@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.header{z-index:100;background-color:var(--color-white);box-shadow:var(--shadow-sm);transition:var(--transition);position:sticky;top:0}.header.scrolled{box-shadow:var(--shadow-md)}.top-bar{background-color:var(--color-text-dark);color:var(--color-white);padding:.5rem 0;font-size:.875rem}.top-bar-content{justify-content:space-between;align-items:center;display:flex}.contact-links{align-items:center;gap:1rem;display:flex}.contact-link{opacity:.9;align-items:center;gap:.25rem;transition:opacity .2s;display:flex}.contact-link:hover{opacity:1}.divider{opacity:.3}.guarantee{color:#10b981;align-items:center;gap:.25rem;font-weight:500;display:flex}.main-nav-wrapper{padding:1rem 0}.main-nav{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;display:flex}.logo-img{object-fit:contain;width:auto;height:50px}.desktop-menu{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--color-text-dark);font-weight:500;transition:color .2s;position:relative}.nav-link:not(.btn):hover,.nav-link:not(.btn).active{color:var(--color-primary)}.nav-link:not(.btn):after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:not(.btn):hover:after,.nav-link:not(.btn).active:after{width:100%}.nav-dropdown{align-items:center;display:flex;position:relative}.dropdown-toggle{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:flex}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:180px;padding:.5rem 0;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 25px #0000001a}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item{color:var(--color-text-dark);padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:block}.dropdown-item:hover{color:var(--color-primary);background-color:#f8f9fa;padding-left:1.5rem}.nav-right-controls{align-items:center;gap:1rem;display:flex}.whatsapp-btn{color:#25d366;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;transition:transform .2s;display:flex}.whatsapp-btn:hover{background:0 0;transform:scale(1.1)}.mobile-menu-btn{color:var(--color-text-dark);cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.mobile-menu{background-color:var(--color-white);border-top:1px solid var(--color-border);flex-direction:column;padding:1rem;display:none}.mobile-nav-link{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);padding:1rem;font-weight:500}.mobile-nav-link.active{color:var(--color-primary);background-color:#f9fafb;font-weight:700}.mobile-nav-link:last-child{color:var(--color-primary);border-bottom:none;font-weight:700}@media (width<=768px){.top-bar,.desktop-menu{display:none}.mobile-menu-btn,.mobile-menu.open{display:flex}.main-nav-wrapper{padding:1rem}}.footer{background-color:var(--color-text-dark);color:var(--color-border);margin-top:auto;padding-top:2rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-logo{align-items:center;margin-bottom:1.5rem;display:flex}.footer-logo .logo-img{object-fit:contain;width:auto;height:60px}.footer-desc{opacity:.8;font-size:.9rem;line-height:1.6}.footer-col h3{color:var(--color-white);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.125rem;position:relative}.footer-col h3:after{content:"";background-color:var(--color-primary);width:30px;height:2px;position:absolute;bottom:0;left:0}.footer-col a{color:var(--color-border);margin-bottom:.75rem;font-size:.9rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--color-white);text-decoration:underline}.contact-item{align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.contact-icon-shrink{flex-shrink:0;margin-top:.25rem}.footer-bottom{text-align:center;background-color:#262d3d;padding:1.5rem 0;font-size:.875rem}.home-page{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.home-page{gap:3rem}}.logo-hero{background:linear-gradient(135deg, var(--color-bg-light) 0%, #eaf1fb 100%);border-radius:var(--radius-lg);margin:.25rem;padding:.75rem .5rem}@media (width>=768px){.logo-hero{margin:1rem;padding:2rem 0}}.logo-showcase{flex-direction:row;align-items:stretch;gap:.75rem;display:flex}@media (width>=992px){.logo-showcase{justify-content:space-between;gap:4rem}}.main-brand{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0000000d;flex:0 0 30%;justify-content:center;align-items:center;padding:.35rem;display:flex}@media (width>=992px){.main-brand{flex:0 0 250px;padding:1.5rem}}.nice-main-logo{object-fit:contain;max-width:100%;height:auto;max-height:80px;transition:transform .3s}@media (width>=768px){.nice-main-logo{max-height:180px}}.nice-main-logo:hover{transform:scale(1.05)}.other-brands-wrapper{flex:1;min-width:0}.brands-subtitle{text-align:center;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem;font-size:.75rem;font-weight:700}@media (width>=992px){.brands-subtitle{text-align:left;letter-spacing:1px;margin-bottom:1.5rem;font-size:1.25rem}}.other-brands-grid{grid-template-columns:repeat(3,1fr);gap:.15rem;display:grid}@media (width>=576px){.other-brands-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.brand-img-wrap{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:30px;padding:.15rem;transition:all .3s;display:flex}@media (width>=768px){.brand-img-wrap{border-radius:var(--radius-md);height:80px;padding:1rem}}.brand-img-wrap:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-3px)}.brand-img-wrap img{object-fit:contain;opacity:.9;width:100%;height:100%;transition:transform .3s,opacity .3s}.brand-img-wrap:hover img{opacity:1;transform:scale(1.05)}.features-bar{background-color:var(--color-white);box-shadow:var(--shadow-sm);z-index:20;border-radius:var(--radius-lg);max-width:1200px;margin-top:-3rem;margin-left:auto;margin-right:auto;padding:2.5rem 0;position:relative}.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.feature-item{align-items:center;gap:1rem;display:flex}.icon-wrapper{color:var(--color-primary);background-color:var(--color-primary-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-item h4{margin-bottom:.25rem;font-size:1rem}.feature-item p{color:var(--color-text-muted);font-size:.875rem}.section-padding{padding:4rem 0}.section-header h2{margin-bottom:1rem;font-size:2.5rem}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.brand-card{background-color:var(--color-white);border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-border);justify-content:center;align-items:center;height:120px;padding:2rem;display:flex}.brand-name{color:var(--color-secondary);font-size:1.15rem;font-weight:700}.vp-section{background-color:var(--color-text-dark);color:var(--color-white);padding:3rem 0}.vp-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.vp-text h2{color:var(--color-white);margin-bottom:1.5rem;font-size:2.5rem}.vp-text p{color:var(--color-border);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.vp-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.vp-list li{align-items:center;gap:1rem;font-size:1.125rem;display:flex}.vp-image-placeholder{border-radius:var(--radius-lg);width:100%;height:400px;color:var(--color-primary);border:4px solid var(--color-primary);background:linear-gradient(135deg,#374151 0%,#1f2937 100%);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.mt-4{margin-top:2rem}@media (width<=768px){.hero-text-area h1{font-size:2.5rem}.features-bar{margin:2rem 1rem 0}.vp-content{grid-template-columns:1fr}}.category-cards-section{background-color:#0000;padding:1rem 0 3rem}.category-cards-section .container{align-items:center;display:flex;position:relative}.category-cards-list{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1.5rem;width:100%;padding:1rem;display:flex;overflow-x:auto}.category-cards-list::-webkit-scrollbar{display:none}.category-card{scroll-snap-align:center;background:linear-gradient(to right, #fff, var(--color-bg-light));border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:280px;color:var(--color-text-dark);box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 280px;padding:1.5rem 1.5rem 2.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.category-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);background:linear-gradient(90deg,#fff,#eaf4ff);transform:translateY(-3px)}.category-card h3{color:var(--color-secondary);margin-bottom:.5rem;padding-right:2rem;font-size:1.15rem;font-weight:800;transition:color .3s}.category-card:hover h3{color:var(--color-primary)}.category-card p{color:var(--color-text-muted);flex-grow:1;margin-bottom:.5rem;padding-right:2rem;font-size:.95rem;line-height:1.4}.card-click-text{color:var(--color-primary);opacity:.8;margin-top:auto;font-size:.85rem;font-weight:600;transition:opacity .3s}.category-card:hover .card-click-text{opacity:1}.category-card-icon{color:var(--color-text-muted);opacity:.4;transition:all .3s;position:absolute;bottom:1.5rem;right:1.5rem}.category-card:hover .category-card-icon{color:var(--color-primary);opacity:1;right:1.25rem}.slider-nav-btn{display:none}@media (width>=768px){.category-card{flex:0 0 300px;min-width:300px}.slider-nav-btn{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-sm);z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.slider-nav-btn:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:scale(1.05)}.slider-prev{position:absolute;left:-20px}.slider-next{position:absolute;right:-20px}}.home-video-gallery{background-color:var(--color-bg-light);padding:4rem 0}.home-video-gallery .section-header h2{margin-bottom:.5rem;font-size:2.25rem}.home-video-gallery .section-header p{color:var(--color-text-muted);margin-bottom:2rem}.video-grid{flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:1000px;margin:0 auto;display:flex}.video-card{border-radius:var(--radius-xl);min-width:280px;max-width:340px;box-shadow:var(--shadow-sm);text-align:center;background:#fff;flex:1;padding:1rem;transition:all .3s}.video-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.video-container{aspect-ratio:9/16;border-radius:var(--radius-lg);background:#000;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.video-container video{object-fit:cover;width:100%;height:100%;transition:all .5s}.video-card:hover .video-container video{transform:scale(1.05)}.video-overlay{pointer-events:none;background:#0003;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.play-icon{color:#fff;opacity:.8;filter:drop-shadow(0 4px 8px #0000004d);transition:all .3s}.video-card:hover .video-overlay{background:#0006}.video-card:hover .play-icon{opacity:1;transform:scale(1.1)}.video-card h4{color:var(--color-text-dark);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (width<=768px){.video-grid{gap:1.5rem}.video-card{max-width:300px}}.media-lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;justify-content:center;align-items:center;animation:.3s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.media-lightbox-overlay.closing{animation:.3s ease-in forwards lightboxFadeOut}@keyframes lightboxFadeOut{0%{opacity:1}to{opacity:0}}.lightbox-container{justify-content:center;align-items:center;width:100%;max-width:1000px;height:90vh;padding:2rem;display:flex;position:relative}.lightbox-close{color:#fff;cursor:pointer;z-index:1001;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{background:var(--color-primary);border-color:var(--color-primary);transform:rotate(90deg)}.lightbox-nav{color:#fff;cursor:pointer;z-index:1001;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:var(--color-primary-light);background:#fff3}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.lightbox-content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;animation:.3s cubic-bezier(.34,1.56,.64,1) lightboxScaleUp;display:flex;position:relative}@keyframes lightboxScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-video-wrapper,.lightbox-image-wrapper{flex:1;justify-content:center;align-items:center;max-width:100%;height:100%;display:flex;overflow:hidden}.lightbox-video,.lightbox-image{object-fit:contain;border-radius:var(--radius-lg);background:#000;max-width:100%;max-height:100%;box-shadow:0 20px 40px #00000080}.lightbox-footer{text-align:center;color:#fff;padding-bottom:2rem}.lightbox-footer h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.lightbox-counter{opacity:.7;font-size:1rem}@media (width<=768px){.lightbox-container{padding:1rem}.lightbox-nav{width:44px;height:44px}.lightbox-nav svg{width:24px;height:24px}.lightbox-footer h3{font-size:1.25rem}}.categories-page{min-height:80vh}.subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.horizontal-categories-wrapper{z-index:90;background-color:var(--color-bg-light);margin-bottom:3rem;margin-left:-1rem;margin-right:-1rem;padding:1rem;position:sticky;top:110px}.horizontal-category-list{flex-wrap:wrap;justify-content:center;gap:.75rem;list-style:none;display:flex}.horizontal-category-list li{cursor:pointer;border-radius:var(--radius-lg);background-color:var(--color-bg-light);border:1px solid var(--color-border);transition:var(--transition);color:var(--color-text-muted);padding:.75rem 1.5rem;font-size:.95rem;font-weight:500}.horizontal-category-list li:hover{border-color:var(--color-primary);color:var(--color-primary)}.horizontal-category-list li.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:0 4px 10px #4570b033}.products-grid-full{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:1.5rem;display:grid}.product-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.product-image-placeholder{background-color:var(--color-bg-light);cursor:pointer;justify-content:center;align-items:center;height:180px;transition:background-color .3s;display:flex;position:relative}.product-image-placeholder:hover{background-color:#f1f5f9}.image-overlay-hint{color:var(--color-primary);opacity:0;background-color:#ffffffe6;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:opacity .3s;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 4px #0000001a}.product-image-placeholder:hover .image-overlay-hint{opacity:1}.text-muted{color:var(--color-text-muted)}.product-info{flex-direction:column;flex:1;padding:1.25rem;display:flex}.product-brand{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.875rem}.product-name{cursor:pointer;height:50px;margin-bottom:1rem;font-size:1.125rem;transition:color .2s}.product-name:hover{color:var(--color-primary)}.product-status{margin-top:auto;margin-bottom:1.5rem}.status{border-radius:var(--radius-md);padding:.25rem .5rem;font-size:.875rem;font-weight:600}.in-stock{color:#2e8b57;background-color:#eaf7f0}.out-of-stock{color:#c94b4b;background-color:#fdeeee}.btn-full{width:100%}.no-products{text-align:center;background-color:var(--color-bg-light);border-radius:var(--radius-md);grid-column:1/-1;padding:4rem 2rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#111827b3;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-content{background-color:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:900px;max-height:calc(100vh - 2rem);animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{background-color:var(--color-bg-light);cursor:pointer;width:40px;height:40px;color:var(--color-text-dark);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{background-color:var(--color-primary);color:var(--color-white);transform:rotate(90deg)}.modal-body{grid-template-columns:1fr 1.5fr;gap:1.5rem;height:100%;display:grid;overflow:hidden}.modal-image-area{background-color:var(--color-bg-light);justify-content:center;align-items:center;height:100%;min-height:0;padding:2rem;display:flex;position:relative}.modal-image-tag{color:var(--color-text-muted);background:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:1rem;right:1rem}.modal-details{flex-direction:column;justify-content:center;height:100%;padding:2rem 2rem 2rem 0;display:flex;overflow:hidden}.modal-product-name{color:var(--color-text-dark);margin-bottom:1rem;font-size:2rem}.modal-desc-box{background-color:var(--color-bg-light);border-radius:var(--radius-md);border-left:4px solid var(--color-primary);margin-bottom:1.5rem;padding:1.25rem}.modal-desc-box h4{margin-bottom:.5rem;font-size:1rem}.modal-desc-box p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}.modal-features{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;list-style:none;display:flex}.modal-features li{color:var(--color-text-dark);align-items:center;gap:.75rem;font-weight:500;display:flex}.modal-action{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.5rem}.modal-action-text{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}@media (width<=900px){.horizontal-category-list{flex-wrap:nowrap;justify-content:start;padding-bottom:1rem;overflow-x:auto}.horizontal-category-list li{flex-shrink:0}.modal-body{grid-template-columns:1fr;gap:0}.modal-image-area{min-height:250px}.modal-details{padding:2rem}}.service-detail-page{background-color:var(--color-bg-light);padding-bottom:5rem}.back-link{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--color-primary)}.service-hero{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:3rem}.service-title{color:var(--color-text-dark);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.service-subtitle{color:var(--color-text-light);font-size:1.15rem;font-weight:400}.service-body{flex-direction:column;gap:2.5rem;display:flex}.service-description-box{background:var(--color-white);border-radius:var(--radius-lg);padding:2.5rem}.service-description-box h2{color:var(--color-text-dark);margin-bottom:1.5rem;font-size:1.5rem}.service-description-box p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.service-features{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.service-features{grid-template-columns:repeat(2,1fr)}}.feature-item{color:var(--color-secondary);align-items:center;gap:.75rem;font-weight:600;display:flex}.service-gallery-wrap{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2.5rem 1.5rem}.gallery-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.gallery-header h2{color:var(--color-text-dark);margin:0;font-size:1.5rem}.slider-controls{gap:.5rem;display:flex}.gallery-nav-btn{background:var(--color-bg-light);border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.gallery-nav-btn:hover{background:var(--color-primary);color:var(--color-white)}.gallery-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.gallery-slider::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:center;border-radius:var(--radius-md);background-color:var(--color-bg-light);flex:0 0 320px;height:240px;position:relative;overflow:hidden}.gallery-image{object-fit:cover;width:100%;height:100%}.placeholder-item{border:2px dashed var(--color-border);background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder-text{color:var(--color-text-light);text-align:center;padding:0 1rem;font-size:.9rem}.service-action-banner{background:linear-gradient(135deg,#e600000d 0%,#e6000003 100%);background-color:var(--color-white);border-radius:var(--radius-lg);border-top:4px solid var(--color-primary);text-align:center;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}.service-action-banner h3{color:var(--color-text-dark);margin-bottom:1rem;font-size:1.75rem}.service-action-banner p{color:var(--color-text-muted);max-width:600px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.action-buttons-row{justify-content:center;width:100%;display:flex}.whatsapp-direct{color:#fff;background-color:#25d366;border:none;padding:1rem 2rem;font-weight:700;box-shadow:0 4px 6px -1px #25d3664d}.whatsapp-direct:hover{background-color:#20ba56;transform:translateY(-2px);box-shadow:0 10px 15px -3px #25d36666}.zoom-overlay{opacity:0;z-index:2;cursor:zoom-in;background-color:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item:hover .zoom-overlay{opacity:1}.image-lightbox-overlay{z-index:10000;background-color:#000000f2;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.lightbox-image{object-fit:contain;border-radius:var(--radius-md);max-width:95vw;max-height:90vh;box-shadow:0 25px 50px -12px #00000080}.lightbox-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:transform .2s;display:flex;position:absolute;top:2rem;right:2rem}.lightbox-close-btn:hover{transform:scale(1.1)}.lightbox-nav-btn{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{color:var(--color-primary);background:#ffffff4d}.lightbox-prev{left:2rem}.lightbox-next{right:2rem}.lightbox-counter{color:#fff;background:#00000080;border-radius:20px;padding:.5rem 1.25rem;font-size:1.1rem;font-weight:600;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (width<=768px){.lightbox-nav-btn{width:45px;height:45px}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-image{max-width:90vw}}.service-video-wrap{background:var(--color-white);border-radius:var(--radius-lg);margin-bottom:1rem;padding:2.5rem}.video-responsive-container{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);padding-top:56.25%;position:relative;overflow:hidden}.video-responsive-container iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.contact-page{flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);padding:.5rem 0 2rem;display:flex}.contact-page .container{flex-direction:column;height:100%;display:flex}.contact-page .section-header{margin-bottom:2rem}.contact-page .section-header h2{margin-bottom:.5rem;font-size:2rem}.contact-page .divider-line{margin-bottom:1.5rem}.contact-page .subtitle{max-width:700px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1rem}.contact-layout{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:900px;margin:0 auto;display:grid}.contact-info-card{background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);text-align:center;height:100%;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:all .3s;display:flex}.contact-info-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-5px)}.icon-wrapper-large{color:var(--color-primary);background-color:var(--color-bg-light);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex}.contact-info-card h5{color:var(--color-text-dark);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.contact-info-card p,.contact-info-card a{color:var(--color-text-muted);font-size:1rem;line-height:1.6}.contact-info-card a:not(.btn):hover{color:var(--color-primary);text-decoration:underline}.qr-wrapper{width:100%;margin-top:auto;padding-top:1.25rem}@media (width<=900px){.contact-layout{gap:1.5rem}}@media (width<=768px){.contact-layout{grid-template-columns:1fr;max-width:450px}}.contact-info-card .btn{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600}.about-content{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}.about-text h3{color:var(--color-text-dark);font-size:1.75rem;font-weight:700}.about-text p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.highlight-text{color:var(--color-primary);border-left:4px solid var(--color-primary);padding-left:1rem;font-weight:700}.about-mission-vision{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.mission-item h4,.vision-item h4{color:var(--color-text-dark);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.mission-item p,.vision-item p{margin-bottom:0;font-size:1rem}.about-slider-wrapper{position:sticky;top:100px}.about-slider{aspect-ratio:4/3;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg);background-color:var(--color-bg-light);border:4px solid #fff;position:relative;overflow:hidden}.about-slider .slide{opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out,transform 1.2s ease-out;position:absolute;top:0;left:0;transform:scale(1.05)}.about-slider .slide.active{opacity:1;transform:scale(1)}.about-slider .slide img{object-fit:cover;width:100%;height:100%}.slider-btn{color:var(--color-primary);cursor:pointer;z-index:10;width:44px;height:44px;box-shadow:var(--shadow-sm);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn:hover{color:var(--color-primary-dark);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-50%)scale(1.1)}.slider-btn.prev{left:1rem}.slider-btn.next{right:1rem}.slider-dots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dot.active{background:#fff;border-radius:5px;width:24px}@media (width<=992px){.about-content{grid-template-columns:1fr;gap:3rem}.about-slider-wrapper{order:-1;position:static}}@media (width<=576px){.about-slider{aspect-ratio:1}}.sss-page{background-color:var(--color-bg-light);min-height:calc(100vh - 80px);padding-top:2rem}.faq-section{background-color:#0000}.faq-grid{flex-direction:column;gap:1.5rem;max-width:900px;margin:3rem auto 0;display:flex}.faq-item{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:#fff;padding:2rem;transition:all .3s}.faq-item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-5px)}.faq-question{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.faq-question h3{color:var(--color-text-dark);margin:0;font-size:1.25rem;font-weight:700}.faq-answer p{color:var(--color-text-muted);margin:0;padding-left:2.25rem;font-size:1.05rem;line-height:1.7}@media (width<=768px){.faq-item{padding:1.5rem}.faq-answer p{margin-top:.5rem;padding-left:0;font-size:1rem}.faq-question h3{font-size:1.15rem}}.privacy-page{max-width:900px;margin:0 auto}.privacy-content{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:3.5rem 4rem}.policy-section{border-bottom:1px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:2.5rem}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{color:var(--color-secondary);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:1.4rem;display:flex}.section-number{background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:800;display:flex}.policy-section p{color:var(--color-text-dark);margin-bottom:.75rem;font-size:1.05rem;line-height:1.7}.policy-list{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.policy-list li{color:var(--color-text-dark);padding-left:2rem;font-size:1.05rem;line-height:1.6;position:relative}.policy-list li:before{content:"•";color:var(--color-primary);font-size:1.5rem;line-height:1;position:absolute;top:-2px;left:.5rem}.alert-box{border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-secondary-2);background-color:#f8fafc;margin-top:1.5rem;padding:1rem 1.5rem;font-size:1rem}@media (width<=768px){.privacy-content{padding:1.5rem}.policy-section h2{gap:.75rem;font-size:1.25rem}.section-number{width:32px;height:32px;font-size:1rem}.policy-section p,.policy-list li{font-size:1rem}}.corporate-login-container{background:linear-gradient(135deg,#f0fdf4 0%,#e0f2fe 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.corporate-login-box{background:#fff;border:1px solid #ffffff80;border-radius:24px;width:100%;max-width:400px;padding:2.5rem 2rem;box-shadow:0 20px 40px #00000014,inset 0 1px #fff}.corporate-login-header{text-align:center;margin-bottom:2.5rem}.corporate-login-header h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.corporate-login-header p{color:#64748b;font-size:.95rem}.corporate-login-form{flex-direction:column;gap:1.5rem;display:flex}.login-form-group{flex-direction:column;gap:.5rem;display:flex}.login-form-group label{color:#334155;margin-left:.25rem;font-size:.875rem;font-weight:600}.login-form-group input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;height:48px;padding:0 1rem;font-size:16px;transition:all .2s}.login-form-group input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.corporate-login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;height:52px;margin-top:1rem;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb4d}.corporate-login-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.corporate-login-button:active{transform:translateY(0)}.corporate-login-error{color:#b91c1c;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;font-weight:500}.corporate-login-warning{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;margin-top:2rem;padding-top:1.5rem;font-size:.875rem;font-weight:500;display:flex}.corporate-layout{background-color:var(--color-bg-light);min-height:100vh;color:var(--color-text-dark);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.corporate-sidebar-overlay{z-index:95;opacity:0;pointer-events:none;background-color:#0006;transition:opacity .3s;position:fixed;inset:0}.corporate-sidebar-overlay.show{opacity:1;pointer-events:auto}.corporate-sidebar{color:#fff;z-index:100;background:linear-gradient(#1e293b 0%,#0f172a 100%);flex-direction:column;width:280px;height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;box-shadow:4px 0 24px #00000026}.corporate-sidebar-header{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.corporate-sidebar-header h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important}.corporate-menu{flex-direction:column;flex:1;gap:.15rem;padding:.5rem .75rem;display:flex;overflow-y:hidden}.corporate-menu-item{color:#94a3b8;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.corporate-menu-item:hover{color:#f8fafc;background-color:#ffffff0d}.corporate-menu-item.active{color:#fff;background-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.corporate-sidebar-footer{margin-top:auto;padding:1rem}.corporate-logout-btn{color:#fca5a5;cursor:pointer;background-color:#ef44441a;border:1px solid #ef444433;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 0;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.corporate-logout-btn:hover{color:#fff;background-color:#ef4444;border-color:#ef4444}.corporate-main{flex-direction:column;flex:1;max-width:calc(100vw - 280px);min-height:100vh;margin-left:280px;transition:margin-left .3s;display:flex}.corporate-topbar{background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:100;justify-content:flex-end;align-items:center;height:70px;padding:0 2rem;display:flex;position:sticky!important;top:0!important}.corporate-topbar-actions{align-items:center;gap:1.5rem;display:flex}.theme-toggle-btn{background-color:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.theme-toggle-btn:hover{background-color:var(--color-primary-soft-2);transform:scale(1.05)}.corporate-user-info{color:var(--color-text-dark);background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:99px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-weight:600;display:flex}.corporate-user-info svg{color:#3b82f6}.skeleton{background:#f1f5f9 linear-gradient(90deg,#f1f5f9 0,#f8fafc 40px,#f1f5f9 80px) 0 0/600px;border-radius:8px;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast{pointer-events:auto;color:#1e293b;background:#fff;border-radius:12px;align-items:center;gap:.75rem;min-width:300px;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translate(120%);box-shadow:0 10px 25px #0000001a}.toast.show{transform:translate(0)}.toast-success{border-left:5px solid #10b981}.toast-error{border-left:5px solid #ef4444}.toast-info{border-left:5px solid #3b82f6}.toast-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast-success .toast-icon{color:#10b981;background:#ecfdf5}.toast-error .toast-icon{color:#ef4444;background:#fef2f2}.toast-info .toast-icon{color:#3b82f6;background:#eff6ff}.corporate-content{box-sizing:border-box;flex:1;width:100%;padding:2rem;overflow-x:hidden}.corporate-mobile-toggle{display:none}@media (width<=768px){.corporate-sidebar{transform:translate(-100%)}.corporate-sidebar.open{transform:translate(0)}.corporate-main{width:100vw;max-width:100vw;margin-left:0}.corporate-topbar{z-index:100;justify-content:space-between;height:60px;padding:0 1rem;position:sticky!important;top:0!important}.corporate-mobile-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 5px #0000000d}.corporate-sidebar-header .corporate-mobile-toggle{color:#fff;background:#ffffff1a;border:none}.corporate-content{padding:1rem 1rem 3rem}}.corporate-dashboard-container{flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dashboard-header h1{color:var(--color-text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.stat-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6);width:100%;height:4px;position:absolute;top:0;left:0}.stat-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.stat-value{color:var(--color-text-dark);font-size:2rem;font-weight:800}.stat-icon{opacity:.15;color:var(--color-primary);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.dashboard-table-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.dashboard-table-header{border-bottom:1px solid var(--color-border);background:var(--color-primary-soft);padding:1.5rem}.dashboard-table-header h2{color:var(--color-text-dark);margin:0;font-size:1.1rem;font-weight:700}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table th{background-color:var(--color-white);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.5rem .4rem;font-size:.65rem;font-weight:700}.dashboard-table td{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);vertical-align:top;max-width:0;padding:.6rem .4rem;font-size:.75rem}.dashboard-table tbody tr{transition:background-color .2s}.dashboard-table tbody tr:hover{background-color:var(--color-primary-soft)}.items-list{flex-direction:column;gap:.25rem;display:flex}.item-row{align-items:center;gap:.5rem;display:flex}.item-qty{background:var(--color-primary-soft-2);color:var(--color-text-dark);border-radius:4px;padding:.1rem .4rem;font-size:.8rem;font-weight:700}@media (width<=1024px){.dashboard-table thead{display:none}.dashboard-table tr{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1.25rem;display:flex}.dashboard-table td{border:none;justify-content:space-between;align-items:flex-start;padding:0;display:flex;text-align:right!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-table td:before{content:attr(data-label);color:var(--color-text-muted);text-transform:uppercase;text-align:left;flex-shrink:0;margin-right:1rem;font-size:.75rem;font-weight:700}.dashboard-table td>div,.dashboard-table td>span{text-align:right;justify-content:flex-end;display:flex}.dashboard-table td[data-label=İşlemler]{border-top:1px solid var(--color-border);justify-content:center;margin-top:.5rem;padding-top:1rem}.dashboard-table td[data-label=İşlemler]:before{display:none}.dashboard-table td[data-label=İşlemler] div{width:100%;justify-content:center!important;gap:1rem!important}.dashboard-table td[data-label=İşlemler] button{border-radius:10px;flex:1;justify-content:center;align-items:center;max-width:120px;height:42px;display:flex}}.corporate-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.corporate-modal{background:var(--color-white);width:90%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:20px;animation:.3s cubic-bezier(.16,1,.3,1) modalPop;overflow:hidden}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.corporate-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.corporate-modal-header h2{color:var(--color-text-dark);margin:0;font-size:1.2rem;font-weight:700}.corporate-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .2s;display:flex}.corporate-modal-close:hover{background:var(--color-bg-light);color:var(--color-danger)}.corporate-modal-content{padding:1.5rem}.alert-card.has-alerts:before{background:linear-gradient(90deg,#ef4444,#f59e0b)!important}.alert-card.has-alerts{animation:2s infinite pulse-border}@keyframes pulse-border{0%{box-shadow:0 10px 30px #0000000a}50%{box-shadow:0 10px 30px #ef444426}to{box-shadow:0 10px 30px #0000000a}}.alerts-list{flex-direction:column;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.alerts-list::-webkit-scrollbar{width:6px}.alerts-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.alert-item{transition:transform .2s}.alert-item:hover{transform:translate(4px)}.alert-item.error,.alert-item.warning{border-left-width:4px}.highlight-error-row{z-index:10;animation:2s infinite row-error-pulse;position:relative}@keyframes row-error-pulse{0%{background-color:#ef44440d}50%{background-color:#ef444433}to{background-color:#ef44440d}}.corporate-sales-container{background:var(--color-bg-light);grid-template-columns:1fr 380px;align-items:start;gap:2rem;min-height:calc(100vh - 64px);padding:1.5rem;display:grid}.sales-left-panel{flex-direction:column;gap:1.25rem;display:flex}.sales-header h1{color:var(--color-text-dark);font-size:1.75rem;font-weight:800}.search-bar{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:.75rem;padding:.4rem 1rem;display:flex;position:relative}.search-bar input{width:100%;color:var(--color-text-dark);background:0 0;border:none;outline:none;padding:.4rem 0;font-size:.95rem}.sales-tabs{background:var(--color-primary-soft);border-radius:10px;gap:.75rem;width:fit-content;padding:.3rem;display:flex}.tab-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.tab-btn.active{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-soft)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.product-card{background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-3px)}.product-category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.6rem;font-weight:700}.product-title{color:var(--color-text-dark);margin-bottom:.5rem;font-size:.85rem;font-weight:700;line-height:1.3}.product-stock{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.7rem}.product-price{color:var(--color-success);font-size:1.1rem;font-weight:800}.add-icon-btn{background:var(--color-info-soft);width:30px;height:30px;color:var(--color-info);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:.75rem;right:.75rem}.product-card:hover .add-icon-btn{background:var(--color-info);color:#fff}.sales-right-panel{background:var(--color-white);box-shadow:var(--shadow-md);border:1px solid var(--color-border);z-index:10;border-radius:20px;flex-direction:column;height:calc(100vh - 100px);display:flex;position:sticky;top:80px;overflow-y:auto}.cart-header{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);background:var(--color-white);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9rem;font-weight:700;display:flex;position:sticky;top:0}.cart-items{background:var(--color-white);flex:none;padding:.75rem}.cart-item{background:var(--color-bg-light);border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:.5rem;padding:.6rem;display:flex}.cart-item-title{color:var(--color-text-dark);font-size:.8rem;font-weight:600}.cart-item-controls{justify-content:space-between;align-items:center;display:flex}.cart-item-price{color:#3b82f6;font-size:.8rem;font-weight:700}.qty-controls{align-items:center;gap:.5rem;display:flex}.qty-btn{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;display:flex}.cart-footer{background:var(--color-white);border-top:1px solid var(--color-border);flex-shrink:0;padding:1.25rem}.cart-total{color:var(--color-text-dark);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.5rem 0;font-size:.95rem;font-weight:800;display:flex}.total-input-wrapper{background:var(--color-bg-light);border:2px solid #0000;border-radius:10px;align-items:center;gap:.25rem;padding:.4rem .75rem;transition:all .2s;display:flex}.total-input-wrapper:focus-within{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px var(--color-primary-soft)}.total-input-wrapper input{width:80px;color:var(--color-text-dark);text-align:right;background:0 0;border:none;outline:none;font-size:1.1rem;font-weight:800}.total-input-wrapper span{color:var(--color-text-muted);font-size:1rem}.total-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.total-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.total-input-wrapper input[type=number]{-moz-appearance:textfield}.payment-methods{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.payment-method-label{border:1px solid var(--color-border);background:var(--color-bg-light);cursor:pointer;min-width:calc(50% - .5rem);color:var(--color-text-muted);text-align:center;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:.6rem;font-size:.7rem;font-weight:600;display:flex}.payment-method-label.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.payment-method-label input{display:none}.debt-description{margin-bottom:.75rem}.debt-description label{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.debt-description input{border:1px solid var(--color-border);background:var(--color-bg-light);width:100%;color:var(--color-text-dark);border-radius:8px;padding:.6rem;font-size:.8rem}.checkout-btn{width:100%;padding:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--color-success);color:#fff;cursor:pointer;border:none;border-radius:12px;font-weight:700;transition:all .2s}.checkout-btn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px)}.checkout-btn:disabled{background:var(--color-border);opacity:.5}@media (width<=768px){.corporate-sales-container{grid-template-columns:1fr;gap:1rem;padding:1rem 1rem 80px}.sales-right-panel{z-index:80;width:100%;height:85vh;padding-bottom:env(safe-area-inset-bottom,20px);border-radius:24px 24px 0 0;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:auto;bottom:0;left:0;overflow-y:auto;transform:translateY(calc(100% - 70px));box-shadow:0 -10px 25px #0000001a}.sales-right-panel.open{transform:translateY(0)}.cart-header{background:var(--color-primary);height:70px;color:var(--color-white);cursor:pointer;z-index:10;border-bottom:none;position:sticky;top:0}.products-grid{grid-template-columns:1fr}}.success-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172acc;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.success-modal-content{background:var(--color-white);color:var(--color-text-dark);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:2rem}.success-modal-icon{background:var(--color-success-soft);width:70px;height:70px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.success-modal-actions{flex-direction:column;gap:.75rem;display:flex}.share-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem;font-weight:600;display:flex}.share-btn.customer{color:#fff;background:#25d366}.close-success-btn{color:#64748b;background:#f1f5f9;border:none;border-radius:12px;padding:.85rem;font-weight:600}.corporate-stock-container{flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.stock-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-actions{align-items:center;gap:1rem;display:flex}.stock-header h1{color:var(--color-text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.add-stock-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb33}.add-stock-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.export-excel-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98133}.export-excel-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.stock-filters-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.filters-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.filters-header h2{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:700;font-size:.9rem!important}.reset-filters-btn{background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.reset-filters-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.filter-group{flex-direction:column;gap:.6rem;display:flex}.filter-group label{text-transform:uppercase;color:#94a3b8;letter-spacing:.02em;font-size:.75rem;font-weight:700}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.search-input-wrapper input{padding-left:2.75rem!important}.range-inputs{align-items:center;gap:.5rem;display:flex}.range-inputs input{flex:1;min-width:0}.range-separator{color:#cbd5e1;font-weight:500}.filters-grid .filter-group select,.filters-grid .filter-group input{background:var(--color-bg-light);height:46px;color:var(--color-text-dark);border:1.5px solid var(--color-border);border-radius:12px;width:100%;font-size:.9rem;transition:all .2s}.filters-grid .filter-group select:hover,.filters-grid .filter-group input:hover{border-color:#e2e8f0}.filters-grid .filter-group select:focus,.filters-grid .filter-group input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.stock-form-card{background:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-radius:20px;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stock-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.form-group input,.form-group select{background:var(--color-bg-light);border:1px solid var(--color-border);height:48px;color:var(--color-text-dark);border-radius:12px;outline:none;padding:0 1rem;font-size:16px;transition:all .2s}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.cat-action-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:500;transition:all .2s;display:flex}.cat-add:hover{color:#16a34a;background-color:#dcfce7;border-color:#16a34a}.cat-del:hover{color:#dc2626;background-color:#fee2e2;border-color:#dc2626}.btn-cancel{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;height:48px;padding:0 1.5rem;font-weight:600;transition:all .2s}.btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;height:48px;padding:0 1.5rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98133}.stock-table-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.stock-table-wrapper{overflow-x:auto}.stock-table{border-collapse:collapse;text-align:left;width:100%}.stock-table th{background-color:var(--color-primary-soft);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.8rem;font-weight:700}.stock-table td{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.95rem}.stock-table td strong{color:var(--color-text-dark)}.stock-table tbody tr{transition:background-color .2s}.stock-table tbody tr:hover{background-color:var(--color-primary-soft)}.status-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-normal{color:#166534;background-color:#dcfce7}.status-critical{color:#991b1b;background-color:#fee2e2}.btn-delete{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;transition:all .2s;display:flex}.btn-delete:hover{background-color:#fee2e2;border-color:#fca5a5;transform:scale(1.05)}@media (width<=768px){.stock-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions{flex-direction:column;gap:.75rem;width:100%}.add-stock-btn,.export-excel-btn{justify-content:center;width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-save{justify-content:center;width:100%}.stock-table-card{box-shadow:none;background:0 0;border:none}.stock-table-wrapper{overflow:visible}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{width:100%;display:block}.stock-table thead{display:none}.stock-table tr{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1rem;padding:1rem;position:relative}.stock-table tr:hover{background-color:var(--color-white)}.stock-table td{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.stock-table td:last-child{border-bottom:none;margin-top:.5rem;padding-bottom:0}.stock-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.85rem;font-weight:600}.stock-table td:last-child .btn-delete{width:100%;height:44px;margin:0}}.corporate-debts-container{flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.debts-header{justify-content:space-between;align-items:center;display:flex}.debts-header h1{color:var(--color-text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.personnel-filter-select{border:1.5px solid var(--color-border);background-color:var(--color-white);color:var(--color-text-dark);cursor:pointer;border-radius:12px;outline:none;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #00000005}.personnel-filter-select:hover{border-color:var(--color-primary-border);background-color:var(--color-bg-light)}.performer-badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:600}.personnel-filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}@media (width<=640px){.debts-header{flex-direction:column;align-items:flex-start;gap:1rem}.personnel-filter-select{width:100%}}.debts-table-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.debts-table-wrapper{overflow-x:auto}.debts-table{border-collapse:collapse;text-align:left;width:100%}.debts-table th{background-color:var(--color-primary-soft);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.8rem;font-weight:700}.debts-table td{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.95rem}.debts-table td strong{color:var(--color-text-dark)}.debts-table tbody tr{transition:background-color .2s}.debts-table tbody tr:hover{background-color:var(--color-primary-soft)}.btn-pay{background:var(--color-success);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #10b98133}.btn-pay:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.phone-wrapper{align-items:center;gap:.6rem;display:flex}.phone-wrapper span{color:var(--color-text-dark);font-weight:500}.phone-wrapper .whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;box-shadow:0 2px 6px #25d3664d}.phone-wrapper .whatsapp-btn:hover{background:#128c7e;transform:scale(1.1)rotate(5deg);box-shadow:0 4px 10px #128c7e66}@media (width<=768px){.debts-table-card{box-shadow:none;background:0 0;border:none}.debts-table-wrapper{overflow:visible}.debts-table,.debts-table tbody,.debts-table tr,.debts-table td{width:100%;display:block}.debts-table thead{display:none}.debts-table tr{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1rem;padding:1rem;position:relative}.debts-table td{border-bottom:1px dashed var(--color-border);text-align:right;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.debts-table td:before{content:attr(data-label);color:var(--color-text-muted);text-transform:uppercase;text-align:left;flex-shrink:0;font-size:.75rem;font-weight:700}.debts-table td:last-child .btn-pay{flex:none;width:auto;height:38px;margin:0;padding:0 1rem;font-size:.8rem}}.corporate-team-container{flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.team-header{justify-content:space-between;align-items:center;display:flex}.team-header h1{color:var(--color-text-dark);margin:0;font-size:1.5rem;font-weight:800}.add-person-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f633}.add-person-btn:hover{background:#2563eb;transform:translateY(-2px)}.personnel-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.person-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .2s;display:flex;position:relative}.person-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}.person-card.inactive{opacity:.7;background:var(--color-bg-light)}.person-info{align-items:center;gap:1rem;display:flex}.person-avatar{color:#3b82f6;background:#eff6ff;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.person-details h3{color:var(--color-text-dark);margin:0;font-size:1.1rem;font-weight:700}.person-details span{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.person-role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-top:.25rem;padding:.25rem .75rem;font-size:.7rem;font-weight:800;display:inline-block}.role-admin{color:#ef4444;background:#fef2f2}.role-user{color:#3b82f6;background:#eff6ff}.person-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.status-toggle{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#10b981}input:checked+.slider:before{transform:translate(20px)}.pwd-change-btn{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:700;transition:all .2s}.pwd-change-btn:hover{background:#eff6ff}.modal-form{flex-direction:column;gap:1rem;display:flex}.form-group label{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.form-group input,.form-group select{border:1.5px solid var(--color-border);background:var(--color-bg-light);color:var(--color-text-dark);border-radius:10px;padding:.75rem;font-size:.95rem;transition:all .2s}.form-group input:focus{background:#f0f7ff;border-color:#3b82f6;outline:none}.corporate-expenses-container{flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.expenses-header{justify-content:space-between;align-items:center;display:flex}.expenses-header h1{color:var(--color-text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.add-expense-btn{background:var(--color-danger);color:#fff;cursor:pointer;height:44px;transition:var(--transition);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;display:flex;box-shadow:0 4px 12px #ef444433}.add-expense-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.expenses-form-card{background:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-radius:20px;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) slideDown}.expenses-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.expenses-table-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.expenses-table-wrapper{overflow-x:auto}.expenses-table{border-collapse:collapse;text-align:left;width:100%}.expenses-table th{background-color:var(--color-primary-soft);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.8rem;font-weight:700}.expenses-table td{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.95rem}.expenses-table td strong{color:var(--color-text-dark)}.expense-amount-cell{color:var(--color-danger);font-weight:600}.btn-edit-action,.btn-delete-action{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-edit-action{background:var(--color-primary-soft);color:var(--color-primary)}.btn-delete-action{background:var(--color-danger-soft);color:var(--color-danger)}.btn-delete-action:hover{background:var(--color-danger);color:#fff}.expenses-table tbody tr{transition:background-color .2s}.expenses-table tbody tr:hover{background-color:var(--color-primary-soft)}.btn-delete{background:var(--color-danger-soft);color:var(--color-danger);cursor:pointer;width:36px;height:36px;transition:var(--transition);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;display:flex}@media (width<=768px){.expenses-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-expense-btn{justify-content:center;width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-save{justify-content:center;width:100%}.expenses-table-card{box-shadow:none;background:0 0;border:none}.expenses-table-wrapper{overflow:visible}.expenses-table,.expenses-table tbody,.expenses-table tr,.expenses-table td{width:100%;display:block}.expenses-table thead{display:none}.expenses-table tr{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1rem;padding:1rem;position:relative}.expenses-table tr:hover{background-color:var(--color-white)}.expenses-table td{border-bottom:1px dashed var(--color-border);text-align:right;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.expenses-table td[data-label=Açıklama]{text-align:left;background:var(--color-bg-light);border:none;border-radius:8px;margin-top:.5rem;padding:.75rem;font-style:italic;display:block}.expenses-table td[data-label=Açıklama]:before{margin-bottom:.25rem;display:block}.expenses-table td:last-child{border-bottom:none;margin-top:.5rem;padding-bottom:0}.expenses-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.85rem;font-weight:600}.expenses-table td:last-child .btn-delete{width:100%;height:44px;margin:0}}.corporate-services-container{flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.services-header{justify-content:space-between;align-items:center;display:flex}.services-header h1{color:var(--color-text-dark);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.add-service-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #8b5cf633}.add-service-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf64d}.services-form-card{background:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-radius:20px;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) slideDown}.services-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--color-text-muted);margin-left:.25rem;font-size:.85rem;font-weight:600}.form-group input{background:var(--color-bg-light);border:1px solid var(--color-border);height:48px;color:var(--color-text-dark);border-radius:12px;outline:none;padding:0 1rem;font-size:16px;transition:all .2s}.form-group input:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1.25rem;display:flex}.btn-cancel{background-color:var(--color-white);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;height:48px;transition:var(--transition);border-radius:12px;padding:0 1.5rem;font-weight:600}.btn-cancel:hover{background-color:var(--color-bg-light)}.btn-save{background:var(--color-success);color:#fff;cursor:pointer;height:48px;transition:var(--transition);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:600;display:flex;box-shadow:0 4px 12px #10b98133}.btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.services-table-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.services-table-wrapper{overflow-x:auto}.services-table{border-collapse:collapse;text-align:left;width:100%}.services-table th{background-color:var(--color-primary-soft);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.8rem;font-weight:700}.services-table td{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;font-size:.95rem}.services-table td strong{color:var(--color-text-dark)}.services-table tbody tr{transition:background-color .2s}.services-table tbody tr:hover{background-color:var(--color-primary-soft)}.btn-icon{background:var(--color-bg-light);cursor:pointer;width:36px;height:36px;transition:var(--transition);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.btn-edit{color:var(--color-info);background-color:var(--color-info-soft)}.btn-edit:hover{background-color:var(--color-info);color:#fff;transform:scale(1.05)}.btn-delete{color:var(--color-danger);background-color:var(--color-danger-soft)}.btn-delete:hover{background-color:var(--color-danger);color:#fff;transform:scale(1.05)}.action-buttons{justify-content:flex-end;gap:.75rem;display:flex}.empty-state{text-align:center;color:#64748b;padding:4rem 2rem}@media (width<=768px){.services-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-service-btn{justify-content:center;width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-save{justify-content:center;width:100%}.services-table-card{box-shadow:none;background:0 0;border:none}.services-table-wrapper{overflow:visible}.services-table,.services-table tbody,.services-table tr,.services-table td{width:100%;display:block}.services-table thead{display:none}.services-table tr{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:16px;margin-bottom:1rem;padding:1rem;position:relative}.services-table tr:hover{background-color:var(--color-white)}.services-table td{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.services-table td:last-child{border-bottom:none;justify-content:stretch;margin-top:.5rem;padding-bottom:0}.services-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.85rem;font-weight:600}.services-table td:last-child .action-buttons{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.services-table td:last-child .btn-icon{width:100%;height:44px;margin:0}}.my-transactions-container{flex-direction:column;gap:1.5rem;display:flex}.my-transactions-header{justify-content:space-between;align-items:center;display:flex}.my-transactions-header h1{color:var(--color-text-dark);margin:0;font-size:1.5rem;font-weight:800}.transactions-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.summary-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.summary-card .label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.summary-card .value{color:var(--color-text-dark);font-size:1.5rem;font-weight:800}.summary-card.accent .value{color:#10b981}.transactions-list{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.transaction-table{border-collapse:collapse;width:100%}.transaction-table th{background:var(--color-primary-soft);text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:1rem;font-size:.85rem;font-weight:700}.transaction-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);padding:1rem;font-size:.9rem}.badge-payment{border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.badge-cash{color:#10b981;background:#ecfdf5}.badge-card{color:#3b82f6;background:#eff6ff}.badge-debt{color:#ef4444;background:#fff1f2}@media (width<=768px){.transaction-table thead{display:none}.transaction-table tr{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.transaction-table td{border-bottom:1px dashed var(--color-border);text-align:right;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.65rem 0;display:flex}.transaction-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;text-align:left;flex-shrink:0;margin-bottom:0;font-size:.75rem;font-weight:700}.transaction-table td:last-child{border-bottom:none}}.month-filter-bar{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.month-filter-title{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.month-filter-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.month-select{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:.5rem .75rem;font-size:.9rem;font-weight:600;transition:border-color .2s}.month-select:focus{border-color:#3b82f6}.month-revenue-badge{color:#1d4ed8;background:#eff6ff;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:flex}.month-revenue-badge strong{color:#1d4ed8;font-size:1rem}@media (width<=600px){.month-filter-bar{flex-direction:column;align-items:flex-start}.month-revenue-badge{justify-content:center;width:100%}}.reports-container{flex-direction:column;gap:1.5rem;display:flex}.reports-header{justify-content:space-between;align-items:center;display:flex}.reports-header h1{color:var(--color-text-dark);font-size:1.5rem;font-weight:800}.export-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98133}.export-btn:hover{background:#059669;transform:translateY(-2px)}.filters-bar{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding:1.5rem;display:flex}.filter-group{flex-direction:column;flex:1;gap:.5rem;min-width:150px;display:flex}.filter-group label{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.filter-group input,.filter-group select{border:1.5px solid var(--color-border);background-color:var(--color-bg-light);color:var(--color-text-dark);border-radius:8px;padding:.6rem;font-size:.9rem}.reset-group{flex:0;min-width:fit-content}.reset-btn{background:var(--color-bg-light);border:1.5px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;height:42px;padding:.6rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.reset-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}@media (width<=768px){.reports-header{flex-direction:column;align-items:flex-start;gap:1rem}.export-btn{justify-content:center;width:100%}.filters-bar{gap:1rem;padding:1rem}.filter-group{flex:100%;min-width:0}.reset-group{flex:100%}.reset-btn{justify-content:center;width:100%}}.reports-list{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;overflow:auto hidden}.reports-table{border-collapse:collapse;width:100%}.reports-table th{background:var(--color-primary-soft);text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5rem .4rem;font-size:.65rem;font-weight:700}.reports-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);vertical-align:top;max-width:0;padding:.6rem .4rem;font-size:.75rem}.reports-table tr:hover{background:var(--color-primary-soft)}@media (width<=1024px){.reports-table thead{display:none}.reports-table tr{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.reports-table td{border:none;padding:0}.reports-table td:before{content:attr(data-label);color:#64748b;margin-right:.5rem;font-weight:700}}.payment-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.payment-kredi{background-color:var(--color-info-soft);color:var(--color-info)}.payment-nakit{background-color:var(--color-success-soft);color:var(--color-success)}.payment-havale{background-color:var(--color-warning-soft);color:var(--color-warning)}.payment-borc{background-color:var(--color-danger-soft);color:var(--color-danger)}.todos-container{flex-direction:column;gap:1.5rem;display:flex}.todos-header{justify-content:space-between;align-items:center;display:flex}.todos-header h1{color:var(--color-text-dark);font-size:1.5rem;font-weight:800}.add-todo-btn{background:var(--color-info);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;display:flex;box-shadow:0 4px 12px #3b82f633}.add-todo-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.todos-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.todo-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.todo-card:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.todo-card.priority-high:before{background:var(--color-danger)}.todo-card.priority-medium:before{background:var(--color-warning)}.todo-card.priority-low:before{background:var(--color-success)}.todo-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}.todo-card.completed{opacity:.7}.todo-card.completed .todo-title{color:var(--color-text-muted);text-decoration:line-through}.todo-header{justify-content:space-between;align-items:flex-start;display:flex}.todo-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.priority-high .todo-priority{background:var(--color-danger-soft);color:var(--color-danger)}.priority-medium .todo-priority{background:var(--color-warning-soft);color:var(--color-warning)}.priority-low .todo-priority{background:var(--color-success-soft);color:var(--color-success)}.todo-title{color:var(--color-text-dark);margin:.5rem 0;font-size:1.1rem;font-weight:700;line-height:1.4}.todo-meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.meta-item{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.todo-assigned-to{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.assignee-badge{border-radius:6px;align-items:center;gap:.2rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:flex}.badge-pending{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger)}.badge-completed{background:var(--color-success-soft);color:var(--color-success);border:1px solid var(--color-success)}.todo-actions{gap:.5rem;display:flex}.todo-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-complete{background:var(--color-success-soft);color:var(--color-success)}.btn-complete:hover{background:var(--color-success);color:#fff}.btn-delete{background:var(--color-danger-soft);color:var(--color-danger)}.btn-delete:hover{background:var(--color-danger);color:#fff}.btn-edit{background:var(--color-info-soft);color:var(--color-info)}.btn-edit:hover{background:var(--color-info);color:#fff}.btn-wp{background:var(--color-success-soft);color:#25d366}.btn-wp:hover{color:#fff;background:#25d366}.user-selector{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;max-height:150px;margin-top:.5rem;padding:.5rem;display:grid;overflow-y:auto}.user-checkbox-label{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem;font-size:.85rem;transition:background .2s;display:flex}.user-checkbox-label:hover{background:#f8fafc}.user-checkbox-label.selected{color:#3b82f6;background:#eff6ff}.todo-tabs{gap:1rem;margin-bottom:.5rem;display:flex}.tab-btn{border:2px solid var(--color-border);cursor:pointer;background:var(--color-white);color:var(--color-text-muted);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:1rem;font-weight:800;transition:all .3s;display:flex}.tab-btn:hover{background:#f8fafc;transform:translateY(-2px)}.tab-btn.active-pending{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger);box-shadow:0 8px 20px #ef44441f}.tab-btn.active-completed{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success);box-shadow:0 8px 20px #22c55e1f}.tab-count{background:#0000000d;border-radius:6px;padding:.1rem .5rem;font-size:.8rem}@media (width<=640px){.todos-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-todo-btn{justify-content:center;width:100%}.todo-tabs{flex-direction:column;gap:.75rem}.tab-btn{padding:.8rem}}.corporate-notes-container{max-width:1400px;margin:0 auto;padding:1.5rem;animation:.4s ease-out fadeIn}.notes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.header-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:16px;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 4px 12px #d9770633}.header-left h1{color:var(--color-text-dark);margin:0;font-size:1.75rem}.header-left p{color:var(--color-text-muted);margin:0;font-size:.95rem}.add-note-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f633}.add-note-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 15px #3b82f64d}.notes-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.search-bar{background:var(--color-white);border:1px solid var(--color-border);width:100%;max-width:400px;color:var(--color-text-dark);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:all .2s;display:flex}.search-bar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #3b82f61a}.search-bar input{width:100%;color:inherit;background:0 0;border:none;outline:none;font-size:.95rem}.notes-stats{color:var(--color-text-muted);background:var(--color-primary-soft);border-radius:100px;padding:.5rem 1rem;font-size:.9rem}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.note-item-card{border:1px solid var(--color-border);min-height:250px;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.note-item-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.note-color-yellow{background-color:#fffbeb;border-color:#fef3c7}.note-color-blue{background-color:#eff6ff;border-color:#dbeafe}.note-color-green{background-color:#f0fdf4;border-color:#dcfce7}.note-color-pink{background-color:#fdf2f8;border-color:#fce7f3}.note-color-purple{background-color:#faf5ff;border-color:#f3e8ff}[data-theme=dark] .note-color-yellow{background-color:#2d2a1a;border-color:#4d452a}[data-theme=dark] .note-color-blue{background-color:#1a2333;border-color:#2a3b4d}[data-theme=dark] .note-color-green{background-color:#1a2d21;border-color:#2a4d36}[data-theme=dark] .note-color-pink{background-color:#2d1a25;border-color:#4d2a3d}[data-theme=dark] .note-color-purple{background-color:#231a2d;border-color:#3b2a4d}.note-item-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.note-date{color:var(--color-text-muted);background:rgba(var(--color-bg-light-rgb), .5);border-radius:8px;align-items:center;gap:.4rem;padding:4px 10px;font-size:.8rem;display:flex}[data-theme=dark] .note-date{background:#0000004d}.note-action-btn{cursor:pointer;background:rgba(var(--color-white-rgb), .6);width:32px;height:32px;color:var(--color-text-dark);border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.note-action-btn.edit{color:var(--color-primary)}.note-action-btn.delete{color:var(--color-danger)}.note-action-btn:hover{background:var(--color-white);transform:scale(1.1)}.note-item-content{color:var(--color-text-dark);white-space:pre-wrap;flex:1;font-size:1.05rem;line-height:1.6}.note-item-footer{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.note-author{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.notes-empty,.notes-loading{text-align:center;background:var(--color-white);border:2px dashed var(--color-border);color:var(--color-text-muted);border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;padding:5rem 2rem;display:flex}.note-modal{background:var(--color-white)!important;color:var(--color-text-dark)!important}.note-textarea{resize:none;border:1px solid var(--color-border);background:var(--color-bg-light);width:100%;height:200px;color:var(--color-text-dark);border-radius:12px;outline:none;padding:1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.note-textarea:focus{border-color:var(--color-primary)}.color-picker-grid{gap:.75rem;margin-top:.5rem;display:flex}.color-option{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:all .2s}.color-option.active{transform:scale(1.15);border-color:var(--color-primary)!important}@media (width<=640px){.notes-header{flex-direction:column;align-items:stretch}.add-note-btn{justify-content:center}.notes-controls{flex-direction:column;align-items:stretch}.search-bar{max-width:none}.notes-grid{grid-template-columns:1fr}}.analytics-page{background-color:var(--color-bg-light);min-height:100vh;color:var(--color-text-dark);font-family:Inter,system-ui,-apple-system,sans-serif}.analytics-header{background:var(--color-white);border-bottom:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:1.5rem;display:flex}.back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;font-weight:600;transition:all .2s;display:flex}.back-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.analytics-header h1{color:var(--color-text-dark);margin:0;font-size:1.25rem;font-weight:800}.pdf-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a33}.pdf-btn:hover{background:#1e293b;transform:translateY(-1px)}.analytics-content{max-width:1200px;margin:0 auto;padding:2.5rem}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.insight-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:20px;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.insight-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.insight-info h3{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.85rem;font-weight:700}.insight-info p{color:var(--color-text-dark);margin:0;font-size:1.5rem;font-weight:800}.charts-main-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.chart-container{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:24px;padding:2rem}.chart-container.full-width{grid-column:1/-1}.chart-container h2{color:var(--color-text-dark);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.1rem;font-weight:800;display:flex}.insight-box{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:24px;margin-top:2rem;padding:2.5rem;box-shadow:0 10px 25px -5px #0000001a}.insight-title{color:#3b82f6;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.insight-box p{color:#cbd5e1;margin:0;font-size:1.15rem;line-height:1.7}.insight-box strong{color:#fff;background:#3b82f633;border-radius:4px;padding:2px 6px}.analytics-loading{color:#64748b;justify-content:center;align-items:center;height:100vh;font-size:1.1rem;font-weight:600;display:flex}.report-footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:4rem;padding-top:2rem;font-size:.85rem}@media print{.no-print,.sidebar,.corporate-sidebar,.corporate-header,.header-actions,button{display:none!important}.corporate-main-content{width:100%!important;margin-left:0!important;padding:0!important}.analytics-page{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.analytics-content{max-width:100%!important;margin:0!important;padding:0!important}.chart-container,.insight-card,.insight-box{page-break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0!important}.insight-box{color:#0f172a!important;background:#f8fafc!important}.insight-box p{color:#1e293b!important}.insight-box strong{color:#0f172a!important;background:#e2e8f0!important}}@media (width<=992px){.charts-main-grid{grid-template-columns:1fr}}.cc-page{box-sizing:border-box;flex-direction:column;gap:1rem;height:calc(100vh - 70px);padding:1.25rem 1.5rem;display:flex;overflow:hidden}.cc-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cc-page-header h1{color:var(--color-text-dark);margin:0;font-size:1.5rem;font-weight:800}.cc-add-btn-top{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .18s,transform .12s;display:flex}.cc-add-btn-top:hover{background:var(--color-primary-dark,#2563eb);transform:translateY(-1px)}.cc-layout{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-md,0 4px 24px #00000012);border-radius:16px;flex:1;grid-template-columns:350px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.cc-left{border-right:1px solid var(--color-border);background:var(--color-white);flex-direction:column;height:100%;display:flex;overflow:hidden}.cc-left-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .5rem;display:flex}.cc-left-title{color:var(--color-text-dark);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.cc-left-title em{color:var(--color-text-muted);font-size:.8rem;font-style:normal;font-weight:500}.cc-add-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,transform .1s;display:flex}.cc-add-btn:hover{background:var(--color-primary-dark,#2563eb);transform:scale(1.08)}.cc-search{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.cc-search input{color:var(--color-text-dark);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.cc-search-clear{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;padding:1px;display:flex}.cc-search-clear:hover{color:var(--color-danger)}.cc-type-filter{border-bottom:1px solid var(--color-border);gap:.25rem;padding:.5rem .75rem;display:flex}.cc-type-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.25rem 0;font-size:.75rem;font-weight:600;transition:all .15s}.cc-type-btn.active{background:var(--color-primary-soft,#eff6ff);border-color:var(--color-primary);color:var(--color-primary)}.cc-list{flex:1;padding:.25rem 0;overflow-y:auto}.cc-list-loading,.cc-list-empty{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.85rem;display:flex}.cc-list-item{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:background .14s,border-color .14s;display:flex;position:relative}.cc-list-item:hover{background:var(--color-bg-light,#f8fafc)}.cc-list-item.selected{background:var(--color-primary-soft,#eff6ff);border-left-color:var(--color-primary)}.cc-list-item-icon{background:var(--color-primary-soft,#eff6ff);width:32px;height:32px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-list-item.selected .cc-list-item-icon{background:var(--color-primary);color:#fff}.cc-list-item-body{flex:1;overflow:hidden}.cc-list-item-name{color:var(--color-text-dark);white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:.85rem;font-weight:700}.cc-list-item-meta{color:var(--color-text-muted);align-items:center;gap:.4rem;margin-top:1px;font-size:.72rem;display:flex}.cc-list-item-meta span{align-items:center;gap:3px;display:flex}.cc-list-item-actions{opacity:0;flex-shrink:0;gap:.4rem;transition:opacity .15s;display:flex}.cc-list-item:hover .cc-list-item-actions{opacity:1}.cc-btn-edit{cursor:pointer;background:var(--color-primary-soft,#eff6ff);width:24px;height:24px;color:var(--color-primary);border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .14s;display:flex}.cc-btn-delete{color:#ef4444;background:#fef2f2}.cc-btn-edit:hover{background:var(--color-primary);color:#fff}.cc-btn-delete:hover{color:#fff;background:#ef4444}.cc-right{background:var(--color-bg-light,#f8fafc);box-sizing:border-box;flex-direction:column;gap:.85rem;height:100%;padding:1rem;display:flex;overflow-y:auto}.cc-empty-state{height:100%;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.cc-empty-state h3{color:var(--color-text-dark);margin:0;font-size:1.1rem}.cc-empty-state p{max-width:300px;margin:0;font-size:.875rem}.cc-mobile-back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.25rem;padding:.25rem 0;font-size:.9rem;font-weight:700;display:none}.cc-detail-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem;box-shadow:0 2px 8px #0000000a}.cc-detail-header{flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.cc-detail-avatar{background:var(--color-primary-soft,#eff6ff);width:48px;height:48px;color:var(--color-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-detail-title-block{flex-direction:column;flex:1;gap:.35rem;display:flex}.cc-detail-name{color:var(--color-text-dark);word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cc-detail-actions{flex-shrink:0;gap:.5rem;display:flex}.cc-detail-edit-btn{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.cc-detail-edit-btn:hover{background:var(--color-primary);color:#fff}.cc-detail-delete-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:center;padding:.4rem .65rem;transition:all .15s;display:flex}.cc-detail-delete-btn:hover{color:#fff;background:#ef4444}.cc-detail-info-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.cc-info-item{color:var(--color-primary);background:var(--color-bg-light,#f8fafc);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.cc-info-full{grid-column:1/-1}.cc-info-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.cc-info-value{color:var(--color-text-dark);margin-top:1px;font-size:.88rem;font-weight:600}.cc-stats-row{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.cc-stat{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 4px #00000008}.cc-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.cc-stat-value{color:var(--color-text-dark);white-space:nowrap;font-size:1.05rem;font-weight:800}.cc-stat-value.success{color:#10b981}.cc-stat-value.danger{color:#ef4444}.cc-stat-value.primary{color:var(--color-primary)}.cc-stat-sub{color:var(--color-text-muted);font-size:.7rem}.cc-tx-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;flex:1 0 auto;overflow:hidden;box-shadow:0 2px 8px #0000000a}.cc-tx-section-header{border-bottom:1px solid var(--color-border);background:var(--color-white);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cc-tx-section-header h3{color:var(--color-text-dark);margin:0;font-size:1rem;font-weight:800}.cc-refresh-btn{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:8px;align-items:center;padding:.3rem .55rem;transition:all .15s;display:flex}.cc-refresh-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.cc-tx-loading,.cc-tx-empty{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.cc-tx-empty p{margin:0;font-size:.875rem}.cc-tx-empty-hint{color:var(--color-text-muted);max-width:400px;font-size:.775rem}.cc-tx-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.cc-tx-card{border:1px solid var(--color-border);background:var(--color-bg-light,#f8fafc);border-radius:12px;transition:box-shadow .15s;overflow:hidden}.cc-tx-card:hover{box-shadow:0 4px 12px #0000000f}.cc-tx-card.debt{border-left:3px solid #ef4444}.cc-tx-card.sale{border-left:3px solid #10b981}.cc-tx-card-header{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cc-tx-left{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.cc-tx-middle{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.cc-tx-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.cc-tx-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:800;display:flex}.cc-tx-type-badge.sale{color:#10b981;background:#ecfdf5}.cc-tx-type-badge.debt{color:#ef4444;background:#fef2f2}.cc-tx-date{color:var(--color-text-dark);flex-direction:column;font-size:.78rem;font-weight:600;display:flex}.cc-tx-date span{color:var(--color-text-muted);font-size:.7rem;font-weight:400}.cc-tx-by{color:var(--color-text-muted);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:20px;padding:2px 8px;font-size:.75rem}.cc-tx-amount{white-space:nowrap;font-size:.95rem;font-weight:800}.cc-tx-amount.sale{color:#10b981}.cc-tx-amount.debt{color:#ef4444}.cc-tx-discount{color:#10b981;white-space:nowrap;background:#ecfdf5;border-radius:20px;padding:1px 7px;font-size:.7rem;font-weight:600}.cc-tx-expand-btn{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:3px;font-size:.72rem;font-weight:600;display:flex}.cc-tx-items{border-top:1px solid var(--color-border);background:var(--color-white);flex-direction:column;gap:.3rem;padding:.5rem 1rem .75rem;display:flex}.cc-tx-item-row{border-bottom:1px dashed var(--color-border);align-items:center;gap:.6rem;padding:.2rem 0;font-size:.82rem;display:flex}.cc-tx-item-row:last-child{border-bottom:none}.cc-tx-item-qty{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:.75rem;font-weight:700}.cc-tx-item-name{color:var(--color-text-dark);flex:1;font-weight:500}.cc-tx-item-price{color:var(--color-text-dark);white-space:nowrap;font-weight:700}.cc-type-pill{border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.cc-type-pill.bireysel{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary)}.cc-type-pill.kurumsal{color:#10b981;background:#ecfdf5}.cc-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cc-modal{background:var(--color-white);border-radius:20px;width:100%;max-width:520px;animation:.22s cc-modal-in;overflow:hidden;box-shadow:0 24px 64px #0000002e}@keyframes cc-modal-in{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.cc-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.cc-modal-header h2{color:var(--color-text-dark);margin:0;font-size:1.05rem;font-weight:800}.cc-modal-close{background:var(--color-bg-light,#f8fafc);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .14s;display:flex}.cc-modal-close:hover{color:#ef4444;background:#fef2f2}.cc-modal-body{flex-direction:column;gap:.75rem;padding:1.25rem 1.4rem;display:flex}.cc-type-selector{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cc-type-option{border:2px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:var(--color-bg-light);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.88rem;font-weight:700;transition:all .15s;display:flex}.cc-type-option.active{border-color:var(--color-primary);background:var(--color-primary-soft,#eff6ff);color:var(--color-primary)}.cc-field-label{color:var(--color-text-muted);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.cc-form-2col{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.modal-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;margin-top:.25rem;padding-top:.5rem;display:flex}@media (width<=768px){.cc-page{height:calc(100vh - 60px);padding:.75rem}.cc-layout{border-radius:12px;grid-template-columns:1fr}.cc-left.cc-mobile-hidden,.cc-right.cc-mobile-hidden{display:none}.cc-right{padding:.75rem;overflow-y:auto}.cc-mobile-back{flex-shrink:0;display:flex}.cc-detail-info-grid{grid-template-columns:1fr}.cc-stats-row{grid-template-columns:repeat(2,1fr)}.cc-tx-section{flex-direction:column;min-height:400px;display:flex;overflow:visible}.cc-tx-list{flex:none;overflow-y:visible}.cc-form-2col{grid-template-columns:1fr}.cc-tx-card-header{gap:.5rem}.cc-tx-right{flex-flow:wrap;align-items:flex-start;gap:.4rem}.cc-detail-header{flex-wrap:wrap}.cc-detail-actions{justify-content:flex-end;width:100%}}@media (width<=480px){.cc-stats-row{grid-template-columns:1fr 1fr}.cc-page-header h1{font-size:1.2rem}.cc-add-btn-top{padding:.45rem .8rem;font-size:.82rem}}.scroll-up-btn{background-color:var(--color-primary);color:var(--color-white);cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s ease-out fadeInButton;display:flex;position:fixed;bottom:2.5rem;right:2.5rem;box-shadow:0 4px 12px #e6000066}@keyframes fadeInButton{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-up-btn:hover{background-color:#c00;transform:translateY(-5px);box-shadow:0 8px 16px #e6000080}.scroll-up-btn:active{transform:translateY(-2px)}@media (width<=768px){.scroll-up-btn{width:44px;height:44px;bottom:1.5rem;right:1.5rem}}.welcome-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000e6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.welcome-modal-container{border-radius:var(--radius-xl);background:#000;width:100%;max-width:450px;max-height:85vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalScaleUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.welcome-modal-close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:1001;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.welcome-modal-close:hover{color:#000;background:#fff;transform:rotate(90deg)}.welcome-video-wrapper{background:#000;width:100%;height:0;padding-top:177.77%;position:relative}.welcome-video-player{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.unmute-floating-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);cursor:pointer;z-index:1001;background:#00000080;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:all .3s;animation:2s infinite unmute-pulse-subtle;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unmute-floating-btn:hover{background:#fff3;border-color:#fff;transform:translate(-50%,-50%)scale(1.05)}.unmute-floating-btn span{letter-spacing:.5px;font-size:.9rem;font-weight:600}@keyframes unmute-pulse-subtle{0%{box-shadow:0 0 #fff3}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}.welcome-video-content{color:#fff;text-align:center;background:linear-gradient(#0000,#00000080,#000000e6);padding:1.5rem 2rem 2.5rem;position:absolute;bottom:0;left:0;right:0}.welcome-video-content h3{margin-bottom:.4rem;font-size:1.25rem;font-weight:700}.welcome-video-content p{opacity:.8;margin-bottom:0;font-size:.9rem;line-height:1.4}.welcome-actions{justify-content:center;align-items:center;margin-top:1.25rem;display:flex}.welcome-video-mute-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:.6rem;transition:all .3s;display:flex}.welcome-video-mute-btn:hover{background:#ffffff4d}@media (width<=480px){.welcome-modal-overlay{padding:1rem}.welcome-modal-container{max-width:100%;max-height:90vh}.welcome-video-content h3{font-size:1.15rem}.welcome-video-content p{font-size:.85rem}.unmute-floating-btn{padding:.75rem 1.25rem}.unmute-floating-btn span{font-size:.85rem}}:root{--color-primary:#4570b0;--color-primary-hover:#3d66a4;--color-primary-active:#355a91;--color-primary-soft:#eaf1fb;--color-primary-soft-2:#dce7f7;--color-primary-border:#b8cbe8;--color-secondary:#333;--color-secondary-2:#4a4a4a;--color-secondary-3:#6b6b6b;--color-white:#fff;--color-bg-light:#f5f6f8;--color-text-dark:#333;--color-text-muted:#7a7a7a;--color-border:#e2e6ec;--color-success:#10b981;--color-success-soft:#f0fdf4;--color-danger:#ef4444;--color-danger-soft:#fef2f2;--color-warning:#f59e0b;--color-warning-soft:#fffbeb;--color-info:#3b82f6;--color-info-soft:#eff6ff;--shadow-soft:0 4px 14px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--radius-md:.5rem;--radius-lg:1rem;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--gradient-premium:linear-gradient(135deg, #f5f6f8 0%, #e2e8f0 100%);--gradient-blue-soft:linear-gradient(135deg, #6f8fc0 0%, #4570b0 100%)}[data-theme=dark]{--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-primary-soft:#1e293b;--color-primary-soft-2:#334155;--color-primary-border:#475569;--color-secondary:#f8fafc;--color-secondary-2:#e2e8f0;--color-secondary-3:#94a3b8;--color-white:#1e293b;--color-bg-light:#0f172a;--color-text-dark:#f8fafc;--color-text-muted:#94a3b8;--color-border:#334155;--color-success:#34d399;--color-success-soft:#064e3b;--color-danger:#fb7185;--color-danger-soft:#4c0519;--color-warning:#fbbf24;--color-warning-soft:#451a03;--color-info:#60a5fa;--color-info-soft:#172554;--shadow-soft:0 4px 14px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #0009;--gradient-premium:linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-bg-light)!important;color:var(--color-text-dark)!important;border-color:var(--color-border)!important}[data-theme=dark] option{background-color:var(--color-white);color:var(--color-text-dark)}[data-theme=dark] strong,[data-theme=dark] b{color:var(--color-text-dark)!important}[data-theme=dark] .modal-content,[data-theme=dark] .modal-body,[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{background-color:var(--color-white)!important;color:var(--color-text-dark)!important;border-color:var(--color-border)!important}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}body{color:var(--color-text-dark);background-color:var(--color-bg-light);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{border:none;outline:none;font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-secondary);letter-spacing:-.02em;font-weight:700}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white);cursor:pointer;transition:var(--transition);border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:700;box-shadow:0 4px 10px #4570b033}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 15px #4570b04d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.hover-lift{transition:var(--transition)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.divider-line{background-color:var(--color-primary);border-radius:2px;width:50px;height:4px;margin:1rem auto 2.5rem}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p{margin-bottom:1rem;line-height:1.6}section{padding:3rem 0}@media (width<=768px){section{padding:2rem 0}}@keyframes pulseRed{0%{background-color:#0000}50%{background-color:#fef2f2;border:2px solid #ef4444}to{background-color:#0000}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.cart-icon-active{color:var(--color-warning)}.highlight-pulse{z-index:10;border-radius:8px;animation:2s ease-in-out infinite pulseRed;position:relative}.corporate-input,.corporate-select,.corporate-textarea{border:1.5px solid var(--color-border);background-color:var(--color-bg-light);width:100%;color:var(--color-text-dark);transition:var(--transition);border-radius:12px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.corporate-textarea{resize:vertical;min-height:100px}.corporate-input:focus,.corporate-select:focus,.corporate-textarea:focus{border-color:var(--color-primary);background-color:var(--color-white);box-shadow:0 0 0 4px var(--color-primary-soft)}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.btn-secondary{border:1.5px solid var(--color-border);background-color:var(--color-white);color:var(--color-text-dark);cursor:pointer;transition:var(--transition);border-radius:12px;padding:.75rem 1.5rem;font-weight:700}.btn-secondary:hover{background-color:var(--color-bg-light);border-color:var(--color-primary-border)}
