:root{--admin-zoom:.8;--brand-red:#b11417;--brand-black:#2d2d2d;--brand-white:#f0f4f8;--brand-red-soft:#fff4f5;--brand-red-muted:#f6dde0;--brand-black-soft:#f0f4f8;--brand-black-muted:#d8dee6;--admin-secondary:#4f5968;--admin-secondary-soft:#f4f6f9;--admin-secondary-muted:#dfe4eb;--admin-success:#466055;--admin-success-soft:#f1f5f3;--admin-success-muted:#d8e2de;--admin-warning:#816242;--admin-warning-soft:#f8f3ed;--admin-warning-muted:#e6d8c6;--admin-blue:var(--admin-secondary);--admin-blue-soft:var(--admin-secondary-soft);--admin-blue-muted:var(--admin-secondary-muted);--admin-green:var(--admin-success);--admin-green-soft:var(--admin-success-soft);--admin-green-muted:var(--admin-success-muted);--admin-amber:var(--admin-warning);--admin-amber-soft:var(--admin-warning-soft);--admin-amber-muted:var(--admin-warning-muted);--map-active:#0ca64f;--map-past-due:#d28a00;--map-inactive:#7b879b;--chart-series-red:#c61b24;--chart-series-blue:#445f91;color:#1f2136;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6fb;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.service-catalogue-shell,.admin-service-workflow{min-width:0}.admin-surface.service-catalogue-shell{gap:0;padding:0;overflow:hidden}.service-catalogue-header>div:first-child,.admin-service-card>header>div:first-child{gap:5px;display:grid}.service-catalogue-header p,.admin-service-card>header p{color:#657593;margin:0}.service-catalogue-header{padding:24px}.service-catalogue-shell>.admin-tabs{padding:12px 24px 0}.catalogue-toolbar{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(240px,1fr) 185px 195px;gap:10px;padding:18px 24px;display:grid}.catalogue-search{background:#fff;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.catalogue-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.catalogue-search:focus-within{border-color:#c9585c;box-shadow:0 0 0 3px #b1141714}.catalogue-filter{width:100%}.catalogue-groups{background:#f8fafc;gap:18px;padding:20px 24px 28px;display:grid}.catalogue-group{background:#fff;border:1px solid #e1e7ef;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #1f2a440a}.catalogue-group>header{background:linear-gradient(110deg,#fff 0%,#fafbfe 100%);border-bottom:1px solid #e6ebf1;padding:15px 18px}.catalogue-group h4,.catalogue-group p{margin:0}.catalogue-group h4{color:#252d42;font-size:17px}.catalogue-group p{color:#7a879b;margin-top:2px;font-size:11px;font-weight:750}.catalogue-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.catalogue-service-card{background:#fff;border:1px solid #dfe5ed;border-radius:15px;align-content:start;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.catalogue-service-card:hover{border-color:#d9b1b4;transform:translateY(-1px);box-shadow:0 12px 28px #252d4214}.catalogue-service-card.retired{opacity:.78;background:#fafbfc}.catalogue-service-card>header{gap:5px;padding:17px 17px 10px;display:grid}.catalogue-service-badges{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.catalogue-service-badges>span:not(.status-badge){color:#66748b;text-transform:uppercase;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.catalogue-service-card h4{color:#252d42;margin:2px 0 0;font-size:16px}.catalogue-service-card code,.catalogue-category-grid code{color:#8490a3;font-family:inherit;font-size:10px;font-weight:750}.catalogue-service-card>p{color:#687892;min-height:40px;margin:0;padding:0 17px 14px;font-size:11px;line-height:1.55}.catalogue-service-facts{background:#fafbfc;border:1px solid #e6ebf1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 17px 15px;display:grid;overflow:hidden}.catalogue-service-facts>div{gap:3px;min-width:0;padding:12px;display:grid}.catalogue-service-facts>div+div{border-left:1px solid #e6ebf1}.catalogue-service-facts span{color:#8490a3;text-transform:uppercase;font-size:9px;font-weight:850}.catalogue-service-facts strong{color:#30384d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalogue-service-facts small{color:#7a879b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalogue-service-card>footer{background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 17px;display:flex}.catalogue-service-card>footer>span{color:#7b879b;font-size:10px;font-weight:800}.catalogue-service-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalogue-service-card>footer .secondary-button,.catalogue-category-grid footer .secondary-button{border-radius:9px;min-height:34px;padding:0 11px;font-size:10px}.catalogue-category-grid{background:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:20px 24px 24px;display:grid}.catalogue-category-grid>article{background:#fff;border:1px solid #dfe5ed;border-radius:16px;min-width:0;padding:17px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f2a440a}.catalogue-category-grid>article.retired{opacity:.78;background:#fafbfc}.catalogue-category-grid>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogue-category-grid>article>header>span{color:#8b96a7;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.catalogue-category-grid h4{color:#252d42;margin:18px 0 2px;font-size:19px}.catalogue-category-stats{gap:8px;margin:17px 0;display:flex}.catalogue-category-stats span{color:#77849a;text-transform:uppercase;background:#f5f7fa;border-radius:10px;flex:1;gap:2px;padding:10px;font-size:9px;font-weight:800;display:grid}.catalogue-category-stats strong{color:#30384d;font-size:15px}.catalogue-category-grid footer{background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:10px;margin:auto -17px -17px;padding:12px 17px;display:flex}.catalogue-category-grid footer small{color:#7b879b;font-size:9px;font-weight:750}.catalogue-empty{color:#7a879b;text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.catalogue-empty>svg{color:#a5afbe;width:34px;height:34px;margin-bottom:5px}.catalogue-empty strong{color:#364057;font-size:16px}.catalogue-empty p{margin:0;font-size:11px}.admin-modal.catalogue-editor-modal{width:min(1040px, calc((100vw / var(--admin-zoom)) - 40px));max-height:min(940px, calc((100dvh / var(--admin-zoom)) - 40px));overflow:hidden}.admin-modal.catalogue-category-modal{width:min(580px, calc((100vw / var(--admin-zoom)) - 40px));overflow:hidden}.admin-modal-form.catalogue-editor-form{max-height:calc((100dvh / var(--admin-zoom)) - 154px);gap:0;padding:0;overflow:auto}.catalogue-editor-section{border-bottom:1px solid #e6ebf1;gap:17px;padding:22px 28px;display:grid}.catalogue-editor-section>header h3,.catalogue-editor-section>header p{margin:0}.catalogue-editor-section>header h3{color:#252d42;font-size:17px}.catalogue-editor-section>header p{color:#71809a;margin-top:3px;font-size:11px;font-weight:700}.catalogue-form-field,.catalogue-copy-grid>label,.catalogue-price-mode,.catalogue-category-fields>label{color:#1f2136;align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:850;display:grid}.admin-form-grid>.catalogue-form-field{color:#1f2136;min-height:94px;font-size:15px}.catalogue-form-field>span{color:#1f2136;font-size:15px;font-weight:800}.catalogue-number-field>span{color:#455168;font-size:11px;font-weight:850}.catalogue-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogue-copy-grid label>span{justify-content:space-between;align-items:baseline;gap:10px;min-height:18px;display:flex}.catalogue-copy-grid label>span>small{color:#7a879b;font-size:10px;font-weight:750}.catalogue-copy-grid textarea{color:#1f2136;width:100%;height:132px;min-height:132px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe5ee;border-radius:13px;outline:0;padding:13px 14px;font-size:12px;line-height:1.5}.catalogue-copy-grid textarea:focus{border-color:#b11417;box-shadow:0 0 0 3px #b1141714}.catalogue-price-mode{max-width:360px}.catalogue-price-mode .custom-select-trigger{min-height:48px}.catalogue-default-bands{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.catalogue-default-bands article{background:#f8fafc;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.catalogue-default-bands article>strong{color:#30384d;grid-column:1/-1;font-size:12px}.catalogue-number-field{gap:6px;min-width:0;display:grid}.catalogue-single-defaults{max-width:680px}.admin-modal-form.catalogue-category-form{gap:0;padding:0;overflow:visible}.catalogue-category-fields{gap:18px;padding:24px 28px 28px;display:grid}.catalogue-category-fields input{color:#1f2136;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:13px;outline:0;padding:0 15px}.catalogue-category-fields input:focus{border-color:#b11417;box-shadow:0 0 0 3px #b1141714}.catalogue-editor-form>.admin-modal-actions,.catalogue-category-form>.admin-modal-actions{z-index:4;margin:0;padding:18px 28px}.catalogue-editor-form>.admin-modal-actions .danger-button,.catalogue-category-form>.admin-modal-actions .danger-button{margin-right:auto}.catalogue-retained-garages{background:#fff8f8;border:1px solid #e0b6b7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px;display:grid}.catalogue-retained-garages legend{color:#8f1519;padding:0 6px;font-weight:850}.catalogue-retained-garages p{color:#657593;grid-column:1/-1;margin:0 0 4px}.catalogue-retained-garages label{align-items:center;gap:8px;font-weight:700;display:flex}.catalogue-assignment-modal{width:min(720px,100vw - 32px)}.catalogue-assignment-body{gap:14px;padding:20px 24px;display:grid}.catalogue-assignment-list,.garage-service-assignment-list{gap:8px;max-height:50vh;display:grid;overflow:auto}.catalogue-assignment-list label,.garage-service-assignment-list label{cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.catalogue-assignment-list span,.garage-service-assignment-list span{gap:2px;display:grid}.catalogue-assignment-list small,.garage-service-assignment-list small{color:#71809a}.admin-service-workflow{gap:14px;padding-bottom:18px;display:grid}.admin-service-workflow .notice{align-items:flex-start;gap:10px;display:flex}.admin-surface.admin-service-card{padding:0;overflow:hidden}.admin-service-card>header{padding:24px}.admin-service-layout{border-top:1px solid #e4e9f0;grid-template-columns:280px minmax(0,1fr);min-height:600px;display:grid}.admin-service-selector{background:#f8fafc;border-right:1px solid #e4e9f0;min-width:0}.admin-service-selector>header{background:#fff;border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.admin-service-selector>header>div{gap:2px;min-width:0;display:grid}.admin-service-selector>header strong{color:#30384d;font-size:13px}.admin-service-selector>header small{color:#8490a3;font-size:9px}.admin-service-selector>header>span{color:#63728a;white-space:nowrap;background:#eff3f6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.admin-service-selector-groups{gap:4px;padding:10px;display:grid}.admin-service-selector section{gap:3px;margin-bottom:10px;display:grid}.admin-service-selector section>strong{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 4px;font-size:9px}.admin-service-selector button{color:#30384d;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.admin-service-selector button:hover{background:#f0f3f7}.admin-service-selector button.active{color:#9d171a;background:#fff0f1}.admin-service-status-dot{background:#fff;border:2px solid #b8c1ce;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #7d899c14}.admin-service-status-dot.enabled{background:#49a775;border-color:#3d755d;box-shadow:0 0 0 3px #49a7751f}.admin-service-selector-copy{gap:3px;min-width:0;display:grid}.admin-service-selector button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-service-selector button small{color:#7d899c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-service-selector button em{color:#a7191c;text-transform:uppercase;background:#f8dfe1;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.admin-service-selector button>i{color:#8a96a8;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.admin-service-selector button>i.universal{color:#60718c}.admin-service-editor{background:#fff;min-width:0;padding-bottom:8px}.admin-service-editor>header{background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-service-editor-title{min-width:0}.admin-service-editor-title>div{gap:2px;min-width:0;display:grid}.admin-service-editor-title>div>span{color:#b11417;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-service-editor-title h3{color:#252d42;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.admin-service-editor-title small{color:#77849a;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.admin-service-editor-title small i{background:#a8b1c0;border-radius:50%;width:3px;height:3px}.service-availability-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.service-availability-toggle>span{justify-items:end;gap:2px;display:grid}.service-availability-toggle strong{color:#30384d;font-size:11px}.service-availability-toggle small{color:#7d899c;font-size:9px}.service-availability-toggle input{opacity:0;pointer-events:none;position:absolute}.service-availability-toggle>i{background:#dce2e9;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.service-availability-toggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #19203033}.service-availability-toggle input:checked+i{background:#477761}.service-availability-toggle input:checked+i:after{transform:translate(18px)}.service-availability-toggle:focus-within>i{outline-offset:2px;outline:3px solid #b1141724}.service-availability-toggle:has(input:disabled){cursor:not-allowed;opacity:.6}.admin-service-paused-note{color:#6f7d93;background:#f5f7fa;border-radius:10px;align-items:center;gap:10px;margin:16px 22px 0;padding:11px 13px;display:flex}.admin-service-paused-note>svg{width:18px}.admin-service-paused-note span{gap:2px;display:grid}.admin-service-paused-note strong{color:#3f4960;font-size:10px}.admin-service-paused-note small{font-size:9px}.admin-service-form-section{border-bottom:1px solid #e7ebf1;margin:0 22px;padding:20px 0}.admin-service-form-section>header{padding:0 0 14px}.admin-service-form-section>header h4,.admin-service-form-section>header p{margin:0}.admin-service-form-section>header h4{color:#30384d;font-size:13px}.admin-service-form-section>header p{color:#7d899c;margin-top:2px;font-size:9px}.admin-service-fields{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.admin-service-fields>label,.admin-service-internal-duration{color:#3b455b;gap:7px;font-size:10px;font-weight:850;display:grid}.admin-service-fields>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-service-fields>label>span small{color:#929dad;font-size:8px}.admin-service-fields textarea{color:#1f2136;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe5ee;border-radius:11px;outline:0;padding:11px 12px;font-size:11px;line-height:1.5}.admin-service-fields textarea:focus{border-color:#b11417;box-shadow:0 0 0 3px #b1141714}.admin-service-shape-note{background:#f8fafc;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.admin-service-shape-note span{gap:2px;display:grid}.admin-service-bands{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.admin-service-bands article{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:11px;overflow:hidden}.admin-service-bands article>header{padding:10px 12px 0}.admin-service-bands article>header strong{color:#30384d;font-size:11px}.admin-service-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-service-number-field{color:#68768d;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.admin-number-stepper{background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-width:0;min-height:42px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.admin-number-stepper.has-leading{grid-template-columns:auto minmax(0,1fr) 32px}.admin-number-stepper.has-suffix{grid-template-columns:minmax(0,1fr) auto 32px}.admin-number-stepper.has-leading.has-suffix{grid-template-columns:auto minmax(0,1fr) auto 32px}.admin-form-grid .admin-number-stepper{border-radius:14px;min-height:54px}.admin-number-stepper:focus-within{border-color:#c9585c;box-shadow:0 0 0 3px #b1141714}.admin-number-stepper-leading,.admin-number-stepper-suffix{color:#7b879b;align-items:center;font-size:10px;font-weight:850;display:flex}.admin-number-stepper-leading{padding-left:11px}.admin-number-stepper-leading svg{width:15px;height:15px}.admin-number-stepper-suffix{padding-right:9px}.admin-number-stepper input,.admin-form-grid .admin-number-stepper input{color:#252d42;width:100%;min-width:0;min-height:40px;font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;padding:0 8px;font-size:12px;font-weight:850}.admin-form-grid .admin-number-stepper input{min-height:52px;padding-inline:18px;font-size:15px;font-weight:800}.admin-number-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.admin-number-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.admin-number-stepper-buttons{border-left:1px solid #e2e7ee;grid-template-rows:1fr 1fr;width:32px;display:grid}.admin-number-stepper-buttons button{color:#617087;cursor:pointer;background:#f6f8fb;border:0;border-radius:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.admin-number-stepper-buttons button+button{border-top:1px solid #e2e7ee}.admin-number-stepper-buttons button:hover:not(:disabled),.admin-number-stepper-buttons button:focus-visible{color:#b11417;background:#fff0f1;outline:0}.admin-number-stepper-buttons button:disabled{color:#bec6d1;cursor:not-allowed}.admin-number-stepper-buttons svg{width:13px;height:13px}.admin-service-single,.admin-service-internal-duration{max-width:440px}.admin-service-single .admin-service-price-fields{max-width:520px}.admin-service-preview-section{border-bottom:0}.admin-service-preview{background:#f6f8fb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-service-preview>div:first-child{gap:3px;min-width:0;display:grid}.admin-service-preview>div:first-child>span{color:#8b96a7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-service-preview>div:first-child>strong{color:#30384d;font-size:12px}.admin-service-preview p{color:#68768d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-service-preview>div:last-child{justify-items:end;gap:4px;display:grid}.admin-service-preview>div:last-child b{color:#b11417;white-space:nowrap;font-size:12px}.admin-service-preview>div:last-child small{color:#71809a;font-size:8px;font-weight:800}.admin-service-savebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dce3eb;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px 12px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 36px #19213424}.admin-service-savebar>div:first-child{gap:2px;display:grid}.admin-service-savebar>div:first-child span{color:#3e485e;font-size:11px;font-weight:850}.admin-service-savebar>div:first-child small{color:#7d899c;font-size:9px}.admin-service-savebar.changed>div:first-child span{color:#b11417}.admin-service-savebar>div:last-child{align-items:center;gap:9px;display:flex}.garage-service-assignment-modal{width:min(680px,100vw - 32px)}.garage-service-assignment-list{padding:20px 24px}html[data-admin-theme=dark] .admin-surface.service-catalogue-shell,html[data-admin-theme=dark] :is(.catalogue-search,.admin-service-card,.admin-service-selector>header,.admin-service-editor>header){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] :is(.catalogue-toolbar,.catalogue-groups,.catalogue-category-grid,.admin-service-editor){background:#171d28;border-color:#303a4b}html[data-admin-theme=dark] :is(.catalogue-group,.catalogue-group>header,.catalogue-service-card,.catalogue-category-grid>article,.catalogue-editor-section,.admin-service-form-section){background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] :is(.catalogue-group h4,.catalogue-service-card h4,.catalogue-category-grid h4,.catalogue-service-facts strong,.catalogue-category-stats strong,.catalogue-empty strong,.catalogue-editor-section>header h3,.admin-service-selector>header strong,.admin-service-selector button,.admin-service-editor-title h3,.service-availability-toggle strong,.admin-service-paused-note strong,.admin-service-form-section>header h4,.admin-service-bands article>header strong,.admin-service-preview>div:first-child>strong){color:#edf1f7}html[data-admin-theme=dark] :is(.catalogue-group p,.catalogue-service-card>p,.catalogue-service-facts small,.catalogue-empty p,.catalogue-editor-section>header p,.admin-service-selector>header small,.admin-service-selector button small,.admin-service-editor-title small,.service-availability-toggle small,.admin-service-paused-note small,.admin-service-form-section>header p,.admin-service-preview p){color:#aebbd0}html[data-admin-theme=dark] :is(.catalogue-service-facts,.catalogue-category-stats span,.catalogue-default-bands article,.admin-service-bands article,.admin-service-shape-note,.admin-service-preview,.admin-service-paused-note){background:#202735;border-color:#303a4b}html[data-admin-theme=dark] :is(.catalogue-service-card>footer,.catalogue-category-grid footer){background:#171d28;border-color:#303a4b}html[data-admin-theme=dark] .catalogue-service-facts>div+div{border-color:#303a4b}html[data-admin-theme=dark] .catalogue-service-card:hover{box-shadow:none;border-color:#704049}html[data-admin-theme=dark] :is(.catalogue-copy-grid textarea,.catalogue-category-fields input,.admin-service-fields textarea,.admin-number-stepper){color:#edf1f7;background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] :is(.catalogue-copy-grid textarea,.catalogue-category-fields input,.admin-service-fields textarea,.admin-number-stepper input){color:#edf1f7}html[data-admin-theme=dark] .admin-number-stepper input{background:0 0}html[data-admin-theme=dark] .admin-number-stepper-buttons{border-color:#3b4658}html[data-admin-theme=dark] .admin-number-stepper-buttons button{color:#b8c3d5;background:#202735;border-color:#3b4658}html[data-admin-theme=dark] .admin-number-stepper-buttons button:hover:not(:disabled){color:#ffb7ba;background:#3a2229}html[data-admin-theme=dark] .admin-service-selector>header>span{color:#b8c3d5;background:#252d3b}html[data-admin-theme=dark] .admin-service-selector{background:#171d28;border-color:#303a4b}html[data-admin-theme=dark] .admin-service-selector button:hover{background:#242c3a}html[data-admin-theme=dark] .admin-service-selector button.active{background:#29202a;border-color:#81444b}html[data-admin-theme=dark] .admin-service-savebar{background:#1a202cf5;border-color:#3b4658}html[data-admin-theme=dark] .admin-service-savebar>div:first-child span{color:#edf1f7}@media (width<=1180px){.catalogue-service-grid{grid-template-columns:1fr}.admin-service-layout{grid-template-columns:245px minmax(0,1fr)}}@media (width<=980px){.catalogue-default-bands,.admin-service-bands{grid-template-columns:repeat(2,minmax(150px,1fr))}.catalogue-toolbar{grid-template-columns:minmax(220px,1fr) 160px 175px}}@media (width<=720px){.admin-service-price-fields,.catalogue-default-bands,.catalogue-copy-grid,.catalogue-single-defaults,.admin-service-bands,.catalogue-retained-garages,.admin-service-fields,.catalogue-toolbar{grid-template-columns:1fr}.catalogue-groups,.catalogue-category-grid{padding-inline:16px}.catalogue-service-grid{padding:12px}.catalogue-service-facts{grid-template-columns:1fr}.catalogue-service-facts>div+div{border-top:1px solid #e6ebf1;border-left:0}.catalogue-service-card>footer{flex-direction:column;align-items:stretch}.catalogue-service-card>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-service-card>footer .secondary-button{width:100%}.catalogue-category-grid{grid-template-columns:1fr}.catalogue-editor-section{padding:20px}.catalogue-category-fields{padding:22px 20px 24px}.catalogue-editor-form>.admin-modal-actions,.catalogue-category-form>.admin-modal-actions{flex-wrap:wrap;padding:16px 20px}.admin-service-layout{grid-template-columns:1fr}.admin-service-selector{border-bottom:1px solid #e4e9f0;border-right:0}.admin-service-selector-groups{max-height:300px;overflow:auto}.admin-service-card>header,.admin-service-editor>header{flex-direction:column;align-items:stretch}.service-availability-toggle{justify-content:space-between}.service-availability-toggle>span{justify-items:start}.admin-service-preview{grid-template-columns:1fr}.admin-service-preview>div:last-child{justify-items:start}.admin-service-savebar{flex-direction:column;align-items:stretch;bottom:8px}.admin-service-savebar>div:last-child{grid-template-columns:1fr 1fr;display:grid}}*{box-sizing:border-box}.brand-wordmark{max-width:100%;color:inherit;line-height:1;display:inline-flex;position:relative}.brand-wordmark-trademark{color:currentColor;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12px,.72em,16px);font-weight:900;line-height:1;position:absolute;top:5%;right:1.5%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{height:100%}body{zoom:var(--admin-zoom);min-width:320px;margin:0;font-weight:500;line-height:1.45;overflow:hidden}.admin-not-found-page{isolation:isolate;width:calc(100vw / var(--admin-zoom));height:calc(100vh / var(--admin-zoom));height:calc(100dvh / var(--admin-zoom));min-height:calc(100vh / var(--admin-zoom));color:#f7f7fa;background:radial-gradient(circle at 84% 16%,#b1141738,#0000 28rem),linear-gradient(140deg,#090b12 0%,#111420 55%,#1b0e14 100%);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden auto}.admin-not-found-page:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.admin-not-found-header,.admin-not-found-main,.admin-not-found-footer{width:min(1180px,100% - 40px);margin-inline:auto}.admin-not-found-header{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.admin-not-found-brand{align-items:center;display:inline-flex}.admin-not-found-brand:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #ffffffeb}.admin-not-found-brand img{width:clamp(174px,21vw,246px);height:auto;display:block}.admin-not-found-status{color:#afb3c1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.admin-not-found-status:before{content:"";background:#c8171d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #c8171d24}.admin-not-found-main{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(40px,7vw,100px);padding:40px 0 70px;display:grid}.admin-not-found-copy{z-index:2;position:relative}.admin-not-found-eyebrow{color:#ef777b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:900}.admin-not-found-copy h1{color:#f7f7fa;letter-spacing:-.065em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(3.2rem,7.5vw,6.7rem);font-weight:900;line-height:.9}.admin-not-found-copy h1 span{color:#cf181f}.admin-not-found-lede{color:#b9bdca;max-width:580px;margin:28px 0 0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65}.admin-not-found-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.admin-not-found-button{color:#f7f7fa;background:0 0;border:1px solid #ffffff21;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex;box-shadow:none!important}.admin-not-found-button:focus-visible{outline-offset:4px;outline:3px solid #ffffffeb}.admin-not-found-button-primary{background:#c8171d;border-color:#c8171d}.admin-not-found-button-primary:hover{background:#e02a31;border-color:#e02a31}.admin-not-found-button-secondary{background:#ffffff0e}.admin-not-found-button-secondary:hover{background:#ffffff17;border-color:#ffffff47}.admin-not-found-scene{aspect-ratio:4/3;background:#0e1219;border:1px solid #ffffff1c;border-radius:28px;min-height:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000059}.admin-not-found-map{width:100%;height:100%;display:block;position:absolute;inset:0}.admin-not-found-footer{color:#7f8493;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:24px 0 28px;font-size:.78rem;line-height:1.5;display:flex}.admin-not-found-footer p{margin:0}@media (width<=820px){.admin-not-found-status{display:none}.admin-not-found-main{grid-template-columns:1fr;gap:44px;padding-top:30px}.admin-not-found-copy{text-align:center}.admin-not-found-lede{margin-inline:auto}.admin-not-found-actions{justify-content:center}.admin-not-found-scene{border-radius:24px}}@media (width<=520px){.admin-not-found-header,.admin-not-found-main,.admin-not-found-footer{width:min(100% - 28px,1180px)}.admin-not-found-header{padding:20px 0}.admin-not-found-main{padding:34px 0 52px}.admin-not-found-copy h1{font-size:clamp(3.1rem,17vw,4.6rem)}.admin-not-found-lede{margin-top:22px;font-size:1rem}.admin-not-found-actions{grid-template-columns:1fr;display:grid}.admin-not-found-button{width:100%}.admin-not-found-scene{aspect-ratio:4/3}.admin-not-found-footer{text-align:center;display:block}.admin-not-found-footer p+p{margin-top:5px}}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,.custom-select-trigger:focus-visible,.donut-chart:focus-visible,.donut-legend span:focus-visible,.bar-column:focus-visible,.horizontal-row:focus-visible,.line-point:focus-visible{outline-offset:3px;outline:3px solid #b1141747}input:focus-visible,textarea:focus-visible{outline:0}button,[role=button],.primary-button,.secondary-button,.danger-button,.table-action-button,.table-primary-action,.table-icon-action,.icon-table-button,.icon-button,.customer-account-action,.admin-floating-save-button,.network-map-zoom button,.network-map-expand-button,.marketplace-action-button,.drawer-expand-button,.filter-chip,.page-actions button,.admin-section-tabs button{box-shadow:none!important}a{color:inherit;text-decoration:none}.loading-screen,.access-denied{background:#f5f6fb;place-items:center;display:grid}.loading-screen{width:calc(100vw / var(--admin-zoom));height:calc(100vh / var(--admin-zoom));height:calc(100dvh / var(--admin-zoom));min-height:calc(100vh / var(--admin-zoom));background:radial-gradient(circle at 50% 24%,#b1141724,#0000 32%),#f5f6fb;padding:24px}.loading-screen--auth{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.access-denied{width:calc(100vw / var(--admin-zoom));min-height:calc(100vh / var(--admin-zoom))}.loading-card{text-align:center;background:#fffffff0;border:1px solid #e3e7ef;border-radius:8px;justify-items:center;gap:12px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 70px #0f172a1f}.loading-card img{width:64px;height:auto}.loading-card strong{color:#202238;font-size:21px}.loading-card p{color:#687795;margin:0}.loading-orbit{border:3px solid #b11417;border-color:#b11417 #b11417 #edf1f7 #edf1f7;border-radius:999px;width:56px;height:56px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-orbit{animation:none}}.access-denied section{text-align:center;background:#fff;border:1px solid #ffd0d7;border-radius:18px;width:min(520px,100%);margin:24px;padding:34px}.access-denied h1,.access-denied p{margin:0}.access-denied p{color:#657593;margin-top:10px}.admin-layout{width:calc(100vw / var(--admin-zoom));height:calc(100vh / var(--admin-zoom));background:#f5f6fb;grid-template-columns:282px minmax(0,1fr);display:grid;overflow:hidden}.admin-sidebar{background:#fff;border-right:1px solid #e1e6ef;flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-brand{text-align:center;border-bottom:1px solid #e5e9f1;flex:none;align-content:center;justify-items:center;gap:14px;padding:26px 16px 18px;display:grid}.admin-brand .brand-wordmark{width:202px}.admin-brand .brand-wordmark-trademark{font-size:14px;top:1%;right:-2%}.admin-brand img{width:100%;max-width:100%;height:auto;display:block}.admin-brand-context{color:#b11417;background:linear-gradient(#b1141714,#b1141708);border:1px solid #b114172e;border-radius:14px;width:100%;padding:10px 12px;display:grid}.admin-brand-context strong{font-size:14px;font-weight:800;line-height:1.2}.admin-nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:18px;padding:22px 14px;display:flex;overflow-y:auto}.admin-nav-group{gap:6px;display:grid}.admin-nav-group>span{color:#98a3b8;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.admin-nav a{color:#657593;border-radius:14px;align-items:center;gap:14px;min-height:48px;padding:0 16px;font-size:16px;font-weight:700;transition:background .16s,color .16s;display:flex}.admin-nav a:hover{color:#1f2136;background:#f6f8fb}.admin-nav a.active{color:#fff;background:#b11417}.admin-user{border-top:1px solid #e5e9f1;flex:none;align-items:center;gap:12px;min-width:0;padding:18px 20px 10px;display:flex}.avatar{color:#fff;background:#b11417;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.admin-user div{gap:4px;min-width:0;display:grid}.admin-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.admin-user small,.icon-text,td small{color:#657593}.admin-user small{white-space:nowrap;text-overflow:ellipsis;max-width:184px;display:block;overflow:hidden}.admin-logout{color:#657593;background:0 0;border:0;flex:none;align-items:center;gap:14px;min-height:48px;padding:0 24px 18px;font-size:17px;display:flex}.admin-main{min-width:0;min-height:0;overflow:auto}.admin-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-topbar{background:#fff;border-bottom:1px solid #e1e6ef;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 38px;display:flex}.admin-topbar h1,.admin-topbar p{margin:0}.admin-topbar h1{font-size:30px;line-height:1.1}.admin-topbar p,.admin-topbar time{color:#657593;font-size:15px;font-weight:750}.admin-notification-bell{color:#37445a;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;display:inline-grid;position:relative}.admin-notification-bell:hover,.admin-notification-bell[aria-expanded=true]{color:#b11417;background:#fff7f7;border-color:#b11417}.admin-notification-bell:focus-visible{outline-offset:2px;outline:3px solid #b1141738}.admin-notification-bell>span{color:#fff;background:#b11417;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.notification-drawer-layer{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}body:has(.notification-drawer){overflow:hidden}.notification-drawer-backdrop{cursor:default;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0e141f61;border:0;position:absolute;inset:0}.notification-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,100vw);height:100%;display:grid;position:relative;box-shadow:-20px 0 52px #121b2b2e}.notification-drawer-header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 20px;display:flex}.notification-drawer-header h2{color:#20283a;margin:2px 0 0;font-size:24px;line-height:1.15}.notification-drawer-header span{color:#7a8496;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.notification-close{color:#3b4658;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.notification-close:hover{color:#20283a;background:#f4f6f9;border-color:#cfd6e1;transform:translateY(-1px)}.notification-close:focus-visible{outline-offset:2px;outline:3px solid #b114172e}.notification-drawer-toolbar{background:#ffffffeb;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.notification-tabs{background:#f3f5f8;border:1px solid #e4e8ef;border-radius:10px;gap:3px;padding:3px;display:flex}.notification-tabs button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 13px;font-size:12px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s}.notification-tabs button:hover{color:#2d3749}.notification-tabs button.active{color:#222c3c;background:#fff;box-shadow:0 1px 4px #1923331a}.notification-tabs button:focus-visible,.notification-read-all:focus-visible,.notification-dismiss:focus-visible,.notification-open:focus-visible{outline-offset:-2px;outline:3px solid #b1141729}.notification-read-all{color:#9d171c;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:850;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.notification-read-all:hover:not(:disabled){color:#b11417;background:#fff3f3}.notification-read-all:disabled{opacity:.38;cursor:default}.notification-drawer-body{scrollbar-gutter:stable;background:#f7f8fa;padding:14px 16px 30px;overflow-y:auto}.notification-list{background:#fff;border:1px solid #e1e5ec;border-radius:13px;overflow:hidden;box-shadow:0 6px 22px #1f2a3d0d}.notification-item{background:#fff;border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(0,1fr) auto;max-height:140px;transition:background .16s,opacity .17s,transform .17s,max-height .17s;display:grid;position:relative;overflow:hidden}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#fffafb}.notification-item:has(.notification-open:hover){background:#f6f8fb}.notification-item.unread:has(.notification-open:hover){background:#fff6f7}.notification-item.is-dismissing{opacity:0;pointer-events:none;max-height:0;transform:translate(16px)}.notification-open{color:#202b3c;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:14px 8px 14px 16px;display:grid}.notification-open>strong{text-overflow:ellipsis;font-size:13.5px;line-height:1.35;overflow:hidden}.notification-open>span:not(.notification-item-topline){color:#667187;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.notification-item-topline{align-items:center;gap:6px;min-width:0;display:flex}.notification-item-topline time{color:#7a8496;white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.notification-category,.notification-priority,.notification-state-label{color:#596579;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.notification-category i{background:#b11417;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b1141717}.notification-item.read .notification-category i{box-shadow:none;background:#a6afbd}.notification-priority{color:#a41218;background:#fce8ea;border-radius:5px;padding:4px 6px}.notification-state-label{color:#758196}.notification-item-actions{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;padding:8px 8px 8px 0;display:flex}.notification-chevron{color:#a0a9b7;transition:color .16s,transform .16s}.notification-item:has(.notification-open:hover) .notification-chevron{color:#596579;transform:translate(2px)}.notification-dismiss{color:#8b95a5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .16s,color .16s,transform .16s;display:grid}.notification-dismiss:hover{color:#3c4657;background:#eceff4;transform:scale(1.04)}.notification-state{color:#667187;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.notification-state>strong{color:#293447;font-size:14px}.notification-state>span{max-width:280px;font-size:12px;line-height:1.55}.notification-empty-icon{color:#667187;background:#edf0f4;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.notification-state.error{color:#a51a20}.notification-inline-error{color:#8f2025;background:#fff6f6;border:1px solid #efd2d4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.notification-inline-error button{color:#9d171c;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:3px 5px;text-decoration:underline}.notification-state button,.notification-load-more{color:#333f53;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:9px;min-height:38px;padding:0 15px;font-weight:850}.notification-load-more{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;transition:background .16s,border-color .16s;display:flex}.notification-load-more:hover:not(:disabled){background:#f9fafc;border-color:#c8d0dc}.notification-spinner{animation:.75s linear infinite notification-spin}.notification-skeleton-row{border-bottom:1px solid #e8ebf0;gap:9px;padding:17px 16px;display:grid}.notification-skeleton-row:last-child{border-bottom:0}.notification-skeleton-row i,.notification-skeleton-row span,.notification-skeleton-row b{background:linear-gradient(90deg,#edf0f4 25%,#f8f9fb 50%,#edf0f4 75%) 0 0/220% 100%;border-radius:999px;height:9px;animation:1.25s ease-in-out infinite notification-shimmer}.notification-skeleton-row i{width:27%;height:7px}.notification-skeleton-row span{width:76%;height:12px}.notification-skeleton-row b{width:56%}.notification-target{outline-offset:3px;outline:3px solid #b114173d}html[data-admin-theme=dark] .admin-notification-bell,html[data-admin-theme=dark] .notification-drawer,html[data-admin-theme=dark] .admin-notification-bell{color:#edf1f7;background:#18202b;border-color:#303a4b}html[data-admin-theme=dark] .admin-notification-bell:hover,html[data-admin-theme=dark] .admin-notification-bell[aria-expanded=true]{background:#2b2027;border-color:#744149}html[data-admin-theme=dark] .admin-notification-bell>span{border-color:#18202b}html[data-admin-theme=dark] .notification-drawer-header,html[data-admin-theme=dark] .notification-drawer-toolbar{border-color:#303a4b}html[data-admin-theme=dark] .notification-drawer-header h2,html[data-admin-theme=dark] .notification-state>strong{color:#edf1f7}html[data-admin-theme=dark] .notification-close{color:#dce4f1;background:#202836;border-color:#354052}html[data-admin-theme=dark] .notification-close:hover{color:#fff;background:#283142;border-color:#46536a}html[data-admin-theme=dark] .notification-drawer-toolbar{background:#18202bf0}html[data-admin-theme=dark] .notification-drawer-body{background:#111720}html[data-admin-theme=dark] .notification-tabs{background:#111720;border-color:#303a4b}html[data-admin-theme=dark] .notification-tabs button{color:#aab6c9}html[data-admin-theme=dark] .notification-tabs button.active{color:#fff;background:#283142}html[data-admin-theme=dark] .notification-list{box-shadow:none;background:#18202b;border-color:#303a4b}html[data-admin-theme=dark] .notification-item{background:#18202b;border-color:#303a4b}html[data-admin-theme=dark] .notification-item.unread{background:#211d25}html[data-admin-theme=dark] .notification-item:has(.notification-open:hover){background:#202836}html[data-admin-theme=dark] .notification-item.unread:has(.notification-open:hover){background:#2a2027}html[data-admin-theme=dark] .notification-open,html[data-admin-theme=dark] .notification-state button,html[data-admin-theme=dark] .notification-load-more{color:#edf1f7;background:0 0}html[data-admin-theme=dark] .notification-open>span:not(.notification-item-topline),html[data-admin-theme=dark] .notification-item-topline time{color:#9eabc0}html[data-admin-theme=dark] .notification-category,html[data-admin-theme=dark] .notification-state-label{color:#aeb9ca}html[data-admin-theme=dark] .notification-priority{color:#ffb5ba;background:#43232a}html[data-admin-theme=dark] .notification-dismiss:hover{color:#fff;background:#303a4b}html[data-admin-theme=dark] .notification-empty-icon{color:#aeb9ca;background:#252e3d}html[data-admin-theme=dark] .notification-inline-error{color:#ffb7ba;background:#2b2027;border-color:#63333b}html[data-admin-theme=dark] .notification-inline-error button{color:#ffb7ba}html[data-admin-theme=dark] .notification-skeleton-row{border-color:#303a4b}html[data-admin-theme=dark] .notification-skeleton-row :is(i,span,b){background:linear-gradient(90deg,#27303e 25%,#333e50 50%,#27303e 75%) 0 0/220% 100%}@media (width<=760px){.admin-topbar{grid-template-columns:42px minmax(0,1fr) 44px}.admin-notification-bell{margin-left:0}.notification-drawer{width:100vw;padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:no-preference){.notification-drawer-layer:not(.is-closing) .notification-drawer-backdrop{animation:.2s ease-out both notification-backdrop-in}.notification-drawer-layer:not(.is-closing) .notification-drawer{animation:.24s cubic-bezier(.2,.75,.25,1) both notification-drawer-in}.notification-drawer-layer.is-closing .notification-drawer-backdrop{animation:.2s ease-in both notification-backdrop-out}.notification-drawer-layer.is-closing .notification-drawer{animation:.2s ease-in both notification-drawer-out}@keyframes notification-drawer-in{0%{opacity:.65;transform:translate(44px)}}@keyframes notification-drawer-out{to{opacity:0;transform:translate(32px)}}@keyframes notification-backdrop-in{0%{opacity:0}}@keyframes notification-backdrop-out{to{opacity:0}}@keyframes notification-shimmer{to{background-position:-220% 0}}@keyframes notification-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.notification-item,.notification-chevron,.notification-dismiss,.notification-close{transition:none}.notification-skeleton-row :is(i,span,b),.notification-spinner{animation:none}}.page{gap:26px;width:100%;margin:0 auto;padding:34px 38px 56px;display:grid}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-action-bar{justify-content:flex-end;align-items:center;gap:12px;min-height:0;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.page-header h1{margin:0;font-size:clamp(30px,2.25vw,42px);line-height:1.08}.page-header p{color:#657593;margin:12px 0 0;font-size:19px}.primary-button,.secondary-button,.danger-button{color:#fff;white-space:nowrap;background:#b11417;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:17px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-button:hover{color:#fff;background:#b11417;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff38}.primary-button:disabled{cursor:not-allowed;opacity:.65}.secondary-button{color:#657593;background:#fff;border:1px solid #dfe5ee}.danger-button{color:#fff;background:#b11417;border:1px solid #b1141738;box-shadow:0 12px 24px #b1141729}.danger-button:hover{color:#fff;background:#931114;transform:translateY(-1px);box-shadow:0 14px 28px #b1141738}.danger-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.secondary-button:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 18px #11182714}.secondary-button:disabled{color:#939dad;cursor:not-allowed;opacity:1;box-shadow:none;background:#f1f3f6;border-color:#e3e8ef;transform:none}.secondary-button:disabled:hover{box-shadow:none;background:#f1f3f6;transform:none}.metric-grid{gap:20px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card,.panel,.search-panel,.table-card,.placeholder-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;animation:.22s ease-out both card-in;box-shadow:0 1px 3px #1118270f}.metric-card{align-content:center;gap:12px;min-height:154px;padding:26px;display:grid}.metric-grid:not(.simple) .metric-card,.metric-card.tone-blue,.metric-card.tone-green,.metric-card.tone-red,.metric-card.tone-amber{background:linear-gradient(135deg,#fff,#fff7f8)}.metric-top{justify-content:space-between;align-items:flex-start;min-height:54px;display:flex}.metric-icon{width:54px;height:54px;color:var(--brand-red);background:#b1141717;border-radius:15px;place-items:center;display:grid}.tone-green .metric-icon{color:var(--brand-red);background:#b1141717}.tone-red .metric-icon{color:#b11417;background:#b114171f}.tone-amber .metric-icon{color:var(--brand-red);background:#b1141717}.metric-card>span,.metric-card small{color:#657593;font-size:16px}.metric-card strong{color:#1f2136;font-size:34px;line-height:1}.metric-card.tone-blue strong,.metric-card.tone-blue .metric-trend,.metric-card.tone-green strong,.metric-card.tone-green .metric-trend{color:var(--brand-black)}.metric-card.tone-red strong,.metric-card.tone-red .metric-trend{color:#b11417}.metric-card.tone-amber strong,.metric-card.tone-amber .metric-trend{color:var(--brand-black)}.metric-trend{color:var(--brand-red);font-size:15px;font-weight:850}.chart-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.panel{padding:28px}.panel h2{margin:0 0 22px;font-size:24px}.chart{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:260px;display:grid}.axis-label{color:#657593;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.y-axis-label{writing-mode:vertical-rl;align-self:center;transform:rotate(180deg)}.x-axis-label,.horizontal-x-axis-label,.donut-axis-label{text-align:center}.chart-grid-wrap{grid-column:2;gap:10px;width:100%;min-width:0;display:grid}.chart-plot-with-axis{grid-template-rows:minmax(0,auto) auto;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;width:100%;min-width:0;display:grid}.chart-y-ticks{color:#657593;text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;height:220px;padding:0;font-size:12px;font-weight:800;display:flex}.chart-x-ticks{color:#657593;text-align:center;grid-column:2;gap:8px;font-size:12px;font-weight:800;display:grid}.chart-x-ticks span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-empty{color:#657593;background:#f8fafc;border:1px dashed #dfe5ee;border-radius:16px;place-items:center;min-height:260px;font-weight:800;display:grid}.chart-grid{background:linear-gradient(90deg,#8da0bd 0 2px,#0000 2px) 0 100%/100% 100% no-repeat,linear-gradient(0deg,#8da0bd 0 2px,#0000 2px) 0 100%/100% 100% no-repeat,repeating-linear-gradient(#0000 75.2%,#edf1f6 75.7%,#0000 76%,#0000) 0 0/100% 100%;border-bottom:2px solid #8da0bd;border-left:2px solid #8da0bd;grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;width:100%;min-width:0;height:220px;padding:20px 14px 0;display:grid}.bar-column{color:#657593;text-align:center;outline:0;grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid;position:relative}.bar-fill{transform-origin:bottom;background:#b11417;border-radius:12px 12px 0 0;width:100%;transition:opacity .14s,transform .14s,box-shadow .14s;animation:.42s cubic-bezier(.2,.85,.25,1) both bar-rise}.bar-column:hover .bar-fill,.bar-column:focus-visible .bar-fill{opacity:.82;transform:scaleY(1.02);box-shadow:0 10px 20px #b1141724}.chart-tooltip{z-index:4;color:#fff;opacity:0;pointer-events:none;background:#1f2136;border-radius:10px;min-width:max-content;padding:7px 10px;font-size:12px;font-weight:850;transition:opacity .14s,transform .14s;position:absolute;top:-14px;left:50%;transform:translate(-50%,-4px)}.bar-column:hover .chart-tooltip,.bar-column:focus-visible .chart-tooltip,.horizontal-row:hover .chart-tooltip,.horizontal-row:focus-visible .chart-tooltip{opacity:1;transform:translate(-50%,-10px)}.line-chart{width:100%;min-width:0}.line-chart svg{width:100%;min-width:0;height:auto;min-height:300px;display:block;overflow:hidden}.line-point-marker{fill:#fff}.chart-tick-label{fill:#657593;font-size:13px;font-weight:800}.chart-axis-title{fill:#657593;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.chart-rule{stroke:#dfe5ee;stroke-dasharray:6 8}.chart-axis-line{stroke:#8da0bd;stroke-width:2.5px;vector-effect:non-scaling-stroke}.line-point-guide{opacity:0;stroke:#8da0bd;stroke-dasharray:4 7;stroke-width:1.5px;transform-origin:50%;vector-effect:non-scaling-stroke;transition:opacity .14s}.line-point{cursor:default;outline:0}.line-tooltip{opacity:0;pointer-events:none;transition:opacity .14s}.line-point:hover .line-tooltip,.line-point:focus-visible .line-tooltip{opacity:1}.line-point:hover .line-point-guide,.line-point:focus-visible .line-point-guide{opacity:.8}.line-point circle{transition:r .14s,filter .14s}.line-point:hover circle,.line-point:focus-visible circle{r:8px;filter:drop-shadow(0 6px 10px #1f21362e)}.line-tooltip rect{fill:#1f2136}.line-tooltip text{fill:#fff;font-size:13px;font-weight:850}.donut-wrap{align-content:center;justify-items:center;gap:34px;width:100%;min-height:340px;display:grid}.donut-chart{background:conic-gradient(var(--brand-red) 0 72%, var(--admin-blue) 72% 91%, var(--admin-amber) 91% 100%);border-radius:50%;outline:0;width:260px;height:260px;transition:filter .16s,transform .16s;animation:.36s cubic-bezier(.2,.85,.25,1) both chart-pop;position:relative}.donut-chart:hover,.donut-chart:focus-visible{filter:saturate(1.08)drop-shadow(0 16px 28px #1f21361f);transform:translateY(-2px)}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:58px}.donut-tooltip{z-index:3;color:#fff;opacity:0;pointer-events:none;text-align:center;background:#1f2136;border-radius:12px;width:min(260px,80vw);padding:9px 12px;font-size:12px;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.donut-chart:hover .donut-tooltip,.donut-chart:focus-visible .donut-tooltip{opacity:1;transform:translate(-50%,-50%)scale(1)}.donut-legend{flex-wrap:wrap;gap:28px;display:flex}.donut-legend span{color:#657593;border-radius:10px;outline:0;grid-template-columns:auto 1fr;gap:4px 10px;padding:4px;transition:background .14s,transform .14s;display:grid}.donut-legend span:hover,.donut-legend span:focus-visible{background:#f6f8fb;transform:translateY(-1px)}.donut-legend strong{color:#1f2136;grid-column:2}.dot{border-radius:50%;width:15px;height:15px;margin-top:5px}.dot.red{background:#b11417}.dot.blue{background:var(--admin-blue)}.dot.amber{background:var(--admin-amber)}.search-panel{z-index:20;gap:20px;padding:28px;display:grid;position:relative;overflow:visible}.inline-state{color:#657593;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:16px 18px;font-weight:700}.inline-state.error{color:var(--brand-red);background:#fff1f3;border-color:#ffc7d0}.admin-modal-layer{z-index:100;place-items:center;padding:28px;animation:.18s ease-out modal-layer-in;display:grid;position:fixed;inset:0}.admin-modal-backdrop{background:#1f21367a;border:0;animation:.18s ease-out modal-backdrop-in;position:absolute;inset:0}.admin-modal{z-index:1;background:#fff;border:1px solid #dfe5ee;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(860px,100vh - 56px);animation:.22s cubic-bezier(.2,.85,.25,1) modal-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #11182747}.garage-subscription-modal{width:min(1040px,100%)}.session-warning-layer{z-index:6000}.session-warning-modal{grid-template-rows:auto auto;width:min(520px,100%)}.session-warning-copy{color:#657593;margin:0;font-size:16px;font-weight:750;line-height:1.5}.session-warning-modal .admin-modal-actions{margin-top:8px}.admin-inline-form{background:#f8fafc;border:1px solid #e6ebf3;border-radius:14px;gap:14px;margin-top:22px;padding:18px;display:grid}.package-defaults-form{gap:16px;display:grid}.package-matrix-wrap{background:#fff;border:1px solid #e6ebf3;border-radius:14px}.package-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.package-matrix th,.package-matrix td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;height:62px;padding:8px 14px}.package-matrix th:first-child,.package-matrix td:first-child{width:220px}.package-matrix thead th{z-index:1;color:#1f2136;background:#f8fafc;height:58px;position:sticky;top:0}.package-matrix thead th span{color:#657593;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.package-matrix thead th strong{color:#1f2136;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;display:block;overflow:hidden}.package-matrix tbody th{color:#1f2136;background:#fbfcfe;font-size:13px;font-weight:900;line-height:1.25}.package-matrix tbody tr:last-child th,.package-matrix tbody tr:last-child td{border-bottom:0}.package-matrix td{text-align:left}.package-matrix input,.admin-inline-form input{color:#1f2136;text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 14px;font-weight:800;transition:border-color .15s,box-shadow .15s,background .15s}.package-matrix input:focus,.admin-inline-form input:focus{background:#fff;border-color:#b11417;box-shadow:inset 0 0 0 1px #b114176b}.admin-help-copy{color:#657593;margin:0;font-size:13px;font-weight:750;line-height:1.45}.package-matrix-section th{color:#657593;letter-spacing:.04em;text-transform:uppercase;background:#f0f4fa;height:38px;padding:8px 14px;font-size:11px}.package-matrix .package-feature-cell{vertical-align:middle}.package-feature-cell .package-feature-switch{top:0}.package-feature-switch{justify-content:flex-start;align-items:center;width:46px;height:26px;margin:0;display:flex;position:relative}.package-feature-switch input{opacity:0;position:absolute;inset:0}.package-feature-switch i{background:#e8edf4;border-radius:999px;width:46px;height:26px;transition:background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #dfe5ee}.package-feature-switch i:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #1118272e}.package-feature-switch input:checked+i{background:#b11417;box-shadow:inset 0 0 0 1px #b11417}.package-feature-switch input:checked+i:after{transform:translate(20px)}.admin-modal-header{border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:26px 32px;display:flex}.admin-modal-header h2,.admin-modal-header p,.admin-form-section h3{margin:0}.admin-modal-header h2{font-size:30px}.admin-modal-header p{color:#657593;margin-top:6px;font-size:17px}.icon-button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:background .15s,border-color .15s,transform .15s;display:grid}.icon-button:hover{background:#f6f8fb;border-color:#cdd7e5;transform:translateY(-1px)}.admin-modal-form{gap:24px;min-height:0;padding:28px 32px 0;display:grid;overflow:auto}.admin-form-section{gap:16px;display:grid}.admin-form-section h3{font-size:21px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.admin-form-grid label{color:#1f2136;align-content:start;gap:8px;min-height:94px;font-size:15px;font-weight:800;display:grid}.admin-form-grid input{color:#1f2136;border:1px solid #dfe5ee;border-radius:14px;outline:0;width:100%;min-height:54px;padding:0 18px;transition:border-color .15s,box-shadow .15s,background .15s}.admin-form-grid input:focus{background:#fff;border-color:#b11417;box-shadow:inset 0 0 0 1px #b114176b}.admin-form-grid small,.field-hint{color:#657593;font-size:13px;font-weight:700}.admin-form-grid .field-invalid input{background:#fff8f9;border-color:#b11417}.admin-form-grid .field-invalid small{color:#b11417}.garage-login-type-picker{border:0;border-top:1px solid #e5e9f1;gap:12px;margin:2px 0 0;padding:20px 0 0;display:grid}.garage-login-type-picker legend{color:#1f2136;width:100%;margin:0 0 2px;padding:0;font-size:15px;font-weight:800}.garage-account-password-setup{border:0;border-top:1px solid #e5e9f1;gap:13px;margin:2px 0 0;padding:20px 0 0;display:grid}.garage-account-password-setup legend{color:#1f2136;width:100%;margin:0;padding:0;font-size:15px;font-weight:800}.garage-account-password-setup>p{color:#657593;margin:-5px 0 0;font-size:13px;font-weight:700;line-height:1.5}.garage-account-password-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.garage-account-password-options button{color:#657593;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:13px;gap:4px;min-width:0;padding:14px 15px;display:grid}.garage-account-password-options button:hover{border-color:#aab7cb}.garage-account-password-options button.selected{background:#fff7f7;border-color:#c66a6d;box-shadow:inset 0 0 0 1px #b1141724}.garage-account-password-options strong{color:#1f2136;font-size:14px}.garage-account-password-options span{font-size:12px;font-weight:700;line-height:1.4}.garage-account-password-field{background:#f8fafc;border:1px solid #e4e9f1;border-radius:14px;gap:7px;padding:15px;display:grid}.garage-account-password-field>small{color:#657593;font-size:12px;font-weight:700;line-height:1.45}.garage-login-type-picker>p{color:#657593;margin:-5px 0 0;font-size:13px;font-weight:700;line-height:1.5}.garage-login-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.garage-login-type-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:14px;gap:13px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.garage-login-type-card:hover{border-color:#aab7cb}.garage-login-type-card:focus-visible{outline-offset:2px;outline:3px solid #b1141733}.garage-login-type-card.selected.recommended{background:#f3fbf6;border-color:#27774d;box-shadow:inset 0 0 0 1px #27774d38}.garage-login-type-card.selected.shared{background:#fff9ed;border-color:#b97816;box-shadow:inset 0 0 0 1px #b9781638}.garage-login-type-icon{color:#27774d;background:#e5f5eb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.garage-login-type-card.shared .garage-login-type-icon{color:#9a5e0b;background:#fff0d5}.garage-login-type-copy{gap:4px;min-width:0;display:grid}.garage-login-type-copy strong{color:#1f2136;font-size:15px}.garage-login-type-copy small{color:#657593;font-size:13px;font-weight:650;line-height:1.45}.garage-login-type-badge{color:#216741;letter-spacing:.03em;text-transform:uppercase;background:#dff3e6;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:850}.garage-login-type-card.shared .garage-login-type-badge{color:#845006;background:#ffedc9}.garage-login-type-warning{color:#71470c;background:#fff8e9;border:1px solid #f0cf95;border-radius:12px;gap:4px;padding:13px 15px;font-size:13px;line-height:1.45;display:grid}@media (width<=640px){.garage-login-type-options,.garage-account-password-options{grid-template-columns:1fr}}html[data-admin-theme=dark] .garage-login-type-picker>p,html[data-admin-theme=dark] .garage-login-type-copy small{color:#aebbd0}html[data-admin-theme=dark] .garage-login-type-card{background:#171c26;border-color:#364255}html[data-admin-theme=dark] .garage-login-type-card:hover{border-color:#5b6a81}html[data-admin-theme=dark] .garage-login-type-card.selected.recommended{background:#172a22;border-color:#438d64;box-shadow:inset 0 0 0 1px #55aa7547}html[data-admin-theme=dark] .garage-login-type-card.selected.shared{background:#30281b;border-color:#c58b31;box-shadow:inset 0 0 0 1px #d8a64847}html[data-admin-theme=dark] .garage-login-type-icon{color:#7bd59a;background:#1e4530}html[data-admin-theme=dark] .garage-login-type-card.shared .garage-login-type-icon{color:#f0bd63;background:#4a391e}html[data-admin-theme=dark] .garage-login-type-badge{color:#9ee5b4;background:#245438}html[data-admin-theme=dark] .garage-login-type-card.shared .garage-login-type-badge{color:#ffd182;background:#5a421c}html[data-admin-theme=dark] .garage-login-type-warning{color:#f2d398;background:#302719;border-color:#765b2d}html[data-admin-theme=dark] :is(.garage-login-type-picker,.garage-account-password-setup){border-color:#303a4b}html[data-admin-theme=dark] .garage-account-password-setup legend,html[data-admin-theme=dark] .garage-account-password-options strong{color:#edf1f7}html[data-admin-theme=dark] .garage-account-password-setup>p,html[data-admin-theme=dark] .garage-account-password-options span,html[data-admin-theme=dark] .garage-account-password-field>small{color:#aebbd0}html[data-admin-theme=dark] .garage-account-password-options button{color:#aebbd0;background:#171c26;border-color:#364255}html[data-admin-theme=dark] .garage-account-password-options button.selected{background:#302027;border-color:#8c3e47}html[data-admin-theme=dark] .garage-account-password-field{background:#202735;border-color:#303a4b}.customer-terms-attestation{color:#1f2136;border:1px solid #dfe5ee;border-radius:14px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.customer-terms-attestation legend{padding:0 6px;font-size:15px;font-weight:850}.customer-terms-attestation p{color:#657593;margin:0;font-size:13px;font-weight:700;line-height:1.45}.customer-terms-attestation label{color:#1f2136;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:auto;font-size:14px;font-weight:750;line-height:1.4;display:grid}.customer-terms-attestation input[type=checkbox]{accent-color:#b11417;width:18px;min-height:18px;margin:1px 0 0}.customer-terms-attestation.field-invalid{background:#fff8f9;border-color:#b11417}.customer-terms-attestation small{color:#b11417;font-size:13px;font-weight:750}.password-row,.password-field-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.modal-error-alert,.modal-success-alert{border-radius:14px;padding:14px 16px;font-weight:800}.modal-error-alert{color:#b11417;background:#fff1f3;border:1px solid #ffc7d0}.modal-success-alert{border:1px solid var(--brand-black-muted);color:var(--brand-black);background:#f7f9fb}.admin-modal-actions{background:#fff;border-top:1px solid #e5e9f1;justify-content:flex-end;gap:14px;margin:4px -32px 0;padding:18px 32px;display:flex;position:sticky;bottom:0}.admin-drawer-layer{z-index:54;justify-content:flex-end;animation:.16s ease-out modal-layer-in;display:flex;position:fixed;inset:0}.admin-modal-layer{justify-content:center;align-items:center;padding:24px}.admin-drawer-backdrop{background:0 0;border:0;position:absolute;inset:0}.admin-drawer{z-index:1;width:min(860px,100vw);height:100%;box-shadow:none;background:#fff;border-left:1px solid #dfe5ee;grid-template-rows:auto minmax(0,1fr);animation:.23s cubic-bezier(.2,.85,.25,1) drawer-in;display:grid;position:relative}.admin-drawer-header{border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:26px 30px;display:flex}.admin-drawer-header h2,.admin-drawer-header p,.drawer-section h3,.compact-review-list p{margin:0}.admin-drawer-header h2{font-size:28px}.admin-drawer-header p{color:#657593;overflow-wrap:anywhere;margin-top:6px;font-weight:750}.admin-drawer-body{align-content:start;gap:18px;min-height:0;padding:24px 28px 34px;display:grid;overflow:auto}.drawer-section{background:#fff;border:1px solid #dfe5ee;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 1px 3px #1118270d}.customer-detail-drawer .drawer-section,.customer-detail-drawer .drawer-sticky-actions{box-shadow:none}.drawer-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.drawer-expand-button{color:#657593;white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:999px;min-height:34px;padding:0 13px;font-size:14px;font-weight:850;transition:background .14s,border-color .14s,color .14s}.drawer-expand-button:hover{color:#1f2136;background:#f6f8fb;border-color:#cbd5e1}.drawer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-drawer table{min-width:680px}.history-list,.compact-review-list,.compact-activity-list{gap:10px;display:grid}.history-list article,.compact-review-list article,.compact-activity-list article{background:#f8fafc;border-radius:14px;gap:6px;padding:14px;display:grid}.history-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.history-list article>div{gap:4px;min-width:0;display:grid}.history-list strong,.history-list small,.compact-review-list strong,.compact-review-list small,.compact-activity-list strong,.compact-activity-list small{display:block}.history-list small,.compact-review-list small,.compact-activity-list small,.drawer-empty{color:#657593;font-weight:700}.history-list time{color:#657593;white-space:nowrap;font-size:13px;font-weight:800}.drawer-empty{text-align:center;background:#f8fafc;border:1px dashed #dfe5ee;border-radius:14px;padding:18px}.addon-form-grid{align-items:start}.addon-form-grid .toggle-row{min-height:94px;padding-top:26px;margin:0!important}.detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.detail-stat,.detail-card{background:#fff;border:1px solid #dfe5ee;border-radius:16px}.detail-stat{gap:8px;padding:18px;display:grid}.detail-stat span,.detail-item span,.empty-detail,.compact-booking-list small{color:#657593}.detail-stat strong{font-size:22px}.detail-stat-blue{border-color:var(--admin-secondary-muted);background:#fff}.detail-stat-blue strong{color:var(--brand-black)}.detail-stat-green{border-color:var(--admin-secondary-muted);background:#fff}.detail-stat-green strong{color:var(--brand-black)}.detail-stat-red{background:#fff6f8;border-color:#ffc7d0}.detail-stat-red strong{color:#b11417}.detail-stat-amber{border-color:var(--admin-secondary-muted);background:#fff}.detail-stat-amber strong{color:var(--brand-black)}.detail-card{gap:18px;padding:22px;display:grid}.detail-card h3{margin:0;font-size:20px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 28px;display:grid}.detail-item{grid-template-columns:minmax(128px,.42fr) minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-width:0;display:grid}.detail-item strong{overflow-wrap:anywhere;line-height:1.25}.detail-item span{line-height:1.2}.admin-drawer .detail-grid{background:#fbfcfe;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:1fr;gap:0;overflow:hidden}.admin-drawer .detail-item{border-bottom:1px solid #edf1f6;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:13px 16px}.admin-drawer .detail-item:last-child{border-bottom:0}.admin-drawer .detail-item span,.admin-drawer .detail-item strong{align-self:start;min-width:0}.admin-drawer .detail-item span{padding-top:2px;line-height:1.25}.admin-drawer .detail-item strong{word-break:break-word;overflow-wrap:anywhere;line-height:1.25}.status-summary-row{flex-wrap:wrap;gap:12px;display:flex}.compact-booking-list{gap:10px;display:grid}.compact-booking-list article{background:#f8fafc;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:minmax(0,1.5fr) 118px 126px 92px;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-drawer .compact-booking-list article{grid-template-columns:minmax(0,1fr) 132px 124px 96px;gap:18px}.admin-drawer .compact-booking-list article>div{min-width:0}.admin-drawer .compact-booking-list article>div:nth-child(2){justify-self:start}.admin-drawer .compact-booking-list .status-badge{justify-self:center;width:112px}.compact-booking-list strong,.compact-booking-list small,.compact-booking-list span{display:block}.compact-booking-list .status-badge{justify-content:center;place-self:center;align-items:center;width:112px;min-height:34px;display:inline-flex}.compact-booking-list .money{text-align:right;justify-self:end}.empty-detail{margin:0}.search-field{color:#657593;border:1px solid #dfe5ee;border-radius:14px;align-items:center;gap:18px;min-height:56px;padding:0 18px;display:flex}.search-field input{color:#1f2136;border:0;outline:0;width:100%;font-size:16px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;display:flex}.filter-group{flex:0 auto;gap:8px;display:grid}.filter-group-sort{min-width:220px;margin-left:auto}.filter-group>span{color:#657593;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.filter-group>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-group-sort>div{display:block}.filter-group-sort .custom-select{width:100%}.filter-group-sort .custom-select-trigger{min-height:42px}.filter-group-sort .filter-select{width:100%}.filter-chip{color:#657593;background:#fff;border:1px solid #e0e6ef;border-radius:999px;min-height:42px;padding:0 18px;font-size:15px;font-weight:900;transition:background .14s,border-color .14s,color .14s,transform .14s}.filter-chip:hover{background:#f8fafc;border-color:#cdd7e5;transform:translateY(-1px)}.filter-chip.active{color:#fff;background:#b11417;border-color:#b11417}.filter-chip-blue.active,.filter-chip-green.active,.filter-chip-amber.active{background:var(--brand-red-soft);border-color:var(--brand-red);color:var(--brand-red)}.filter-chip-neutral.active{color:#56657a;background:#eef2f7;border-color:#9aa8bd}.filter-chip-red.active{border-color:var(--brand-red);color:var(--brand-red);background:#ffe8eb}.filter-select{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:13px;outline:0;min-width:190px;min-height:42px;padding:0 42px 0 14px;font-weight:850}.filter-select:focus,.filter-select:hover{background:#f8fafc;border-color:#cdd7e5}.custom-select{min-width:0;position:relative}.custom-select.wide-select,.invoice-filter-row .custom-select{min-width:220px}.custom-select-trigger{color:#1f2136;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:13px;outline:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-weight:850;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.custom-select-trigger:hover,.custom-select-trigger:focus{background:#f8fafc;border-color:#cdd7e5}.admin-form-grid .custom-select-trigger{border-radius:14px;min-height:54px;padding:0 18px}.custom-select-trigger span,.custom-select-option span{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.custom-select-menu{z-index:12000;box-sizing:border-box;transform-origin:top;background:#fff;border:1px solid #dfe5ee;border-radius:14px;gap:4px;width:max-content;min-width:0;max-width:min(320px,100vw - 32px);max-height:280px;padding:8px;animation:.15s cubic-bezier(.2,.85,.25,1) select-menu-in;display:grid;position:absolute;overflow-y:auto;box-shadow:0 18px 45px #1f21362e}.date-picker{gap:6px;min-width:0;display:grid}.date-picker-label{color:#657593;font-size:12px;font-weight:900}.date-picker-trigger{color:#1f2136;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:850;display:inline-flex}.date-picker-trigger:hover,.date-picker-trigger:focus{background:#fff;border-color:#b11417;outline:0;box-shadow:inset 0 0 0 1px #b114176b}.admin-form-grid .date-picker-trigger{min-height:54px}.date-picker-menu{z-index:12010;color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 24px 60px #1f213638}.date-picker-menu header,.date-picker-menu footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.date-picker-menu header button,.date-picker-menu footer button{color:#657593;background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.date-picker-menu header strong{text-align:center;flex:1;font-size:16px}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.date-picker-weekdays span{color:#657593;text-align:center;font-size:12px;font-weight:900}.date-picker-grid button{aspect-ratio:1;color:#1f2136;background:0 0;border:0;border-radius:10px;font-weight:850}.date-picker-grid button:hover{background:#f1f4f9}.date-picker-grid button.muted{color:#a6b0c2}.date-picker-grid button.selected{color:#fff;background:#b11417}.custom-select-menu.open-bottom{transform-origin:top}.custom-select-menu.open-top{transform-origin:bottom}.custom-select-option{color:#1f2136;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:800;transition:background .12s,color .12s;display:grid}.custom-select-option span{text-overflow:ellipsis;overflow:hidden}.custom-select-option:hover,.custom-select-option.selected{background:#f1f4f9}.table-card{z-index:1;max-width:100%;position:relative;overflow:hidden}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1240px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e9f1;padding:20px 26px;font-size:16px}th{z-index:2;color:#657593;background:#f4f6fb;font-weight:700;position:sticky;top:0}tbody tr{transition:background .14s,transform .14s}tbody tr:hover{background:#f8fafc}.table-empty{color:#657593;text-align:center;height:96px;font-weight:800}td strong,td small{display:block}.icon-text{align-items:center;gap:10px;margin:4px 0;display:flex}.money{color:var(--brand-black);font-weight:800}.stars,.rating-row b{color:var(--brand-red)}.status-badge{color:#657593;white-space:nowrap;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-weight:800;line-height:1;display:inline-flex}.status-badge.tone-blue,.status-badge.tone-green{background:var(--admin-secondary-soft);color:var(--brand-black)}.status-badge.tone-red{color:var(--brand-red);background:#ffe8eb}.status-badge.tone-amber{background:var(--brand-red-soft);color:var(--brand-red)}.promotion-request-row{color:#657593;background:#fff;border:1px solid #e5e9f1;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;font-size:13px;font-weight:800;display:flex}.promotion-request-row.active{color:var(--brand-black)}.promotion-request-row.pending>span{color:#a66000;margin-right:auto}.promotion-request-row button{color:#087f43;cursor:pointer;background:#edfbf3;border:1px solid #b9d9c7;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;transition:background .14s,border-color .14s,transform .14s}.promotion-request-row button:hover{border-color:var(--brand-black-muted);background:var(--brand-black-soft);transform:translateY(-1px)}.promotion-request-row button.reject{color:#b42335;background:#fff1f3;border-color:#f2c5cc}.promotion-request-row button.reject:hover{border-color:var(--brand-red-muted);background:#ffe7eb}.promotion-management-panel{background:#fff;border:1px solid #e2e7ef;border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 12px 30px #1118270f}.promotion-management-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.promotion-management-heading span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.promotion-management-heading h2,.promotion-management-heading p{margin:0}.promotion-management-heading h2{margin-top:4px}.promotion-management-heading p{color:#657593;margin-top:6px;font-weight:650}.promotion-management-list{gap:10px;display:grid}.promotion-management-list>article{background:#fafbfe;border:1px solid #e5e9f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 16px;display:grid}.promotion-management-list article>div:first-child{gap:4px;min-width:0;display:grid}.promotion-management-list article>div:first-child span{color:#657593;font-size:13px;font-weight:700}.promotion-management-actions{gap:8px;min-width:310px;display:grid}.promotion-management-empty{color:#657593;text-align:center;border:1px dashed #d7dee9;border-radius:14px;margin:0;padding:22px;font-weight:750}.approval-history-panel{margin-top:24px}.approval-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approval-history-grid>div{background:#fbfcfe;border:1px solid #e5e9f1;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.approval-history-grid h3{color:#1f2136;margin:0 0 4px;font-size:18px}.approval-history-grid article{background:#fff;border:1px solid #e8edf4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.approval-history-grid article span{gap:3px;min-width:0;display:grid}.approval-history-grid article small{color:#657593;font-weight:800}.admin-visibility-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-visibility-badges>span:not(.status-badge){color:#657593;font-weight:750}.admin-breadcrumbs{color:#657593;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.admin-breadcrumbs a{color:#b11417}.dashboard-queue-panel,.dashboard-queue-card,.dashboard-insight-row,.dashboard-garage-review-list button{background:#fff;border:1px solid #e2e7ef;box-shadow:0 12px 30px #1118270f}.dashboard-queue-panel{border-radius:18px;gap:18px;padding:22px;display:grid}.dashboard-queue-panel>div:first-child span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-queue-panel h2{margin:4px 0 0;font-size:28px}.dashboard-queue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-queue-card{color:#1f2136;text-align:left;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:118px;padding:18px;display:grid}.dashboard-queue-card svg{width:22px;height:22px}.dashboard-queue-card span{color:#657593;font-weight:800}.dashboard-queue-card strong{font-size:32px;line-height:1}.dashboard-queue-card.red,.dashboard-queue-card.amber,.dashboard-queue-card.blue,.dashboard-queue-card.green,.dashboard-queue-card.neutral{background:linear-gradient(90deg,#b1141717,#0000 3px),#fff}.dashboard-queue-card svg,.dashboard-queue-card strong{color:var(--brand-red)}.dashboard-insight-grid,.dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr)}.dashboard-mini-list,.dashboard-activity-list,.dashboard-garage-review-list{gap:10px;display:grid}.dashboard-insight-row,.dashboard-garage-review-list button{min-height:54px;box-shadow:none;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dashboard-insight-row>span,.dashboard-garage-review-list small,.dashboard-activity-list span{color:#657593;font-size:13px;font-weight:800}.dashboard-activity-list article{background:#f8fafc;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.dashboard-garage-review-list button{text-align:left}.dashboard-garage-review-list button>span{gap:3px;display:grid}.garage-profile-hero,.admin-surface{background:#fff;border:1px solid #e2e7ef;border-radius:18px;box-shadow:0 12px 30px #1118270f}.garage-profile-hero{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.garage-profile-hero span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.garage-profile-hero h2,.garage-profile-hero p,.admin-surface h3{margin:0}.garage-profile-hero h2{margin-top:4px;font-size:30px}.garage-profile-hero p{color:#657593;margin-top:6px;font-weight:750}.garage-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-tabs{border-bottom:1px solid #e2e7ef;gap:8px;display:flex;overflow-x:auto}.admin-tabs :is(a,button){color:#657593;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;padding:0 16px;font-weight:850;display:inline-flex}.admin-tabs :is(a,button).active{color:#b11417;background:#fff;border-color:#e2e7ef}.garage-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-surface{gap:18px;padding:22px;display:grid}.admin-surface.span-two{grid-column:1/-1}.admin-surface>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-surface>header h3{font-size:21px}.admin-surface>header small{color:#657593;font-weight:800}.admin-surface>header button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:38px;padding:0 14px;font-weight:850}.garage-settings-surface{gap:24px}.garage-settings-surface>header>div:first-child{min-width:0}.garage-settings-surface>header h3{margin-top:3px}.garage-settings-surface>header p{color:#657593;max-width:720px;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.5}.garage-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.garage-settings-summary article{background:#f9fafc;border:1px solid #e1e7ef;border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid}.garage-settings-summary span,.garage-settings-summary small{color:#6b7a92;font-size:12px;font-weight:800}.garage-settings-summary strong{overflow-wrap:anywhere;color:#202437;font-size:16px;line-height:1.3}.garage-settings-summary small{line-height:1.45}.garage-settings-panels{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.garage-settings-panel{background:#fff;border:1px solid #e1e7ef;border-radius:15px;min-width:0;padding:18px}.garage-settings-panel h4,.garage-settings-panel p{margin:0}.garage-settings-panel h4{color:#24293a;font-size:17px}.garage-settings-panel p{color:#687890;margin-top:6px;font-size:13px;font-weight:700;line-height:1.45}.garage-settings-panel .detail-grid{margin-top:17px}.garage-delete-panel{background:#fff9f9;border-color:#b1141747;justify-content:space-between;align-items:center;gap:18px;display:flex}.garage-delete-panel>div{min-width:0}.garage-delete-panel h4{color:#8f161a}.garage-delete-panel .danger-button{flex:none;min-height:44px;padding:0 17px;font-size:14px}.garage-settings-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.garage-settings-feature-list>div{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.garage-settings-feature-list span{color:#354257;font-size:13px;font-weight:850}.garage-settings-feature-list strong{font-size:12px}.garage-settings-feature-list small{color:#718098;font-size:11px;font-weight:700;line-height:1.35}.garage-settings-feature-list .enabled{background:#f5fbf7;border-color:#cde7d7}.garage-settings-feature-list .enabled strong{color:#287048}.garage-settings-feature-list .disabled strong{color:#7b899f}@media (width<=1180px){.garage-settings-summary,.garage-settings-panels{grid-template-columns:1fr}}@media (width<=760px){.garage-settings-surface>header{flex-direction:column;align-items:flex-start}.garage-settings-surface .garage-profile-actions{width:100%}.garage-settings-surface .garage-profile-actions button{flex:1}.garage-settings-feature-list{grid-template-columns:1fr}.garage-delete-panel{flex-direction:column;align-items:flex-start}}.admin-mobile-navigation-backdrop,.admin-mobile-navigation-header,.admin-mobile-menu-button,.admin-mobile-bottom-navigation{display:none}@media (width<=760px){body{overflow:hidden}.admin-layout{grid-template-columns:minmax(0,1fr);width:100dvw;height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-workspace{min-height:0;overflow:hidden}.admin-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.admin-sidebar{z-index:5200;visibility:hidden;pointer-events:none;width:min(340px,100vw - 28px);height:100dvh;min-height:0;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 12px));box-shadow:18px 0 50px #0c101c3d}.admin-mobile-navigation-open .admin-sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.admin-mobile-navigation-backdrop{z-index:5100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#0c101c7a;border:0;padding:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.admin-mobile-navigation-open .admin-mobile-navigation-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.admin-mobile-navigation-header{min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 10px 18px;background:#fff;border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-mobile-navigation-header strong{color:#1f2136;font-size:15px;font-weight:850}.admin-mobile-navigation-header button,.admin-mobile-menu-button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:13px;place-items:center;width:42px;min-height:42px;padding:0;display:inline-grid}.admin-brand{padding:18px 16px}.admin-nav{gap:18px;padding:18px 14px;display:flex;overflow:hidden auto}.admin-nav a{flex:none;min-height:48px;padding:0 16px}.admin-topbar{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.admin-topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.admin-topbar p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.admin-topbar-meta{display:none}.admin-mobile-menu-button{display:inline-grid}.page{padding:20px 16px calc(102px + env(safe-area-inset-bottom))}.admin-mobile-bottom-navigation{z-index:5000;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e1e6ef;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1f213614}.admin-mobile-bottom-navigation a,.admin-mobile-bottom-navigation button{color:#71809b;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;border-radius:13px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;font-size:10px;font-weight:800;line-height:1.05;text-decoration:none;display:grid}.admin-mobile-bottom-navigation a.active,.admin-mobile-bottom-navigation button.active{color:#b11417;background:#fff0f2}:is(body:has(.admin-drawer),body:has(.admin-modal)){overflow:hidden}:is(body:has(.admin-drawer) .admin-mobile-bottom-navigation,body:has(.admin-modal) .admin-mobile-bottom-navigation){visibility:hidden;pointer-events:none}}.compact-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.compact-action-row button,.admin-surface>header .compact-action-row button{align-items:center;gap:7px;display:inline-flex}.garage-account-surface{align-content:start;min-height:100%}.garage-recent-bookings-surface{grid-template-rows:auto minmax(0,1fr);min-height:100%}.garage-recent-bookings-surface .compact-booking-list{align-content:start;align-self:start}.garage-empty-bookings{color:#657593;text-align:center;background:linear-gradient(135deg,#fbfcfe,#f5f7fb);border:1px dashed #dbe3ef;border-radius:14px;place-content:center;justify-items:center;gap:14px;min-height:220px;padding:28px;display:grid}.garage-empty-bookings-icon{color:#b11417;background:#fbe8e9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.garage-empty-bookings strong{color:#202238;margin-bottom:5px;font-size:16px;display:block}.garage-empty-bookings p{max-width:300px;margin:0;line-height:1.5}.garage-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.garage-account-grid .detail-item{background:#fbfcfe;border:1px solid #edf1f6;border-radius:12px;grid-template-columns:1fr;align-content:center;gap:7px;min-height:82px;padding:13px 14px;display:grid}.garage-account-grid .detail-item:nth-child(7),.garage-account-grid .detail-item:nth-child(8){grid-column:1/-1}.garage-account-grid .detail-item span{color:#657593;font-size:13px;font-weight:850}.garage-account-grid .detail-item strong{color:#202238;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:15px;line-height:1.28}.garage-team-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.garage-team-intro .surface-heading{align-items:flex-start}.garage-team-intro .surface-heading>div{gap:5px;display:grid}.garage-team-intro .surface-heading h3,.garage-team-intro .surface-heading p{margin:0}.garage-team-intro .surface-heading p{color:#657593;max-width:560px;font-size:13px;line-height:1.55}.garage-account-create-modal{width:min(860px,100%)}.garage-account-create-form{gap:20px}.garage-team-empty{color:#708099;background:#fbfcfe;border:1px dashed #d9e0e9;border-radius:14px;align-items:center;gap:13px;min-height:104px;padding:18px;display:flex}.garage-team-empty>svg{color:#8491a5;flex:none}.garage-team-empty>div{flex:auto;gap:3px;display:grid}.garage-team-empty strong{color:#303a50;font-size:14px}.garage-team-empty span{font-size:12px;font-weight:700;line-height:1.45}.garage-account-security-summary{color:#397054;background:#f5faf7;border:1px solid #dfe7e2;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.garage-account-security-summary>div{gap:3px;display:grid}.garage-account-security-summary strong{color:#28553f;font-size:14px}.garage-account-security-summary span{color:#587565;font-size:12px;font-weight:700;line-height:1.45}.garage-team-rows{gap:10px;display:grid}.garage-team-rows article{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.garage-team-rows article div{gap:4px;min-width:0;display:grid}.garage-team-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px!important;display:flex!important}.garage-team-row-actions .secondary-button{white-space:nowrap}.garage-team-rows strong{color:#1f2136;font-weight:900}.garage-team-rows span,.garage-team-rows small{color:#657593;text-overflow:ellipsis;font-weight:750;overflow:hidden}.garage-team-rows small{font-size:12px}.garage-billing-layout,.garage-activity-layout{gap:20px;display:grid}.billing-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.billing-summary-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;align-content:center;gap:10px;min-height:88px;padding:14px;display:grid;box-shadow:0 10px 24px #1118270d}.billing-summary-card>span{color:#657593;font-size:13px;font-weight:850}.billing-cycle-panel{grid-column:1/-1}.billing-cycle-panel>header{align-items:center}.billing-cycle-panel .primary-button{min-height:46px}.billing-risk-banner{background:#fff7f8;border-color:#ffd589;justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-risk-banner .danger-button,.billing-risk-banner .primary-button{border-radius:12px;flex:none;min-height:46px;padding:0 18px;font-size:15px}.billing-risk-banner.locked{background:#fff4f4;border-color:#f3b8bf}.billing-risk-banner h3,.billing-risk-banner p{margin:0}.billing-risk-banner p{color:#657593;margin-top:5px;font-weight:750}.invoice-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-timeline-surface{position:relative;overflow:visible}.activity-timeline-surface>header{z-index:2;position:relative}.activity-action-select .custom-select-menu{width:min(420px,100vw - 56px);max-width:min(420px,100vw - 56px)}.activity-action-select .custom-select-option{min-height:46px;padding-top:8px;padding-bottom:8px}.activity-action-select .custom-select-option span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.billing-external-section{gap:22px}.billing-external-header h2{color:#1f2136;margin:4px 0 0;font-size:24px}.billing-external-header p{color:#657593;max-width:760px;margin:7px 0 0;font-weight:750;line-height:1.5}.billing-external-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-external-hero>div{background:#f9fafc;border:1px solid #e1e7ef;border-radius:14px;gap:5px;min-width:0;padding:15px;display:grid}.billing-external-hero span,.billing-external-hero small{color:#6c7b94;font-size:12px;font-weight:800}.billing-external-hero strong{overflow-wrap:anywhere;color:#202437;font-size:16px}.billing-external-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,.8fr);gap:14px;display:grid}.billing-external-grid>article,.billing-external-grid>aside{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0;padding:17px}.billing-external-grid h3,.billing-external-grid p{margin:0}.billing-external-grid h3{color:#262b3d;font-size:16px}.billing-external-grid p{color:#687890;margin-top:8px;font-size:13px;font-weight:700;line-height:1.45}.billing-external-grid dl{gap:9px;margin:14px 0 0;display:grid}.billing-external-grid dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-external-grid dt{color:#6a7890;font-size:13px;font-weight:750}.billing-external-grid dd{color:#252b3c;text-align:right;margin:0;font-size:13px;font-weight:850}.billing-feature-list{gap:9px;margin-top:14px;display:grid}.billing-feature-list span{color:#344257;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.billing-feature-list svg{color:#b11417}.billing-external-grid>aside{background:linear-gradient(125deg,snow,#fff4f4);border-color:#f0d2d4;align-items:flex-start;gap:12px;display:flex}.billing-external-grid>aside>svg{color:#b11417;flex:none}.billing-external-grid>aside strong{color:#862126}@media (width<=1180px){.billing-external-hero,.billing-external-grid{grid-template-columns:1fr}}@media (width<=760px){.billing-external-header{flex-direction:column;align-items:flex-start}.billing-external-grid dl div{flex-direction:column;align-items:flex-start;gap:3px}.billing-external-grid dd{text-align:left}}.garage-account-grid.compact{margin-top:16px}.table-action-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.icon-table-button{color:#657593;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.icon-table-button:hover{color:#b11417;background:#fff5f5;border-color:#b1141747}.icon-table-button.danger:hover{color:#fff;background:#b11417}.admin-tooltip-trigger{justify-content:center;align-items:center;display:inline-flex}.admin-tooltip-trigger:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #b1141747}.admin-floating-tooltip{z-index:9999;color:#42516b;pointer-events:none;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e1eb;border-radius:10px;max-width:300px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.25;animation:.12s ease-out admin-tooltip-in;position:fixed;box-shadow:0 12px 28px #1f2a4429}.admin-floating-tooltip.top{transform:translateY(-100%)}.admin-floating-tooltip.bottom{transform:none}.admin-floating-tooltip:after{left:var(--tooltip-arrow-left,50%);content:"";background:#fff;border:solid #d9e1eb;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.admin-floating-tooltip.top:after{border-width:0 1px 1px 0;bottom:-4px}.admin-floating-tooltip.bottom:after{border-width:1px 0 0 1px;top:-4px}html[data-admin-theme=dark] .admin-floating-tooltip{color:#e7edf6;background:#252d3b;border-color:#465268;box-shadow:0 14px 34px #00000057}html[data-admin-theme=dark] .admin-floating-tooltip:after{background:#252d3b;border-color:#465268}@keyframes admin-tooltip-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.invoice-detail-layer{z-index:80}.invoice-detail-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 48px);max-height:calc(100vh - 64px);display:grid}.invoice-detail-modal .admin-modal-actions{flex-wrap:wrap;gap:14px;padding-right:48px}.invoice-detail-modal .admin-modal-actions>*{margin-left:0}.invoice-detail-body{gap:18px;min-height:0;padding:24px;display:grid;overflow:auto}.invoice-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.invoice-total-panel{background:#f8fafc;border:1px solid #e0e7f0;border-radius:14px;gap:10px;width:min(360px,100%);margin-left:auto;padding:14px;display:grid}.invoice-total-panel span{color:#657593;justify-content:space-between;align-items:center;display:flex}.invoice-total-panel span:last-child{color:#161a2d;font-size:18px}.invoice-audit-list{gap:10px;display:grid}.invoice-audit-list h3{margin:0}.invoice-audit-list article{background:#f8fafc;border:1px solid #e9edf5;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.invoice-audit-list small{color:#657593}.secondary-button.danger:hover{color:#fff;background:#b11417;border-color:#b11417}.compact-table-surface{gap:14px}.compact-admin-table{border:1px solid #e5e9f1;border-radius:14px;overflow-x:auto}.compact-admin-table table{border-collapse:collapse;width:100%;min-width:760px}.compact-admin-table th,.compact-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 16px}.compact-admin-table th{color:#657593;background:#f4f6fb;font-size:13px;font-weight:900}.compact-admin-table tr:last-child td{border-bottom:0}.compact-admin-table small{color:#657593;font-weight:750;display:block}.garage-activity-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.garage-reviews-layout,.garage-activity-layout{gap:20px;display:grid}.garage-reviews-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start}.garage-review-summary,.garage-review-panel,.garage-support-panel,.activity-timeline-surface{align-content:start}.garage-review-stat-grid{gap:10px;display:grid}.garage-review-stat-grid .detail-item{background:#fbfcfe;border:1px solid #edf1f6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(48px,auto);align-items:center;min-height:68px;padding:12px 14px}.garage-review-stat-grid .detail-item span{min-width:0}.garage-review-stat-grid .detail-item strong{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:48px}.review-policy-note{color:#657593;background:#f5f8fc;border:1px solid #dfe8f5;border-radius:13px;margin:4px 0 0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.garage-review-list,.garage-support-list{gap:12px;display:grid}.garage-review-list article{background:#fbfcfe;border:1px solid #edf1f6;border-radius:15px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;padding:15px;display:grid}.garage-review-main{gap:7px;min-width:0;display:grid}.garage-review-main p{color:#25283d;margin:0;line-height:1.45}.garage-review-main small{color:#657593;font-weight:750}.garage-review-actions{justify-items:end;gap:10px;display:grid}.garage-review-actions .table-action-button,.garage-review-actions .table-primary-action{width:100%}.garage-support-panel header,.activity-timeline-surface header,.garage-review-panel header{align-items:center}.garage-support-list button{color:#1f2136;text-align:left;background:#fbfcfe;border:1px solid #edf1f6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 15px;display:grid}.garage-support-list button:hover{background:#fff8f8;border-color:#b1141742;transform:translateY(-1px)}.garage-support-list span{gap:5px;min-width:0;display:grid}.garage-support-list small{color:#657593;font-weight:750}.garage-activity-timeline{gap:10px;display:grid}.garage-activity-timeline article{background:#fbfcfe;border:1px solid #edf1f6;border-radius:15px;grid-template-columns:118px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:14px;padding:14px 15px;display:grid}.garage-activity-timeline span{color:#b11417;text-transform:uppercase;font-size:12px;font-weight:900}.garage-activity-timeline small{color:#657593;text-align:right;font-weight:750}.garage-activity-timeline p{color:#657593;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.4}.admin-edit-drawer{width:min(760px,100vw - 32px)}.admin-garage-account-modal{z-index:1;grid-template-rows:auto minmax(0,1fr);width:min(880px,100vw - 32px);max-height:calc(100vh - 44px);display:grid;position:relative;overflow:hidden}.admin-garage-account-modal .admin-drawer-body{overflow-y:auto}.listing-edit-drawer{grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 32px)}.listing-drawer-tabs{background:#fff;border-bottom:1px solid #e4e8f0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 30px;display:grid}.listing-drawer-tabs button{color:#69758b;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:850}.listing-drawer-tabs button:hover{color:#343e54}.listing-drawer-tabs button.active{color:#b11417;border-bottom-color:#b11417}.admin-edit-form{padding-bottom:0}.drawer-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drawer-switch-row{background:#fff;border:1px solid #e5e9f1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:13px 14px;display:flex}.drawer-switch-row span{gap:3px;display:grid}.drawer-switch-row strong{color:#1f2136;font-weight:900}.drawer-switch-row small{color:#657593;font-weight:750}.drawer-switch-row input{opacity:0;position:absolute}.drawer-switch-row.toggle-row{display:grid;margin:0!important}.listing-cell-with-image{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;display:grid}.listing-table-thumb{object-fit:cover;color:#8391aa;background:#f3f6fb;border:1px solid #e3e8f1;border-radius:10px;width:62px;height:46px}.listing-table-thumb.empty{place-items:center;display:grid}.branding-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.branding-upload-grid label{background:#fbfcfe;border:1px solid #e3e8f1;border-radius:18px;align-content:start;gap:14px;padding:18px;font-weight:850;display:grid;overflow:hidden}.branding-upload-grid label>span{color:#1f2136;font-size:18px;font-weight:900}.branding-upload-grid img,.branding-upload-grid i{object-fit:contain;background:#f4f7fb;border:1px solid #e3e8f1;border-radius:14px;width:100%;height:180px;padding:16px}.branding-upload-grid i{color:#7a89a3;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.branding-upload-grid input{color:#657593;width:100%;min-height:52px;font:inherit;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:6px;font-weight:850}.branding-upload-grid input::file-selector-button{color:#1f2136;min-height:38px;font:inherit;cursor:pointer;background:#f1f4f9;border:0;border-radius:11px;margin-right:12px;padding:0 14px;font-weight:900}.branding-upload-grid input::file-selector-button:hover{background:#e9eef6}.drawer-sticky-actions{background:#fffffff5;margin:0 -26px;padding:16px 26px;position:sticky;bottom:0;box-shadow:0 -10px 22px #11182712}.admin-garage-account-modal .drawer-sticky-actions{margin:0 -28px;padding-left:28px;padding-right:28px}.full-width-field{gap:8px;margin-top:14px;display:grid}.full-width-field textarea{color:#1f2136;width:100%;font:inherit;resize:vertical;border:1px solid #dfe5ee;border-radius:14px;padding:13px 15px;font-weight:750}.listing-image-upload-panel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.listing-image-upload-panel label{color:#202238;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 15px;font-weight:900;display:flex}.listing-image-upload-panel label svg{color:#b11417}.listing-image-upload-panel label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-image-upload-panel input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.listing-image-upload-panel small{color:#657593;grid-column:1/-1;font-weight:800}.listing-image-editor{gap:12px;display:grid}.listing-image-editor article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:140px minmax(0,1fr) 96px 112px 48px;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #1118270a}.listing-image-editor img{object-fit:cover;background:#eef2f7;border-radius:10px;width:140px;height:96px}.listing-image-editor label{color:#657593;gap:8px;font-size:13px;font-weight:850;display:grid}.listing-image-editor input{color:#202238;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px;font-weight:800;transition:border-color .16s,box-shadow .16s,background .16s}.listing-image-editor input:focus{background:#fff;border-color:#b11417;box-shadow:inset 0 0 0 1px #b114176b}.listing-image-editor .radio-row{color:#202238;background:#f8fafc;border:1px solid #dfe5ee;border-radius:12px;justify-content:center;align-self:end;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.listing-image-editor .radio-row input{accent-color:#b11417;width:18px;height:18px;min-height:18px;padding:0}.listing-image-editor .icon-table-button{align-self:end}.customer-account-status{background:#f3fff8;border:1px solid #c8ead6;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.customer-account-status.disabled{background:#fff4f4;border-color:#f3b8bf}.customer-account-copy,.customer-account-actions{gap:5px;display:grid}.customer-account-copy>span,.customer-account-actions>span{color:#657593;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.customer-account-copy>strong{color:#102a1b;font-size:18px}.customer-account-status.disabled .customer-account-copy>strong{color:#8f1114}.customer-account-copy>small,.customer-account-actions>small{color:#657593;font-weight:750}.customer-account-actions{min-width:240px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;padding:0}.customer-account-action{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:42px;padding:0 14px;font-weight:850;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.customer-account-action:focus-visible{outline:none;box-shadow:0 0 0 4px #b1141729,0 12px 24px #b1141729}.customer-account-action:hover{transform:translateY(-1px)}.customer-account-action.danger{background:#b11417;box-shadow:0 12px 24px #b1141729}.customer-account-action.danger:hover{background:#8f1114}.customer-account-action.restore{background:var(--brand-black);box-shadow:0 12px 24px #2d2d2d29}.customer-account-action.restore:hover{background:#1f1f1f}.customer-account-action.restore:focus-visible{outline:none;box-shadow:0 0 0 4px #2d2d2d29,0 12px 24px #2d2d2d29}.network-map-layout{gap:20px;display:grid}.network-map-filterbar{background:#fff;border:1px solid #e2e7ef;border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #1118270f}.network-map-filter-header,.network-map-filter-main,.network-map-filter-groups{gap:14px;display:grid}.network-map-filter-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.network-map-filter-header h3,.network-map-filter-header p{margin:0}.network-map-filter-header h3{font-size:22px}.network-map-filter-header p{color:#657593;margin-top:5px;font-weight:750}.network-map-filter-main{grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);align-items:stretch}.network-map-filter-groups{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) repeat(3,minmax(190px,.8fr));align-items:stretch}.network-map-filter-card{background:#f7f9fc;border:1px solid #edf1f6;border-radius:16px;min-width:0;min-height:104px;padding:14px}.network-map-lead-filter{color:#1f2136;align-content:start;gap:8px;font-size:13px;font-weight:850;display:grid}.network-map-lead-filter>small{color:#657593;font-size:12px;font-weight:750;line-height:1.35}.network-map-toggle{color:#1f2136;cursor:pointer;align-items:center;gap:9px;min-height:36px;display:flex}.network-map-toggle input{accent-color:#b11417;width:18px;height:18px;margin:0}.network-map-filter-card .filter-group{min-width:0}.network-map-filter-card .filter-group>span,.network-map-select,.network-map-search-wrap>span,.network-map-radius-card>span{text-transform:none;letter-spacing:0}.network-map-search-wrap,.network-map-radius-card{color:#1f2136;align-content:start;gap:8px;font-size:13px;font-weight:850;display:grid}.network-map-search-wrap{background:#f7f9fc;border:1px solid #edf1f6;border-radius:16px;padding:14px}.network-map-search-wrap small,.network-map-radius-card small{color:#657593;font-size:12px;font-weight:750;line-height:1.35}.network-map-radius-card{background:#f7f9fc;border:1px solid #edf1f6;border-radius:16px;padding:14px}.network-map-select{color:#1f2136;gap:8px;font-size:13px;font-weight:850;display:grid}.network-map-search{color:#1f2136;border:1px solid #dfe5ee;border-radius:14px;min-height:48px;padding:0 14px;font-weight:800}.network-map-summary{grid-template-columns:repeat(5,minmax(130px,auto)) minmax(260px,1fr);align-items:center;gap:10px;display:grid}.network-map-summary-pill,.network-map-result-note{background:#fff;border:1px solid #e5e9f1;border-radius:14px;box-shadow:0 10px 24px #1118270d}.network-map-summary-pill{align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.network-map-summary-pill strong{color:#1f2136;font-size:28px;line-height:1}.network-map-summary-pill span,.network-map-result-note{color:#657593;font-size:13px;font-weight:850}.network-map-summary-pill.green,.network-map-summary-pill.blue,.network-map-summary-pill.amber,.network-map-summary-pill.red{background:#fff}.network-map-summary-pill.green strong{color:var(--map-active)}.network-map-summary-pill.blue strong{color:var(--brand-black)}.network-map-summary-pill.amber strong{color:var(--map-past-due)}.network-map-summary-pill.red strong{color:var(--brand-red)}.network-map-result-note{align-items:center;min-height:68px;padding:12px 16px;display:flex}.network-map-frame{min-width:0;position:relative}.network-map-radius{grid-template-columns:minmax(170px,1fr) 120px auto auto;align-items:center;gap:8px;display:grid}.network-map-radius.custom{grid-template-columns:minmax(170px,1fr) 120px 98px auto auto}.network-map-radius input{border:1px solid #dfe5ee;border-radius:12px;min-height:44px;padding:0 12px;font-weight:800}.network-map-radius button,.settings-reset-list button{color:#1f2136;background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-height:44px;font-weight:850}.network-map-radius button:hover,.settings-reset-list button:hover{color:#b11417;border-color:#b1141747}.confirm-action-layer{z-index:120}.confirm-action-modal{width:min(560px,100vw - 32px)}.confirm-action-modal .admin-modal-actions{gap:16px;padding-right:32px}.confirm-action-body{gap:18px;padding:24px 30px;display:grid}.confirm-action-body p{color:#2a2d42;margin:0;font-size:16px;font-weight:750;line-height:1.5}.confirm-action-facts{gap:10px;display:grid}.confirm-action-facts .detail-item{background:#fbfcfe;border:1px solid #edf1f6;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);align-items:center;min-height:64px;padding:12px 14px}.admin-state.compact{min-height:auto;padding:10px 14px}.settings-grid.useful{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.settings-console{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-menu{box-shadow:none;gap:8px;padding:10px;display:grid;position:sticky;top:24px}.settings-menu button{color:#657593;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px;font-weight:850;display:grid}.settings-menu button:hover,.settings-menu button.active{color:#1f2136;background:#f8fafc;border-color:#e5e9f1}.settings-menu button.active{color:#b11417;background:#fff6f6;border-color:#b1141738}.settings-menu span{gap:3px;display:grid}.settings-menu small{color:#657593;font-size:12px}.settings-content{min-width:0}.settings-section{gap:22px;padding:24px;display:grid}.settings-section>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.settings-section>header>svg{background:var(--brand-black-soft);width:54px;height:54px;color:var(--brand-black);border-radius:14px;padding:14px}.settings-section h2,.settings-section p{margin:0}.settings-section p{color:#657593;margin-top:5px;font-weight:750}.settings-theme-card{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:22px;display:flex}.settings-theme-card strong{color:#1f2136;font-size:18px;display:block}.settings-theme-card p{max-width:590px;margin-top:6px;line-height:1.45}.settings-theme-toggle{color:#52627f;text-align:left;background:#fff;border:1px solid #dbe2ec;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:204px;min-height:48px;padding:5px 7px 5px 14px;font-weight:850;display:grid}.settings-theme-toggle>i{background:#dfe6f0;border-radius:999px;width:36px;height:24px;transition:background .16s;position:relative}.settings-theme-toggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1f21362e}.settings-theme-toggle.active{color:#b11417;background:#fff7f7;border-color:#b1141759}.settings-theme-toggle.active>i{background:#b11417}.settings-theme-toggle.active>i:after{transform:translate(12px)}.settings-reset-list{gap:10px;display:grid}.settings-package-hero{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:22px;display:grid}.settings-package-hero h2,.settings-package-hero p{margin:0}.settings-package-hero h2{font-size:24px}.settings-package-hero p{color:#657593;margin-top:8px;font-weight:750;line-height:1.45}.settings-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-package-grid article{background:#fbfcfe;border:1px solid #edf1f6;border-radius:16px;gap:12px;padding:16px;display:grid}.settings-package-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-package-grid p{color:#657593;min-height:42px;font-size:14px;font-weight:750}.settings-package-grid article div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-package-grid article div span{background:#fff;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.settings-package-grid small{color:#657593;font-size:11px;font-weight:850;line-height:1.2}.settings-package-grid b{color:#1f2136;font-size:16px}.settings-access-search{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;display:grid}.settings-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-access-summary span{background:#fbfcfe;border:1px solid #edf1f6;border-radius:15px;align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}.settings-access-summary strong{color:#1f2136;font-size:24px;line-height:1}.settings-access-summary small{color:#657593;font-weight:850}.settings-access-search label{color:#657593;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.settings-access-search input{color:#1f2136;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.settings-access-search div{flex-wrap:wrap;gap:8px;display:inline-flex}.settings-access-search button{color:#657593;background:#fff;border:1px solid #dfe5ee;border-radius:999px;min-height:42px;padding:0 14px;font-weight:850}.settings-access-search button.active{color:#fff;background:#b11417;border-color:#b114173d}.settings-reset-results{gap:10px;display:grid}.settings-reset-results>article{color:#1f2136;text-align:left;background:#fbfcfe;border:1px solid #edf1f6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:70px;padding:14px;display:grid}.settings-reset-results>article:hover{background:#fff8f8;border-color:#b114173d}.settings-reset-status,.settings-reset-actions,.settings-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-reset-actions button{color:#1f2136;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.settings-reset-actions button:hover:not(:disabled){color:#b11417;border-color:#b1141752}.settings-reset-actions button:disabled{cursor:not-allowed;opacity:.48}.settings-reset-results>article>span{gap:4px;min-width:0;display:grid}.settings-reset-results>article>span small{color:#657593;text-overflow:ellipsis;font-weight:750;overflow:hidden}.settings-password-reset-layer{z-index:125}.settings-password-reset-modal{width:min(560px,100vw - 32px)}.settings-password-reset-modal .admin-modal-actions{margin:0;padding:20px 30px 26px}.settings-password-reset-body{gap:16px;padding:24px 30px;display:grid}.settings-password-reset-body p{color:#657593;margin:0;font-weight:750;line-height:1.45}.settings-password-reset-body label{color:#657593;gap:8px;font-size:13px;font-weight:900;display:grid}.settings-password-reset-body input{color:#1f2136;min-height:52px;font:inherit;border:1px solid #dfe5ee;border-radius:14px;outline:0;padding:0 14px;font-weight:850}.settings-password-reset-body input:focus{border-color:#b11417;box-shadow:inset 0 0 0 1px #b114176b}.settings-password-reset-body small{color:#b11417;font-weight:800}.settings-destructive-notice{color:#b11417;background:#fff8f8;border:1px solid #b1141738;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.settings-destructive-notice p{color:#52282d}.settings-admin-actions{min-width:220px}@media (width<=840px){.settings-reset-results>article{grid-template-columns:1fr}.settings-reset-actions button{flex:150px;justify-content:center}}.settings-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.settings-warning-banner{color:#7c5200;background:#fff7f8;border:1px solid #ffd28a;border-radius:14px;gap:4px;padding:14px 16px;font-weight:800;display:grid}.settings-warning-banner strong{color:#1f2136;font-size:17px}.settings-fieldset{background:#fbfcfe;border:1px solid #e5e9f1;border-radius:18px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.settings-fieldset h3{color:#1f2136;margin:0;font-size:18px;font-weight:900}.seo-hubs-page{gap:20px;width:100%;padding:34px 38px 56px;display:grid}.seo-hubs-header,.seo-hubs-list-panel>header,.seo-hub-editor-header,.seo-hub-editor-actions,.seo-hubs-list-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.seo-hubs-header h2,.seo-hub-editor h3,.seo-hubs-list-panel h3{color:#1f2136;margin:7px 0 0}.seo-hubs-header h2{font-size:clamp(28px,3vw,38px)}.seo-hubs-header p,.seo-hub-editor-header p,.seo-hubs-list-panel header p{color:#657593;max-width:700px;margin:7px 0 0;font-weight:700;line-height:1.5}.seo-hubs-header-actions,.seo-hub-editor-actions>div{align-items:center;gap:10px;display:flex}.seo-hubs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-hubs-metrics article{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e2e7ef;border-radius:18px;gap:3px;min-height:116px;padding:20px;display:grid;box-shadow:0 12px 28px #1118270d}.seo-hubs-metrics span,.seo-hubs-metrics small{color:#657593;font-size:13px;font-weight:850}.seo-hubs-metrics strong{color:#1f2136;font-size:31px;line-height:1.1}.seo-coverage-panel{background:linear-gradient(135deg,#fff,#fafbfe);border:1px solid #e2e7ef;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 12px 30px #1118270d}.seo-coverage-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.seo-coverage-panel h3{color:#1f2136;margin:7px 0 0;font-size:21px}.seo-coverage-panel p{color:#657593;max-width:760px;margin:7px 0 0;font-weight:700;line-height:1.5}.seo-coverage-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.seo-coverage-list>.seo-hubs-empty{grid-column:1/-1}.seo-coverage-item{background:#fff;border:1px solid #e1e6ef;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.seo-coverage-item>div{gap:3px;min-width:0;display:grid}.seo-coverage-item strong{color:#26344e;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.seo-coverage-item small{color:#657593;font-size:12px;font-weight:750}.seo-coverage-item em{color:#9b3e00;font-size:12px;font-style:normal;font-weight:800}.seo-coverage-item>.seo-coverage-actions{flex-wrap:wrap;grid-column:2/-1;gap:10px;padding-top:4px;display:flex}.seo-coverage-actions .text-button{color:#33435f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}.seo-coverage-actions .text-button:hover{color:#a20f18;background:#fff7f7;border-color:#c61b24;transform:translateY(-1px)}.seo-coverage-actions .text-button:focus-visible{outline-offset:2px;outline:3px solid #c61b2433}.seo-coverage-actions .text-button.danger{color:#b31921;background:#fff8f8;border-color:#f0c7c9}.seo-coverage-actions .text-button.danger:hover{background:#feecee;border-color:#b31921}.seo-hubs-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.seo-hubs-list-panel,.seo-hub-editor{background:#fff;border:1px solid #e2e7ef;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 30px #1118270f}.seo-hubs-list-panel>header>span{color:#52617a;background:#f0f3f8;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:13px;font-weight:900;display:inline-grid}.seo-hubs-list-tools{margin:20px 0 14px}.seo-hubs-search{color:#6b7a93;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:12px;flex:auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 12px;display:flex}.seo-hubs-search input{color:#26344e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.seo-hubs-status-filter{flex:0 0 142px}.seo-hubs-status-filter .custom-select-trigger{border-radius:12px;min-height:44px}.seo-hubs-list{scrollbar-color:#c61b24 #edf0f5;scrollbar-width:thin;gap:8px;min-height:220px;max-height:calc(100dvh - 390px);padding-right:3px;display:grid;overflow:auto}.seo-hubs-list::-webkit-scrollbar{width:9px}.seo-hubs-list::-webkit-scrollbar-track{background:#edf0f5;border-radius:999px}.seo-hubs-list::-webkit-scrollbar-thumb{background:#c61b24;border:2px solid #edf0f5;border-radius:999px}.seo-hubs-list::-webkit-scrollbar-thumb:hover{background:#a9141c}.seo-hub-list-item{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.seo-hub-list-item:hover,.seo-hub-list-item.active{background:#fff7f7;border-color:#b1141733}.seo-hub-list-item>button{color:#26344e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.seo-hub-list-item>button>span:last-child{gap:3px;min-width:0;display:grid}.seo-hub-list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-hub-list-item small{color:#657593;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.seo-hub-list-icon{color:#c61b24;background:#fdebed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.seo-hubs-empty{color:#657593;text-align:center;margin:0;padding:28px 12px;font-weight:750}.seo-hub-editor{gap:20px;display:grid}.seo-hub-editor-header{align-items:flex-start}.seo-hub-editor-header h3{font-size:25px}.seo-hub-cancel{color:#a91b22;background:#fff4f4;border-color:#efc5c8;flex:none;min-height:42px}.seo-hub-cancel:hover{color:#941017;background:#fee7e8;border-color:#bd1c25}.seo-hub-publication-toggle{color:#ad171f;background:#fff7f7;border-color:#f0c7c9}.seo-hub-publication-toggle:hover{color:#941017;background:#fee9ea;border-color:#bd1c25}.seo-hub-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-hub-location-fields label,.seo-hub-copy-fields label{color:#52617a;align-content:start;gap:7px;font-size:13px;font-weight:850;display:grid}.seo-hub-location-fields input,.seo-hub-copy-fields textarea{color:#26344e;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:11px 12px;font-weight:700}.seo-hub-location-fields input:focus,.seo-hub-copy-fields textarea:focus{border-color:#b1141780;outline:3px solid #b114171f}.seo-hub-location-fields .custom-select-trigger{border-radius:12px;min-height:44px}.seo-town-picker{position:relative}.seo-town-picker small{color:#657593;font-size:12px;font-weight:700}.seo-town-picker-results{z-index:12;background:#fff;border:1px solid #dfe5ee;border-radius:12px;max-height:240px;display:grid;position:absolute;top:74px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #202b3f2e}.seo-town-picker-results button{color:#26344e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:2px;padding:11px 12px;display:grid}.seo-town-picker-results button:last-child{border-bottom:0}.seo-town-picker-results button:hover,.seo-town-picker-results button:focus-visible{color:#a91b22;background:#fff4f4;outline:none}.seo-town-picker-results small{color:#657593}.seo-hub-garages{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:16px}.seo-hub-garages summary{color:#26344e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.seo-hub-garages summary::-webkit-details-marker{display:none}.seo-hub-garages summary>span{gap:3px;display:grid}.seo-hub-garages summary small{color:#657593;font-weight:700}.seo-hub-garages summary b{color:#52617a;background:#eef1f6;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.seo-hub-garage-tools{padding:0 16px 14px}.seo-hub-garages .seo-location-garage-list{margin:0 16px}.seo-hub-garages .settings-help-copy{color:#657593;padding:14px 16px 16px;display:block}.seo-hub-copy-fields{gap:14px;display:grid}.seo-hub-copy-fields textarea{resize:vertical;line-height:1.5}.seo-hub-editor-actions{border-top:1px solid #e8ebf0;padding-top:18px}.seo-confirmation-modal{width:min(550px,100vw - 32px)}.seo-confirmation-modal .admin-modal-header{align-items:flex-start}.seo-confirmation-modal .admin-modal-header h2{margin-top:7px}.seo-confirmation-modal .admin-modal-header p{color:#657593;max-width:470px;margin-bottom:0;font-weight:700;line-height:1.5}.seo-confirmation-modal .admin-modal-actions{margin:0;padding:18px 24px 24px;position:static}.seo-confirmation-body{color:#394a67;gap:10px;padding:4px 24px 22px;display:grid}.seo-confirmation-body label{color:#52617a;gap:7px;font-size:13px;font-weight:850;display:grid}.seo-confirmation-body textarea{resize:vertical;color:#26344e;width:100%;min-height:100px;font:inherit;border:1px solid #dfe5ee;border-radius:12px;padding:11px 12px;font-weight:650}.seo-confirmation-body textarea:focus{border-color:#c61b2480;outline:3px solid #c61b241f}.seo-confirmation-body small{color:#657593;font-weight:700}.seo-location-garage-list{gap:10px;max-height:320px;display:grid;overflow:auto}.seo-location-garage-option{color:#26344e;background:#fff;border:1px solid #e1e6ef;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.seo-location-garage-option input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #bbc5d4;border-radius:6px;flex:none;width:19px;height:19px;margin:2px 0 0;transition:background .16s,border-color .16s,box-shadow .16s}.seo-location-garage-option input[type=checkbox]:checked{background:#c61b24;border-color:#c61b24;box-shadow:inset 0 0 0 3px #c61b24}.seo-location-garage-option input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:1px auto;display:block;transform:rotate(45deg)}.seo-location-garage-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #c61b2433}.seo-location-garage-option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.75;background:#f1f3f7;border-color:#dce2eb}.seo-location-garage-option:has(input[type=checkbox]:checked){background:#fff8f8;border-color:#c61b2452}.seo-location-garage-option span{gap:3px;display:grid}.seo-location-garage-option small{color:#657593;font-weight:700}.seo-location-garage-option em{color:#9b3e00;font-size:12px;font-style:normal;font-weight:800}.seo-coverage-history{border-top:1px solid #e1e6ef;margin-top:14px;padding-top:12px}.seo-coverage-history>summary{cursor:pointer;color:#52617a;font-weight:850}.seo-coverage-history[open]>summary{margin-bottom:12px}@media (width<=1040px){.seo-hubs-workspace{grid-template-columns:1fr}.seo-hubs-list{max-height:360px}}@media (width<=680px){.seo-hubs-page{padding:20px 16px calc(102px + env(safe-area-inset-bottom))}.seo-hubs-header,.seo-coverage-panel>header,.seo-hub-editor-actions,.seo-hubs-list-tools{flex-direction:column;align-items:stretch}.seo-hubs-header-actions,.seo-hub-editor-actions>div{justify-content:stretch}.seo-hubs-header-actions>button,.seo-hub-editor-actions button{flex:auto;justify-content:center}.seo-hubs-metrics,.seo-hub-location-fields{grid-template-columns:1fr}.seo-hubs-list-panel,.seo-hub-editor,.seo-coverage-panel{border-radius:16px;padding:16px}.seo-hubs-status-filter{flex-basis:auto}}.payment-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payment-grid.copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-grid label{color:#657593;gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.payment-grid input,.payment-grid textarea{color:#1f2136;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:14px;outline:0;padding:0 14px;font-weight:800}.payment-grid input{min-height:52px}.payment-grid textarea{resize:vertical;min-height:104px;padding-top:13px}.payment-grid input:focus,.payment-grid textarea:focus{border-color:#b11417;box-shadow:inset 0 0 0 1px #b114176b}.settings-form-actions span{color:#657593;font-weight:750}.settings-reset-list button{text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.settings-reset-list span{gap:3px;min-width:0;display:grid}.settings-reset-list small{color:#657593;text-overflow:ellipsis;overflow:hidden}.password-reset-alert{margin-bottom:16px}.password-reset-alert code{color:#b11417;background:#fff;border-radius:8px;margin-left:8px;padding:4px 8px;font-weight:900;display:inline-block}.promotion-weeks-field{color:#657593;gap:8px;max-width:220px;margin:14px 0;font-weight:850;display:grid}.network-map-zoom{z-index:500;gap:8px;display:grid;position:absolute;top:18px;left:18px}.network-map-zoom button{color:#1f2136;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe5ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px #11182724}.network-map-zoom button:hover{color:#b11417;border-color:#b1141757;transform:translateY(-1px)}.network-map-missing{color:#657593;border:1px solid #d7dee9;border-radius:14px;padding:12px;font-size:13px;font-weight:750}.network-map-missing div{flex-wrap:wrap;gap:8px;display:flex}.network-map-missing button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:999px;min-height:32px;padding:0 12px;font-weight:800}.network-map-missing strong{color:#1f2136}.network-map-lead-missing p{margin:5px 0 10px}.network-map-canvas{background:#eef2f7;border:1px solid #e2e7ef;border-radius:18px;min-height:720px;overflow:hidden;box-shadow:0 12px 30px #1118270f}.admin-map-marker{box-sizing:border-box;background:#ffffffeb;border-radius:999px;display:block;position:relative;box-shadow:0 8px 22px #11182738;width:28px!important;height:28px!important}.admin-map-marker span{box-sizing:border-box;background:var(--map-active);border:3px solid #fff;border-radius:999px;width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-map-marker.inactive span{background:var(--map-inactive)}.admin-map-marker.risk span{background:var(--map-past-due)}.admin-map-marker.lead span{background:#b11417;border-radius:5px;transform:translate(-50%,-50%)rotate(45deg)}.legend-dot.lead{background:#b11417;border-radius:3px;transform:rotate(45deg)}.admin-map-popup{box-sizing:border-box;gap:5px;width:248px;min-width:248px;padding:16px;display:grid}.network-map-canvas .leaflet-popup.admin-network-map-popup{margin-bottom:0}.network-map-canvas .admin-network-map-popup .leaflet-popup-content-wrapper{border:1px solid #dfe5ee;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 18px 42px #11182733}.network-map-canvas .admin-network-map-popup .leaflet-popup-content{margin:0;width:248px!important}.admin-map-popup strong{color:#1f2136;font-size:15px}.admin-map-popup span,.admin-map-popup small{color:#657593;font-weight:700}.admin-map-popup button{color:#fff;background:#b11417;border:0;border-radius:10px;width:100%;min-height:34px;margin-top:6px;font-weight:850}.marketplace-listing-row td{padding-top:18px;padding-bottom:18px}.marketplace-price{white-space:nowrap;font-weight:850}.marketplace-actions{grid-template-columns:repeat(2,minmax(88px,max-content)) minmax(142px,1fr);align-items:center;gap:8px;width:min(100%,380px);display:grid}.marketplace-action-button{color:#1f2136;white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:850;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.marketplace-action-button:hover{background:#f8fafc;border-color:#cdd7e5;transform:translateY(-1px);box-shadow:0 8px 18px #11182714}.marketplace-status-select{min-width:142px}.marketplace-status-select .custom-select-trigger{border-radius:11px;min-height:38px;padding:0 12px;font-size:14px}.admin-promotion-confirm-modal{width:min(560px,100vw - 32px)}.admin-promotion-confirm-body{gap:14px;padding:24px 28px;display:grid}.admin-promotion-confirm-body p,.admin-promotion-confirm-body strong{margin:0}.admin-promotion-confirm-body p{color:#4f607a;line-height:1.55}.admin-promotion-confirm-body strong{color:#8b5700;background:#fff7f8;border-radius:12px;padding:13px 14px;font-size:13px}.subscription-dot{border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #64748b1a}.subscription-dot-blue{background:var(--admin-blue)}.subscription-dot-green{background:var(--admin-green)}.subscription-dot-amber{background:var(--admin-amber)}.subscription-dot-red{background:var(--brand-red)}.table-action-button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:36px;padding:0 14px;font-weight:800}.table-action-button:hover{background:#f6f8fb;border-color:#cbd5e1}.table-primary-action{color:#b11417;background:#fff5f5;border:1px solid #b114172e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #b1141714}.table-primary-action.compact{border-radius:10px;min-height:36px;padding:0 12px}.table-primary-action:hover{color:#fff;background:#b11417;border-color:#b1141757;transform:translateY(-1px)}.table-icon-action{color:#b11417;background:#fff5f5;border:1px solid #b114172e;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 8px 18px #b1141714}.table-icon-action:hover{color:#fff;background:#b11417;border-color:#b1141757;transform:translateY(-1px)}.table-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.table-pagination{color:#657593;background:#fff;border-top:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;font-weight:800;display:flex}.table-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.table-page-size{flex:0 0 142px;width:142px}.table-page-size .custom-select-trigger{white-space:nowrap;min-height:38px}.table-page-size .custom-select-trigger span{white-space:nowrap}.table-page-button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:38px;padding:0 13px;font-weight:850;transition:background .14s,border-color .14s,transform .14s}.table-page-button:hover:not(:disabled){background:#f6f8fb;border-color:#cbd5e1;transform:translateY(-1px)}.table-page-button:disabled{cursor:not-allowed;opacity:.45}.clickable-row{cursor:pointer;transition:background .14s}.clickable-row:hover{background:#f8fafc}.horizontal-bars{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px 16px;width:100%;min-width:0;min-height:340px;padding:36px 0;display:grid}.horizontal-y-axis-label{writing-mode:vertical-rl;grid-row:1/span 20;align-self:center;transform:rotate(180deg)}.horizontal-x-axis-label{grid-column:2}.horizontal-axis-scale{color:#657593;grid-column:2;grid-template-columns:repeat(3,1fr);font-size:12px;font-weight:850;display:grid}.horizontal-axis-scale span:nth-child(2){text-align:center}.horizontal-axis-scale span:last-child{text-align:right}.horizontal-row{color:#657593;outline:0;grid-column:2;grid-template-columns:130px 1fr;align-items:center;gap:16px;display:grid;position:relative}.horizontal-row div{background:linear-gradient(90deg,#0000 calc(50% - 1px),#d7deea calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(100% - 2px),#d7deea calc(100% - 2px),#0000 100%),#f8fafc;border-bottom:2px solid #8da0bd;border-left:2px solid #8da0bd;height:52px;position:relative}.horizontal-row i{transform-origin:0;background:#b11417;border-radius:0 11px 11px 0;height:100%;transition:filter .14s,transform .14s;animation:.42s cubic-bezier(.2,.85,.25,1) both bar-grow;display:block}.horizontal-row:hover i,.horizontal-row:focus-visible i{filter:drop-shadow(0 8px 12px #b1141729);transform:scaleX(1.01)}.horizontal-axis-baseline{background:#8da0bd;grid-column:2;height:2px}.rating-breakdown{gap:18px;display:grid}.rating-row{grid-template-columns:80px 1fr 70px 60px;align-items:center;gap:18px;font-size:20px;display:grid}.rating-row div{background:#f4f6fb;border-radius:999px;height:11px}.rating-row i{border-radius:inherit;background:var(--brand-red);height:100%;display:block}.activity-control-panel,.activity-sidebar-panel article,.activity-list,.settings-section,.settings-menu{background:#fff;border:1px solid #e2e7ef;border-radius:18px;box-shadow:0 12px 30px #1118270f}.activity-control-panel{gap:16px;padding:18px;display:grid}.activity-search{color:#657593;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.activity-search input{color:#1f2136;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.activity-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.activity-filter-grid label{color:#657593;gap:8px;font-size:13px;font-weight:900;display:grid}.activity-type-chips{flex-wrap:wrap;gap:10px;display:flex}.activity-workspace{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.activity-sidebar-panel{gap:14px;display:grid}.activity-sidebar-panel article{box-shadow:none;gap:14px;padding:18px;display:grid}.activity-sidebar-panel h3,.activity-row h3,.activity-row p,.activity-no-diff{margin:0}.activity-type-breakdown,.activity-mini-list{gap:8px;display:grid}.activity-type-breakdown button,.activity-mini-list span{background:#fbfcfe;border:1px solid #edf1f6;border-radius:12px;gap:2px;min-height:48px;padding:10px 12px;display:grid}.activity-type-breakdown button{color:#1f2136;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center}.activity-type-breakdown button:hover{background:#fff8f8;border-color:#b114173d}.activity-type-breakdown span,.activity-mini-list small{color:#657593;font-size:13px;font-weight:800}.activity-list{gap:0;display:grid;overflow:hidden}.activity-row{background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:54px minmax(0,1fr) 132px;gap:18px;padding:20px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{width:54px;height:54px;color:var(--brand-black);background:#f4f7fb;border-radius:14px;place-items:center;display:grid}.activity-row-main{gap:12px;min-width:0;display:grid}.activity-row-main header{justify-content:space-between;align-items:start;gap:14px;display:flex}.activity-row-main p,.activity-row-meta,.activity-no-diff{color:#657593;font-weight:750}.activity-row-meta{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.activity-diff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activity-diff-list span{background:#fbfcfe;border:1px solid #edf1f6;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.activity-diff-list small{color:#657593;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.activity-row-actions{align-content:start;justify-items:end;gap:8px;display:grid}.activity-row-actions small{color:#657593;font-weight:750}.activity-row-actions button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.activity-row-actions button:hover{color:#b11417;border-color:#b1141747}.activity-pagination{color:#657593;background:#fbfcfe;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 18px;font-weight:800;display:flex}.activity-pagination div{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.activity-pagination button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:38px;padding:0 13px;font-weight:850}.activity-pagination button:disabled{cursor:not-allowed;opacity:.45}.activity-pagination button:not(:disabled):hover{color:#b11417;border-color:#b1141747}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.title-with-icon{align-items:center;gap:18px;display:inline-flex}.title-with-icon i{background:var(--brand-black-soft);width:58px;height:58px;color:var(--brand-black);border-radius:16px;place-items:center;display:grid}.panel label{gap:10px;margin-bottom:22px;font-size:20px;font-weight:700;display:grid}.panel input{border:1px solid #dfe5ee;border-radius:16px;min-height:58px;padding:0 20px}.toggle-row{align-items:center;grid-template-columns:1fr auto!important;margin:0 0 22px!important}.toggle-row span{gap:4px;display:grid}.toggle-row small{color:#657593}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#e8edf5;border-radius:999px;width:62px;height:34px;transition:background .17s,box-shadow .17s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .17s cubic-bezier(.2,.85,.25,1);position:absolute;top:3px;left:4px;box-shadow:0 1px 3px #11182733}.toggle-row input:checked+i{background:#b11417;box-shadow:0 7px 18px #b1141729}.toggle-row input:checked+i:after{transform:translate(26px)}.security-row{background:#f6f8fb;border-radius:15px;align-items:center;gap:18px;min-height:66px;margin-bottom:16px;padding:0 18px;font-size:20px;display:flex}.security-row span,.security-row .status-badge{margin-left:auto}.subscription-config-form{gap:22px;display:grid}.payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.payment-note{color:#657593;background:#f6f8fb;border-radius:16px;margin-top:22px;padding:24px;font-size:20px}.payment-note strong{color:#1f2136}.subscription-actions{justify-content:flex-end;display:flex}.admin-floating-save{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#657593;background:#fffffff5;border:1px solid #dfe4ec;border-radius:16px;align-items:center;gap:16px;min-height:58px;padding:8px 8px 8px 18px;font-size:13px;font-weight:850;display:flex;position:fixed;bottom:26px;right:30px;box-shadow:0 16px 42px #171f342e}.admin-floating-save-button{color:#fff;white-space:nowrap;background:#b11417;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:15px;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 24px #b1141738}.admin-floating-save-button:hover{background:#9f1013;transform:translateY(-1px);box-shadow:0 14px 28px #b1141742}.admin-floating-save-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.finance-note{color:#657593;background:#f6f8fb;border-radius:16px;gap:10px;padding:22px;font-size:18px;display:grid}.finance-note strong{color:#1f2136}.admin-users-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-users-panel p{color:#657593;margin:0;font-weight:750}.placeholder-card{justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.placeholder-card h2,.placeholder-card p{margin:0}.placeholder-card p{color:#657593;margin-top:8px}.login-page{width:calc(100vw / var(--admin-zoom));min-height:calc(100vh / var(--admin-zoom));background-color:#0000;background-image:linear-gradient(#05080e6b 0%,#05080e94 100%),linear-gradient(90deg,#05080e94 0%,#05080e3d 48%,#05080e94 100%),url(/assets/MainHero-CxsuajDf.jpg);background-position:0 0,0 0,50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.login-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0d0f14c2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:88px;padding:0 30px;display:flex}.login-header strong{font-size:30px;font-weight:850}.login-header .brand-wordmark{width:238px}.login-header img{width:100%;height:auto;display:block}.login-header span{font-size:24px;font-weight:800;line-height:1}.login-main{min-height:calc((100vh / var(--admin-zoom)) - 88px);grid-template-rows:126px auto auto;align-content:center;justify-items:center;row-gap:34px;padding:40px 20px;display:grid}.login-intro{text-align:center;align-content:end;justify-items:center;min-height:126px;margin-bottom:0;display:grid}.login-intro h1{color:#fff;margin:0;font-size:42px;line-height:1.1}.login-intro p{margin:18px 0 0}.login-intro p,.login-help{color:#ffffffc2;font-size:22px;line-height:1.35}.login-help{margin:0}.login-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;align-content:start;gap:26px;width:min(650px,100%);min-height:438px;padding:48px;display:grid;box-shadow:0 1px 2px #11182714}.login-card label{gap:12px;font-weight:700;display:grid}.login-card input{border:1px solid #dde4ed;border-radius:16px;min-height:58px;padding:0 20px}.login-card .primary-button{border-radius:15px;width:100%;min-height:58px;padding:0 28px;font-size:17px;font-weight:800}.password-field-control{width:100%;min-width:0;display:block;position:relative}.password-input,.admin-form-grid input.password-input,.login-card input.password-input{width:100%;padding-right:54px}.password-visibility-toggle{color:#657593;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#1f2136;background:#f1f4f8}.mfa-page{overflow-y:auto}.mfa-main{min-height:calc((100vh / var(--admin-zoom)) - 88px);place-items:center;padding:46px 24px;display:grid}.mfa-card{background:#fff;border:1px solid #dfe5ee;border-radius:22px;gap:28px;width:min(820px,100%);padding:38px;display:grid;box-shadow:0 24px 70px #05080e38}.mfa-challenge-card{width:min(650px,100%)}.mfa-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.mfa-card-icon{color:#b11417;background:#b114171a;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.mfa-card-header h1{color:#1f2136;margin:5px 0 8px;font-size:30px;line-height:1.12}.mfa-card-header p{color:#657593;max-width:650px;margin:0;font-size:16px;line-height:1.55}.mfa-eyebrow,.mfa-section-label{color:#b11417;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.mfa-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mfa-progress li{color:#8a95a8;background:#f8fafc;border:1px solid #e4e9f0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.mfa-progress li>span{color:#657593;background:#e8ecf2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.mfa-progress li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mfa-progress li.active{color:#1f2136;background:#b114170d;border-color:#b1141747}.mfa-progress li.active>span,.mfa-progress li.complete>span{color:#fff;background:#b11417}.mfa-progress li.complete{color:#3d4961}.mfa-form{gap:24px;display:grid}.mfa-explainer,.mfa-recovery-warning{color:#657593;background:#f4f6f9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.mfa-explainer svg,.mfa-recovery-warning svg{color:#b11417}.mfa-explainer p{margin:0;line-height:1.5}.mfa-field{color:#1f2136;gap:10px;font-weight:800;display:grid}.mfa-field input{color:#1f2136;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:14px;outline:none;padding:0 18px;transition:border-color .16s,box-shadow .16s}.mfa-field input:focus{border-color:#b11417;box-shadow:0 0 0 4px #b114171f}.mfa-actions{grid-template-columns:auto minmax(220px,1fr);justify-content:end;gap:12px;display:grid}.mfa-actions .primary-button,.mfa-actions .secondary-button{min-height:56px}.email-verification-card{width:min(680px,100%)}.email-verification-actions .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.email-verification-resend{color:#b11417;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-weight:850}.email-verification-resend:hover:not(:disabled){text-decoration:underline}.email-verification-resend:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #b114172e}.email-verification-resend:disabled{opacity:.55;cursor:wait}.mfa-enrol-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mfa-qr-panel{gap:10px;display:grid}.mfa-qr-frame{aspect-ratio:1;color:#a7b0bf;background:#fff;border:1px solid #dfe5ee;border-radius:18px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 8px #f7f8fa}.mfa-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.mfa-enrol-instructions h2{color:#1f2136;margin:0 0 12px;font-size:22px}.mfa-enrol-instructions ol{color:#657593;gap:8px;margin:0;padding-left:22px;line-height:1.45;display:grid}.mfa-manual-key{color:#657593;gap:8px;margin-top:20px;font-size:13px;font-weight:750;display:grid}.mfa-manual-key>div{background:#f8fafc;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 10px 10px 13px;display:flex}.mfa-manual-key code{overflow-wrap:anywhere;color:#1f2136;letter-spacing:.08em;flex:1;min-width:0;font-size:14px;font-weight:850}.mfa-manual-key button{color:#657593;background:#fff;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.mfa-manual-key button:hover{color:#b11417}.mfa-code-field{gap:12px;display:grid}.mfa-code-field>span{color:#1f2136;text-align:center;font-weight:800}.mfa-code-inputs{grid-template-columns:repeat(6,64px);justify-content:center;gap:11px;display:grid}.mfa-code-inputs input{color:#1f2136;text-align:center;background:#fff;border:1px solid #d7dee9;border-radius:14px;outline:none;width:64px;height:68px;font-size:26px;font-weight:900;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s}.mfa-code-inputs input:focus{border-color:#b11417;transform:translateY(-1px);box-shadow:0 0 0 4px #b114171f}.mfa-code-inputs input:disabled{opacity:.62}.mfa-recovery-warning{background:#fdf4f4;align-items:start}.mfa-recovery-warning div{gap:5px;display:grid}.mfa-recovery-warning strong{color:#1f2136}.mfa-recovery-warning span{color:#657593;line-height:1.45}.mfa-recovery-codes{background:#f8fafc;border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.mfa-recovery-codes code{color:#1f2136;letter-spacing:.07em;text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:850}.mfa-recovery-actions{gap:10px;display:flex}.mfa-recovery-actions .secondary-button{min-height:48px}.mfa-acknowledgement{color:#3d4961;cursor:pointer;align-items:center;gap:11px;font-weight:800;display:flex}.mfa-acknowledgement input{appearance:none;background:#fff;border:2px solid #b8c0ce;border-radius:7px;flex:0 0 23px;width:23px;height:23px}.mfa-acknowledgement input:checked{background-color:#b11417;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.5L5.2 9L12.5 1.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#b11417}.mfa-acknowledgement input:focus-visible{outline:none;box-shadow:0 0 0 4px #b1141724}.mfa-finish-button{width:100%}.mfa-security-settings-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dfe5ee;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.mfa-security-settings-hero>div{gap:7px;display:grid}.mfa-security-settings-hero strong{color:#1f2136;font-size:19px}.mfa-security-settings-hero p{max-width:700px}.mfa-security-settings-hero span{color:#8a5a14;max-width:760px;font-size:13px;font-weight:800}.mfa-security-settings-hero .primary-button{flex:none}.account-password-settings-hero{align-items:stretch}.account-password-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,660px);gap:12px!important;display:grid!important}.account-password-settings-form label{color:#1f2136;gap:7px;font-size:12px;font-weight:800;display:grid}.account-password-settings-form input{color:#1f2136;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:11px 12px}.account-password-settings-form input:focus{border-color:#b11417;outline:3px solid #b114171f}.account-password-settings-form .primary-button{grid-column:1/-1;justify-self:end}.mfa-recovery-regeneration-layer{z-index:130}.mfa-recovery-regeneration-modal{grid-template-rows:auto minmax(0,1fr);width:min(760px,100%)}.mfa-regeneration-heading{align-items:flex-start;gap:13px;display:flex}.mfa-regeneration-heading>span{color:#b11417;background:#fff0f1;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mfa-regeneration-heading h2,.mfa-regeneration-heading p{margin:0}.mfa-regeneration-heading p{color:#657593;max-width:540px;margin-top:5px;font-weight:700;line-height:1.45}.mfa-regeneration-form,.mfa-regeneration-codes-panel{gap:20px;min-height:0;padding:26px 32px;display:grid;overflow-y:auto}.mfa-regeneration-form>label{color:#1f2136;gap:9px;font-weight:850;display:grid}.mfa-regeneration-form>label input{color:#1f2136;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:14px;padding:0 17px}.mfa-regeneration-form>label input:focus{border-color:#b11417;outline:none;box-shadow:0 0 0 4px #b114171f}.mfa-regeneration-warning{color:#76511a;background:#fff9ef;border:1px solid #efd4a9;border-radius:14px;padding:14px 16px;font-weight:750;line-height:1.45}.mfa-regeneration-codes-panel>.mfa-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mfa-regeneration-codes-panel>.mfa-recovery-actions button{justify-content:center}.mfa-regeneration-finish{width:100%;min-height:52px}.mfa-method-switch{color:#657593;justify-content:center;align-items:center;gap:7px;padding-top:2px;font-size:14px;display:flex}.mfa-method-switch button{color:#b11417;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-weight:850;text-decoration:underline}.form-error{color:var(--brand-red);margin:0;font-weight:800}.form-success{color:#039b49;margin:0;font-weight:800}.toast-region{z-index:140;pointer-events:none;gap:12px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{color:#1f2136;pointer-events:auto;background:#fff;border:1px solid #e0e6ef;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:14px 14px 14px 16px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 18px 50px #1f213624}.toast-success{border-color:#bcefd0}.toast-success>svg{color:#0ea552}.toast-error{border-color:#ffd0d7}.toast-error>svg{color:#d62d3d}.toast span{font-weight:750;line-height:1.35}.toast button{color:#657593;background:#f3f6fa;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.toast button:hover{color:#1f2136;background:#e9eef6}@keyframes modal-layer-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-rise{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes bar-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes chart-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.admin-layout{grid-template-columns:250px minmax(0,1fr)}.admin-nav a{font-size:18px}.metric-grid.three,.metric-grid.four,.metric-grid.five,.dashboard-queue-grid,.dashboard-insight-grid,.billing-summary-strip,.settings-grid,.chart-grid-two,.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid,.garage-team-layout,.garage-activity-layout,.network-map-filter-main,.network-map-filter-groups,.network-map-filterbar,.network-map-summary{grid-template-columns:1fr}.filter-group-sort{margin-left:0}.drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}table{min-width:1040px}th,td{padding:18px 20px}}@media (width<=760px){:root{--admin-zoom:1}body{overflow:auto}.admin-layout{min-height:100vh;display:block}.admin-sidebar{display:block;position:static}.admin-brand,.admin-user,.admin-logout{padding-left:20px;padding-right:20px}.admin-nav{gap:10px;padding:18px;display:flex;overflow-x:auto}.admin-nav a{flex:0 0 180px;min-height:54px;padding:0 14px;font-size:16px}.page{padding:28px 18px 44px}.page-header,.placeholder-card,.page-actions,.table-pagination,.table-pagination-controls,.drawer-section-heading{flex-direction:column;align-items:stretch}.page-actions .primary-button,.table-page-button{width:100%}.table-page-size{flex-basis:100%;width:100%}.table-pagination>span,.activity-pagination>span{text-align:center;width:100%}.table-pagination-controls,.activity-pagination div{justify-content:center;width:100%}.admin-floating-save{justify-content:space-between;bottom:16px;left:16px;right:16px}.promotion-management-list>article,.marketplace-actions,.branding-upload-grid,.garage-profile-hero,.garage-profile-grid,.network-map-layout,.dashboard-queue-grid,.dashboard-insight-grid,.dashboard-bottom-grid,.billing-summary-strip,.drawer-toggle-grid,.garage-account-grid,.garage-activity-layout,.network-map-filterbar,.network-map-filter-main,.network-map-filter-groups,.network-map-summary{grid-template-columns:1fr;align-items:stretch}.network-map-filter-header,.network-map-radius,.settings-package-hero,.settings-package-grid,.payment-grid.compact,.payment-grid.copy,.activity-workspace,.activity-filter-grid,.settings-access-summary,.settings-access-search,.settings-reset-results>button{grid-template-columns:1fr}.garage-account-grid .detail-item:nth-child(7),.garage-account-grid .detail-item:nth-child(8){grid-column:auto}.garage-activity-timeline article,.listing-image-upload-panel,.listing-image-editor article{grid-template-columns:1fr}.listing-image-editor img{width:100%;height:180px}.promotion-management-actions,.marketplace-actions{width:100%;min-width:0}.garage-profile-hero{flex-direction:column;align-items:stretch}.metric-grid.three,.metric-grid.four,.metric-grid.five,.settings-grid,.chart-grid-two,.payment-grid{grid-template-columns:1fr}.metric-card{min-height:150px}.panel,.search-panel{padding:24px}.admin-drawer{width:100vw}.admin-drawer-header{padding:22px 20px}.admin-drawer-body{padding:20px 18px 28px}table{min-width:860px}th,td{padding:16px 18px;font-size:15px}.drawer-summary-grid,.history-list article{grid-template-columns:1fr}}.admin-nav a,.page-header p,.metric-card span,.metric-card small,.panel p,.axis-label,.data-table td,.data-table small,.settings-grid label,.custom-select-trigger,.filter-chip,.search-input input{font-weight:500}.admin-brand-context strong,.badge,.status-pill,.metric-trend,.data-table th,.primary-button,.secondary-button,.icon-button,.admin-logout{font-weight:700}.page-header h1,.metric-card strong,.panel h2,.data-table strong{font-weight:800}.support-ticket-drawer .support-ticket-meta,.support-ticket-actions,.filter-row,.promotion-limit-strip,.report-filter-panel,.invoice-detail-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-thread,.support-reply-form,.promotion-garage-groups,.promotion-garage-group{gap:12px;display:grid}.support-ticket-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw)}.support-ticket-drawer .admin-drawer-header{background:#fff;min-height:auto;padding:26px 30px 22px}.support-ticket-subject-editor{gap:7px;display:grid}.support-ticket-subject-editor span,.support-ticket-meta label{color:#657593;text-transform:uppercase;font-size:12px;font-weight:850}.support-ticket-subject-editor input{color:#1f2136;width:min(520px,100%);font:inherit;border:1px solid #dfe5ee;border-radius:12px;padding:10px 12px;font-size:24px;font-weight:850}.support-ticket-drawer .support-ticket-meta{background:#fff;border-bottom:1px solid #e5e9f1;padding:16px 30px}.support-ticket-drawer .support-ticket-meta label{gap:7px;min-width:150px;display:grid}.support-ticket-drawer .support-ticket-meta .custom-select-trigger{background:#fff;border-radius:12px;min-height:42px}.support-save-subject{border-radius:12px;align-self:end;min-height:42px}.support-ticket-drawer .support-ticket-meta>span:not(.status-badge){color:#657593;text-transform:capitalize;font-size:13px;font-weight:800}.support-ticket-drawer .support-thread{background:#edf1f6;align-content:end;min-height:0;padding:24px 30px;overflow:auto}.support-message{border:1px solid var(--border);color:#1f2136;width:min(82%,440px);box-shadow:none;background:#fff;border-color:#0000;border-radius:14px 14px 14px 6px;justify-self:start;gap:6px;padding:12px 14px;display:grid}.promotion-garage-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.support-message.admin{background:#ffdfe4;border-color:#0000;border-radius:14px 14px 6px;justify-self:end}.support-message p,.promotion-garage-group h3,.promotion-garage-group p,.invoice-detail-summary p{margin:0}.support-message p{line-height:1.5}.support-message small{color:#657593;font-size:12px;font-weight:650}.support-ticket-drawer .support-reply-form{box-shadow:none;background:#fff;border-top:1px solid #e5e9f1;gap:12px;padding:18px 30px 22px}.support-reply-form textarea,.report-filter-panel input{border:1px solid var(--border);width:100%;font:inherit;border-radius:12px;padding:12px 14px}.support-ticket-drawer .support-reply-form textarea{resize:vertical;min-height:106px}.support-ticket-actions{justify-content:flex-end}.support-ticket-actions .table-action-button{color:#2a2d42;background:#fff;border-color:#dfe5ee;border-radius:12px;min-height:42px;font-weight:800}.support-ticket-actions .table-action-button:not(:disabled):hover{color:#b11417;background:#fff5f6;border-color:#b114173d}.support-ticket-actions .table-action-button.active,.support-ticket-actions .table-action-button.active:disabled{color:#fff;opacity:1;cursor:default;background:#b11417;border-color:#b11417}.support-ticket-actions .primary-action-button{color:#fff;min-width:94px;min-height:42px;box-shadow:none;background:#b11417;border:1px solid #b11417;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.support-ticket-actions .primary-action-button svg{flex:none;display:block}.support-ticket-actions .primary-action-button:not(:disabled):hover{background:#941013}.support-ticket-actions .primary-action-button:disabled{color:#9aa5b8;box-shadow:none;background:#eef1f6;border-color:#e1e6ef}.promotion-garage-group header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.report-filter-panel{justify-content:flex-start;margin-bottom:18px}.report-filter-panel label,.invoice-detail-summary p{gap:6px;display:grid}.billing-workspace,.reports-workspace{gap:22px;display:grid}.billing-summary-grid,.report-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.billing-metric,.report-metric{background:#fff;border:1px solid #e2e7ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #1118270d}.billing-metric>span,.report-metric>span{width:42px;height:42px;color:var(--brand-red);background:#b1141717;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.billing-metric.tone-red>span,.report-metric.tone-red>span{color:#b11417;background:#fff1f3}.billing-metric.tone-amber>span,.report-metric.tone-amber>span,.billing-metric.tone-green>span,.report-metric.tone-green>span{color:var(--brand-red);background:#b1141717}.billing-metric small,.report-metric small{color:#657593;text-transform:uppercase;font-size:12px;font-weight:900}.billing-metric strong,.report-metric strong{color:#1f2136;margin-top:5px;font-size:25px;line-height:1.05;display:block}.billing-metric p,.report-metric p,.section-heading-row p,.empty-block p,.report-watch-row p,.billing-attention-row p{color:#657593;margin:0;font-weight:750;line-height:1.45}.report-metric em{color:#657593;border-top:1px solid #edf1f6;grid-column:1/-1;padding-top:10px;font-style:normal;font-weight:850}.admin-section-tabs{border-bottom:1px solid #dfe5ee;gap:8px;display:flex;overflow-x:auto}.admin-section-tabs button{color:#657593;min-height:46px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:13px 13px 0 0;padding:0 18px;font-weight:900}.admin-section-tabs button.active{color:#b11417;background:#fff;border-color:#dfe5ee}.billing-section,.report-section{padding:24px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading-row h2{color:#1f2136;margin:0 0 6px;font-size:24px}.billing-attention-list,.report-watch-list,.report-stat-list{gap:12px;display:grid}.billing-attention-row,.report-watch-row{background:#f9fbfd;border:1px solid #e6ebf3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.report-watch-row{grid-template-columns:auto minmax(0,1fr) auto}.billing-attention-row.tone-red,.report-watch-row.tone-red{background:#fff7f8;border-color:#ffc7d0}.billing-attention-row.tone-amber,.report-watch-row.tone-amber{border-color:var(--brand-red-muted);background:var(--brand-red-soft)}.billing-attention-row strong,.report-watch-row strong{color:#1f2136;font-size:17px;display:block}.billing-attention-row small{color:#657593;font-weight:850}.billing-attention-icon,.report-watch-row>span{color:#b11417;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.billing-filter-panel{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(180px,.7fr)) repeat(2,minmax(145px,.55fr)) auto;align-items:end;gap:12px;display:grid}.billing-filter-panel label,.report-date-controls label{color:#657593;gap:6px;font-size:12px;font-weight:900;display:grid}.billing-filter-panel input,.report-date-controls input,.billing-search{color:#1f2136;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:14px;font-weight:800}.billing-filter-panel input,.report-date-controls input{padding:0 13px}.billing-search{align-items:center;gap:10px;padding:0 13px;display:flex}.billing-search input{border:0;outline:0;min-height:0;padding:0}.billing-filter-panel .custom-select-trigger{border-radius:14px;min-height:48px}.secondary-button.compact{border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}.icon-expand-button{color:#1f2136;background:#fff;border:1px solid #dfe5ee;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.icon-expand-button:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.table-icon-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.link-button{color:#1f2136;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:#b11417}.danger-text{color:#b11417;font-weight:900}.billing-invoice-drawer{background:#f6f8fb;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw)}.billing-invoice-drawer .admin-drawer-header{background:#fff;min-height:auto;padding:26px 30px 24px}.billing-invoice-drawer .admin-drawer-header span{color:#657593;font-size:13px;font-weight:850}.billing-invoice-drawer .admin-drawer-header h2{letter-spacing:0;margin-top:4px;font-size:30px}.billing-invoice-scroll{align-content:start;gap:18px;min-height:0;padding:22px 30px 28px;display:grid;overflow:auto}.billing-invoice-drawer .invoice-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:0;display:grid}.billing-invoice-drawer .invoice-detail-summary .detail-item{background:#fff;border:1px solid #e5ebf4;border-radius:14px;grid-template-columns:1fr;gap:6px;min-height:72px;padding:13px 14px;display:grid}.billing-invoice-drawer .invoice-detail-summary .detail-item span{color:#657593;font-size:13px;font-weight:750}.billing-invoice-drawer .invoice-detail-summary .detail-item strong{color:#1f2136;font-size:15px;font-weight:850}.invoice-drawer-section{background:#fff;border:1px solid #e5ebf4;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #1118270a}.invoice-drawer-section h3{color:#1f2136;margin:0;font-size:18px}.invoice-drawer-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-line-item-form{background:#f8fafc;border:1px solid #e5ebf4;border-radius:14px;grid-template-columns:minmax(0,1.4fr) 86px 130px;align-items:end;gap:10px;padding:14px;display:grid}.invoice-line-item-form label{color:#657593;gap:7px;font-size:13px;font-weight:850;display:grid}.invoice-line-item-form input{color:#1f2136;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:0 13px;font-weight:800}.invoice-line-item-form input:focus{border-color:#b11417;outline:none;box-shadow:inset 0 0 0 1px #b114176b}.invoice-line-item-form .invoice-line-reason{grid-column:1/3}.invoice-line-item-form .primary-button{border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}.billing-invoice-drawer .invoice-total-panel{background:#fff;border-color:#e5ebf4;border-radius:16px;width:min(360px,100%);margin:0 0 0 auto;box-shadow:0 10px 24px #1118270a}.billing-invoice-drawer .data-table,.billing-invoice-drawer .table-card{box-shadow:none}.billing-invoice-drawer .data-table th,.billing-invoice-drawer .data-table td{padding-top:14px;padding-bottom:14px}.supporting-bookings{gap:8px;display:grid}.supporting-bookings p{color:#1f2136;background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px;margin:0;padding:11px 13px;font-weight:750}.billing-invoice-drawer .drawer-sticky-actions{background:#fffffffa;border-top:1px solid #e5e9f1;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding:16px 30px;display:flex;position:relative;box-shadow:0 -10px 22px #1118270f}.billing-invoice-drawer .danger-button{min-height:52px}.empty-block{background:#f9fbfd;border:1px dashed #d7deea;border-radius:16px;padding:22px}.empty-block strong{color:#1f2136;margin-bottom:4px;font-size:18px;display:block}.report-control-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-control-panel h2{margin:0 0 5px}.report-control-panel p{color:#657593;margin:0;font-weight:800}.report-date-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-grid-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;display:grid}.inline-stat{background:#f9fbfd;border:1px solid #e6ebf3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.inline-stat span{color:#657593;font-weight:850}.inline-stat strong{color:#1f2136;font-size:20px}.inline-stat.tone-red strong{color:#b11417}.inline-stat.tone-green strong,.inline-stat.tone-amber strong{color:var(--brand-black)}.report-table-toolbar{flex-wrap:wrap;gap:10px;display:flex}.admin-topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.remember-me-control{color:#3d4961;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;font-weight:850;display:flex!important}.login-card .remember-me-control input[type=checkbox],.remember-me-control input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #b8c0ce;border-radius:7px;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;padding:0;transition:background .16s,border-color .16s,box-shadow .16s}.login-card .remember-me-control input[type=checkbox]:checked,.remember-me-control input[type=checkbox]:checked{background-color:#b11417;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.5L5.2 9L12.5 1.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 11px;border-color:#b11417}.login-card .remember-me-control input[type=checkbox]:focus-visible,.remember-me-control input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #b1141724}.remember-me-control span{line-height:1.2}.login-card label.field-invalid input,.login-card label.field-invalid .password-field-control{border-color:#b11417;box-shadow:0 0 0 3px #b114171f}.login-card label.field-invalid small{color:#b11417;font-size:13px;font-weight:850}.chart-period-label{color:#657593;margin:-8px 0 12px;font-size:13px;font-weight:850}.chart-expanded-modal{width:min(980px,100vw - 32px)}.chart-expanded-body{min-height:420px;padding:22px}.chart-expanded-body .line-chart,.chart-expanded-body .horizontal-bars,.chart-expanded-body .donut-wrap{min-height:420px}.network-map-instance{height:100%;min-height:520px;position:relative}.network-map-instance.expanded{height:100%;min-height:0}.network-map-radius-custom{max-width:98px}.network-map-layer-toggle,.network-map-legend,.network-map-expand-button{z-index:500;background:#fff;border:1px solid #dbe2ee;border-radius:8px;position:absolute;box-shadow:0 12px 30px #10182824}.network-map-layer-toggle{display:flex;top:16px;left:16px;overflow:hidden}.network-map-instance .network-map-zoom{top:16px;left:auto;right:16px}.network-map-layer-toggle button{color:#53627c;background:#fff;border:0;padding:9px 12px;font-weight:900}.network-map-layer-toggle button.active{color:#fff;background:#b11417}.network-map-legend{color:#3d4961;flex-wrap:wrap;gap:12px;padding:10px 12px;font-size:13px;font-weight:850;display:flex;bottom:16px;left:16px}.network-map-legend span{align-items:center;gap:7px;display:inline-flex}.legend-dot{border-radius:999px;width:12px;height:12px;display:inline-block}.legend-dot.active{background:var(--map-active)}.legend-dot.inactive{background:#7b879b}.legend-dot.risk{background:var(--map-past-due)}.network-map-expand-button{color:#1f2136;place-items:center;width:44px;height:44px;padding:0;font-weight:900;display:inline-grid;bottom:16px;right:16px}.network-map-expanded-layer{z-index:9999;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.network-map-expanded-layer .admin-modal-backdrop{z-index:0;position:absolute;inset:0}.network-map-expanded-modal{z-index:1;background:#fff;border:1px solid #dfe5ee;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;animation:.22s cubic-bezier(.2,.85,.25,1) modal-card-in;display:grid;position:fixed;inset:8px;overflow:hidden;box-shadow:0 28px 80px #11182747}.network-map-expanded-modal .admin-modal-header{flex:none;min-height:92px;padding:24px 28px}.network-map-expanded-body{min-height:0;padding:0;position:relative;overflow:hidden}.network-map-expanded-body .leaflet-container{width:100%;height:100%}.network-map-expanded-body .network-map-canvas{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.network-map-expanded-body .network-map-instance{height:100%;min-height:0}@media (width<=1280px){.billing-summary-grid,.report-hero-grid,.billing-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.billing-summary-grid,.report-hero-grid,.report-grid-two,.report-control-panel,.approval-history-grid,.billing-filter-panel{grid-template-columns:1fr}.billing-attention-row,.report-watch-row{grid-template-columns:auto minmax(0,1fr)}.billing-attention-row .secondary-button,.report-watch-row .secondary-button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.mfa-page{width:100%;min-height:100vh}.mfa-page .login-header{height:76px;padding:0 18px}.mfa-page .login-header .brand-wordmark{width:180px}.mfa-page .login-header span{font-size:16px}.mfa-main{align-items:start;min-height:calc(100vh - 76px);padding:24px 14px 36px}.mfa-card,.mfa-challenge-card{border-radius:18px;gap:22px;width:100%;padding:24px 20px}.mfa-card-header{grid-template-columns:48px minmax(0,1fr);gap:13px}.mfa-card-icon{border-radius:14px;width:48px;height:48px}.mfa-card-header h1{margin-top:3px;font-size:25px}.mfa-card-header p{grid-column:1/-1;font-size:15px}.mfa-progress{gap:6px}.mfa-progress li{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:7px}.mfa-progress li>span{width:28px;height:28px}.mfa-progress li strong{white-space:normal;font-size:10px;line-height:1.15}.mfa-enrol-grid{grid-template-columns:1fr;gap:22px}.mfa-qr-frame{justify-self:center;width:min(244px,100%)}.mfa-section-label{text-align:center}.mfa-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.mfa-code-inputs input{border-radius:11px;width:100%;height:58px;font-size:22px}.mfa-actions,.mfa-recovery-codes{grid-template-columns:1fr}.mfa-recovery-actions{grid-template-columns:1fr;display:grid}.mfa-method-switch{text-align:center;flex-direction:column;align-items:stretch}.mfa-security-settings-hero{flex-direction:column;align-items:stretch}.mfa-security-settings-hero .primary-button{width:100%}.account-password-settings-form{grid-template-columns:1fr;min-width:0}.mfa-recovery-regeneration-layer{padding:12px}.mfa-regeneration-form,.mfa-regeneration-codes-panel{padding:20px 17px}.mfa-regeneration-form .admin-modal-actions{grid-template-columns:1fr;margin:4px -17px -20px;padding:16px 17px 20px;display:grid}.mfa-regeneration-codes-panel>.mfa-recovery-actions{grid-template-columns:1fr}}@media (width<=420px){.mfa-page .login-header span{display:none}.mfa-card{padding:22px 16px}.mfa-progress li{justify-content:center;padding:7px 4px;display:flex}.mfa-progress li strong{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.admin-main,.admin-nav,.lead-drawer-body{scrollbar-color:transparent transparent}.admin-main::-webkit-scrollbar{width:10px;height:10px}.admin-nav::-webkit-scrollbar{width:10px;height:10px}.lead-drawer-body::-webkit-scrollbar{width:10px;height:10px}.admin-main::-webkit-scrollbar-thumb{background:0 0}.admin-nav::-webkit-scrollbar-thumb{background:0 0}.lead-drawer-body::-webkit-scrollbar-thumb{background:0 0}.admin-main:hover::-webkit-scrollbar-thumb{background:#c7d0dc padding-box content-box;border:3px solid #0000;border-radius:999px}.lead-drawer-body:hover::-webkit-scrollbar-thumb{background:#c7d0dc padding-box content-box;border:3px solid #0000;border-radius:999px}.admin-nav{scrollbar-width:none}.lead-desk-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.lead-overview-card{color:#252b41;text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:18px;align-items:center;gap:14px;min-height:116px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.lead-overview-card:hover,.lead-overview-card.selected{border-color:#e7a2a4;transform:translateY(-1px);box-shadow:0 10px 24px #27314b14}.lead-overview-card>svg{color:#bd171b;background:#fff0f0;border-radius:13px;width:42px;height:42px;padding:10px}.lead-overview-card.attention>svg{color:#a46800;background:#fff4df}.lead-overview-card.won>svg{color:#257849;background:#e8f7ee}.lead-overview-card span{gap:3px;display:grid}.lead-overview-card small{color:#70809c;font-size:13px;font-weight:800}.lead-overview-card strong{color:#20253a;font-size:28px;line-height:1}.lead-overview-card em{color:#7b8ba5;font-size:13px;font-style:normal}.lead-desk{background:#fff;border:1px solid #e2e7ef;border-radius:20px;grid-template-columns:230px minmax(0,1fr);min-height:550px;display:grid;overflow:hidden;box-shadow:0 12px 30px #222d4c0d}.lead-filter-rail{background:linear-gradient(#fbfcfe 0%,#f6f8fc 100%);border-right:1px solid #e8ecf2;padding:16px 14px}.lead-filter-heading{color:#7788a4;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 8px;font-size:11px;font-weight:900;display:flex}.lead-filter-heading button{color:#b11417;font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:3px}.lead-focus{color:#43516b;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;margin-bottom:5px;padding:8px 10px;display:grid}.lead-focus:hover,.lead-focus.active{color:#a81216;background:#fff;border-color:#f0c8ca}.lead-focus>svg{color:#bd171b;width:18px}.lead-focus strong{align-self:center;font-size:13px;line-height:1.2}.lead-focus b,.lead-filter-group b{color:#62738f;background:#edf1f7;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.lead-focus.active b{color:#b11417;background:#fde9e9}.lead-filter-group{gap:2px;padding-top:13px;display:grid}.lead-filter-group>span{color:#8b9ab1;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 3px;font-size:10px;font-weight:900}.lead-filter-group button{color:#60708c;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:30px;padding:5px 9px;font-size:13px;font-weight:750;display:flex}.lead-filter-group button:hover{color:#30394f;background:#f0f3f8}.lead-filter-group button.active{color:#ad1519;background:#fee9e9}.lead-filter-group b{min-width:20px;height:20px;font-size:10px}.lead-filter-group-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 3px;display:flex}.lead-filter-group-heading>span{color:#8b9ab1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-filter-group .lead-all-stages{color:#657593;background:#fff;border:1px solid #dfe5ed;border-radius:999px;min-height:25px;padding:3px 7px;font-size:10px;font-weight:850}.lead-filter-group .lead-all-stages:hover,.lead-filter-group .lead-all-stages.active{color:#b11417;background:#fff5f5;border-color:#e9a8aa}.lead-filter-group .lead-all-stages b{vertical-align:middle;background:#edf1f7;min-width:16px;height:16px;margin-left:3px;display:inline-grid}.lead-filter-group .lead-all-stages.active b{color:#b11417;background:#fee2e2}.lead-stage-list{gap:2px;display:grid}.lead-source-select{width:100%;min-width:0;display:block}.lead-source-select .custom-select-trigger{color:#536580;border:1px solid #dce3ed;border-radius:10px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.lead-source-select .custom-select-trigger:focus-visible{border-color:#c82025;box-shadow:0 0 0 3px #c820251a}.lead-source-select .custom-select-menu{z-index:24;width:max(100%,230px)}.lead-source-select .custom-select-option{color:#536580;background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800}.lead-source-select .custom-select-option:hover,.lead-source-select .custom-select-option.selected{color:#b11417;background:#fff0f0}.lead-list-panel{background:#fff;min-width:0;padding:22px}.lead-list-toolbar{align-items:center;gap:12px;display:flex}.lead-search{color:#72829e;background:#fbfcfe;border:1px solid #dce3ed;border-radius:13px;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.lead-search:focus-within{background:#fff;border-color:#c71b20;box-shadow:0 0 0 3px #c71b201a}.lead-search input{color:#252b41;width:100%;font:inherit;background:0 0;border:0;outline:0}.lead-search input::placeholder{color:#94a0b3}.lead-toolbar-actions{gap:7px;display:flex}.lead-toolbar-actions button{color:#667793;background:#fff;border:1px solid #e0e6ee;border-radius:10px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.lead-toolbar-actions button:hover,.lead-toolbar-actions button.active{color:#b11417;background:#fff4f4;border-color:#eca8aa}.lead-list-heading{justify-content:space-between;align-items:end;gap:18px;padding:24px 2px 16px;display:flex}.lead-list-heading h2{color:#252b41;margin:0;font-size:21px}.lead-list-heading p{color:#7586a2;margin:5px 0 0;font-size:13px}.lead-quick-add{color:#b11417;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.lead-quick-add:hover{color:#861013}.lead-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px;display:grid}.lead-card-sections{gap:25px;display:grid}.lead-card-section{border-top:1px solid #e3e8ef;gap:13px;padding-top:23px;display:grid}.lead-card-section header{justify-content:space-between;align-items:end;gap:14px;display:flex}.lead-card-section h3{color:#38445b;margin:0;font-size:14px}.lead-card-section p{color:#8190a5;margin:4px 0 0;font-size:12px;line-height:1.4}html[data-admin-theme=dark] .lead-card-section{border-color:#303a4b}html[data-admin-theme=dark] .lead-card-section h3{color:#edf1f7}html[data-admin-theme=dark] .lead-card-section p{color:#b6c2d6}.lead-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 4px 12px #232e4b08}.lead-card:hover{border-color:#d3dbe7;transform:translateY(-2px);box-shadow:0 12px 24px #232e4b17}.lead-card-main{min-width:0;color:inherit;text-align:left;background:#fff;border:0;flex-direction:column;padding:16px;display:flex}.lead-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-source{color:#8392a9;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.lead-card h3{color:#252b41;text-overflow:ellipsis;white-space:nowrap;margin:16px 0 3px;font-size:17px;line-height:1.25;overflow:hidden}.lead-card-contact{color:#667793;min-height:18px;margin:0;font-size:13px}.lead-duplicate{color:#a26700;align-items:center;gap:5px;margin:10px 0 0;font-size:11px;font-weight:800;display:flex}.lead-contact-lines{gap:5px;min-height:48px;padding:14px 0 11px;display:grid}.lead-contact-lines span{color:#697a97;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.lead-contact-lines svg{color:#96a4bb;flex:none}.lead-contact-lines .lead-contact-placeholder{color:#9aa6b8;white-space:normal;font-style:italic}.lead-card-assignee{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:39px;margin:0;padding:10px 0 0;display:flex}.lead-card-assignee-person{align-items:center;gap:9px;min-width:0;display:flex}.lead-assignee-avatar,.lead-select-avatar,.custom-select-option .lead-select-avatar,.custom-select-trigger .lead-select-avatar{box-sizing:border-box;color:#b11417;letter-spacing:.02em;text-align:center;text-indent:0;white-space:normal;background:#fbe8e8;border-radius:999px;flex:none;place-items:center;width:29px;height:29px;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.lead-assignee-avatar.unassigned{color:#7a89a0;background:#eef2f7}.lead-card-assignee-person>span:last-child{gap:1px;min-width:0;display:grid}.lead-card-assignee small{color:#8a99ae;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.lead-card-assignee strong{color:#50627e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.lead-card-open-indicator{color:#8f9db2;flex:none;transition:color .16s,transform .16s}.lead-card-main:hover .lead-card-open-indicator{color:#b11417;transform:translate(2px)}.lead-card-labels{gap:5px;padding-top:10px;display:flex;overflow:hidden}.lead-label{color:#60708d;background:#f0f3f8;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.lead-next-action{color:#62738f;background:#f7f9fc;border-top:1px solid #ecf0f4;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:800;display:flex}.lead-next-action.attention,.lead-next-action.today{color:#9a6500;background:#fff8ea}.lead-next-action.overdue{color:#b11417;background:#fff0f0}.lead-latest-activity{color:#7788a3;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ecf0f4;margin:0;padding:10px 15px;font-size:11px;line-height:1.35;overflow:hidden}.lead-empty-state{text-align:center;background:linear-gradient(#fcfdff,#f8fafc);border:1px dashed #dbe2ec;border-radius:16px;place-content:center;justify-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.lead-empty-icon,.lead-capture-icon{color:#bd171b;background:#feeaea;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.lead-empty-state h3{color:#2b3248;margin:7px 0 0;font-size:18px}.lead-empty-state p{color:#73839e;max-width:390px;margin:0 0 10px;font-size:13px;line-height:1.5}.lead-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.lead-capture-modal{border:1px solid #e0e6ef;border-radius:20px;width:min(600px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #141a3147}.lead-capture-header{background:linear-gradient(120deg,#fff 0%,#fff8f8 100%);border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:25px 26px 20px;display:grid}.lead-capture-header .lead-capture-icon{border-radius:12px;width:40px;height:40px}.lead-capture-header p{color:#b11417;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.lead-capture-header h2{color:#252b41;margin:4px 0;font-size:24px}.lead-capture-header span{color:#71819c;font-size:13px;line-height:1.4}.lead-capture-form{gap:18px;padding:23px 26px 20px;display:grid}.lead-capture-divider{color:#8998ad;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex}.lead-capture-divider:before,.lead-capture-divider:after{content:"";background:#e5eaf1;flex:1;height:1px}.lead-capture-actions,.lead-editor-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.lead-drawer{border-left:1px solid #e1e7ef;width:min(760px,100vw)}.lead-drawer-header{background:linear-gradient(110deg,#fff 0%,#fff8f8 100%);border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:18px;padding:23px 26px 20px;display:flex}.lead-drawer-header h2{color:#252b41;margin:7px 0 5px;font-size:25px;line-height:1.2}.lead-drawer-header p{color:#71819b;margin:0;font-size:13px;line-height:1.45}.lead-drawer-eyebrow{align-items:center;gap:8px;display:flex}.lead-drawer-eyebrow>span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-drawer-eyebrow small{color:#7788a3;font-size:11px;font-weight:750}.lead-drawer-body{background:#f7f9fc;align-content:start;gap:15px;padding:18px 20px 28px;display:grid}.lead-editor-section,.lead-activity-composer,.lead-timeline-section,.lead-conversion-section{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:19px;box-shadow:0 4px 12px #2b355108}.lead-section-heading{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.lead-section-heading h3,.lead-activity-composer h3,.lead-conversion-section h3{color:#252b41;margin:0;font-size:17px}.lead-section-heading p,.lead-activity-composer p,.lead-conversion-section p{color:#74849e;margin:4px 0 0;font-size:12px;line-height:1.45}.lead-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lead-field{color:#30384e;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.lead-field>span{color:#30384e}.lead-field input,.lead-field select,.lead-field textarea{box-sizing:border-box;color:#252b41;width:100%;min-height:43px;font:inherit;background:#fbfcfe;border:1px solid #dbe2eb;border-radius:11px;outline:0;padding:10px 11px;font-size:13px;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s}.lead-field textarea{resize:vertical;min-height:88px;line-height:1.45}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#9aa5b7;font-weight:600}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{background:#fff;border-color:#c82025;box-shadow:0 0 0 3px #c820251a}.lead-next-action-picker .date-picker-label{color:#30384e;font-size:12px;font-weight:850}.lead-next-action-picker .date-picker-trigger{color:#252b41;background:#fbfcfe;border-color:#dbe2eb;border-radius:11px;min-height:43px;padding:0 11px;font-size:13px;font-weight:650}.lead-next-action-picker .date-picker-trigger:hover,.lead-next-action-picker .date-picker-trigger:focus{background:#fff;border-color:#c82025;box-shadow:0 0 0 3px #c820251a}.lead-source-field{grid-column:1/-1}.lead-source-field small{color:#8291a8;font-size:11px;font-weight:650;line-height:1.4}.lead-assignee-field .custom-select{width:100%}.lead-assignee-field .custom-select-trigger{color:#252b41;background:#fbfcfe;border-color:#dbe2eb;border-radius:11px;min-height:43px}.lead-assignee-field .custom-select-option>span{align-items:center;gap:8px;display:inline-flex}.lead-assignee-field small{color:#8291a8;font-size:11px;font-weight:650;line-height:1.4}.lead-assignee-field-prominent{background:#f8fafc;border:1px solid #e2e7ef;border-radius:13px;gap:8px;margin:0 0 16px;padding:13px}.lead-assignee-field-prominent>span{color:#3b4860;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lead-assignee-field-prominent .custom-select-trigger{background:#fff}.lead-full-width{grid-column:1/-1}.lead-stage-control{border-top:1px solid #e8edf3;gap:8px;margin-top:18px;padding-top:16px;display:grid}.lead-stage-control>span{color:#30384e;font-size:12px;font-weight:850}.lead-stage-control>div{flex-wrap:wrap;gap:7px;display:flex}.lead-stage-control button{color:#677793;background:#fff;border:1px solid #dfe5ed;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.lead-stage-control button:hover{color:#b11417;border-color:#e5a0a2}.lead-stage-control button.active{color:#fff;background:#c61b20;border-color:#c61b20}.lead-notes-field{margin-top:16px}.lead-editor-actions{margin-top:17px}.lead-activity-composer{background:#fdfdfe}.lead-activity-composer form{gap:14px;margin-top:16px;display:grid}.lead-activity-type{border:0;gap:11px;margin:0;padding:0;display:grid}.lead-activity-type legend{color:#30384e;width:100%;margin:0;padding:0;font-size:12px;font-weight:850;line-height:1.3;display:block}.lead-activity-type>div{flex-wrap:wrap;gap:7px;padding-top:11px;display:flex}.lead-activity-type button{color:#677793;background:#fff;border:1px solid #dfe5ed;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.lead-activity-type button:hover{color:#b11417;border-color:#e5a0a2}.lead-activity-type button.active{color:#fff;background:#c61b20;border-color:#c61b20}.lead-activity-composer footer{justify-content:flex-end;display:flex}.lead-activity-composer footer .primary-button{min-height:43px}.lead-timeline{gap:14px;display:grid}.lead-timeline article{border-bottom:1px solid #edf0f5;grid-template-columns:58px minmax(0,1fr);gap:11px;padding-bottom:14px;display:grid}.lead-timeline article:last-child{border-bottom:0;padding-bottom:0}.lead-timeline-icon{color:#586e91;text-align:center;background:#eef3fa;border-radius:999px;align-self:start;padding:5px 7px;font-size:10px;font-weight:900}.lead-timeline-icon.call{color:#2867a8;background:#e8f2ff}.lead-timeline-icon.email{color:#6944a8;background:#f4edff}.lead-timeline-icon.meeting{color:#22734b;background:#e7f5ec}.lead-timeline-icon.note{color:#9a6513;background:#fff4df}.lead-timeline-icon.system{color:#66758d;background:#f2f4f7}.lead-timeline strong{color:#343b50;font-size:13px}.lead-timeline p{color:#596a85;white-space:pre-wrap;margin:4px 0;font-size:13px;line-height:1.45}.lead-timeline small{color:#8997ab;font-size:11px}.empty-detail{color:#8492a7;margin:0;font-size:13px}.lead-conversion-section{background:linear-gradient(110deg,#fff 0%,#fff7f7 100%);border-color:#f1d1d2;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:end;gap:20px;display:grid}.lead-conversion-section>div>span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-conversion-section .primary-button,.lead-conversion-section .secondary-button{white-space:normal;min-height:42px}.lead-conversion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-conversion-actions .secondary-button{color:#526681;background:#fff;border-color:#d9e0ea;min-width:0;padding:9px 10px;font-size:12px;line-height:1.2}.lead-conversion-actions .secondary-button:hover:not(:disabled){color:#b11417;background:#fff6f6;border-color:#df8c8f}.lead-conversion-actions .primary-button{grid-column:1/-1;width:100%;padding:10px 14px}.lead-conversion-actions button:disabled{cursor:not-allowed;opacity:.64}@media (width<=900px){.lead-desk{grid-template-columns:1fr}.lead-filter-rail{border-bottom:1px solid #e8ecf2;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-filter-heading{grid-column:1/-1}.lead-filter-group{padding-top:4px}}@media (width<=650px){.lead-desk-overview{grid-template-columns:1fr}.lead-desk{border-radius:15px}.lead-filter-rail{grid-template-columns:1fr}.lead-list-panel{padding:16px}.lead-list-toolbar,.lead-list-heading{flex-direction:column;align-items:stretch}.lead-toolbar-actions{justify-content:flex-end}.lead-list-heading{padding-top:18px}.lead-quick-add{justify-content:flex-start}.lead-card-grid,.lead-editor-grid,.lead-activity-composer form{grid-template-columns:1fr}.lead-drawer-header{padding:20px}.lead-drawer-body{padding:14px}.lead-conversion-section{grid-template-columns:1fr;align-items:stretch}.lead-conversion-section .primary-button,.lead-conversion-section .secondary-button{width:100%}.lead-capture-header,.lead-capture-form{padding-left:20px;padding-right:20px}.lead-capture-header{grid-template-columns:minmax(0,1fr) auto}.lead-capture-header .lead-capture-icon{display:none}}html[data-admin-theme=dark]{--brand-black:#edf1f7;--brand-white:#171b24;--brand-black-soft:#222936;--brand-black-muted:#344055;--admin-secondary:#aebbd0;--admin-secondary-soft:#202736;--admin-secondary-muted:#344055;--admin-success:#80c69a;--admin-success-soft:#1b3027;--admin-success-muted:#315843;--admin-warning:#efbd74;--admin-warning-soft:#34291b;--admin-warning-muted:#684f2e;color:#edf1f7;background:#121721}html[data-admin-theme=dark] body,html[data-admin-theme=dark] .admin-layout,html[data-admin-theme=dark] .admin-main,html[data-admin-theme=dark] .lead-drawer-body{color:#edf1f7;background:#121721}html[data-admin-theme=dark] .admin-sidebar,html[data-admin-theme=dark] .admin-topbar,html[data-admin-theme=dark] .panel,html[data-admin-theme=dark] .metric-card,html[data-admin-theme=dark] .search-panel,html[data-admin-theme=dark] .table-card,html[data-admin-theme=dark] .admin-modal,html[data-admin-theme=dark] .admin-drawer,html[data-admin-theme=dark] .network-map-filterbar,html[data-admin-theme=dark] .network-map-summary-pill,html[data-admin-theme=dark] .network-map-result-note,html[data-admin-theme=dark] .settings-theme-card,html[data-admin-theme=dark] .settings-package-hero,html[data-admin-theme=dark] .settings-package-grid article,html[data-admin-theme=dark] .lead-editor-section,html[data-admin-theme=dark] .lead-activity-composer,html[data-admin-theme=dark] .lead-timeline-section,html[data-admin-theme=dark] .lead-conversion-section,html[data-admin-theme=dark] .lead-card,html[data-admin-theme=dark] .lead-list-panel,html[data-admin-theme=dark] .lead-filter-rail{background:#1a202c;border-color:#303a4b;box-shadow:0 12px 30px #0000002e}html[data-admin-theme=dark] .admin-sidebar,html[data-admin-theme=dark] .admin-topbar,html[data-admin-theme=dark] .admin-brand,html[data-admin-theme=dark] .admin-user,html[data-admin-theme=dark] .settings-menu,html[data-admin-theme=dark] .lead-drawer-header,html[data-admin-theme=dark] .lead-capture-header{background:#171c26;border-color:#303a4b}html[data-admin-theme=dark] :is(.admin-layout,.admin-sidebar,.admin-topbar,.page,.panel,.metric-card,.table-card,.search-panel,.admin-modal,.admin-drawer,.settings-section,.settings-theme-card,.network-map-filterbar,.network-map-filter-card,.network-map-search-wrap,.network-map-radius-card,.network-map-summary-pill,.network-map-result-note,.lead-desk,.lead-list-panel,.lead-filter-rail,.lead-editor-section,.lead-activity-composer,.lead-timeline-section,.lead-conversion-section,.lead-card,.lead-drawer-header,.lead-capture-header) :is(h1,h2,h3,h4,strong,b,label,legend){color:#edf1f7}html[data-admin-theme=dark] :is(.admin-topbar p,.admin-topbar time,.admin-nav a,.admin-user small,.page-header p,.panel p,.metric-card span,.metric-card small,.settings-section p,.settings-menu small,.network-map-filter-header p,.network-map-search-wrap small,.network-map-radius-card small,.network-map-lead-filter>small,.network-map-result-note,.lead-drawer-header p,.lead-section-heading p,.lead-activity-composer p,.lead-conversion-section p,.lead-timeline p,.lead-timeline small,.lead-contact-lines span,.lead-card-bottom,.empty-detail){color:#aebbd0}html[data-admin-theme=dark] .admin-nav a:hover,html[data-admin-theme=dark] .settings-menu button:hover,html[data-admin-theme=dark] .settings-menu button.active{color:#edf1f7;background:#242c3a;border-color:#3b475b}html[data-admin-theme=dark] .settings-menu button.active,html[data-admin-theme=dark] .settings-theme-toggle.active{color:#ffafb2;background:#351f25;border-color:#e1424780}html[data-admin-theme=dark] :is(input,textarea,select),html[data-admin-theme=dark] .custom-select-trigger,html[data-admin-theme=dark] .network-map-search,html[data-admin-theme=dark] .network-map-radius input,html[data-admin-theme=dark] .lead-field input,html[data-admin-theme=dark] .lead-field select,html[data-admin-theme=dark] .lead-field textarea{color:#edf1f7;background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] :is(input,textarea)::placeholder{color:#7f8da4}html[data-admin-theme=dark] :is(.login-card,.mfa-card){color:#1f2136;background:#fff;border-color:#dfe5ee}html[data-admin-theme=dark] :is(.login-page,.mfa-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-admin-theme=dark] .login-card label{color:#1f2136}html[data-admin-theme=dark] :is(.login-card,.mfa-card) :is(input,textarea,select){color:#1f2136;background:#fff;border-color:#d7dee9}html[data-admin-theme=dark] :is(.login-card,.mfa-card) :is(input,textarea)::placeholder{color:#8a95a8}html[data-admin-theme=dark] .login-card .password-visibility-toggle{color:#657593}html[data-admin-theme=dark] .login-card .password-visibility-toggle:hover{color:#1f2136;background:#f1f4f8}html[data-admin-theme=dark] :is(.login-card,.mfa-card) input:-webkit-autofill{-webkit-text-fill-color:#1f2136;caret-color:#1f2136;-webkit-box-shadow:inset 0 0 0 1000px #fff}html[data-admin-theme=dark] :is(.login-card,.mfa-card) input:-webkit-autofill:hover{-webkit-text-fill-color:#1f2136;caret-color:#1f2136;-webkit-box-shadow:inset 0 0 0 1000px #fff}html[data-admin-theme=dark] :is(.login-card,.mfa-card) input:-webkit-autofill:focus{-webkit-text-fill-color:#1f2136;caret-color:#1f2136;-webkit-box-shadow:inset 0 0 0 1000px #fff}html[data-admin-theme=dark] :is(.secondary-button,.table-action-button,.settings-theme-toggle,.network-map-radius button,.network-map-zoom button,.network-map-layer-toggle,.network-map-layer-toggle button,.network-map-legend,.network-map-expand-button,.lead-stage-control button,.lead-activity-type button){color:#d8e0eb;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .network-map-filter-card,html[data-admin-theme=dark] .network-map-search-wrap,html[data-admin-theme=dark] .network-map-radius-card,html[data-admin-theme=dark] .network-map-missing,html[data-admin-theme=dark] .lead-next-action,html[data-admin-theme=dark] .lead-latest-activity,html[data-admin-theme=dark] .lead-empty-state{background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .lead-capture-header,html[data-admin-theme=dark] .lead-drawer-header,html[data-admin-theme=dark] .lead-conversion-section{background:linear-gradient(115deg,#1b202b 0%,#2b1d24 100%)}html[data-admin-theme=dark] .lead-empty-state{background:linear-gradient(#1c2330,#171d28)}html[data-admin-theme=dark] .leaflet-popup-content-wrapper,html[data-admin-theme=dark] .leaflet-popup-tip{color:#edf1f7;background:#1b222f}html[data-admin-theme=dark] .network-map-canvas .admin-network-map-popup .leaflet-popup-content-wrapper{border-color:#3b4658}html[data-admin-theme=dark] .admin-map-popup strong{color:#edf1f7}html[data-admin-theme=dark] .admin-map-popup :is(span,small){color:#aebbd0}html[data-admin-theme=dark] .network-map-canvas{background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .billing-external-hero>div,html[data-admin-theme=dark] .billing-external-grid>article{background:#202735;border-color:#3b4658}html[data-admin-theme=dark] .billing-external-grid>aside{background:linear-gradient(125deg,#2b2028,#221b24);border-color:#703d48}html[data-admin-theme=dark] :is(.billing-external-header h2,.billing-external-hero strong,.billing-external-grid h3,.billing-external-grid dd){color:#edf1f7}html[data-admin-theme=dark] :is(.billing-external-header p,.billing-external-hero span,.billing-external-hero small,.billing-external-grid p,.billing-external-grid dt,.billing-feature-list span){color:#b6c2d6}html[data-admin-theme=dark] .billing-external-grid>aside strong{color:#ffb7ba}html[data-admin-theme=dark] .garage-settings-summary article,html[data-admin-theme=dark] .garage-settings-panel,html[data-admin-theme=dark] .garage-settings-feature-list>div{background:#202735;border-color:#3b4658}html[data-admin-theme=dark] .garage-delete-panel{background:#2b2028;border-color:#703d48}html[data-admin-theme=dark] .garage-delete-panel h4{color:#ffb7ba}html[data-admin-theme=dark] :is(.garage-settings-surface>header p,.garage-settings-summary span,.garage-settings-summary small,.garage-settings-panel p,.garage-settings-feature-list small){color:#b6c2d6}html[data-admin-theme=dark] :is(.garage-settings-summary strong,.garage-settings-panel h4,.garage-settings-feature-list span){color:#edf1f7}html[data-admin-theme=dark] .garage-settings-feature-list .enabled{background:#1b2b24;border-color:#315b44}html[data-admin-theme=dark] .garage-settings-feature-list .enabled strong{color:#9bdfb6}html[data-admin-theme=dark] .garage-settings-feature-list .disabled strong{color:#b6c2d6}html[data-admin-theme=dark] :is(.dashboard-queue-panel,.dashboard-queue-card,.dashboard-insight-row,.dashboard-garage-review-list button,.dashboard-activity-list article,.inline-state,.admin-inline-form,.package-matrix-wrap,.drawer-section,.history-list article,.compact-review-list article,.compact-activity-list article,.drawer-empty,.detail-stat,.detail-card,.admin-drawer .detail-grid,.compact-booking-list article,.promotion-management-panel,.promotion-management-list>article,.approval-history-grid>div,.approval-history-grid article,.garage-profile-hero,.admin-surface,.billing-metric,.report-metric,.billing-attention-row,.report-watch-row,.billing-invoice-drawer .invoice-detail-summary,.support-ticket-drawer .support-ticket-meta,.support-ticket-drawer .support-reply-form,.support-message,.promotion-garage-group,.date-picker-menu,.custom-select-menu){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] :is(.dashboard-queue-card.red,.dashboard-queue-card.amber,.dashboard-queue-card.blue,.dashboard-queue-card.green,.dashboard-queue-card.neutral,.metric-grid:not(.simple) .metric-card,.metric-card.tone-blue,.metric-card.tone-green,.metric-card.tone-red,.metric-card.tone-amber,.lead-conversion-section){background:linear-gradient(120deg,#1c2533 0%,#292029 100%)}html[data-admin-theme=dark] :is(.dashboard-queue-panel h2,.dashboard-queue-card,.dashboard-queue-card strong,.dashboard-insight-row strong,.dashboard-garage-review-list strong,.billing-metric strong,.report-metric strong,.section-heading-row h2,.billing-attention-row strong,.report-watch-row strong,.detail-stat strong,.detail-card h3,.promotion-management-heading h2,.approval-history-grid h3,.custom-select-option,.date-picker-menu,.date-picker-menu header strong,.drawer-section h3,.admin-modal-header h2,.admin-drawer-header h2,.package-matrix thead th,.package-matrix thead th strong,.package-matrix tbody th){color:#edf1f7}html[data-admin-theme=dark] :is(.dashboard-queue-card span,.dashboard-insight-row>span,.dashboard-garage-review-list small,.dashboard-activity-list span,.billing-metric small,.report-metric small,.billing-metric p,.report-metric p,.section-heading-row p,.empty-block p,.report-watch-row p,.billing-attention-row p,.billing-attention-row small,.promotion-management-heading p,.promotion-management-list article>div:first-child span,.approval-history-grid article small,.admin-breadcrumbs,.history-list small,.compact-review-list small,.compact-activity-list small,.drawer-empty,.detail-item span,.support-ticket-subject-editor span,.support-ticket-meta label,.support-ticket-drawer .support-ticket-meta>span:not(.status-badge),.support-message small,.date-picker-weekdays span,.chart-y-ticks,.chart-x-ticks,.axis-label,.donut-legend span){color:#aebbd0}html[data-admin-theme=dark] :is(th,.package-matrix thead th,.package-matrix tbody th){color:#c3cde0;background:#252d3b;border-color:#354052}html[data-admin-theme=dark] :is(td,tbody tr){border-color:#354052}html[data-admin-theme=dark] tbody tr:hover{background:#202837}html[data-admin-theme=dark] :is(.filter-chip,.table-action-button,.drawer-expand-button,.activity-row-actions button,.activity-pagination button,.date-picker-menu header button,.date-picker-menu footer button,.custom-select-option:hover,.custom-select-option.selected,.icon-button,.icon-expand-button,.support-ticket-actions .table-action-button){color:#dce4f1;background:#222b3a;border-color:#3b4658}html[data-admin-theme=dark] :is(.filter-chip:hover,.table-action-button:hover,.icon-button:hover,.icon-expand-button:hover){background:#2a3547;border-color:#54637a}html[data-admin-theme=dark] .table-primary-action{color:#ffb7ba;background:#302128;border-color:#75404a}html[data-admin-theme=dark] .table-primary-action:hover:not(:disabled){color:#fff;background:#b11417;border-color:#d84b50}html[data-admin-theme=dark] :is(.filter-chip.active,.filter-chip-blue.active,.filter-chip-green.active,.filter-chip-amber.active,.filter-chip-neutral.active,.filter-chip-red.active,.admin-section-tabs button.active){color:#ffb7ba;background:#3a2229;border-color:#d84b50}html[data-admin-theme=dark] :is(.status-badge,.lead-label,.lead-timeline-icon,.settings-theme-toggle>i,.date-picker-grid button:hover){color:#c7d2e4;background:#263043}html[data-admin-theme=dark] :is(.status-badge.tone-red,.lead-next-action.overdue){color:#ffadb2;background:#3c232b}html[data-admin-theme=dark] :is(.status-badge.tone-green,.status-badge.tone-blue,.status-badge.tone-amber){color:#cbd7eb;background:#253043}html[data-admin-theme=dark] :is(.support-ticket-drawer .support-thread,.support-message.admin,.activity-pagination,.table-pagination,.table-page-size,.chart-empty){color:#aebbd0;background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .table-page-button{color:#dce4f1;background:#222b3a;border-color:#3b4658}html[data-admin-theme=dark] .table-page-button:hover:not(:disabled){background:#2a3547;border-color:#54637a}html[data-admin-theme=dark] .table-page-button:disabled{color:#7f8da4;opacity:1;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] .chart-grid{background-image:linear-gradient(90deg,#64738c 0 2px,#0000 2px),linear-gradient(0deg,#64738c 0 2px,#0000 2px),repeating-linear-gradient(#0000 75.2%,#303b4d 75.7%,#0000 76%,#0000);border-color:#64738c}html[data-admin-theme=dark] .chart-rule{stroke:#3c475a}html[data-admin-theme=dark] .donut-legend span:hover{background:#263043}html[data-admin-theme=dark] .donut-legend strong{color:#edf1f7}html[data-admin-theme=dark] .admin-modal-actions{background:#171c26;border-color:#303a4b}html[data-admin-theme=dark] .admin-drawer-body{background:#121721}html[data-admin-theme=dark] .admin-sidebar .brand-wordmark-trademark{color:#edf1f7}@media (width<=760px){.settings-theme-card{flex-direction:column;align-items:stretch}.settings-theme-toggle{width:100%}}html[data-admin-theme=dark] :is(.lead-overview-card,.lead-desk,.lead-list-panel,.lead-card,.lead-card-main,.activity-control-panel,.activity-sidebar-panel article,.activity-list,.activity-row,.activity-type-breakdown button,.activity-mini-list span,.activity-diff-list span,.settings-section,.settings-fieldset,.settings-package-hero,.settings-package-grid article,.settings-package-grid article div span,.settings-access-summary span,.settings-reset-results>article,.inline-stat,.promotion-request-row){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] :is(.lead-overview-card:hover,.lead-overview-card.selected,.lead-card:hover,.activity-type-breakdown button:hover,.settings-reset-results>article:hover){background:#202837;border-color:#46546b}html[data-admin-theme=dark] :is(.search-field,.lead-search,.activity-search,.settings-access-search label,.billing-search,.date-picker-trigger){color:#aebbd0;box-shadow:none;background:#141a24;border-color:#37445a}html[data-admin-theme=dark] :is(.search-field,.lead-search,.activity-search,.settings-access-search label,.billing-search,.date-picker-trigger):focus-within,html[data-admin-theme=dark] .date-picker-trigger:focus,html[data-admin-theme=dark] .date-picker-trigger:hover{background:#141a24;border-color:#d84b50;box-shadow:0 0 0 3px #d84b5029}html[data-admin-theme=dark] :is(.search-field input,.lead-search input,.activity-search input,.settings-access-search input,.billing-search input){color:#edf1f7}html[data-admin-theme=dark] :is(.search-field input,.lead-search input,.activity-search input,.settings-access-search input,.billing-search input)::placeholder{color:#8f9db4;opacity:1}html[data-admin-theme=dark] :is(.lead-overview-card small,.lead-overview-card em,.lead-source,.lead-card-contact,.lead-contact-lines span,.lead-card-bottom,.lead-list-heading p,.lead-filter-heading,.lead-filter-group>span,.lead-filter-group-heading>span,.lead-focus,.lead-filter-group button,.lead-next-action,.lead-latest-activity,.activity-filter-grid label,.activity-row-main p,.activity-row-meta,.activity-no-diff,.activity-type-breakdown span,.activity-mini-list small,.activity-diff-list small,.activity-row-actions small,.settings-section p,.settings-package-hero p,.settings-package-grid p,.settings-package-grid small,.settings-access-summary small,.settings-reset-results>article>span small,.payment-grid label,.settings-form-actions span,.settings-fieldset p,.inline-stat span,.horizontal-axis-scale,.horizontal-row,.axis-label){color:#b6c2d6}html[data-admin-theme=dark] :is(.lead-overview-card strong,.lead-card h3,.lead-list-heading h2,.activity-sidebar-panel h3,.activity-row h3,.settings-fieldset h3,.settings-theme-card strong,.settings-package-grid b,.settings-access-summary strong,.settings-reset-results>article,.inline-stat strong,.horizontal-row span){color:#f1f5fb}html[data-admin-theme=dark] :is(.lead-focus b,.lead-filter-group b,.lead-filter-group .lead-all-stages b,.lead-label,.lead-next-action,.lead-latest-activity,.activity-icon,.activity-diff-list span,.settings-package-grid article div span){color:#c6d1e3;background:#222b3a;border-color:#344055}html[data-admin-theme=dark] .lead-filter-group .lead-all-stages,html[data-admin-theme=dark] .lead-source-select .custom-select-trigger{color:#d7e0ee;background:#171e2a;border-color:#3b4658}html[data-admin-theme=dark] .lead-source-select .custom-select-menu{background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .lead-source-select .custom-select-option{color:#dce4f1;background:0 0}html[data-admin-theme=dark] .lead-source-select .custom-select-option:hover,html[data-admin-theme=dark] .lead-source-select .custom-select-option.selected{color:#ffb7ba;background:#3a2229}html[data-admin-theme=dark] .lead-filter-group button:hover{color:#f1f5fb;background:#252e3e}html[data-admin-theme=dark] .lead-focus:hover{color:#f1f5fb;background:#252e3e;border-color:#3b4658}html[data-admin-theme=dark] .lead-focus.active{color:#ffb7ba;background:#3a2229;border-color:#8e3d46}html[data-admin-theme=dark] .lead-toolbar-actions button{color:#d7e0ee;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .lead-toolbar-actions button:hover,html[data-admin-theme=dark] .lead-toolbar-actions button.active,html[data-admin-theme=dark] .lead-filter-group button.active,html[data-admin-theme=dark] .lead-filter-group .lead-all-stages.active{color:#ffb7ba;background:#3a2229;border-color:#8e3d46}html[data-admin-theme=dark] .lead-card-main{background:#1a202c}html[data-admin-theme=dark] .lead-card-assignee{border-color:#303a4b}html[data-admin-theme=dark] .lead-card-assignee small{color:#91a0b7}html[data-admin-theme=dark] .lead-card-assignee strong{color:#e2e9f4}html[data-admin-theme=dark] .lead-assignee-avatar,html[data-admin-theme=dark] .lead-select-avatar{color:#ffb7ba;background:#3a2229}html[data-admin-theme=dark] .lead-assignee-avatar.unassigned{color:#aebbd0;background:#252f3f}html[data-admin-theme=dark] .lead-assignee-field .custom-select-trigger{color:#edf1f7;background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] .lead-assignee-field .custom-select-menu{background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .lead-assignee-field .custom-select-option{color:#dce4f1}html[data-admin-theme=dark] .lead-assignee-field .custom-select-option:hover,html[data-admin-theme=dark] .lead-assignee-field .custom-select-option.selected{color:#ffb7ba;background:#3a2229}html[data-admin-theme=dark] .lead-assignee-field-prominent{background:#171e2a;border-color:#303a4b}html[data-admin-theme=dark] .lead-assignee-field-prominent>span{color:#c7d2e3}html[data-admin-theme=dark] .lead-field>span,html[data-admin-theme=dark] .lead-next-action-picker .date-picker-label,html[data-admin-theme=dark] .lead-stage-control>span,html[data-admin-theme=dark] .lead-activity-type legend{color:#e4eaf4}html[data-admin-theme=dark] .lead-next-action.attention,html[data-admin-theme=dark] .lead-next-action.today{color:#f2c97d;background:#352b1c}html[data-admin-theme=dark] .lead-next-action.overdue{color:#ffadb2;background:#3c232b}html[data-admin-theme=dark] .promotion-request-row{color:#d7e0ee;background:#202836}html[data-admin-theme=dark] .promotion-request-row button{color:#8fe0ae;background:#1d3328;border-color:#397153}html[data-admin-theme=dark] .promotion-request-row button.reject{color:#ffb3b9;background:#38232b;border-color:#7b3f4b}html[data-admin-theme=dark] .inline-stat{background:#202836}html[data-admin-theme=dark] .inline-stat.tone-red strong{color:#ffadb2}html[data-admin-theme=dark] .inline-stat.tone-green strong{color:#9bdfb6}html[data-admin-theme=dark] .inline-stat.tone-amber strong{color:#f2c97d}html[data-admin-theme=dark] .donut-chart:after{background:#1a202c}html[data-admin-theme=dark] .horizontal-row div{background:linear-gradient(90deg,#0000 calc(50% - 1px),#3b475c calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(100% - 2px),#3b475c calc(100% - 2px),#0000 100%),#202836;border-bottom-color:#6f7f99;border-left-color:#6f7f99}html[data-admin-theme=dark] .horizontal-axis-baseline{background:#6f7f99}html[data-admin-theme=dark] .activity-row{background:#1a202c;border-bottom-color:#303a4b}html[data-admin-theme=dark] .activity-pagination{color:#b6c2d6;background:#202836;border-top-color:#303a4b}html[data-admin-theme=dark] .settings-warning-banner{color:#f0c77b;background:#2d251b;border-color:#775326}html[data-admin-theme=dark] .settings-warning-banner strong{color:#ffe0a5}html[data-admin-theme=dark] .settings-fieldset{background:#202836}html[data-admin-theme=dark] .settings-fieldset h3{color:#f1f5fb}html[data-admin-theme=dark] .settings-reset-actions button,html[data-admin-theme=dark] .settings-access-search button{color:#d7e0ee;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] :is(.support-ticket-drawer .admin-drawer-header,.support-ticket-drawer .support-ticket-meta,.support-ticket-drawer .support-reply-form,.network-map-expanded-modal,.network-map-expanded-modal .admin-modal-header){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] .support-ticket-subject-editor :is(span,input),html[data-admin-theme=dark] .support-ticket-drawer .support-ticket-meta label,html[data-admin-theme=dark] .support-ticket-drawer .support-ticket-meta>span:not(.status-badge){color:#c3cfe1}html[data-admin-theme=dark] .support-ticket-subject-editor input,html[data-admin-theme=dark] .support-ticket-drawer .support-ticket-meta .custom-select-trigger,html[data-admin-theme=dark] .support-ticket-drawer .support-reply-form textarea{color:#edf1f7;background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] .support-ticket-drawer .support-thread{background:#121721}html[data-admin-theme=dark] .support-message{color:#edf1f7;background:#202836;border-color:#344055}html[data-admin-theme=dark] .support-message.admin{color:#f5d9dd;background:#37232b;border-color:#73404b}html[data-admin-theme=dark] .support-ticket-actions .table-action-button{color:#dce4f1;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .support-ticket-actions .primary-action-button:disabled{color:#94a2b8;background:#273143;border-color:#39465b}html[data-admin-theme=dark] .network-map-expanded-modal .admin-modal-header :is(h2,p){color:#edf1f7}html[data-admin-theme=dark] .network-map-expanded-modal .admin-modal-header p{color:#b6c2d6}html[data-admin-theme=dark] .customer-account-status{background:#1c3027;border-color:#3e7256}html[data-admin-theme=dark] .customer-account-status.disabled{background:#372329;border-color:#7c3d4a}html[data-admin-theme=dark] .customer-account-copy>strong{color:#d9f1e3}html[data-admin-theme=dark] .customer-account-status.disabled .customer-account-copy>strong{color:#ffc0c5}html[data-admin-theme=dark] :is(.customer-account-copy,.customer-account-actions)>:is(span,small){color:#b5c8bd}html[data-admin-theme=dark] .customer-account-status.disabled :is(.customer-account-copy,.customer-account-actions)>:is(span,small){color:#e0b5bb}html[data-admin-theme=dark] :is(.garage-account-grid .detail-item,.garage-empty-bookings,.garage-team-rows article,.garage-team-empty,.billing-summary-card,.billing-cycle-panel,.garage-review-summary,.garage-review-panel,.garage-support-panel,.activity-timeline-surface,.garage-review-stat-grid .detail-item,.garage-review-list article,.garage-support-list button,.garage-activity-timeline article,.invoice-detail-modal,.invoice-detail-body,.invoice-detail-summary,.invoice-total-panel,.invoice-audit-list article){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] :is(.garage-account-grid .detail-item span,.garage-empty-bookings,.garage-empty-bookings p,.admin-surface>header small,.garage-team-rows :is(span,small),.billing-summary-card small,.garage-activity-timeline :is(span,small,p),.garage-review-main :is(p,small),.garage-support-list small,.invoice-audit-list small){color:#b6c2d6}html[data-admin-theme=dark] :is(.garage-account-grid .detail-item strong,.garage-empty-bookings strong,.garage-team-rows strong,.garage-review-stat-grid .detail-item strong,.garage-review-list strong,.garage-support-list strong,.invoice-audit-list h3){color:#f1f5fb}html[data-admin-theme=dark] .garage-team-intro .surface-heading p,html[data-admin-theme=dark] .garage-team-empty span{color:#b6c2d6}html[data-admin-theme=dark] .garage-team-empty strong{color:#f1f5fb}html[data-admin-theme=dark] .garage-account-security-summary{color:#8ed1aa;background:#192a22;border-color:#365644}html[data-admin-theme=dark] .garage-account-security-summary strong{color:#c8efd8}html[data-admin-theme=dark] .garage-account-security-summary span{color:#a9cbb8}html[data-admin-theme=dark] .garage-empty-bookings{background:#202836}html[data-admin-theme=dark] .garage-empty-bookings-icon{color:#ffb5ba;background:#38252c}html[data-admin-theme=dark] .admin-surface>header button{color:#edf1f7;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .admin-tabs{border-color:#303a4b}html[data-admin-theme=dark] .admin-tabs :is(a,button).active{color:#ffb7ba;background:#3a2229;border-color:#8c3e47}html[data-admin-theme=dark] .mfa-security-settings-hero{background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] .mfa-security-settings-hero strong,html[data-admin-theme=dark] .account-password-settings-form label{color:#f1f5fb}html[data-admin-theme=dark] .mfa-security-settings-hero p{color:#c0cbdd}html[data-admin-theme=dark] .mfa-security-settings-hero span{color:#f0c77b}html[data-admin-theme=dark] .account-password-settings-form input{color:#edf1f7;background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] :is(.promotion-management-empty,.drawer-empty,.chart-empty,.empty-block,.garage-empty-bookings,.network-map-missing,.lead-empty-state,.listing-image-upload-panel,.branding-upload-grid input){color:#b6c2d6;background:#202836;border-style:solid;border-color:#3a465a}html[data-admin-theme=dark] .listing-image-upload-panel label,html[data-admin-theme=dark] .listing-image-editor article{color:#edf1f7;box-shadow:none;background:#202735;border-color:#3b4658}html[data-admin-theme=dark] .listing-image-upload-panel label:hover{background:#2a222d;border-color:#d84b50}html[data-admin-theme=dark] .listing-image-editor label,html[data-admin-theme=dark] .listing-image-upload-panel small{color:#b6c2d6}html[data-admin-theme=dark] .listing-image-editor input,html[data-admin-theme=dark] .listing-image-editor .radio-row{color:#edf1f7;background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] .listing-image-editor input:focus{background:#141a24;border-color:#d84b50}html[data-admin-theme=dark] .listing-image-editor .icon-table-button{color:#d8e0eb;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .listing-image-editor .icon-table-button:hover{color:#ffb7ba;background:#3a2229;border-color:#d84b50}html[data-admin-theme=dark] .listing-create-section{border-color:#303a4b}html[data-admin-theme=dark] .listing-create-photo-section{background:#171e29}html[data-admin-theme=dark] .listing-create-section>header h3{color:#edf1f7}html[data-admin-theme=dark] .listing-create-section>header p{color:#aebbd0}html[data-admin-theme=dark] .listing-create-section>header>span{color:#c4cede;background:#273142}html[data-admin-theme=dark] .admin-registration-lookup-panel{background:#202735;border-color:#3b4658}html[data-admin-theme=dark] .admin-registration-lookup-copy strong,html[data-admin-theme=dark] .admin-registration-lookup-panel label>span{color:#edf1f7}html[data-admin-theme=dark] .admin-registration-lookup-copy span{color:#aebbd0}html[data-admin-theme=dark] .admin-registration-lookup-control input{color:#edf1f7;background:#171e29;border-color:#465267}html[data-admin-theme=dark] .admin-registration-lookup-control input:focus{border-color:#d84b50;box-shadow:0 0 0 3px #d84b501f}html[data-admin-theme=dark] .admin-registration-lookup-panel label>small{color:#8ed0a7}html[data-admin-theme=dark] .admin-photo-dropzone{background:#202836;border-color:#465267}html[data-admin-theme=dark] .admin-photo-dropzone:hover,html[data-admin-theme=dark] .admin-photo-dropzone:focus-within{background:#2a222d;border-color:#d84b50;box-shadow:0 0 0 3px #d84b501f}html[data-admin-theme=dark] .admin-photo-dropzone-icon{color:#ff9ca1;background:#43272d}html[data-admin-theme=dark] .admin-photo-dropzone strong,html[data-admin-theme=dark] .admin-photo-tile-meta strong,html[data-admin-theme=dark] .admin-photo-empty strong{color:#edf1f7}html[data-admin-theme=dark] .admin-photo-dropzone small,html[data-admin-theme=dark] .admin-photo-tile-meta small,html[data-admin-theme=dark] .admin-photo-empty{color:#aebbd0}html[data-admin-theme=dark] .admin-photo-dropzone>b,html[data-admin-theme=dark] .admin-photo-empty,html[data-admin-theme=dark] .admin-photo-tile{box-shadow:none;background:#202735;border-color:#3b4658}html[data-admin-theme=dark] .admin-photo-dropzone>b{color:#dce4f1}html[data-admin-theme=dark] .admin-photo-preview{background:#111722}html[data-admin-theme=dark] .admin-photo-tile-actions button{color:#c6d0df;background:#171e29;border-color:#3b4658}html[data-admin-theme=dark] .admin-photo-tile-actions button:hover:not(:disabled),html[data-admin-theme=dark] .admin-photo-tile-actions button:focus-visible{color:#ffb7ba;background:#2a222d;border-color:#d84b50}html[data-admin-theme=dark] .listing-create-actions{background:#171e29f5;box-shadow:0 -10px 26px #00000038}html[data-admin-theme=dark] :is(.promotion-management-empty,.drawer-empty,.empty-block) strong,html[data-admin-theme=dark] .network-map-missing strong{color:#edf1f7}html[data-admin-theme=dark] .network-map-missing button{color:#dce4f1;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] :is(.promotion-management-empty,.garage-empty-bookings,.drawer-empty,.chart-empty,.empty-block,.network-map-missing,.lead-empty-state){border-style:solid}html[data-admin-theme=dark] .network-map-lead-filter,html[data-admin-theme=dark] .network-map-lead-filter>span,html[data-admin-theme=dark] .network-map-toggle{color:#edf1f7}html[data-admin-theme=dark] .network-map-lead-filter>small{color:#b6c2d6}html[data-admin-theme=dark] .review-policy-note{color:#c2cede;background:#202836;border-color:#3a465a}html[data-admin-theme=dark] .loading-screen--workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 24%,#b1141724,#0000 32%),#121721}html[data-admin-theme=dark] .loading-screen--workspace .loading-card{background:#1a202c;border-color:#303a4b;box-shadow:0 24px 70px #00000057}html[data-admin-theme=dark] .loading-screen--workspace .loading-card strong{color:#edf1f7}html[data-admin-theme=dark] .loading-screen--workspace .loading-card p{color:#b6c2d6}html[data-admin-theme=dark] .loading-screen--workspace .loading-orbit{border-color:#d84b50 #d84b50 #303a4b #303a4b}html[data-admin-theme=dark] .access-denied{color:#edf1f7;background:#121721}html[data-admin-theme=dark] .admin-form-grid input:focus,html[data-admin-theme=dark] .admin-form-grid .field-invalid input{color:#edf1f7;background:#141a24;border-color:#d84b50;box-shadow:inset 0 0 0 1px #d84b505c}html[data-admin-theme=dark] .admin-form-grid .field-invalid small{color:#ffadb2}html[data-admin-theme=dark] .admin-brand-context{color:#ffd9db;background:linear-gradient(#b1141747,#b1141724);border-color:#d84b5094;box-shadow:inset 0 1px #ffadb214}html[data-admin-theme=dark] .admin-brand-context strong{color:#ffd9db}html[data-admin-theme=dark] .table-icon-action{color:#c7d2e4;box-shadow:none;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .table-icon-action:hover{color:#ffb7ba;background:#3a2229;border-color:#d84b50}html[data-admin-theme=dark] .drawer-switch-row{background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .drawer-switch-row strong{color:#edf1f7}html[data-admin-theme=dark] .drawer-switch-row small{color:#b6c2d6}html[data-admin-theme=dark] .drawer-switch-row.toggle-row i{background:#3b4658}html[data-admin-theme=dark] .drawer-switch-row.toggle-row input:checked+i{background:#c8171b}html[data-admin-theme=dark] .branding-upload-grid label{background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .branding-upload-grid label>span{color:#edf1f7}html[data-admin-theme=dark] .branding-upload-grid :is(img,i){color:#b6c2d6;background:#171e2a;border-color:#3b4658}html[data-admin-theme=dark] .branding-upload-grid input{color:#b6c2d6;background:#141a24;border-style:solid;border-color:#3b4658}html[data-admin-theme=dark] .branding-upload-grid input::file-selector-button{color:#edf1f7;background:#263043}html[data-admin-theme=dark] .branding-upload-grid input::file-selector-button:hover{background:#303b4d}html[data-admin-theme=dark] .admin-modal .admin-modal-actions,html[data-admin-theme=dark] .admin-modal .drawer-sticky-actions{background:#1a202c;border-top-color:#303a4b;box-shadow:0 -10px 22px #0000001f}html[data-admin-theme=dark] .toggle-row i{background:#273143;border:1px solid #4a5870;box-shadow:inset 0 1px 1px #00000038}html[data-admin-theme=dark] .toggle-row i:after{background:#cbd6e5;box-shadow:0 1px 3px #00000059}html[data-admin-theme=dark] .drawer-switch-row.toggle-row i{background:#273143;border-color:#4a5870}html[data-admin-theme=dark] .drawer-switch-row.toggle-row i:after{background:#cbd6e5}html[data-admin-theme=dark] .toggle-row input:checked+i{background:#c8171b;border-color:#e35b60;box-shadow:0 7px 18px #c8171b3d}html[data-admin-theme=dark] .toggle-row input:checked+i:after{background:#fff}html[data-admin-theme=dark] .toggle-row input:focus-visible+i{outline-offset:3px;outline:3px solid #d84b506b}html[data-admin-theme=dark] .package-feature-switch i{background:#273143;box-shadow:inset 0 0 0 1px #4a5870}html[data-admin-theme=dark] .package-feature-switch i:after{background:#cbd6e5;box-shadow:0 1px 3px #00000059}html[data-admin-theme=dark] .package-feature-switch input:checked+i{background:#c8171b;box-shadow:inset 0 0 0 1px #e35b60,0 6px 14px #c8171b38}html[data-admin-theme=dark] .package-feature-switch input:checked+i:after{background:#fff}html[data-admin-theme=dark] .package-feature-switch input:focus-visible+i{outline-offset:3px;outline:3px solid #d84b506b}.lead-page-tabs{margin:0 0 20px}.lead-page-tabs button{cursor:pointer;gap:8px}.lead-analytics{gap:18px;display:grid}.lead-analytics-header{background:linear-gradient(112deg,#fff 0%,#fff8f8 100%);border:1px solid #e1e7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.lead-analytics-header>div:first-child>span,.lead-analytics-panel>header span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-analytics-header h2{color:#252b41;margin:5px 0 7px;font-size:clamp(22px,2vw,28px)}.lead-analytics-header p{color:#6e7f9a;max-width:600px;margin:0;font-size:14px;line-height:1.45}.lead-analytics-conversion{color:#c8171b;background:#fff;border:1px solid #f0c5c7;border-radius:15px;flex:none;align-items:center;gap:11px;min-width:188px;padding:15px 17px;display:flex}.lead-analytics-conversion>div{gap:2px;display:grid}.lead-analytics-conversion strong{color:#a51216;font-size:26px;line-height:1}.lead-analytics-conversion span{color:#74839d;font-size:11px;font-weight:800}.lead-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lead-analytics-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:17px;align-content:center;gap:6px;min-height:130px;padding:20px;display:grid}.lead-analytics-metrics article>span{color:#75849d;font-size:12px;font-weight:800}.lead-analytics-metrics article strong{color:#252b41;font-size:29px;line-height:1}.lead-analytics-metrics article small{color:#8795a9;font-size:11px;font-weight:700}.lead-analytics-metrics article.success{background:#fbfffc;border-color:#cfe9da}.lead-analytics-metrics article.success strong{color:#25824d}.lead-analytics-metrics article.attention{background:#fffdf8;border-color:#f0d4a1}.lead-analytics-metrics article.attention strong{color:#9b6608}.lead-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lead-analytics-panel{background:#fff;border:1px solid #e1e7ef;border-radius:19px;min-width:0;padding:22px}.lead-analytics-panel>header{color:#b11417;justify-content:space-between;align-items:start;gap:14px;margin-bottom:22px;display:flex}.lead-analytics-panel h3{color:#252b41;margin:4px 0 0;font-size:19px}.lead-pipeline-chart{gap:13px;display:grid}.lead-pipeline-row{gap:7px;display:grid}.lead-pipeline-row>div:first-child{color:#53637f;justify-content:space-between;gap:12px;font-size:13px;font-weight:750;display:flex}.lead-pipeline-row b{color:#303a52}.lead-pipeline-track,.lead-source-performance-track{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.lead-pipeline-fill,.lead-source-performance-track i{border-radius:inherit;background:#637797;min-width:0;height:100%;transition:width .22s;display:block}.lead-pipeline-fill.new{background:#6c88b7}.lead-pipeline-fill.contacted{background:#7184a3}.lead-pipeline-fill.meeting_booked{background:#4a966d}.lead-pipeline-fill.follow_up{background:#c28722}.lead-pipeline-fill.won{background:#24834d}.lead-pipeline-fill.lost{background:#b34b52}.lead-pipeline-fill.closed{background:#70809a}.lead-volume-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:11px;min-height:177px;padding-top:8px;display:grid}.lead-volume-column{text-align:center;grid-template-rows:18px 118px auto;gap:7px;display:grid}.lead-volume-column>b{color:#53637f;font-size:11px}.lead-volume-column>div{border-bottom:1px solid #dfe5ed;justify-content:center;align-items:end;height:118px;display:flex}.lead-volume-column i{background:linear-gradient(#dc4d51,#b11417);border-radius:8px 8px 2px 2px;width:min(34px,74%);min-height:3px}.lead-volume-column>span{color:#7b8aa2;font-size:11px;font-weight:750}.lead-source-panel{grid-column:1/-1}.lead-source-performance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;display:grid}.lead-source-performance-row{gap:8px;display:grid}.lead-source-performance-row>div:first-child{gap:3px;min-width:0;display:grid}.lead-source-performance-row strong{color:#303a52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-source-performance-row small{color:#7b8aa2;font-size:11px;font-weight:700}.lead-source-performance-track i{background:#b11417}.lead-analytics-empty{color:#7b8aa2;margin:0;font-size:13px}@media (width<=980px){.lead-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-analytics-header{flex-direction:column;align-items:stretch}.lead-analytics-conversion{align-self:start}}@media (width<=650px){.lead-page-tabs{margin-bottom:16px}.lead-page-tabs button{flex:1;justify-content:center;padding:0 10px}.lead-analytics-header,.lead-analytics-panel{border-radius:16px;padding:19px}.lead-analytics-metrics,.lead-analytics-grid{grid-template-columns:1fr}.lead-source-panel{grid-column:auto}}html[data-admin-theme=dark] :is(.lead-analytics-header,.lead-analytics-metrics article,.lead-analytics-panel){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] .lead-analytics-header{background:linear-gradient(115deg,#1b222f 0%,#2b1d24 100%)}html[data-admin-theme=dark] .lead-analytics-header h2,html[data-admin-theme=dark] .lead-analytics-metrics article strong,html[data-admin-theme=dark] .lead-analytics-panel h3,html[data-admin-theme=dark] .lead-pipeline-row b,html[data-admin-theme=dark] .lead-source-performance-row strong{color:#edf1f7}html[data-admin-theme=dark] :is(.lead-analytics-header p,.lead-analytics-metrics article>span,.lead-analytics-metrics article small,.lead-pipeline-row>div:first-child,.lead-volume-column>b,.lead-volume-column>span,.lead-source-performance-row small,.lead-analytics-empty){color:#b6c2d6}html[data-admin-theme=dark] .lead-analytics-conversion{background:#2d2027;border-color:#70414a}html[data-admin-theme=dark] .lead-analytics-conversion strong{color:#ffb7ba}html[data-admin-theme=dark] .lead-analytics-conversion span{color:#c7d2e4}html[data-admin-theme=dark] .lead-analytics-metrics article.success{background:#1b2b24;border-color:#315b44}html[data-admin-theme=dark] .lead-analytics-metrics article.success strong{color:#9bdfb6}html[data-admin-theme=dark] .lead-analytics-metrics article.attention{background:#2b251b;border-color:#695127}html[data-admin-theme=dark] .lead-analytics-metrics article.attention strong{color:#f2c97d}html[data-admin-theme=dark] :is(.lead-pipeline-track,.lead-source-performance-track){background:#263043}html[data-admin-theme=dark] .lead-volume-column>div{border-color:#3b4658}.lead-source-combobox{background:#fbfcfe;border:1px solid #dbe2eb;border-radius:11px;align-items:center;min-height:43px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.lead-source-combobox:focus-within{background:#fff;border-color:#c82025;box-shadow:0 0 0 3px #c820251a}.lead-source-combobox input{flex:1;min-width:0;min-height:41px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 8px 10px 11px!important}.lead-source-combobox-toggle{color:#6e7f9a;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;margin-right:2px;display:inline-grid}.lead-source-combobox-toggle:hover{color:#b11417;background:#f0f3f8}.lead-source-menu{z-index:140;background:#fff;border:1px solid #dce3ed;border-radius:12px;max-height:276px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #1f2a442e}.lead-source-menu:before{content:"";background:#fff;border-top:1px solid #dce3ed;border-left:1px solid #dce3ed;width:9px;height:9px;position:absolute;top:-5px;left:20px;transform:rotate(45deg)}.lead-source-menu button{z-index:1;color:#35405a;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:750;display:flex;position:relative}.lead-source-menu button:hover,.lead-source-menu button.selected{color:#b11417;background:#fff1f1}.lead-source-menu button small{color:#7b8ba2;font-size:10px;font-weight:800}.lead-source-menu .lead-source-custom-option{color:#a51216;background:#fff8f8;border:1px solid #eed1d2}.lead-source-menu>p{color:#7b8ba2;margin:7px 9px;font-size:12px;line-height:1.4}html[data-admin-theme=dark] .lead-source-combobox{background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] .lead-source-combobox:focus-within{background:#141a24;border-color:#d84b50;box-shadow:0 0 0 3px #d84b5029}html[data-admin-theme=dark] .lead-source-combobox input{color:#edf1f7}html[data-admin-theme=dark] .lead-source-combobox-toggle{color:#b6c2d6}html[data-admin-theme=dark] .lead-source-combobox-toggle:hover{color:#ffb7ba;background:#263043}html[data-admin-theme=dark] .lead-source-menu{background:#202836;border-color:#3b4658;box-shadow:0 16px 34px #0000005c}html[data-admin-theme=dark] .lead-source-menu:before{background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .lead-source-menu button{color:#dce4f1}html[data-admin-theme=dark] .lead-source-menu button:hover,html[data-admin-theme=dark] .lead-source-menu button.selected{color:#ffb7ba;background:#3a2229}html[data-admin-theme=dark] .lead-source-menu button small,html[data-admin-theme=dark] .lead-source-menu>p{color:#aebbd0}html[data-admin-theme=dark] .lead-source-menu .lead-source-custom-option{color:#ffb7ba;background:#2d2027;border-color:#73404b}html[data-admin-theme=dark] .billing-invoice-drawer .admin-drawer-header,html[data-admin-theme=dark] .billing-invoice-drawer .drawer-sticky-actions{box-shadow:none;background:#171c26;border-color:#303a4b}html[data-admin-theme=dark] .billing-invoice-drawer .admin-drawer-header :is(span,p){color:#b6c2d6}html[data-admin-theme=dark] :is(.billing-invoice-drawer .invoice-detail-summary .detail-item,.invoice-drawer-section,.billing-invoice-drawer .invoice-total-panel,.supporting-bookings p){color:#edf1f7;box-shadow:none;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] :is(.billing-invoice-drawer .invoice-detail-summary .detail-item span,.invoice-line-item-form label){color:#b6c2d6}html[data-admin-theme=dark] :is(.billing-invoice-drawer .invoice-detail-summary .detail-item strong,.invoice-drawer-section h3,.supporting-bookings p){color:#edf1f7}html[data-admin-theme=dark] .invoice-line-item-form{background:#171e2a;border-color:#3b4658}html[data-admin-theme=dark] .admin-floating-save{color:#c7d2e4;background:#171c26f5;border-color:#3b4658;box-shadow:0 16px 42px #00000047}html[data-admin-theme=dark] .rating-row div{background:#263043}html[data-admin-theme=dark] .modal-success-alert{color:#cbead6;background:#1b2b24;border-color:#315b44}html[data-admin-theme=dark] .modal-error-alert,html[data-admin-theme=dark] .settings-destructive-notice{color:#ffb7ba;background:#2d2027;border-color:#73404b}html[data-admin-theme=dark] .settings-destructive-notice p{color:#e9b9bf}html[data-admin-theme=dark] .customer-terms-attestation{color:#edf1f7;background:#202836;border-color:#3b4658}html[data-admin-theme=dark] .customer-terms-attestation :is(p,label){color:#c7d2e4}html[data-admin-theme=dark] .customer-terms-attestation.field-invalid{background:#2d2027;border-color:#73404b}html[data-admin-theme=dark] .password-reset-alert code{color:#ffb7ba;background:#263043}html[data-admin-theme=dark] :is(.login-page,.mfa-page) .secondary-button{color:#657593;background:#fff;border-color:#dfe5ee}html[data-admin-theme=dark] :is(.login-page,.mfa-page) .secondary-button:hover:not(:disabled){color:#657593;background:#f8fafc}@media (width<=760px){body{overflow:hidden}.admin-layout{grid-template-columns:minmax(0,1fr);width:100dvw;height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-workspace{min-height:0;overflow:hidden}.admin-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.admin-sidebar{z-index:5200;visibility:hidden;pointer-events:none;width:min(340px,100vw - 28px);height:100dvh;min-height:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 12px))}.admin-mobile-navigation-open .admin-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-nav{flex-direction:column;gap:18px;padding:18px 14px;display:flex;overflow:hidden auto}.admin-nav a{flex:none;min-height:48px;padding:0 16px}.admin-topbar{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:72px;padding:12px 16px;display:grid}.admin-topbar-meta{display:none}.page{padding:20px 16px calc(102px + env(safe-area-inset-bottom))}}html[data-admin-theme=dark] :is(.seo-hubs-list-panel,.seo-hub-editor,.seo-hubs-metrics article,.seo-coverage-panel,.seo-coverage-item){background:#1a202c;border-color:#303a4b;box-shadow:0 12px 30px #0000002e}html[data-admin-theme=dark] :is(.seo-hubs-header,.seo-hubs-list-panel,.seo-hub-editor,.seo-coverage-panel,.seo-coverage-item) :is(h2,h3,strong,label,b){color:#edf1f7}html[data-admin-theme=dark] :is(.seo-hubs-header p,.seo-hub-editor-header p,.seo-hubs-list-panel header p,.seo-hubs-metrics span,.seo-hubs-metrics small,.seo-hub-list-item small,.seo-hub-garages summary small,.seo-hub-garages .settings-help-copy){color:#aebbd0}html[data-admin-theme=dark] .seo-hub-list-item:hover,html[data-admin-theme=dark] .seo-hub-list-item.active{background:#2c2028;border-color:#653c45}html[data-admin-theme=dark] .seo-hubs-search,html[data-admin-theme=dark] .seo-hub-garages{background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .seo-hub-location-fields input,html[data-admin-theme=dark] .seo-hub-copy-fields textarea,html[data-admin-theme=dark] .seo-location-garage-option{color:#edf1f7;background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .seo-coverage-actions .text-button{color:#edf1f7;background:#202735;border-color:#3a465a}html[data-admin-theme=dark] .seo-coverage-actions .text-button:hover{color:#fff;background:#38242b;border-color:#df5960}html[data-admin-theme=dark] .seo-location-garage-option input[type=checkbox]{background:#18202d;border-color:#69778e}@media (width<=760px){.admin-layout .admin-topbar{grid-template-columns:42px minmax(0,1fr) 44px}}html[data-admin-theme=dark] .seo-location-garage-option:has(input[type=checkbox]:checked){background:#38242b;border-color:#a83f48}html[data-admin-theme=dark] .seo-hubs-list{scrollbar-color:#df5960 #202735}html[data-admin-theme=dark] .seo-hubs-list::-webkit-scrollbar-track{background:#202735}html[data-admin-theme=dark] .seo-hubs-list::-webkit-scrollbar-thumb{background:#df5960;border-color:#202735}html[data-admin-theme=dark] .seo-hub-cancel,html[data-admin-theme=dark] .seo-hub-publication-toggle{color:#ffb5bb;background:#38242b;border-color:#8d3d45}html[data-admin-theme=dark] .seo-confirmation-modal .admin-modal-header p,html[data-admin-theme=dark] .seo-confirmation-body small{color:#aebbd0}html[data-admin-theme=dark] .seo-confirmation-body{color:#edf1f7}html[data-admin-theme=dark] .seo-confirmation-body label{color:#cbd5e4}html[data-admin-theme=dark] .seo-confirmation-body textarea{color:#edf1f7;background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .seo-hub-editor-actions,html[data-admin-theme=dark] .seo-coverage-history{border-color:#303a4b}html[data-admin-theme=dark] .seo-coverage-history>summary,html[data-admin-theme=dark] .seo-coverage-item :is(small,em),html[data-admin-theme=dark] .seo-town-picker>small,html[data-admin-theme=dark] .seo-hub-location-fields label>small{color:#b8c4d6}html[data-admin-theme=dark] .seo-hub-garages summary>b{color:#edf1f7;background:0 0}.garage-listings-admin>.surface-heading,.garage-listing-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.garage-listing-actions .admin-tooltip-trigger{display:inline-flex}.garage-listing-filter-bar{gap:14px;margin:4px 0 12px;display:grid}.garage-listing-filter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.garage-listing-filter-select{flex:0 190px;min-width:170px}.garage-listing-sort-select{flex-basis:210px}.garage-listing-filter-select .custom-select-trigger{border-radius:12px;min-height:46px;padding-inline:15px}.garage-listing-search{color:#7c8aa0;background:#fff;border:1px solid #dfe5ee;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.garage-listing-search:focus-within{border-color:#b11417;box-shadow:inset 0 0 0 1px #b1141759}.garage-listing-search input{color:#1f2136;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:750}.garage-listing-search input::placeholder{color:#98a3b4}.garage-listing-filter-reset{min-height:46px;padding-inline:15px}.garage-listing-filter-summary{color:#74829a;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.garage-listing-filter-summary button{color:#b11417;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:12px;font-weight:850}.garage-listing-filter-summary button:hover{text-decoration:underline}.garage-listing-filter-menu{border-radius:16px;gap:6px;max-height:340px;padding:10px;box-shadow:0 20px 48px #1f213629}.garage-listing-filter-menu .custom-select-option{border-radius:10px;min-height:46px;padding:0 14px;font-size:13px}.garage-listing-filter-menu .custom-select-option.selected{color:#b11417;background:#fff0f1}.listing-stats-window{flex:0 0 190px;width:190px}.listing-statistics-drawer-body,.admin-individual-performance{gap:22px}.admin-individual-performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-individual-performance-heading>div>span{color:#b11417;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-individual-performance-heading h3,.admin-individual-performance-heading p{margin:0}.admin-individual-performance-heading h3{color:#252d42;font-size:24px}.admin-individual-performance-heading p{color:#657593;max-width:510px;margin-top:7px;font-size:13px;font-weight:700;line-height:1.5}.admin-individual-performance-summary{background:#fff;border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-individual-performance-summary article{border-left:1px solid #e7ebf1;align-content:center;gap:4px;min-width:0;min-height:112px;padding:18px 20px;display:grid}.admin-individual-performance-summary article:first-child{background:#f8fafc;border-left:0}.admin-individual-performance-summary article>span{color:#657593;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.admin-individual-performance-summary article>span svg{color:#b11417}.admin-individual-performance-summary article>strong{color:#252d42;font-size:27px;font-weight:900}.admin-individual-performance-summary article>small{color:#7c899d;font-size:10px;font-weight:700;line-height:1.4}.admin-individual-listing-age>svg{color:#252d42;margin-bottom:2px}.admin-individual-performance-visuals{grid-template-columns:minmax(0,1.55fr) minmax(245px,.75fr);align-items:stretch;gap:14px;display:grid}.admin-performance-chart-card,.admin-performance-funnel-card{background:#fff;border:1px solid #dfe5ee;border-radius:17px;min-width:0;padding:18px}.admin-performance-chart-card>header,.admin-performance-funnel-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-performance-chart-card>header>div:first-child,.admin-performance-funnel-card>header{gap:3px;display:grid}.admin-performance-chart-card header strong,.admin-performance-funnel-card header strong{color:#252d42;font-size:14px;font-weight:900}.admin-performance-chart-card header span,.admin-performance-funnel-card header span{color:#78869d;font-size:11px;font-weight:700}.admin-individual-chart-controls{align-items:center;gap:7px;display:flex}.admin-performance-chart-switcher{background:#f5f7fa;border:1px solid #dfe5ee;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.admin-performance-chart-switcher button{color:#68768d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.admin-performance-chart-switcher button.active{color:#b11417;background:#fff;box-shadow:0 2px 8px #1f21361a}.admin-chart-expand-button{color:#657593;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:40px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.admin-chart-expand-button:hover,.admin-chart-expand-button:focus-visible{color:#b11417;background:#f7f9fc;border-color:#cfd6e1}.admin-analytics-chart-wrap{min-height:230px;margin-top:12px;position:relative}.admin-analytics-chart-wrap svg{width:100%;height:auto;overflow:visible}.admin-chart-grid-line{stroke:#e7ebf1;stroke-width:1px}.admin-chart-axis-label{fill:#8a96a9;font-size:10px;font-weight:700}.admin-chart-series-line{fill:none;stroke:#c4161c;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.admin-chart-series-point{fill:#fff;stroke:#c4161c;stroke-width:2.5px}.admin-analytics-chart-empty{pointer-events:none;text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:35% 0 auto}.admin-analytics-chart-empty strong{color:#252d42;font-size:14px}.admin-analytics-chart-empty span{color:#8792a5;font-size:11px;font-weight:700}.admin-performance-funnel{gap:20px;margin-top:25px;display:grid}.admin-performance-funnel>div{gap:7px;display:grid}.admin-performance-funnel>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-performance-funnel strong,.admin-performance-funnel b{color:#252d42;font-size:11px;font-weight:850}.admin-performance-funnel>div>div{background:#edf0f4;border-radius:999px;height:9px;overflow:hidden}.admin-performance-funnel i{border-radius:inherit;background:linear-gradient(90deg,#b11417,#df2730);height:100%;display:block}.admin-performance-funnel small{color:#8995a7;font-size:9px;font-weight:700}.admin-individual-response-summary{background:#fff;border:1px solid #dfe5ee;border-radius:16px;overflow:hidden}.admin-individual-response-summary>header{background:#f8fafc;border-bottom:1px solid #e7ebf1;padding:15px 18px}.admin-individual-response-summary>header strong,.admin-individual-response-summary>header span{display:block}.admin-individual-response-summary>header strong{color:#252d42;font-size:13px;font-weight:900}.admin-individual-response-summary>header span{color:#7c899d;margin-top:2px;font-size:10px;font-weight:700}.admin-individual-response-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-individual-response-summary article{border-left:1px solid #e7ebf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px 18px;display:grid}.admin-individual-response-summary article:first-child{border-left:0}.admin-individual-response-summary article>span{color:#b11417;background:#fff1f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-individual-response-summary article div{min-width:0}.admin-individual-response-summary article strong,.admin-individual-response-summary article small{display:block}.admin-individual-response-summary article strong{color:#252d42;font-size:11px;font-weight:850}.admin-individual-response-summary article small{color:#7c899d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:700;overflow:hidden}.admin-individual-response-summary article b{color:#252d42;font-size:22px;font-weight:900}.admin-analytics-expanded-layer{z-index:7200;width:calc(100vw / var(--admin-zoom));height:calc(100dvh / var(--admin-zoom));place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-analytics-expanded-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c101c9e;border:0;position:absolute;inset:0}.admin-analytics-expanded-modal{z-index:1;background:#fff;border:1px solid #dfe5ee;border-radius:22px;width:min(1120px,100%);max-height:100%;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0c101c57}.admin-analytics-expanded-modal>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px;display:flex}.admin-analytics-expanded-modal>header span{color:#b11417;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-analytics-expanded-modal>header h3,.admin-analytics-expanded-modal>header p{margin:0}.admin-analytics-expanded-modal>header h3{color:#252d42;margin-top:4px;font-size:25px}.admin-analytics-expanded-modal>header p{color:#78869d;margin-top:5px;font-size:12px;font-weight:700}.admin-analytics-expanded-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 0;display:flex}.admin-analytics-expanded-toolbar .custom-select{width:165px}.admin-analytics-expanded-modal>.admin-analytics-chart-wrap{margin:12px 24px 24px}.listing-drawer-stats-state{color:#74829a;text-align:center;border:1px dashed #d9e0e9;border-radius:16px;place-items:center;min-height:260px;font-weight:800;display:grid}.listing-access-notice{background:#fff8e7;border:1px solid #edc66f;border-radius:14px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;display:flex}.listing-access-notice-icon{color:#9b6100;background:#ffe9b5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.listing-access-notice>div{gap:3px;display:grid}.listing-access-notice strong{color:#744900;font-size:14px}.listing-access-notice>div>span{color:#8a641c;font-size:12px;font-weight:750;line-height:1.45}.admin-alert{color:#42516b;background:#f8fafc;border:1px solid #dfe5ee;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.admin-alert>svg{flex:none;margin-top:1px}.admin-alert>div{gap:3px;display:grid}.admin-alert strong{color:#28334a;font-size:14px}.admin-alert span{font-size:13px;font-weight:700;line-height:1.45}.admin-alert.warning{color:#68778f;background:#f8fafc;border-color:#e1e6ee}.admin-alert.warning strong{color:#303a50}.admin-alert.error{color:#a71418;background:#fff2f3;border-color:#efb6ba}.admin-alert.success{color:#22633d;background:#eff9f3;border-color:#acd5bc}.listing-create-modal{width:min(1180px, calc((100vw / var(--admin-zoom)) - 48px));max-height:min(940px, calc((100dvh / var(--admin-zoom)) - 48px))}.listing-import-modal{width:min(760px,100%)}.listing-create-form,.listing-import-form{min-height:0;padding-top:24px;overflow:auto}.listing-create-form{gap:0;padding:0}.listing-create-section{border-bottom:1px solid #e5e9f1;gap:20px;padding:24px 32px 28px;display:grid}.listing-create-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.listing-create-section>header>div{gap:4px;display:grid}.listing-create-section>header h3,.listing-create-section>header p{margin:0}.listing-create-section>header h3{color:#252d42;font-size:20px}.listing-create-section>header p{color:#718099;font-size:13px;font-weight:700;line-height:1.45}.listing-create-section>header>span{color:#63728a;background:#f1f4f8;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.listing-field-label{align-items:center;gap:7px;min-height:18px;line-height:1.2;display:flex}.listing-create-section .listing-form-grid .listing-field-label>small{color:#b11417;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.admin-registration-lookup-panel{background:#f8fafc;border:1px solid #e0e6ee;border-radius:15px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:center;gap:24px;padding:17px 18px;display:grid}.admin-registration-lookup-copy{gap:4px;min-width:0;display:grid}.admin-registration-lookup-copy strong{color:#293349;font-size:14px}.admin-registration-lookup-copy span{color:#718099;font-size:12px;font-weight:700;line-height:1.45}.admin-registration-lookup-panel label{color:#45536a;gap:7px;min-width:0;font-size:11px;font-weight:900;display:grid}.admin-registration-lookup-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.admin-registration-lookup-control input{color:#252d42;min-width:0;height:46px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #cfd7e2;border-radius:11px;outline:none;padding:0 13px;font-size:15px;font-weight:850}.admin-registration-lookup-control input:focus{border-color:#b11417;box-shadow:0 0 0 3px #b1141717}.admin-registration-lookup-control button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#b11417;border:1px solid #b11417;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.admin-registration-lookup-control button:hover:not(:disabled),.admin-registration-lookup-control button:focus-visible{background:#951114}.admin-registration-lookup-control button:disabled{color:#7b8799;cursor:not-allowed;background:#d7dde6;border-color:#d7dde6}.admin-registration-lookup-panel label>small{color:#277145;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.listing-create-photo-section{background:#fbfcfe}.admin-photo-dropzone{cursor:pointer;background:#fff;border:2px dashed #bdc8d7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;padding:20px 22px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.admin-photo-dropzone:hover,.admin-photo-dropzone:focus-within{background:#fff8f8;border-color:#c42a2e;box-shadow:0 0 0 3px #b1141714}.admin-photo-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-photo-dropzone-icon{color:#b11417;background:#f9e9ea;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.admin-photo-dropzone>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.admin-photo-dropzone strong{color:#293349;font-size:15px}.admin-photo-dropzone small{color:#73829a;font-size:12px;font-weight:700}.admin-photo-dropzone>b{color:#53627b;background:#fff;border:1px solid #d9e0e9;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:900}.admin-photo-empty{color:#8290a5;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:76px;display:flex}.admin-photo-empty>span{gap:2px;display:grid}.admin-photo-empty strong,.admin-photo-empty small{display:block}.admin-photo-empty strong{color:#53627b;font-size:13px}.admin-photo-empty small{font-size:11px;font-weight:700}.admin-photo-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-photo-tile{cursor:grab;background:#fff;border:1px solid #dfe5ee;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #232d4112}.admin-photo-tile:active{cursor:grabbing}.admin-photo-preview{aspect-ratio:4/3;background:#e9eef5;position:relative;overflow:hidden}.admin-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-photo-preview>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2937c7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.admin-photo-preview>span.primary{background:#b11417}.admin-photo-tile-meta{gap:3px;min-width:0;padding:12px 13px 8px;display:grid}.admin-photo-tile-meta strong{color:#293349;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-photo-tile-meta small{color:#8290a5;font-size:10px;font-weight:750}.admin-photo-tile-actions{grid-template-columns:repeat(3,1fr);gap:6px;padding:7px 10px 11px;display:grid}.admin-photo-tile-actions button{color:#596982;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;place-items:center;min-height:36px;display:grid}.admin-photo-tile-actions button:hover:not(:disabled),.admin-photo-tile-actions button:focus-visible{color:#b11417;background:#fff;border-color:#cfd7e2}.admin-photo-tile-actions button.danger:hover,.admin-photo-tile-actions button.danger:focus-visible{color:#b11417;background:#fff1f2;border-color:#efb6ba}.admin-photo-tile-actions button:disabled{cursor:not-allowed;opacity:.35}.listing-create-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:0;margin:0;padding:18px 32px;position:sticky;bottom:0;box-shadow:0 -10px 26px #1e293b12}.listing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-form-grid .full-width-field{grid-column:1/-1;min-height:0;margin-top:0}.listing-form-grid textarea{background:#fff;min-height:112px}.listing-form-grid .custom-select-trigger{border-radius:14px;min-height:54px}.listing-import-body{gap:18px;display:grid}.listing-import-guidance{background:#f8fafc;border:1px solid #e1e7ef;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.listing-import-guidance strong{color:#28334a;font-size:14px}.listing-import-guidance p,.listing-import-guidance small{color:#64748b;margin:0;line-height:1.45}.listing-import-guidance p{font-weight:800}.listing-csv-picker{cursor:pointer;background:#fcfdff;border:2px dashed #bdc8d7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:116px;padding:22px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.listing-csv-picker:hover,.listing-csv-picker:focus-within{background:#fff8f8;border-color:#c42a2e;box-shadow:0 0 0 3px #b1141714}.listing-csv-picker>span:nth-child(2){gap:4px;display:grid}.listing-csv-picker strong{color:#293349;font-size:15px}.listing-csv-picker small{color:#73829a;font-size:12px}.listing-csv-icon{color:#b11417;background:#f9e9ea;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.listing-csv-action{color:#53627b;background:#fff;border:1px solid #d9e0e9;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:850}.listing-csv-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modal-eyebrow{color:#b11417;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.package-page-intro{background:linear-gradient(115deg,#fff 0%,#fff8f8 100%);border:1px solid #e1e7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 24px;display:flex}.package-page-intro>div{gap:4px;display:grid}.package-page-intro>div>span{color:#b11417;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.package-page-intro h2,.package-page-intro p{margin:0}.package-page-intro h2{color:#252d42;font-size:22px}.package-page-intro p{color:#6d7c95;max-width:720px;font-size:13px;line-height:1.5}.package-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-bottom:22px;display:grid}.package-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;align-content:start;display:grid;overflow:hidden;box-shadow:0 7px 22px #24304c0f}.package-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.package-card>header>div>span{color:#8a97aa;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.package-card h2{color:#252d42;margin:4px 0 0;font-size:21px}.package-edit-button{color:#52637e;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.package-edit-button:hover{color:#b11417;background:#fff6f6;border-color:#dc9295}.package-card-description{color:#6c7b94;min-height:40px;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.5}.package-price-grid{background:#f8fafc;border-block:1px solid #e8edf3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-price-grid>div{border-right:1px solid #e2e8f0;gap:2px;padding:15px 13px;display:grid}.package-price-grid>div:last-child{border-right:0}.package-price-grid span,.package-price-grid small{color:#7d8ba1;font-size:10px;font-weight:800}.package-price-grid strong{color:#273147;font-size:17px}.package-feature-list{flex-wrap:wrap;gap:7px;padding:17px 20px 7px;display:flex}.package-feature-list>span{color:#287048;background:#eaf6ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.package-feature-list>span.muted{color:#69778c;background:#eef2f6}.package-allowance-list{gap:0;margin:8px 20px 18px;display:grid}.package-allowance-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;display:grid}.package-allowance-list>div:last-child{border-bottom:0}.package-allowance-list dt{color:#718099;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.package-allowance-list dd{color:#354159;text-align:right;margin:0;font-size:12px;font-weight:800}.package-card>footer{background:#fbfcfe;border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:14px 20px;display:flex}.package-card>footer small{color:#76849a;font-size:11px;line-height:1.4}.package-card>footer .secondary-button{border-radius:10px;min-height:38px;padding:0 13px;font-size:12px}.danger-text-button{color:#b11417;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.danger-text-button:hover{background:#fff0f1}.package-empty-card{color:#708099;background:#fbfcfe;border:2px dashed #cbd4e0;border-radius:18px;place-content:center;place-items:center;gap:9px;min-height:330px;display:grid}.package-empty-card svg{color:#b11417}.package-empty-card strong{color:#303a50;font-size:17px}.retired-package-list{gap:10px;display:grid}.retired-package-list article{border:1px solid #e1e6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.retired-package-list article>div{gap:3px;display:grid}.retired-package-list article span{color:#74829a;font-size:12px}.package-editor-modal{width:min(940px,100%)}.package-editor-form{gap:20px}.package-editor-section{border-bottom:1px solid #e6ebf1;gap:16px;padding-bottom:20px;display:grid}.package-editor-section:last-of-type{border-bottom:0}.package-editor-section-heading h3,.package-editor-section-heading p{margin:0}.package-editor-section-heading h3{color:#293248;font-size:18px}.package-editor-section-heading p{color:#74829a;margin-top:4px;font-size:12px}.package-price-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.package-money-input{background:#fff;border:1px solid #dfe5ee;border-radius:14px;align-items:center;min-height:54px;display:flex;overflow:hidden}.package-money-input:focus-within{border-color:#b11417;box-shadow:inset 0 0 0 1px #b114176b}.package-money-input>span{color:#728098;padding-left:16px;font-weight:850}.admin-form-grid .package-money-input input{min-width:0;min-height:52px;box-shadow:none;border:0;padding-left:8px}.package-feature-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.package-feature-option{cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px;display:grid;position:relative}.package-feature-option:has(input:checked){background:#fff6f6;border-color:#dfa0a2}.package-feature-option-icon{color:#65748c;background:#edf1f6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.package-feature-option:has(input:checked) .package-feature-option-icon{color:#b11417;background:#f9dfe0}.package-feature-option-icon svg{width:19px}.package-feature-option>span:nth-child(2){gap:2px;display:grid}.package-feature-option strong{color:#303a50;font-size:13px}.package-feature-option small{color:#77859a;font-size:10px;line-height:1.35}.package-feature-option input{opacity:0;position:absolute}.package-feature-option>i{background:#dfe5ed;border-radius:999px;width:38px;height:22px;position:relative}.package-feature-option>i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.package-feature-option input:checked+i{background:#b11417}.package-feature-option input:checked+i:after{transform:translate(16px)}.lead-capture-modal{width:min(1180px, calc((100vw / var(--admin-zoom)) - 48px));max-height:min(940px, calc((100dvh / var(--admin-zoom)) - 48px))}.lead-capture-form{min-height:0;padding:20px 24px 0;overflow:auto}.lead-create-editor{padding:20px}.lead-capture-actions{background:#fffffff7;border-top:1px solid #e5eaf1;margin:0 -24px;padding:16px 24px;position:sticky;bottom:0}html[data-admin-theme=dark] :is(.retired-package-list article,.listing-csv-picker,.garage-listings-admin,.package-card,.package-page-intro,.package-empty-card,.package-editor-section){color:#edf1f7;background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] :is(.package-page-intro,.garage-listings-admin,.admin-modal,.package-card) :is(h2,h3,strong,label,dt,dd){color:#edf1f7}html[data-admin-theme=dark] :is(.package-page-intro,.garage-listings-admin,.admin-modal,.package-card) :is(p,small){color:#b8c4d6}html[data-admin-theme=dark] .listing-access-notice{background:#302719;border-color:#765b2d}html[data-admin-theme=dark] .listing-access-notice-icon{color:#f0bd63;background:#4a391e}html[data-admin-theme=dark] .listing-access-notice strong{color:#ffe0a3}html[data-admin-theme=dark] .listing-access-notice>div>span{color:#e4c58a}html[data-admin-theme=dark] .garage-listing-search{color:#8f9db2;background:#171c26;border-color:#3b4658}html[data-admin-theme=dark] .listing-drawer-tabs{background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] .listing-drawer-tabs button{color:#aebbd0}html[data-admin-theme=dark] .listing-drawer-tabs button:hover{color:#edf1f7}html[data-admin-theme=dark] .listing-drawer-tabs button.active{color:#ffabb0;border-bottom-color:#df5960}html[data-admin-theme=dark] .garage-listing-search input{color:#edf1f7}html[data-admin-theme=dark] .garage-listing-filter-summary{color:#aebbd0}html[data-admin-theme=dark] .garage-listing-filter-summary button{color:#ffabb0}html[data-admin-theme=dark] .garage-listing-filter-menu .custom-select-option.selected{color:#ffb7ba;background:#3a2229}html[data-admin-theme=dark] :is(.admin-individual-performance-heading h3,.admin-individual-performance-summary article>strong,.admin-individual-listing-age>svg,.admin-performance-chart-card header strong,.admin-performance-funnel-card header strong,.admin-performance-funnel strong,.admin-performance-funnel b,.admin-analytics-chart-empty strong,.admin-individual-response-summary>header strong,.admin-individual-response-summary article strong,.admin-individual-response-summary article b,.admin-analytics-expanded-modal>header h3){color:#edf1f7}html[data-admin-theme=dark] :is(.admin-individual-performance-heading p,.admin-individual-performance-summary article>span,.admin-individual-performance-summary article>small,.admin-performance-chart-card header span,.admin-performance-funnel-card header span,.admin-performance-funnel small,.admin-analytics-chart-empty span,.admin-individual-response-summary>header span,.admin-individual-response-summary article small,.admin-analytics-expanded-modal>header p,.listing-drawer-stats-state){color:#b8c4d6}html[data-admin-theme=dark] :is(.admin-individual-performance-summary,.admin-performance-chart-card,.admin-performance-funnel-card,.admin-individual-response-summary,.admin-analytics-expanded-modal){background:#202735;border-color:#303a4b}html[data-admin-theme=dark] .admin-individual-performance-summary article{border-color:#303a4b}html[data-admin-theme=dark] :is(.admin-individual-performance-summary article:first-child,.admin-individual-response-summary>header){background:#171c26;border-color:#303a4b}html[data-admin-theme=dark] .admin-individual-response-summary article{border-color:#303a4b}html[data-admin-theme=dark] .admin-individual-response-summary article>span{color:#ffabb0;background:#38242b}html[data-admin-theme=dark] .admin-performance-chart-switcher{background:#171c26;border-color:#3b4658}html[data-admin-theme=dark] .admin-performance-chart-switcher button{color:#aebbd0}html[data-admin-theme=dark] .admin-performance-chart-switcher button.active{color:#ffb7ba;box-shadow:none;background:#38242b}html[data-admin-theme=dark] .admin-chart-expand-button{color:#b8c4d6;background:#171c26;border-color:#3b4658}html[data-admin-theme=dark] .admin-chart-grid-line{stroke:#344055}html[data-admin-theme=dark] .admin-chart-axis-label{fill:#9dabc0}html[data-admin-theme=dark] .admin-chart-series-point{fill:#202735}html[data-admin-theme=dark] .admin-performance-funnel>div>div{background:#303a4b}html[data-admin-theme=dark] .admin-analytics-expanded-modal>header{border-color:#303a4b}html[data-admin-theme=dark] .listing-drawer-stats-state{border-color:#3b4658}html[data-admin-theme=dark] .secondary-button:disabled{color:#778398;background:#242b37;border-color:#303948}html[data-admin-theme=dark] :is(.listing-import-guidance,.package-price-grid,.package-card>footer,.package-feature-option){background:#202735;border-color:#303a4b}html[data-admin-theme=dark] :is(.listing-import-guidance strong,.listing-csv-picker strong,.package-price-grid strong,.package-edit-button,.package-empty-card strong){color:#edf1f7}html[data-admin-theme=dark] .listing-csv-action,html[data-admin-theme=dark] .package-edit-button{color:#c4cee0;background:#171c26;border-color:#3b4658}html[data-admin-theme=dark] .listing-csv-icon{color:#ff9da2;background:#3a242a}html[data-admin-theme=dark] .package-price-grid>div,html[data-admin-theme=dark] .package-allowance-list>div,html[data-admin-theme=dark] .package-card>footer{border-color:#303a4b}html[data-admin-theme=dark] .package-feature-list>span{color:#9bd8b3;background:#1d3529}html[data-admin-theme=dark] .package-feature-list>span.muted{color:#aebbd0;background:#27303e}html[data-admin-theme=dark] .package-money-input{background:#141a24;border-color:#3b4658}html[data-admin-theme=dark] .package-feature-option:has(input:checked){background:#38242b;border-color:#81444b}html[data-admin-theme=dark] .package-feature-option-icon{color:#b6c2d6;background:#293241}html[data-admin-theme=dark] .package-feature-option:has(input:checked) .package-feature-option-icon{color:#ffabb0;background:#502b32}html[data-admin-theme=dark] .lead-capture-actions{background:#171c26f7;border-color:#303a4b}@media (width<=760px){.garage-listings-admin>.surface-heading,.package-page-intro{flex-direction:column;align-items:stretch}.garage-listing-actions{justify-content:stretch}.garage-listing-actions>*,.garage-listing-actions button,.package-page-intro>button{width:100%}.garage-listing-filter-controls{grid-template-columns:1fr;display:grid}.garage-listing-filter-select{width:100%;min-width:0}.garage-listing-filter-summary{flex-direction:column;align-items:flex-start}.admin-individual-performance-heading{flex-direction:column;align-items:stretch}.listing-stats-window{flex-basis:auto;width:100%}.admin-individual-performance-visuals{grid-template-columns:1fr}.admin-individual-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-individual-performance-summary article:nth-child(3){border-left:0}.admin-individual-performance-summary article:nth-child(n+3){border-top:1px solid #e7ebf1}.admin-individual-response-summary>div{grid-template-columns:1fr}.admin-individual-response-summary article{border-top:1px solid #e7ebf1;border-left:0}.admin-individual-response-summary article:first-child{border-top:0}.admin-individual-chart-controls,.admin-analytics-expanded-toolbar{flex-direction:column;align-items:stretch}.admin-individual-chart-controls .admin-performance-chart-switcher,.admin-individual-chart-controls .admin-chart-expand-button,.admin-analytics-expanded-toolbar .admin-performance-chart-switcher,.admin-analytics-expanded-toolbar .custom-select{width:100%}.admin-analytics-expanded-layer{padding:12px}.admin-analytics-expanded-modal>header,.admin-analytics-expanded-toolbar{padding-left:18px;padding-right:18px}.package-card-grid,.package-price-grid,.package-price-fields,.package-feature-options{grid-template-columns:1fr}.package-price-grid>div{border-bottom:1px solid #e2e8f0;border-right:0}.package-price-grid>div:last-child{border-bottom:0}.listing-csv-picker{grid-template-columns:auto minmax(0,1fr)}.listing-csv-action{text-align:center;grid-column:1/-1}.listing-create-section{padding:20px}.listing-create-section>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-registration-lookup-panel{grid-template-columns:1fr;gap:14px}.admin-registration-lookup-control{grid-template-columns:1fr}.admin-photo-dropzone{grid-template-columns:auto minmax(0,1fr);padding:17px}.admin-photo-dropzone>b{text-align:center;grid-column:1/-1}.admin-photo-manager-grid{grid-template-columns:1fr}.listing-create-actions{padding:16px 20px}.listing-form-grid{grid-template-columns:1fr}.listing-form-grid .full-width-field{grid-column:auto}.lead-capture-modal{width:min(100%,100vw - 24px)}}@media (width>=761px) and (width<=1100px){.listing-form-grid,.admin-photo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-individual-performance-visuals{grid-template-columns:1fr}.admin-individual-response-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-individual-response-summary article:nth-child(3){border-top:1px solid #e7ebf1;border-left:0}.admin-individual-response-summary article:nth-child(4){border-top:1px solid #e7ebf1}}.review-moderation-modal{max-width:620px}.review-moderation-body{gap:18px;padding:22px 24px;display:grid}.review-moderation-body dl{gap:10px;margin:0;display:grid}.review-moderation-body dl>div{border-bottom:1px solid #e4e9f1;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;display:grid}.review-moderation-body dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.review-moderation-body dd{color:#1f2937;margin:0;line-height:1.5}.review-moderation-body label{gap:8px;font-weight:800;display:grid}.review-moderation-body textarea{resize:vertical;width:100%}.review-moderation-actions{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.review-report-summary{color:#a45b00;margin-top:5px;font-weight:750;display:block}html[data-admin-theme=dark] .review-moderation-body dl>div{border-color:#303a4b}html[data-admin-theme=dark] .review-moderation-body dt{color:#9eacc1}html[data-admin-theme=dark] .review-moderation-body dd{color:#edf1f7}html[data-admin-theme=dark] .review-report-summary{color:#f6bb65}.garage-account-password-field>label{gap:8px;display:grid}.garage-account-password-field .password-input{color:#1f2136;min-height:52px;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:13px;padding:0 54px 0 14px}.garage-account-password-field .password-input:focus{border-color:#b11417;outline:0;box-shadow:0 0 0 3px #b114171f}.support-party-cell{justify-items:start;gap:7px;display:grid}.support-party-cell>strong{line-height:1.3}.package-delete-modal{width:min(560px,100%)}.package-delete-body{gap:6px;padding:22px 24px;display:grid}.package-delete-body strong,.package-delete-body p{margin:0}.package-delete-body strong{color:#b11417}.package-delete-body p{color:#657593;line-height:1.55}.package-delete-modal .modal-eyebrow{align-items:center;gap:7px;display:inline-flex}html[data-admin-theme=dark]{--chart-series-red:#ef4b52;--chart-series-blue:#73a7ff}html[data-admin-theme=dark] .chart-period-label{color:#b8c4d6}html[data-admin-theme=dark] .chart-tick-label,html[data-admin-theme=dark] .chart-axis-title{fill:#aebbd0}html[data-admin-theme=dark] .chart-axis-line{stroke:#8293ae}html[data-admin-theme=dark] .line-point-marker{fill:#1a202c}html[data-admin-theme=dark] .garage-account-password-field .password-input{color:#edf1f7;background:#141a24;border-color:#465269}html[data-admin-theme=dark] .garage-account-password-field .password-visibility-toggle{color:#b8c4d6}html[data-admin-theme=dark] .status-badge.tone-green{color:#9be2b6;background:#1d3b2b}html[data-admin-theme=dark] .status-badge.tone-blue{color:#a9ccff;background:#203754}html[data-admin-theme=dark] .status-badge.tone-amber{color:#f4ca7d;background:#45351e}html[data-admin-theme=dark] .seo-hubs-search input{color:#edf1f7;background:0 0!important}html[data-admin-theme=dark] .seo-location-garage-option input[type=checkbox]:checked{background:#c61b24;border-color:#df5960;box-shadow:inset 0 0 0 3px #c61b24}html[data-admin-theme=dark] .seo-location-garage-option input[type=checkbox]:disabled:not(:checked){opacity:.7;background:#252e3c;border-color:#465269}html[data-admin-theme=dark] .promotion-management-panel{background:#1a202c;border-color:#303a4b}html[data-admin-theme=dark] .promotion-garage-group{background:#202735;border-color:#3a4659}html[data-admin-theme=dark] .promotion-management-list>article{background:#171d28;border-color:#354052}html[data-admin-theme=dark] .promotion-management-list>article.notification-target{outline-color:#f2b9526b}html[data-admin-theme=dark] .promotion-management-empty{color:#aebbd0;border-color:#3b4658}html[data-admin-theme=dark] .danger-text-button{color:#ffb7ba;background:#302128;border:1px solid #75404a}html[data-admin-theme=dark] .danger-text-button:hover{color:#fff;background:#48252d;border-color:#d84b50}html[data-admin-theme=dark] .package-delete-body{color:#edf1f7}html[data-admin-theme=dark] .package-delete-body strong{color:#ffb7ba}html[data-admin-theme=dark] .package-delete-body p{color:#b8c4d6}.package-delete-modal .admin-modal-actions{margin:0;padding:24px 30px 28px;position:static}html[data-admin-theme=dark] .toast{color:#edf1f7;background:#202735;border-color:#3b4658;box-shadow:0 18px 50px #00000057}html[data-admin-theme=dark] .toast-success{border-color:#38684c}html[data-admin-theme=dark] .toast-error{border-color:#7b3f4b}html[data-admin-theme=dark] .toast button{color:#b8c4d6;background:#2a3445}html[data-admin-theme=dark] .toast button:hover{color:#fff;background:#354156}.toast[data-theme=dark]{color:#edf1f7;background:#202735;border-color:#3b4658;box-shadow:0 18px 50px #00000057}.toast-success[data-theme=dark]{border-color:#38684c}.toast-error[data-theme=dark]{border-color:#7b3f4b}.toast[data-theme=dark] button{color:#b8c4d6;background:#2a3445}.toast[data-theme=dark] button:hover{color:#fff;background:#354156}html[data-admin-theme=dark] .garage-account-password-field .password-visibility-toggle,html[data-admin-theme=dark] .garage-account-password-field .password-visibility-toggle:hover{color:#b8c4d6;background:0 0}html[data-admin-theme=dark] .garage-account-password-field .password-visibility-toggle:hover{color:#fff;background:#2a3445}html[data-admin-theme=dark] .lead-stage-control button.active,html[data-admin-theme=dark] .lead-activity-type button.active,html[data-admin-theme=dark] .lead-stage-control button[aria-pressed=true],html[data-admin-theme=dark] .lead-activity-type button[aria-pressed=true]{border-color:#ef4b52;box-shadow:0 0 0 3px #ef4b522e;color:#fff!important;background:#c61b24!important}html[data-admin-theme=dark] .package-delete-modal{background:#1a202c;border-color:#3b4658}.confirm-action-modal .admin-modal-actions{margin:0;padding:18px 24px 24px;position:static}@media (width<=640px){.admin-modal-layer{padding:16px}.package-delete-modal{width:100%;max-height:calc(100dvh - 32px)}.package-delete-modal .admin-modal-header{padding:22px 20px}.package-delete-body{padding:20px}.package-delete-modal .admin-modal-actions{gap:10px;padding:18px 20px 20px}.package-delete-modal .admin-modal-actions>button{min-width:0;padding-inline:16px}}
