.vehicle-details-section-module-scss-module__Vrv8MG__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.vehicle-details-section-module-scss-module__Vrv8MG__card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.vehicle-details-section-module-scss-module__Vrv8MG__sectionTitle,.vehicle-details-section-module-scss-module__Vrv8MG__header{color:#1e293b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;min-height:84px;margin:0;padding:1.5rem 2rem;font-size:1.25rem;font-weight:600;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__sectionTitle svg,.vehicle-details-section-module-scss-module__Vrv8MG__header svg{color:#397aff}.vehicle-details-section-module-scss-module__Vrv8MG__dataField{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;transition:all .3s;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__dataField:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.vehicle-details-section-module-scss-module__Vrv8MG__dataField label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.vehicle-details-section-module-scss-module__Vrv8MG__dataField strong{color:#1e293b;font-size:1.125rem;font-weight:600}.vehicle-details-section-module-scss-module__Vrv8MG__contentGrid{gap:1.5rem;display:grid}@media (min-width:768px){.vehicle-details-section-module-scss-module__Vrv8MG__contentGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vehicle-details-section-module-scss-module__Vrv8MG__contentGrid{grid-template-columns:repeat(3,1fr)}}.vehicle-details-section-module-scss-module__Vrv8MG__actionButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397aff 0%,#2563eb 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.vehicle-details-section-module-scss-module__Vrv8MG__actionButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #397aff4d}.vehicle-details-section-module-scss-module__Vrv8MG__actionButton:active{transform:translateY(0)}.vehicle-details-section-module-scss-module__Vrv8MG__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.vehicle-details-section-module-scss-module__Vrv8MG__statusBadge.vehicle-details-section-module-scss-module__Vrv8MG__success{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}.vehicle-details-section-module-scss-module__Vrv8MG__statusBadge.vehicle-details-section-module-scss-module__Vrv8MG__warning{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24}.vehicle-details-section-module-scss-module__Vrv8MG__statusBadge.vehicle-details-section-module-scss-module__Vrv8MG__error{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #f87171}.vehicle-details-section-module-scss-module__Vrv8MG__headerLeft{align-items:center;gap:.75rem;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__headerLeft svg{color:#397aff}.vehicle-details-section-module-scss-module__Vrv8MG__headerLeft h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.vehicle-details-section-module-scss-module__Vrv8MG__content{padding:2rem}.vehicle-details-section-module-scss-module__Vrv8MG__mainGrid{flex-direction:column;gap:1.5rem;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__detailsGrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:2rem;display:grid}.vehicle-details-section-module-scss-module__Vrv8MG__infoGrid{grid-template-columns:repeat(2,1fr);align-content:start;gap:1.5rem;display:grid}.vehicle-details-section-module-scss-module__Vrv8MG__financeGrid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.vehicle-details-section-module-scss-module__Vrv8MG__dataField strong{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__secondaryText{color:#64748b;font-size:.875rem;font-weight:500}.vehicle-details-section-module-scss-module__Vrv8MG__licensePlateDisplay{background-color:#fecb00;border:3px solid #039;border-radius:12px;align-self:flex-start;align-items:stretch;height:48px;margin-bottom:1rem;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0393}.vehicle-details-section-module-scss-module__Vrv8MG__licensePlateDisplay .vehicle-details-section-module-scss-module__Vrv8MG__nlIndicator{color:#fff;background-color:#039;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__licensePlateDisplay span{color:#000;letter-spacing:2px;align-items:center;padding:0 1.25rem;font-family:Courier New,Courier,monospace;font-size:1.375rem;font-weight:700;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__titleContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__infoTitle{color:#1e293b;background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.vehicle-details-section-module-scss-module__Vrv8MG__badgeContainer{align-items:center;gap:.5rem;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__imageSection{aspect-ratio:4/3;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:200px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.vehicle-details-section-module-scss-module__Vrv8MG__imageSection:hover{transform:scale(1.02);box-shadow:0 8px 20px #0000001a}.vehicle-details-section-module-scss-module__Vrv8MG__mainCarImage{border-radius:12px}.vehicle-details-section-module-scss-module__Vrv8MG__imagePlaceholder{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.vehicle-details-section-module-scss-module__Vrv8MG__imagePlaceholder svg{opacity:.5;margin-bottom:.5rem}.vehicle-details-section-module-scss-module__Vrv8MG__imagePlaceholder span{font-size:.875rem;font-weight:500}.vehicle-details-section-module-scss-module__Vrv8MG__rdwBadge{text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px #0000001a;background:linear-gradient(135deg,#0d6efd 0%,#0b5ed7 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a;color:#fff!important}.vehicle-details-section-module-scss-module__Vrv8MG__stockBadge{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px #0000001a;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a}@media (max-width:1024px){.vehicle-details-section-module-scss-module__Vrv8MG__detailsGrid{grid-template-columns:1fr}.vehicle-details-section-module-scss-module__Vrv8MG__imageSection{order:-1;height:auto}}@media (max-width:768px){.vehicle-details-section-module-scss-module__Vrv8MG__infoGrid,.vehicle-details-section-module-scss-module__Vrv8MG__financeGrid{grid-template-columns:1fr;gap:1rem}}
.financial-summary-section-module-scss-module__1k6b5q__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.financial-summary-section-module-scss-module__1k6b5q__card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.financial-summary-section-module-scss-module__1k6b5q__sectionTitle,.financial-summary-section-module-scss-module__1k6b5q__header{color:#1e293b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;min-height:84px;margin:0;padding:1.5rem 2rem;font-size:1.25rem;font-weight:600;display:flex}.financial-summary-section-module-scss-module__1k6b5q__sectionTitle svg,.financial-summary-section-module-scss-module__1k6b5q__header svg{color:#397aff}.financial-summary-section-module-scss-module__1k6b5q__dataField{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;transition:all .3s;display:flex}.financial-summary-section-module-scss-module__1k6b5q__dataField:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.financial-summary-section-module-scss-module__1k6b5q__dataField label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.financial-summary-section-module-scss-module__1k6b5q__dataField strong{color:#1e293b;font-size:1.125rem;font-weight:600}.financial-summary-section-module-scss-module__1k6b5q__contentGrid{gap:1.5rem;display:grid}@media (min-width:768px){.financial-summary-section-module-scss-module__1k6b5q__contentGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.financial-summary-section-module-scss-module__1k6b5q__contentGrid{grid-template-columns:repeat(3,1fr)}}.financial-summary-section-module-scss-module__1k6b5q__actionButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397aff 0%,#2563eb 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.financial-summary-section-module-scss-module__1k6b5q__actionButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #397aff4d}.financial-summary-section-module-scss-module__1k6b5q__actionButton:active{transform:translateY(0)}.financial-summary-section-module-scss-module__1k6b5q__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.financial-summary-section-module-scss-module__1k6b5q__statusBadge.financial-summary-section-module-scss-module__1k6b5q__success{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}.financial-summary-section-module-scss-module__1k6b5q__statusBadge.financial-summary-section-module-scss-module__1k6b5q__warning{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24}.financial-summary-section-module-scss-module__1k6b5q__statusBadge.financial-summary-section-module-scss-module__1k6b5q__error{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #f87171}.financial-summary-section-module-scss-module__1k6b5q__card{box-sizing:border-box;margin:0;padding:0}.financial-summary-section-module-scss-module__1k6b5q__fullHeaderContainer{border-bottom:1px solid #e2e8f0}.financial-summary-section-module-scss-module__1k6b5q__header{border-bottom:none;justify-content:space-between;padding:1rem 2rem!important}.financial-summary-section-module-scss-module__1k6b5q__headerLeft{align-items:center;gap:.75rem;display:flex}.financial-summary-section-module-scss-module__1k6b5q__headerLeft h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600;line-height:1}.financial-summary-section-module-scss-module__1k6b5q__detailsButton{height:27px;padding:0 .75rem;font-size:.8rem}.financial-summary-section-module-scss-module__1k6b5q__tabsContainer{box-sizing:border-box;width:100%;margin:0;padding:.5rem 2rem}.financial-summary-section-module-scss-module__1k6b5q__tabsWrapper{box-sizing:border-box;border-radius:12px;width:100%;padding:6px;display:flex;position:relative;box-shadow:0 1px 3px #0000000d,inset 0 1px 2px #fffc;background:#e5e7eb!important}.financial-summary-section-module-scss-module__1k6b5q__tabIndicator{z-index:1;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:8px;height:calc(100% - 12px);position:absolute;top:6px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.financial-summary-section-module-scss-module__1k6b5q__tabs{z-index:2;justify-content:space-between;width:100%;display:flex;position:relative}.financial-summary-section-module-scss-module__1k6b5q__tabButton{color:#64748b;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#0000;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s ease-in-out;display:flex;position:relative;overflow:hidden}.financial-summary-section-module-scss-module__1k6b5q__tabButton svg{transition:color .3s ease-in-out}.financial-summary-section-module-scss-module__1k6b5q__tabButton:hover{color:#334155}.financial-summary-section-module-scss-module__1k6b5q__tabButton.financial-summary-section-module-scss-module__1k6b5q__active{color:#397aff;font-weight:600}.financial-summary-section-module-scss-module__1k6b5q__tabButton.financial-summary-section-module-scss-module__1k6b5q__active svg{color:#397aff}.financial-summary-section-module-scss-module__1k6b5q__tabButtonText{white-space:nowrap;overflow:hidden}.financial-summary-section-module-scss-module__1k6b5q__contentWrapper{box-sizing:border-box;padding:2rem}.financial-summary-section-module-scss-module__1k6b5q__detailsGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:1.5rem;width:100%;margin:0;display:grid}.financial-summary-section-module-scss-module__1k6b5q__leaseResult{text-align:center;will-change:transform,box-shadow;box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f1f5f9 100%);border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;max-width:100%;margin-top:1.5rem;padding:2.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #397aff14,0 2px 8px #0000000a}.financial-summary-section-module-scss-module__1k6b5q__leaseResult:before{content:"";opacity:0;background:linear-gradient(90deg,#397aff,#5b8fff);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.financial-summary-section-module-scss-module__1k6b5q__leaseResult:hover{border-color:#397aff;transform:translateY(-2px);box-shadow:0 8px 24px #397aff1f,0 4px 12px #0000000f}.financial-summary-section-module-scss-module__1k6b5q__leaseResult:hover:before{opacity:1}.financial-summary-section-module-scss-module__1k6b5q__leaseResult p{color:#64748b;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.financial-summary-section-module-scss-module__1k6b5q__leaseResult span{background:linear-gradient(135deg,#1e293b 0%,#397aff 80%,#5b8fff 100%);-webkit-text-fill-color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1}@media (max-width:1200px){.financial-summary-section-module-scss-module__1k6b5q__detailsGrid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.financial-summary-section-module-scss-module__1k6b5q__leaseResult{padding:2rem 1.5rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult span{word-break:break-word;font-size:clamp(2rem,5vw,2.5rem)}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__customerTypeBadge{padding:.35rem .7rem;font-size:.7rem;top:.75rem;right:.75rem}}@media (max-width:900px){.financial-summary-section-module-scss-module__1k6b5q__tabButton .financial-summary-section-module-scss-module__1k6b5q__tabButtonText{display:none}}@media (max-width:768px){.financial-summary-section-module-scss-module__1k6b5q__header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.5rem!important}.financial-summary-section-module-scss-module__1k6b5q__headerLeft{justify-content:center}.financial-summary-section-module-scss-module__1k6b5q__tabsContainer{padding:.5rem 1.5rem}.financial-summary-section-module-scss-module__1k6b5q__tabsWrapper{padding:4px}.financial-summary-section-module-scss-module__1k6b5q__tabIndicator{height:calc(100% - 8px);top:4px}.financial-summary-section-module-scss-module__1k6b5q__tabButton{gap:.375rem;padding:.6rem .5rem;font-size:.8rem}.financial-summary-section-module-scss-module__1k6b5q__tabButton svg{width:14px;height:14px}.financial-summary-section-module-scss-module__1k6b5q__contentWrapper{padding:1.5rem}.financial-summary-section-module-scss-module__1k6b5q__detailsGrid{grid-template-columns:1fr;gap:1rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult{flex-direction:column;align-items:center;padding:1.75rem 1.25rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult span{text-align:center;font-size:clamp(1.75rem,6vw,2.25rem)}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__customerTypeBadge{margin-bottom:.75rem;font-size:.7rem;position:static}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__btwInfo{margin-top:.5rem;padding-top:.5rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__btwInfo span{font-size:.8rem}}@media (max-width:480px){.financial-summary-section-module-scss-module__1k6b5q__header{padding:1rem!important}.financial-summary-section-module-scss-module__1k6b5q__tabsContainer{padding:.5rem 1rem}.financial-summary-section-module-scss-module__1k6b5q__tabsWrapper{padding:3px}.financial-summary-section-module-scss-module__1k6b5q__tabIndicator{height:calc(100% - 6px);top:3px}.financial-summary-section-module-scss-module__1k6b5q__tabButton{gap:.25rem;min-width:0;padding:.5rem .25rem;font-size:.75rem}.financial-summary-section-module-scss-module__1k6b5q__tabButton svg{width:12px;height:12px}.financial-summary-section-module-scss-module__1k6b5q__contentWrapper{padding:1rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult{margin-top:1rem;padding:1.5rem 1rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult p{margin-bottom:.5rem;font-size:.75rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult span{font-size:clamp(1.5rem,8vw,2rem);line-height:1.1}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__customerTypeBadge{margin-bottom:.5rem;padding:.3rem .6rem;font-size:.65rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__btwInfo{margin-top:.5rem;padding-top:.5rem}.financial-summary-section-module-scss-module__1k6b5q__leaseResult .financial-summary-section-module-scss-module__1k6b5q__btwInfo span{font-size:.75rem}}.financial-summary-section-module-scss-module__1k6b5q__customerTypeBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#397aff 0%,#2563eb 100%);border-radius:6px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #397aff4d}.financial-summary-section-module-scss-module__1k6b5q__btwInfo{border-top:2px solid #e2e8f0;width:100%;margin-top:.75rem;padding-top:.75rem}.financial-summary-section-module-scss-module__1k6b5q__btwInfo span{font-size:.875rem;font-weight:600;display:block}.financial-summary-section-module-scss-module__1k6b5q__btwInfo span.financial-summary-section-module-scss-module__1k6b5q__exclBtw{color:#6b7280}.financial-summary-section-module-scss-module__1k6b5q__btwInfo span.financial-summary-section-module-scss-module__1k6b5q__inclBtw{color:#10b981}
.secondarybutton-module-scss-module__kCFnQW__secondaryButton{cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4b5563;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:none;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #6b72801a}.secondarybutton-module-scss-module__kCFnQW__secondaryButton:hover:not(.secondarybutton-module-scss-module__kCFnQW__disabled){color:#1f2937;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);box-shadow:0 4px 12px #6b728026}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__disabled{opacity:.6;cursor:not-allowed}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__default{border-radius:8px;height:36px;padding:0 1.25rem;font-size:.875rem}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__small{border-radius:6px;height:32px;padding:0 1rem;font-size:.875rem}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__large{border-radius:8px;height:48px;padding:0 1.5rem;font-size:.875rem}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__compact{border-radius:6px;height:32px;padding:0 .75rem;font-size:.75rem}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__danger{color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);box-shadow:0 2px 4px #dc26261a}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__danger:hover:not(.secondarybutton-module-scss-module__kCFnQW__disabled){color:#b91c1c;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);box-shadow:0 4px 12px #dc262626}@media (max-width:480px){.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__compact{height:28px;padding:0 .5rem;font-size:.7rem}.secondarybutton-module-scss-module__kCFnQW__secondaryButton.secondarybutton-module-scss-module__kCFnQW__compact .secondarybutton-module-scss-module__kCFnQW__iconWrapper svg{width:14px;height:14px}}.secondarybutton-module-scss-module__kCFnQW__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.secondarybutton-module-scss-module__kCFnQW__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.secondarybutton-module-scss-module__kCFnQW__iconWrapper svg{width:16px;height:16px}.secondarybutton-module-scss-module__kCFnQW__text{white-space:nowrap;align-items:center;font-weight:600;display:flex}.secondarybutton-module-scss-module__kCFnQW__shine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}
.add-customer-modal-module-scss-module__eLPgta__formContent{background:#f8fafc;border-radius:8px;margin:-8px;padding:8px}.add-customer-modal-module-scss-module__eLPgta__typeSelection{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:20px}.add-customer-modal-module-scss-module__eLPgta__typeButtons{background:#fff;border-radius:10px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.add-customer-modal-module-scss-module__eLPgta__typeButtons:before{content:"";z-index:1;background:linear-gradient(135deg,#1a37ff 0%,#3b82f6 100%);border-radius:8px;width:calc(50% - 2px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:2px;transform:translate(0);box-shadow:0 4px 12px #1a37ff4d}.add-customer-modal-module-scss-module__eLPgta__typeButtons[data-active=bedrijf]:before{transform:translate(calc(100% + 2px))}.add-customer-modal-module-scss-module__eLPgta__typeButton{cursor:pointer;color:#64748b;z-index:2;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.add-customer-modal-module-scss-module__eLPgta__typeButton:hover:not(.add-customer-modal-module-scss-module__eLPgta__active){color:#475569;transform:translateY(-1px)}.add-customer-modal-module-scss-module__eLPgta__typeButton.add-customer-modal-module-scss-module__eLPgta__active{color:#fff;transform:translateY(-1px)}.add-customer-modal-module-scss-module__eLPgta__sectionTitle{color:#1e293b;border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:12px;font-size:1.1rem;font-weight:700;position:relative}.add-customer-modal-module-scss-module__eLPgta__sectionTitle:after{content:"";background:linear-gradient(90deg,#1a37ff,#3b82f6);border-radius:1px;width:40px;height:2px;position:absolute;bottom:-2px;left:0}.add-customer-modal-module-scss-module__eLPgta__optionalLabel{color:#6b7280;font-size:.875rem;font-style:italic;font-weight:400}.add-customer-modal-module-scss-module__eLPgta__formSection{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:24px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.add-customer-modal-module-scss-module__eLPgta__formSection:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.add-customer-modal-module-scss-module__eLPgta__formSection:last-child{margin-bottom:0}.add-customer-modal-module-scss-module__eLPgta__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.add-customer-modal-module-scss-module__eLPgta__formRow{grid-template-columns:1fr}}.add-customer-modal-module-scss-module__eLPgta__formGroup{flex-direction:column;margin-bottom:16px;display:flex}.add-customer-modal-module-scss-module__eLPgta__label{color:#334155;align-items:center;gap:4px;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.add-customer-modal-module-scss-module__eLPgta__input{resize:vertical;color:#1e293b;background:#fafbfc;border:2px solid #e2e8f0;border-radius:8px;min-height:44px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-customer-modal-module-scss-module__eLPgta__input:hover{background:#fff;border-color:#cbd5e1}.add-customer-modal-module-scss-module__eLPgta__input:focus{background:#fff;border-color:#1a37ff;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #1a37ff1a}.add-customer-modal-module-scss-module__eLPgta__input:invalid{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.add-customer-modal-module-scss-module__eLPgta__input::placeholder{color:#94a3b8;font-weight:400}select.add-customer-modal-module-scss-module__eLPgta__input{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}textarea.add-customer-modal-module-scss-module__eLPgta__input{font-family:inherit;line-height:1.5}.add-customer-modal-module-scss-module__eLPgta__selectWrapper{width:100%;position:relative}.add-customer-modal-module-scss-module__eLPgta__selectWrapper:after{content:"";pointer-events:none;z-index:1;border-top:6px solid #6b7280;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.add-customer-modal-module-scss-module__eLPgta__selectWrapper:hover:after{border-top-color:#4b5563}.add-customer-modal-module-scss-module__eLPgta__selectWrapper:focus-within:after{border-top-color:#1a37ff;transform:translateY(-50%)rotate(180deg)}.add-customer-modal-module-scss-module__eLPgta__select{color:#1e293b;cursor:pointer;appearance:none;z-index:0;background:#fafbfc;border:2px solid #e2e8f0;border-radius:8px;width:100%;min-height:44px;padding:12px 40px 12px 16px;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.add-customer-modal-module-scss-module__eLPgta__select:hover{background-color:#fff;border-color:#cbd5e1}.add-customer-modal-module-scss-module__eLPgta__select:focus{background-color:#fff;border-color:#1a37ff;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #1a37ff1a}.add-customer-modal-module-scss-module__eLPgta__error{border-color:#ff4d4d!important;box-shadow:0 0 0 2px #ff4d4d33!important}.add-customer-modal-module-scss-module__eLPgta__errorMessage{color:#ff4d4d;margin-top:.25rem;font-size:.8rem;display:block}.add-customer-modal-module-scss-module__eLPgta__tooltipContainer{display:inline-block;position:relative}.add-customer-modal-module-scss-module__eLPgta__tooltip{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:300px;margin-bottom:10px;padding:1rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.add-customer-modal-module-scss-module__eLPgta__tooltip img{border-radius:4px;width:100%;margin-bottom:.5rem}.add-customer-modal-module-scss-module__eLPgta__tooltip span{color:#374151;text-align:center;font-size:.875rem;display:block}.add-customer-modal-module-scss-module__eLPgta__tooltip:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.add-customer-modal-module-scss-module__eLPgta__infoIcon{color:#6b7280;cursor:help;margin-left:.5rem}.add-customer-modal-module-scss-module__eLPgta__loading{background-color:#f9fafb;position:relative}.add-customer-modal-module-scss-module__eLPgta__loadingText{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.add-customer-modal-module-scss-module__eLPgta__tooltipImage{border-radius:4px;width:100%;height:auto;margin-bottom:.5rem}.add-customer-modal-module-scss-module__eLPgta__checkboxContainer{cursor:pointer;-webkit-user-select:none;user-select:none;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;font-size:15px;transition:all .2s;display:flex}.add-customer-modal-module-scss-module__eLPgta__checkboxContainer:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.add-customer-modal-module-scss-module__eLPgta__checkboxInput{display:none}.add-customer-modal-module-scss-module__eLPgta__checkboxCustom{background:#fff;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.add-customer-modal-module-scss-module__eLPgta__checkboxCustom:after{content:"✓";color:#fff;opacity:0;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform:scale(.3)rotate(45deg)}.add-customer-modal-module-scss-module__eLPgta__checkboxInput:checked+.add-customer-modal-module-scss-module__eLPgta__checkboxCustom{background:linear-gradient(135deg,#1a37ff 0%,#3b82f6 100%);border-color:#1a37ff;transform:scale(1.05);box-shadow:0 4px 12px #1a37ff4d}.add-customer-modal-module-scss-module__eLPgta__checkboxInput:checked+.add-customer-modal-module-scss-module__eLPgta__checkboxCustom:after{opacity:1;transform:scale(1)rotate(0)}.add-customer-modal-module-scss-module__eLPgta__checkboxText{color:#334155;font-weight:600}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields{flex-direction:column;gap:16px;margin-top:20px;animation:.3s ease-out add-customer-modal-module-scss-module__eLPgta__slideIn;display:flex}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields .add-customer-modal-module-scss-module__eLPgta__formGroup{margin-bottom:16px}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields .add-customer-modal-module-scss-module__eLPgta__formGroup:last-child{margin-bottom:0}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields .add-customer-modal-module-scss-module__eLPgta__label{color:#334155;font-size:.9rem;font-weight:600}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields .add-customer-modal-module-scss-module__eLPgta__input{background:#fafbfc;border-color:#e2e8f0}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields .add-customer-modal-module-scss-module__eLPgta__input:hover{background:#fff;border-color:#cbd5e1}.add-customer-modal-module-scss-module__eLPgta__secondDriverFields .add-customer-modal-module-scss-module__eLPgta__input:focus{background:#fff;border-color:#1a37ff;transform:translateY(-1px);box-shadow:0 0 0 4px #1a37ff1a}@keyframes add-customer-modal-module-scss-module__eLPgta__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.add-customer-modal-module-scss-module__eLPgta__addressDivider{align-items:center;margin:24px 0 20px;display:flex;position:relative}.add-customer-modal-module-scss-module__eLPgta__addressDivider:before,.add-customer-modal-module-scss-module__eLPgta__addressDivider:after{content:"";background:linear-gradient(90deg,#0000 0%,#e2e8f0 20% 80%,#0000 100%);flex:1;height:1px}.add-customer-modal-module-scss-module__eLPgta__dividerText{color:#64748b;white-space:nowrap;background:#fff;padding:0 16px;font-size:.875rem;font-weight:600;position:relative}
.deletebutton-module-scss-module__mt3JTW__deleteButton{color:#fff;cursor:pointer;min-width:36px;height:32px;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#dc3545 0%,#bb2d3b 100%);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #dc354533,0 1px 2px #dc35451a}.deletebutton-module-scss-module__mt3JTW__deleteButton:hover:not(.deletebutton-module-scss-module__mt3JTW__disabled){background:linear-gradient(135deg,#bb2d3b 0%,#a02834 100%);box-shadow:0 4px 12px #dc35454d,0 2px 6px #dc354533}.deletebutton-module-scss-module__mt3JTW__deleteButton:active:not(.deletebutton-module-scss-module__mt3JTW__disabled){transform:translateY(0);box-shadow:0 2px 4px #dc354533,0 1px 2px #dc35451a}.deletebutton-module-scss-module__mt3JTW__deleteButton:focus-visible{outline:none;box-shadow:0 0 0 3px #dc354533,0 4px 12px #dc35454d}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%)}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__disabled:hover{transform:none;box-shadow:0 2px 4px #6c757d33,0 1px 2px #6c757d1a}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__large{border-radius:4px;min-width:48px;height:36px;padding:0}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__large .deletebutton-module-scss-module__mt3JTW__buttonContent{padding:.5rem}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__large .deletebutton-module-scss-module__mt3JTW__icon{width:16px;height:16px}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__large .deletebutton-module-scss-module__mt3JTW__text{display:none}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__extraSmall{border-radius:4px;min-width:20px;height:20px;padding:0}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__extraSmall .deletebutton-module-scss-module__mt3JTW__buttonContent{padding:.125rem}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__extraSmall .deletebutton-module-scss-module__mt3JTW__icon{width:12px;height:12px}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__extraSmall .deletebutton-module-scss-module__mt3JTW__text{display:none}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__badge{border-radius:4px;min-width:28px;height:28px;padding:0}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__badge .deletebutton-module-scss-module__mt3JTW__buttonContent{padding:.25rem}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__badge .deletebutton-module-scss-module__mt3JTW__icon{width:14px;height:14px}.deletebutton-module-scss-module__mt3JTW__deleteButton.deletebutton-module-scss-module__mt3JTW__badge .deletebutton-module-scss-module__mt3JTW__text{display:none}.deletebutton-module-scss-module__mt3JTW__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .75rem;display:flex;position:relative;transform:translateZ(0)}.deletebutton-module-scss-module__mt3JTW__icon{flex-shrink:0;width:16px;height:16px;display:block}.deletebutton-module-scss-module__mt3JTW__text{letter-spacing:.025em;text-shadow:0 1px 1px #0000001a;font-weight:500}.deletebutton-module-scss-module__mt3JTW__ripple{pointer-events:none;z-index:1;background:#fff6;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}
.editbutton-module-scss-module__emYzMa__editButton{color:#374151;cursor:pointer;min-width:2.5rem;height:2rem;transform-style:preserve-3d;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #6b72801a,0 1px 2px #6b72800d}.editbutton-module-scss-module__emYzMa__editButton:hover{color:#1f2937;background:linear-gradient(135deg,#d1d5db 0%,#9ca3af 100%);box-shadow:0 4px 12px #6b728026,0 2px 6px #6b72801a}.editbutton-module-scss-module__emYzMa__editButton:active{transform:translateY(0);box-shadow:0 2px 4px #6b72801a,0 1px 2px #6b72800d}.editbutton-module-scss-module__emYzMa__editButton:focus-visible{outline:none;box-shadow:0 0 0 3px #d1d5db66,0 4px 12px #6b728026}.editbutton-module-scss-module__emYzMa__editButton.editbutton-module-scss-module__emYzMa__disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)}.editbutton-module-scss-module__emYzMa__editButton.editbutton-module-scss-module__emYzMa__disabled:hover{color:#374151;transform:none;box-shadow:0 2px 4px #6b72801a,0 1px 2px #6b72800d}.editbutton-module-scss-module__emYzMa__buttonContent{z-index:2;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .75rem;display:flex;position:relative;transform:translateZ(0)}.editbutton-module-scss-module__emYzMa__icon{flex-shrink:0;width:14px;height:14px;display:block}.editbutton-module-scss-module__emYzMa__text{letter-spacing:.025em;font-weight:500}.editbutton-module-scss-module__emYzMa__shine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}@media (max-width:768px){.editbutton-module-scss-module__emYzMa__editButton{min-width:2rem}.editbutton-module-scss-module__emYzMa__editButton .editbutton-module-scss-module__emYzMa__text{display:none}}
.simple-car-loader-module-scss-module__8wTvQG__loaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:2rem;display:flex}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__small .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:120px;height:70px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__small .simple-car-loader-module-scss-module__8wTvQG__message{font-size:.875rem}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__medium .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:180px;height:105px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__medium .simple-car-loader-module-scss-module__8wTvQG__message{font-size:1rem}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__large .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:240px;height:140px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__large .simple-car-loader-module-scss-module__8wTvQG__message{font-size:1.125rem}.simple-car-loader-module-scss-module__8wTvQG__carWrapper{justify-content:center;align-items:center;display:flex;position:relative}.simple-car-loader-module-scss-module__8wTvQG__carSvg{width:100%;height:100%;overflow:visible}.simple-car-loader-module-scss-module__8wTvQG__carOutline{stroke:#374151;stroke-width:2.5px;opacity:1;fill:none}.simple-car-loader-module-scss-module__8wTvQG__carOutline path,.simple-car-loader-module-scss-module__8wTvQG__carOutline line{stroke:inherit;stroke-width:inherit;opacity:inherit;fill:none;stroke-linecap:round;stroke-linejoin:round}.simple-car-loader-module-scss-module__8wTvQG__animatedLineGroup{z-index:2}.simple-car-loader-module-scss-module__8wTvQG__animatedLine{stroke-width:4px;stroke-dasharray:225 75;filter:drop-shadow(0 0 12px #007bffb3);fill:none;stroke-linecap:round;stroke-linejoin:round;animation:2s linear infinite simple-car-loader-module-scss-module__8wTvQG__traceOutline}@keyframes simple-car-loader-module-scss-module__8wTvQG__traceOutline{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.simple-car-loader-module-scss-module__8wTvQG__messageContainer{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.simple-car-loader-module-scss-module__8wTvQG__message{background:linear-gradient(110deg,#0069d9,#007bff,#0069d9);-webkit-text-fill-color:#0000;letter-spacing:3px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600}.simple-car-loader-module-scss-module__8wTvQG__dots{align-items:center;gap:.25rem;display:flex}.simple-car-loader-module-scss-module__8wTvQG__dot{background:linear-gradient(110deg,#0069d9,#007bff,#0069d9);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite simple-car-loader-module-scss-module__8wTvQG__dotPulse}.simple-car-loader-module-scss-module__8wTvQG__dot:first-child{animation-delay:0s}.simple-car-loader-module-scss-module__8wTvQG__dot:nth-child(2){animation-delay:.2s}.simple-car-loader-module-scss-module__8wTvQG__dot:nth-child(3){animation-delay:.4s}@keyframes simple-car-loader-module-scss-module__8wTvQG__dotPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.simple-car-loader-module-scss-module__8wTvQG__loaderContainer{gap:.5rem;padding:1.5rem}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__small .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:100px;height:58px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__medium .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:150px;height:88px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__large .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:200px;height:117px}.simple-car-loader-module-scss-module__8wTvQG__message{font-size:.875rem!important}}@media (max-width:480px){.simple-car-loader-module-scss-module__8wTvQG__loaderContainer{padding:1rem}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__small .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:80px;height:47px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__medium .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:120px;height:70px}.simple-car-loader-module-scss-module__8wTvQG__loaderContainer.simple-car-loader-module-scss-module__8wTvQG__large .simple-car-loader-module-scss-module__8wTvQG__carWrapper{width:160px;height:93px}}@media (prefers-color-scheme:dark){.simple-car-loader-module-scss-module__8wTvQG__message{background:linear-gradient(110deg,#0069d9,#007bff,#0069d9);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.simple-car-loader-module-scss-module__8wTvQG__dot{background:linear-gradient(110deg,#0069d9,#007bff,#0069d9)}.simple-car-loader-module-scss-module__8wTvQG__carOutline{stroke:#fff;opacity:.8}}
.car-display-module-scss-module__FeGFSW__detailsContainer{grid-template-columns:1fr 320px;gap:2.5rem;width:100%;animation:.5s car-display-module-scss-module__FeGFSW__fadeIn;display:grid}@keyframes car-display-module-scss-module__FeGFSW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.car-display-module-scss-module__FeGFSW__imageSection{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:12px;width:100%;height:240px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.car-display-module-scss-module__FeGFSW__imageSection:hover{transform:scale(1.02)}.car-display-module-scss-module__FeGFSW__mainCarImage{border-radius:12px;transition:transform .3s}.car-display-module-scss-module__FeGFSW__imagePlaceholder{color:#9ca3af;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}.car-display-module-scss-module__FeGFSW__imagePlaceholder svg{opacity:.5;margin-bottom:.5rem;transition:all .3s}.car-display-module-scss-module__FeGFSW__imagePlaceholder span{text-align:center;font-size:.875rem;font-weight:500}.car-display-module-scss-module__FeGFSW__imagePlaceholder.car-display-module-scss-module__FeGFSW__uploadable{cursor:pointer}.car-display-module-scss-module__FeGFSW__imagePlaceholder.car-display-module-scss-module__FeGFSW__uploadable:hover{color:#397aff;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border-color:#397aff}.car-display-module-scss-module__FeGFSW__imagePlaceholder.car-display-module-scss-module__FeGFSW__uploadable:hover svg{opacity:.8;transform:scale(1.1)}.car-display-module-scss-module__FeGFSW__uploadSpinner{animation:1s linear infinite car-display-module-scss-module__FeGFSW__spin}.car-display-module-scss-module__FeGFSW__imageContainer{cursor:pointer;width:100%;height:100%;position:relative}.car-display-module-scss-module__FeGFSW__imageContainer:hover .car-display-module-scss-module__FeGFSW__imageHoverOverlay{opacity:1}.car-display-module-scss-module__FeGFSW__imageLoadingOverlay{z-index:10;background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.car-display-module-scss-module__FeGFSW__imageHoverOverlay{opacity:0;background:#000000b3;border-radius:12px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.car-display-module-scss-module__FeGFSW__imageActionButtons{flex-direction:column;align-items:center;gap:.75rem;display:flex}.car-display-module-scss-module__FeGFSW__imageActionButton{color:#374151;cursor:pointer;background:#ffffffe6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:140px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.car-display-module-scss-module__FeGFSW__imageActionButton:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.car-display-module-scss-module__FeGFSW__imageActionButton:disabled{opacity:.6;cursor:not-allowed}.car-display-module-scss-module__FeGFSW__imageActionButton svg{flex-shrink:0}.car-display-module-scss-module__FeGFSW__placeholderContent{flex-direction:column;align-items:center;gap:.75rem;display:flex}.car-display-module-scss-module__FeGFSW__infoSection{flex-direction:column;width:100%;display:flex}.car-display-module-scss-module__FeGFSW__licensePlateDisplay{background-color:#fecb00;border:3px solid #039;border-radius:12px;align-self:flex-start;align-items:stretch;height:48px;margin-bottom:1.5rem;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0393}.car-display-module-scss-module__FeGFSW__licensePlateDisplay .car-display-module-scss-module__FeGFSW__nlIndicator{color:#fff;background-color:#039;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;display:flex}.car-display-module-scss-module__FeGFSW__licensePlateDisplay span{color:#000;letter-spacing:2px;align-items:center;padding:0 1.25rem;font-family:Courier New,Courier,monospace;font-size:1.375rem;font-weight:700;display:flex}.car-display-module-scss-module__FeGFSW__titleContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.car-display-module-scss-module__FeGFSW__infoTitle{color:#1e293b;background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.car-display-module-scss-module__FeGFSW__badgeContainer{align-items:center;gap:.5rem;display:flex}.car-display-module-scss-module__FeGFSW__rdwBadge{text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px #0000001a;background:linear-gradient(135deg,#0d6efd 0%,#0b5ed7 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a;color:#fff!important}.car-display-module-scss-module__FeGFSW__stockBadge{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px #0000001a;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a}.car-display-module-scss-module__FeGFSW__infoGrid{border-bottom:2px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.car-display-module-scss-module__FeGFSW__financeGrid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.car-display-module-scss-module__FeGFSW__infoItem{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;height:84px;min-height:84px;padding:1rem;transition:all .3s;display:flex;position:relative}.car-display-module-scss-module__FeGFSW__infoItem:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.car-display-module-scss-module__FeGFSW__infoItem .car-display-module-scss-module__FeGFSW__infoItemLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.car-display-module-scss-module__FeGFSW__infoItem strong{color:#1e293b;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.car-display-module-scss-module__FeGFSW__labelWithButton{align-items:center;gap:.5rem;display:flex}.car-display-module-scss-module__FeGFSW__secondaryText{color:#64748b;font-size:.875rem;font-weight:500}.car-display-module-scss-module__FeGFSW__editableField{cursor:pointer}.car-display-module-scss-module__FeGFSW__editableField:not(.car-display-module-scss-module__FeGFSW__isEditing):hover{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)!important;border-color:#397aff!important}.car-display-module-scss-module__FeGFSW__editableField .car-display-module-scss-module__FeGFSW__editIcon{opacity:0;color:#397aff;transition:opacity .2s ease-in-out}.car-display-module-scss-module__FeGFSW__editableField:not(.car-display-module-scss-module__FeGFSW__isEditing):hover .car-display-module-scss-module__FeGFSW__editIcon{opacity:.7}.car-display-module-scss-module__FeGFSW__emptyEditableField{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)!important;border:2px dashed #a5b4fc!important}.car-display-module-scss-module__FeGFSW__emptyEditableField:hover{background:linear-gradient(135deg,#c7d2fe 0%,#a5b4fc 100%)!important;border-color:#397aff!important}.car-display-module-scss-module__FeGFSW__emptyValue{font-style:italic;color:#64748b!important}.car-display-module-scss-module__FeGFSW__editInput{appearance:none;color:#1e293b;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:1.125rem;font-weight:600}.car-display-module-scss-module__FeGFSW__editInput:focus{background-color:#397aff1a;border-radius:4px;margin:-.25rem;padding:.25rem;box-shadow:0 0 0 2px #397aff}.car-display-module-scss-module__FeGFSW__editSelect{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:1.125rem;font-weight:600}.car-display-module-scss-module__FeGFSW__editSelect:focus{background-color:#397aff1a;border-radius:4px;margin:-.25rem;padding:.25rem;box-shadow:0 0 0 2px #397aff}.car-display-module-scss-module__FeGFSW__rdwButton{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:1px solid #9ca3af;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.car-display-module-scss-module__FeGFSW__rdwButton:hover:not(:disabled){color:#1f2937;background-color:#e5e7eb;border-color:#6b7280;transform:scale(1.1)}.car-display-module-scss-module__FeGFSW__rdwButton:disabled{cursor:not-allowed;opacity:.6}.car-display-module-scss-module__FeGFSW__hybridPowerContainer{flex:1;align-items:stretch;gap:.75rem;height:100%;display:flex}.car-display-module-scss-module__FeGFSW__powerField{flex-direction:column;flex:1;justify-content:center;height:100%;display:flex;position:relative}.car-display-module-scss-module__FeGFSW__powerField.car-display-module-scss-module__FeGFSW__electricField{align-items:stretch}.car-display-module-scss-module__FeGFSW__powerValue{color:#1e293b;cursor:pointer;border-radius:4px;flex:1;justify-content:flex-start;align-items:center;height:100%;padding:.25rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:flex}.car-display-module-scss-module__FeGFSW__powerValue:hover{background-color:#397aff1a}.car-display-module-scss-module__FeGFSW__electricPowerWrapper{cursor:pointer;border-radius:4px;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:.25rem;transition:all .2s;display:flex}.car-display-module-scss-module__FeGFSW__electricPowerWrapper .car-display-module-scss-module__FeGFSW__powerValue{text-align:right;justify-content:flex-end}.car-display-module-scss-module__FeGFSW__electricPowerWrapper:hover{background-color:#397aff1a;transform:translateY(-1px)}.car-display-module-scss-module__FeGFSW__lightningCircle{z-index:2;background:#f8fafc linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:2px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;animation:4s ease-in-out infinite car-display-module-scss-module__FeGFSW__electricPulse;display:flex;position:relative;box-shadow:0 0 0 3px #3b82f633,0 4px 12px #3b82f633,inset 0 1px #fff9}.car-display-module-scss-module__FeGFSW__lightningCircle:before{content:"";z-index:-1;background:linear-gradient(45deg,#0000,#3b82f626,#0000);border-radius:50%;animation:3s linear infinite car-display-module-scss-module__FeGFSW__electricRotate;position:absolute;inset:-3px}.car-display-module-scss-module__FeGFSW__electricField:hover~.car-display-module-scss-module__FeGFSW__electricDivider .car-display-module-scss-module__FeGFSW__lightningCircle,.car-display-module-scss-module__FeGFSW__electricDivider:hover .car-display-module-scss-module__FeGFSW__lightningCircle{transform:scale(1.1);box-shadow:0 0 0 4px #3b82f64d,0 6px 16px #3b82f640,inset 0 1px #ffffffb3}.car-display-module-scss-module__FeGFSW__electricField:hover~.car-display-module-scss-module__FeGFSW__electricDivider .car-display-module-scss-module__FeGFSW__lightningCircle .car-display-module-scss-module__FeGFSW__lightningIcon,.car-display-module-scss-module__FeGFSW__electricDivider:hover .car-display-module-scss-module__FeGFSW__lightningCircle .car-display-module-scss-module__FeGFSW__lightningIcon{color:#1e40af;filter:drop-shadow(0 0 4px #1e40af80)}.car-display-module-scss-module__FeGFSW__lightningIcon{color:#1d4ed8;filter:drop-shadow(0 0 2px #1d4ed866);width:16px;height:16px;transition:all .3s}@keyframes car-display-module-scss-module__FeGFSW__electricPulse{0%,to{transform:scale(.98);box-shadow:0 0 0 2px #3b82f633,0 2px 8px #3b82f626,inset 0 1px #ffffff80}50%{transform:scale(1.02);box-shadow:0 0 0 3px #3b82f666,0 4px 16px #3b82f640,inset 0 1px #ffffffb3}}@keyframes car-display-module-scss-module__FeGFSW__electricRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes car-display-module-scss-module__FeGFSW__dividerPulse{0%,to{opacity:.8}50%{opacity:1;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 4px #00000026}}.car-display-module-scss-module__FeGFSW__electricDivider{justify-content:center;align-self:stretch;align-items:center;width:60px;display:flex;position:relative}.car-display-module-scss-module__FeGFSW__electricDivider:before{content:"";background:linear-gradient(#0000 0%,#94a3b84d 15%,#94a3b8 25%,#64748b 50%,#94a3b8 75%,#94a3b84d 85%,#0000 100%);border-radius:2px;width:3px;animation:6s ease-in-out infinite car-display-module-scss-module__FeGFSW__dividerPulse;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #0000001a}.car-display-module-scss-module__FeGFSW__rdwSpinner{animation:1s linear infinite car-display-module-scss-module__FeGFSW__spin}@keyframes car-display-module-scss-module__FeGFSW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.car-display-module-scss-module__FeGFSW__detailsContainer{grid-template-columns:1fr;gap:2rem}.car-display-module-scss-module__FeGFSW__imageSection{order:-1;height:200px}.car-display-module-scss-module__FeGFSW__infoGrid,.car-display-module-scss-module__FeGFSW__financeGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:768px){.car-display-module-scss-module__FeGFSW__titleContainer{flex-direction:column;align-items:flex-start;gap:.75rem}.car-display-module-scss-module__FeGFSW__infoTitle{font-size:1.5rem}.car-display-module-scss-module__FeGFSW__infoGrid,.car-display-module-scss-module__FeGFSW__financeGrid{grid-template-columns:1fr;gap:1rem}}
.lease-calculator-section-module-scss-module__h73Kqq__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.lease-calculator-section-module-scss-module__h73Kqq__card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.lease-calculator-section-module-scss-module__h73Kqq__header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__headerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__headerControls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle{align-items:center;gap:.75rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle svg{color:#397aff}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeSelector{background-color:#e5e7eb;border-radius:8px;min-width:240px;height:48px;padding:.25rem;display:inline-flex}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton{color:#4b5563;cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s ease-in-out;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton:hover:not(.lease-calculator-section-module-scss-module__h73Kqq__active){background-color:#f3f4f6}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton.lease-calculator-section-module-scss-module__h73Kqq__active{color:#397aff;background-color:#fff;box-shadow:0 1px 3px #0000001a}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton:disabled{opacity:.6;cursor:not-allowed}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelectorWrapper{background-color:#e5e7eb;border-radius:8px;width:fit-content;min-width:240px;height:48px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,inset 0 1px 2px #fffc}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelectorBackground{background-color:#0000;border-radius:8px;position:absolute;inset:0;overflow:hidden}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeIndicator{z-index:0;background:linear-gradient(135deg,#397aff 0%,#2563eb 100%);border-radius:8px;width:50%;height:100%;position:absolute;top:0;box-shadow:0 2px 8px #397aff4d,0 1px 2px #0000001a}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelector{z-index:1;align-items:center;height:100%;display:flex;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeButton{color:#64748b;cursor:pointer;white-space:nowrap;z-index:1;background-color:#0000;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeButton:hover{color:#334155}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeButton.lease-calculator-section-module-scss-module__h73Kqq__active{color:#fff;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeButton:disabled{opacity:.6;cursor:not-allowed}.lease-calculator-section-module-scss-module__h73Kqq__whiteBarContainer{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.lease-calculator-section-module-scss-module__h73Kqq__tabsWrapper{background-color:#e5e7eb;border-radius:8px;width:fit-content;max-width:600px;height:40px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,inset 0 1px 2px #fffc}.lease-calculator-section-module-scss-module__h73Kqq__tabsBackground{background-color:#0000;border-radius:8px;position:absolute;inset:0;overflow:hidden}.lease-calculator-section-module-scss-module__h73Kqq__tabIndicator{z-index:0;background:linear-gradient(135deg,#397aff 0%,#2563eb 100%);border-radius:8px;height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 8px #397aff4d,0 1px 2px #0000001a}.lease-calculator-section-module-scss-module__h73Kqq__tabs{z-index:1;align-items:center;height:100%;display:flex;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__tabButton{color:#64748b;cursor:pointer;white-space:nowrap;z-index:1;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.lease-calculator-section-module-scss-module__h73Kqq__tabButton svg{transition:color .2s ease-in-out}.lease-calculator-section-module-scss-module__h73Kqq__tabButton:hover{color:#334155}.lease-calculator-section-module-scss-module__h73Kqq__tabButton.lease-calculator-section-module-scss-module__h73Kqq__active{color:#fff;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__tabButton.lease-calculator-section-module-scss-module__h73Kqq__active svg{color:#fff}.lease-calculator-section-module-scss-module__h73Kqq__tabButton .lease-calculator-section-module-scss-module__h73Kqq__tabButtonText{margin-left:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__tabContentWrapper{justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__controlsContainer{align-items:center;gap:1rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__detailsButtonContainer{align-items:center;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__contentWrapper{grid-template-columns:1fr 300px;gap:2.5rem;padding:2.5rem;display:grid}.lease-calculator-section-module-scss-module__h73Kqq__tabContent{flex:1}.lease-calculator-section-module-scss-module__h73Kqq__inputGrid{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;display:grid}.lease-calculator-section-module-scss-module__h73Kqq__periodButtonsWrapper{background-color:#e5e7eb;border-radius:8px;width:fit-content;height:36px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,inset 0 1px 2px #fffc}.lease-calculator-section-module-scss-module__h73Kqq__periodButtonsBackground{background-color:#0000;border-radius:8px;position:absolute;inset:0;overflow:hidden}.lease-calculator-section-module-scss-module__h73Kqq__periodIndicator{z-index:0;background:linear-gradient(135deg,#397aff 0%,#2563eb 100%);border-radius:8px;height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 8px #397aff4d,0 1px 2px #0000001a}.lease-calculator-section-module-scss-module__h73Kqq__periodButtons{z-index:1;align-items:center;height:100%;display:flex;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__periodButton{color:#64748b;cursor:pointer;white-space:nowrap;z-index:1;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;height:100%;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__periodButton:hover{color:#334155}.lease-calculator-section-module-scss-module__h73Kqq__periodButton.lease-calculator-section-module-scss-module__h73Kqq__active{color:#fff;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__operationalGrid{flex-direction:column;gap:2rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__operationalCompactGrid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.lease-calculator-section-module-scss-module__h73Kqq__operationalColumn{flex-direction:column;gap:1.5rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__columnHeader h4{color:#374151;border-bottom:2px solid #e5e7eb;margin:0;padding-bottom:.75rem;font-size:1rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__columnContent{flex-direction:column;gap:1.5rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__servicesSection h5{color:#4b5563;margin:0 0 1rem;font-size:.9rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__checkboxCompactGrid{flex-direction:column;gap:1rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__checkboxGrid{border-top:2px solid #e5e7eb;flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:2rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__formGroup{flex-direction:column;gap:.75rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__formGroup label{color:#374151;font-size:.9rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__formGroup input{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s}.lease-calculator-section-module-scss-module__h73Kqq__formGroup input:focus{background-color:#fff;border-color:#397aff;outline:none;box-shadow:0 0 0 4px #397aff1a}.lease-calculator-section-module-scss-module__h73Kqq__formGroup input.lease-calculator-section-module-scss-module__h73Kqq__readOnly{color:#374151;cursor:default;text-overflow:clip;white-space:nowrap;background:#f1f5f9;border-color:#e2e8f0;font-weight:700;overflow:visible}.lease-calculator-section-module-scss-module__h73Kqq__inputWithPrefix{width:100%;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__inputWithPrefix:before{content:attr(data-prefix);color:#6b7280;pointer-events:none;z-index:1;font-size:1rem;font-weight:500;line-height:1;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.lease-calculator-section-module-scss-module__h73Kqq__inputWithPrefix input{width:100%;padding-left:2.5rem!important}.lease-calculator-section-module-scss-module__h73Kqq__leaseAmountField{text-overflow:clip!important;white-space:nowrap!important;width:100%!important;font-size:.7rem!important;font-weight:600!important;overflow:visible!important}.lease-calculator-section-module-scss-module__h73Kqq__leaseAmountField:focus{font-size:.7rem!important}.lease-calculator-section-module-scss-module__h73Kqq__labelWithTooltip{align-items:center;gap:.5rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__inputWithCalculation{align-items:center;display:flex;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__inputWithCalculation input{flex:1;padding-right:120px}.lease-calculator-section-module-scss-module__h73Kqq__calculatedValue{color:#059669;pointer-events:none;white-space:nowrap;background-color:#ecfdf5cc;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lease-calculator-section-module-scss-module__h73Kqq__helpIcon{color:#6b7280;cursor:help;transition:color .2s}.lease-calculator-section-module-scss-module__h73Kqq__helpIcon:hover{color:#374151}.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper{cursor:help;display:inline-block;position:relative}.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:before,.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:after{opacity:0;pointer-events:none;z-index:1000;transition:all .2s ease-in-out;position:absolute}.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:before{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;word-wrap:break-word;background:#1f2937;border-radius:8px;width:280px;max-width:90vw;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:after{content:"";border:6px solid #0000;border-right-color:#1f2937;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:hover:before,.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:hover:after{opacity:1}@media (max-width:768px){.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:before{width:260px;top:auto;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.lease-calculator-section-module-scss-module__h73Kqq__tooltipWrapper:after{border:6px solid #0000;border-top-color:#1f2937;top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:1rem;font-size:.95rem;font-weight:500;transition:color .3s;display:inline-flex}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel:hover{color:#1f2937}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel input[type=checkbox]{display:none}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel .lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom{background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel .lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom:after{content:"✔";color:#fff;font-size:14px;font-weight:700;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);transform:scale(0)rotate(10deg)}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel input[type=checkbox]:checked+.lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom{background:linear-gradient(135deg,#1e293b 0%,#397aff 100%);border-color:#397aff;transform:scale(1.05)}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel input[type=checkbox]:checked+.lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom:after{color:#fff;transform:scale(1)rotate(0)}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:280px;padding:1.5rem;display:flex;overflow:visible}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult label{color:#374151;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:1.1rem;font-weight:700}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult span{background:linear-gradient(135deg,#1e293b 0%,#397aff 100%);-webkit-text-fill-color:#0000;white-space:nowrap;text-overflow:clip;word-break:keep-all;-webkit-background-clip:text;background-clip:text;width:auto;max-width:100%;margin:1rem 0;font-weight:800;line-height:1.2;overflow:visible}.lease-calculator-section-module-scss-module__h73Kqq__leaseResultHeader{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__infoButton{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__infoButton:hover{color:#fff;background:#397aff;transform:scale(1.1)}.lease-calculator-section-module-scss-module__h73Kqq__infoButton svg{width:16px;height:16px}.lease-calculator-section-module-scss-module__h73Kqq__btwInfo{border-top:2px solid #e2e8f0;flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__btwInfo span{margin:0;font-size:.875rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__btwInfo span.lease-calculator-section-module-scss-module__h73Kqq__withBtw{color:#10b981}.lease-calculator-section-module-scss-module__h73Kqq__btwInfo span.lease-calculator-section-module-scss-module__h73Kqq__withoutBtw{color:#6b7280}.lease-calculator-section-module-scss-module__h73Kqq__btwInfo span.lease-calculator-section-module-scss-module__h73Kqq__oneTimeFee{color:#f59e0b}.lease-calculator-section-module-scss-module__h73Kqq__calculationModalContent{flex-direction:column;gap:1.5rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__calculationSection{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__calculationSection:last-child{border-bottom:none}.lease-calculator-section-module-scss-module__h73Kqq__calculationSection h4{color:#374151;margin:0 0 .5rem;font-size:1rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__calculationRow{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__calculationLabel{color:#6b7280;font-size:.9rem;font-weight:500}.lease-calculator-section-module-scss-module__h73Kqq__calculationValue{color:#1e293b;font-size:.9rem;font-weight:600}.lease-calculator-section-module-scss-module__h73Kqq__calculationTotal{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;margin-top:.5rem;padding:1rem}.lease-calculator-section-module-scss-module__h73Kqq__calculationTotal .lease-calculator-section-module-scss-module__h73Kqq__calculationRow{padding:0}.lease-calculator-section-module-scss-module__h73Kqq__calculationTotal .lease-calculator-section-module-scss-module__h73Kqq__calculationLabel{color:#1e293b;font-size:1.1rem;font-weight:700}.lease-calculator-section-module-scss-module__h73Kqq__calculationTotal .lease-calculator-section-module-scss-module__h73Kqq__calculationValue{background:linear-gradient(135deg,#1e293b 0%,#397aff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}@media (max-width:1200px) and (min-width:1025px){.lease-calculator-section-module-scss-module__h73Kqq__tabButton svg{width:18px;height:18px}}@media (max-width:1024px){.lease-calculator-section-module-scss-module__h73Kqq__contentWrapper{grid-template-columns:1fr;padding:1.5rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult{margin-top:1rem;padding:1.5rem}.lease-calculator-section-module-scss-module__h73Kqq__header{gap:1rem;padding:1rem 1.5rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle{gap:.5rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle h2{font-size:1.1rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle svg{width:18px;height:18px}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton{padding:.4rem .8rem;font-size:.8rem}.lease-calculator-section-module-scss-module__h73Kqq__whiteBarContainer{gap:.75rem;padding:.4rem}.lease-calculator-section-module-scss-module__h73Kqq__tabsWrapper{height:32px}.lease-calculator-section-module-scss-module__h73Kqq__tabButton{gap:.4rem;padding:.4rem .8rem;font-size:.8rem}.lease-calculator-section-module-scss-module__h73Kqq__tabButton svg{width:16px;height:16px}.lease-calculator-section-module-scss-module__h73Kqq__periodButtonsWrapper{height:32px}.lease-calculator-section-module-scss-module__h73Kqq__periodButton{padding:.3rem .6rem;font-size:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup{gap:.5rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup label{font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup input{padding:.75rem 1rem;font-size:.9rem}.lease-calculator-section-module-scss-module__h73Kqq__inputGrid{gap:1.5rem 2rem}.lease-calculator-section-module-scss-module__h73Kqq__operationalCompactGrid{gap:2rem}.lease-calculator-section-module-scss-module__h73Kqq__columnHeader h4{padding-bottom:.5rem;font-size:.9rem}.lease-calculator-section-module-scss-module__h73Kqq__columnContent{gap:1.25rem}}@media (max-width:900px) and (min-width:769px){.lease-calculator-section-module-scss-module__h73Kqq__header{gap:.75rem;padding:1rem}.lease-calculator-section-module-scss-module__h73Kqq__contentWrapper{padding:1rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle h2{font-size:1rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle svg{width:16px;height:16px}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton{padding:.35rem .7rem;font-size:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__inputGrid{grid-template-columns:1fr;gap:1.25rem}.lease-calculator-section-module-scss-module__h73Kqq__operationalCompactGrid{grid-template-columns:1fr;gap:1.5rem}.lease-calculator-section-module-scss-module__h73Kqq__whiteBarContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem}.lease-calculator-section-module-scss-module__h73Kqq__tabsWrapper{flex-shrink:0;width:fit-content;height:32px}.lease-calculator-section-module-scss-module__h73Kqq__tabs{justify-content:center;gap:.25rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__tabButton{gap:.3rem;padding:.4rem .6rem;font-size:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__tabButton svg{width:16px;height:16px}.lease-calculator-section-module-scss-module__h73Kqq__tabButton .lease-calculator-section-module-scss-module__h73Kqq__tabButtonText{display:inline}.lease-calculator-section-module-scss-module__h73Kqq__controlsContainer{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__detailsButtonContainer{flex-shrink:0}.lease-calculator-section-module-scss-module__h73Kqq__periodButtonsWrapper{flex-shrink:0;height:32px}.lease-calculator-section-module-scss-module__h73Kqq__periodButton{padding:.2rem .4rem;font-size:.65rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup{gap:.4rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup label{font-size:.8rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup input{padding:.65rem .9rem;font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult{padding:1.25rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult label{font-size:1rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult span{font-size:2rem}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel{gap:.75rem;font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel .lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom{width:20px;height:20px}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel .lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom:after{font-size:12px}.lease-calculator-section-module-scss-module__h73Kqq__columnHeader h4{font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__servicesSection h5{margin-bottom:.75rem;font-size:.8rem}}@media (max-width:768px){.lease-calculator-section-module-scss-module__h73Kqq__header{gap:.75rem;padding:1rem}.lease-calculator-section-module-scss-module__h73Kqq__contentWrapper{padding:1rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle h2{font-size:1rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle svg{width:16px;height:16px}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton{padding:.35rem .7rem;font-size:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__inputGrid{grid-template-columns:1fr;gap:1.25rem}.lease-calculator-section-module-scss-module__h73Kqq__operationalCompactGrid{grid-template-columns:1fr;gap:1.5rem}.lease-calculator-section-module-scss-module__h73Kqq__whiteBarContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem}.lease-calculator-section-module-scss-module__h73Kqq__tabsWrapper{flex-shrink:0;width:fit-content;height:32px}.lease-calculator-section-module-scss-module__h73Kqq__tabs{justify-content:center;gap:.25rem;display:flex}.lease-calculator-section-module-scss-module__h73Kqq__tabButton{justify-content:center;gap:0;min-width:32px;padding:.35rem .4rem;font-size:0}.lease-calculator-section-module-scss-module__h73Kqq__tabButton svg{width:14px;height:14px}.lease-calculator-section-module-scss-module__h73Kqq__tabButton:after,.lease-calculator-section-module-scss-module__h73Kqq__tabButton .lease-calculator-section-module-scss-module__h73Kqq__tabButtonText{display:none}.lease-calculator-section-module-scss-module__h73Kqq__controlsContainer{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__detailsButtonContainer{flex-shrink:0}.lease-calculator-section-module-scss-module__h73Kqq__periodButtonsWrapper{flex-shrink:0;height:32px}.lease-calculator-section-module-scss-module__h73Kqq__periodButton{padding:.2rem .4rem;font-size:.65rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup{gap:.4rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup label{font-size:.8rem}.lease-calculator-section-module-scss-module__h73Kqq__formGroup input{padding:.65rem .9rem;font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult{padding:1.25rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult label{font-size:1rem}.lease-calculator-section-module-scss-module__h73Kqq__leaseResult span{font-size:2rem}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel{gap:.75rem;font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel .lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom{width:20px;height:20px}.lease-calculator-section-module-scss-module__h73Kqq__checkboxLabel .lease-calculator-section-module-scss-module__h73Kqq__checkboxCustom:after{font-size:12px}.lease-calculator-section-module-scss-module__h73Kqq__columnHeader h4{font-size:.85rem}.lease-calculator-section-module-scss-module__h73Kqq__servicesSection h5{margin-bottom:.75rem;font-size:.8rem}}@media (max-width:480px){.lease-calculator-section-module-scss-module__h73Kqq__whiteBarContainer{gap:.5rem;padding:.25rem}.lease-calculator-section-module-scss-module__h73Kqq__tabsWrapper{height:28px}.lease-calculator-section-module-scss-module__h73Kqq__tabButton{min-width:28px;padding:.25rem .3rem}.lease-calculator-section-module-scss-module__h73Kqq__tabButton svg{width:12px;height:12px}.lease-calculator-section-module-scss-module__h73Kqq__periodButtonsWrapper{height:28px}.lease-calculator-section-module-scss-module__h73Kqq__periodButton{padding:.15rem .3rem;font-size:.6rem}.lease-calculator-section-module-scss-module__h73Kqq__controlsContainer{gap:.5rem}.lease-calculator-section-module-scss-module__h73Kqq__header{gap:.5rem;padding:.75rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle h2{font-size:.9rem}.lease-calculator-section-module-scss-module__h73Kqq__headerTitle svg{width:14px;height:14px}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeButton{padding:.3rem .6rem;font-size:.7rem}}@media (max-width:768px){.lease-calculator-section-module-scss-module__h73Kqq__headerControls{width:100%}.lease-calculator-section-module-scss-module__h73Kqq__leaseTypeSelector,.lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelectorWrapper{width:100%;min-width:unset;height:40px}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelectorWrapper .lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelector{width:100%}.lease-calculator-section-module-scss-module__h73Kqq__customerTypeSelectorWrapper .lease-calculator-section-module-scss-module__h73Kqq__customerTypeButton{flex:1;min-width:0}}
.convert-customer-type-modal-module-scss-module__CCmtQa__modalContent{flex-direction:column;gap:20px;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__conversionFlow{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;align-items:stretch;gap:16px;padding:20px;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__typeBox{background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.convert-customer-type-modal-module-scss-module__CCmtQa__typeBox:before{content:"";background:linear-gradient(90deg,#0000,#1a37ff0d,#0000);width:100%;height:100%;animation:3s infinite convert-customer-type-modal-module-scss-module__CCmtQa__shimmer;position:absolute;top:0;left:-100%}.convert-customer-type-modal-module-scss-module__CCmtQa__typeBox:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@keyframes convert-customer-type-modal-module-scss-module__CCmtQa__shimmer{0%{left:-100%}to{left:100%}}.convert-customer-type-modal-module-scss-module__CCmtQa__typeIconWrapper{border:2px solid;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__typeIconWrapper.convert-customer-type-modal-module-scss-module__CCmtQa__particulier{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.convert-customer-type-modal-module-scss-module__CCmtQa__typeIconWrapper.convert-customer-type-modal-module-scss-module__CCmtQa__particulier .convert-customer-type-modal-module-scss-module__CCmtQa__typeIcon{color:#1e40af}.convert-customer-type-modal-module-scss-module__CCmtQa__typeIconWrapper.convert-customer-type-modal-module-scss-module__CCmtQa__bedrijf{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#6ee7b7}.convert-customer-type-modal-module-scss-module__CCmtQa__typeIconWrapper.convert-customer-type-modal-module-scss-module__CCmtQa__bedrijf .convert-customer-type-modal-module-scss-module__CCmtQa__typeIcon{color:#065f46}.convert-customer-type-modal-module-scss-module__CCmtQa__typeIcon{transition:color .3s}.convert-customer-type-modal-module-scss-module__CCmtQa__typeInfo{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__typeLabel{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.75rem;font-weight:600}.convert-customer-type-modal-module-scss-module__CCmtQa__typeName{color:#1e293b;font-size:.9375rem;font-weight:700}.convert-customer-type-modal-module-scss-module__CCmtQa__customerName{color:#475569;text-align:center;word-break:break-word;max-width:100%;font-size:.875rem;font-weight:600}.convert-customer-type-modal-module-scss-module__CCmtQa__newDataLabel{color:#94a3b8;font-size:.8125rem;font-style:italic;font-weight:500}.convert-customer-type-modal-module-scss-module__CCmtQa__arrowWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__arrow{color:#1a37ff;animation:2s ease-in-out infinite convert-customer-type-modal-module-scss-module__CCmtQa__slideArrow}@keyframes convert-customer-type-modal-module-scss-module__CCmtQa__slideArrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.convert-customer-type-modal-module-scss-module__CCmtQa__inputSection{background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__inputSection h4{color:#1e293b;margin:0 0 4px;font-size:.9375rem;font-weight:700}.convert-customer-type-modal-module-scss-module__CCmtQa__formGroup{flex-direction:column;gap:6px;display:flex}.convert-customer-type-modal-module-scss-module__CCmtQa__formGroup label{color:#334155;font-size:.875rem;font-weight:600}.convert-customer-type-modal-module-scss-module__CCmtQa__formGroup .convert-customer-type-modal-module-scss-module__CCmtQa__required{color:#ef4444}.convert-customer-type-modal-module-scss-module__CCmtQa__input{color:#1e293b;background:#fafbfc;border:2px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.9375rem;font-weight:500;transition:all .2s}.convert-customer-type-modal-module-scss-module__CCmtQa__input:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.convert-customer-type-modal-module-scss-module__CCmtQa__input:focus{background:#fff;border-color:#1a37ff;outline:none;box-shadow:0 0 0 3px #1a37ff1a}.convert-customer-type-modal-module-scss-module__CCmtQa__input:disabled{opacity:.6;cursor:not-allowed}.convert-customer-type-modal-module-scss-module__CCmtQa__input::placeholder{color:#94a3b8}.convert-customer-type-modal-module-scss-module__CCmtQa__infoBox{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:8px;padding:12px 16px}.convert-customer-type-modal-module-scss-module__CCmtQa__infoBox p{color:#1e40af;text-align:center;margin:0;font-size:.875rem;line-height:1.5}
.calculation-modal-module-scss-module__NkyOUW__calculationModal{padding:0}.calculation-modal-module-scss-module__NkyOUW__summaryCards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.875rem;margin-bottom:1.75rem;display:grid}.calculation-modal-module-scss-module__NkyOUW__summaryCard{text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:1.125rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.calculation-modal-module-scss-module__NkyOUW__summaryCard:hover{border-color:#397aff;transform:translateY(-1px);box-shadow:0 4px 12px #397aff14}.calculation-modal-module-scss-module__NkyOUW__cardLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.calculation-modal-module-scss-module__NkyOUW__cardValue{color:#111827;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.2}.calculation-modal-module-scss-module__NkyOUW__costTable{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.calculation-modal-module-scss-module__NkyOUW__tableHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.075em;background:#f9fafb;border-bottom:1.5px solid #e5e7eb;justify-content:space-between;padding:.875rem 1.5rem;font-size:.75rem;font-weight:700;display:flex}.calculation-modal-module-scss-module__NkyOUW__tableRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;transition:all .15s;display:flex}.calculation-modal-module-scss-module__NkyOUW__tableRow:hover{background:#f9fafb}.calculation-modal-module-scss-module__NkyOUW__tableRow:last-of-type{border-bottom:none}.calculation-modal-module-scss-module__NkyOUW__rowLabel{color:#374151;font-size:.9375rem;font-weight:500}.calculation-modal-module-scss-module__NkyOUW__rowValue{color:#111827;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.calculation-modal-module-scss-module__NkyOUW__tableDivider{background:#e5e7eb;height:1px;margin:.5rem 0}.calculation-modal-module-scss-module__NkyOUW__tableTotal{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);padding:2rem 1.5rem;position:relative;overflow:hidden}.calculation-modal-module-scss-module__NkyOUW__tableTotal:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.calculation-modal-module-scss-module__NkyOUW__totalContent{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.calculation-modal-module-scss-module__NkyOUW__totalLeft{flex-direction:column;gap:.25rem;display:flex}.calculation-modal-module-scss-module__NkyOUW__totalLabel{color:#fff;letter-spacing:.01em;font-size:1.125rem;font-weight:600}.calculation-modal-module-scss-module__NkyOUW__totalSubtext{color:#fffc;font-size:.8125rem;font-weight:500}.calculation-modal-module-scss-module__NkyOUW__totalValue{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 2px 4px #0000001a;font-size:2.25rem;font-weight:800}@media (max-width:640px){.calculation-modal-module-scss-module__NkyOUW__summaryCards{grid-template-columns:repeat(2,1fr)}.calculation-modal-module-scss-module__NkyOUW__tableHeader,.calculation-modal-module-scss-module__NkyOUW__tableRow{padding:.875rem 1rem}.calculation-modal-module-scss-module__NkyOUW__tableTotal{padding:1.5rem 1rem}.calculation-modal-module-scss-module__NkyOUW__totalValue{font-size:1.75rem}.calculation-modal-module-scss-module__NkyOUW__totalLabel{font-size:1rem}}
.offertes-contracten-module-scss-module__UD5ZSW__tablesContainer{gap:2rem;display:grid}.offertes-contracten-module-scss-module__UD5ZSW__tableWrapper{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.offertes-contracten-module-scss-module__UD5ZSW__tableWrapper table{border-collapse:collapse;width:100%;min-width:800px}.offertes-contracten-module-scss-module__UD5ZSW__loading,.offertes-contracten-module-scss-module__UD5ZSW__error{color:#6b7280;justify-content:center;align-items:center;height:50vh;font-size:1.125rem;display:flex}.offertes-contracten-module-scss-module__UD5ZSW__error{color:#ef4444}
.modalbase-module-scss-module__66oMAq__modalOverlay{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalbase-module-scss-module__66oMAq__modalContent{background-color:#fff;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.modalbase-module-scss-module__66oMAq__modalHeader{color:#fff;background:#0d6efd;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex;position:relative}.modalbase-module-scss-module__66oMAq__modalHeader:before{content:"";background:linear-gradient(90deg,#1a73e8,#2563eb,#1a73e8);height:2px;animation:3s ease-in-out infinite modalbase-module-scss-module__66oMAq__shimmer;position:absolute;top:0;left:0;right:0}.modalbase-module-scss-module__66oMAq__modalTitle{color:#fff;text-shadow:0 1px 2px #0000001a;letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:600}.modalbase-module-scss-module__66oMAq__closeButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.modalbase-module-scss-module__66oMAq__closeButton:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.1)}.modalbase-module-scss-module__66oMAq__closeButton:focus{background:#ffffff4d;outline:none;box-shadow:0 0 0 2px #ffffff80}.modalbase-module-scss-module__66oMAq__closeButton:active{transform:scale(.9)}.modalbase-module-scss-module__66oMAq__modalBody{background:#fff;flex-grow:1;padding:1.25rem 1.5rem;position:relative;overflow-y:auto}.modalbase-module-scss-module__66oMAq__modalFooter{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding:1.25rem 1.75rem;display:flex;position:relative}.modalbase-module-scss-module__66oMAq__modalFooter:before{content:"";background:linear-gradient(90deg,#0000 10%,#60a5fa 40% 60%,#0000 90%);height:3px;position:absolute;top:0;left:0;right:0}.modalbase-module-scss-module__66oMAq__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.modalbase-module-scss-module__66oMAq__cancelButton:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.modalbase-module-scss-module__66oMAq__cancelButton:focus{border-color:#0d6efd;outline:none;box-shadow:0 0 0 3px #0d6efd1a}.modalbase-module-scss-module__66oMAq__cancelButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.modalbase-module-scss-module__66oMAq__saveButton{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0d6efd4d,0 2px 4px -1px #0d6efd0f}.modalbase-module-scss-module__66oMAq__saveButton:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0d6efd4d,0 4px 6px -2px #0d6efd0d}.modalbase-module-scss-module__66oMAq__saveButton:focus{outline:none;box-shadow:0 0 0 3px #0d6efd33,0 4px 6px -1px #0d6efd4d}.modalbase-module-scss-module__66oMAq__saveButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.modalbase-module-scss-module__66oMAq__deleteButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #dc26264d,0 2px 4px -1px #dc26260f}.modalbase-module-scss-module__66oMAq__deleteButton:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 10px 15px -3px #dc26264d,0 4px 6px -2px #dc26260d}.modalbase-module-scss-module__66oMAq__deleteButton:focus{outline:none;box-shadow:0 0 0 3px #dc262633,0 4px 6px -1px #dc26264d}.modalbase-module-scss-module__66oMAq__deleteButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.modalbase-module-scss-module__66oMAq__formGroup{margin-bottom:1.5rem}.modalbase-module-scss-module__66oMAq__formGroup:last-child{margin-bottom:0}.modalbase-module-scss-module__66oMAq__formLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.modalbase-module-scss-module__66oMAq__formInput{color:#1f2937;background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.modalbase-module-scss-module__66oMAq__formInput:focus{border-color:#0d6efd;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #0d6efd1a,0 1px 2px #0000000d}.modalbase-module-scss-module__66oMAq__formInput:hover:not(:focus){border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}.modalbase-module-scss-module__66oMAq__errorMessage{color:#dc2626;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:.875rem}@keyframes modalbase-module-scss-module__66oMAq__shimmer{0%,to{opacity:.5}50%{opacity:1}}.modalbase-module-scss-module__66oMAq__SimpleCarLoader{border:2px solid #f3f4f6;border-top-color:#0d6efd;border-radius:50%;width:24px;height:24px;margin-right:.75rem;animation:1s linear infinite modalbase-module-scss-module__66oMAq__spin;display:inline-block}@keyframes modalbase-module-scss-module__66oMAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.modalbase-module-scss-module__66oMAq__modalOverlay{padding:16px}.modalbase-module-scss-module__66oMAq__modalContent{width:95%;max-height:95vh}.modalbase-module-scss-module__66oMAq__modalHeader{padding:1rem 1.25rem}.modalbase-module-scss-module__66oMAq__modalTitle{font-size:1rem}.modalbase-module-scss-module__66oMAq__modalBody{padding:1.25rem}.modalbase-module-scss-module__66oMAq__modalFooter{flex-direction:column;padding:1rem 1.25rem}.modalbase-module-scss-module__66oMAq__modalFooter:before{left:0;right:0}.modalbase-module-scss-module__66oMAq__modalFooter .modalbase-module-scss-module__66oMAq__cancelButton,.modalbase-module-scss-module__66oMAq__modalFooter .modalbase-module-scss-module__66oMAq__saveButton,.modalbase-module-scss-module__66oMAq__modalFooter .modalbase-module-scss-module__66oMAq__deleteButton{justify-content:center;width:100%;padding:.75rem 1.5rem}}
.modaldelete-module-scss-module__nO4CiG__deleteContent{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.modaldelete-module-scss-module__nO4CiG__iconWrapper{background-color:#fef2f2;border:4px solid #fee2e2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.75rem;display:flex}.modaldelete-module-scss-module__nO4CiG__deleteIcon{color:#dc2626}.modaldelete-module-scss-module__nO4CiG__deleteMessage h3{color:#1f2937;margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.5}.modaldelete-module-scss-module__nO4CiG__deleteMessage p{color:#4b5563;max-width:400px;margin:0 0 1rem;font-size:.95rem;font-style:normal}.modaldelete-module-scss-module__nO4CiG__relatedItems{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:.5rem;padding:1rem}.modaldelete-module-scss-module__nO4CiG__relatedItems h4{color:#374151;text-align:center;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.modaldelete-module-scss-module__nO4CiG__itemsList{flex-direction:column;gap:.5rem;display:flex}.modaldelete-module-scss-module__nO4CiG__itemRow{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;transition:transform .2s,box-shadow .2s;display:flex}.modaldelete-module-scss-module__nO4CiG__itemRow:hover{transform:scale(1.02);box-shadow:0 2px 8px #0000000f}.modaldelete-module-scss-module__nO4CiG__itemRow .modaldelete-module-scss-module__nO4CiG__itemName{color:#374151;font-weight:500}.modaldelete-module-scss-module__nO4CiG__itemRow .modaldelete-module-scss-module__nO4CiG__itemCount{color:#b91c1c;background:#fee2e2;border-radius:99px;padding:.125rem .5rem;font-size:.8rem;font-weight:600}.modaldelete-module-scss-module__nO4CiG__deleteWarning{text-align:left;background-color:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:.75rem;width:100%;margin-top:.5rem;padding:1rem;display:flex}.modaldelete-module-scss-module__nO4CiG__deleteWarningIcon{color:#d97706;flex-shrink:0;margin-top:.125rem}.modaldelete-module-scss-module__nO4CiG__deleteWarningContent{color:#92400e;margin:0;font-size:.9rem;line-height:1.5}.modaldelete-module-scss-module__nO4CiG__errorMessage{color:#b91c1c;text-align:left;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}.modaldelete-module-scss-module__nO4CiG__confirmButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 4px 6px -1px #dc262633,0 2px 4px -1px #dc26260f}.modaldelete-module-scss-module__nO4CiG__confirmButton:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 10px 15px -3px #dc262633,0 4px 6px -2px #dc26260d}.modaldelete-module-scss-module__nO4CiG__confirmButton:focus-visible{outline:none;box-shadow:0 0 0 3px #dc26264d}.modaldelete-module-scss-module__nO4CiG__confirmButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}
.modaledit-module-scss-module__zN4P4q__formGroup{z-index:9;margin-bottom:.75rem}.modaledit-module-scss-module__zN4P4q__formGroup:last-child{margin-bottom:0}.modaledit-module-scss-module__zN4P4q__formGroup:focus-within .modaledit-module-scss-module__zN4P4q__formLabel{color:#3b82f6;transform:translateY(-1px)}.modaledit-module-scss-module__zN4P4q__formLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .2s,transform .2s;display:block}.modaledit-module-scss-module__zN4P4q__formInput{color:#1f2937;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1.125rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.modaledit-module-scss-module__zN4P4q__formInput:focus{border-color:#3b82f6;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modaledit-module-scss-module__zN4P4q__formInput:hover:not(:focus){border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modaledit-module-scss-module__zN4P4q__formInput::placeholder{color:#9ca3af;transition:color .2s}.modaledit-module-scss-module__zN4P4q__formInput:focus::placeholder{color:#d1d5db}.modaledit-module-scss-module__zN4P4q__formInput:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7;background-color:#f9fafb}.modaledit-module-scss-module__zN4P4q__formInput:disabled::placeholder{color:#d1d5db}.modaledit-module-scss-module__zN4P4q__formSelect{cursor:pointer;appearance:none;padding-right:3rem}.modaledit-module-scss-module__zN4P4q__formSelect:focus{cursor:text}.modaledit-module-scss-module__zN4P4q__numberInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modaledit-module-scss-module__zN4P4q__numberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modaledit-module-scss-module__zN4P4q__numberInput[type=number]{appearance:textfield}.modaledit-module-scss-module__zN4P4q__formTextarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.modaledit-module-scss-module__zN4P4q__formCheckbox{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:1rem;transition:transform .2s;display:flex}.modaledit-module-scss-module__zN4P4q__formCheckbox:hover{transform:translate(2px)}.modaledit-module-scss-module__zN4P4q__formCheckbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;border-radius:4px;width:20px;height:20px;transition:transform .2s}.modaledit-module-scss-module__zN4P4q__formCheckbox input[type=checkbox]:hover{transform:scale(1.05)}.modaledit-module-scss-module__zN4P4q__formCheckbox input[type=checkbox]:checked{animation:.3s modaledit-module-scss-module__zN4P4q__checkboxPulse}.modaledit-module-scss-module__zN4P4q__formCheckbox label{color:#374151;cursor:pointer;margin:0;font-size:.875rem;transition:color .2s}.modaledit-module-scss-module__zN4P4q__formCheckbox:hover label{color:#1f2937}@keyframes modaledit-module-scss-module__zN4P4q__checkboxPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.modaledit-module-scss-module__zN4P4q__formError{color:#dc2626;text-align:left;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:12px;width:100%;margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem;animation:.3s ease-out modaledit-module-scss-module__zN4P4q__errorSlideIn;box-shadow:0 2px 4px #dc26261a}.modaledit-module-scss-module__zN4P4q__formError:before{content:"⚠️";margin-right:.5rem;font-size:1rem}@keyframes modaledit-module-scss-module__zN4P4q__errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.searchbar-module-scss-module__LvZP0G__searchInputWrapper{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.searchbar-module-scss-module__LvZP0G__searchInputWrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.searchbar-module-scss-module__LvZP0G__iconWrapper{justify-content:center;align-items:center;padding-left:.85rem;display:flex}.searchbar-module-scss-module__LvZP0G__searchIcon{color:#9ca3af;pointer-events:none;transition:color .3s}.searchbar-module-scss-module__LvZP0G__searchInputWrapper:focus-within .searchbar-module-scss-module__LvZP0G__searchIcon{color:#3b82f6}.searchbar-module-scss-module__LvZP0G__searchInput{background:0 0;border:none;border-radius:8px;width:280px;height:40px;padding-left:.5rem;padding-right:.75rem;font-size:.875rem}.searchbar-module-scss-module__LvZP0G__searchInput:focus{outline:none}
.inspect-modal-module-scss-module__06_TNG__modalBody{justify-content:center;align-items:center;min-height:250px;padding:1rem 0;display:flex}.inspect-modal-module-scss-module__06_TNG__loadingContainer{color:#6b7280;flex-direction:column;align-items:center;gap:1rem;display:flex}.inspect-modal-module-scss-module__06_TNG__spinner{border:4px solid #f3f4f6;border-top-color:#1a37ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite inspect-modal-module-scss-module__06_TNG__spin}@keyframes inspect-modal-module-scss-module__06_TNG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inspect-modal-module-scss-module__06_TNG__imagePreview{object-fit:contain;border-radius:8px;max-width:100%;height:auto}.inspect-modal-module-scss-module__06_TNG__errorText{color:#b91c1c;font-style:italic}.inspect-modal-module-scss-module__06_TNG__imageContainer{flex-direction:column;gap:2rem;width:100%;max-width:600px;display:flex}.inspect-modal-module-scss-module__06_TNG__imageSection{flex-direction:column;gap:.75rem;display:flex}.inspect-modal-module-scss-module__06_TNG__imageTitle{color:#374151;text-align:center;background-color:#f3f4f6;border-radius:6px;margin:0;padding:.5rem;font-size:1rem;font-weight:600}
.backup-codes-step-module-scss-module__6g1LoG__container{text-align:center;flex-direction:column;align-items:center;max-width:500px;margin:0 auto;padding:2rem 1rem;display:flex}.backup-codes-step-module-scss-module__6g1LoG__iconContainer{color:#fff;background:linear-gradient(135deg,#1a37ff 0%,#4f46e5 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2rem;display:flex;box-shadow:0 10px 25px -8px #1a37ff4d}.backup-codes-step-module-scss-module__6g1LoG__title{color:#1f2937;letter-spacing:-.025em;margin:0 0 1rem;font-size:2rem;font-weight:700}.backup-codes-step-module-scss-module__6g1LoG__subtitle{color:#6b7280;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.backup-codes-step-module-scss-module__6g1LoG__warningBox{text-align:left;background-color:#fef3cd;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-bottom:1.5rem;padding:.75rem;display:flex}.backup-codes-step-module-scss-module__6g1LoG__warningBox svg{color:#d97706;flex-shrink:0;margin-top:2px}.backup-codes-step-module-scss-module__6g1LoG__warningBox h3{color:#92400e;margin:0 0 2px;font-size:13px;font-weight:600}.backup-codes-step-module-scss-module__6g1LoG__warningBox p{color:#92400e;margin:0;font-size:12px;line-height:1.3}.backup-codes-step-module-scss-module__6g1LoG__codesContainer{width:100%;margin-bottom:1.5rem}.backup-codes-step-module-scss-module__6g1LoG__codesGrid{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;max-height:200px;padding:1rem;display:grid;overflow-y:auto}.backup-codes-step-module-scss-module__6g1LoG__codeItem{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:Courier New,monospace;font-size:13px;display:flex}.backup-codes-step-module-scss-module__6g1LoG__codeNumber{color:#6b7280;min-width:20px;font-weight:500}.backup-codes-step-module-scss-module__6g1LoG__codeValue{color:#1f2937;letter-spacing:.5px;font-weight:600}.backup-codes-step-module-scss-module__6g1LoG__actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.backup-codes-step-module-scss-module__6g1LoG__continueButton{width:100%;margin-top:.5rem}@media (max-width:640px){.backup-codes-step-module-scss-module__6g1LoG__container{padding:1.5rem 1rem}.backup-codes-step-module-scss-module__6g1LoG__title{font-size:1.75rem}.backup-codes-step-module-scss-module__6g1LoG__subtitle{font-size:1rem}.backup-codes-step-module-scss-module__6g1LoG__codesGrid{grid-template-columns:1fr;padding:1rem}.backup-codes-step-module-scss-module__6g1LoG__actions{gap:.75rem}.backup-codes-step-module-scss-module__6g1LoG__continueButton{margin-top:.5rem}}
