@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#032c3f;background-color:#f5f5f7;overflow-x:hidden}h1,h2,h3,h4,h5{line-height:1.25;color:#032c3f}button,input,select,textarea{font-family:inherit}a{color:#005876}a:hover{color:#004564}:focus-visible{outline:2px solid #005876;outline-offset:2px}::selection{background-color:#02ffaf59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid #f5f5f7;border-radius:999px;background:#c9d6de}::-webkit-scrollbar-thumb:hover{background:#9aaab4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{max-width:1240px;margin:0 auto;padding:32px 24px 56px}.page.narrow{max-width:880px}@media(max-width:640px){.page{padding:20px 16px 40px}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.page-header .page-intro{display:flex;flex-direction:column;gap:6px;min-width:0}.page-header .eyebrow{font-size:13px;font-weight:700;color:#55707f}.page-header h1{margin:0;font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#004564;text-wrap:balance}.page-header p{max-width:62ch;margin:0;font-size:15px;line-height:1.5;color:#55707f}.page-header .page-actions{display:flex;flex-wrap:wrap;gap:8px}.stats{display:flex;gap:12px;margin:0}.stats .stat{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 16px;border:1px solid #dfe7ec;border-radius:10px;background-color:#fff}.stats dt{font-size:13px;color:#55707f}.stats dd{font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;margin:0;color:#004564}@media(max-width:640px){.stats{width:100%}.stats .stat{flex:1;min-width:0}}.back-link{margin-bottom:16px}.card{padding:24px;border:1px solid #dfe7ec;border-radius:12px;background-color:#fff}.card+.card{margin-top:20px}@media(max-width:640px){.card{padding:20px}}.card-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:20px}.card-header h2{margin:0;font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#004564}.card-header p{width:100%;margin:4px 0 0;font-size:14px;line-height:1.5;color:#55707f}.card-header a{font-size:14px;font-weight:700;color:#005876;text-decoration:none}.card-header a:hover{text-decoration:underline}.card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:28px;padding-top:24px;border-top:1px solid #dfe7ec}button.primary,button.secondary,button.danger,button.ghost,a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}button.primary:focus-visible,button.secondary:focus-visible,button.danger:focus-visible,button.ghost:focus-visible,a.button:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624}button.primary:disabled,button.secondary:disabled,button.danger:disabled,button.ghost:disabled,a.button:disabled{cursor:not-allowed}button.primary svg,button.secondary svg,button.danger svg,button.ghost svg,a.button svg{width:16px;height:16px;flex-shrink:0}button.primary,a.button.primary{border-color:#005876;background-color:#005876;color:#fff}button.primary:hover:not(:disabled),a.button.primary:hover:not(:disabled){border-color:#004564;background-color:#004564;color:#fff}button.primary:disabled,a.button.primary:disabled{opacity:.45}button.secondary,a.button.secondary{border-color:#c9d6de;background-color:#fff;color:#032c3f}button.secondary:hover:not(:disabled),a.button.secondary:hover:not(:disabled){border-color:#005876;color:#032c3f}button.secondary:disabled,a.button.secondary:disabled{border-color:#dfe7ec;color:#9aaab4}button.ghost,a.button.ghost{min-height:36px;padding:0 12px;margin-left:-12px;background:none;font-size:14px;color:#55707f}button.ghost:hover:not(:disabled),a.button.ghost:hover:not(:disabled){background-color:#dfe7ec;color:#032c3f}button.danger{background-color:transparent;color:#b42323}button.danger:hover:not(:disabled){background-color:#c72a2a14}button.danger:disabled{color:#9aaab4}button.small,a.button.small{min-height:34px;padding:0 12px;font-size:13px}button.ghost.small{min-height:32px;padding:0 12px}button.icon-button{width:40px;min-height:40px;padding:0}button.icon-button.secondary{border-color:#dfe7ec}button.icon-button.danger{border-color:#dfe7ec;background-color:#fff}button.icon-button.danger:hover:not(:disabled){border-color:#b42323;background-color:#fff}button.icon-button.small{width:32px;min-height:32px;border-color:transparent;background-color:transparent}button.icon-button.small.danger:hover:not(:disabled){border-color:transparent;background-color:#c72a2a14}button.icon-button:disabled{color:#9aaab4}button.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button.large,a.button.large{min-height:44px;padding:0 20px;font-size:15px}button.block{width:100%}.actions{display:flex;flex-wrap:wrap;gap:10px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px 24px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid.two-col{grid-template-columns:1fr}}.form-grid .field{margin-bottom:0}.field{display:flex;flex-direction:column;margin-bottom:20px}.field label{margin-bottom:8px;font-size:13px;font-weight:700;color:#032c3f}.field>input,.field>select,.field>textarea,.field>.company-search-input{width:100%}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.field textarea{box-sizing:border-box;height:40px;padding:0 12px;border:1px solid #c9d6de;border-radius:8px;background-color:#fff;font:inherit;font-size:14px;color:#032c3f;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.field select::placeholder,.field textarea::placeholder{color:#9aaab4}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.field select:focus,.field textarea:focus{border-color:#005876;box-shadow:0 0 0 4px #00587624}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,.field select:disabled,.field textarea:disabled{border-color:#dfe7ec;background-color:#f5f5f7;color:#9aaab4;cursor:not-allowed}.field select{padding-right:40px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2355707f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.field textarea{height:auto;min-height:6rem;padding:12px 16px;resize:vertical}.field input[type=range]{height:auto;padding:0;border:none;accent-color:#005876}.field .field-hint{margin-top:6px;font-size:13px;line-height:1.4;color:#55707f}.field-hint{font-size:13px;line-height:1.4;color:#55707f}.input-suffix{display:flex;align-items:stretch;max-width:280px;border:1px solid #c9d6de;border-radius:8px;background-color:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.form-grid .input-suffix{max-width:none}.input-suffix:focus-within{border-color:#005876;box-shadow:0 0 0 4px #00587624}.input-suffix input,.field .input-suffix input:not([type=checkbox]):not([type=radio]):not([type=range]){flex:1;min-width:0;height:38px;padding:0 14px;border:none;border-radius:0;box-shadow:none;background:transparent;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;text-align:right;color:#032c3f;outline:none}.input-suffix input:focus,.field .input-suffix input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{box-shadow:none}.input-suffix input:disabled,.field .input-suffix input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled{background-color:#f5f5f7;color:#9aaab4}.input-suffix span{display:flex;align-items:center;padding:0 14px;border-left:1px solid #dfe7ec;background-color:#f5f5f7;font-size:13px;white-space:nowrap;color:#55707f}.input-suffix.chip-input{max-width:240px;border-radius:8px}.input-suffix.chip-input input,.field .input-suffix.chip-input input:not([type=checkbox]):not([type=radio]):not([type=range]){width:110px;height:36px;padding:0 8px 0 12px}.input-suffix.chip-input span{padding:0 16px}input.search-input,.toolbar input[type=search]{box-sizing:border-box;flex:1;min-width:240px;max-width:420px;height:40px;padding:0 12px 0 38px;border:1px solid #c9d6de;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2355707f' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center;font:inherit;font-size:14px;color:#032c3f;transition:border-color .16s ease,box-shadow .16s ease}input.search-input::placeholder,.toolbar input[type=search]::placeholder{color:#9aaab4}input.search-input:focus,.toolbar input[type=search]:focus{outline:none;border-color:#005876;box-shadow:0 0 0 4px #00587624}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background-color:#f5f5f7}.segmented button{min-height:32px;padding:0 14px;border:none;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:700;color:#55707f;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.segmented button:hover{color:#032c3f}.segmented button:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624}.segmented button.active{background-color:#fff;color:#004564;box-shadow:0 1px 2px #032c3f14}.banner{margin:0 0 16px;padding:12px 16px;border-radius:8px;background-color:#f5f5f7;font-size:14px;line-height:1.5;color:#55707f}.banner.warn{background-color:#e798051f;color:#8a5d00}.banner.error{background-color:#c72a2a14;color:#b42323}.banner.success{background-color:#00d5921f;font-weight:700;color:#00704c}.plain-fieldset{min-width:0;margin:0;padding:0;border:0}.hint{display:inline-block;padding:12px 16px;border-radius:8px;background-color:#e798051f;font-size:14px;font-weight:700;color:#8a5d00}.audit{margin:0;font-size:13px;color:#55707f}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;padding:4px 12px;border-radius:999px;background-color:#276e9d24;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;vertical-align:middle;color:#1f5e87}.badge.success{background-color:#00d59224;color:#00704c}.badge.warn{background-color:#e7980524;color:#8a5d00}.badge.drive-bev{background-color:#00d59224;color:#00704c}.badge.drive-h2{background-color:#276e9d24;color:#1f5e87}code{padding:2px 8px;border-radius:6px;background-color:#f5f5f7;font-size:13px;color:#55707f}.muted{color:#9aaab4}.table-wrapper{position:relative;overflow-x:auto;border:1px solid #dfe7ec;border-radius:16px;background-color:#fff}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;font-variant-numeric:tabular-nums}.data-table th{padding:14px 16px;border-bottom:1px solid #dfe7ec;background-color:#f5f5f7;font-size:12px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:#55707f}.data-table td{padding:14px 16px;border-bottom:1px solid #dfe7ec;vertical-align:middle;color:#032c3f;transition:background-color .16s ease}.data-table tbody tr:last-child td{border-bottom:none}.data-table th.number,.data-table td.number{text-align:right;white-space:nowrap}.data-table td.primary-cell{min-width:220px;font-weight:700}.data-table td.nowrap{white-space:nowrap}.data-table .cell-sub{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#55707f}.data-table th.row-action,.data-table td.row-action{width:40px;padding-left:0}.data-table td.row-action{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2355707f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") no-repeat center}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td,.data-table tr.clickable:focus-visible td{background-color:#f5f5f7}.data-table tr.clickable:hover td.row-action,.data-table tr.clickable:focus-visible td.row-action{background-color:#f5f5f7}.data-table tr.clickable:focus-visible{outline:2px solid #005876;outline-offset:-2px}.data-table tr.changed td{background-color:#e798050f}.data-table tr.changed td:first-child{box-shadow:inset 3px 0 #e79805}.data-table th button.sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.data-table th button.sort:hover,.data-table th button.sort.active{color:#032c3f}.data-table th button.sort:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624;border-radius:4px}.data-table th button.sort .sort-indicator{font-size:11px;opacity:.4}.data-table th button.sort.active .sort-indicator{opacity:1;color:#005876}.data-table th.number button.sort{flex-direction:row-reverse}.data-table input[type=number],.data-table input[type=text]{box-sizing:border-box;height:40px;padding:0 12px;border:1px solid #c9d6de;border-radius:10px;background-color:#fff;font:inherit;color:#032c3f;transition:border-color .16s ease,box-shadow .16s ease}.data-table input[type=number]:focus,.data-table input[type=text]:focus{outline:none;border-color:#005876;box-shadow:0 0 0 4px #00587624}.data-table input[type=number]:disabled,.data-table input[type=text]:disabled{border-color:#dfe7ec;background-color:#f5f5f7;color:#9aaab4}.data-table input[type=number].invalid,.data-table input[type=text].invalid{border-color:#b42323}.offer-table{width:100%;margin-bottom:16px;border-collapse:collapse;font-variant-numeric:tabular-nums}.offer-table td{padding:12px 0;border-bottom:1px solid #dfe7ec;font-size:15px}.offer-table td:first-child{color:#55707f}.offer-table td:last-child{padding-left:16px;font-weight:700;text-align:right;white-space:nowrap;color:#032c3f}.offer-table .strong-row td{font-weight:700;color:#032c3f}.offer-table .total td{font-weight:700;color:#004564}input[type=checkbox].switch{position:relative;flex-shrink:0;width:40px;height:24px;margin:0;border-radius:999px;background-color:#c9d6de;vertical-align:middle;appearance:none;cursor:pointer;transition:background-color .16s ease}input[type=checkbox].switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #032c3f40;transition:transform .16s ease}input[type=checkbox].switch:checked{background-color:#005876}input[type=checkbox].switch:checked:after{transform:translate(16px)}input[type=checkbox].switch:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,#eceff2 25%,#e2e8ec,#eceff2 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center}.empty-state strong{margin:0;font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#004564}.empty-state p{max-width:44ch;margin:0 0 8px;font-size:15px;color:#55707f}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-page{max-width:560px}.auth-card{display:flex;flex-direction:column;width:100%;padding:24px;border:1px solid #dfe7ec;border-radius:12px;background-color:#fff}.auth-card form{display:flex;flex-direction:column}.auth-card .field{margin-bottom:18px}.auth-card button[type=submit]{margin-top:8px}.auth-card .auth-footer{margin-top:20px;padding-top:16px;border-top:1px solid #dfe7ec;text-align:center}.auth-card .auth-footer a{font-size:14px;font-weight:700;color:#55707f;text-decoration:none}.auth-card .auth-footer a:hover{color:#005876;text-decoration:underline}@media(max-width:640px){.auth-card{padding:22px}}.wizard-page h4{font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#004564;margin:24px 0 10px}.wizard-page h4:first-child{margin-top:0}.wizard-page .chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wizard-page .chip{height:38px;padding:0 14px;border:1px solid #c9d6de;border-radius:8px;background-color:#fff;font:inherit;font-size:14px;font-weight:400;color:#032c3f;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.wizard-page .chip:hover{border-color:#005876}.wizard-page .chip:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624}.wizard-page .chip.selected{border-color:#004564;background-color:#004564;font-weight:700;color:#fff}.wizard-page .chip:disabled{cursor:not-allowed;opacity:.45}.wizard-page .chip:disabled:hover{border-color:#c9d6de}.wizard-page .option-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.wizard-page .option-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1.5px solid #c9d6de;border-radius:10px;background-color:#fff;font:inherit;text-align:left;color:#032c3f;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.wizard-page .option-card strong{font-size:15px;line-height:1.35;color:#032c3f}.wizard-page .option-card span{font-size:13px;color:#55707f}.wizard-page .option-card .badge{font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;min-width:0;padding:0;border-radius:0;background:none;color:#276e9d}.wizard-page .option-card .missing{padding:3px 10px;border-radius:999px;background-color:#e7980521;font-size:12px;font-weight:700;color:#8a5d00}.wizard-page .option-card .model-meta{color:#55707f}.wizard-page .option-card:hover{border-color:#276e9d}.wizard-page .option-card:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624}.wizard-page .option-card.selected{border-color:#005876;background-color:#f0f6f9;box-shadow:inset 0 0 0 1px #005876}.wizard-page .option-card.selected .badge{color:#004564}.wizard-page .option-card.small{flex-direction:row;align-items:center;padding:8px 14px;border-width:1px;border-color:#c9d6de;border-radius:8px}.wizard-page .option-card.small strong{font-size:14px}.wizard-page .option-card.small.selected{border-color:#004564;background-color:#004564}.wizard-page .option-card.small.selected strong{color:#fff}.wizard-page .option-card.oem-card{gap:8px;padding:14px 16px}.wizard-page .option-card.oem-card .oem-monogram{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:#dfe7ec;font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:16px;font-weight:700;color:#004564}.wizard-page .option-card.oem-card.selected .oem-monogram{background-color:#004564;color:#fff}.wizard-page .option-card.model-card .model-icon{width:40px;height:28px;color:#276e9d}.wizard-page .option-cards:has(.oem-card){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wizard-page .option-cards:has(.small){display:flex;flex-wrap:wrap;gap:8px}.wizard-page .checkbox-list{display:flex;flex-direction:column;gap:8px}.wizard-page .checkbox-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #c9d6de;border-radius:10px;background-color:#fff;font-size:15px;color:#032c3f;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.wizard-page .checkbox-item:hover{border-color:#276e9d}.wizard-page .checkbox-item.checked{border-color:#005876;background-color:#f0f6f9;box-shadow:inset 0 0 0 1px #005876}.wizard-page .checkbox-item input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid #c9d6de;border-radius:4px;background:#fff no-repeat center/12px 12px;appearance:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.wizard-page .checkbox-item input[type=checkbox]:checked{border-color:#005876;background-color:#005876;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.wizard-page .checkbox-item input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #00587624}.wizard-page .checkbox-item .checkbox-label{flex:1;font-weight:700}.wizard-page .checkbox-item .service-meta{display:block;margin-top:3px;font-size:13px;font-weight:400;color:#55707f}.wizard-page .checkbox-item .service-meta.warn{color:#8a5d00}.wizard-page .selection-summary{margin:18px 0 0;font-size:14px;color:#55707f}.wizard-page .selection-summary strong{color:#004564}.wizard-page .panel{margin:24px 0}.wizard-page .panel h4{margin-top:0}.wizard-page .slider-panel{display:flex;flex-direction:column;gap:4px;padding:8px 20px;border:1px solid #dfe7ec;border-radius:10px}.wizard-page .slider-panel>label:not(.checkbox-item){display:block;padding-left:54px;font-size:13px;font-weight:700;color:#55707f}.wizard-page .slider-panel .slider-row{display:flex;align-items:center;gap:16px;padding:4px 0 16px 54px}.wizard-page .slider-panel .slider-row input[type=range]{flex:1;accent-color:#005876}.wizard-page .slider-panel .slider-row .slider-value{font-family:GT Walsheim,Outfit,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;min-width:72px;text-align:right;white-space:nowrap;color:#004564}.wizard-page .slider-panel .checkbox-item{padding:12px 0;border:none;border-radius:0;background:none}.wizard-page .slider-panel .checkbox-item.checked{background:none;box-shadow:none}.wizard-page .slider-panel .checkbox-item .checkbox-label{font-weight:400;line-height:1.4}.wizard-page .slider-panel .checkbox-item input[type=checkbox]{position:relative;width:40px;height:24px;border:none;border-radius:999px;background-color:#c9d6de;background-image:none}.wizard-page .slider-panel .checkbox-item input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #032c3f40;transition:transform .16s ease}.wizard-page .slider-panel .checkbox-item input[type=checkbox]:checked{background-color:#005876;background-image:none}.wizard-page .slider-panel .checkbox-item input[type=checkbox]:checked:after{transform:translate(16px)}.wizard-page .hint{margin-bottom:16px}.wizard-page .content-card{min-width:0;padding:28px;border:1px solid #dfe7ec;border-radius:12px;background-color:#fff}@media(max-width:640px){.wizard-page .content-card{padding:22px 18px}}@media print{.wizard-page .content-card{border:none;padding:0}.wizard-page .actions{display:none}}
