@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{background-color:#f8fafc;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;width:100%}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Poppins,sans-serif;letter-spacing:-.02em;line-height:1.25}h4{font-size:1.5rem}h5{font-size:1.25rem}p{margin:0 0 1rem}@media (max-width:1200px){html{font-size:15px}}@media (max-width:992px){html{font-size:14px}h1{font-size:2.2rem}h2{font-size:1.8rem}}@media (max-width:768px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}}@media (max-width:576px){html{font-size:13px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.2rem}}.webp img[src$=".webp"]{image-rendering:auto}@supports (object-fit:cover){img{object-fit:cover}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.image-loading-placeholder{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}*{box-sizing:border-box;font-display:swap;margin:0;padding:0}:root{--primary-color:#3b82f6;--primary-light:#93c5fd;--primary-dark:#1d4ed8;--secondary-color:#8b5cf6;--secondary-light:#c4b5fd;--secondary-dark:#6d28d9;--accent-color-1:#ec4899;--accent-color-2:#10b981;--accent-color-3:#f59e0b;--accent-color-4:#06b6d4;--accent-color-5:#ef4444;--success-color:#10b981;--success-light:#6ee7b7;--success-dark:#047857;--warning-color:#f59e0b;--warning-light:#fcd34d;--warning-dark:#d97706;--danger-color:#ef4444;--danger-light:#fca5a5;--danger-dark:#b91c1c;--background-color:#f8fafc;--surface-color:#fff;--surface-hover:#f1f5f9;--surface-active:#e2e8f0;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-light:#f8fafc;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--primary-dark));--gradient-secondary:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));--gradient-accent:linear-gradient(135deg,var(--accent-color-1),var(--accent-color-3));--gradient-success:linear-gradient(135deg,var(--success-color),var(--success-dark));--gradient-blue-purple:linear-gradient(135deg,#3b82f6,#8b5cf6);--gradient-orange-pink:linear-gradient(135deg,#f59e0b,#ec4899);--gradient-cyan-blue:linear-gradient(135deg,#06b6d4,#3b82f6);--gradient-green-cyan:linear-gradient(135deg,#10b981,#06b6d4);--heading-font:"Poppins","Segoe UI","Roboto",sans-serif;--body-font:"Inter","Segoe UI","Roboto",sans-serif;--box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--box-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--box-shadow-colored:0 4px 14px 0 #3b82f633;--transition:all 0.3s ease;--border-radius:10px;--border-radius-lg:16px;--border-radius-sm:6px;--border-radius-full:9999px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#edf2f7);color:#0f172a;color:var(--text-primary);font-family:Inter,Segoe UI,Roboto,sans-serif;font-family:var(--body-font);line-height:1.6;overflow-x:hidden;position:relative}body:before{background:radial-gradient(circle at 10% 10%,#3b82f60d,#0000 400px),radial-gradient(circle at 90% 90%,#8b5cf60d,#0000 400px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-primary);font-family:Poppins,Segoe UI,Roboto,sans-serif;font-family:var(--heading-font);font-weight:600;line-height:1.2;margin-top:0}h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:var(--gradient-primary);-webkit-background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:1.5rem}h2{font-size:2rem;margin-bottom:1.25rem}h3{font-size:1.75rem;margin-bottom:1rem}a{color:#3b82f6;color:var(--primary-color);position:relative;text-decoration:none;transition:all .3s ease;transition:var(--transition)}a:hover{color:#1d4ed8;color:var(--primary-dark)}img{max-width:100%}button{cursor:pointer;font-family:Inter,Segoe UI,Roboto,sans-serif;font-family:var(--body-font)}.App{background-color:#f8fafc;background-color:var(--background-color);display:flex;flex-direction:column;min-height:100vh}.content-area{display:flex;flex:1 1;flex-direction:column}.main-content{background-color:initial;flex:1 1;margin:0 auto;max-width:1400px;padding-left:24px;padding-right:24px;padding-top:40px;width:100%}.card,.main-content{position:relative;z-index:1}.card{background-color:#fff;background-color:var(--surface-color);border:1px solid #e2e8f0cc;border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--box-shadow);overflow:hidden;padding:1.75rem;transition:all .3s ease;transition:var(--transition)}.card:before{background:linear-gradient(135deg,#3b82f608,#8b5cf608);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.card:hover{border-color:#cbd5e166;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--box-shadow-lg);transform:translateY(-5px)}.card:hover:before{opacity:1}.card-gradient{position:relative}.card-gradient:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.card-accent:before{background:linear-gradient(135deg,#ec4899,#f59e0b);background:var(--gradient-accent)}.card-secondary:before{background:linear-gradient(135deg,#8b5cf6,#6d28d9);background:var(--gradient-secondary)}.container{background-color:#fff;background-color:var(--surface-color);border:1px solid #e2e8f0cc;border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--box-shadow);padding:2.25rem}.fade-in{animation:fadeIn .8s ease forwards}.section-spacing{margin-bottom:5rem;margin-top:5rem;padding-bottom:1rem;padding-top:1rem}.btn{background-color:#3b82f6;background-color:var(--primary-color);border:none;border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 14px 0 #3b82f633;box-shadow:var(--box-shadow-colored);display:inline-block;font-weight:600;overflow:hidden;padding:12px 28px;position:relative;text-align:center;transition:all .3s ease;transition:var(--transition)}.btn,.btn:hover{color:#f8fafc;color:var(--text-light)}.btn:hover{background-color:#1d4ed8;background-color:var(--primary-dark);box-shadow:0 6px 20px #3b82f64d;transform:translateY(-3px)}.btn:after{background-image:radial-gradient(circle,#ffffff4d 10%,#0000 10.01%);background-position:50%;background-repeat:no-repeat;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(10);transition:transform .5s,opacity .8s;width:100%}.btn:active:after{opacity:.3;transform:scale(0);transition:0s}.btn-gradient{background-image:linear-gradient(135deg,#3b82f6,#1d4ed8);background-image:var(--gradient-primary)}.btn-secondary{background-color:#8b5cf6;background-color:var(--secondary-color);box-shadow:0 4px 14px 0 #8b5cf640}.btn-secondary:hover{background-color:#6d28d9;background-color:var(--secondary-dark);box-shadow:0 6px 20px #8b5cf659}.btn-accent{box-shadow:0 4px 14px 0 #ec489940}.btn-accent,.btn-accent:hover{background-color:#ec4899;background-color:var(--accent-color-1)}.btn-accent:hover{box-shadow:0 6px 20px #ec489959;filter:brightness(90%)}.btn-success{background-color:#10b981;background-color:var(--success-color);box-shadow:0 4px 14px 0 #10b98140}.btn-success:hover{background-color:#047857;background-color:var(--success-dark);box-shadow:0 6px 20px #10b98159}.btn-outline{background-color:initial;border:2px solid #3b82f6;border:2px solid var(--primary-color);box-shadow:none;color:#3b82f6;color:var(--primary-color)}.btn-outline:hover{background-color:#3b82f6;background-color:var(--primary-color);color:#f8fafc;color:var(--text-light)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:var(--gradient-primary);-webkit-background-clip:text;display:inline-block}.text-accent{color:#ec4899;color:var(--accent-color-1)}.text-secondary{color:#8b5cf6;color:var(--secondary-color)}@media (max-width:1200px){.main-content{max-width:1140px}}@media (max-width:992px){.main-content{max-width:960px}h1{font-size:2.25rem}h2{font-size:1.8rem}}@media (max-width:768px){.main-content{max-width:720px;padding-left:18px;padding-right:18px;padding-top:25px}.section-spacing{margin-bottom:3.5rem;margin-top:3.5rem}h1{font-size:2rem}h2{font-size:1.6rem}}@media (max-width:576px){.main-content{max-width:540px;padding-left:15px;padding-right:15px}.section-spacing{margin-bottom:3rem;margin-top:3rem}}.optimized-image{display:inline-block;overflow:visible}.optimized-image,.optimized-image img{height:100%;position:relative;width:100%}.optimized-image img{display:block;object-fit:contain}.image-placeholder{align-items:center;background-color:#f0f0f0;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;width:100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-placeholder{align-items:center;border:1px solid #ddd;color:#666;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.error-placeholder,.optimized-image.error{background-color:#f5f5f5}.asw-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;height:74px;left:0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%;z-index:1000}.asw-header.header-scrolled{background:#fffffffa;border-bottom-color:#cbd5e1;box-shadow:0 4px 20px #0f172a14;height:66px}.asw-header-container{align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between;margin:0 auto;max-width:1380px;padding:0 24px}.asw-header-logo{align-items:center;display:flex;flex-shrink:0}.asw-logo-link{align-items:center;display:inline-flex;text-decoration:none;transition:transform .2s ease}.asw-logo-link:hover{transform:scale(1.02)}.asw-logo-img{display:block;max-height:48px;object-fit:contain;transition:max-height .3s ease;width:auto}.asw-logo-img img{display:block!important;max-height:48px!important;object-fit:contain!important;width:auto!important}.header-scrolled .asw-logo-img,.header-scrolled .asw-logo-img img{max-height:42px!important}.asw-nav-menu.desktop-nav{align-items:center;display:flex;flex:1 1;justify-content:center}.asw-nav-list{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.asw-nav-link{border-radius:8px;color:#334155;display:inline-block;font-size:.92rem;font-weight:600;letter-spacing:-.01em;padding:8px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.asw-nav-link:hover{background:#f0fdf4;color:#00796b}.asw-nav-link.active{background:#e6f4ea;color:#00796b;font-weight:700}.asw-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.asw-header-phone{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:9px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.asw-header-phone:hover{background:#f0f9ff;border-color:#0284c7;transform:translateY(-1px)}.asw-phone-icon{align-items:center;background:#e0f2fe;border-radius:8px;color:#0284c7;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.asw-phone-details{display:flex;flex-direction:column}.asw-phone-label{color:#64748b;font-size:.65rem;font-weight:600;letter-spacing:.4px;line-height:1.1;text-transform:uppercase}.asw-phone-num{color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.2}.asw-header-btn-whatsapp{align-items:center;background:#25d366;border-radius:9999px;box-shadow:0 2px 8px #25d36647;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;padding:8px 15px;text-decoration:none;transition:all .2s ease}.asw-header-btn-whatsapp:hover{background:#20ba56;box-shadow:0 4px 12px #25d36661;transform:translateY(-1px)}.asw-header-btn-whatsapp i{font-size:15px}.asw-mobile-toggle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.asw-mobile-toggle:hover{background:#e2e8f0}.asw-burger-bar{position:relative}.asw-burger-bar,.asw-burger-bar:after,.asw-burger-bar:before{background:#1e293b;height:2px;transition:all .3s ease;width:20px}.asw-burger-bar:after,.asw-burger-bar:before{content:"";left:0;position:absolute}.asw-burger-bar:before{top:-6px}.asw-burger-bar:after{bottom:-6px}.asw-burger-bar.open{background:#0000}.asw-burger-bar.open:before{top:0;transform:rotate(45deg)}.asw-burger-bar.open:after{bottom:0;transform:rotate(-45deg)}.asw-mobile-drawer{background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;padding:20px;position:fixed;right:-100%;top:0;transition:right .35s cubic-bezier(.16,1,.3,1);width:82%;z-index:1001}.asw-mobile-drawer.open{right:0}.asw-drawer-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.asw-drawer-logo{max-height:38px;width:auto}.asw-drawer-close-btn{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.asw-drawer-links{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.asw-drawer-links li a{align-items:center;border-radius:10px;color:#334155;display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s ease}.asw-drawer-links li a i{color:#64748b;font-size:15px;width:20px}.asw-drawer-links li a.active,.asw-drawer-links li a:hover{background:#e6f4ea;color:#00796b}.asw-drawer-links li a.active i,.asw-drawer-links li a:hover i{color:#00796b}.asw-drawer-footer{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px}.drawer-action-btn{align-items:center;border-radius:10px;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:11px;text-decoration:none;transition:all .2s ease}.drawer-action-btn.phone{background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.drawer-action-btn.whatsapp{background:#25d366;color:#fff}.asw-drawer-overlay{animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:1080px){.asw-header-phone{display:none}}@media (max-width:880px){.asw-nav-menu.desktop-nav{display:none}.asw-mobile-toggle{display:flex}.asw-header-actions{gap:8px}}@media (max-width:520px){.asw-header-container{padding:0 16px}.asw-header-btn-whatsapp span{display:none}.asw-header-btn-whatsapp{padding:8px 12px}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.hero-banner-section{background:#fff;margin:0;max-width:100%;overflow:visible;padding:0;position:relative;width:100%}.hero-slide-wrapper{background:linear-gradient(135deg,#f8fafc,#fff 50%,#eff6ff);box-sizing:border-box;justify-content:center;padding:.5rem 1.25rem 0}.hero-slide-inner,.hero-slide-wrapper{align-items:center;display:flex;width:100%}.hero-slide-inner{gap:1rem;justify-content:space-between;max-width:1550px;min-height:540px}.hero-banner-only{margin:0 auto;max-width:1400px;min-height:auto;padding:.5rem 0 0}.hero-banner-only,.hero-image-full-frame{align-items:center;display:flex;justify-content:center;width:100%}.hero-full-banner-graphic{border-radius:16px;box-shadow:0 10px 30px #00000014;height:auto;max-height:520px;max-width:100%;object-fit:contain;transition:transform .3s ease;width:100%}.hero-full-banner-graphic:hover{transform:scale(1.005)}.hero-image-col{flex:1.8 1;height:100%}.hero-image-col,.hero-image-frame{align-items:center;display:flex;justify-content:center}.hero-image-frame{width:100%}.hero-car-graphic{border-radius:16px;filter:drop-shadow(0 18px 36px rgba(0,0,0,.1));max-height:580px;object-fit:contain!important;transition:transform .4s ease;width:100%}.hero-car-graphic:hover{transform:scale(1.01)}.hero-content-col{align-items:center;display:flex;flex:0.75 1;max-width:360px}.hero-deal-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 28px #0f172a12;box-sizing:border-box;padding:.85rem 1.1rem;text-align:left;width:100%}.hero-badge{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:20px;color:#e11d48;display:inline-flex;font-size:.65rem;font-weight:800;gap:5px;letter-spacing:.5px;margin-bottom:.45rem;padding:3px 8px;text-transform:uppercase}.badge-pulse{animation:pulse-dot 1.5s infinite;background:#e11d48;border-radius:50%;box-shadow:0 0 5px #e11d48;height:5px;width:5px}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #e11d48b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #e11d4800;transform:scale(1)}to{box-shadow:0 0 0 0 #e11d4800;transform:scale(.95)}}.hero-car-title{color:#0f172a;font-size:1.25rem;font-weight:900;letter-spacing:-.3px;line-height:1.2;margin:0 0 2px}.hero-car-subtitle{color:#64748b;font-size:.73rem;line-height:1.3;margin:0 0 .65rem}.hero-price-grid{grid-gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:.65rem;padding:6px}.price-item{align-items:center;border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:3px 2px}.price-item.highlight-item{background:#dbeafe;border:1px solid #bfdbfe}.price-label{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.3px;margin-bottom:1px}.price-value{color:#0f172a;font-size:.78rem;font-weight:800}.glow-text{color:#1d4ed8}.hero-features-list{display:flex;flex-direction:column;gap:4px;margin-bottom:.75rem}.feature-bullet{align-items:center;color:#334155;display:flex;font-size:.73rem;font-weight:600;gap:5px}.feature-icon{font-size:.78rem}.hero-cta-group{display:flex;gap:6px}.hero-primary-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:7px;box-shadow:0 4px 12px #2563eb40;color:#fff;cursor:pointer;display:inline-flex;flex:1.2 1;font-size:.78rem;font-weight:700;gap:5px;justify-content:center;padding:8px 12px;transition:all .25s ease}.hero-primary-btn:hover{box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}.hero-secondary-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;flex:0.8 1;font-size:.78rem;font-weight:700;padding:8px 10px;transition:all .25s ease}.hero-secondary-btn:hover{background:#f1f5f9;border-color:#94a3b8}.carousel .control-arrow{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:50%!important;box-shadow:0 4px 16px #0000001f!important;display:flex!important;height:44px!important;justify-content:center!important;opacity:.85!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;z-index:20!important}.carousel .control-arrow:hover{background:#2563eb!important;border-color:#2563eb!important}.carousel .control-prev.control-arrow{left:16px!important}.carousel .control-next.control-arrow{right:16px!important}@media (max-width:992px){.hero-slide-inner{flex-direction:column;min-height:auto;padding:1rem 0}.hero-banner-only{padding:.25rem 0}.hero-full-banner-graphic{border-radius:12px;max-height:380px}.hero-content-col{max-width:100%}.hero-car-graphic{max-height:280px}}@media (max-width:600px){.hero-slide-wrapper{padding:.25rem .5rem}.hero-full-banner-graphic{border-radius:8px;max-height:220px}}.find-your-car-section{background-image:linear-gradient(135deg,#f8fafce6,#f1f5f9e6),radial-gradient(circle at 20% 80%,#3b82f61a,#0000 600px),radial-gradient(circle at 80% 20%,#8b5cf61a,#0000 600px);overflow:hidden;padding:5rem 0;position:relative}.find-your-car-section:before{background:linear-gradient(180deg,#cbd5e14d,#0000);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.section-container{margin:0 auto;max-width:1400px;padding:0 24px;position:relative;z-index:2}.find-your-car-section .section-title{color:#0f172a;display:inline-block;font-family:var(--heading-font);font-size:3rem;font-weight:700;letter-spacing:-.5px;margin-bottom:4rem;position:relative;text-align:center;width:100%}.find-your-car-section .section-title:after{background:#00796b;border-radius:var(--border-radius-full);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.section-subtitle{margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.section-subtitle p{color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6}.car-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.car-card{animation:cardFadeIn .5s ease forwards;background-color:var(--surface-color);border:1px solid #e2e8f0d9;border-radius:16px;box-shadow:0 4px 18px #0f172a12;opacity:0;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;z-index:1}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.car-grid .car-card:first-child{animation-delay:0s}.car-grid .car-card:nth-child(2){animation-delay:.1s}.car-grid .car-card:nth-child(3){animation-delay:.2s}.car-grid .car-card:nth-child(4){animation-delay:.3s}.car-grid .car-card:nth-child(5){animation-delay:.4s}.car-grid .car-card:nth-child(6){animation-delay:.5s}.todays-offers-badge{background:#dc2626;border-radius:20px;box-shadow:0 2px 8px #dc26264d;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:10}.car-card:before{background:var(--gradient-blue-purple);border-radius:16px;content:"";filter:brightness(.95) opacity(.15);height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.98);transition:opacity .4s ease,transform .4s ease;width:100%;z-index:-1}.car-card:hover{border-color:#cbd5e1cc;box-shadow:0 12px 28px #0f172a1f;transform:translateY(-6px)}.car-card:hover:before{opacity:1;transform:scale(1)}.car-card-link{color:inherit;display:block;text-decoration:none}.car-image{background:#f8fafc;border-radius:12px;height:165px;margin:10px 10px 0;overflow:hidden;position:relative}.car-image:after{background:linear-gradient(0deg,#0f172a33,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.car-image img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.car-card:hover .car-image img{transform:scale(1.1)}.car-image-optimized{height:100%;overflow:hidden;position:relative;width:100%}.car-image-optimized img{height:100%;object-fit:cover;transition:transform .8s ease,opacity .3s ease;width:100%}.car-image-optimized .image-placeholder{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.car-image-optimized .loading-skeleton{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:60px;width:60px}.car-image-optimized .error-placeholder{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;height:100%;justify-content:center;position:relative;width:100%}.car-image-optimized .error-placeholder:before{content:"📷";font-size:2rem;margin-bottom:8px;opacity:.5}.car-details{padding:2rem;position:relative}.car-details:before{background:var(--gradient-primary);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:3px}.car-card:hover .car-details:before{height:100%}.car-info{padding:1rem;text-align:center}.car-name{color:var(--text-primary);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:.8rem}.car-variants{margin-bottom:.8rem;text-align:left}.variants-label{color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.4rem;text-transform:uppercase}.variant-info{align-items:center;background:#f8fafc99;border:1px solid #e2e8f080;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;margin-bottom:.3rem;padding:.2rem .4rem}.variant-name{color:var(--text-primary);font-size:.75rem;font-weight:500}.color-count{background-color:#3b82f61a;border-radius:var(--border-radius-sm);color:var(--text-tertiary);font-size:.65rem;font-weight:500;padding:.1rem .3rem}.more-variants{color:var(--text-secondary);font-size:.7rem;font-style:italic;margin-top:.2rem;text-align:center}.payment-info{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid #3b82f626;border-radius:8px;margin-top:.8rem;padding:.8rem}.payment-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.payment-item:last-child{margin-bottom:0}.payment-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.payment-value{-webkit-text-fill-color:#0000;background:var(--gradient-blue-purple);-webkit-background-clip:text;color:var(--primary-color);font-size:1.1rem;font-weight:700}.view-invoice{color:var(--primary-color);display:inline-block;font-size:.95rem;font-weight:600;padding:8px 0;position:relative;text-decoration:none;transition:color .3s ease}.view-invoice:after{background:var(--gradient-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.view-invoice:hover{color:var(--primary-dark)}.car-card:hover .view-invoice:after{width:100%}.view-invoice:before{content:"→";opacity:0;position:absolute;right:-20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.car-card:hover .view-invoice:before{opacity:1;right:-25px}@media (max-width:1200px){.find-your-car-section{padding:4rem 0}.section-title{font-size:2.6rem}.car-name{font-size:1.15rem}.car-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.car-grid{gap:1.75rem;grid-template-columns:repeat(2,1fr)}.section-title{font-size:2.4rem;margin-bottom:3rem}.car-image{height:200px}.car-details{padding:1.5rem}.section-container{padding:0 18px}}@media (max-width:768px){.find-your-car-section{padding:2.5rem 0}.section-title{font-size:2rem;margin-bottom:2rem}.section-subtitle p{font-size:1rem;padding:0 1rem}.section-subtitle{margin-bottom:2rem}.car-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.car-card{margin-bottom:0}.car-info{padding:.75rem}.car-name{font-size:1rem}.variants-label{font-size:.65rem}.variant-info{align-items:flex-start;flex-direction:column;gap:.1rem;padding:.15rem .3rem}.variant-name{font-size:.7rem}.color-count{font-size:.6rem;padding:.1rem .25rem}.payment-info{padding:.6rem}.payment-label{font-size:.7rem}.payment-value{font-size:.95rem}.section-container{padding:0 14px}}@media (max-width:576px){.car-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.car-image{height:160px}.section-title{font-size:1.75rem;margin-bottom:1.5rem}.find-your-car-section{padding:2rem 0}.car-name,.section-subtitle p{font-size:.9rem}.payment-value{font-size:.85rem}}@media (max-width:480px){.car-grid{gap:1.25rem;grid-template-columns:1fr}.car-image{height:200px}.car-info{padding:.75rem}.variants-label{font-size:.6rem}.variant-name{font-size:.65rem}.color-count{font-size:.55rem}.payment-info{padding:.5rem}.payment-label{font-size:.65rem}.payment-value{font-size:.9rem}.section-title{font-size:1.6rem}}.loading-spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;display:inline-block}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.error-notice{margin:0 auto;max-width:600px;text-align:center}.car-card:hover .car-name{color:var(--primary-color);transition:color .3s ease}.contact-buttons{align-items:center;background-color:#f8fafccc;border-top:1px solid #e2e8f099;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:auto;min-height:40px;padding:8px 12px;width:100%}.contact-btn{align-items:center;border:1px solid #0000;border-radius:5px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:2px;justify-content:center;letter-spacing:.2px;overflow:hidden;padding:5px 10px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.contact-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-btn:hover:before{left:100%}.contact-btn i{font-size:11px}.call-btn{align-self:flex-start;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.call-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;color:#fff;transform:translateY(-2px)}.whatsapp-btn{align-self:flex-end;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 2px 8px #25d3664d;color:#fff}.whatsapp-btn:hover{background:linear-gradient(135deg,#128c7e,#075e54);box-shadow:0 4px 12px #25d36666;color:#fff;transform:translateY(-2px)}.contact-btn:active{transform:translateY(-1px)}.car-card,.car-link{display:flex;flex-direction:column}.car-link{color:inherit;flex:1 1;text-decoration:none}@media (max-width:992px){.contact-buttons{flex-direction:row;justify-content:space-between;min-height:35px;padding:6px 10px}.contact-btn{padding:4px 8px}.contact-btn,.contact-btn i{font-size:9px}}@media (max-width:768px){.contact-buttons{flex-direction:row;justify-content:space-between;min-height:32px;padding:6px 8px}.contact-btn{padding:3px 6px}.contact-btn,.contact-btn i{font-size:8px}}@media (max-width:480px){.contact-buttons{flex-direction:row;justify-content:space-between;min-height:30px;padding:4px 6px}.contact-btn{letter-spacing:.1px;padding:2px 4px}.contact-btn,.contact-btn i{font-size:7px}}.hero-search-container{display:flex;justify-content:center;margin:-50px auto 2rem;max-width:960px;padding:0 20px;position:relative;width:100%;z-index:30}.hero-search-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 45px -12px #0f172a1f,0 4px 12px #0000000a;padding:22px 28px;position:relative;transition:box-shadow .3s ease,transform .3s ease;width:100%}.hero-search-card:hover{box-shadow:0 24px 50px -10px #0f172a29}.hero-search-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hero-search-card-title{align-items:center;color:#0f172a;display:flex;font-size:1.4rem;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0}.hero-search-city-selector{position:relative}.hero-search-city-btn{align-items:center;background:#0000;border:none;border-bottom:1.5px dashed #64748b;color:#1e293b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:6px;padding:3px 6px;transition:all .2s ease}.hero-search-city-btn:hover{border-color:#00796b;color:#00796b}.hero-city-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #0f172a26;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.hero-city-item{border-radius:6px;color:#334155;cursor:pointer;font-size:.88rem;padding:8px 12px;transition:background .15s ease}.hero-city-item.active,.hero-city-item:hover{background:#e6f4ea;color:#00796b;font-weight:600}.hero-search-pill-wrapper{align-items:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:9999px;display:flex;padding:4px 16px 4px 5px;position:relative;transition:all .25s ease}.hero-search-pill-wrapper:focus-within{background:#fff;border-color:#00796b;box-shadow:0 0 0 4px #00796b26}.hero-search-toggle-group{align-items:center;background:#e2e8f0;border-radius:9999px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.hero-search-toggle-btn{background:#0000;border:none;border-radius:9999px;color:#475569;cursor:pointer;font-size:.86rem;font-weight:600;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.hero-search-toggle-btn.active{background:#00796b;box-shadow:0 2px 6px #00796b40;color:#fff;font-weight:700}.hero-search-toggle-btn:hover:not(.active){color:#0f172a}.hero-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:8px 16px}.hero-search-input::placeholder{color:#94a3b8;font-weight:400}.hero-search-clear-btn{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;margin-right:8px;transition:all .15s ease;width:22px}.hero-search-clear-btn:hover{background:#cbd5e1;color:#0f172a}.hero-search-icon-btn{align-items:center;background:#0000;border:none;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:4px}.hero-search-icon-btn:hover{color:#00796b}.hero-search-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 36px #0f172a26;left:0;max-height:340px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.hero-search-dropdown-item{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:14px;padding:10px 14px;text-decoration:none;transition:background .15s ease}.hero-search-dropdown-item:hover{background:#f8fafc}.hero-search-item-img{background:#f1f5f9;border-radius:6px;flex-shrink:0;height:38px;object-fit:cover;width:54px}.hero-search-item-info{flex:1 1}.hero-search-item-name{color:#1e293b;font-size:.95rem;font-weight:700;margin-bottom:2px}.hero-search-item-pricing{color:#64748b;display:flex;font-size:.8rem;gap:10px}.hero-search-item-badge{background:#e6f4ea;border-radius:6px;color:#00796b;font-size:.72rem;font-weight:700;padding:3px 8px}@media (max-width:768px){.hero-search-container{margin:-20px auto 1.5rem;padding:0 12px}.hero-search-card{padding:14px 16px}.hero-search-card-title{font-size:1.15rem}.hero-search-pill-wrapper{padding:3px 10px 3px 4px}.hero-search-toggle-btn{font-size:.75rem;padding:5px 12px}.hero-search-input{font-size:.85rem;padding:6px 10px}}.budget-cars-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:1.5rem 0 2rem}.budget-cars-title-row{align-items:center;display:flex;gap:10px;margin-bottom:0}.budget-accent-bar{background:#00796b;border-radius:4px;display:inline-block;height:24px;width:5px}.budget-cars-title{color:#0f172a;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0}.budget-category-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.budget-pill-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 20px;transition:all .2s ease}.budget-pill-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.budget-pill-btn.active{background:#00796b;border-color:#00796b;box-shadow:0 4px 12px #00796b40;color:#fff;font-weight:700}.compact-car-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}@media (max-width:1200px){.compact-car-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.compact-car-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.compact-car-grid{grid-template-columns:1fr}}.compact-car-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px #0f172a0a;display:flex;flex-direction:column;overflow:hidden;padding:16px 16px 18px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.compact-car-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a17;transform:translateY(-6px)}.compact-car-image-link{display:block;text-decoration:none}.compact-car-image-box{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #f1f5f9;border-radius:14px;display:flex;height:155px;justify-content:center;margin-bottom:14px;overflow:hidden;position:relative;width:100%}.compact-car-image-img{height:100%;width:100%}.compact-car-image-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.compact-car-card:hover .compact-car-image-img img{transform:scale(1.05)}.compact-car-info{display:flex;flex:1 1;flex-direction:column}.compact-car-name-link{color:inherit;text-decoration:none}.compact-car-name{color:#0f172a;font-size:1.12rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 10px}.compact-car-name:hover{color:#00796b}.compact-car-pricing{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px}.compact-price-line{align-items:center;color:#64748b;display:flex;font-size:.85rem;justify-content:space-between}.compact-price-label{color:#64748b;font-weight:600}.compact-price-line.emi-line .compact-price-val,.compact-price-val{color:#0f172a;font-weight:700}.compact-price-val.dp-highlight{color:#00796b;font-size:1.08rem;font-weight:900;letter-spacing:-.01em}.compact-car-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.compact-price-breakup-link{align-items:center;background:#e6f4ea;border:1px solid #00796b26;border-radius:8px;color:#00796b;display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;padding:7px 12px;text-decoration:none;transition:all .2s ease}.compact-price-breakup-link:hover{background:#00796b;box-shadow:0 4px 10px #00796b33;color:#fff;text-decoration:none;transform:translateY(-1px)}.compact-contact-icons{align-items:center;display:flex;gap:6px}.compact-contact-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.compact-contact-icon.call-icon{background:#e0f2fe;color:#0284c7}.compact-contact-icon.call-icon:hover{background:#0284c7;color:#fff}.compact-contact-icon.whatsapp-icon{background:#dcfce7;color:#16a34a}.compact-contact-icon.whatsapp-icon:hover{background:#16a34a;color:#fff}.brand-logos-section{background-color:#f8f9fa;padding:2rem 0}.brand-logos-section .section-container{margin:0 auto;max-width:1400px;padding:0 20px;text-align:center}.brand-logos-section .section-subtitle{color:#0f172a;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem;position:relative;text-align:center}.brand-logos-section .section-subtitle:after{background:#00796b;border-radius:999px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.brand-logos-section .brands-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.brand-logos-section .brand-logo{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;height:64px;justify-content:center;padding:.6rem;transition:all .3s ease;width:110px}.brand-logos-section .brand-logo:hover{border-color:#00796b;box-shadow:0 8px 18px #00796b1f;transform:translateY(-3px)}.brand-logos-section .brand-logo img{filter:grayscale(.2);max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.brand-logos-section .brand-logo:hover img{filter:grayscale(0)}@media (max-width:768px){.section-subtitle{font-size:1.5rem}.brand-logo{height:50px;width:80px}.brands-container{gap:1.5rem}}@media (max-width:576px){.brand-logo{height:45px;width:70px}.brands-container{gap:1rem}}.bank-logos-section{background-color:#f8f9fa;padding:2rem 0}.bank-logos-section .section-container{margin:0 auto;max-width:1400px;padding:0 20px;text-align:center}.bank-logos-section .section-subtitle{color:#0f172a;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem;position:relative;text-align:center}.bank-logos-section .section-subtitle:after{background:#00796b;border-radius:999px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.bank-logos-section .brands-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.bank-logos-section .brand-logo{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;height:64px;justify-content:center;padding:.6rem;transition:all .3s ease;width:110px}.bank-logos-section .brand-logo:hover{border-color:#00796b;box-shadow:0 8px 18px #00796b1f;transform:translateY(-3px)}.bank-logos-section .brand-logo img{filter:grayscale(.2);max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.bank-logos-section .brand-logo:hover img{filter:grayscale(0)}@media (max-width:768px){.bank-logos-section .section-subtitle{font-size:1.5rem}.bank-logos-section .brand-logo{height:50px;width:80px}.bank-logos-section .brands-container{gap:1.5rem}}@media (max-width:576px){.bank-logos-section .brand-logo{height:45px;width:70px}.bank-logos-section .brands-container{gap:1rem}}.logos-container{background-color:#f8f9fa;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1400px;padding:0;width:100%}.logos-section{flex:1 1;min-width:300px}.logos-section .bank-logos-section,.logos-section .brand-logos-section{background-color:initial;padding-bottom:1rem;padding-top:1rem}@media (max-width:768px){.logos-container{flex-direction:column;gap:0}.logos-section{width:100%}}.asw-gallery-section{background:linear-gradient(180deg,#f8fafc,#fff 50%,#f1f5f9);font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;overflow:hidden;padding:70px 0 85px;position:relative}.asw-gallery-section:before{background:radial-gradient(ellipse,#00796b14 0,#0000 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%);width:800px;z-index:0}.asw-gallery-container{margin:0 auto;max-width:1380px;padding:0 24px;position:relative;z-index:1}.asw-gallery-header{margin:0 auto 36px;max-width:760px;text-align:center}.asw-gallery-badge{align-items:center;background:#e6f4ea;border:1px solid #a7f3d0;border-radius:9999px;color:#00796b;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.badge-pulse-dot{animation:pulseGreen 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;height:8px;width:8px}@keyframes pulseGreen{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.asw-gallery-title{color:#0f172a;font-size:2.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.asw-gallery-title .title-highlight{color:#00796b;position:relative}.asw-gallery-subtitle{color:#64748b;font-size:1.02rem;line-height:1.5;margin:0}.asw-gallery-carousel-wrap{margin-bottom:24px;padding:10px 0;position:relative;width:100%}.asw-gallery-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 8px 24px #0f172a1f;color:#0f172a;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.16,1,.3,1);width:48px;z-index:10}.asw-gallery-arrow.prev{left:-20px}.asw-gallery-arrow.next{right:-20px}.asw-gallery-arrow:hover{background:#00796b;border-color:#00796b;box-shadow:0 10px 28px #00796b59;color:#fff;transform:translateY(-50%) scale(1.08)}.asw-gallery-track-container{border-radius:20px;overflow:hidden}.asw-gallery-track{display:flex;width:100%;will-change:transform}.asw-gallery-card-item{box-sizing:border-box;flex-shrink:0;padding:0 12px}.asw-gallery-card{background:#0f172a;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 10px 30px #0f172a14;cursor:pointer;display:flex;flex-direction:column;height:400px;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.asw-gallery-card:hover{border-color:#00796b;box-shadow:0 20px 40px #00796b33;transform:translateY(-8px)}.card-image-box{background:#0f172a;height:100%;overflow:hidden;position:relative;width:100%}.asw-gallery-img{display:block;height:100%;object-fit:cover;object-position:center 25%;transition:transform .6s cubic-bezier(.165,.84,.44,1);width:100%}.asw-gallery-card:hover .asw-gallery-img{transform:scale(1.06)}.card-zoom-overlay{align-items:center;background:#0f172a2e;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:5}.asw-gallery-card:hover .card-zoom-overlay{opacity:1}.zoom-icon-badge{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:0 6px 20px #0000004d;color:#0f172a;display:flex;height:50px;justify-content:center;transform:scale(.85);transition:transform .3s cubic-bezier(.16,1,.3,1);width:50px}.asw-gallery-card:hover .zoom-icon-badge{transform:scale(1)}.asw-gallery-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin:16px 0 40px}.gallery-bullet-dot{background:#cbd5e1;border:none;border-radius:5px;cursor:pointer;height:10px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);width:10px}.gallery-bullet-dot:hover{background:#94a3b8}.gallery-bullet-dot.active{background:#00796b;border-radius:9999px;box-shadow:0 2px 8px #00796b59;width:28px}.asw-gallery-cta-banner{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 12px 32px #0f172a26;display:flex;gap:24px;justify-content:space-between;padding:28px 32px}.cta-banner-content{align-items:center;display:flex;gap:20px}.cta-icon-box{align-items:center;background:#00796b40;border:1px solid #00796b66;border-radius:14px;color:#34d399;display:flex;flex-shrink:0;font-size:26px;height:56px;justify-content:center;width:56px}.cta-banner-heading{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.25;margin:0 0 6px}.cta-banner-sub{color:#94a3b8;font-size:.9rem;line-height:1.45;margin:0}.cta-banner-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.cta-btn-whatsapp{align-items:center;background:#25d366;border-radius:12px;box-shadow:0 4px 16px #25d36659;color:#fff;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;padding:12px 22px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.cta-btn-whatsapp:hover{background:#20ba56;box-shadow:0 6px 20px #25d36673;transform:translateY(-2px)}.cta-btn-whatsapp i{font-size:18px}.cta-btn-call{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:7px;padding:11px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cta-btn-call:hover{background:#fff3;transform:translateY(-2px)}.asw-lightbox-backdrop{align-items:center;animation:lightboxFade .25s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b1120e6;display:flex;height:100vh;justify-content:center;left:0;padding:24px;position:fixed;top:0;width:100vw;z-index:2000}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.asw-lightbox-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;max-height:92vh;max-width:960px;overflow:hidden;width:100%}.asw-lightbox-topbar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 20px}.lightbox-count{background:#00796b4d;border:1px solid #00796b99;border-radius:6px;color:#34d399;font-size:.8rem;font-weight:800;padding:4px 12px}.lightbox-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.lightbox-close-btn:hover{background:#ef4444;transform:rotate(90deg)}.asw-lightbox-stage{background:#020617;flex:1 1;max-height:600px;min-height:380px;padding:12px;position:relative}.asw-lightbox-stage,.lightbox-img-wrapper{align-items:center;display:flex;justify-content:center}.lightbox-img-wrapper{max-height:100%;max-width:100%}.lightbox-main-img{border-radius:10px;box-shadow:0 10px 30px #0006;max-height:560px;max-width:100%;object-fit:contain}.lightbox-nav-btn{align-items:center;background:#0f172abf;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:5}.lightbox-nav-btn.prev{left:16px}.lightbox-nav-btn.next{right:16px}.lightbox-nav-btn:hover{background:#00796b;border-color:#00796b;transform:translateY(-50%) scale(1.1)}.asw-lightbox-bottom{align-items:center;background:#0b1120;border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:14px 20px}.lightbox-enquiry-btn{align-items:center;background:#25d366;border-radius:10px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:9px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.lightbox-enquiry-btn:hover{background:#20ba56}@media (max-width:1200px){.asw-gallery-card{height:360px}}@media (max-width:1024px){.asw-gallery-arrow.prev{left:-10px}.asw-gallery-arrow.next{right:-10px}.asw-gallery-cta-banner{align-items:flex-start;flex-direction:column}.cta-banner-actions{flex-wrap:wrap;width:100%}}@media (max-width:768px){.asw-gallery-section{padding:55px 0}.asw-gallery-title{font-size:1.85rem}.asw-gallery-card{height:330px}.asw-gallery-arrow{display:none}.lightbox-action-row{width:100%}.lightbox-enquiry-btn{justify-content:center;width:100%}}@media (max-width:480px){.asw-gallery-container{padding:0 16px}.asw-gallery-title{font-size:1.6rem}.asw-gallery-card{height:300px}.cta-banner-actions{flex-direction:column}.cta-btn-call,.cta-btn-whatsapp{justify-content:center;width:100%}}.car-detail-page{background:#f8fafc;font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;margin:0 auto;max-width:1280px;min-height:calc(100vh - 74px);padding:16px 20px 40px;position:relative}.car-detail-breadcrumb{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:8px;margin-bottom:16px}.breadcrumb-back-btn{align-items:center;background:#e6f4ea;border-radius:8px;color:#00796b;display:inline-flex;font-weight:700;gap:6px;padding:4px 10px;text-decoration:none;transition:all .2s ease}.breadcrumb-back-btn:hover{background:#00796b;color:#fff}.breadcrumb-separator{color:#cbd5e1}.breadcrumb-current{color:#334155;font-weight:600}.car-detail-container{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 20px #0f172a0d;display:flex;gap:24px;margin-bottom:2rem;padding:24px}.car-image-section{background:#0000;display:flex;flex:0 0 360px;flex-direction:column;max-width:380px;padding:0;position:-webkit-sticky;position:sticky;top:88px}.car-image-card{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;display:flex;height:220px;justify-content:center;overflow:hidden;padding:12px;width:100%}.car-detail-image{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.car-detail-image:hover{transform:scale(1.03)}.car-title-block{margin:12px 0 14px}.car-name{-webkit-text-fill-color:initial;background:none;color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px;text-shadow:none}.car-feature-pills{display:flex;flex-wrap:wrap;gap:6px}.feature-pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:3px 9px}.feature-pill i{color:#00796b}.car-variants-section-inline{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:12px}.variants-heading{color:#334155;font-size:.88rem;font-weight:700;letter-spacing:.4px;margin:0 0 10px;text-transform:uppercase}.car-variants-grid-inline{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.car-variants-grid-inline::-webkit-scrollbar{width:5px}.car-variants-grid-inline::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.variant-card-inline{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:all .2s ease}.variant-card-inline:hover{background:#f0fdf4;border-color:#a7f3d0;transform:translateY(-1px)}.variant-card-inline.active{background:#e6f4ea;border-color:#00796b;box-shadow:0 2px 8px #00796b26}.variant-image-container-inline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:52px}.variant-image-container-inline img{max-height:100%;max-width:100%;object-fit:contain}.variant-details-inline{flex:1 1;min-width:0}.variant-title{color:#0f172a;font-size:.82rem;font-weight:700;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-price-row{align-items:center;display:flex;font-size:.74rem;gap:8px}.variant-downpayment{color:#00796b;font-weight:700}.variant-emi{color:#64748b;font-weight:600}.invoice-section{background:#0000;border:none;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0}.invoice-header-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.invoice-brand-title{-webkit-text-fill-color:initial;background:none;color:#0f172a;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;margin:0;text-shadow:none;text-transform:uppercase}.invoice-brand-sub{color:#64748b;font-size:.78rem;font-weight:600}.invoice-bank-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;padding:5px 10px}.bank-pill-label{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.bank-pill-content{align-items:center;display:flex;gap:6px}.bank-pill-logo{height:20px;object-fit:contain;width:auto}.bank-pill-name{color:#0f172a;font-size:.8rem;font-weight:700}.bank-pill-roi{background:#e0f2fe;border-radius:4px;color:#0284c7;font-size:.72rem;font-weight:800;padding:2px 6px}.ex-showroom-banner{align-items:center;background:linear-gradient(135deg,#f0fdf4,#e6f4ea);border:1px solid #bbf7d0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 16px}.ex-showroom-left{align-items:baseline;display:flex;gap:10px}.ex-label{color:#166534;font-size:.82rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ex-amount{color:#00796b;font-size:1.35rem;font-weight:800}.ex-tag{background:#ffffffd9;border:1px solid #86efac;border-radius:6px;color:#047857;font-size:.72rem;font-weight:700;padding:3px 8px}.quotation-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.invoice-table{border-collapse:collapse;font-size:.86rem;width:100%}.invoice-table tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.invoice-table tr:hover{background-color:#f8fafc}.invoice-table td{line-height:1.3;padding:7px 14px;vertical-align:middle}.invoice-table td:first-child{color:#475569;font-weight:500;width:58%}.invoice-table td:last-child{color:#0f172a;font-weight:700;text-align:right;width:42%}.invoice-model-row{background-color:#f8fafc!important}.invoice-model-row td:first-child{color:#0f172a;font-weight:700}.invoice-model-row td:last-child{color:#00796b;font-weight:800}.roi-row td:last-child{color:#0284c7;font-weight:700}.on-road-row{background-color:#ecfdf5!important;border-bottom:1px solid #a7f3d0!important;border-top:1px solid #a7f3d0}.on-road-row td:first-child{color:#065f46;font-size:.9rem;font-weight:800}.on-road-row td:last-child{color:#047857;font-size:1.02rem;font-weight:800}.down-payment-row{background-color:#eff6ff!important;border-bottom:1px solid #bfdbfe!important;border-top:1px solid #bfdbfe}.down-payment-row td:first-child{color:#1e40af;font-weight:800}.down-payment-row td:last-child{color:#1d4ed8;font-size:.98rem;font-weight:800}.offers-row{background-color:#fdf2f8!important}.offers-row td:last-child{color:#be185d}.emi-row{background-color:#fef3c7!important;border-bottom:1px solid #fde68a!important;border-top:1px solid #fde68a}.emi-row td:first-child{color:#92400e;font-weight:800}.emi-row td:last-child{color:#b45309;font-size:1.05rem;font-weight:800}.download-section{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:10px 14px}.download-label span{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.download-buttons{align-items:center;display:flex;gap:8px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.action-btn.excel-btn{background:#107c41;color:#fff}.action-btn.excel-btn:hover{background:#0b5c30;transform:translateY(-1px)}.action-btn.whatsapp-btn{background:#25d366;box-shadow:0 2px 8px #25d36640;color:#fff}.action-btn.whatsapp-btn:hover{background:#20ba56;transform:translateY(-1px)}.action-btn.call-btn{background:#00796b;color:#fff}.action-btn.call-btn:hover{background:#005b50;transform:translateY(-1px)}.company-header{display:none}@media print{.company-header{border-bottom:2px solid #e2e8f0;display:block!important;margin-bottom:12px;padding-bottom:12px;text-align:center}}.loading-overlay{align-items:center;background:#fffc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#00796b;height:40px;width:40px}@media (max-width:960px){.car-detail-container{flex-direction:column;gap:16px;padding:16px}.car-image-section{flex:none;max-width:100%;position:static;width:100%}.car-image-card{height:200px}.car-variants-grid-inline{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:6px}.variant-card-inline{flex:0 0 200px}.invoice-header-row{align-items:flex-start;flex-direction:column;gap:8px}.download-section{align-items:stretch;flex-direction:column}.download-buttons{flex-wrap:wrap}.action-btn{flex:1 1;justify-content:center}}@media (max-width:520px){.car-detail-page{padding:12px 10px 30px}.car-name{font-size:1.2rem}.ex-amount{font-size:1.15rem}.invoice-table td{font-size:.8rem;padding:6px 8px}.download-buttons{flex-direction:column}.action-btn{width:100%}}.bank-loans-section{background-image:linear-gradient(135deg,#fffffff2,#f8fafcf2),radial-gradient(circle at 80% 20%,#0056b30d,#0000 400px),radial-gradient(circle at 20% 80%,#813a260d,#0000 400px);padding:4rem 0;position:relative}.bank-loans-section .section-container{margin:0 auto;max-width:1400px;padding:0 20px}.bank-loans-section .section-title{color:#333;font-size:2.8rem;font-weight:700;margin-bottom:1rem;position:relative;text-align:center;text-transform:uppercase}.section-description{color:#666;font-size:1.1rem;margin:0 auto 3rem;max-width:800px;text-align:center}.bank-selection-options{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0000000f;margin-bottom:3rem;padding:1.5rem}.bank-selection-options h3{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.bank-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.bank-option-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:.9rem 1.8rem;text-transform:uppercase;transition:all .3s ease}.bank-option-btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.bank-option-btn.selected{box-shadow:0 5px 15px #00000026;transform:translateY(-2px)}.bank-option-btn.apply-sbi{background:linear-gradient(135deg,#2563eb,#1e40af)}.bank-option-btn.apply-union{background:linear-gradient(135deg,#059669,#047857)}.bank-option-btn.apply-au{background:linear-gradient(135deg,#d97706,#b45309)}.bank-option-btn.apply-indusind{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.banks-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bank-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;height:100%;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.bank-card:hover{box-shadow:0 8px 25px #0000001f}.bank-logo{background-color:#f8f9fa;border-bottom:1px solid #eee;height:120px}.bank-logo img{max-width:100%}.bank-details{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.bank-name{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.interest-rate,.loan-amount{color:#555;font-size:1rem;margin-bottom:.8rem}.interest-rate{color:#0056b3;font-weight:500}.call-now{border:none;border-radius:4px;box-shadow:0 1px 4px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;height:24px;margin-top:16px;min-width:60px;padding:4px 8px;text-align:center;transition:all .3s ease;width:auto}.call-now.apply-sbi{background:linear-gradient(135deg,#2563eb,#1e40af)}.call-now.apply-sbi:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.call-now.apply-union{background:linear-gradient(135deg,#059669,#047857)}.call-now.apply-union:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 6px 16px #0596694d;transform:translateY(-2px)}.call-now.apply-au{background:linear-gradient(135deg,#d97706,#b45309)}.call-now.apply-au:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 6px 16px #d977064d;transform:translateY(-2px)}.call-now.apply-indusind{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.call-now.apply-indusind:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 16px #7c3aed4d;transform:translateY(-2px)}@media (max-width:1024px){.bank-loans-section .section-title{font-size:2.4rem}.section-description{font-size:1rem}.bank-selection-options h3{font-size:1.3rem}.bank-option-btn{font-size:.9rem;min-width:130px;padding:.8rem 1.5rem}.call-now{font-size:11px;height:22px;min-width:55px;padding:3px 6px}}@media (max-width:768px){.bank-loans-section{padding:3rem 0}.bank-loans-section .section-title{font-size:2.2rem}.banks-container{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bank-selection-options{padding:1.2rem}.bank-buttons{gap:.8rem}.bank-option-btn{font-size:.85rem;min-width:110px;padding:.7rem 1.2rem}.call-now{font-size:10px;height:20px;min-width:50px;padding:3px 6px}}@media (max-width:576px){.bank-loans-section .section-title{font-size:2rem;margin-bottom:.8rem}.section-description{margin-bottom:2rem}.banks-container{grid-template-columns:1fr}.bank-logo{height:100px}.bank-selection-options h3{font-size:1.2rem;margin-bottom:1rem}.bank-buttons{align-items:center;flex-direction:column;gap:.7rem}.bank-option-btn{max-width:250px;width:100%}.call-now{font-size:12px;height:24px;min-width:55px;padding:4px 8px}}.asw-footer{background:#0b1120;border-top:1px solid #ffffff14;color:#f8fafc;font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;overflow:hidden;position:relative}.asw-footer-glow-bar{animation:footerGlow 8s ease infinite;background:linear-gradient(90deg,#00796b,#10b981,#34d399,#00796b);background-size:200% 100%;height:3px;width:100%}@keyframes footerGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.asw-footer-container{margin:0 auto;max-width:1280px;padding:56px 24px 28px}.asw-footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1.3fr;margin-bottom:48px}.asw-footer-col.brand-col{padding-right:12px}.asw-footer-logo-wrap{margin-bottom:18px}.asw-footer-logo-link{background:#fff;border-radius:12px;box-shadow:0 4px 14px #00000040;display:inline-block;padding:8px 14px;transition:transform .2s ease}.asw-footer-logo-link:hover{transform:translateY(-2px)}.asw-footer-logo-img{display:block;max-height:48px;max-width:160px;object-fit:contain}.asw-footer-desc{color:#94a3b8;font-size:.88rem;line-height:1.65;margin:0 0 20px}.asw-footer-location{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;margin-bottom:22px;padding:12px 14px}.asw-loc-icon{color:#10b981;flex-shrink:0;margin-top:2px}.asw-loc-text{color:#cbd5e1;display:flex;flex-direction:column;font-size:.82rem;gap:3px;line-height:1.45}.asw-loc-text strong{color:#f8fafc;font-size:.84rem;font-weight:700}.asw-footer-socials{display:flex;gap:10px}.asw-social-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#cbd5e1;display:flex;font-size:15px;height:38px;justify-content:center;text-decoration:none;transition:all .25s ease;width:38px}.asw-social-icon:hover{color:#fff;transform:translateY(-3px)}.asw-social-icon.whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 4px 14px #25d36659}.asw-social-icon.call:hover{background:#0284c7;border-color:#0284c7;box-shadow:0 4px 14px #0284c759}.asw-social-icon.facebook:hover{background:#1877f2;border-color:#1877f2}.asw-social-icon.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000}.asw-footer-heading{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 20px;padding-bottom:10px;position:relative}.asw-footer-heading:after{background:#00796b;border-radius:9999px;bottom:0;content:"";height:2.5px;left:0;position:absolute;width:28px}.asw-footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.asw-footer-links li a{align-items:center;color:#94a3b8;display:inline-flex;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s ease}.asw-footer-links li a:hover{color:#34d399;transform:translateX(4px)}.asw-crm-link{align-items:center;color:#e2e8f0!important;display:inline-flex;font-weight:600!important;gap:8px}.asw-crm-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;display:inline-block;height:7px;width:7px}.asw-contact-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.asw-contact-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:12px;padding:9px 12px;text-decoration:none;transition:all .2s ease}.asw-contact-item:hover{background:#ffffff12;border-color:#ffffff1f;transform:translateY(-2px)}.asw-contact-icon{align-items:center;background:#00796b26;border-radius:8px;color:#34d399;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;width:32px}.asw-contact-icon.whatsapp{background:#25d36626;color:#25d366}.contact-label{color:#94a3b8;font-size:.72rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.contact-val{color:#f8fafc;font-size:.88rem;font-weight:700}.asw-advisors-box{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;padding:10px 12px}.advisors-label{color:#94a3b8;font-size:.74rem;font-weight:600;margin-bottom:4px}.advisors-numbers{display:flex;flex-direction:column;gap:3px}.advisors-numbers a{color:#38bdf8;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.advisors-numbers a:hover{color:#7dd3fc;text-decoration:underline}.asw-quick-callback{background:linear-gradient(135deg,#00796b26,#10b9811a);border:1px solid #10b98140;border-radius:12px;padding:12px 14px}.quick-callback-title{color:#34d399;font-size:.78rem;font-weight:700;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.callback-form{display:flex;gap:8px}.callback-form input{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.84rem;outline:none;padding:8px 12px;transition:all .2s ease}.callback-form input::placeholder{color:#fff6}.callback-form input:focus{background:#ffffff1f;border-color:#10b981}.callback-form button{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:all .2s ease;width:36px}.callback-form button:hover{background:#059669;transform:scale(1.05)}.callback-success{color:#34d399;font-size:.82rem;font-weight:600}.asw-footer-bottom{align-items:center;border-top:1px solid #ffffff12;color:#64748b;display:flex;flex-wrap:wrap;font-size:.82rem;gap:16px;justify-content:space-between;padding-top:24px}.asw-footer-copy strong{color:#94a3b8}.asw-footer-bottom-links{align-items:center;display:flex;gap:10px}.asw-footer-bottom-links a{color:#94a3b8;text-decoration:none;transition:color .15s}.asw-footer-bottom-links a:hover{color:#34d399}.asw-footer-bottom-links span{color:#475569;font-size:.6rem}@media (max-width:1100px){.asw-footer-grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.asw-footer-container{padding:40px 16px 24px}.asw-footer-grid{gap:32px;grid-template-columns:1fr}.asw-footer-bottom{flex-direction:column;text-align:center}.asw-footer-bottom-links{justify-content:center}}.new-cars-container{margin:0 auto;max-width:1400px;padding:3rem 2rem}.new-cars-header{margin-bottom:4rem;text-align:center}.new-cars-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.new-cars-header p{color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:600px}.cars-inventory{margin-bottom:4rem}.car-model-section{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);margin-bottom:3rem;overflow:hidden;transition:var(--transition)}.car-model-section:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-2px)}.car-model-header{grid-gap:2rem;align-items:center;background:linear-gradient(135deg,var(--surface-hover),var(--surface-active));border-bottom:1px solid var(--border-color);display:grid;gap:2rem;grid-template-columns:200px 1fr auto;padding:2rem}.car-model-image img{border-radius:var(--border-radius);box-shadow:var(--box-shadow);height:120px;object-fit:cover;width:100%}.car-model-info h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.car-starting-price{color:var(--text-secondary);font-size:1rem}.car-starting-price .price{color:var(--primary-color);font-size:1.3rem;font-weight:700;margin-left:.5rem}.view-details-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--border-radius-full);box-shadow:var(--box-shadow);color:#fff;font-weight:600;padding:12px 24px;text-decoration:none;transition:var(--transition);white-space:nowrap}.view-details-btn:hover{box-shadow:var(--box-shadow-lg);filter:brightness(110%);transform:translateY(-2px)}.variants-section{padding:1rem}.variants-section h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.25rem;position:relative}.variants-section h3:after{background:var(--primary-color);border-radius:var(--border-radius-full);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.variants-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.variant-card{background:linear-gradient(135deg,var(--surface-hover),var(--surface-active));border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.5rem;transition:var(--transition)}.variant-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.variant-name{color:var(--primary-color);font-size:5px;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.variant-colors{margin-top:.25rem}.colors-label{color:var(--text-secondary);display:block;font-size:5px;font-weight:600;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.colors-list{display:flex;flex-wrap:wrap;gap:2px}.color-tag{background:var(--primary-color);border-radius:var(--border-radius-full);color:#fff;font-size:5px;font-weight:500;padding:2px 4px;transition:var(--transition)}.color-tag:hover{background:var(--primary-dark);transform:scale(1.05)}.cars-cta-section{background:linear-gradient(135deg,var(--surface-hover),var(--surface-active));border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);padding:3rem;text-align:center}.cars-cta-section h2{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.cars-cta-section p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cta-btn{border-radius:var(--border-radius-full);font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:var(--transition)}.cta-btn.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:var(--box-shadow);color:#fff}.cta-btn.primary:hover{box-shadow:var(--box-shadow-lg);filter:brightness(110%);transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.cta-btn.secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}@media (max-width:992px){.car-model-header{gap:1rem;grid-template-columns:1fr;text-align:center}.car-model-image{justify-self:center}.variants-grid{gap:.3rem;grid-template-columns:1fr}.color-tag,.colors-label,.variant-name{font-size:5px}.color-tag{padding:2px 3px}}@media (max-width:768px){.new-cars-container{padding:2rem 1rem}.new-cars-header h1{font-size:2rem}.car-model-header{padding:1rem}.variants-section{padding:.75rem}.cars-cta-section{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{max-width:300px;width:100%}.variant-card{padding:.4rem}.color-tag,.colors-label,.variant-name{font-size:5px}.color-tag{padding:1px 3px}}@media (max-width:480px){.new-cars-header h1{font-size:1.8rem}.car-model-header{padding:.75rem}.variants-section{padding:.5rem}.variant-card{padding:.3rem}.colors-list{gap:1px;justify-content:center}.color-tag,.colors-label,.variant-name{font-size:5px}.color-tag{padding:1px 2px}}.business-loan-container{color:#333;line-height:1.6;margin:0 auto;max-width:1400px;padding:2rem}.loan-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin-bottom:4rem;padding:3rem 0;text-align:center}.loan-header h1{color:#fff!important;font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.loan-subtitle{color:#fff!important;font-size:1.3rem;margin:0 auto;max-width:600px;opacity:.95;text-shadow:1px 1px 2px #0003}.quick-stats{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;box-shadow:0 8px 30px #0000001a;margin-bottom:5rem;padding:3rem 2rem}.quick-stats h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.stats-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 25px #0000001f;flex-direction:column;min-height:280px;overflow:hidden;position:relative;transition:all .3s ease}.stat-card:hover{box-shadow:0 15px 40px #0000002e;transform:translateY(-8px)}.stat-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.sbi-card:before{background:linear-gradient(90deg,#1e88e5,#1976d2)}.union-card:before{background:linear-gradient(90deg,#8e24aa,#7b1fa2)}.indusind-card:before{background:linear-gradient(90deg,#00acc1,#0097a7)}.au-card:before{background:linear-gradient(90deg,#ff7043,#f4511e)}.stat-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:2rem 2rem 1rem;text-align:center}.bank-logo-small{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:1rem}.bank-logo-small img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));max-height:50px;max-width:120px;object-fit:contain}.stat-card h3{color:#2c3e50;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0}.stat-content{align-items:center;display:flex;flex:1 1;padding:1.5rem 2rem 2rem}.rate-display{display:flex;gap:1rem;justify-content:space-between;width:100%}.rate-item{flex:1 1;text-align:center}.rate-label{color:#6c757d;display:block;font-size:10px;font-weight:500;margin-bottom:.5rem}.rate-value{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e9ecef;border-radius:12px;display:block;font-size:1.8rem;font-weight:700;padding:.8rem}.rate-value.roi{background:linear-gradient(135deg,#667eea15,#764ba215);border-color:#667eea30;color:#667eea}.rate-value.approval{background:linear-gradient(135deg,#28a74515,#20c99715);border-color:#28a74530;color:#28a745}.stats-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.stats-note p{color:#856404;font-size:.95rem;line-height:1.5;margin:0}.bank-partners{margin-bottom:5rem}.bank-partners h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.banks-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:2rem}.bank-card{background:#fff;border:2px solid #f8f9fa;border-radius:16px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.bank-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.bank-logo{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;height:100px;justify-content:center;margin-bottom:1.5rem;padding:1rem;text-align:center}.bank-logo img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));max-height:80px;max-width:180px;object-fit:contain}.bank-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.bank-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.detail-item{background:#f8f9fa;border-radius:8px;flex-direction:column;padding:1rem}.detail-item .label{color:#6c757d;font-size:.9rem;margin-bottom:.3rem}.detail-item .value{color:#495057;font-size:1.1rem;font-weight:600}.detail-item .value.success-rate{color:#28a745;font-weight:700}.bank-note{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.bank-note p{font-size:.95rem;line-height:1.5;margin:0}.special-features h4{color:#2c3e50;font-size:1.1rem;margin-bottom:.8rem}.special-features ul{list-style:none;margin:0;padding:0}.special-features li{padding:.4rem 0 .4rem 1.5rem;position:relative}.special-features li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.required-documents{margin-bottom:5rem}.required-documents h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.document-item{align-items:center;background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;padding:1.5rem;transition:transform .3s ease}.document-item:hover{transform:translateX(5px)}.doc-icon{font-size:2rem;margin-right:1rem}.doc-name{color:#495057;font-size:1.1rem;font-weight:600}.documents-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1.5rem;text-align:center}.contact-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;padding:4rem 2rem;text-align:center}.contact-cta h2{font-size:2.5rem;margin-bottom:1rem}.contact-cta p{font-size:1.2rem;margin-bottom:3rem;opacity:.9}.single-contact-method{margin-bottom:3rem;text-align:center}.contact-btn.call-now-single{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;box-shadow:0 6px 20px #28a74566;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;padding:1.2rem 2.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-btn.call-now-single:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 10px 30px #28a74580;transform:translateY(-3px)}.contact-number{color:#fff;font-size:1.3rem;font-weight:600;margin:0;opacity:.95;text-shadow:1px 1px 2px #0003}.contact-info{font-size:1.1rem;line-height:1.6;opacity:.9}.contact-info p{margin:.5rem 0}@media (max-width:768px){.business-loan-container{padding:1rem}.loan-header h1{color:#fff!important;font-size:2rem}.loan-header{padding:2rem 1rem}.loan-subtitle{color:#fff!important}.quick-stats{padding:2rem 1rem}.quick-stats h2{font-size:2rem}.stats-grid{gap:1.5rem;grid-template-columns:1fr}.stat-card{min-height:260px}.stat-header{padding:1.5rem 1.5rem 1rem}.stat-content{padding:1rem 1.5rem 1.5rem}.rate-display{flex-direction:column;gap:1rem}.rate-value{font-size:1.5rem}.bank-logo-small{height:50px}.bank-logo-small img{max-height:40px;max-width:100px}.banks-grid{grid-template-columns:1fr}.bank-card{min-height:auto}.bank-logo{height:80px}.bank-logo img{max-height:60px;max-width:140px}.bank-details,.documents-grid{grid-template-columns:1fr}.single-contact-method{margin-bottom:2rem}.contact-btn.call-now-single{font-size:1.1rem;letter-spacing:.5px;padding:1rem 2rem}.contact-number{font-size:1.1rem}}@media (max-width:480px){.loan-header h1{color:#fff!important;font-size:1.8rem}.loan-subtitle{color:#fff!important;font-size:1.1rem}.quick-stats h2{font-size:1.8rem}.stat-card{min-height:240px}.stat-card h3{font-size:1rem;line-height:1.2}.rate-value{font-size:1.3rem;padding:.6rem}.bank-logo-small{height:45px}.bank-logo-small img{max-height:35px;max-width:80px}.bank-partners h2,.contact-cta h2,.required-documents h2{font-size:2rem}.documents-grid{grid-template-columns:1fr}.contact-btn{font-size:.9rem;padding:.7rem 1rem}}.about-us-container{margin:40px auto;max-width:1200px;padding:0 20px}.about-us-header{margin-bottom:50px;text-align:center}.about-us-header h1{color:var(--text-primary);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:15px;position:relative}.about-us-divider{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:var(--border-radius-full);height:4px;margin:0 auto;width:80px}.company-stats{margin-bottom:60px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.stat-item{background:linear-gradient(135deg,var(--surface-color) 0,var(--surface-hover) 100%);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);padding:40px 30px;text-align:center;transition:var(--transition)}.stat-item:hover{border-color:var(--primary-light);box-shadow:var(--box-shadow-lg);transform:translateY(-8px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.proprietor-section{background:linear-gradient(135deg,var(--surface-hover) 0,var(--surface-active) 100%);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);padding:50px}.proprietor-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr;margin-top:30px}.proprietor-image{text-align:center}.proprietor-image img{border:4px solid var(--surface-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg);height:auto;max-width:300px;transition:var(--transition);width:100%}.proprietor-image img:hover{border-color:var(--primary-light);box-shadow:0 15px 35px #3b82f633;transform:scale(1.05)}.proprietor-content h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:20px;padding-bottom:10px;position:relative}.proprietor-content h3:after{background:var(--primary-color);border-radius:var(--border-radius-full);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.proprietor-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:20px}.about-us-section{margin-bottom:60px}.about-us-section h2{color:var(--text-primary);font-size:1.8rem;margin-bottom:20px;padding-bottom:10px;position:relative}.about-us-section h2:after{background:var(--primary-color);border-radius:var(--border-radius-full);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.about-us-section p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:20px}.about-us-image{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg);margin:40px 0;overflow:hidden;transition:var(--transition);width:100%}.about-us-image:hover{transform:translateY(-5px)}.about-us-image img{display:block;height:auto;object-fit:cover;width:100%}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:30px}.feature{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:30px;transition:var(--transition)}.feature:hover{border-color:var(--primary-light);box-shadow:var(--box-shadow-lg);transform:translateY(-5px)}.feature-icon{color:var(--primary-color);font-size:2.2rem;margin-bottom:15px}.feature h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:15px}.feature p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.team-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:35px}.team-member{text-align:center;transition:var(--transition)}.team-member:hover{transform:translateY(-8px)}.team-member img{border:4px solid var(--surface-color);border-radius:50%;box-shadow:var(--box-shadow);height:220px;margin-bottom:20px;object-fit:cover;transition:var(--transition);width:100%}.team-member:hover img{border-color:var(--primary-light);box-shadow:0 10px 25px #2563eb33}.team-member h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:5px}.team-member p{color:var(--primary-color);font-size:.95rem;font-weight:600}.cta-section{background:linear-gradient(135deg,var(--surface-hover) 0,var(--surface-active) 100%);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);padding:50px;text-align:center}.cta-button{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border:none;border-radius:var(--border-radius-full);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:25px;padding:14px 35px;transition:var(--transition)}.cta-button:hover{box-shadow:0 10px 20px #2563eb4d;filter:brightness(105%);transform:translateY(-3px)}@media (max-width:768px){.about-us-header h1{font-size:2rem}.about-us-section h2{font-size:1.5rem}.stats-grid{gap:20px;grid-template-columns:1fr 1fr}.stat-item{padding:30px 20px}.stat-number{font-size:2rem}.proprietor-section{padding:35px 25px}.proprietor-container{gap:30px;grid-template-columns:1fr;text-align:center}.proprietor-image img{max-width:250px}.features-grid,.team-grid{gap:20px;grid-template-columns:1fr 1fr}.cta-section{padding:35px 25px}}@media (max-width:480px){.about-us-header h1{font-size:1.8rem}.stats-grid{grid-template-columns:1fr}.stat-item{padding:25px 15px}.stat-number{font-size:1.8rem}.proprietor-section{padding:25px 15px}.proprietor-image img{max-width:200px}.features-grid,.team-grid{grid-template-columns:1fr}.team-member img{height:180px}.feature{padding:25px 20px}}:root{--blog-primary:#e53935;--blog-primary-hover:#c62828;--blog-primary-light:#fee2e2;--blog-dark:#111827;--blog-dark-secondary:#1f2937;--blog-text-main:#27272a;--blog-text-muted:#64748b;--blog-bg-light:#f8fafc;--blog-card-bg:#fff;--blog-border:#e2e8f0;--blog-shadow-sm:0 2px 8px #0000000a;--blog-shadow-md:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;--blog-shadow-lg:0 20px 30px -10px #0000001f;--blog-radius:16px;--blog-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.blogs-page-wrapper{background-color:#f8fafc;background-color:var(--blog-bg-light);color:#27272a;color:var(--blog-text-main);font-family:inherit;min-height:100vh;padding-bottom:60px}.blogs-container{margin:0 auto;max-width:1240px;padding:0 24px}.blogs-page-header{margin-bottom:40px;text-align:center}.blogs-page-header h1{color:#111827;color:var(--blog-dark);display:inline-block;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px;position:relative}.blogs-header-divider{background:linear-gradient(90deg,#e53935,#ff8a80);background:linear-gradient(90deg,var(--blog-primary),#ff8a80);border-radius:4px;height:4px;margin:0 auto;width:70px}.blogs-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blog-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--blog-border);border-radius:16px;border-radius:var(--blog-radius);box-shadow:0 2px 8px #0000000a;box-shadow:var(--blog-shadow-sm);color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition)}.blog-card.blog-card-no-img{border-top:3px solid #0000}.blog-card.blog-card-no-img:hover{border-color:#e53935 #fca5a5 #fca5a5;border-top-color:var(--blog-primary);box-shadow:0 20px 30px -10px #0000001f;box-shadow:var(--blog-shadow-lg);transform:translateY(-5px)}.blog-card-body{display:flex;flex:1 1;flex-direction:column;padding:28px 24px}.blog-meta-row{align-items:center;color:#64748b;color:var(--blog-text-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:12px;margin-bottom:14px}.blog-category-badge{background:#fee2e2;background:var(--blog-primary-light);border-radius:6px;color:#e53935;color:var(--blog-primary);font-size:.76rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.blog-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;color:var(--blog-dark);display:-webkit-box;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:14px;overflow:hidden;transition:color .2s}.blog-card:hover .blog-card-body h3{color:#e53935;color:var(--blog-primary)}.blog-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:24px;overflow:hidden}.blog-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.blog-author-info{align-items:center;display:flex;gap:10px}.author-avatar{align-items:center;background:#fee2e2;background:var(--blog-primary-light);border-radius:50%;color:#e53935;color:var(--blog-primary);display:flex;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.author-name{color:#111827;color:var(--blog-dark);font-size:.85rem;font-weight:600}.read-more-btn{align-items:center;color:#e53935;color:var(--blog-primary);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;transition:gap .2s}.blog-card:hover .read-more-btn{gap:10px}.blogs-consult-banner{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--blog-radius);box-shadow:0 20px 30px -10px #0000001f;box-shadow:var(--blog-shadow-lg);color:#fff;display:flex;gap:32px;justify-content:space-between;margin-top:50px;overflow:hidden;padding:40px;position:relative}.blogs-consult-banner:before{background:radial-gradient(circle,#e5393540 0,#e5393500 70%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:300px}.consult-text h3{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:8px}.consult-text p{color:#cbd5e1;font-size:.96rem;line-height:1.5;margin:0;max-width:620px}.consult-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.btn-consult-call{align-items:center;background:#e53935;background:var(--blog-primary);border-radius:50px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition)}.btn-consult-call:hover{background:#c62828;background:var(--blog-primary-hover);color:#fff;transform:translateY(-2px)}.btn-consult-wa{align-items:center;background:#25d366;border-radius:50px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition)}.btn-consult-wa:hover{background:#1ebd5a;color:#fff;transform:translateY(-2px)}.blog-detail-wrapper{background-color:#f8fafc;background-color:var(--blog-bg-light);min-height:100vh;padding-bottom:60px}.blog-breadcrumb{font-size:.88rem;padding:20px 0}.blog-breadcrumb,.blog-breadcrumb a{color:#64748b;color:var(--blog-text-muted)}.blog-breadcrumb a{transition:color .2s}.blog-breadcrumb a:hover{color:#e53935;color:var(--blog-primary)}.blog-breadcrumb span.divider{color:#cbd5e1;margin:0 8px}.blog-breadcrumb span.current{color:#111827;color:var(--blog-dark);font-weight:600}.blog-detail-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 340px}.blog-article-container{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--blog-border);border-radius:16px;border-radius:var(--blog-radius);box-shadow:0 2px 8px #0000000a;box-shadow:var(--blog-shadow-sm);padding:44px}.blog-detail-header{margin-bottom:28px}.blog-detail-header .blog-category-badge{display:inline-block;font-size:.82rem;margin-bottom:14px;padding:5px 12px}.blog-detail-header h1{color:#111827;color:var(--blog-dark);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:18px}.blog-author-meta{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--blog-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:20px}.blog-author-left{align-items:center;display:flex;gap:12px}.author-detail-avatar{align-items:center;background:#fee2e2;background:var(--blog-primary-light);border-radius:50%;color:#e53935;color:var(--blog-primary);display:flex;font-size:1.05rem;font-weight:700;height:42px;justify-content:center;width:42px}.author-meta-text .name{color:#111827;color:var(--blog-dark);font-size:.95rem;font-weight:700;margin:0}.author-meta-text .date{color:#64748b;color:var(--blog-text-muted);font-size:.82rem;margin:0}.blog-share-buttons{align-items:center;display:flex;gap:8px}.share-label{color:#64748b;color:var(--blog-text-muted);font-size:.82rem;font-weight:600;margin-right:4px}.share-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--blog-border);border-radius:50%;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition);width:36px}.share-btn:hover{background:#f1f5f9;color:#111827;color:var(--blog-dark);transform:translateY(-2px)}.share-btn.wa:hover{background:#25d366;border-color:#25d366;color:#fff}.share-btn.in:hover{background:#0077b5;border-color:#0077b5;color:#fff}.share-btn.tw:hover{background:#000;border-color:#000;color:#fff}.blog-summary-callout{background:#fff8f8;border-left:4px solid #e53935;border-left:4px solid var(--blog-primary);border-radius:0 12px 12px 0;margin-bottom:36px;padding:20px 24px}.blog-summary-callout h4{align-items:center;color:#e53935;color:var(--blog-primary);display:flex;font-size:1.05rem;font-weight:700;gap:8px;margin-bottom:8px}.blog-summary-callout p{color:#374151;font-size:1rem;line-height:1.6;margin:0}.blog-article-body{color:#334155;font-size:1.05rem;line-height:1.8}.blog-article-body h2{border-bottom:2px solid #f1f5f9;color:#111827;color:var(--blog-dark);font-size:1.55rem;font-weight:800;letter-spacing:-.3px;margin-bottom:16px;margin-top:36px;padding-bottom:8px}.blog-article-body h3{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:12px;margin-top:26px}.blog-article-body p{margin-bottom:18px}.blog-article-body ul{margin:16px 0 24px 20px;padding:0}.blog-article-body li{line-height:1.6;margin-bottom:10px}.blog-table-wrapper{border:1px solid #e2e8f0;border:1px solid var(--blog-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;box-shadow:var(--blog-shadow-sm);margin:28px 0;overflow-x:auto}.blog-data-table{border-collapse:collapse;font-size:.94rem;text-align:left;width:100%}.blog-data-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--blog-border);color:#111827;color:var(--blog-dark);font-weight:700;padding:14px 18px}.blog-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:14px 18px}.blog-data-table tr:hover td{background:#fafaf9}.in-article-cta{background:linear-gradient(135deg,#fff5f5,#fff1f2);border:1px solid #fecaca;border-radius:12px;margin:36px 0;padding:24px;text-align:center}.in-article-cta h4{color:#e53935;color:var(--blog-primary);font-size:1.2rem;font-weight:800;margin-bottom:8px}.in-article-cta p{color:#4b5563;font-size:.95rem;margin:0 auto 16px;max-width:540px}.in-article-cta .cta-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.blog-faq-accordion{margin-top:40px}.faq-item{border:1px solid #e2e8f0;border:1px solid var(--blog-border);border-radius:10px;margin-bottom:14px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition)}.faq-item.open{border-color:#fca5a5;box-shadow:0 2px 8px #0000000a;box-shadow:var(--blog-shadow-sm)}.faq-question{align-items:center;background:#fff;border:none;color:#111827;color:var(--blog-dark);cursor:pointer;display:flex;font-size:1.02rem;font-weight:700;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.faq-question i{color:#e53935;color:var(--blog-primary);font-size:.9rem;transition:transform .3s ease}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{background:#fff;color:#475569;font-size:.96rem;line-height:1.6;padding:0 20px 18px}.blog-detail-sidebar{position:-webkit-sticky;position:sticky;top:100px}.sidebar-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--blog-border);border-radius:16px;border-radius:var(--blog-radius);box-shadow:0 2px 8px #0000000a;box-shadow:var(--blog-shadow-sm);margin-bottom:24px;padding:24px}.sidebar-card h4{border-bottom:2px solid #f1f5f9;color:#111827;color:var(--blog-dark);font-size:1.15rem;font-weight:800;margin-bottom:16px;padding-bottom:8px}.toc-list{list-style:none;margin:0;padding:0}.toc-list li{margin-bottom:12px}.toc-list a{color:#475569;display:block;font-size:.9rem;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition)}.toc-list a:hover{color:#e53935;color:var(--blog-primary);transform:translateX(4px)}.sidebar-contact-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;border-radius:var(--blog-radius);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;box-shadow:var(--blog-shadow-md);color:#fff;padding:24px;text-align:center}.sidebar-contact-card h4{color:#fff;font-size:1.2rem;font-weight:800;margin-bottom:10px}.sidebar-contact-card p{color:#94a3b8;font-size:.88rem;line-height:1.5;margin-bottom:20px}.sidebar-contact-card .sidebar-btn{border-radius:30px;display:block;font-size:.9rem;font-weight:700;margin-bottom:10px;padding:10px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition);width:100%}.sidebar-contact-card .btn-call{background:#e53935;background:var(--blog-primary);color:#fff}.sidebar-contact-card .btn-call:hover{background:#c62828;background:var(--blog-primary-hover)}.sidebar-contact-card .btn-wa{background:#25d366;color:#fff}.sidebar-contact-card .btn-wa:hover{background:#1ebd5a}.related-blogs-section{margin-top:50px}.related-blogs-section h2{color:#111827;color:var(--blog-dark);font-size:1.6rem;font-weight:800;margin-bottom:24px;text-align:center}.back-to-blogs-nav{margin-top:36px;text-align:center}.btn-back-blogs{align-items:center;background:#fff;border:1px solid #e53935;border:1px solid var(--blog-primary);border-radius:50px;color:#e53935;color:var(--blog-primary);display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:10px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--blog-transition)}.btn-back-blogs:hover{background:#e53935;background:var(--blog-primary);box-shadow:0 4px 12px #e5393540;color:#fff;transform:translateY(-2px)}@media (max-width:992px){.blog-detail-layout{grid-template-columns:1fr}.blog-detail-sidebar{margin-top:40px;position:static}.blogs-consult-banner{flex-direction:column;padding:32px 24px;text-align:center}.consult-actions{flex-direction:column;width:100%}.btn-consult-call,.btn-consult-wa{justify-content:center;width:100%}}@media (max-width:768px){.blogs-grid{grid-template-columns:1fr}.blog-article-container{padding:24px 18px}.blog-detail-header h1{font-size:1.65rem}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}input[type=number]{-moz-appearance:textfield}.quotation-modal input[type=number]::-webkit-inner-spin-button,.quotation-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.quotation-modal input[type=number]{-moz-appearance:textfield}.dashboard-container{margin:0 auto;max-width:1200px;padding:1rem 1.25rem}.welcome-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.dashboard-welcome h1{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .2rem}.dashboard-welcome p{color:#64748b;font-size:.82rem;margin:0}.system-status-chip{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#15803d;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;padding:3px 8px}.status-indicator-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 4px #22c55e;height:6px;width:6px}.dashboard-section{margin-bottom:1rem}.section-header{margin-bottom:.6rem}.section-header h2{color:#334155;font-size:.88rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dashboard-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dashboard-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;color:inherit;display:flex;flex-direction:column;padding:.85rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-card:hover{border-color:#93c5fd;box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.card-icon{align-items:center;border-radius:8px;display:inline-flex;height:36px;justify-content:center;margin-bottom:.6rem;width:36px}.blue-icon{background-color:#eff6ff;color:#2563eb}.emerald-icon{background-color:#ecfdf5;color:#059669}.amber-icon{background-color:#fffbeb;color:#d97706}.violet-icon{background-color:#f5f3ff;color:#7c3aed}.cyan-icon{background-color:#ecfeff;color:#0891b2}.card-content h3{color:#0f172a;font-size:.88rem;font-weight:600;margin:0 0 .25rem}.card-content p{color:#64748b;font-size:.74rem;line-height:1.35;margin:0}.invoice-card,.invoice-creation-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:2rem}.invoice-card{max-width:400px;text-align:center}.invoice-card h3{font-size:1.5rem;margin-bottom:1rem;margin-top:0}.invoice-card p{color:#666;margin-bottom:1.5rem}.invoice-btn{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.invoice-btn:hover{background-color:#3a7bc8}.invoice-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.invoice-modal{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.invoice-modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.invoice-modal-header h2{font-size:1.25rem;margin:0}.close-modal-btn{color:#666;font-size:1.2rem;padding:.2rem .5rem}.invoice-modal-body{padding:1rem}.invoice-modal-footer{background-color:#fff;border-top:1px solid #eee;bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;z-index:2}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.9rem;margin-bottom:.3rem}.form-control{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem;width:100%}.custom-dropdown{position:relative}.cancel-btn,.submit-btn{border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .3s}.cancel-btn{background-color:#f1f1f1;border:1px solid #ddd;color:#333}.submit-btn{background-color:#4a90e2;border:none}.cancel-btn:hover{background-color:#e5e5e5}.submit-btn:hover{background-color:#3a7bc8}.submit-btn:disabled{background-color:#a0a0a0}.invoice-details-modal{max-height:90vh;max-width:1200px;width:90%}.invoice-grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));max-height:calc(90vh - 150px);overflow-y:auto;padding:15px}.invoice-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;overflow:hidden;transition:box-shadow .3s ease}.invoice-card:hover{box-shadow:0 4px 12px #00000026}.invoice-card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 16px;position:relative}.invoice-card-header h3{color:#343a40;font-size:16px;font-weight:600;margin:0}.card-subtitle{color:#6c757d;font-size:13px;font-weight:400;margin-left:5px}.invoice-card-body{padding:16px}.form-field{margin-bottom:15px;position:relative}.form-field label{color:#495057;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-field input,.form-field select{border:1px solid #ced4da;border-radius:5px;font-size:14px;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-field input:focus,.form-field select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.form-field input.readonly{background-color:#f8f9fa;color:#495057;cursor:not-allowed}.form-field .error-message{color:#dc3545;font-size:12px;margin-top:4px}.bank-fields-grid,.cost-fields-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.emi-fields-grid,.loan-fields-grid,.payment-fields-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.invoice-values-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.invoice-value-item{background-color:#f8f9fa;border-radius:5px;flex-direction:column;gap:8px;padding:12px}.invoice-value-item span{color:#495057;font-size:14px}.invoice-value-item strong{color:#212529;font-size:16px}.highlight-row{align-items:center;display:flex;justify-content:space-between;margin-top:15px;padding:12px}.total-row{background-color:#e9f3ff;border-left:4px solid #007bff}.calculated-value{color:#007bff;font-size:18px}.calculation-note{color:#6c757d}.emi-input-container{position:relative}.emi-period{color:#6c757d;font-size:13px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.invoice-grid-container{padding:10px}.bank-fields-grid,.cost-fields-grid,.emi-fields-grid,.invoice-grid-container,.loan-fields-grid,.payment-fields-grid{grid-template-columns:1fr}.invoice-details-modal{width:95%}}.dashboard-layout{display:flex;min-height:100vh}.dashboard-sidebar{background-color:#1e1f21;box-shadow:2px 0 8px #0000001f;color:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;transition:width .3s ease;width:215px;z-index:100}.dashboard-sidebar.collapsed{width:54px}.dashboard-sidebar.collapsed .dashboard-logo h2,.dashboard-sidebar.collapsed .nav-item span:not(.nav-icon){display:none}.dashboard-sidebar.collapsed .nav-item{justify-content:center;padding:.65rem 0}.dashboard-logo{border-bottom:1px solid #2d2e30;padding:.85rem 1rem}.dashboard-logo h2{color:#f8fafc;font-size:1.15rem;font-weight:700;letter-spacing:.02em;margin:0}.dashboard-nav{display:flex;flex:1 1;flex-direction:column;padding:.4rem 0}.nav-item{align-items:center;border-left:3px solid #0000;color:#94a3b8;display:flex;font-size:.84rem;font-weight:500;gap:10px;padding:.52rem .95rem;text-decoration:none;transition:background-color .2s,color .2s}.nav-item:hover{background-color:#2a2b2e;color:#f8fafc}.nav-item:hover .nav-icon svg{color:#38bdf8}.nav-item.active{background-color:#27282b;border-left-color:#38bdf8;color:#f8fafc}.nav-item.active .nav-icon svg{color:#38bdf8}.nav-icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-icon svg{color:#94a3b8;transition:color .2s ease}.dashboard-content{background-color:#f8fafc;display:flex;flex:1 1;flex-direction:column;margin-left:215px;min-height:100vh;min-width:0;transition:margin-left .3s ease}.dashboard-content.expanded{margin-left:54px}.dashboard-header{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;height:48px;justify-content:space-between;padding:0 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:99}.dashboard-header,.header-left,.sidebar-toggle-btn{align-items:center;display:flex}.sidebar-toggle-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.2rem;justify-content:center;padding:8px;transition:background-color .2s,color .2s}.sidebar-toggle-btn:hover{background-color:#f5f7fa;color:#4a90e2}.user-profile{gap:10px}.logout-button,.user-profile{align-items:center;display:flex}.logout-button{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:6px;margin-left:15px;padding:8px 16px;transition:all .3s ease}.logout-button:hover{background:linear-gradient(135deg,#c82333,#a02622);box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.logout-button:active{transform:translateY(0)}.logout-icon{font-size:12px}.user-avatar{align-items:center;background-color:#e0e0e0;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.dashboard-main-content{padding:2rem}@media (max-width:768px){.dashboard-sidebar{box-shadow:none;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:240px}.dashboard-sidebar:not(.collapsed){box-shadow:4px 0 16px #0003;transform:translateX(0)}.dashboard-content{margin-left:0!important}.dashboard-layout:before{background:#0006;content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:99}.dashboard-layout:has(.dashboard-sidebar:not(.collapsed)):before{opacity:1;pointer-events:auto}.dashboard-main-content{padding:1rem}}@media (max-width:480px){.dashboard-main-content{padding:.75rem}.dashboard-header{height:50px;padding:0 1rem}.user-profile span:first-of-type{display:none}}.dashboard-loading{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center}.loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #0000001a;height:50px;margin-bottom:20px;width:50px}.dashboard-welcome{margin-bottom:1.5rem}.dashboard-welcome h1{color:#333;font-size:2rem;margin-bottom:.5rem}.dashboard-welcome p{color:#666;font-size:1rem}.stat-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;display:flex;padding:1.5rem;transition:transform .3s,box-shadow .3s}.stat-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.stat-icon{align-items:center;display:flex;font-size:2.5rem;justify-content:center;margin-right:1rem}.stat-content h3{font-size:1.75rem;font-weight:600;margin:0 0 .25rem}.stat-content p{color:#666;font-size:.9rem;margin:0}.dashboard-sections{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:3fr 2fr}.dashboard-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;padding:1.5rem}.section-header{border-bottom:1px solid #eee;margin-bottom:1.25rem;padding-bottom:.75rem}.section-header h2{color:#333;font-size:1.25rem;margin:0}.activity-timeline{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;padding-left:20px;position:relative}.activity-marker{height:100%;left:0;position:absolute;top:0}.activity-marker:before{background-color:#4a90e2;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:6px;width:10px;z-index:1}.activity-marker:after{background-color:#e0e0e0;content:"";height:100%;left:4px;position:absolute;top:10px;width:2px}.activity-item:last-child .activity-marker:after{display:none}.activity-content{padding-bottom:15px;padding-left:15px}.activity-content h4{color:#333;font-size:.95rem;margin:0 0 .25rem}.activity-content p{color:#666;font-size:.85rem;margin:0 0 .25rem}.activity-time{color:#999;font-size:.75rem}@media (max-width:992px){.dashboard-sections{grid-template-columns:1fr}}@media (max-width:768px){.stat-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.invoice-creator-wrapper{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.invoice-help-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.invoice-help-card h3{color:#333;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.invoice-help-list{margin:0;padding-left:1.5rem}.invoice-help-list li{color:#555;margin-bottom:.75rem}.has-error .form-control{border-color:#dc3545}.error-message{color:#dc3545}.input-wrapper{display:flex;flex-direction:column}.submit-btn.loading,.submit-btn.success{padding-left:2.5rem;position:relative}.spinner-icon{animation:spin 1s linear infinite}.spinner-icon,.success-icon{left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.success-icon{color:#fff}.submit-btn.success{background-color:#28a745}.submit-btn.success:hover{background-color:#218838}.highlight-row{background-color:#f8f9fa}.calculated-value{background-color:#e9ecef;border-radius:4px;color:#333;font-size:1.1rem;font-weight:700;padding:.5rem;text-align:right}@media (max-width:768px){.invoice-creator-wrapper{grid-template-columns:1fr}.invoice-form-row{align-items:flex-start;flex-direction:column}.invoice-form-row label{margin-bottom:.5rem}.input-wrapper,.invoice-form-row input{width:100%}}.main-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin:0;max-width:100%;padding:1rem 1.25rem;width:100%}.main-section .dashboard-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.main-section .dashboard-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:8px;box-shadow:none;color:inherit;display:flex;flex-direction:column;height:100%;padding:.85rem 1rem;text-decoration:none;transition:all .2s ease}.main-section .dashboard-card:nth-child(2){border-left-color:#10b981}.main-section .dashboard-card:nth-child(3){border-left-color:#f59e0b}.main-section .dashboard-card:nth-child(4){border-left-color:#8b5cf6}.main-section .dashboard-card:nth-child(5){border-left-color:#06b6d4}.main-section .dashboard-card:hover{background-color:#fff;border-color:#cbd5e1;box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.main-section .card-content{padding:0;width:100%}.main-section .card-icon{display:inline-flex;margin-bottom:.5rem}.main-section .card-content h3{color:#0f172a;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.main-section .card-content p{color:#64748b;font-size:.74rem;line-height:1.35;margin:0}@media (max-width:600px){.main-section .dashboard-cards{grid-template-columns:1fr}}.invoice-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.invoice-search{flex:1 1;max-width:400px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:.95rem;padding:.7rem 1rem}.create-invoice-btn{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;padding:.7rem 1.2rem;text-decoration:none;transition:background-color .3s}.create-invoice-btn:hover{background-color:#3a7bc8}.invoice-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.invoice-list-table{border-collapse:collapse;width:100%}.invoice-list-table td,.invoice-list-table th{border-bottom:1px solid #eee;padding:.9rem 1rem;text-align:left}.invoice-list-table th{background-color:#f9fafb;color:#374151;cursor:pointer;font-weight:600;transition:background-color .2s;-webkit-user-select:none;user-select:none}.invoice-list-table th:hover{background-color:#f3f4f6}.invoice-list-table tbody tr:hover{background-color:#f9fafb}.invoice-actions-cell{display:flex;gap:.5rem;white-space:nowrap}.invoice-action-btn{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem .7rem;transition:all .2s ease}.invoice-action-btn.view{background-color:#e5e7eb;color:#374151}.invoice-action-btn.download{background-color:#34d399;color:#fff}.invoice-action-btn.edit{background-color:#60a5fa;color:#fff;display:inline-block;text-align:center;text-decoration:none}.invoice-action-btn:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.invoice-action-btn.view:hover{background-color:#d1d5db}.invoice-action-btn.download:hover{background-color:#10b981}.invoice-action-btn.edit:hover{background-color:#3b82f6}.no-invoices{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;color:#6b7280;padding:2rem;text-align:center}.invoice-success-message{align-items:center;background-color:#d1fae5;border:1px solid #10b981;border-radius:4px;color:#065f46;display:flex;margin-bottom:1.5rem;padding:.8rem 1rem}.invoice-success-icon{font-size:1.2rem;margin-right:.5rem}.invoice-preview{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-bottom:2rem;padding:2rem}.invoice-preview-header{border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.invoice-preview-company h2{font-size:1.5rem;margin:0 0 .3rem}.invoice-preview-company p{color:#666;font-size:.9rem;margin:0}.invoice-preview-details{text-align:right}.invoice-preview-details h3{color:#4a90e2;font-size:1.2rem;margin:0 0 .3rem}.invoice-preview-details p{color:#666;font-size:.9rem;margin:0}.invoice-preview-actions{display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}.invoice-preview-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.7rem 1.5rem;transition:all .2s}.invoice-preview-btn.download{background-color:#34d399;color:#fff}.invoice-preview-btn.edit{background-color:#60a5fa;color:#fff}.invoice-preview-btn:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.invoice-actions{align-items:stretch;flex-direction:column;gap:1rem}.invoice-search{max-width:100%}.invoice-list-table{display:block;overflow-x:auto}.invoice-preview-header{flex-direction:column;gap:1rem}.invoice-preview-details{text-align:left}.invoice-preview-actions{align-items:stretch;flex-direction:column}}.header-flex{align-items:center;display:flex;justify-content:space-between;width:100%}.back-link{color:#4a90e2;display:inline-block;font-weight:500;margin-top:1rem;text-decoration:none}.back-link:hover{text-decoration:underline}.error-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem;text-align:center}.error-container h2{color:#ef4444;margin-bottom:1rem}.invoice-table-container{margin:2rem 0;overflow-x:auto}.invoice-detail-table{border-collapse:collapse;margin-top:1.5rem;width:100%}.invoice-detail-table td,.invoice-detail-table th{border-bottom:1px solid #eee;padding:.75rem 1rem}.invoice-detail-table th{background-color:#f9fafb;font-weight:600;text-align:left}.amount-column{text-align:right}.total-row{background-color:#f3f4f6}.total-row td{font-weight:600}.invoice-car-details,.invoice-customer-details{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1rem}.invoice-car-details h3,.invoice-customer-details h3{color:#4a90e2;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.invoice-footer{border-top:1px solid #eee;color:#666;font-size:.9rem;margin-top:2rem;padding-top:1rem}.page-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.has-error input{border-color:#ef4444}.error-message{color:#ef4444;font-size:.8rem;margin-top:.25rem}.input-wrapper{width:100%}.success-message{align-items:center;background-color:#d1fae5;border:1px solid #34d399;border-radius:4px;display:flex;margin-bottom:1.5rem;padding:1rem}.success-icon{color:#10b981;font-size:1.2rem}.spinner-icon{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.spinner-icon,.success-icon{margin-right:.5rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.header-flex{align-items:flex-start;flex-direction:column}.invoice-preview-actions{align-self:stretch;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;width:100%}.invoice-detail-table{font-size:.9rem}}.invoice-form-section{background-color:#f9f9f9;border:1px solid #eaeaea;margin:20px 0}.invoice-form-section h4{color:#333}.invoice-form-section h5{color:#444;font-size:14px;margin-bottom:10px;margin-top:15px}.bank-invoice-values{background-color:#f0f8ff;border-radius:6px;margin-top:15px;padding:10px}.invoice-values-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.invoice-value-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;justify-content:space-between;padding:8px 10px}.invoice-value-item span{color:#555}.invoice-value-item strong{color:#0056b3;font-weight:600}input[readonly]{background-color:#f5f5f5;border-color:#ddd}.bank-fields-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.bank-field{flex:1 1;min-width:120px}.bank-field label{display:block;font-size:13px;margin-bottom:5px}.bank-field.sbi input{border-color:#0056b3;color:#0056b3}.bank-field.union input{border-color:#28a745;color:#28a745}.bank-field.indusind input{border-color:#dc3545;color:#dc3545}.bank-field.au input{border-color:#6f42c1;color:#6f42c1}.bank-validation-message{color:#dc3545;font-size:14px;font-style:italic;margin:5px 0}.invoice-form input[type=number]{-moz-appearance:textfield}.invoice-form input[type=number]::-webkit-inner-spin-button,.invoice-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.invoice-form .form-control{font-size:14px;height:32px;padding:5px 10px}.invoice-form select.form-control{background-position:right 5px center;font-size:14px;height:32px;padding:2px 10px}.invoice-form-row.highlight-row{background-color:#f0f8ff;border:1px solid #b8daff;border-radius:5px;margin:15px 0;padding:8px 12px}.invoice-form-row.highlight-row label{color:#0056b3;font-size:14px;font-weight:600}.invoice-form-row .calculated-value{color:#0056b3;font-size:16px;font-weight:700}.calculation-note{color:#666;font-size:12px;font-style:italic;margin-top:4px}.invoice-form-row{align-items:center;border-bottom:1px solid #eee;display:flex;flex-direction:row;font-size:.9rem;margin-bottom:12px;padding:.3rem 0}.invoice-form-row label{color:#333;flex:1 1;font-weight:500;min-width:180px}.invoice-form-row .form-value{color:#666;flex:1 1;font-weight:500}.invoice-form-row input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:.9rem;padding:.4rem}.has-error input{border-color:#dc3545}.input-wrapper{flex:1 1;position:relative}.invoice-form-section{background-color:#fbfbfb;border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:15px}.invoice-form-section h4{border-bottom:1px solid #e9ecef;color:#495057;font-size:16px;font-weight:600;margin-bottom:15px;margin-top:0;padding-bottom:8px}.error-banner{align-items:center;animation:slideDown .3s ease-out;background:linear-gradient(135deg,#fee,#fdd);border:1px solid #fcc;border-radius:8px;display:flex;margin:16px 0;padding:12px 16px}.error-icon{flex-shrink:0;font-size:18px;margin-right:12px}.error-text{color:#721c24;flex:1 1;font-size:14px;line-height:1.4}.error-close-btn{background:none;border:none;border-radius:4px;color:#721c24;cursor:pointer;font-size:18px;margin-left:12px;padding:4px;transition:background-color .2s}.error-close-btn:hover{background-color:#721c241a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-banner{align-items:center;animation:slideDown .3s ease-out;background:linear-gradient(135deg,#efe,#dfd);border:1px solid #cfc;border-radius:8px;display:flex;margin:16px 0;padding:12px 16px}.success-banner .success-icon{color:#155724;flex-shrink:0;font-size:18px;margin-right:12px}.success-banner .success-text{color:#155724;flex:1 1;font-size:14px;line-height:1.4}.quotation-success-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.quotation-success-modal{animation:scaleIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.quotation-success-message{padding:2rem 1.5rem 1rem;text-align:center}.success-icon-large{animation:bounceIn .6s ease-out;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;color:#fff;display:inline-block;font-size:30px;height:60px;line-height:60px;margin-bottom:1rem;width:60px}.quotation-success-message h3{color:#333;font-size:1.4rem;margin:0 0 .5rem}.quotation-date{color:#666;font-size:.9rem;margin:0}.quotation-details-summary{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:1rem 1.5rem}.quotation-detail-item{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0}.quotation-detail-item:last-child{border-bottom:none}.quotation-detail-item span{color:#666;font-size:.9rem}.quotation-detail-item strong{color:#333;font-weight:600}.quotation-detail-item small{color:#888;display:block;font-size:.8rem;margin-top:2px}.quotation-actions{padding:1.5rem;text-align:center}.view-quotation-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:12px 24px;text-decoration:none;transition:all .3s ease}.view-quotation-btn:hover{background:linear-gradient(135deg,#357abd,#2c6ba0);box-shadow:0 4px 12px #4a90e24d;transform:translateY(-2px)}.quotation-list-controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 6px #00000005;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.85rem 1.25rem}.search-section{flex:1 1;max-width:480px;position:relative}.search-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.search-icon-svg{color:#94a3b8;left:.75rem;pointer-events:none;position:absolute;z-index:2}.search-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.85rem;outline:none;padding:.55rem .85rem .55rem 2.35rem;transition:all .2s ease;width:100%}.search-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.search-section:before{display:none}.search-hints{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;box-shadow:0 4px 12px #0000000d;color:#1d4ed8;font-size:.78rem;gap:6px;left:0;margin-top:.35rem;padding:.4rem .75rem;position:absolute;right:0;top:100%;z-index:10}.action-section,.search-hints{align-items:center;display:flex}.action-section{gap:.65rem}.create-quotation-btn,.refresh-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:.5rem;padding:.55rem 1rem;transition:all .2s ease}.create-quotation-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 6px #2563eb33;color:#fff}.create-quotation-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.refresh-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.refresh-btn:hover{background:#e2e8f0;color:#0f172a}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.btn-icon{display:inline-flex}.btn-icon,.loading-container{align-items:center;justify-content:center}.loading-container{display:flex;flex-direction:column;padding:3rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;height:40px;margin-bottom:1rem;width:40px}.empty-state{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:3rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{color:#495057;margin-bottom:1rem}.empty-state p{color:#6c757d;margin-bottom:2rem}.create-first-quotation-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.create-first-quotation-btn:hover{background:linear-gradient(135deg,#357abd,#2c6ba0);transform:translateY(-1px)}.quotation-list-container{margin-top:1rem}.quotation-list-header{margin-bottom:.75rem}.quotation-list-header h3{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.quotation-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.quotation-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;padding:1rem 1.15rem;transition:all .25s ease}.quotation-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.quotation-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.55rem}.quotation-id{background:#eff6ff;border-radius:4px;color:#2563eb;font-size:.82rem;font-weight:700;padding:2px 8px}.quotation-date{color:#64748b;font-size:.76rem;font-weight:500}.quotation-card-body{flex:1 1;margin-bottom:.75rem}.vehicle-info{margin-bottom:.65rem}.vehicle-info h4{color:#0f172a;font-size:.98rem;font-weight:700;margin:0 0 .25rem}.variant{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-size:.78rem;font-weight:500;padding:2px 6px}.price-info{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;margin-bottom:.65rem;padding:.55rem .75rem}.price-row{align-items:center;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:.3rem}.price-row:last-child{margin-bottom:0}.price-row span{color:#64748b}.price-row strong{color:#0f172a;font-weight:700}.price-row small{color:#64748b;font-size:.75rem;margin-left:.2rem}.bank-info{margin-bottom:.5rem}.bank-tag{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;display:inline-block;font-size:.74rem;font-weight:600;padding:2px 8px}.quotation-card-actions{gap:.45rem;margin-top:auto}.delete-btn,.edit-btn,.view-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.78rem;font-weight:600;gap:5px;justify-content:center;padding:6px 8px;transition:all .2s ease}.view-btn{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.view-btn:hover{background:#dbeafe;color:#1e40af}.edit-btn{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.edit-btn:hover{background:#dcfce7;color:#166534}.delete-btn{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.delete-btn:hover{background:#fee2e2;color:#b91c1c}.quotation-detail-modal{max-width:1000px;width:90vw}.detail-sections{display:flex;flex-direction:column;gap:2rem}.detail-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.detail-section h4{border-bottom:1px solid #dee2e6;color:#495057;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.detail-item.highlight{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#ffc107}.detail-item.highlight span{color:#856404;font-weight:600}.detail-item.highlight strong{color:#856404;font-weight:700}.detail-item span{color:#6c757d;font-size:.9rem}.detail-item strong{color:#2c3e50;font-weight:600}.detail-item small{color:#6c757d;font-size:.8rem;margin-left:.25rem}@media (max-width:1200px){.quotation-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.quotation-list-controls{align-items:stretch;flex-direction:column;gap:1rem}.search-section{max-width:none}.action-section{justify-content:center}.detail-grid,.quotation-grid{grid-template-columns:1fr}.quotation-detail-modal{width:95vw}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.error-banner,.success-banner{margin:12px 0;padding:10px 12px}.error-text,.success-banner .success-text{font-size:13px}.quotation-success-modal{margin:20px;width:calc(100% - 40px)}.quotation-success-message{padding:1.5rem 1rem .5rem}.quotation-details-summary{padding:.75rem 1rem}.quotation-actions{padding:1rem}}.quotation-creator-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.quotation-card,.quotation-help-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:all .3s ease}.quotation-card:hover,.quotation-help-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-2px)}.quotation-card h3,.quotation-help-card h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0 0 1rem}.quotation-card p{color:#6c757d;line-height:1.5;margin-bottom:1.5rem}.quotation-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease;width:100%}.quotation-btn:hover{background:linear-gradient(135deg,#357abd,#2c6ba0);box-shadow:0 4px 12px #4a90e24d;transform:translateY(-1px)}.quotation-help-list{list-style:none;margin:0;padding:0}.quotation-help-list li{color:#495057;padding:.5rem 0 .5rem 1.5rem;position:relative}.quotation-help-list li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.quotation-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.quotation-modal{animation:scaleIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.quotation-details-modal{max-height:94vh;max-width:95vw;width:920px}.quotation-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:.65rem 1.15rem}.quotation-modal-header h2{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0}.close-modal-btn{background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem .45rem;transition:all .2s ease}.close-modal-btn:hover{background-color:#fee2e2;color:#ef4444}.quotation-modal-body{max-height:calc(94vh - 110px);overflow-y:auto;padding:.75rem 1.15rem}.quotation-modal-footer{align-items:center;background:#f8fafc;border-radius:0 0 10px 10px;border-top:1px solid #e2e8f0;justify-content:space-between;padding:.6rem 1.15rem}.footer-left,.footer-right{align-items:center;display:flex;gap:.6rem}.step-content{margin-bottom:0}.step-header{align-items:center;border-bottom:1.5px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:.55rem;padding-bottom:.4rem}.step-header h3{color:#1e293b;font-size:.98rem;font-weight:600;margin:0}.step-progress{align-items:center;display:flex;gap:.6rem}.progress-bar{background-color:#e2e8f0;border-radius:3px;height:5px;overflow:hidden;width:120px}.progress-fill{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:3px;height:100%;transition:width .3s ease}.step-progress span{color:#64748b;font-size:.76rem;font-weight:600}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:7px;box-shadow:0 1px 2px #00000008;margin-bottom:0;padding:.65rem .85rem}.form-section h4{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.88rem;margin:0 0 .45rem;padding-bottom:.25rem}.form-grid{grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr 1fr}.cost-row,.form-row{display:flex;flex-direction:column;margin-bottom:.35rem}.cost-row:last-child,.form-row:last-child{margin-bottom:0}.cost-row label,.form-row label{color:#475569;font-size:.76rem;font-weight:500;line-height:1.2;margin-bottom:.15rem}.form-control{border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;font-size:.82rem;height:31px;padding:.3rem .55rem;transition:all .2s ease}.form-control:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.form-control.readonly{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b}.form-value{background-color:#f1f5f9;border-radius:5px;color:#1e293b;font-size:.82rem;font-weight:600;padding:.3rem .55rem}.highlight-row{background:#fefce8;border:1px solid #fde047;border-radius:5px;padding:.35rem .55rem}.highlight-row label{color:#854d0e;font-size:.76rem;font-weight:600}.highlight-row .form-value,.highlight-row .total-value{background-color:#fff;border:1px solid #fde047;color:#854d0e;font-weight:600}.bank-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.bank-field{display:flex;flex-direction:column}.bank-field label{font-size:.74rem;font-weight:500;margin-bottom:.1rem}.bank-field.sbi .form-control:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.bank-field.union .form-control:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.bank-field.indusind .form-control:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c26}.bank-field.au .form-control:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.bank-info-text{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:5px;margin-bottom:.45rem;padding:.3rem .55rem}.bank-info-text small{color:#1d4ed8;font-size:.72rem;font-weight:500;line-height:1.2}.bank-help{color:#94a3b8;font-size:.65rem;line-height:1.2;margin-top:.1rem}.total-section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;margin-top:.5rem;padding:.5rem .85rem}.total-section .cost-row{align-items:center;display:flex;flex-direction:row;gap:.85rem;justify-content:space-between;margin-bottom:0}.total-section .cost-row label{color:#166534;font-size:.85rem;font-weight:600;margin-bottom:0;white-space:nowrap}.total-section .cost-row input{background:#fff;border:1.5px solid #86efac;color:#166534;font-size:.9rem;font-weight:700;height:32px;max-width:220px}.total-row{align-items:center;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between}.total-value{color:#166534;font-size:1.05rem;font-weight:700}.emi-section{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin-top:.5rem;padding:.5rem .85rem}.emi-section h4{border-bottom:1px solid #dbeafe;color:#1e40af;font-size:.88rem;font-weight:600;margin:0 0 .35rem;padding-bottom:.2rem}.emi-section .form-grid{gap:.65rem}.emi-section .cost-row{margin-bottom:0}.cancel-btn,.next-btn,.prev-btn,.submit-btn{border:none;border-radius:5px;cursor:pointer;font-size:.82rem;font-weight:500;padding:.42rem 1rem;transition:all .2s ease}.cancel-btn{background-color:#64748b}.cancel-btn:hover{background-color:#475569}.submit-btn{background:linear-gradient(135deg,#16a34a,#059669);color:#fff}.submit-btn:hover{background:linear-gradient(135deg,#15803d,#047857)}.submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.next-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.next-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.prev-btn{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.prev-btn:hover{background-color:#e2e8f0}.help-text{color:#64748b;font-size:.7rem;font-style:italic;margin-top:.15rem}.required{color:#ef4444;font-weight:700}@media (max-width:860px){.quotation-details-modal{width:95vw}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.quotation-creator-wrapper{gap:1rem;grid-template-columns:1fr}.quotation-modal{margin:20px;width:95vw}.quotation-modal-body,.quotation-modal-header{padding:1rem}.quotation-modal-footer{flex-direction:column;gap:1rem;padding:1rem}.footer-left,.footer-right{justify-content:center;width:100%}.bank-grid{grid-template-columns:1fr}.step-header{align-items:flex-start;flex-direction:column;gap:1rem}.progress-bar{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.quotation-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.quotation-card-actions .delete-btn,.quotation-card-actions .edit-btn,.quotation-card-actions .view-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;min-width:80px;padding:.5rem;text-align:center;transition:all .2s ease}.view-btn{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.view-btn:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);transform:translateY(-1px)}.edit-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.edit-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.delete-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.quotation-edit-modal{max-height:90vh;max-width:90vw;overflow-y:auto}.edit-quotation-form{width:100%}.form-sections{display:flex;flex-direction:column;gap:2rem}.form-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.form-section h4{border-bottom:2px solid #e5e7eb;color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.quotation-delete-modal{max-width:500px}.delete-confirmation{padding:1rem;text-align:center}.warning-icon{font-size:3rem;margin-bottom:1rem}.delete-confirmation h3{color:#dc2626;margin-bottom:1rem}.delete-confirmation p{line-height:1.6;margin-bottom:1rem}.warning-text{color:#ef4444;font-style:italic;font-weight:500}.delete-confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.delete-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.delete-confirm-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.quotation-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.cancel-btn{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-btn:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.save-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.cancel-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.quotation-card-actions{flex-direction:column}.quotation-card-actions .delete-btn,.quotation-card-actions .edit-btn,.quotation-card-actions .view-btn{flex:none;width:100%}.form-grid{grid-template-columns:1fr}.quotation-edit-modal{margin:1rem;max-width:95vw}.quotation-modal-footer{flex-direction:column-reverse}.quotation-modal-footer button{width:100%}}.car-selection-modal{max-width:580px!important;width:90%}.modal-subtitle{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-top:2px}.section-title-label{color:#334155;display:block;font-size:.84rem;font-weight:600;margin-bottom:.35rem}.section-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.toggle-mode-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.78rem;font-weight:600;padding:2px 4px;text-decoration:underline;transition:color .2s}.toggle-mode-btn:hover{color:#1d4ed8}.quotation-category-toggle-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-top:.25rem}.category-card-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.65rem;padding:.7rem .85rem;position:relative;text-align:left;transition:all .2s ease}.category-card-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.category-card-btn .cat-icon{flex-shrink:0;font-size:1.4rem}.category-card-btn .cat-details{display:flex;flex-direction:column;gap:2px}.category-card-btn .cat-title{color:#1e293b;font-size:.82rem;font-weight:700}.category-card-btn .cat-desc{color:#64748b;font-size:.68rem;line-height:1.25}.category-card-btn.active.tpermit{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.category-card-btn.active.tpermit .cat-title{color:#b45309}.category-card-btn.active.private{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.category-card-btn.active.private .cat-title{color:#1d4ed8}.cat-check{background:#22c55e;border-radius:4px;color:#fff;font-size:.68rem;font-weight:700;padding:1px 5px;position:absolute;right:8px;top:6px}.category-card-btn.active.tpermit .cat-check{background:#f59e0b}.category-card-btn.active.private .cat-check{background:#3b82f6}.upload-box-container{margin-top:.25rem}.dropzone-upload-label{background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:8px;cursor:pointer;display:block;padding:.85rem 1rem;text-align:center;transition:all .2s ease}.dropzone-upload-label:hover{background:#eff6ff;border-color:#3b82f6}.dropzone-content{align-items:center;display:flex;gap:.75rem;justify-content:center}.dropzone-camera-icon{font-size:1.5rem}.dropzone-text-group{display:flex;flex-direction:column;text-align:left}.dropzone-text-group strong{color:#1e293b;font-size:.82rem}.dropzone-text-group span{color:#64748b;font-size:.68rem}.image-preview-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.75rem;padding:.5rem .75rem}.preview-thumbnail{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:40px;object-fit:cover;width:58px}.preview-meta{display:flex;flex:1 1;flex-direction:column}.preview-title{color:#15803d;font-size:.82rem;font-weight:600}.preview-tag{color:#64748b;font-size:.7rem}.preview-actions{align-items:center;display:flex;gap:.5rem}.change-img-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2563eb;cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 8px;transition:all .2s ease}.change-img-action:hover{background:#dbeafe}.remove-img-action{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 8px;transition:all .2s ease}.remove-img-action:hover{background:#fee2e2}.module-header-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #00000005;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.25rem}.module-header-info{align-items:center;display:flex;gap:.85rem}.module-header-icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.icon-blue{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.icon-purple{background:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed}.module-header-title{color:#0f172a;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.module-header-subtitle{color:#64748b;font-size:.8rem;font-weight:500;margin:2px 0 0}.module-action-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 6px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:7px;padding:8px 16px;transition:all .2s ease}.module-action-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 10px #2563eb47;transform:translateY(-1px)}.cars-management-page{background:#f8fafc;min-height:calc(100vh - 48px);padding:1.25rem}.cars-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.car-inventory-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.car-inventory-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.car-card-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:.85rem;padding:.85rem 1rem}.car-thumb-wrap{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:68px}.car-thumb-wrap img{max-height:100%;max-width:100%;object-fit:contain}.car-card-title-wrap{flex:1 1;min-width:0}.car-card-title-wrap h3{color:#0f172a;font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-count-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;display:inline-block;font-size:.72rem;font-weight:600;margin-top:3px;padding:1px 7px}.car-del-btn{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:5px 8px;transition:all .2s ease}.car-del-btn:hover{background:#fee2e2;color:#b91c1c}.car-card-body{flex:1 1;flex-direction:column;padding:.95rem 1rem}.car-card-body,.variant-section-head{display:flex;justify-content:space-between}.variant-section-head{align-items:center;margin-bottom:.65rem}.variant-section-head h4{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.variant-add-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:4px;padding:3px 8px;transition:all .15s ease}.variant-add-btn:hover{background:#dbeafe}.variant-chips-container{display:flex;flex-direction:column;gap:6px}.variant-item-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:6px 10px}.variant-name-text{color:#0f172a;font-size:.84rem;font-weight:600}.variant-color-sub{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:4px;margin-top:1px}.variant-del-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:3px;transition:all .15s ease}.variant-del-btn:hover{background:#fee2e2;color:#dc2626}.banner-management-page{background:#f8fafc;min-height:calc(100vh - 48px);padding:1.25rem}.banners-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.banner-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.banner-card:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.banner-preview-box{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;height:180px;justify-content:center;padding:8px;position:relative}.banner-preview-box img{border-radius:6px;max-height:100%;max-width:100%;object-fit:contain}.banner-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:3px 8px;position:absolute;right:8px;top:8px}.banner-badge.active{background:#10b981;box-shadow:0 2px 6px #10b9814d;color:#fff}.banner-badge.disabled{background:#64748b;color:#fff}.status-dot-indicator{background:#fff;border-radius:50%;height:6px;width:6px}.banner-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:.75rem 1rem}.banner-title-label{color:#0f172a;flex:1 1;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-actions-group{align-items:center;display:flex;gap:6px}.banner-action-enable,.banner-action-pause{border:none;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 10px;transition:all .15s ease}.banner-action-pause{background:#fef3c7;color:#b45309}.banner-action-pause:hover{background:#fde68a}.banner-action-enable{background:#dcfce7;color:#15803d}.banner-action-enable:hover{background:#bbf7d0}.banner-action-delete{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:4px;padding:5px 9px;transition:all .15s ease}.banner-action-delete:hover{background:#fee2e2;color:#b91c1c}.dashboard-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.dashboard-modal-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 40px #0003;max-width:490px;padding:1.25rem 1.4rem;width:100%}.modal-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;margin-bottom:1rem;padding-bottom:.65rem}.modal-head,.modal-head-title{align-items:center;display:flex}.modal-head-title{gap:8px}.modal-head h3{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0}.modal-close-btn{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;line-height:1;transition:color .15s ease}.modal-close-btn:hover{color:#0f172a}.form-group-compact{margin-bottom:.85rem}.form-group-compact label{color:#1e293b;display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.form-group-compact input[type=number],.form-group-compact input[type=text],.form-group-compact select{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font-size:.84rem;outline:none;padding:7px 10px;transition:border-color .15s ease;width:100%}.form-group-compact input:focus,.form-group-compact select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.modal-foot{border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:flex-end;padding-top:.85rem}.btn-modal-cancel{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 14px}.btn-modal-cancel:hover{background:#e2e8f0}.btn-modal-primary{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:6px;box-shadow:0 2px 6px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:7px 16px}.btn-modal-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.dropzone-modal-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;margin-bottom:.85rem;padding:.85rem}:root{--crm-primary:#4f46e5;--crm-primary-hover:#4338ca;--crm-primary-light:#eef2ff;--crm-secondary:#0ea5e9;--crm-success:#10b981;--crm-success-light:#d1fae5;--crm-warning:#f59e0b;--crm-warning-light:#fef3c7;--crm-danger:#ef4444;--crm-danger-light:#fee2e2;--crm-info-light:#dbeafe;--crm-info:#3b82f6;--crm-text-primary:#111827;--crm-text-secondary:#6b7280;--crm-text-muted:#9ca3af;--crm-bg:#f3f4f6;--crm-bg-card:#fff;--crm-border:#e5e7eb;--crm-border-light:#f3f4f6;--crm-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--crm-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--crm-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--crm-radius:10px;--crm-radius-sm:6px;--crm-radius-lg:16px}.crm-theme-admin{--crm-primary:#4f46e5;--crm-primary-hover:#4338ca}.crm-theme-sales{--crm-primary-light:#fef3c7}.crm-theme-docs{--crm-primary:#7c3aed;--crm-primary-hover:#6d28d9;--crm-primary-light:#f3e8ff}.crm-theme-loan{--crm-primary:#0d9488;--crm-primary-hover:#0f766e;--crm-primary-light:#ccfbf1}.crm-theme-verification{--crm-primary:#0284c7;--crm-primary-hover:#0369a1;--crm-primary-light:#e0f2fe}.crm-theme-account{--crm-primary:#2563eb;--crm-primary-hover:#1d4ed8;--crm-primary-light:#dbeafe}.crm-theme-disbursed{--crm-primary:#059669;--crm-primary-hover:#047857;--crm-primary-light:#d1fae5}.crm-theme-delivered{--crm-primary:#dc2626;--crm-primary-hover:#b91c1c;--crm-primary-light:#fee2e2}.crm-dashboard-container{background-color:#f3f4f6;background-color:var(--crm-bg);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;height:100%;overflow:hidden}.crm-top-bar{align-items:center;background:#fff;background:var(--crm-bg-card);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--crm-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-width:0;overflow:hidden;padding:8px 20px}.crm-top-bar-title{align-items:center;display:flex;gap:10px}.crm-top-bar-title .crm-icon-badge{align-items:center;background:#4f46e5;background:var(--crm-primary);border-radius:6px;border-radius:var(--crm-radius-sm);color:#fff;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.3px;width:32px}.crm-top-bar-title h1{color:#111827;color:var(--crm-text-primary);font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0}.crm-navigation{-webkit-overflow-scrolling:touch;background:#f3f4f6;background:var(--crm-bg);border-radius:6px;border-radius:var(--crm-radius-sm);display:flex;flex-shrink:1;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none}.crm-navigation::-webkit-scrollbar{display:none}.crm-nav-link{border-radius:4px;border-radius:calc(var(--crm-radius-sm) - 2px);color:#6b7280;color:var(--crm-text-secondary);font-size:13px;font-weight:500;padding:5px 11px;text-decoration:none;transition:all .18s ease;white-space:nowrap}.crm-nav-link:hover{color:#111827;color:var(--crm-text-primary)}.crm-nav-link.active-crm-tab,.crm-nav-link:hover{background-color:#fff;background-color:var(--crm-bg-card)}.crm-nav-link.active-crm-tab{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);color:#4f46e5;color:var(--crm-primary);font-weight:600}.crm-content-area{flex:1 1;min-width:0;overflow-x:auto;overflow-y:auto;padding:16px 20px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.crm-content-area::-webkit-scrollbar{height:6px;width:6px}.crm-content-area::-webkit-scrollbar-track{background:#0000}.crm-content-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.crm-content-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.crm-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px}.crm-page-header-left h2{color:#111827;color:var(--crm-text-primary);font-size:17px;font-weight:700;margin:0 0 2px}.crm-page-header-left p{color:#9ca3af;color:var(--crm-text-muted);font-size:13px;margin:0}.crm-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:16px}.crm-stat-card{background:#fff;background:var(--crm-bg-card);border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);display:flex;flex-direction:column;gap:6px;padding:14px 16px;transition:transform .2s,box-shadow .2s}.crm-stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.crm-stat-card-icon{align-items:center;border-radius:8px;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.crm-stat-card-body h3{color:#9ca3af;color:var(--crm-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.crm-stat-card-body .stat-value{color:#111827;color:var(--crm-text-primary);font-size:26px;font-weight:700;line-height:1}.crm-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;background:var(--crm-bg-card);border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);max-height:72vh;overflow:auto;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.crm-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.crm-table-wrapper::-webkit-scrollbar-track{background:#0000}.crm-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.crm-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.crm-table-wrapper::-webkit-scrollbar-corner{background:#0000}.crm-table{border-collapse:collapse;min-width:700px;width:100%}.crm-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.crm-table th,.crm-table thead{background:#f3f4f6;background:var(--crm-bg)}.crm-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--crm-border);box-shadow:0 1px 0 #e5e7eb;box-shadow:0 1px 0 var(--crm-border);color:#9ca3af;color:var(--crm-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:7px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.crm-table td{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--crm-border-light);color:#111827;color:var(--crm-text-primary);font-size:12.5px;line-height:1.35;padding:7px 12px;vertical-align:middle}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table tbody tr:hover td{background-color:#f8f9ff}.crm-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.1px;padding:3px 9px}.status-new{background:#dbeafe;background:var(--crm-info-light);color:#3b82f6;color:var(--crm-info)}.status-contacted{background:#fef3c7;background:var(--crm-warning-light);color:#92400e}.status-follow-up{background:#ede9fe;color:#7c3aed}.status-interested{background:#d1fae5;background:var(--crm-success-light);color:#065f46}.status-not-interested{background:#fee2e2;background:var(--crm-danger-light);color:#991b1b}.status-converted{background:#d1fae5;background:var(--crm-success-light);color:#065f46}.status-pending{background:#fef3c7;background:var(--crm-warning-light);color:#92400e}.status-done{background:#d1fae5;background:var(--crm-success-light);color:#065f46}.status-hold{background:#fee2e2;background:var(--crm-danger-light);color:#991b1b}.status-locked{background:#f1f5f9;border:1.5px dashed #cbd5e1;color:#64748b}.status-active{background:#eff6ff;border:1.5px solid #bfdbfe;color:#1d4ed8;font-weight:700}.crm-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--crm-radius-sm);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:5px;letter-spacing:.1px;padding:6px 14px;transition:all .18s ease}.crm-btn-primary{background:#4f46e5;background:var(--crm-primary);color:#fff}.crm-btn-primary:hover{background:#4338ca;background:var(--crm-primary-hover);box-shadow:0 4px 12px #4f46e559;transform:translateY(-1px)}.crm-btn-success{background:#10b981;background:var(--crm-success);color:#fff}.crm-btn-success:hover{background:#059669;transform:translateY(-1px)}.crm-btn-info{background:#0ea5e9;background:var(--crm-secondary);color:#fff}.crm-btn-info:hover{background:#0284c7;transform:translateY(-1px)}.crm-btn-ghost{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--crm-border);color:#6b7280;color:var(--crm-text-secondary)}.crm-btn-ghost:hover{background:#f3f4f6;background:var(--crm-bg);color:#111827;color:var(--crm-text-primary)}.crm-btn-danger-ghost{background:#0000;border:1px solid #ef4444;border:1px solid var(--crm-danger);color:#ef4444;color:var(--crm-danger)}.crm-action-btn{align-items:center;background:#4f46e5;background:var(--crm-primary);border:none;border-radius:6px;border-radius:var(--crm-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;gap:6px;padding:8px 16px;transition:all .18s}.crm-action-btn:hover{background:#4338ca;background:var(--crm-primary-hover);box-shadow:0 4px 12px #4f46e559;transform:translateY(-1px)}.crm-form-panel{animation:crm-slide-in .2s ease;background:#fff;background:var(--crm-bg-card);border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);margin-bottom:14px;padding:16px 18px}@keyframes crm-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.crm-form-panel h3{color:#111827;color:var(--crm-text-primary);font-size:15px;font-weight:700;margin:0 0 16px}.crm-form-fields{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.crm-form-field{display:flex;flex:1 1 200px;flex-direction:column;gap:4px}.crm-form-field label{color:#6b7280;color:var(--crm-text-secondary);font-size:12px;font-weight:600}.crm-form-field input,.crm-form-field select,.crm-form-field textarea{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:6px;border-radius:var(--crm-radius-sm);color:#111827;color:var(--crm-text-primary);font-family:Inter,sans-serif;font-size:13px;outline:none;padding:6px 9px;transition:border-color .15s}.crm-form-field input:focus,.crm-form-field select:focus,.crm-form-field textarea:focus{border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 0 0 3px #4f46e51a}.crm-form-actions{display:flex;gap:8px}.crm-status-select{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:6px;border-radius:var(--crm-radius-sm);color:#111827;color:var(--crm-text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;max-width:140px;padding:3px 6px;transition:border-color .15s}.crm-status-select:focus{border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 0 0 2px #4f46e51a;outline:none}.crm-customers-list{display:flex;flex-direction:column;gap:16px}.crm-customer-card{background:#fff;background:var(--crm-bg-card);border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);padding:14px 16px;transition:box-shadow .2s}.crm-customer-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--crm-shadow-md)}.crm-customer-card-header{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--crm-border-light);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.crm-customer-info{align-items:center;display:flex;gap:12px}.crm-customer-avatar{align-items:center;background:#eef2ff;background:var(--crm-primary-light);border-radius:50%;color:#4f46e5;color:var(--crm-primary);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.crm-customer-name{color:#111827;color:var(--crm-text-primary);font-size:15px;font-weight:700}.crm-customer-phone{color:#9ca3af;color:var(--crm-text-muted);font-size:12.5px;margin-top:2px}.crm-workflow-steps{display:flex;flex-wrap:wrap;gap:8px}.crm-workflow-step{border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:8px;min-width:130px;padding:8px 12px;position:relative;transition:all .18s}.crm-workflow-step.editable{background:#fff;cursor:pointer}.crm-workflow-step.editable:hover{border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 2px 8px #4f46e526;transform:translateY(-2px)}.crm-workflow-step.disabled{background:#f3f4f6;background:var(--crm-bg);cursor:not-allowed;opacity:.65}.crm-step-name{color:#9ca3af;color:var(--crm-text-muted);font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.crm-step-reason{color:#ef4444;color:var(--crm-danger);font-size:11px;font-style:italic;margin-top:5px}.crm-step-updater{color:#9ca3af;color:var(--crm-text-muted);font-size:10.5px;margin-top:4px}.crm-modal-overlay{align-items:center;animation:crm-fade-in .18s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}.crm-modal{animation:crm-modal-in .2s ease;background:#fff;border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--crm-shadow-lg);max-width:500px;min-width:360px;padding:20px 22px;width:90%}@keyframes crm-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.crm-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.crm-modal-header h3{color:#111827;color:var(--crm-text-primary);font-size:17px;font-weight:700;margin:0}.crm-modal-close{align-items:center;background:#f3f4f6;background:var(--crm-bg);border:none;border-radius:50%;color:#6b7280;color:var(--crm-text-secondary);cursor:pointer;display:flex;font-size:17px;height:30px;justify-content:center;transition:background .15s;width:30px}.crm-modal-close:hover{background:#e5e7eb;background:var(--crm-border)}.crm-modal-body{gap:14px}.crm-modal-body,.crm-modal-row{display:flex;flex-direction:column}.crm-modal-row{gap:5px}.crm-modal-row label{color:#6b7280;color:var(--crm-text-secondary);font-size:12.5px;font-weight:600}.crm-modal-row select,.crm-modal-row textarea{border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:6px;border-radius:var(--crm-radius-sm);color:#111827;color:var(--crm-text-primary);font-family:Inter,sans-serif;font-size:13px;outline:none;padding:6px 10px;transition:border-color .15s}.crm-modal-row select:focus,.crm-modal-row textarea:focus{border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 0 0 3px #4f46e51a}.crm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.crm-empty-state{color:#9ca3af;color:var(--crm-text-muted);padding:36px 24px;text-align:center}.crm-empty-state-icon{font-size:40px;margin-bottom:12px}.crm-empty-state h3{color:#6b7280;color:var(--crm-text-secondary);font-size:16px;font-weight:600;margin:0 0 6px}.crm-empty-state p{font-size:13px;margin:0}.crm-loading{align-items:center;color:#6b7280;color:var(--crm-text-secondary);display:flex;font-size:14px;gap:10px;justify-content:center;min-height:200px}.crm-spinner{animation:crm-spin .7s linear infinite;border:3px solid #e5e7eb;border-top-color:#4f46e5;border:3px solid var(--crm-border);border-radius:50%;border-top-color:var(--crm-primary);height:24px;width:24px}@keyframes crm-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.crm-top-bar{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px}.crm-navigation{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding:3px 0;scrollbar-width:none;width:100%}.crm-navigation::-webkit-scrollbar{display:none}.crm-content-area{padding:16px 14px}.crm-stats-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.crm-stat-card-body .stat-value{font-size:24px}}@media (max-width:640px){.crm-top-bar{gap:6px;padding:8px 12px}.crm-top-bar-title h1{font-size:15px}.crm-nav-link{font-size:12px;padding:6px 10px;white-space:nowrap}.crm-content-area{padding:12px 10px}.crm-page-header{align-items:stretch;flex-direction:column;gap:10px}.crm-page-header-left h2{font-size:17px}.crm-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.crm-stat-card{gap:8px;padding:12px}.crm-stat-card-icon{font-size:15px;height:34px;width:34px}.crm-stat-card-body .stat-value{font-size:20px}.crm-stat-card-body h3{font-size:10px}.crm-table td,.crm-table th{font-size:12.5px;padding:9px 10px;white-space:nowrap}.crm-form-panel{padding:14px 12px}.crm-form-fields{flex-direction:column;gap:8px}.crm-form-field{flex:1 1 100%;min-width:0}.crm-form-actions{flex-wrap:wrap}.crm-form-actions .crm-btn{flex:1 1;justify-content:center}.crm-customer-card{padding:12px}.crm-customer-card-header{align-items:flex-start;flex-direction:column;gap:10px}.crm-workflow-steps{flex-direction:column;gap:6px}.crm-workflow-step{min-width:0;min-width:auto;width:100%}.crm-modal{border-radius:10px;border-radius:var(--crm-radius);max-width:100%;min-width:0;min-width:auto;padding:18px 14px;width:calc(100vw - 24px)}.crm-modal-actions{flex-direction:column}.crm-modal-actions .crm-btn,.crm-page-header .crm-btn{justify-content:center;width:100%}.crm-empty-state{padding:36px 14px}.crm-icon-badge{font-size:14px!important;height:28px!important;width:28px!important}}.crm-theme-admin{--crm-primary:#6366f1;--crm-primary-hover:#4f46e5;--crm-primary-light:#eef2ff;--crm-bg:#f5f3ff;--crm-bg-card:#fff;--crm-border:#ddd6fe;--crm-border-light:#ede9fe}.crm-theme-admin .crm-top-bar{background:linear-gradient(135deg,#312e81,#4f46e5 50%,#6366f1);border-bottom:2px solid #4338ca}.crm-theme-admin .crm-top-bar-title .crm-icon-badge,.crm-theme-admin .crm-top-bar-title h1{color:#fff}.crm-theme-admin .crm-top-bar-title div[style]{color:#c7d2fe!important}.crm-theme-admin .crm-icon-badge{background:#fff3!important}.crm-theme-admin .crm-navigation{background:#ffffff26}.crm-theme-admin .crm-nav-link{color:#ffffffbf}.crm-theme-admin .crm-nav-link:hover{background:#ffffff26;color:#fff}.crm-theme-admin .crm-nav-link.active-crm-tab{background:#fff;color:#4f46e5;font-weight:700}.crm-theme-admin .crm-content-area{background:linear-gradient(180deg,#f5f3ff,#eef2ff 40%,#f9fafb)}.crm-theme-admin .crm-stat-card{border-left:4px solid #6366f1}.crm-theme-dept{--crm-primary:#0d9488;--crm-primary-hover:#0f766e;--crm-primary-light:#f0fdfa;--crm-bg:#f0fdfa;--crm-bg-card:#fff;--crm-border:#99f6e4;--crm-border-light:#ccfbf1}.crm-theme-dept .crm-top-bar{background:linear-gradient(135deg,#134e4a,#0f766e 50%,#14b8a6);border-bottom:2px solid #0d9488}.crm-theme-dept .crm-top-bar-title h1{color:#fff}.crm-theme-dept .crm-top-bar-title div[style]{color:#99f6e4!important}.crm-theme-dept .crm-icon-badge{background:#fff3!important;color:#fff}.crm-theme-dept .crm-navigation{background:#ffffff26}.crm-theme-dept .crm-nav-link{color:#ffffffbf}.crm-theme-dept .crm-nav-link:hover{background:#ffffff26;color:#fff}.crm-theme-dept .crm-nav-link.active-crm-tab{background:#fff;color:#0d9488;font-weight:700}.crm-theme-dept .crm-content-area{background:linear-gradient(180deg,#f0fdfa,#ccfbf1 40%,#f9fafb)}.crm-theme-sales{--crm-primary:#d97706;--crm-primary-hover:#b45309;--crm-primary-light:#fffbeb;--crm-bg:#fffbeb;--crm-bg-card:#fff;--crm-border:#fde68a;--crm-border-light:#fef3c7}.crm-theme-sales .crm-top-bar{background:linear-gradient(135deg,#78350f,#b45309 50%,#f59e0b);border-bottom:2px solid #d97706}.crm-theme-sales .crm-top-bar-title h1{color:#fff}.crm-theme-sales .crm-top-bar-title div[style]{color:#fde68a!important}.crm-theme-sales .crm-icon-badge{background:#fff3!important;color:#fff}.crm-theme-sales .crm-navigation{background:#ffffff26}.crm-theme-sales .crm-nav-link{color:#ffffffbf}.crm-theme-sales .crm-nav-link:hover{background:#ffffff26;color:#fff}.crm-theme-sales .crm-nav-link.active-crm-tab{background:#fff;color:#d97706;font-weight:700}.crm-theme-sales .crm-content-area{background:linear-gradient(180deg,#fffbeb,#fef3c7 40%,#f9fafb)}.amv-root{animation:crm-slide-in .22s ease;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;gap:0;max-width:100%;min-height:0;width:100%}.amv-loading-wrapper{align-items:center;display:flex;justify-content:center;min-height:280px;padding:24px}.amv-error-card,.amv-loading-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--crm-shadow-md);display:flex;gap:18px;max-width:460px;padding:28px 32px;width:100%}.amv-error-card{border-left:4px solid #ef4444;border-left:4px solid var(--crm-danger)}.amv-error-icon{font-size:32px}.amv-spinner{animation:crm-spin .7s linear infinite;border:3px solid #e5e7eb;border-top-color:#4f46e5;border:3px solid var(--crm-border);border-radius:50%;border-top-color:var(--crm-primary);flex-shrink:0;height:32px;width:32px}.amv-loading-title{color:#111827;color:var(--crm-text-primary);font-size:15px;font-weight:600;margin-bottom:3px}.amv-loading-sub{color:#9ca3af;color:var(--crm-text-muted);font-size:13px}.amv-header{flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.amv-header,.amv-header-left{align-items:center;display:flex}.amv-header-left{gap:12px}.amv-header-icon{display:none}.amv-header-title{color:#111827;color:var(--crm-text-primary);font-size:17px;font-weight:700;letter-spacing:-.3px;margin:0 0 2px}.amv-header-sub{align-items:center;color:#9ca3af;color:var(--crm-text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px;margin:0}.amv-header-actions{align-items:center;display:flex;gap:8px}.amv-stat-inline{border-radius:10px;font-size:11.5px;font-weight:700;padding:1px 7px}.amv-stat-inline.amv-pending{background:#fef3c7;color:#92400e}.amv-stat-inline.amv-hold{background:#fee2e2;color:#991b1b}.amv-stat-inline.amv-done{background:#d1fae5;color:#065f46}.amv-stat-inline.amv-bookings{background:#e0e7ff;color:#4338ca}.amv-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--crm-radius-sm);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;gap:5px;padding:6px 13px;transition:all .18s;white-space:nowrap}.amv-btn-primary{background:#4f46e5;background:var(--crm-primary);color:#fff}.amv-btn-primary:hover{background:#4338ca;background:var(--crm-primary-hover);box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.amv-btn-ghost{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--crm-border);color:#6b7280;color:var(--crm-text-secondary)}.amv-btn-ghost:hover{background:#f3f4f6;background:var(--crm-bg);color:#111827;color:var(--crm-text-primary)}.amv-pipeline-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,1fr);margin-bottom:18px}.amv-pipeline-card{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:10px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;padding:12px 10px 10px;position:relative;transition:all .18s ease}.amv-pipeline-card:before{background:#e5e7eb;background:var(--crm-border);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background .18s}.amv-pipeline-card:hover{border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--crm-shadow-md);transform:translateY(-2px)}.amv-pipeline-card--active:before,.amv-pipeline-card:hover:before{background:linear-gradient(90deg,#4f46e5,#818cf8);background:linear-gradient(90deg,var(--crm-primary),#818cf8)}.amv-pipeline-card--active{background:#eef2ff;background:var(--crm-primary-light);border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 0 0 3px #4f46e51f,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:0 0 0 3px #4f46e51f,var(--crm-shadow-md)}.amv-pipeline-card--issue:before{background:#ef4444;background:var(--crm-danger)}.amv-pipeline-card-top{align-items:center;display:flex;gap:5px;min-width:0}.amv-pipeline-icon{flex-shrink:0;font-size:14px}.amv-pipeline-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--crm-text-secondary);display:-webkit-box;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.amv-pipeline-card--active .amv-pipeline-label{color:#4f46e5;color:var(--crm-primary)}.amv-pipeline-counts{display:flex;flex-wrap:wrap;gap:4px}.amv-badge{border-radius:10px;font-size:10.5px;font-weight:700;padding:2px 6px;white-space:nowrap}.amv-badge--pending{background:#fef3c7;color:#92400e}.amv-badge--hold{background:#fee2e2;color:#991b1b}.amv-badge--done{background:#d1fae5;color:#065f46}.amv-badge--empty{color:#9ca3af;color:var(--crm-text-muted)}.amv-progress-bar-track{background:#e5e7eb;background:var(--crm-border);border-radius:2px;height:3px;overflow:hidden}.amv-progress-bar-fill{background:linear-gradient(90deg,#10b981,#34d399);background:linear-gradient(90deg,var(--crm-success),#34d399);border-radius:2px;height:100%;transition:width .4s ease}.amv-pipeline-pct{color:#9ca3af;color:var(--crm-text-muted);font-size:10px;margin-top:1px}.amv-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.amv-search-wrap,.amv-toolbar{align-items:center;display:flex}.amv-search-wrap{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:6px;border-radius:var(--crm-radius-sm);flex:1 1 240px;gap:0;min-width:0;padding:0 10px;transition:border-color .15s,box-shadow .15s}.amv-search-wrap:focus-within{border-color:#4f46e5;border-color:var(--crm-primary);box-shadow:0 0 0 3px #4f46e51a}.amv-search-icon-svg{color:#9ca3af;color:var(--crm-text-muted);flex-shrink:0;height:15px;margin-right:6px;width:15px}.amv-search-icon{flex-shrink:0;font-size:14px;margin-right:6px}.amv-search-input{background:#0000;border:none;color:#111827;color:var(--crm-text-primary);flex:1 1;font-family:Inter,sans-serif;font-size:13px;min-width:0;outline:none;padding:7px 0}.amv-search-clear,.amv-search-input::placeholder{color:#9ca3af;color:var(--crm-text-muted)}.amv-search-clear{background:none;border:none;border-radius:4px;cursor:pointer;font-size:13px;padding:2px 4px;transition:color .15s}.amv-search-clear:hover{color:#ef4444;color:var(--crm-danger)}.amv-toolbar-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.amv-filter-chip{align-items:center;background:#eef2ff;background:var(--crm-primary-light);border:1px solid #4f46e5;border:1px solid var(--crm-primary);border-radius:20px;color:#4f46e5;color:var(--crm-primary);display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:4px 8px 4px 12px}.amv-filter-chip strong{font-weight:700}.amv-filter-chip-close{background:none;border:none;border-radius:50%;color:#4f46e5;color:var(--crm-primary);cursor:pointer;font-size:11px;padding:2px 4px;transition:background .15s}.amv-filter-chip-close:hover{background:#4f46e526}.amv-result-count{color:#9ca3af;color:var(--crm-text-muted);font-size:12.5px;white-space:nowrap}.amv-table-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);overflow:hidden}.amv-table-scroll{-webkit-overflow-scrolling:touch;max-height:68vh;overflow:auto;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.amv-table-scroll::-webkit-scrollbar{height:6px;width:6px}.amv-table-scroll::-webkit-scrollbar-track{background:#0000}.amv-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.amv-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.amv-table-scroll::-webkit-scrollbar-corner{background:#0000}.amv-table{border-collapse:collapse;min-width:600px;width:100%}.amv-th{background:#f3f4f6;background:var(--crm-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--crm-border);box-shadow:0 1px 0 #e5e7eb;box-shadow:0 1px 0 var(--crm-border);color:#9ca3af;color:var(--crm-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:7px 11px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.amv-th--customer{min-width:180px}.amv-th--step{cursor:pointer;position:relative;transition:color .15s,background .15s;-webkit-user-select:none;user-select:none}.amv-th--step:hover{background:#eef2ff;background:var(--crm-primary-light);color:#4f46e5;color:var(--crm-primary)}.amv-th-filter-hint{font-size:9px;margin-left:3px;opacity:.5}.amv-tr{transition:background .12s}.amv-tr:hover .amv-td{background:#f8f8ff}.amv-td{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--crm-border-light);color:#111827;color:var(--crm-text-primary);font-size:12px;line-height:1.35;padding:6px 11px;vertical-align:middle}.amv-table tbody tr:last-child .amv-td{border-bottom:none}.amv-td--car{color:#6b7280;color:var(--crm-text-secondary);font-size:12.5px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amv-td--step-cell{text-align:center}.amv-customer-cell{align-items:flex-start;display:flex;gap:10px}.amv-avatar{align-items:center;background:linear-gradient(135deg,#eef2ff,#dbeafe);background:linear-gradient(135deg,var(--crm-primary-light),#dbeafe);border:1.5px solid #eef2ff;border:1.5px solid var(--crm-primary-light);border-radius:50%;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.amv-avatar,.amv-customer-name{color:#4f46e5;color:var(--crm-primary)}.amv-customer-name{cursor:pointer;font-size:13.5px;font-weight:700;line-height:1.3;transition:color .15s}.amv-customer-name:hover{color:#4338ca;color:var(--crm-primary-hover);text-decoration:underline}.amv-customer-id{color:#9ca3af;color:var(--crm-text-muted);font-size:10.5px;margin-top:1px}.amv-mini-progress{background:#e5e7eb;background:var(--crm-border);border-radius:2px;height:3px;margin-top:5px;overflow:hidden;width:80px}.amv-mini-progress-fill{background:linear-gradient(90deg,#10b981,#34d399);background:linear-gradient(90deg,var(--crm-success),#34d399);height:100%;transition:width .4s}.amv-phone{font-feature-settings:"tnum";color:#6b7280;color:var(--crm-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.amv-muted{color:#9ca3af;color:var(--crm-text-muted);font-size:12px}.amv-step-status-cell{display:flex;flex-direction:column;gap:3px}.amv-status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.amv-step-reason{color:#ef4444;color:var(--crm-danger);font-size:11px;font-style:italic}.amv-step-updater{color:#9ca3af;color:var(--crm-text-muted);font-size:10.5px}.amv-quick-actions{display:flex;flex-wrap:wrap;gap:5px}.amv-quick-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--crm-border);border-radius:5px;color:#9ca3af;color:var(--crm-text-muted);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;gap:3px;padding:4px 9px;transition:all .15s;white-space:nowrap}.amv-quick-btn:hover:not(:disabled){box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);transform:translateY(-1px)}.amv-quick-btn:disabled{cursor:wait;opacity:.5}.amv-quick-btn--active.amv-quick-btn--done{background:#d1fae5;border-color:#10b981;color:#065f46}.amv-quick-btn--active.amv-quick-btn--hold{background:#fee2e2;border-color:#ef4444;color:#991b1b}.amv-quick-btn--active.amv-quick-btn--pending{background:#fef3c7;border-color:#f59e0b;color:#92400e}.amv-dot-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:10px;font-weight:700;height:22px;justify-content:center;width:22px}.amv-dot-badge--empty{background:#f3f4f6;background:var(--crm-bg);color:#9ca3af;color:var(--crm-text-muted);font-size:18px}.amv-timeline-btn{align-items:center;background:#eef2ff;background:var(--crm-primary-light);border:1px solid #4f46e54d;border-radius:6px;border-radius:var(--crm-radius-sm);color:#4f46e5;color:var(--crm-primary);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:4px;padding:5px 11px;transition:all .15s;white-space:nowrap}.amv-timeline-btn:hover{background:#4f46e5;background:var(--crm-primary);color:#fff;transform:translateY(-1px)}.amv-table-footer{align-items:center;background:#f3f4f6;background:var(--crm-bg);border-top:1px solid #f3f4f6;border-top:1px solid var(--crm-border-light);color:#9ca3af;color:var(--crm-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding:10px 16px}.amv-empty{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);padding:36px 24px;text-align:center}.amv-empty-icon{display:none}.amv-empty-title{color:#6b7280;color:var(--crm-text-secondary);font-size:14px;font-weight:600;margin-bottom:4px}.amv-empty-sub{color:#9ca3af;color:var(--crm-text-muted);font-size:12.5px}@media (max-width:1400px){.amv-pipeline-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.amv-pipeline-grid{gap:8px;grid-template-columns:repeat(4,1fr)}.amv-pipeline-card{padding:10px 8px 8px}.amv-pipeline-label{font-size:10.5px}}@media (max-width:768px){.amv-header-title{font-size:17px}.amv-header-icon{font-size:17px;height:36px;width:36px}.amv-pipeline-grid{gap:7px;grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.amv-header{align-items:stretch;flex-direction:column;gap:12px}.amv-header-actions{justify-content:flex-end}.amv-pipeline-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.amv-toolbar{align-items:stretch;flex-direction:column;gap:8px}.amv-toolbar-right{justify-content:space-between}.amv-quick-actions{flex-direction:column;gap:4px}.amv-quick-btn{justify-content:center;width:100%}.amv-table-footer{align-items:flex-start;flex-direction:column}}.amv-workload-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:10px;border-radius:var(--crm-radius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--crm-shadow);margin-top:16px;padding:14px 16px}.amv-workload-title{color:#6b7280;color:var(--crm-text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.amv-workload-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.amv-user-card{background:#f3f4f6;background:var(--crm-bg);border:1px solid #e5e7eb;border:1px solid var(--crm-border);border-radius:6px;padding:10px 12px;transition:transform .15s,box-shadow .15s}.amv-user-card:hover{background:#f8fafc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--crm-shadow-md);transform:translateY(-1px)}@keyframes crm-pulse{0%{box-shadow:0 0 0 0 #ef444466;opacity:.8;transform:scale(.95)}70%{box-shadow:0 0 0 6px #ef444400;opacity:1;transform:scale(1)}to{box-shadow:0 0 0 0 #ef444400;opacity:.8;transform:scale(.95)}}.asw-chatbot-container{bottom:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:24px;z-index:9999}.asw-chatbot-launcher{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--crm-primary,#3b82f6) 0,#1d4ed8 100%);border:none;border-radius:50%;box-shadow:0 8px 24px #1d4ed859,inset 0 2px 2px #ffffff40;color:#fff;cursor:pointer;display:flex;height:58px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:58px}.asw-chatbot-launcher:hover{box-shadow:0 12px 30px #1d4ed873;transform:scale(1.08) translateY(-3px)}.asw-chatbot-launcher:active{transform:scale(.95)}.asw-chatbot-pulse{animation:chatbot-ping 2s cubic-bezier(.16,1,.3,1) infinite;border:1px solid #1d4ed880;border-radius:50%;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes chatbot-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.asw-chatbot-window{animation:chatbot-slide-up .28s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:16px;bottom:76px;box-shadow:0 12px 40px #0000001f;display:flex;flex-direction:column;height:540px;overflow:hidden;position:absolute;right:0;transform-origin:bottom right;transition:all .3s cubic-bezier(.25,.8,.25,1);width:380px}@keyframes chatbot-slide-up{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.asw-chatbot-header{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--crm-primary,#3b82f6) 0,#1d4ed8 100%);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.asw-chatbot-header-info{align-items:center;display:flex;gap:10px}.asw-chatbot-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:18px;height:34px;justify-content:center;width:34px}.asw-chatbot-title{font-size:15px;font-weight:700;letter-spacing:.3px;margin:0}.asw-chatbot-subtitle{align-items:center;color:#ffffffd9;display:flex;font-size:11px;gap:4px;margin:2px 0 0}.asw-chatbot-status-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;display:inline-block;height:6px;width:6px}.asw-chatbot-close-btn{background:none;border:none;color:#fffc;cursor:pointer;font-size:20px;line-height:1;padding:4px;transition:color .2s}.asw-chatbot-close-btn:hover{color:#fff}.asw-chatbot-messages{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.asw-chatbot-msg{animation:chatbot-fade-in .2s ease-out forwards;display:flex;flex-direction:column;max-width:80%}@keyframes chatbot-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.asw-chatbot-msg.bot{align-self:flex-start}.asw-chatbot-msg.user{align-self:flex-end}.asw-chatbot-bubble{border-radius:12px;box-shadow:0 2px 5px #00000008;font-size:13.5px;line-height:1.45;padding:10px 14px}.asw-chatbot-msg.bot .asw-chatbot-bubble{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:2px;color:#1e293b}.asw-chatbot-msg.user .asw-chatbot-bubble{background:#3b82f6;background:var(--crm-primary,#3b82f6);border-bottom-right-radius:2px;color:#fff}.asw-chatbot-timestamp{align-self:flex-end;color:#94a3b8;font-size:9.5px;margin-top:4px}.asw-chatbot-msg.bot .asw-chatbot-timestamp{align-self:flex-start}.asw-chatbot-typing{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-bottom-left-radius:2px;display:flex;gap:4px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.asw-chatbot-typing span{animation:chatbot-bounce 1.4s ease-in-out infinite both;background:#cbd5e1;border-radius:50%;height:6px;width:6px}.asw-chatbot-typing span:first-child{animation-delay:-.32s}.asw-chatbot-typing span:nth-child(2){animation-delay:-.16s}@keyframes chatbot-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.asw-chatbot-options-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.asw-chatbot-option-btn{background:#fff;border:1px solid #cbd5e1;border-radius:20px;box-shadow:0 2px 4px #00000005;color:#3b82f6;color:var(--crm-primary,#3b82f6);cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 14px;transition:all .2s ease}.asw-chatbot-option-btn:hover{background:#eff6ff;background:var(--crm-primary-light,#eff6ff);border-color:#3b82f6;border-color:var(--crm-primary,#3b82f6);transform:translateY(-1px)}.asw-chatbot-input-area{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:12px 16px}.asw-chatbot-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#1e293b;flex:1 1;font-size:13.5px;outline:none;padding:10px 16px;transition:all .2s}.asw-chatbot-input:focus{background:#fff;border-color:#3b82f6;border-color:var(--crm-primary,#3b82f6);box-shadow:0 0 0 2px #3b82f626}.asw-chatbot-send-btn{align-items:center;background:#3b82f6;background:var(--crm-primary,#3b82f6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.asw-chatbot-send-btn:hover{background:#1d4ed8;transform:scale(1.05)}.asw-chatbot-send-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;transform:none}.asw-chatbot-quote-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000000d;box-sizing:border-box;margin-top:4px;padding:16px;width:100%}.asw-chatbot-quote-header{align-items:center;border-bottom:1.5px solid #f1f5f9;display:flex;gap:12px;margin-bottom:12px;padding-bottom:10px}.asw-chatbot-quote-car-img{height:auto;object-fit:contain;width:70px}.asw-chatbot-quote-car-info h4{color:#0f172a;font-size:14.5px;font-weight:700;margin:0}.asw-chatbot-quote-car-info p{color:#64748b;font-size:11.5px;font-weight:500;margin:2px 0 0}.asw-chatbot-quote-row{color:#475569;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:8px}.asw-chatbot-quote-row.total{border-top:1px dashed #e2e8f0;color:#0f172a;font-weight:700;padding-top:8px}.asw-chatbot-quote-row.highlight{background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;color:#166534;font-weight:600;margin:10px 0;padding:6px 8px}.asw-chatbot-quote-footer{border-top:1px solid #f1f5f9;color:#94a3b8;font-size:10.5px;margin-top:8px;padding-top:8px;text-align:center}.asw-trust-section{background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden;padding:50px 20px 60px;position:relative}.asw-trust-section:before{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);content:"";height:1px;left:50%;max-width:1200px;position:absolute;top:0;transform:translateX(-50%);width:90%}.asw-trust-container{margin:0 auto;max-width:1200px}.asw-trust-header{margin:0 auto 40px;max-width:760px;text-align:center}.asw-trust-pill{align-items:center;background:#e6f4ea;border:1px solid #00796b33;border-radius:9999px;color:#00796b;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.6px;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.asw-trust-pulse-dot{animation:trustPulse 1.8s cubic-bezier(.66,0,0,1) infinite;background:#00796b;border-radius:50%;box-shadow:0 0 0 0 #00796bb3;height:8px;width:8px}@keyframes trustPulse{to{box-shadow:0 0 0 8px #00796b00}}.asw-trust-title{color:#0f172a;font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.asw-trust-subtitle{color:#64748b;font-size:.98rem;line-height:1.6;margin:0}.asw-trust-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:36px}.asw-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px #0f172a0a;display:flex;flex-direction:column;overflow:hidden;padding:24px 20px 22px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.asw-stat-card:after{background:linear-gradient(90deg,#00796b,#10b981);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.asw-stat-card:hover{border-color:#cbd5e1;box-shadow:0 16px 32px #0f172a14;transform:translateY(-6px)}.asw-stat-card:hover:after{opacity:1}.asw-stat-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.asw-stat-icon-wrap{align-items:center;background:#f0fdf4;border-radius:14px;color:#00796b;display:flex;height:52px;justify-content:center;transition:transform .3s ease,background-color .3s ease;width:52px}.asw-stat-card:hover .asw-stat-icon-wrap{background:#e6f4ea;transform:scale(1.08)}.asw-stat-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase}.asw-stat-number-wrap{align-items:baseline;display:flex;gap:2px;margin-bottom:6px}.asw-stat-number{font-feature-settings:"tnum";color:#0f172a;font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1.1}.asw-stat-suffix{color:#00796b;font-size:1.3rem;font-weight:800}.asw-stat-label{color:#1e293b;font-size:1.02rem;font-weight:700;line-height:1.3;margin:0 0 6px}.asw-stat-sublabel{color:#64748b;flex-grow:1;font-size:.82rem;line-height:1.45;margin:0 0 16px}.asw-stat-bar{background:#f1f5f9;border-radius:9999px;height:4px;margin-top:auto;overflow:hidden;width:100%}.asw-stat-bar-fill{animation:barSlide 1.5s cubic-bezier(.16,1,.3,1) .3s forwards;background:linear-gradient(90deg,#00796b,#34d399);border-radius:9999px;height:100%;transform:scaleX(0);transform-origin:left;width:100%}@keyframes barSlide{to{transform:scaleX(1)}}.asw-trust-banner{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:18px;box-shadow:0 10px 25px #0f172a1f;color:#fff;overflow:hidden;padding:24px 32px;position:relative}.asw-trust-banner:before{background:radial-gradient(circle,#00796b4d 0,#0000 70%);border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:260px}.asw-trust-banner-content{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:1}.asw-trust-banner-text h4{color:#fff;font-size:1.18rem;font-weight:700;margin:0 0 6px}.asw-trust-banner-text p{color:#94a3b8;font-size:.9rem;margin:0}.asw-trust-banner-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.asw-trust-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:11px 20px;text-decoration:none;transition:all .2s ease}.asw-trust-btn.whatsapp-btn{background:#25d366;border:1px solid #25d366;box-shadow:0 4px 12px #25d36640;color:#fff}.asw-trust-btn.whatsapp-btn:hover{background:#20ba56;box-shadow:0 6px 16px #25d36659;transform:translateY(-2px)}.asw-trust-btn.explore-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;color:#fff}.asw-trust-btn.explore-btn:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:1024px){.asw-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.asw-trust-section{padding:36px 16px 44px}.asw-trust-title{font-size:1.65rem}.asw-trust-banner-content{align-items:flex-start;flex-direction:column}.asw-trust-banner-actions{flex-direction:column;width:100%}.asw-trust-btn{justify-content:center;width:100%}}@media (max-width:480px){.asw-trust-grid{gap:14px;grid-template-columns:1fr}.asw-stat-card{padding:18px 16px}}
/*# sourceMappingURL=main.1bf3a48e.css.map*/