:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}body.modal-open{overflow:hidden}.modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(120%);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out modal-fade-in;display:flex;position:fixed;inset:0}.modal-dialog{--bg:#000;--panel:#0a0a0a;--panel-2:#0f0f12;--panel-3:#14141a;--border:#1f1f1f;--border-2:#262626;--border-hover:#2a2a2a;--text:#fafafa;--text-dim:#9ca3af;--text-faint:#6b7280;--accent:#fafafa;--accent-ink:#0a0a0a;color:#fafafa;background:#0a0a0a;border:.5px solid #1f1f1f;border-radius:16px;outline:none;max-width:100%;max-height:calc(100vh - 48px);font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.18s cubic-bezier(.22,1,.36,1) modal-scale-in;overflow:auto;box-shadow:0 24px 48px -12px #0009}.modal-sheet{flex-direction:column;padding:24px 24px 20px;display:flex}.modal-sheet-head{border-bottom:.5px solid #262626;flex-direction:column;gap:5px;margin-bottom:16px;padding-bottom:14px;display:flex}.modal-sheet-title{letter-spacing:-.01em;color:#fafafa;margin:0;font-size:16.5px;font-weight:700;line-height:1.35}.modal-sheet-sub{color:#9ca3af;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.modal-sheet-sub strong{color:#fafafa;font-weight:700}.modal-sheet-head--x{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px}.modal-sheet-headtext{flex-direction:column;gap:5px;min-width:0;display:flex}.modal-sheet-x{color:#9ca3af;cursor:pointer;background:0 0;border:.5px solid #262626;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.modal-sheet-x:hover:not(:disabled){color:#fafafa;background:#1a1a1a;border-color:#3a3a3a}.modal-sheet-x:disabled{opacity:.45;cursor:not-allowed}.modal-sheet-body{flex-direction:column;gap:16px;min-width:0;display:flex}.modal-sheet-foot{border-top:.5px solid #262626;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.modal-sheet-foot-note{color:#9ca3af;margin:0 auto 0 0;font-size:11.5px;font-weight:500;line-height:1.5}@media (width<=520px){.modal-sheet{padding:20px 18px 16px}.modal-sheet-foot{flex-direction:column-reverse;align-items:stretch}.modal-sheet-foot>button{width:100%}.modal-sheet-foot-note{text-align:center;margin:0 0 4px}}.modal-dialog input:-webkit-autofill{caret-color:#fafafa;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #0f0f12!important}.modal-dialog input:-webkit-autofill:hover{caret-color:#fafafa;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #0f0f12!important}.modal-dialog input:-webkit-autofill:focus{caret-color:#fafafa;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #0f0f12!important}.modal-dialog input:-webkit-autofill:active{caret-color:#fafafa;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fafafa!important;box-shadow:inset 0 0 0 1000px #0f0f12!important}.modal-dialog select.set-input--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FAFAFA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.modal-dialog select.set-input--select option{color:#fafafa;background:#0f0f12}.modal-dialog .set-input{background:#14141a;border:1px solid #2a2a2a;border-radius:10px;height:44px;padding:0 14px;font-size:13.5px}.modal-dialog .set-input:hover{border-color:#383838}.modal-dialog .set-input:focus{border-color:#fafafa;box-shadow:0 0 0 3px #fafafa14}.modal-dialog .set-input.is-error{background:#dc262614;border-color:#dc2626}.modal-dialog .set-input.is-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.modal-dialog select.set-input,.modal-dialog select.set-input--select{height:44px}.modal-dialog .set-cp-actions{border-top:.5px solid #1f1f1f;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:8px;display:flex}.modal-dialog .set-cp-actions .set-save{letter-spacing:.12em;border-radius:22px;width:auto;height:40px;margin-top:0;padding:0 22px;font-size:11.5px}.modal-dialog .set-cp-actions .set-pill{height:40px;padding:0 18px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-dialog{animation:none}}.logout-dialog{text-align:center;border-radius:18px;flex-direction:column;align-items:center;width:380px;padding:32px 36px 28px;display:flex}.logout-dialog-icon{color:#0a0a0a;background:#fafafa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:inline-flex}.logout-dialog-icon svg{width:30px;height:30px;display:block}.logout-dialog-body{flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;display:flex}.logout-dialog-title{color:#fafafa;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.logout-dialog-msg{color:#9ca3af;white-space:pre-line;max-width:280px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.logout-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.logout-dialog-actions--single{grid-template-columns:1fr}.logout-dialog-btn{letter-spacing:.16em;cursor:pointer;border:.5px solid #0000;border-radius:999px;padding:13px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s,background .15s,border-color .15s,color .15s}.logout-dialog-btn:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.logout-dialog-btn--primary{color:#0a0a0a;background:#fafafa}.logout-dialog-btn--primary:hover{filter:brightness(.92)}.logout-dialog-btn--ghost{color:#fafafa;background:0 0;border-color:#262626}.logout-dialog-btn--ghost:hover{border-color:#fafafa}@media (width<=480px){.logout-dialog{width:100%;padding:48px 22px 22px}.logout-dialog-actions{grid-template-columns:1fr}}.del-dialog{text-align:center;border-radius:18px;flex-direction:column;align-items:center;width:420px;padding:32px 36px 28px;display:flex}.del-dialog-icon{color:#f87171;background:#f871711f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:inline-flex}.del-dialog-icon svg{width:26px;height:26px;display:block}.del-dialog-body{flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.del-dialog-title{color:#fafafa;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.del-dialog-subtitle{color:#9ca3af;letter-spacing:.01em;margin:0;font-size:13px}.del-dialog-msg{color:#9ca3af;max-width:320px;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.55}.del-dialog-error{color:#f87171;text-align:left;background:#f871711a;border:.5px solid #f8717173;border-radius:10px;width:100%;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.4}.del-dialog-booklist{text-align:left;width:100%;max-height:24vh;margin:0 0 16px}.del-dialog-booklist .deact-row{padding:10px 12px}.del-dialog-note{text-align:left;color:#9ca3af;background:#ffffff0a;border:.5px solid #262626;border-radius:10px;width:100%;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.45}.del-dialog-note--blocked{color:#fca5a5;background:#dc262614;border-color:#dc262659}.del-dialog-listlabel{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;width:100%;margin:0 0 6px;font-size:11px;font-weight:600}.del-dialog-check{color:#d4d4d8;cursor:pointer;align-items:center;gap:9px;width:100%;margin:2px 0 16px;font-size:13px;display:flex}.del-dialog-check input{accent-color:#f87171;cursor:pointer;flex:none;width:16px;height:16px}.del-dialog-reason{text-align:left;width:100%;margin:0 0 16px;display:block}.del-dialog-reason .del-dialog-listlabel{margin-bottom:7px}.del-dialog-reason textarea{box-sizing:border-box;color:#fafafa;resize:vertical;background:#ffffff0a;border:.5px solid #262626;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.del-dialog-reason textarea::placeholder{color:#6b7280}.del-dialog-reason textarea:focus-visible{border-color:#fafafa;outline:none}.del-dialog-reason textarea:disabled{opacity:.55}.del-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.del-dialog-btn{letter-spacing:.16em;cursor:pointer;border:.5px solid #0000;border-radius:999px;padding:13px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s,background .15s,border-color .15s,color .15s}.del-dialog-btn:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.del-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.del-dialog-btn--ghost{color:#fafafa;background:0 0;border-color:#262626}.del-dialog-btn--ghost:hover:not(:disabled){border-color:#fafafa}.del-dialog-btn--danger{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.del-dialog-btn--danger:hover:not(:disabled){filter:brightness(.92)}.del-dialog-btn--danger:active:not(:disabled){transform:translateY(1px)}@media (width<=480px){.del-dialog{width:100%;padding:36px 22px 22px}.del-dialog-actions{grid-template-columns:1fr}}.pin{background:var(--input-bg,#fff);border:1px solid var(--input-border,#d1d5db);box-sizing:border-box;width:100%;height:46px;color:var(--input-text,#0a0a0a);border-radius:28px;align-items:center;gap:8px;padding:0 12px 0 4px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.pin:focus-within{border-color:var(--input-focus,#6b7280)}:where(.dashboard-page,.modal-dialog) .pin{background:var(--panel-2,#0f0f12);border-color:var(--border-2,#262626);color:var(--text,#fafafa)}:where(.dashboard-page,.modal-dialog) .pin:focus-within{border-color:var(--accent,#fafafa)}.pin.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.pin.is-valid{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.pin.is-valid:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/14px no-repeat;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pin.is-disabled{opacity:.5;pointer-events:none}.pin-country{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:4px 10px;transition:background .12s;display:inline-flex}.pin-country:hover{background:#0000000a}.pin-country:focus-visible{outline:2px solid var(--accent,#6b7280);outline-offset:2px}.pin-flag{font-size:16px;line-height:1}.pin-code{letter-spacing:-.01em;color:inherit;font-size:13px;font-weight:500}.pin-caret{color:var(--text-faint,#6b7280)}.pin-divider{background:var(--input-border,var(--border,#e5e7eb));flex-shrink:0;width:1px;height:22px}.pin-input{min-width:0;color:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;padding:0 4px 0 0;font-family:inherit;font-size:13px}.pin-input::placeholder{color:#9ca3af;opacity:.85}:where(.dashboard-page,.modal-dialog) .pin-input::placeholder{color:var(--text-faint,#6b7280)}.pin.is-valid .pin-input{padding-right:22px}.pin-input::-ms-reveal{display:none}.pin-input::-ms-clear{display:none}.pin-input:-webkit-autofill{caret-color:#0a0a0a;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.pin-input:-webkit-autofill:hover{caret-color:#0a0a0a;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.pin-input:-webkit-autofill:focus{caret-color:#0a0a0a;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.pin-input:-webkit-autofill:active{caret-color:#0a0a0a;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}:where(.dashboard-page,.modal-dialog) .pin-input:-webkit-autofill{caret-color:var(--text,#fafafa);-webkit-box-shadow:0 0 0 1000px var(--panel-2,#0f0f12) inset!important;-webkit-text-fill-color:var(--text,#fafafa)!important}:where(.dashboard-page,.modal-dialog) .pin-input:-webkit-autofill:hover{caret-color:var(--text,#fafafa);-webkit-box-shadow:0 0 0 1000px var(--panel-2,#0f0f12) inset!important;-webkit-text-fill-color:var(--text,#fafafa)!important}:where(.dashboard-page,.modal-dialog) .pin-input:-webkit-autofill:focus{caret-color:var(--text,#fafafa);-webkit-box-shadow:0 0 0 1000px var(--panel-2,#0f0f12) inset!important;-webkit-text-fill-color:var(--text,#fafafa)!important}:where(.dashboard-page,.modal-dialog) .pin-input:-webkit-autofill:active{caret-color:var(--text,#fafafa);-webkit-box-shadow:0 0 0 1000px var(--panel-2,#0f0f12) inset!important;-webkit-text-fill-color:var(--text,#fafafa)!important}.pin-menu{color:#0a0a0a;z-index:60;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;flex-direction:column;width:320px;max-width:calc(100vw - 24px);animation:.14s pinMenuIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 36px #0000002e}:where(.dashboard-page,.modal-dialog) .pin-menu{background:var(--panel,#0a0a0a);border-color:var(--border,#1f1f1f);color:var(--text,#fafafa);box-shadow:0 12px 36px #00000080}@keyframes pinMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pin-search{color:#6b7280;border-bottom:.5px solid #e5e7eb;align-items:center;gap:8px;padding:10px 12px;display:flex}:where(.dashboard-page,.modal-dialog) .pin-search{border-bottom-color:var(--border,#1f1f1f);color:var(--text-faint,#6b7280)}.pin-search input{font:inherit;color:#0a0a0a;background:0 0;border:0;outline:0;flex:1;font-size:13px}:where(.dashboard-page,.modal-dialog) .pin-search input{color:var(--text,#fafafa)}.pin-search input::placeholder{color:#9ca3af}:where(.dashboard-page,.modal-dialog) .pin-search input::placeholder{color:var(--text-faint,#6b7280)}.pin-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pin-empty{text-align:center;color:#6b7280;padding:18px;font-size:12.5px}.pin-option{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pin-option:hover{background:#0000000d}.pin-option.is-selected{background:#00000012}:where(.dashboard-page,.modal-dialog) .pin-option:hover{background:var(--panel-2,#ffffff0d)}:where(.dashboard-page,.modal-dialog) .pin-option.is-selected{background:var(--panel-3,#ffffff14)}.pin-option-flag{font-size:16px;line-height:1}.pin-option-name{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:13px;overflow:hidden}.pin-option-dial{color:#6b7280;font-size:12px}:where(.dashboard-page,.modal-dialog) .pin-option-dial{color:var(--text-faint,#6b7280)}.seon-modal{flex-direction:column;gap:20px;width:min(740px,92vw);padding:32px 32px 24px;font-family:inherit;display:flex}@media (width<=480px){.seon-modal{gap:16px;padding:24px 20px 18px}}.seon-head{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:18px;display:flex}.seon-head-id{flex:1;align-items:center;gap:14px;min-width:200px;display:flex}.seon-avatar{border:.5px solid var(--border,#1f1f1f);width:48px;height:48px;color:var(--text,#fafafa);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.seon-id-text{flex-direction:column;min-width:0;display:flex}.seon-name{color:var(--text,#fafafa);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.seon-meta{color:var(--text-faint,#6b7280);word-break:break-word;margin:4px 0 0;font-size:12px}.seon-score-card{background:var(--panel-2,#0f0f12);border:.5px solid var(--border,#1f1f1f);text-align:right;border-radius:12px;min-width:160px;padding:12px 16px}.seon-score-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint,#6b7280);margin:0;font-size:10.5px;font-weight:700}.seon-score{letter-spacing:-.02em;margin:2px 0 6px;font-size:30px;font-weight:700;line-height:1}.seon-score span{color:var(--text-faint,#6b7280);margin-left:2px;font-size:13px;font-weight:500}.seon-score--low{color:#4ade80}.seon-score--medium{color:#fbbf24}.seon-score--high{color:#f87171}.seon-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.seon-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.seon-pill--low{color:#4ade80;background:#4ade801a}.seon-pill--medium{color:#fbbf24;background:#fbbf241a}.seon-pill--high{color:#f87171;background:#f871711f}.seon-meter{flex-direction:column;gap:6px;display:flex}.seon-meter-track{background:var(--panel-3,#14141a);border:.5px solid var(--border,#1f1f1f);border-radius:999px;height:6px;overflow:hidden}.seon-meter-fill{border-radius:999px;height:100%;transition:width .4s}.seon-meter-fill--low{background:linear-gradient(90deg,#4ade80,#22c55e)}.seon-meter-fill--medium{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.seon-meter-fill--high{background:linear-gradient(90deg,#f87171,#dc2626)}.seon-meter-scale{color:var(--text-faint,#6b7280);letter-spacing:.04em;justify-content:space-between;font-size:10px;display:flex}.seon-section{background:var(--panel-2,#0f0f12);border:.5px solid var(--border,#1f1f1f);border-radius:12px;padding:14px 18px}.seon-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#9ca3af);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:inline-flex}.seon-section-icon{background:var(--panel-3,#14141a);border:.5px solid var(--border,#1f1f1f);width:22px;height:22px;color:var(--text,#fafafa);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.seon-section-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0;display:grid}.seon-row{flex-direction:column;gap:2px;min-width:0;display:flex}.seon-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint,#6b7280);font-size:10.5px;font-weight:600}.seon-row dd{color:var(--text,#fafafa);word-break:break-word;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.seon-row-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.seon-row-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.seon-row--good{color:#4ade80}.seon-row--warn{color:#fbbf24}.seon-row--bad{color:#f87171}.seon-row--neutral{color:var(--text,#fafafa)}.seon-verdict{border:.5px solid var(--border,#1f1f1f);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.seon-verdict--approved{background:#4ade8014;border-color:#4ade8052}.seon-verdict--review{background:#fbbf2414;border-color:#fbbf2452}.seon-verdict--blocked{background:#f8717114;border-color:#f8717152}.seon-verdict-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.seon-verdict--approved .seon-verdict-icon{color:#4ade80;background:#4ade802e}.seon-verdict--review .seon-verdict-icon{color:#fbbf24;background:#fbbf242e}.seon-verdict--blocked .seon-verdict-icon{color:#f87171;background:#f871712e}.seon-verdict-title{color:var(--text,#fafafa);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.seon-verdict-sub{color:var(--text-faint,#6b7280);margin:2px 0 0;font-size:12.5px}.seon-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.seon-btn{letter-spacing:.12em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:11px;font-weight:700;transition:filter .12s,background .12s;display:inline-flex}.seon-btn--approve{color:#0a0a0a;background:#4ade80}.seon-btn--approve:hover{filter:brightness(.92)}.seon-btn--block{color:#f87171;background:#f8717129;border:.5px solid #f8717166}.seon-btn--block:hover{background:#f8717147}.seon-trigger{border:.5px solid var(--border-2,#262626);color:var(--text,#fafafa);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.seon-trigger:hover{background:var(--panel-3,#14141a);border-color:var(--border-hover,#2a2a2a)}.seon-trigger:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}.seon-trigger-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.seon-trigger-dot--low{background:#4ade80;box-shadow:0 0 6px #4ade8099}.seon-trigger-dot--medium{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.seon-trigger-dot--high{background:#f87171;box-shadow:0 0 6px #f8717199}.seon-trigger--receipt{color:var(--text,#fafafa)}.seon-trigger--receipt svg{flex-shrink:0}.seon-trigger--receipt:hover{background:var(--panel-3,#14141a)}.seon-trigger--receipt.is-open{background:var(--panel-3,#14141a);border-color:var(--text,#fafafa)}.receipt-menu-wrap{display:inline-flex;position:relative}.receipt-menu{z-index:20;background:var(--panel,#0a0a0a);border:.5px solid var(--border-2,#262626);border-radius:10px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #00000080}.receipt-menu--up{top:auto;bottom:calc(100% + 6px)}.receipt-menu--portal{z-index:1000;position:fixed;top:auto;bottom:auto;right:auto}.receipt-menu button{color:var(--text,#fafafa);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;transition:background .1s;display:inline-flex}.receipt-menu button:hover{background:var(--panel-3,#14141a)}.api-loading-pill{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#141416eb;border:.5px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;animation:.18s both api-loading-fade-in;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000080}.api-loading-dot{background:#fafafa;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite api-loading-pulse}.api-loading-dot:nth-child(2){animation-delay:.15s}.api-loading-dot:nth-child(3){animation-delay:.3s}@keyframes api-loading-fade-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes api-loading-pulse{0%,80%,to{opacity:.45;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.api-loading-inline{justify-content:center;align-items:center;gap:8px;width:100%;padding:36px 16px;display:flex}.api-loading-inline .api-loading-dot{background:#fafafa;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite api-loading-pulse}.api-loading-inline .api-loading-dot:nth-child(2){animation-delay:.15s}.api-loading-inline .api-loading-dot:nth-child(3){animation-delay:.3s}.bookings-loading-row,.fleet-loading-row,.customers-loading-row{justify-content:center;width:100%;display:flex}.agr,.agr *,.agr :before,.agr :after,.agr-modal,.agr-modal *,.agr-modal :before,.agr-modal :after{box-sizing:border-box}.agr{flex-direction:column;gap:16px;display:flex}.agr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.agr-buckets{background:var(--panel-2);border:1px solid var(--border);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.agr-bucket{white-space:nowrap;cursor:pointer;line-height:1;font:inherit;letter-spacing:.02em;color:var(--text-dim);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:color .12s,background .12s;display:inline-flex}.agr-bucket:hover{color:var(--text)}.agr-bucket.is-active{background:var(--panel-3);color:var(--text)}.agr-bucket-n{text-align:center;min-width:18px;color:var(--text-faint,#6b7280);background:#ffffff12;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.35;display:inline-block}.agr-bucket:hover .agr-bucket-n,.agr-bucket.is-active .agr-bucket-n{color:var(--text,#fafafa);background:#ffffff1f}.agr-search{border:1px solid var(--border-2);background:var(--panel-2);min-width:200px;height:40px;color:var(--text);font:inherit;border-radius:10px;flex:0 320px;padding:0 14px;font-size:13.5px}.agr-search::placeholder{color:var(--text-faint)}.agr-search:hover{border-color:var(--border-hover)}.agr-search:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #fafafa14}.agr-warn{color:#f87171;background:#f871711a;border:1px solid #f8717138;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.45}.agr-empty{text-align:center;color:var(--text-dim);margin:0;padding:48px 16px;font-size:13.5px}.agr-empty--err{color:#f87171}.agr-table-wrap{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow-x:auto}.agr-table{border-collapse:collapse;width:100%;min-width:840px;font-size:13.5px}.agr-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);background:var(--panel-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 12px;font-size:10.5px;font-weight:700}.agr-table td{border-bottom:1px solid var(--border);vertical-align:baseline;color:var(--text);padding:14px 12px}.agr-table tbody tr:last-child td{border-bottom:0}.agr-row{cursor:pointer;transition:background .12s}.agr-row:hover{background:var(--panel-2)}.agr-id{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.agr-dates{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;font-weight:400;line-height:1.35;display:block}.agr-date,.agr-types{white-space:nowrap}.agr-type-row{align-items:center;gap:8px;line-height:1.6;display:flex}.agr-type-row+.agr-type-row{margin-top:4px}.agr-type-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);flex:0 0 66px;font-size:10px;font-weight:700}.agr-cell-act{text-align:right}.agr-cell-name{max-width:240px}.agr-name{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:240px;display:flex}.agr-name>.agr-name-main{min-width:0;max-width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;font-weight:600;display:block;overflow:hidden}.agr-name-sub{min-width:0;max-width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agr-name>.agr-name-sub-row{align-self:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.agr-name-sub-row>.agr-copy{border-radius:5px;width:18px;height:18px}.agr-id-link{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.agr-manage{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:18px;padding:7px 14px;font-size:11.5px;font-weight:700;transition:border-color .12s,background .12s}.agr-manage:hover{border-color:var(--border-hover);background:var(--panel-3)}.agr-chip{letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.agr-chip--neutral{color:var(--text-dim);background:#fafafa12}.agr-chip--muted{color:var(--text-faint);background:#fafafa0d}.agr-chip--info{color:#93c5fd;background:#60a5fa21}.agr-chip--success{color:#4ade80;background:#4ade8021}.agr-chip--danger{color:#f87171;background:#f8717121}.agr-modal{width:min(560px,100vw - 50px);padding:32px 32px 24px}.agr-x-wrap{z-index:4;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;top:8px}.agr-x{pointer-events:auto;border:1px solid var(--border);background:var(--panel-2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-right:-12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.agr-x:hover{background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.agr-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agr-modal-title,.agr-modal-sub{padding-right:30px}.agr-modal-title{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.agr-modal-sub{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.agr-block{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.agr-block-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.agr-block-head b{letter-spacing:-.005em;font-size:14.5px;font-weight:700}.agr-meta{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.5}.agr-meta--quote{border-left:2px solid var(--border-2);color:var(--text);margin:-8px 0 16px;padding-left:11px;font-style:italic}.agr-acts{flex-wrap:wrap;gap:10px;display:flex}.agr-btn{border:1px solid var(--border-2);background:var(--panel-2);height:40px;color:var(--text);font:inherit;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s,opacity .12s;display:inline-flex}.agr-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--panel-3);color:var(--text)}.agr-btn:disabled{opacity:.45;cursor:default}.agr-btn--solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.agr-btn--solid:hover:not(:disabled){opacity:.88;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.agr-btn--danger{color:#f87171}.agr-btn--danger:hover:not(:disabled){color:#f87171;background:#f8717114;border-color:#f8717173}span.agr-btn[aria-disabled=true]{opacity:.45;cursor:default}span.agr-btn[aria-disabled=true]:hover{border-color:var(--border-2);background:var(--panel-2)}.agr-url{border:1px solid var(--border);background:var(--panel-3);width:100%;color:var(--text-dim);border-radius:9px;margin-top:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.4}.agr-url:focus{border-color:var(--border-hover);color:var(--text);outline:none}.agr-docid{color:var(--text-faint);letter-spacing:.01em;margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.agr-note{color:var(--text-dim);border:1px solid var(--border);background:#fafafa0d;border-radius:10px;margin:22px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.agr-label{color:var(--text-dim);margin:20px 0 8px;font-size:12.5px;display:block}.agr-input{border:1px solid var(--border-2);background:var(--panel-3);width:100%;height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px;font-size:13.5px}.agr-input::placeholder{color:var(--text-faint)}.agr-input:hover{border-color:var(--border-hover)}.agr-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #fafafa14}.agr-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.agr-powered{color:var(--text-dim);border-bottom:1px solid #0000;align-self:center;margin-right:auto;font-size:12px;line-height:1.45;text-decoration:none}.agr-powered:hover{color:var(--text);border-bottom-color:var(--border-hover)}@media (width<=620px){.agr-bar{flex-direction:column;align-items:stretch}.agr-bucket{gap:6px;padding:8px 10px}.agr-search{flex:auto}.agr-modal{padding:24px 20px 18px}.agr-acts{flex-direction:column;align-items:stretch}.agr-btn{width:100%}.agr-modal-foot{flex-wrap:wrap}.agr-powered{text-align:center;flex:1 0 100%;margin:0 0 12px}}.plan-limit-modal,.billing-view,.plan-badge,.plan-gate{--b-panel:#0f0f12;--b-panel-3:#14141a;--b-border:#262626;--b-border-hover:#2a2a2a;--b-text:#fafafa;--b-dim:#9ca3af;--b-faint:#6b7280;--b-danger:#dc2626;--b-success:#34d399}.plan-limit-modal{width:640px;padding:26px 26px 22px}.plim-head{align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.plim-badge{color:#f87171;background:#dc26261f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.plim-title{letter-spacing:-.01em;color:var(--b-text);margin:0;font-size:17px;font-weight:700}.plim-sub{color:var(--b-dim);margin:4px 0 0;font-size:13px;line-height:1.5}.plim-usage{background:var(--b-panel-3);border:.5px solid var(--b-border);color:var(--b-dim);border-radius:12px;margin:16px 0 10px;padding:12px 14px;font-size:12.5px}.plim-usage strong{color:var(--b-text)}.plim-guidance{color:var(--b-dim);margin:0 0 4px;font-size:13px;line-height:1.5}.plim-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--b-faint);margin:14px 0 10px;font-size:11px;font-weight:700}.plim-plans{flex-direction:column;gap:10px;display:flex}.plim-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.plim-foot-note{color:var(--b-faint);margin:0;font-size:11.5px}.plim-success{color:#6ee7b7;background:#34d3991a;border:.5px solid #34d3994d;border-radius:12px;margin:8px 0 2px;padding:12px 14px;font-size:13px;font-weight:600}.plim-error{color:#fca5a5;background:#dc26261a;border:.5px solid #dc26264d;border-radius:10px;margin:8px 0 2px;padding:10px 14px;font-size:12.5px}.plan-card{background:var(--b-panel);border:.5px solid var(--b-border);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.plan-card.is-current{border-color:var(--b-border-hover);background:var(--b-panel-3)}.plan-card.is-recommended{border-color:#fafafa59}.plan-card-main{flex:auto;min-width:0}.plan-card-name-row{align-items:center;gap:8px;display:flex}.plan-card-name{color:var(--b-text);margin:0;font-size:14.5px;font-weight:700}.plan-card-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700}.plan-card-tag--current{color:var(--b-dim);background:#9ca3af26}.plan-card-tag--rec{color:var(--b-text);background:#fafafa1f}.plan-card-limits{color:var(--b-dim);margin:4px 0 0;font-size:12px}.plan-card-limits span{color:var(--b-text)}.plan-card-price{text-align:right;flex:none}.plan-card-price-amt{color:var(--b-text);font-size:16px;font-weight:700}.plan-card-price-per{color:var(--b-faint);font-size:11px}.plan-card-cta{flex:none}.sub-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:.5px solid var(--b-border);background:var(--b-panel-3);height:36px;color:var(--b-text);border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.sub-btn:hover:not(:disabled){border-color:var(--b-border-hover);background:#1b1b22}.sub-btn:disabled{opacity:.45;cursor:default}.sub-btn--solid{background:var(--b-text);color:#0a0a0a;border-color:var(--b-text)}.sub-btn--solid:hover:not(:disabled){background:#e5e5e5}.sub-btn--ghost{background:0 0}.sub-btn--danger{color:#fca5a5;background:0 0;border-color:#dc262666}.sub-btn--danger:hover:not(:disabled){background:#dc26261a}.billing-view{flex-direction:column;gap:18px;display:flex}.billing-current{background:var(--b-panel);border:.5px solid var(--b-border);border-radius:16px;padding:20px 22px}.billing-current-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-current-name{letter-spacing:-.01em;color:var(--b-text);margin:0;font-size:20px;font-weight:700}.billing-current-meta{color:var(--b-dim);margin:5px 0 0;font-size:12.5px}.billing-current-price{text-align:right}.billing-current-price-amt{color:var(--b-text);font-size:22px;font-weight:700}.billing-current-price-per{color:var(--b-faint);font-size:12px}.billing-current-wrap{flex-direction:column;gap:16px;display:flex}.billing-usage-strip{background:var(--b-panel);border:.5px solid var(--b-border);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;width:100%;padding:16px 24px;display:flex}.billing-usage-strip-title{letter-spacing:.02em;color:var(--b-text);white-space:nowrap;font-size:12.5px;font-weight:700}.billing-usage{flex-direction:row;gap:40px;margin:0;display:flex}.billing-usage-strip .billing-usage-item{width:230px}.billing-usage-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.billing-usage-label{color:var(--b-dim);text-transform:capitalize;font-size:12px;font-weight:600}.billing-usage-count{color:var(--b-text);font-size:12.5px;font-weight:700}.billing-usage-count.is-full{color:#fca5a5}.billing-bar{background:var(--b-panel-3);border-radius:6px;height:8px;overflow:hidden}.billing-bar-fill{background:var(--b-text);border-radius:6px;height:100%;transition:width .4s}.billing-bar-fill.is-full{background:#dc2626}.billing-section-title{letter-spacing:.02em;color:var(--b-text);margin:6px 0 0;font-size:13px;font-weight:700}.billing-allplans-btn{white-space:nowrap}.billing-allplans-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-plans{flex-direction:column;gap:10px;display:flex}.billing-trial-pill{letter-spacing:.02em;vertical-align:middle;color:#c9a6ff;background:#aa6eff2e;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.billing-trial-note{color:var(--b-dim);margin:12px 0 0;font-size:12.5px;line-height:1.5}.billing-allplans-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.billing-allplans-hint{color:var(--b-dim);font-size:13px}.bill-plancard-shell{align-self:center;width:300px;max-width:100%;position:relative}.bill-plancard-glow{z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(60% 55%,#ff8ce16b 0%,#c878ff42 32%,#0000 64%),radial-gradient(100% 80% at 50% 55%,#d278f53d 0%,#aa6eff24 42%,#0000 78%);animation:7s ease-in-out infinite billCardGlowPulse;position:absolute;inset:-34% -28%}@keyframes billCardGlowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.bill-plancard-glow{animation:none}}.bill-plancard{z-index:1;transform-origin:50%;background:#0f0f12;border:1px solid #aa6eff4d;border-radius:20px;flex-direction:column;width:100%;padding:36px 30px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 0 40px -10px #aa6eff4d,0 18px 44px -12px #0009}.bill-plancard:hover{border-color:#aa6eff8c;transform:scale(1.045);box-shadow:0 0 64px -8px #aa6eff73,0 28px 64px -14px #000000b8}.bill-plancard--highlight:hover{border-color:#fffffff2}@media (prefers-reduced-motion:reduce){.bill-plancard{transition:none}.bill-plancard:hover{transform:none}}.bill-trial-timer-wrap{margin:0 0 22px}.bill-trial-timer-title{text-transform:uppercase;letter-spacing:.06em;color:#c9a6ff;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.bill-trial-timer{gap:8px;display:flex}.bill-trial-seg{background:#aa6eff14;border:1px solid #aa6eff38;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:11px 4px;display:flex}.bill-trial-num{letter-spacing:-.02em;color:#fafafa;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.bill-trial-lab{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-top:7px;font-size:9.5px;font-weight:600}.bill-trial-timer.is-ended{justify-content:center;padding:14px 0}.bill-trial-timer-ended{color:#ff5a5f;font-size:15px;font-weight:700}.bill-plancard--highlight{color:#0a0a0a;background:radial-gradient(100% 80% at 50% 0,#e8e8ec 0%,#d4d4da 100%);border:1px solid #ffffff59}.bill-plancard-badge{letter-spacing:.04em;text-transform:uppercase;color:#c9a6ff;background:#aa6eff2e;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700}.bill-plancard--highlight .bill-plancard-badge{color:#0a0a0a;background:#00000014}.bill-plancard-name{letter-spacing:-.01em;color:#fafafa;margin:0 0 10px;font-size:22px;font-weight:600}.bill-plancard--highlight .bill-plancard-name{color:#0a0a0a}.bill-plancard-desc{color:#9ca3af;margin:0 0 20px;font-size:14px;line-height:1.55}.bill-plancard--highlight .bill-plancard-desc{color:#353a45}.bill-plancard-was{align-items:center;gap:10px;margin-bottom:6px;display:flex}.bill-plancard-strike{color:#9ca3af;font-size:18px;font-weight:600;-webkit-text-decoration:line-through #ff5a5f;text-decoration:line-through #ff5a5f;text-decoration-thickness:3px}.bill-plancard--highlight .bill-plancard-strike{color:#6b7280;text-decoration-color:#ff3b30}.bill-plancard-savetag{text-transform:uppercase;letter-spacing:.04em;color:#c9a6ff;background:#aa6eff2e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.bill-plancard--highlight .bill-plancard-savetag{color:#0a0a0a;background:#00000014}.bill-plancard-price{align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.bill-plancard-price-amt{color:#fafafa;letter-spacing:-.03em;font-size:50px;font-weight:700;line-height:1}.bill-plancard--highlight .bill-plancard-price-amt{color:#0a0a0a}.bill-plancard-price-per{color:#9ca3af;font-size:13px;font-weight:500}.bill-plancard--highlight .bill-plancard-price-per{color:#565c68}.bill-plancard-price-was{color:#6b7280;align-self:center;font-size:22px;font-weight:600;text-decoration:line-through}.bill-plancard--highlight .bill-plancard-price-was{color:#0a0a0a66}.bill-plancard-discount{background:#34d3991a;border:.5px solid #34d3994d;border-radius:10px;align-items:center;gap:10px;margin:-10px 0 18px;padding:9px 12px;display:flex}.bill-plancard-disctag{letter-spacing:.06em;color:#04120c;background:#34d399;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:800}.bill-plancard-discnote{color:#34d399;font-size:12.5px;font-weight:600}.bill-plancard--highlight .bill-plancard-discount{background:#065f461f;border-color:#065f464d}.bill-plancard--highlight .bill-plancard-disctag{color:#fff;background:#059669}.bill-plancard--highlight .bill-plancard-discnote{color:#065f46}.bill-plancard-features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bill-plancard-features li{color:#fafafa;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.bill-plancard--highlight .bill-plancard-features li{color:#1a1a1a}.bill-plancard-check{color:#fafafa;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bill-plancard--highlight .bill-plancard-check{color:#fafafa;background:#0a0a0a}.billing-footer{justify-content:flex-end;margin-top:4px;display:flex}.billing-msg{margin:0 0 4px;font-size:12.5px}.billing-msg--ok{color:#6ee7b7}.billing-msg--err{color:#fca5a5}.billing-loading{text-align:center;color:var(--b-dim);padding:40px;font-size:13px}.plan-badge{border:.5px solid var(--b-border);background:var(--b-panel);cursor:pointer;color:var(--b-text);border-radius:30px;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:inline-flex}.plan-badge:hover{background:var(--b-panel-3);border-color:var(--b-border-hover)}.plan-badge-dot{background:var(--b-success);border-radius:50%;flex:none;width:7px;height:7px}.plan-badge-dot.is-full{background:#f87171}.plan-badge-dot.is-trial{background:#c9a6ff}.plan-badge-name{letter-spacing:.04em;font-size:12px;font-weight:700}.plan-badge-usage{color:var(--b-dim);font-size:11.5px}.plan-badge-usage.is-full{color:#fca5a5}.plan-gate{z-index:900;color:#fafafa;background:#000;justify-content:center;align-items:flex-start;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.plan-gate-inner{width:100%;max-width:1000px;padding:56px 24px 48px}.plan-gate-head{text-align:center;margin-bottom:34px}.plan-gate-logo{letter-spacing:.04em;color:#fafafa;font-size:18px;font-weight:800}.plan-gate-logo-accent{color:#9ca3af}.plan-gate-title{letter-spacing:-.02em;margin:18px 0 8px;font-size:26px;font-weight:700}.plan-gate-sub{color:#9ca3af;max-width:540px;margin:0 auto;font-size:13.5px;line-height:1.6}.plan-gate-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-gate-card{background:#0f0f12;border:.5px solid #262626;border-radius:18px;flex-direction:column;padding:24px 22px;transition:border-color .15s,transform .15s;display:flex;position:relative}.plan-gate-card:hover{border-color:#2a2a2a}.plan-gate-popular{letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;background:#fafafa;border-radius:20px;padding:4px 12px;font-size:9.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-gate-cta{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.plan-gate-cta:hover:not(:disabled){background:#e5e5e5;border-color:#e5e5e5}.plan-gate-card.is-popular{background:#fff;border-color:#fff}.plan-gate-card.is-popular:hover{border-color:#fff}.plan-gate-card.is-popular .plan-gate-popular{color:#fff;background:#0a0a0a}.plan-gate-card.is-popular .plan-gate-name,.plan-gate-card.is-popular .plan-gate-price-amt{color:#0a0a0a}.plan-gate-card.is-popular .plan-gate-price-per{color:#6b7280}.plan-gate-card.is-popular .plan-gate-features li{color:#374151}.plan-gate-card.is-popular .plan-gate-features li svg{color:#059669}.plan-gate-card.is-popular .plan-gate-cta{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.plan-gate-card.is-popular .plan-gate-cta:hover:not(:disabled){background:#1b1b22;border-color:#1b1b22}.plan-gate-name{margin:0;font-size:16px;font-weight:700}.plan-gate-price{margin:8px 0 16px}.plan-gate-price-amt{letter-spacing:-.02em;font-size:30px;font-weight:800}.plan-gate-price-per{color:#6b7280;font-size:13px}.plan-gate-features{flex-direction:column;flex:auto;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.plan-gate-features li{color:#d1d5db;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.plan-gate-features li svg{color:#34d399;flex:none;margin-top:1px}.plan-gate-cta{width:100%;height:42px}.plan-gate-logout{color:#6b7280;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;margin:28px auto 0;font-family:inherit;font-size:12px;display:block}.plan-gate-logout:hover{color:#9ca3af;text-decoration:underline}.plan-gate-period{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 22px;padding:4px;display:flex}.plan-gate-period button{color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.plan-gate-period button.is-on{color:#0a0a0a;background:#fafafa}.plan-gate-save{color:#34d399;letter-spacing:.04em;font-size:10px;font-weight:700}.plan-gate-period button.is-on .plan-gate-save{color:#059669}.plan-gate-pay{text-align:center;background:#101014;border:1px solid #1f1f26;border-radius:16px;max-width:420px;margin:0 auto;padding:26px 24px 22px}.plan-gate-pay-head{margin-bottom:18px}.plan-gate-pay-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:700}.plan-gate-pay-plan{letter-spacing:-.02em;color:#fafafa;margin:6px 0 2px;font-size:22px;font-weight:700}.plan-gate-card-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:40px;margin-bottom:16px;padding:11px 14px;display:flex}.plan-gate-card-none{color:#6b7280;font-size:12.5px}.plan-gate-card-brand{letter-spacing:.06em;text-transform:uppercase;color:#fafafa;font-size:10px;font-weight:800}.plan-gate-card-label{color:#d1d5db;letter-spacing:.06em;font-size:13px}.plan-gate-card-change,.plan-gate-trial,.plan-gate-back{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.plan-gate-card-change{margin-left:auto}.plan-gate-card-change:hover,.plan-gate-trial:hover,.plan-gate-back:hover{color:#9ca3af;text-decoration:underline}.plan-gate-addcard{height:36px;padding:0 16px}.plan-gate-subscribe{height:46px;font-size:14px}.plan-gate-fineprint{color:#6b7280;margin:10px 0 0;font-size:11.5px}.plan-gate-trial{margin:16px auto 0;display:block}.plan-gate-back{margin:14px auto 0;display:block}@media (width<=460px){.plan-gate-pay{padding:22px 16px 18px}.plan-gate-card-change{margin-left:0}}@media (width<=820px){.plan-gate-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.bill-plans{margin-top:6px}.bill-plans-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.bill-plans-title{color:#fafafa;margin:0;font-size:16px;font-weight:700}.bill-period{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.bill-period button{color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.bill-period button.is-on{color:#0a0a0a;background:#fafafa}.bill-period-save{color:#34d399;letter-spacing:.04em;font-size:10px;font-weight:700}.bill-period button.is-on .bill-period-save{color:#059669}.bill-plans-grid{align-items:stretch;gap:16px;display:grid}.bill-plan{background:#0f0f12;border:.5px solid #262626;border-radius:18px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.bill-plan.is-current{border-color:#fafafa;box-shadow:inset 0 0 0 1px #fafafa}.bill-plan-badge{letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;background:#fafafa;border-radius:20px;padding:4px 12px;font-size:9.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.bill-plan-name{color:#fafafa;margin:0;font-size:16px;font-weight:700}.bill-plan-desc{color:#9ca3af;margin:6px 0 0;font-size:12.5px;line-height:1.45}.bill-plan-was{align-items:center;gap:8px;margin:12px 0 0;display:flex}.bill-plan-was+.bill-plan-price{margin-top:2px}.bill-plan-strike{color:#9ca3af;font-size:14px;font-weight:600;-webkit-text-decoration:line-through #ff5a5f;text-decoration:line-through #ff5a5f;text-decoration-thickness:2px}.bill-plan-savetag{text-transform:uppercase;letter-spacing:.04em;color:#c9a6ff;background:#aa6eff2e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.bill-plan.is-popular .bill-plan-strike{color:#6b7280;text-decoration-color:#ff3b30}.bill-plan.is-popular .bill-plan-savetag{color:#0a0a0a;background:#00000014}.bill-plan-price{align-items:baseline;gap:6px;margin:12px 0 16px;display:flex}.bill-plan-amt{letter-spacing:-.02em;color:#fafafa;font-size:30px;font-weight:800}.bill-plan-per{color:#6b7280;font-size:13px}.bill-plan-features{flex-direction:column;flex:auto;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.bill-plan-features li{color:#d1d5db;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.bill-plan-check{color:#34d399;flex:none;margin-top:1px;display:inline-flex}.bill-plan-cta{color:#0a0a0a;text-align:center;background:#fafafa;border-color:#fafafa;justify-content:center;align-items:center;width:100%;height:42px;text-decoration:none;display:inline-flex}.bill-plan-cta:hover:not(:disabled){background:#e5e5e5;border-color:#e5e5e5}.bill-plan-cta:disabled{opacity:.5;cursor:default}.bill-plan.is-popular{background:#fff;border-color:#fff}.bill-plan.is-popular.is-current{box-shadow:inset 0 0 0 2px #0a0a0a}.bill-plan.is-popular .bill-plan-name,.bill-plan.is-popular .bill-plan-amt{color:#0a0a0a}.bill-plan.is-popular .bill-plan-desc{color:#1f2937;font-weight:600}.bill-plan.is-popular .bill-plan-per{color:#374151;font-weight:600}.bill-plan.is-popular .bill-plan-features li{color:#111827;font-weight:600}.bill-plan.is-popular .bill-plan-check{color:#047857}.bill-plan.is-popular .bill-plan-strike{font-weight:700}.bill-plan.is-popular .bill-plan-badge{color:#fff;background:#0a0a0a}.bill-plan.is-popular .bill-plan-cta{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.bill-plan.is-popular .bill-plan-cta:hover:not(:disabled){background:#1b1b22;border-color:#1b1b22}@media (width<=1040px){.bill-plans-grid{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.bill-plans-grid{grid-template-columns:1fr!important}}@media (width<=720px){.plan-limit-modal{width:100%;padding:22px 18px}.plan-card{flex-wrap:wrap}.plan-card-cta,.plan-card-cta .sub-btn{width:100%}.billing-usage{grid-template-columns:1fr}}.canc-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.18s both canc-fade;display:flex;position:fixed;inset:0}@keyframes canc-fade{0%{opacity:0}to{opacity:1}}.canc-card{background:var(--panel,#141418);border:.5px solid var(--border,#ffffff1f);width:100%;max-width:460px;color:var(--text,#fafafa);border-radius:18px;padding:30px 28px 24px;animation:.22s cubic-bezier(.2,.7,.2,1) both canc-rise;position:relative;box-shadow:0 30px 90px #0009}@keyframes canc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.canc-steps{gap:6px;margin-bottom:20px;padding-right:28px;display:flex}.canc-step-dot{background:var(--border,#ffffff24);border-radius:2px;flex:1;height:3px;transition:background .2s}.canc-step-dot.is-on{background:var(--accent,#8b6cff)}.canc-title{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.canc-lead{color:var(--text-dim,#a1a1aa);margin:0 0 18px;font-size:13.5px;line-height:1.5}.canc-lead b{color:var(--text,#fafafa);font-weight:700}.canc-loss-stats{gap:12px;margin:0 0 16px;display:flex}.canc-loss-stat{background:var(--panel-2,#ffffff0a);border:.5px solid var(--border,#ffffff1a);border-radius:12px;flex:1;padding:12px 14px}.canc-loss-num{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.canc-loss-cap{color:var(--text-dim,#a1a1aa);margin-top:2px;font-size:11px;display:block}.canc-loss-list{flex-direction:column;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.canc-loss-list li{color:var(--text-dim,#c4c4cc);align-items:center;gap:9px;font-size:13px;display:flex}.canc-x{color:#f87171;flex:none;font-size:12px;font-weight:800}.canc-reasons{flex-direction:column;gap:8px;margin:0 0 20px;display:flex}.canc-reason{border:.5px solid var(--border,#ffffff1f);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.canc-reason:hover{border-color:var(--border-hover,#ffffff3d)}.canc-reason.is-sel{border-color:var(--accent,#8b6cff);background:#8b6cff14}.canc-reason input{accent-color:var(--accent,#8b6cff);flex:none}.canc-offer-tag{color:#34d399;letter-spacing:.06em;background:#34d39924;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.canc-type-label{color:var(--text-dim,#a1a1aa);margin:0 0 20px;font-size:12.5px;display:block}.canc-type-label b{color:var(--text,#fafafa);letter-spacing:.1em}.canc-type-input{box-sizing:border-box;border:.5px solid var(--border,#ffffff24);background:var(--panel-2,#ffffff08);width:100%;color:var(--text,#fafafa);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;margin-top:8px;padding:11px 14px;font-family:inherit;font-size:14px;display:block}.canc-type-input:focus{border-color:var(--accent,#8b6cff);outline:none}.canc-detail-input{box-sizing:border-box;border:.5px solid var(--border,#ffffff24);background:var(--panel-2,#ffffff08);width:100%;color:var(--text,#fafafa);resize:vertical;border-radius:10px;min-height:68px;margin:2px 0 18px;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.45;display:block}.canc-detail-input:focus{border-color:var(--accent,#8b6cff);outline:none}.canc-detail-input::placeholder{color:var(--text-dim,#8b8b93)}.canc-actions{flex-direction:column;gap:10px;display:flex}.canc-btn{cursor:pointer;border:.5px solid #0000;border-radius:12px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:transform 80ms,background .15s,opacity .15s,color .15s}.canc-btn:active{transform:translateY(1px)}.canc-btn--stay{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.canc-btn--stay:hover{background:#fff}.canc-btn--leave{color:var(--text-dim,#8b8b93);background:0 0;border-color:#0000;font-size:13px;font-weight:600}.canc-btn--leave:hover:not(:disabled){color:var(--text,#fafafa)}.canc-btn--leave:disabled{opacity:.4;cursor:default}.canc-btn--danger{color:#f87171;background:#f871711f;border-color:#f8717166}.canc-btn--danger:hover:not(:disabled){background:#f8717133}.canc-btn--danger:disabled{opacity:.45;cursor:default}.canc-close{width:28px;height:28px;color:var(--text-dim,#8b8b93);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:15px;line-height:1;position:absolute;top:14px;right:14px}.canc-close:hover{color:var(--text,#fafafa);background:var(--panel-2,#ffffff0f)}.canc-close:disabled{opacity:.4;cursor:default}.canc-error{color:#f87171;background:#f871711a;border:.5px solid #f8717166;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.45}.canc-note{border:.5px solid var(--border,#ffffff1a);background:var(--panel-2,#ffffff08);color:var(--text-dim,#a1a1aa);border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.canc-loss-stat--was{opacity:.62}.canc-loss-stat--was .canc-loss-num{text-decoration:line-through;text-decoration-thickness:1.5px}.canc-loss-list--keep li{color:var(--text-dim,#c4c4cc)}.canc-tick{color:#4ade80;flex:none;font-size:12px;font-weight:800}.canc-offer-tag--warn{color:#fbbf24;background:#fbbf2424}.canc-field{margin:0 0 18px}.canc-field-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.canc-field-label{color:var(--text-dim,#a1a1aa);font-size:12.5px;line-height:1.45}.canc-count{font-variant-numeric:tabular-nums;color:var(--text-faint,#6b7280);flex:none;font-size:11px;line-height:1.45}.canc-count.is-warn{color:#fbbf24}.canc-field .canc-detail-input{margin:0}.canc-field .canc-detail-input--one{resize:none;min-height:0}.canc-detail-input.is-bad,.canc-detail-input.is-bad:focus{border-color:#f87171}.canc-field-error{color:#f87171;margin:7px 0 0;font-size:12px;line-height:1.45}.canc-btn--stay:disabled{opacity:.55;cursor:default}.canc-btn--stay:disabled:hover{background:#fafafa}.billing-cancel-row{justify-content:center;margin-top:14px;display:flex}.billing-cancel-link{font:inherit;color:var(--text-dim,#8b8b93);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 6px;font-size:12.5px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;transition:color .15s,text-decoration-color .15s}.billing-cancel-link:hover{color:#f87171;text-decoration-color:#f8717180}.settings-page{--accent-bg:#fafafa14;flex-direction:column;gap:18px;display:flex}.settings-tabs{border-bottom:.5px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:0;display:flex}.settings-tab{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:14px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;position:relative}.settings-tab:hover,.settings-tab.is-active{color:var(--text)}.settings-tab.is-active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.settings-card{background:var(--panel);border:.5px solid var(--border);border-radius:18px;padding:28px}.set-tab--with-side{grid-template-columns:200px 1fr;align-items:flex-start;gap:24px;display:grid}.set-section-side{flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.set-section-icon{background:var(--panel-3);border:.5px solid var(--border-2);width:38px;height:38px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.set-section-label{color:var(--text);margin:0;font-size:14px;font-weight:600}.set-tab--full{flex-direction:column;gap:24px;display:flex}.set-tab--full .set-section-side{flex-direction:row;align-items:center;gap:12px;padding-top:0}.set-general{flex-direction:column;gap:24px;display:flex}.set-general-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.set-general-header-main{align-items:center;gap:14px;min-width:0;display:flex}.set-general-header-text{flex-direction:column;gap:4px;min-width:0;display:flex}.set-general-header-text .set-section-label{font-size:16px;line-height:1.2}.set-general-subtitle{color:var(--text-dim);margin:0;font-size:12px;font-weight:500;line-height:1.4}.set-general .set-avatars{flex-shrink:0;margin-bottom:0}@media (width<=720px){.set-general-header{flex-direction:column}.set-general .set-avatars{justify-content:flex-start}}.set-tab-main{flex-direction:column;gap:18px;min-width:0;display:flex}.set-section-title{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}.set-section-title--mt{margin-top:12px}.set-subsection-title{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 10px;font-size:11px;font-weight:600}.set-subsection-hint{color:var(--text-faint,#8b8b93);margin:-6px 0 2px;font-size:11.5px;line-height:1.5}.set-grid{gap:14px 18px;margin-top:8px;display:grid}.set-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.set-field{flex-direction:column;gap:6px;min-width:0;display:flex}.set-field--span2{grid-column:1/-1}@media (width<=720px){.set-field--span2{grid-column:auto}}.set-label{color:var(--text-dim);letter-spacing:.02em;font-size:11px;font-weight:500}.set-input{background:var(--panel-2);border:.5px solid var(--border-2);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;min-width:0;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.set-input:focus{border-color:var(--accent)}.set-input::placeholder{color:var(--text-faint)}.set-input--select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 14px);background-repeat:no-repeat;background-size:4px 4px;padding-right:36px}.set-input--narrow{text-align:center;padding:11px 10px}.set-dob{grid-template-columns:minmax(0,1fr) 56px 72px;gap:8px;min-width:0;display:grid}.set-dob .set-input--select{background-position:calc(100% - 14px),calc(100% - 10px);padding-right:26px}.set-dob--with-sublabels{grid-template-columns:84px minmax(0,1fr) 100px}.set-dob-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.set-dob-sublabel{color:var(--text-dim);letter-spacing:.04em;padding-left:2px;font-size:10px;font-weight:500}.set-dob--with-sublabels .set-input--narrow,.set-dob--with-sublabels .set-input--select{width:100%}.set-mobile{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 14px;transition:border-color .15s;display:flex;position:relative}.set-mobile:focus-within{border-color:var(--accent)}.set-mobile-divider{background:var(--border-2);flex-shrink:0;width:1px;height:18px}.set-mobile-input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.set-mobile-input::placeholder{color:var(--text-faint)}.set-avatars{justify-content:flex-end;gap:24px;margin-bottom:4px;display:flex}.set-avatar-wrap{text-align:center}.set-avatar-label{color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:500}.set-avatar{width:64px;height:64px;margin:0 auto;position:relative}.set-avatar-image{background:var(--panel-3);border:.5px solid var(--border-2);width:100%;height:100%;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:border-color .15s;display:inline-flex;overflow:hidden}.set-avatar-image:hover{border-color:var(--accent)}.set-avatar-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-avatar-image img{object-fit:cover;width:100%;height:100%;display:block}.set-avatar-edit{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border:2px solid var(--bg);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.set-avatar-edit:hover{filter:brightness(.9)}.set-avatar-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-avatar-remove{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border:2px solid var(--bg);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #0006}.set-avatar-remove:hover{filter:brightness(.9)}.set-avatar-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-save{background:var(--accent);color:var(--accent-ink);letter-spacing:.16em;cursor:pointer;border:none;border-radius:24px;width:100%;height:46px;margin-top:8px;font-family:inherit;font-size:12px;font-weight:700}.set-save:hover{filter:brightness(.9)}.set-save:disabled,.set-save[disabled]{color:#fafafa73;cursor:not-allowed;pointer-events:none;filter:none;background:#fafafa2e}.set-save--inline{width:auto;min-width:180px;margin-top:0;padding:0 28px}.set-readonly-row{background:#0d0d10;border:1px solid #1f1f1f;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;padding:12px 14px;display:flex}.set-readonly-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:10.5px;font-weight:600}.set-readonly-value{color:var(--text);font-size:13px;font-weight:600}.set-readonly-hint{color:var(--text-faint);flex-basis:100%;font-size:11.5px}.set-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.set-cancel{color:var(--text);border:.5px solid var(--border-2);letter-spacing:.16em;cursor:pointer;background:0 0;border-radius:24px;min-width:160px;height:46px;padding:0 28px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.set-cancel:hover{border-color:var(--border-hover);background:#ffffff0a}.set-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.set-actions{flex-direction:column-reverse;align-items:stretch}.set-cancel,.set-save--inline{width:100%;min-width:0}}.set-pill{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.set-pill--ghost:hover{border-color:var(--accent);color:var(--accent)}.set-pill--solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.set-pill--ok{border-color:var(--accent);color:var(--accent)}.set-pill.is-disabled,.set-pill[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.set-cp-back{color:var(--text-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.set-cp-back:hover{color:var(--text)}.set-cp-card{background:var(--panel);border:.5px solid var(--border);border-radius:14px;width:100%;max-width:520px;padding:28px 28px 24px}.set-cp-title{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.set-cp-sub{color:var(--text-faint);margin:0 0 22px;font-size:12.5px}.set-cp-form{flex-direction:column;gap:16px;display:flex}.set-cp-input-wrap{position:relative}.set-cp-input{box-sizing:border-box;width:100%;padding-right:42px}.set-cp-input::-ms-reveal{display:none}.set-cp-input::-ms-clear{display:none}.set-cp-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.set-cp-input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.set-cp-input-wrap.is-error .set-cp-input{border-color:#ef4444}.set-cp-toggle{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.set-cp-toggle:hover{color:var(--text)}.set-cp-err{color:#ef4444;margin:4px 2px 0;font-size:11.5px}.set-cp-rules{background:var(--panel-2);border:.5px solid var(--border);border-radius:10px;padding:12px 14px}.set-cp-rules-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:11px;font-weight:700}.set-cp-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.set-cp-rules li{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.set-cp-rules li.is-met{color:var(--text)}.set-cp-rule-icon{border:.5px solid var(--border);width:16px;height:16px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.set-cp-rules li.is-met .set-cp-rule-icon{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.set-cp-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.set-cp-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.set-cp-success-icon{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.set-cp-success-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.set-cp-success-sub{max-width:380px;color:var(--text-faint);margin:0 0 12px;font-size:13px}.set-security-hint{color:var(--text-faint);margin:4px 0 0;font-size:11.5px}@media (width<=720px){.set-cp-rules ul{grid-template-columns:1fr}.set-cp-card{padding:22px 18px 20px}}.set-section-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.set-section-sub{color:var(--text-dim);margin:0;font-size:12px;font-weight:500;line-height:1.4}.set-provider-card{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;align-items:center;gap:18px;padding:16px 18px;display:flex}.set-connected-logo{background:var(--bg);text-align:center;color:#635bff;border-radius:8px;flex:none;padding:14px 16px;font-size:15px;font-weight:700}.set-provider-body{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.set-provider-head{align-items:center;gap:10px;display:flex}.set-provider-name{color:var(--text);font-size:14px;font-weight:700}.set-provider-badge{border:.5px solid var(--border-2);color:var(--text-dim);letter-spacing:.04em;border-radius:12px;padding:2px 10px;font-size:10px;font-weight:600}.set-provider-badge.is-on{color:var(--status-active,#3db86c);background:#3db86c14;border-color:#3db86c73}.set-provider-facts{flex-wrap:wrap;gap:8px 40px;display:flex}.set-provider-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.set-provider-k{color:var(--text-faint);font-size:10.5px;font-weight:500}.set-provider-v{color:var(--text);font-size:12.5px;font-weight:600}.set-provider-v--ok{color:var(--status-active,#3db86c)}.set-provider-off{color:var(--text-dim);margin:0;font-size:12px}.set-provider-btn{border:.5px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:20px;flex:none;padding:9px 20px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.set-provider-btn:hover{border-color:var(--border-hover)}.set-provider-btn--danger{color:var(--status-overdue,#e05252);border-color:#e0525266}.set-provider-btn--danger:hover{border-color:var(--status-overdue,#e05252)}.set-pay-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.set-pay-kpi{background:var(--panel-2);border:.5px solid var(--border-2);text-align:left;min-width:0;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;font-family:inherit;transition:border-color .15s;display:flex}.set-pay-kpi:hover{border-color:var(--border-hover)}.set-pay-kpi:active{transform:scale(.99)}.set-pay-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-pay-kpi.is-active,.set-pay-kpi.is-active:hover{background:var(--panel);border-width:1px;border-color:#fafafa;padding:15.5px}.set-pay-kpi-disc{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.set-pay-kpi-disc--total{color:#3db86c;background:#3db86c1f}.set-pay-kpi-disc--month{color:#4a90e2;background:#4a90e21f}.set-pay-kpi-disc--card{color:#26a69a;background:#26a69a1f}.set-pay-kpi-disc--cash{color:#e69637;background:#e696371f}.set-pay-kpi-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-pay-kpi-label{color:var(--text-dim);font-size:11px;font-weight:500}.set-pay-kpi-value{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.set-pay-kpi-sub{color:var(--text-faint);min-height:1em;font-size:10.5px}.set-payments-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.set-payments-filter{flex:none;width:auto;height:38px;padding-top:0;padding-bottom:0}.set-payments-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.set-payments-clear{border:.5px solid var(--border-2);height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.set-payments-clear:hover{border-color:var(--border-hover);color:var(--text)}@media (width<=1100px){.set-pay-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.set-pay-overview{grid-template-columns:1fr}}.set-payments-search.set-payments-search{flex:240px;max-width:420px}.set-payments-table{flex-direction:column;display:flex}.set-payments-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 80px 84px;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.set-payments-row>*{min-width:0}.set-payments-row>span:not(.set-share-wrap){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-share-wrap{display:inline-flex;position:relative}.set-share-menu{z-index:40;background:var(--panel-2,#141418);border:.5px solid var(--border-2,#2a2a30);border-radius:10px;flex-direction:column;min-width:148px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.set-share-menu button{width:100%;color:var(--text,#fafafa);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.set-share-menu button:hover{background:#ffffff0f}.set-share-menu button svg{color:var(--text-dim,#9ba0aa);flex:none}.set-share-menu--up{top:auto;bottom:calc(100% + 6px)}.set-payments-more{align-self:flex-start;margin-top:12px;padding:7px 16px}.set-payments-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.set-payments-row:last-child{border-bottom:none}.set-payments-row:hover:not(.set-payments-row-head){background:#ffffff05}.set-pay-cust{color:var(--text);font-weight:600}.set-amount-pos{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.set-amount-neg{color:var(--status-overdue);font-variant-numeric:tabular-nums;font-weight:600}.set-mono{font-variant-numeric:tabular-nums}.set-receipt-btn{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.set-receipt-btn:hover{border-color:var(--accent);color:var(--accent)}.set-contract-group{margin-bottom:28px}.set-contract-group:last-of-type{margin-bottom:0}.set-contract-group-sub{color:var(--text-dim,#a0a0aa);margin:0 0 4px;font-size:13px;line-height:1.5}.set-contract-group-sub strong{color:var(--text,#fafafa);font-weight:700}.set-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.set-contract-card{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.set-contract-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.set-contract-head{background:var(--panel-3);border-bottom:.5px solid var(--border-2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.set-contract-eye{color:var(--text-dim);letter-spacing:.08em;font-size:10px;font-weight:600}.set-contract-actions{gap:4px;display:flex}.set-contract-actions button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.set-contract-actions button:hover{color:var(--text);background:var(--panel-3)}.set-contract-preview{background:var(--panel);color:var(--text-dim);flex:1;max-height:130px;padding:14px;font-size:8px;line-height:1.5;overflow:hidden}.set-contract-doc-body{margin:0;font-size:8px}.set-contract-foot{border-top:.5px solid var(--border-2);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.set-contract-name{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.set-contract-add{border:1.5px dashed var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;min-height:240px;transition:border-color .15s,color .15s,background .15s;display:flex}.set-contract-add:hover{border-color:var(--accent);color:var(--accent);background:var(--panel-3)}.set-bill-panel{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.set-sub-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.set-sub-none{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.set-sub-plan{background:radial-gradient(120% 120% at 0% 0%, #6a5acd47, #141028e6 55%), var(--panel);border:.5px solid #7a6ad659;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.set-sub-plan-badge{color:#c9c2f2;letter-spacing:.1em;border:.5px solid #a094eb80;border-radius:14px;align-self:flex-start;padding:3px 10px;font-size:9.5px;font-weight:700}.set-sub-plan-name{color:var(--text);letter-spacing:-.02em;margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.1}.set-sub-plan-price{color:var(--text);margin:0;font-size:14px;font-weight:600}.set-sub-plan-price span{color:var(--text-dim);font-size:12px;font-weight:500}.set-sub-plan-desc{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.set-sub-plan-features{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.set-sub-plan-features li{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.set-sub-plan-viewall{color:var(--text);cursor:pointer;background:0 0;border:.5px solid #a094eb80;border-radius:18px;align-self:flex-start;align-items:center;gap:7px;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s;display:inline-flex}.set-sub-plan-viewall:hover{border-color:#a094eb}.set-sub-facts{flex-direction:column;gap:14px;min-width:0;padding-top:4px;display:flex}.set-sub-status{color:var(--status-active,#3db86c);letter-spacing:.04em;background:#3db86c14;border:.5px solid #3db86c73;border-radius:12px;align-self:flex-start;padding:2px 10px;font-size:10px;font-weight:600}.set-sub-status.is-trial{color:#a094eb;background:#6a5acd1a;border-color:#a094eb80}.set-sub-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.set-sub-fact-k{color:var(--text-faint);font-size:10.5px;font-weight:500}.set-sub-fact-v{color:var(--text);font-size:14px;font-weight:600}.set-sub-amount{font-size:17px}.set-sub-amount span{color:var(--text-dim);font-size:12px;font-weight:500}.set-sub-fact-v--card{align-items:center;gap:12px;display:flex}.set-sub-card-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-sub-change{border:.5px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s}.set-sub-change:hover{border-color:var(--border-hover)}.set-sub-actions{border-top:.5px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px;padding-top:14px;display:flex}.set-sub-manage{border:.5px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.set-sub-manage:hover{border-color:var(--border-hover)}.set-sub-cancel{color:var(--status-overdue,#f87171);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.set-sub-cancel:hover{text-decoration:underline}.set-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.set-switch{background:var(--panel-3);border:.5px solid var(--border-2);cursor:pointer;border-radius:10px;flex-shrink:0;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.set-switch.is-on{background:var(--accent);border-color:var(--accent)}.set-switch-thumb{background:var(--text);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.set-switch.is-on .set-switch-thumb{background:var(--accent-ink);transform:translate(14px)}.set-check{color:var(--accent);flex-shrink:0}.set-credits-card{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:14px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.set-credits-head{justify-content:space-between;align-items:center;display:flex}.set-credits-head h4{color:var(--text);margin:0;font-size:14px;font-weight:600}.set-credits-icon{color:var(--text-dim)}.set-credits-row{color:var(--text-dim);border-bottom:.5px solid var(--border);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.set-credits-row:last-of-type{border-bottom:none}.set-credits-row span:last-child{color:var(--text);font-weight:600}.set-credits-hint{color:var(--text-faint);margin:4px 0 0;font-size:11px}.set-credits-cta{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:22px;height:38px;margin-top:8px;font-family:inherit;font-size:11px;font-weight:700}.set-credits-cta:hover{border-color:var(--accent);color:var(--accent)}.set-bill-hist-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.set-bill-hist-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-bill-table{flex-direction:column;display:flex}.set-bill-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr) 74px 84px;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:grid}.set-bill-row>:not(.set-share-wrap){min-width:0}.set-bill-row:last-child{border-bottom:none}.set-bill-row:hover:not(.set-bill-row-head){background:#ffffff05}.set-bill-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.set-bill-type{align-items:center;gap:10px;min-width:0;display:flex}.set-bill-type-disc{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.set-bill-type-disc--sub{color:#a094eb;background:#6a5acd24}.set-bill-type-disc--credits{color:#3db86c;background:#3db86c1f}.set-bill-type-text{color:var(--text);flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-weight:600;display:flex}.set-bill-active-tag{color:var(--status-active,#3db86c);letter-spacing:.04em;background:#3db86c14;border:.5px solid #3db86c73;border-radius:9px;padding:1px 7px;font-size:9px;font-weight:600}.set-bill-when{flex-direction:column;gap:2px;min-width:0;display:flex}.set-bill-when-time{color:var(--text-faint);white-space:nowrap;font-size:10.5px;line-height:1.3}.set-bill-desc{flex-direction:column;gap:2px;min-width:0;display:flex}.set-bill-desc-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.set-bill-desc-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.set-notif-table{flex-direction:column;display:flex}.set-notif-row{border-bottom:.5px solid var(--border);color:var(--text);text-align:right;grid-template-columns:1fr 80px 80px;align-items:center;padding:12px 0;font-size:13px;display:grid}.set-notif-row>span:first-child{text-align:left;color:var(--text-dim)}.set-notif-row-head{color:var(--text-faint);letter-spacing:.04em;font-size:11px;font-weight:600}.set-notif-row-head>span:first-child{color:var(--text-dim)}.set-notif-row:last-child{border-bottom:none}.set-checkbox{border:1.5px solid var(--border-2);background:var(--panel-2);cursor:pointer;width:18px;height:18px;color:var(--accent-ink);border-radius:4px;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;transition:background .1s,border-color .1s;display:inline-flex}.set-checkbox.is-checked{background:var(--accent);border-color:var(--accent)}.set-security-card{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;padding:6px 18px}.set-security-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.set-security-row:last-child{border-bottom:none}.set-security-label{color:var(--text-faint);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:600}.set-security-value{color:var(--text);margin:0;font-size:13px}.set-members-head{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.set-members-table{flex-direction:column;display:flex}.set-members-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:1.1fr 1.6fr 1fr .7fr 1.2fr;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.set-members-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.set-members-row:last-child{border-bottom:none}.set-members-row:hover:not(.set-members-row-head){background:#ffffff05}.set-role-pill{border:.5px solid var(--border-2);color:var(--text);background:0 0;border-radius:14px;padding:4px 10px;font-size:10px;font-weight:600}.set-status-active{color:var(--accent);font-size:11px;font-weight:600}.set-status-pending{color:#fbbf24;font-size:11px;font-weight:600}.set-perm-table{flex-direction:column;display:flex}.set-perm-row{border-bottom:.5px solid var(--border);color:var(--text);text-align:center;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.set-perm-row>span:first-child{text-align:left;color:var(--text-dim)}.set-perm-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.set-perm-row:last-child{border-bottom:none}.set-perm-yes{width:22px;height:22px;color:var(--accent);background:#fafafa14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.set-perm-no{width:22px;height:22px;color:var(--status-overdue);background:#f871711a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.set-perm-help{color:var(--text-faint);margin:0 0 8px;font-size:11.5px}button.set-perm-toggle{cursor:pointer;font:inherit;border:0;margin:0 auto;padding:0;transition:filter .15s,transform .1s}button.set-perm-toggle:hover{filter:brightness(1.25);transform:scale(1.08)}button.set-perm-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-perm-yes.is-locked,.set-perm-no.is-locked{opacity:.7;cursor:not-allowed}.set-tpl-modal{flex-direction:column;gap:20px;width:min(540px,90vw);padding:32px 32px 24px;display:flex}@media (width<=480px){.set-tpl-modal{gap:16px;padding:24px 20px 18px}}.set-tpl-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.set-tpl-body{resize:vertical;box-sizing:border-box;width:100%;min-height:180px;font-family:inherit;font-size:13px;line-height:1.55}.set-tpl-preview{background:var(--panel-2);border:.5px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:8px;max-height:50vh;margin:0;padding:14px 16px;font-family:inherit;font-size:12.5px;line-height:1.55;overflow:auto}.set-tpl-confirm-msg{color:var(--text-faint);margin:0;font-size:13px;line-height:1.55}.set-tpl-confirm-msg strong{color:var(--text)}.set-save--danger{color:#fff;background:#ef4444}.set-save--danger:hover{filter:brightness(.92)}.fleet-toast{background:var(--panel-2);border:.5px solid var(--border);color:var(--text);z-index:200;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:.18s setToastIn;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.fleet-toast svg{color:var(--accent)}@keyframes setToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.set-embed-card{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;padding:14px 18px}.set-embed-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.set-copy-btn{border:.5px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,border-color .15s;display:inline-flex}.set-copy-btn:hover{color:var(--accent);border-color:var(--accent)}.set-embed-code{color:var(--text-dim);white-space:pre-wrap;word-break:break-all;background:0 0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;line-height:1.6}.set-help-block,.set-cal-block{flex-direction:column;gap:8px;padding-top:4px;display:flex}.set-help-title,.set-cal-block .set-help-title{color:var(--text);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.set-help-icon{background:var(--panel-3);border:.5px solid var(--accent);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.set-divider{border:0;border-top:.5px solid var(--border);margin:4px 0 8px}.set-help-lead{color:var(--text-dim);margin:0 0 8px;font-size:12px;line-height:1.6}.set-help-lead strong{color:var(--accent);margin-bottom:4px;display:block}.set-accordion{flex-direction:column;gap:0;display:flex}.set-accord{border-bottom:.5px solid var(--border)}.set-accord-head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 4px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.set-accord-head:hover{color:var(--accent)}.set-accord-caret{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.set-accord.is-open .set-accord-caret{transform:rotate(180deg)}.set-accord-body{color:var(--text-dim);padding:0 4px 14px;font-size:12px;line-height:1.6}.set-help-foot{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.6}.set-help-foot strong{color:var(--text)}.set-cal-block{margin-top:16px}.set-cal-row{border-bottom:.5px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.set-google-g{background:var(--text);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.set-cal-label{color:var(--text);margin:12px 0 8px;font-size:13px;font-weight:500}.set-cal-feed{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;padding:14px 18px}.set-cal-feed-head{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.set-cal-feed-url{color:var(--accent);word-break:break-all;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px}.set-cal-regen{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 0;font-family:inherit;font-size:11px;display:block}.set-cal-regen:hover{color:var(--accent)}@media (width<=1080px){.set-tab--with-side{grid-template-columns:1fr}.set-section-side{flex-direction:row;align-items:center;gap:12px}.set-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.set-sub-grid{grid-template-columns:1fr;gap:18px}.set-credits-grid{grid-template-columns:1fr}.set-bill-row,.set-bill-row-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.7fr) 66px 74px;gap:10px}.set-bill-row>:nth-child(4),.set-bill-row-head>:nth-child(4){display:none}.settings-card{padding:22px 18px}.set-payments-row,.set-payments-row-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 84px}.set-payments-row>:nth-child(2),.set-payments-row>:nth-child(3),.set-payments-row-head>:nth-child(2),.set-payments-row-head>:nth-child(3),.set-payments-row>:nth-child(5),.set-payments-row-head>:nth-child(5){display:none}}@media (width<=720px){.set-grid-2,.set-contract-grid{grid-template-columns:1fr}.set-provider-card{flex-wrap:wrap}.set-provider-btn{margin-left:auto}.set-members-row,.set-members-row-head{grid-template-columns:1fr 1fr 1fr}.set-members-row>span:nth-child(2),.set-members-row>span:nth-child(5),.set-members-row-head>span:nth-child(2),.set-members-row-head>span:nth-child(5){display:none}.set-perm-row,.set-perm-row-head{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px}}@media (width<=480px){.settings-tab{padding:12px 14px;font-size:12px}.set-tab-main{gap:14px}.set-section-title{font-size:14px}.set-sub-plan-name{font-size:24px}.set-bill-row,.set-bill-row-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 58px 66px}.set-bill-row>:nth-child(3),.set-bill-row-head>:nth-child(3){display:none}}.set-tax-intro{flex-direction:column;gap:4px;display:flex}.set-tax-subtitle{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.set-tax-toolbar{align-items:stretch;gap:10px;display:flex}.set-tax-toolbar .set-tax-search{flex:1}.set-tax-add-btn{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;transition:filter .12s;display:inline-flex}.set-tax-add-btn:hover{filter:brightness(1.05)}.set-tax-reset-btn{color:var(--text-dim);border:.5px solid var(--border-2);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.set-tax-reset-btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--border)}.set-tax-search{background:var(--panel-2);border:.5px solid var(--border);color:var(--text-faint);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.set-tax-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.set-tax-search-input::placeholder{color:var(--text-faint)}.set-tax-search-clear{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.set-tax-search-clear:hover{background:var(--panel-3);color:var(--text)}.set-tax-table{border:.5px solid var(--border);border-radius:12px;flex-direction:column;max-height:clamp(200px,100vh - 509px,480px);display:flex;overflow:hidden auto}.set-tax-row{border-bottom:.5px solid var(--border);color:var(--text);grid-template-columns:2fr 80px 120px 110px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.set-tax-row:last-child{border-bottom:none}.set-tax-row-head{z-index:1;background:var(--panel-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.set-tax-name{color:var(--text);font-weight:500}.set-tax-code{color:var(--text-faint);letter-spacing:.04em;font-family:Roboto Mono,SF Mono,Menlo,monospace;font-size:12px}.set-tax-rate{align-items:center;display:flex}.set-tax-rate-static{color:var(--text);font-variant-numeric:tabular-nums}.set-tax-rate-input-wrap{background:var(--panel-2);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.set-tax-rate-input{width:70px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.set-tax-rate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-tax-rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-tax-rate-suffix{color:var(--text-faint);font-size:12px}.set-tax-action{justify-content:flex-end;display:flex}.set-tax-edit-btn{border:.5px solid var(--border-2);color:var(--text-dim);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.set-tax-edit-btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--border)}.set-tax-edit-btn.is-done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.set-tax-edit-btn.is-done:hover{filter:brightness(1.05)}.set-tax-empty{text-align:center;color:var(--text-faint);padding:24px 18px;font-size:13px}.set-tax-row--custom .set-tax-action{gap:6px}.set-tax-name{align-items:center;gap:8px;display:inline-flex}.set-tax-name-empty{color:var(--text-faint);font-style:italic;font-weight:400}.set-tax-custom-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.set-tax-name-input,.set-tax-code-input{background:var(--panel-2);border:1px solid var(--accent);width:100%;color:var(--text);border-radius:8px;outline:none;padding:5px 10px;font-family:inherit;font-size:13px}.set-tax-code-input{text-transform:uppercase;letter-spacing:.04em;font-family:Roboto Mono,SF Mono,Menlo,monospace;font-size:12px}.set-tax-remove-btn{border:.5px solid var(--border-2);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.set-tax-remove-btn:hover{color:#ef4444;background:#ef444424;border-color:#ef444480}@media (width<=720px){.set-tax-row{grid-template-columns:1.6fr 60px 1fr auto;gap:10px;padding:12px 14px}.set-tax-rate-input{width:56px}}@media (width<=480px){.set-tax-row{grid-template-columns:1fr auto;grid-template-areas:"name code""rate edit";row-gap:6px}.set-tax-row-head{display:none}.set-tax-name{grid-area:name}.set-tax-code{grid-area:code;justify-self:end}.set-tax-rate{grid-area:rate}.set-tax-action{grid-area:edit}}.set-addontax-table{border:.5px solid var(--border);border-radius:12px;flex-direction:column;max-height:clamp(150px,100vh - 509px,480px);display:flex;overflow:hidden auto}.set-addontax-row{border-bottom:.5px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1.6fr) minmax(90px,1fr) 150px 186px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.set-addontax-row>*{min-width:0}.set-addontax-type{align-items:center;display:flex}.set-mode-toggle{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.set-mode-btn{color:var(--text-dim);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.set-mode-btn:hover{color:var(--text)}.set-mode-btn.is-active{background:var(--accent);color:var(--accent-ink)}.set-addontax-row:last-child{border-bottom:none}.set-addontax-row-head{background:var(--panel-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.set-addontax-name{color:var(--text);font-weight:500}.set-addontax-placeholder{color:var(--text-faint);font-style:italic}.set-addontax-amount{align-items:center;display:flex}.set-addontax-prefix{color:var(--text-faint);padding-right:4px;font-size:12px}.set-addontax-input{width:100%}.set-addontax-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.set-addontax-remove{border:.5px solid var(--border-2);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.set-addontax-remove:hover{color:#f87171;background:#f871711f;border-color:#f8717166}.set-addontax-remove--locked{cursor:not-allowed;width:28px;height:28px;display:inline-flex}.set-addontax-star{border:.5px solid var(--border-2);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.set-addontax-star:hover{color:#fafafa;border-color:#ffffff73}.set-addontax-star.is-on{color:#f5c451;background:#f5c4511f;border-color:#f5c45173}.set-addontax-star.is-on:hover{color:#f5c451;border-color:#f5c451bf}.set-addontax-star:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.set-switch--sm{width:30px;height:17px}.set-switch--sm.is-locked{cursor:not-allowed;opacity:.75}.set-switch--sm .set-switch-thumb{width:13px;height:13px}.set-switch--sm.is-on .set-switch-thumb{transform:translate(13px)}.set-addontax-row.is-disabled .set-addontax-name,.set-addontax-row.is-disabled .set-addontax-amount,.set-addontax-row.is-disabled .set-addontax-type{opacity:.42}.set-addontax-badge{background:var(--panel-3);border:.5px solid var(--border-2);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.set-addontax-badge--on{color:#f5c451;background:#f5c4511f;border-color:#f5c45173}.set-addontax-add{color:var(--text);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px dashed #ffffff40;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.set-addontax-add:hover{background:#ffffff0a;border-color:#ffffff73}@media (width<=640px){.set-addontax-row{grid-template-columns:1fr auto;grid-template-areas:"name actions""amount actions""type actions";row-gap:6px}.set-addontax-row-head{display:none}.set-addontax-name{grid-area:name}.set-addontax-amount{grid-area:amount}.set-addontax-type{grid-area:type}.set-addontax-actions{grid-area:actions;align-self:start}}.set-subtabs{background:var(--panel-2);border:1px solid var(--border);border-radius:11px;gap:4px;margin:0 0 24px;padding:4px;display:inline-flex}.set-subtab{cursor:pointer;font:inherit;letter-spacing:.02em;color:var(--text-dim);background:0 0;border:0;border-radius:8px;padding:9px 20px;font-size:12.5px;font-weight:700;transition:color .12s,background .12s}.set-subtab:hover{color:var(--text)}.set-subtab.is-active{background:var(--panel-3);color:var(--text)}.set-contract-loading{text-align:center;color:var(--text-dim);padding:48px 16px;font-size:13.5px}.set-contract-loading--err{color:#f87171}.set-tpl-help{color:var(--text-dim);margin:10px 0 0;font-size:12px;line-height:1.6}.set-tpl-help code{background:var(--panel-3);color:var(--text);border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.set-tpl-tokens{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.set-tpl-tokens button{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:border-color .12s,color .12s,background .12s}.set-tpl-tokens button:hover{border-color:var(--border-hover);background:var(--panel-3);color:var(--text)}.set-tpl-tokens button:first-child{color:var(--text);letter-spacing:.02em;font-family:inherit;font-weight:700}.wiz-steps{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:4px 0 18px;list-style:none;display:flex}.wiz-step-item{align-items:center;gap:8px;display:inline-flex}.wiz-step{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.wiz-step:disabled{cursor:not-allowed}.wiz-step.is-reachable:hover:not(:disabled),.wiz-step.is-active,.wiz-step.is-active .wiz-step-label{color:#fafafa}.wiz-step-num,.wiz-step-label{color:inherit}.wiz-step-sep{color:#3f3f46;padding:0 2px;font-size:12px;font-weight:600}.wiz-footer{grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:16px;padding-top:18px;display:grid}.wiz-footer--with-extra{grid-template-columns:minmax(120px,auto) 1fr minmax(200px,auto)}.wiz-text-btn{color:#fafafa;font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:none;justify-self:start;padding:12px 18px;font-size:12px;font-weight:600;transition:color .15s}.wiz-text-btn:hover:not(:disabled){color:#fafafa}.wiz-text-btn:disabled{color:#3f3f46;cursor:not-allowed}.wiz-primary-btn{color:#0a0a0a;letter-spacing:.16em;cursor:pointer;background:#fafafa;border:none;border-radius:999px;width:100%;padding:14px 22px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s}.wiz-primary-btn:hover:not(:disabled){filter:brightness(.92)}.wiz-primary-btn:disabled{color:#6b7280;cursor:not-allowed;background:#262626}.wiz-secondary-btn{color:#fafafa;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #262626;border-radius:999px;padding:14px 22px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s}.wiz-secondary-btn:hover{border-color:#fafafa}@media (width<=720px){.wiz-steps{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}.wiz-step-sep{display:none}.wiz-step-item{width:100%}.wiz-step{font-size:12px}.wiz-footer,.wiz-footer--with-extra{grid-template-columns:1fr;gap:10px}.wiz-text-btn{text-align:center;justify-self:stretch;padding:12px}}.av-view{flex-direction:column;gap:12px;display:flex}.av-back{color:#fafafa;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.av-back:hover{opacity:.8}.av-card{background:#0a0a0a;border:.5px solid #1f1f1f;border-radius:16px;flex-direction:column;gap:18px;padding:28px 32px;display:flex}.av-draft-chip{color:#a1a1aa;background:#111114;border:.5px solid #2a2a2e;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.av-draft-discard{color:#fafafa;font:inherit;cursor:pointer;background:0 0;border:.5px solid #2a2a2e;border-radius:8px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.av-draft-discard:hover{background:#1c1c20;border-color:#3a3a3f}.av-form{flex-direction:column;gap:22px;display:flex}.av-section{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.av-section-label{color:#fafafa;letter-spacing:.06em;text-transform:uppercase;padding-top:8px;font-size:13px;font-weight:600}.av-section-body{flex-direction:column;gap:16px;min-width:0;display:flex}.av-divider{border:none;border-top:.5px solid #1f1f1f;margin:0}.av-field{min-width:0}.av-label-hint{color:#6b7280;margin-left:4px;font-weight:400}.vin-help{vertical-align:middle;margin-left:2px;display:inline-flex;position:relative}.vin-help-btn{width:18px;height:18px;color:var(--text-faint,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.vin-help-btn:hover{color:var(--text,#fafafa);background:var(--panel-3,#26262b)}.vin-help-btn.is-open{color:var(--accent,#fafafa)}.vin-help-btn:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:1px}.vin-help-pop{z-index:60;text-transform:none;letter-spacing:normal;text-align:left;background:var(--panel,#141418);border:.5px solid var(--border-2,#2a2a30);cursor:default;border-radius:12px;width:300px;max-width:min(300px,78vw);max-height:min(70vh,460px);padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.vin-help-title{color:var(--text,#fafafa);margin:0 0 6px;font-size:13px;font-weight:700}.vin-help-desc{color:var(--text-dim,#a1a1aa);margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.5}.vin-help-sub{color:var(--text-faint,#6b7280);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.vin-help-list{color:var(--text-dim,#a1a1aa);margin:0 0 12px;padding-left:16px;font-size:12px;font-weight:400;line-height:1.55}.vin-help-list:last-child{margin-bottom:0}.vin-help-list li{margin:0 0 3px}.vin-help-list strong{color:var(--text,#fafafa);font-weight:600}@media (width<=640px){.vin-help-pop{left:auto;right:0}}.av-plate-row{align-items:stretch;gap:8px;display:flex}.av-plate-row>:first-child{flex:auto;min-width:0}.av-state-select{flex:none;position:relative}.av-plate-state{text-align:left;cursor:pointer;align-items:center;width:96px;min-width:96px;display:inline-flex}.av-state-menu{width:248px;max-width:72vw;left:auto;right:0}.av-state-menu .av-loc-list{max-height:240px;overflow-y:auto}.av-state-select--full{flex:auto;width:100%}.av-state-select--full .av-plate-state{justify-content:space-between;width:100%;min-width:0}.av-state-select--full .av-state-menu{width:auto;max-width:none;left:0;right:0}.av-state-select--full .av-plate-state>span,.av-state-select--full .av-loc-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-optional{flex-direction:column;gap:14px;display:flex}.av-optional-head{border-bottom:.5px solid #1f1f1f;flex-direction:column;gap:4px;margin-bottom:4px;padding-bottom:8px;display:flex}.av-optional-title{color:#fafafa;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.av-optional-sub{color:#9ca3af;margin:0;font-size:12px;line-height:1.5}.av-opt-card{background:#14141a;border:.5px solid #262626;border-radius:14px;transition:border-color .15s,background .15s;overflow:hidden}.av-opt-card.is-open{background:#0f0f12;border-color:#fafafa}.av-opt-head{text-align:left;cursor:pointer;color:#fafafa;background:0 0;border:none;grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;display:grid}.av-opt-card.has-error{border-color:#dc26268c}.av-opt-errbadge{color:#fca5a5;background:#dc262626;border:1px solid #dc262680;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.av-opt-head:hover{background:#ffffff08}.av-opt-head:focus-visible{outline-offset:-2px;outline:2px solid #fafafa}.av-opt-icon{color:#fafafa;background:#0a0a0a;border:.5px solid #262626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.av-opt-card.is-open .av-opt-icon{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.av-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.av-opt-label{color:#fafafa;font-size:13px;font-weight:600}.av-opt-desc{color:#9ca3af;font-size:11px}.av-opt-action{color:#fafafa;background:#ffffff0f;border:.5px solid #262626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex}.av-opt-card.is-open .av-opt-action{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.av-opt-body{border-top:.5px solid #1f1f1f;padding:4px 18px 18px}.av-vtype-grid{background:#14141a;border:.5px solid #262626;border-radius:14px;align-self:flex-start;gap:4px;width:fit-content;padding:4px;display:inline-flex}.av-vtype{color:#9ca3af;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 22px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.av-vtype svg{transition:transform .15s}.av-vtype:hover{color:#fafafa}.av-vtype:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.av-vtype.is-selected{color:#0a0a0a;background:#fafafa;box-shadow:0 1px 2px #0000004d}.av-vtype.is-selected svg{transform:scale(1.05)}.av-upload{flex-direction:column;gap:14px;display:flex}.av-upload-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.av-front-card{aspect-ratio:1.55;background:#14141a;border-radius:12px;flex-shrink:0;width:200px;position:relative;overflow:hidden}.av-front-card.empty{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px dashed #262626;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.av-front-card.empty:hover{color:#fafafa;background:#fafafa08;border-color:#fafafa}.av-front-card.empty:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.av-front-icon{opacity:.7;justify-content:center;align-items:center;display:inline-flex}.av-front-label{color:#fafafa;margin:2px 0 0;font-size:12px;font-weight:600}.av-front-hint{color:#6b7280;letter-spacing:.06em;margin:0;font-size:10px;font-weight:500}.av-front-card.has-file{cursor:grab;border:.5px solid #262626}.av-front-card.has-file:active{cursor:grabbing}.av-front-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.av-front-cover-tag{color:#fafafa;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);pointer-events:none;background:#0a0a0ac7;border:.5px solid #fafafa2e;border-radius:12px;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.av-front-actions{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.av-front-replace,.av-front-remove{color:#fafafa;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0a0a0ac7;border:.5px solid #fafafa2e;border-radius:16px;justify-content:center;align-items:center;font-family:inherit;font-size:9px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.av-front-replace{gap:4px;padding:5px 9px}.av-front-remove{width:24px;height:24px;padding:0}.av-front-replace:hover,.av-front-remove:hover{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.av-thumbs{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.av-thumb{cursor:grab;background:#14141a;border:.5px solid #262626;border-radius:10px;width:72px;height:72px;transition:border-color .15s,transform .12s,opacity .12s;position:relative;overflow:hidden}.av-thumb:active{cursor:grabbing}.av-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.av-thumb.is-dragging,.av-front-card.is-dragging{opacity:.45;transform:scale(.98)}.av-thumb.is-drop-target,.av-front-card.is-drop-target{border-color:#fafafa;box-shadow:0 0 0 2px #fafafa}.av-thumb-x{color:#fafafa;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0a0a0acc;border:.5px solid #fafafa33;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.av-thumb-x:hover{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.av-thumb-add{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px dashed #262626;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;padding:6px;font-family:inherit;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.av-thumb-add:hover{color:#fafafa;background:#fafafa08;border-color:#fafafa}.av-thumb-add:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.av-thumb-add span{letter-spacing:.04em;font-size:9px;font-weight:600}.av-upload-help{color:#6b7280;align-self:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.av-info-dot{border:1px solid #6b7280;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:italic;font-weight:600;display:inline-flex}.av-upload-error{color:#fca5a5;background:#dc262614;border:1px solid #dc262659;border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5}@media (width<=720px){.av-front-card{width:100%;max-width:280px}}.av-row-color{grid-template-columns:2fr 1fr 1fr;gap:14px 18px;display:grid}.av-input-suffix{align-items:center;display:flex;position:relative}.av-input-suffix .addc-input{padding-right:38px}.av-input-suffix-text{color:#6b7280;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.av-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.av-char-count{text-align:right;color:#6b7280;margin:6px 2px 0;font-size:11.5px}.av-desc-head{justify-content:flex-end;margin-bottom:8px;display:flex}.av-ai-btn{color:var(--text,#fafafa);font:inherit;letter-spacing:.02em;cursor:pointer;background:#a06eff1f;border:.5px solid #a06eff8c;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.av-ai-btn svg{color:#a06eff}.av-ai-btn:hover:not(:disabled){background:#a06eff38;border-color:#a06effcc}.av-ai-btn:disabled{opacity:.6;cursor:progress}.av-ai-spinner{border:1.5px solid #a06eff59;border-top-color:#a06eff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite av-ai-spin}@keyframes av-ai-spin{to{transform:rotate(360deg)}}.av-vin-note{align-items:center;gap:7px;margin:6px 0 0;font-size:11.5px;line-height:1.4;display:flex}.av-vin-note--loading{color:var(--text-dim,#9ca3af)}.av-vin-note--warn{color:#fbbf24}.av-vin-spinner{border:1.5px solid #a06eff59;border-top-color:#a06eff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite av-ai-spin}.av-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=980px){.av-card{padding:22px 20px}.av-section{grid-template-columns:1fr;gap:12px}.av-section-label{padding-top:0}.av-row-color{grid-template-columns:1fr 1fr}.av-row-color>.addc-field:first-child{grid-column:1/-1}}@media (width<=640px){.av-card{padding:18px 16px}.addc-grid-2,.av-row-color{grid-template-columns:1fr}.av-row-color>.addc-field:first-child{grid-column:auto}.av-vtype{letter-spacing:.08em;height:38px;padding:0 16px;font-size:10px}}.av-save-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0 8px;padding:10px 14px;font-size:13px}.av-loc-select{position:relative}.av-loc-trigger{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding-right:56px;display:inline-flex;position:relative}.av-loc-value{color:var(--text,#fafafa)}.av-loc-placeholder{color:var(--text-faint,#8a8a8e)}.av-loc-suffix{pointer-events:none;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.av-loc-clear{width:18px;height:18px;color:var(--text-faint,#8a8a8e);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.av-loc-clear:hover{color:#f87171;background:#f871712e}.av-loc-menu{z-index:50;background:#0f0f12;border:.5px solid #ffffff2e;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #0000008c}.av-loc-search{color:var(--text,#fafafa);background:0 0;border:none;border-bottom:.5px solid #ffffff1a;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}.av-loc-search::placeholder{color:var(--text-faint,#8a8a8e)}.av-loc-list{max-height:260px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.av-loc-item{cursor:pointer;flex-direction:column;gap:2px;padding:8px 14px;transition:background .1s;display:flex}.av-loc-item:hover{background:#ffffff0a}.av-loc-item.is-selected{background:#ffffff12}.av-loc-item-name{color:var(--text,#fafafa);font-size:13px;font-weight:600}.av-loc-item-sub{color:var(--text-faint,#8a8a8e);font-size:11.5px}.av-loc-empty{text-align:center;color:var(--text-faint,#8a8a8e);padding:14px;font-size:12.5px}.av-loc-addnew{color:var(--text,#fafafa);letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:none;border-top:.5px solid #ffffff1a;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.av-loc-addnew:hover{background:#ffffff0d}.av-loc-addnew-icon{background:var(--accent,#fafafa);width:18px;height:18px;color:var(--accent-ink,#0a0a0a);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.cardart{aspect-ratio:1.586;color:#f5f5f7;background:linear-gradient(135deg,#2a2a2e 0%,#46464c 45%,#1e1e22 100%);border:.5px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:space-between;width:100%;max-width:360px;padding:20px 22px;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #000000bf}.cardart-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff21 46%,#ffffff08 54%,#0000 66%);position:absolute;inset:0}.cardart--visa{background:linear-gradient(135deg,#1a1f3a 0%,#2c3e7a 48%,#12142a 100%)}.cardart--mastercard{background:linear-gradient(135deg,#2e2320 0%,#5a3a2e 48%,#1e1614 100%)}.cardart--amex{background:linear-gradient(135deg,#12303a 0%,#1f5e70 48%,#0c1f26 100%)}.cardart--discover{background:linear-gradient(135deg,#33240f 0%,#6b4a19 48%,#221806 100%)}.cardart--compact{border-radius:11px;max-width:260px;padding:15px 16px}.cardart-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.cardart-chip{background:linear-gradient(140deg,#d8c48a 0%,#a8935a 50%,#e4d4a4 100%);border-radius:5px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;width:34px;height:26px;padding:4px;display:grid}.cardart-chip span{background:#00000029;border-radius:1px}.cardart--compact .cardart-chip{width:27px;height:21px}.cardart-brand{letter-spacing:.03em;text-shadow:0 1px 2px #0006;white-space:nowrap;font-size:17px;font-style:italic;font-weight:800}.cardart--mastercard .cardart-brand{text-transform:lowercase;font-style:normal;font-weight:600}.cardart--compact .cardart-brand{font-size:14px}.cardart-number{letter-spacing:.06em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000073;gap:14px;margin:0;font-size:17px;font-weight:600;display:flex;position:relative}.cardart--compact .cardart-number{gap:9px;font-size:13px}.cardart-bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:relative}.cardart-field{flex-direction:column;gap:2px;min-width:0;display:flex}.cardart-field--exp{flex-shrink:0;align-items:flex-start}.cardart-field-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:8px}.cardart-field-value{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cardart--compact .cardart-field-value{font-size:11px}@media (width<=480px){.cardart{max-width:100%;padding:16px 17px}.cardart-number{gap:9px;font-size:14px}}.cardform-modal{width:460px;padding:20px 22px 22px}.cfm-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cfm-title{letter-spacing:.08em;color:var(--text);margin:0;font-size:12.5px;font-weight:700}.cfm-title-sep{color:var(--text-faint);margin:0 4px}.cfm-close{border:.5px solid var(--border-2);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cfm-close:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.cfm-close:disabled{opacity:.45;cursor:not-allowed}.cfm-preview{justify-content:center;margin-bottom:18px;display:flex}.cfm-error{color:#fca5a5;background:#ef444414;border:.5px solid #ef444459;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:12px}.cfm-demo-note{color:#fcd34d;background:#f59e0b12;border:.5px solid #f59e0b4d;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:11px;line-height:1.55}.cfm-demo-note strong{color:#fde68a}.cfm-form{flex-direction:column;gap:13px;display:flex}.cfm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cfm-label{color:var(--text-dim);font-size:11.5px;font-weight:600}.cfm-field input{border:.5px solid var(--border-2);background:var(--panel-2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.cfm-field input::placeholder{color:var(--text-faint)}.cfm-field input:focus{border-color:var(--border-hover);background:var(--panel-3)}.cfm-field input:disabled{opacity:.55;cursor:not-allowed}.cfm-req{color:#f87171;font-weight:700}.cfm-field.has-error input{background:#ef44440d;border-color:#ef44448c}.cfm-field.has-error input:focus{border-color:#ef4444cc}.cfm-field.has-error .cfm-label,.cfm-field.has-error .cfm-req{color:#fca5a5}.cfm-field.has-error .addc-input--err{border-color:#ef44448c}.cfm-field-error{color:#fca5a5;font-size:11px}.cfm-summary{color:#fca5a5;text-align:center;background:#ef444414;border:.5px solid #ef444459;border-radius:10px;margin:2px 0 0;padding:9px 12px;font-size:11.5px;font-weight:600}.cfm-number-wrap{position:relative}.cfm-number-wrap input{letter-spacing:.06em;font-variant-numeric:tabular-nums;padding-right:86px}.cfm-number-brand{letter-spacing:.04em;color:var(--text-dim);pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cfm-brands{align-items:center;gap:10px;margin-top:-4px;display:flex}.cfm-brands-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-size:10px;font-weight:700}.cfm-brands-row{flex-wrap:wrap;gap:6px;display:flex}.cfm-brand-mark{border:.5px solid var(--border-2);background:var(--panel-2);min-width:46px;color:var(--text-faint);letter-spacing:.02em;opacity:.45;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:8.5px;font-weight:800;transition:opacity .15s,border-color .15s,color .15s,background .15s;display:inline-flex}.cfm-brand-mark--visa{font-size:10.5px;font-style:italic}.cfm-brand-mark--mastercard{text-transform:lowercase;font-size:9px}.cfm-brand-mark.is-active{opacity:1;color:var(--text);background:#22c55e14;border-color:#22c55e73}.cfm-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}.cfm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfm-row--3{grid-template-columns:1.4fr .9fr .9fr}.cfm-section-label{border-top:.5px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:6px 0 0;padding-top:13px;font-size:11px;font-weight:700}.cfm-section-note{color:var(--text-faint);margin:-6px 0 0;font-size:11px;line-height:1.5}.cfm-picker{flex-direction:column;gap:8px;display:flex}.cardform-modal .loc-picker-map{height:190px}.cardform-modal .loc-picker-search{border-width:.5px;border-color:var(--border-2,#262626);background:var(--panel-2,#0f0f12);border-radius:10px;height:40px}.cardform-modal .loc-picker-search:focus-within{border-color:var(--border-hover,#2a2a2a);background:var(--panel-3,#14141a);box-shadow:none}.cardform-modal .loc-picker-input{font-size:13px}.cardform-modal .loc-picker-hint{font-size:10.5px}.cfm-pick-note{color:#fcd34d;background:#f59e0b12;border:.5px solid #f59e0b4d;border-radius:9px;margin:0;padding:8px 11px;font-size:11px;line-height:1.5}.cfm-check{border:.5px solid var(--border,#262626);background:var(--panel-2,#ffffff05);color:var(--text,#fafafa);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.cfm-check input{width:15px;height:15px;accent-color:var(--accent,#fafafa);cursor:pointer;flex:none;margin-top:1.5px}.cfm-check input:disabled{cursor:default}.cfm-check.is-locked{cursor:default;color:var(--text-dim,#9ca3af)}.cfm-check.is-locked input{opacity:.65}.cfm-check-note{color:var(--text-faint,#6b7280);margin-top:3px;font-size:11px;font-style:normal;line-height:1.5;display:block}.cfm-confirm{border:.5px solid var(--border-2,#333);background:var(--panel-2,#ffffff08);border-radius:12px;margin-top:6px;padding:14px 15px}.cfm-confirm-title{color:var(--text,#fafafa);margin:0;font-size:13px;font-weight:700}.cfm-confirm-msg{color:var(--text-dim,#9ca3af);margin:5px 0 13px;font-size:11.5px;line-height:1.55}.cfm-confirm-actions{gap:10px;display:flex}.cfm-actions{gap:10px;margin-top:6px;display:flex}.cfm-btn{letter-spacing:.06em;cursor:pointer;border-radius:999px;flex:1;padding:11px 16px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.cfm-btn:disabled{opacity:.5;cursor:not-allowed}.cfm-btn--solid{background:var(--accent);color:var(--accent-ink);border:.5px solid var(--accent)}.cfm-btn--solid:hover:not(:disabled){background:#e5e5e5}.cfm-btn--ghost{color:var(--text);border:.5px solid var(--border-2);background:0 0}.cfm-btn--ghost:hover:not(:disabled){background:var(--panel-3)}.cfm-foot-note{color:var(--text-faint);text-align:center;margin:2px 0 0;font-size:10.5px;line-height:1.55}@media (width<=520px){.cardform-modal{width:100%;padding:16px}.cfm-row,.cfm-row--3{grid-template-columns:1fr}}.ab-view{flex-direction:column;gap:18px;display:flex}.ab-divider{text-align:center;margin:8px 0 2px;position:relative}.ab-divider:before{content:"";background:#1f1f1f;height:.5px;position:absolute;top:50%;left:0;right:0}.ab-divider span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0a;padding:0 14px;font-size:11px;font-weight:600;position:relative}.ab-dob{grid-template-columns:minmax(0,1fr) 56px 72px;gap:8px;min-width:0;display:grid}.ab-mobile{background:#0f0f12;border:.5px solid #262626;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 14px;transition:border-color .15s;display:flex;position:relative}.ab-mobile:focus-within{border-color:#fafafa}.ab-mobile-divider{background:#262626;flex-shrink:0;width:1px;height:18px}.ab-mobile .ab-mobile-input,.ab-mobile-input{width:auto;min-width:0;height:100%;box-shadow:none;color:#fafafa;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.ab-customer-select{position:relative}.ab-customer-trigger{cursor:pointer;text-align:left;color:#fafafa;background:#0f0f12;align-items:center;gap:10px;font-family:inherit;font-size:13px;display:flex}.ab-customer-trigger svg{color:#9ca3af;flex-shrink:0}.ab-customer-trigger:hover{border-color:#2a2a2a}.ab-customer-placeholder{color:#6b7280;flex:1}.ab-customer-trigger>span:not(.ab-customer-placeholder){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ab-customer-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ab-customer-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ab-customer-select .ab-customer-trigger{padding-right:38px}.ab-customer-clear:hover{color:#fafafa;background:#1f1f1f}.ab-customer-menu{z-index:50;background:#0f0f12;border:.5px solid #262626;border-radius:12px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px -10px #00000080}.ab-customer-search{color:#fafafa;background:0 0;border:none;border-bottom:.5px solid #262626;outline:none;padding:12px 16px;font-family:inherit;font-size:13px}.ab-customer-search::placeholder{color:#6b7280}.ab-customer-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.ab-customer-option{color:#fafafa;cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;flex-direction:row;align-items:center;gap:11px;width:100%;padding:8px 16px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.ab-customer-option:hover,.ab-customer-option:focus-visible{border-left-color:var(--accent,#7c5cfc);background:#ffffff12;outline:none}.ab-customer-option.is-unavailable{opacity:.5;cursor:not-allowed}.ab-customer-option.is-unavailable:hover{background:0 0;border-left-color:#0000}.ab-vehicle-unavailable-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim,#9ca3af);border:.5px solid var(--border-2,#262626);white-space:nowrap;background:#ffffff0f;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.ab-customer-option:hover .ab-customer-avatar,.ab-customer-option:focus-visible .ab-customer-avatar{box-shadow:0 0 0 2px #7c5cfc8c}.ab-customer-option.is-selected{color:#fafafa;border-left-color:var(--accent,#7c5cfc);background:#7c5cfc29}.ab-customer-option.is-selected:hover,.ab-customer-option.is-selected:focus-visible{background:#7c5cfc3d}.ab-customer-option.is-selected .ab-customer-name{color:#fff}.ab-customer-option.is-selected .ab-customer-email{color:#ffffffb3}.ab-customer-option.is-selected:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C5CFC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:18px;height:18px;margin-left:auto}.ab-customer-avatar{color:#c7c7d1;letter-spacing:.3px;background:linear-gradient(135deg,#2a2a33,#14141a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;transition:box-shadow .12s;display:inline-flex;overflow:hidden}.ab-customer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ab-customer-avatar-initials{line-height:1}.ab-vehicle-avatar{border-radius:7px;width:44px;height:30px}.ab-customer-option:hover .ab-vehicle-avatar,.ab-customer-option:focus-visible .ab-vehicle-avatar{box-shadow:0 0 0 2px #7c5cfc8c}.ab-customer-option.is-selected .ab-customer-avatar{color:#0a0a0a;background:#0a0a0a1a}.ab-customer-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-customer-name{appearance:none;font:inherit;text-align:left;max-width:100%;color:inherit;cursor:pointer;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s;display:block;overflow:hidden}.ab-customer-option:hover .ab-customer-name,.ab-customer-option:focus-visible .ab-customer-name,.ab-customer-name:hover,.ab-customer-name:focus-visible{text-decoration-color:currentColor}.ab-customer-email{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ab-customer-empty{text-align:center;color:#9ca3af;padding:16px;font-size:12px}.ab-doc-row,.ab-check-row{border-bottom:.5px solid #1f1f1f;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ab-doc-row:last-child,.ab-check-row:last-child{border-bottom:none}.ab-doc-info,.ab-check-info{flex-direction:column;gap:4px;min-width:0;display:flex}.ab-doc-label{color:#fafafa;margin:0;font-size:13px;font-weight:600}.ab-doc-hint{color:#6b7280;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.ab-doc-hint svg{color:#6b7280}.ab-check-status{color:#fafafa;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.ab-check-dot{background:#6b7280;border-radius:50%;width:8px;height:8px;display:inline-block}.ab-check-dot--ok{background:#fafafa}.ab-check-credits{color:#6b7280;margin:0;font-size:11px}.ab-check-link{color:#fafafa;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.addc-upload-btn.is-done{color:#0a0a0a;cursor:default;background:#fafafa;border-color:#fafafa}.ab-field-hint{color:#6b7280;margin-top:5px;font-size:11px;line-height:1.4;display:block}.ab-section-help{color:#9ca3af;margin:-4px 0 8px;font-size:12px;line-height:1.5}.ab-return-loc{flex-direction:column;gap:12px;margin:4px 0 2px;display:flex}.ab-return-same{cursor:pointer;background:#14141a;border:.5px solid #262626;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.ab-return-same:hover{border-color:#ffffff2e}.ab-return-same.is-selected{background:#0f0f12;border-color:#fafafa}.ab-return-same-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ab-return-same-label{color:#fafafa;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:22px}.ab-return-same-desc{color:#9ca3af;font-size:11.5px;line-height:1.5}.ab-addon-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.ab-addon{cursor:pointer;background:#14141a;border:.5px solid #262626;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.ab-addon:hover{border-color:#ffffff2e}.ab-addon.is-selected{background:#0f0f12;border-color:#fafafa}.ab-addon-input{opacity:0;pointer-events:none;position:absolute}.ab-addon-check{color:#0000;border:1.5px solid #2a2a30;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ab-addon.is-selected .ab-addon-check,.ab-return-same.is-selected .ab-addon-check{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.ab-addon-input:focus-visible+.ab-addon-check{outline-offset:2px;outline:2px solid #fafafa}.ab-addon-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-addon-label{color:#fafafa;letter-spacing:-.01em;font-size:13px;font-weight:600}.ab-addon-desc{color:#9ca3af;font-size:11px;line-height:1.4}.ab-addon-price{color:#fafafa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.ab-addon-price small{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:600}.ab-delivery-note{color:#fcd34d;background:#f59e0b14;border:.5px solid #f59e0b59;border-radius:10px;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex}.ab-delivery-note strong{color:#fafafa;font-weight:700}.ab-delivery-note svg{flex-shrink:0}.ab-tz-note{color:#c7bcfb;background:#7c5cfc14;border:.5px solid #7c5cfc52;border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:9px 13px;font-size:12px;line-height:1.45;display:flex}.ab-tz-note strong{color:#fafafa;font-weight:700}.ab-tz-note svg{color:var(--accent,#7c5cfc);flex-shrink:0}.ab-tz-note--pending{color:#9ca3af;background:#ffffff0a;border-color:#ffffff1f}.ab-tz-note--pending svg{color:#9ca3af}.ab-avail{border:.5px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 13px;font-size:12px;line-height:1.45;display:flex}.ab-avail svg{flex-shrink:0;margin-top:1px}.ab-avail--checking{color:#9ca3af;background:#ffffff0a;border-color:#ffffff1f}.ab-avail--free{color:#86efac;background:#22c55e17;border-color:#22c55e52}.ab-avail--busy{color:#fca5a5;background:#f871711a;border-color:#f8717161}.ab-avail--warn{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2457}.ab-avail--error{color:#9ca3af;background:#ffffff0a;border-color:#ffffff1f}.ab-avail-spinner{border:1.5px solid #ffffff40;border-top-color:#9ca3af;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:2px;animation:.7s linear infinite ab-avail-spin}@keyframes ab-avail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ab-avail-spinner{animation-duration:2.4s}}.ab-loc-nonus{color:#fca5a5;align-items:center;gap:7px;margin:8px 0 0;font-size:12.5px;line-height:1.4;display:flex}.ab-loc-nonus svg{color:#f87171;flex-shrink:0}.ab-coupon-row{align-items:stretch;gap:10px;max-width:520px;display:flex}.ab-coupon-input{text-transform:uppercase;letter-spacing:.06em;flex:1;height:40px}.ab-coupon-apply{background:var(--accent,#fafafa);height:40px;color:var(--accent-ink,#0a0a0a);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;padding:0 22px;font-size:12px;font-weight:700;transition:filter .12s,opacity .12s}.ab-coupon-apply:hover:not(:disabled){filter:brightness(1.05)}.ab-coupon-apply:disabled{opacity:.4;cursor:not-allowed}.ab-coupon-select{max-width:520px;position:relative}.ab-coupon-menu{z-index:30;background:#141414;border:.5px solid #ffffff24;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0000008c}.ab-coupon-empty{color:#ffffff80;padding:16px;font-size:12.5px}.ab-coupon-list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ab-coupon-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;transition:background .12s;display:flex}.ab-coupon-option:hover,.ab-coupon-option:focus-visible{background:#7c5cfc29;outline:none}.ab-coupon-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-coupon-option-code{letter-spacing:.06em;text-transform:uppercase;color:#fafafa;font-size:13px;font-weight:700}.ab-coupon-option-title{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ab-coupon-option-disc{color:#4ade80;flex:none;font-size:12px;font-weight:700}.ab-coupon-option-disc.is-inactive{color:#fff6;font-weight:600}.ab-coupon-add,.ab-vehicle-add{width:100%;color:var(--accent,#7c5cfc);cursor:pointer;background:#7c5cfc1a;border:0;border-top:.5px solid #ffffff1a;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:700;transition:background .12s;display:flex}.ab-coupon-add:hover,.ab-vehicle-add:hover{background:#7c5cfc2e}.ab-coupon-create{text-align:left;flex-direction:column;gap:16px;display:flex}.ab-coupon-create-title{color:var(--text);margin:0;font-size:18px;font-weight:700}.ab-coupon-create-sub{color:var(--text-dim);margin:-8px 0 0;font-size:13px}.ab-coupon-create-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ab-coupon-type-toggle{gap:8px;display:flex}.ab-coupon-type-opt{border:.5px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ab-coupon-type-opt:hover{border-color:var(--border-hover);color:var(--text)}.ab-coupon-type-opt.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ab-coupon-create-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ab-coupon-create .addc-optional{color:var(--text-faint);font-size:.85em;font-weight:400}@media (width<=560px){.ab-coupon-create-row{grid-template-columns:1fr}}.ab-coupon-applied{color:#4ade80;background:#4ade801a;border:.5px solid #4ade8066;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:inline-flex}.ab-coupon-applied-tag{align-items:center;gap:8px;display:inline-flex}.ab-coupon-applied-tag strong{color:#bbf7d0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ab-coupon-applied-sub{color:var(--text-dim,#b5b5b8);margin-left:6px}.ab-coupon-remove{color:#4ade80;letter-spacing:.06em;cursor:pointer;background:0 0;border:.5px solid #4ade8073;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .12s}.ab-coupon-remove:hover{background:#4ade8029}.ab-coupon-msg{margin:4px 0 0;font-size:12px}.ab-coupon-msg--error{color:#f87171}.ab-price-row--warn{color:#fcd34d;justify-content:space-between;padding:6px 0;font-size:12px;font-style:italic;display:flex}.ab-delivery-note.ab-delivery-note--warn{color:#fca5a5;background:#f8717114;border-color:#f8717161;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ab-delivery-note--warn strong{color:#fecaca}.ab-delivery-warn-btn{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 14px;font-size:11px;font-weight:700;transition:filter .12s,transform 50ms;display:inline-flex}.ab-delivery-warn-btn:hover{filter:brightness(1.05)}.ab-delivery-warn-btn:active{transform:translateY(1px)}.ab-overage-accept{cursor:pointer;background:#f8717114;border:1px solid #f8717161;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.ab-overage-accept input[type=checkbox]{accent-color:#f87171;cursor:pointer;flex-shrink:0;margin-top:1px}.ab-overage-accept-text{color:#fca5a5;font-size:12px;line-height:1.45}.ab-overage-accept-text strong{color:#fecaca}.ab-single-card{grid-template-columns:1fr 1fr;margin-top:14px}.ab-single-card>*+*{display:none}@media (width<=720px){.ab-single-card{grid-template-columns:1fr}}.ab-drivers-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ab-driver-card{background:#14141a;border:.5px solid #262626;border-radius:12px;padding:14px 16px}.ab-driver-card .addc-grid{gap:10px 14px}.ab-driver-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ab-driver-card-title{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ab-driver-remove{color:#9ca3af;letter-spacing:.04em;cursor:pointer;background:0 0;border:.5px solid #262626;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.ab-driver-remove:hover{color:#f87171;border-color:#f87171}.ab-add-driver-btn{color:#fafafa;letter-spacing:.08em;cursor:pointer;background:0 0;border:.5px solid #262626;border-radius:22px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s;display:inline-flex}.ab-add-driver-btn:hover{border-color:#fafafa}.ab-radio-group{gap:8px;display:flex}.ab-radio{cursor:pointer;color:#9ca3af;background:#14141a;border:.5px solid #262626;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.ab-radio.is-selected{color:#fafafa;border-color:#fafafa}.ab-radio input{opacity:0;pointer-events:none;position:absolute}.ab-radio-dot{border:1.5px solid #6b7280;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .15s;position:relative}.ab-radio.is-selected .ab-radio-dot{border-color:#fafafa}.ab-radio.is-selected .ab-radio-dot:after{content:"";background:#fafafa;border-radius:50%;position:absolute;inset:2px}.ab-input-suffix{display:block;position:relative}.ab-input-suffix input{padding-right:36px}.ab-input-suffix-text,.ab-input-suffix-icon{color:#6b7280;pointer-events:none;align-items:center;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ab-loc-trigger,.ab-loc-trigger input{cursor:pointer}.ab-loc-modal-hint{color:#9ca3af;margin:0 0 12px;font-size:12.5px;line-height:1.5}.ab-textarea{resize:vertical;min-height:90px;font-family:inherit;line-height:1.5}.ab-payment-grid{grid-template-columns:repeat(2,minmax(0,200px));gap:14px;display:grid}.ab-payment--err .ab-payment-card{border-color:#f87171}.ab-created{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ab-created-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700;line-height:1.4}.ab-created-value{color:#fafafa;font-size:14px;font-weight:600;line-height:1.4}.ab-payment-card{cursor:pointer;color:#9ca3af;background:#14141a;border:.5px solid #262626;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 14px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.ab-payment-card:hover{color:#fafafa;border-color:#fafafa}.ab-payment-card.is-selected{color:#fafafa;background:#ffffff0a;border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.ab-payment-icon{background:#0a0a0a;border:.5px solid #262626;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ab-payment-card.is-selected .ab-payment-icon{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.ab-payment-label{letter-spacing:.02em;font-size:12px;font-weight:600}.ab-payment-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-collect{border-top:.5px solid #262626;flex-direction:column;gap:14px;margin-top:18px;padding-top:16px;display:flex}.ab-collect-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ab-collect-fig{background:#0a0a0a;border:.5px solid #262626;border-radius:10px;min-width:0;padding:10px 12px}.ab-collect-fig-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:700;line-height:1.4;display:block}.ab-collect-fig-value{color:#fafafa;margin-top:2px;font-size:16px;font-weight:700;line-height:1.3;display:block}.ab-collect-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:700;line-height:1.4;display:block}.ab-collect-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ab-collect-mode{text-align:left;cursor:pointer;color:#9ca3af;background:#14141a;border:.5px solid #262626;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 12px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.ab-collect-mode:hover:not(:disabled){color:#fafafa;border-color:#fafafa}.ab-collect-mode.is-selected{color:#fafafa;background:#ffffff0a;border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.ab-collect-mode:disabled{opacity:.45;cursor:not-allowed}.ab-collect-mode-label{font-size:12.5px;font-weight:600;line-height:1.4}.ab-collect-mode-hint{color:#9ca3af;font-size:11px;font-weight:500;line-height:1.4}.ab-collect-mode.is-selected .ab-collect-mode-hint{color:#d1d5db}.ab-collect-custom{max-width:260px}.ab-collect-cards{flex-direction:column;gap:8px;display:flex}.ab-collect-card{cursor:pointer;color:#9ca3af;text-align:left;background:#14141a;border:.5px solid #262626;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4;transition:border-color .15s,background .15s,color .15s;display:flex}.ab-collect-card:hover:not(:disabled){color:#fafafa;border-color:#fafafa}.ab-collect-card.is-selected{color:#fafafa;background:#ffffff0a;border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.ab-collect-card:disabled{opacity:.45;cursor:not-allowed}.ab-collect-card-label{flex:1;min-width:0}.ab-collect-card-tag{letter-spacing:.08em;color:#9ca3af;border:.5px solid #262626;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.4}.ab-collect-card-tag--bad{color:#f87171;border-color:#f87171}.ab-collect-cardactions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.ab-collect-textbtn{letter-spacing:.04em;color:#9ca3af;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-decoration:underline}.ab-collect-textbtn:hover:not(:disabled){color:#fafafa}.ab-collect-textbtn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.ab-collect-textbtn--add{color:#fafafa;letter-spacing:.07em;text-decoration:none}.ab-collect-textbtn--add:hover:not(:disabled){text-decoration:underline}.ab-collect-note{color:#9ca3af;margin:0;font-size:11.5px;font-weight:500;line-height:1.5}.ab-collect-note--warn{color:#fbbf24}.ab-collect-outcome{color:#d1d5db;background:#0a0a0a;border:.5px solid #262626;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.55}.ab-collect-outcome strong{color:#fafafa;font-weight:700}.ab-collect--later{gap:0}.ab-collect-later-line{color:#d1d5db;margin:0;font-size:12px;font-weight:500;line-height:1.55}.ab-collect-later-line strong{color:#fafafa;font-weight:700}.ab-settle{border-top:.5px solid #262626;margin-top:10px;padding-top:10px}.ab-settle-row{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.ab-settle-label{color:#d1d5db;flex-direction:column;gap:1px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ab-settle-hint{color:#9ca3af;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.4}.ab-settle-amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fafafa;font-size:14px;font-weight:600;line-height:1.4}.ab-settle-row--remaining{border-top:.5px solid #262626;margin-top:2px;padding-top:8px}.ab-settle-row--remaining .ab-settle-label{color:#fafafa;font-size:13.5px}.ab-settle-row--remaining .ab-settle-amt{letter-spacing:-.01em;font-size:18px;font-weight:700}.ab-settle-note{color:#9ca3af;margin:8px 0 0;font-size:11.5px;font-weight:500;line-height:1.55}.ab-settle-note strong{color:#fafafa;font-weight:700}.ab-paylink-modal{width:min(520px,100vw - 50px)}.ab-paylink-block{flex-direction:column;gap:5px;display:flex}.ab-paylink-note{color:#9ca3af;margin:1px 0 0;font-size:11px;font-weight:500;line-height:1.5}.ab-paylink-note--warn{color:#fbbf24}.ab-paylink-label{letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:700;line-height:1.4}.ab-paylink-row{align-items:stretch;gap:8px;display:flex}.ab-paylink-input{color:#d1d5db;background:#0a0a0a;border:.5px solid #262626;border-radius:10px;flex:1;min-width:0;padding:9px 11px;font-family:inherit;font-size:11.5px;line-height:1.4}.ab-paylink-copy{flex:none}.ab-share-channels{gap:10px;margin-top:14px;display:flex}.ab-share-channels .ab-share-channel{flex:1 1 0;min-width:0}.ab-vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ab-veh-card{cursor:pointer;text-align:left;color:#fafafa;background:#14141a;border:.5px solid #262626;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}.ab-veh-card:hover{border-color:#fafafa}.ab-veh-card.is-selected{background:#ffffff0a;border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.ab-veh-thumb{border-radius:6px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.ab-veh-thumb svg{width:100%;height:100%;display:block}.ab-veh-info{flex:1;min-width:0}.ab-veh-name{color:#fafafa;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.ab-veh-meta{color:#9ca3af;margin:0;font-size:11px}.ab-veh-check{color:#0a0a0a;background:#fafafa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ab-empty{color:#9ca3af;text-align:center;margin:0;padding:24px;font-size:13px}.ab-duration{color:#9ca3af;margin:12px 0 0;font-size:12px}.ab-duration strong{color:#fafafa;font-size:13px;font-weight:700}.ab-review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ab-review-card{background:#14141a;border:.5px solid #262626;border-radius:12px;padding:16px 18px}.ab-review-card-title{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.ab-review-list{flex-direction:column;gap:8px;margin:0;display:flex}.ab-review-row{justify-content:space-between;gap:12px;display:flex}.ab-review-row dt{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:500}.ab-review-row dd{color:#fafafa;text-align:right;word-break:break-word;margin:0;font-size:12px;font-weight:500}.ab-pricing-card{background:#14141a;border:.5px solid #262626;border-radius:12px;margin-top:14px;padding:18px 20px}.ab-quote-validity{background:#14141a;border:.5px solid #262626;border-radius:12px;margin-top:14px;padding:16px 20px}.ab-quote-validity .addc-input{max-width:220px}.ab-quote-validity-hint{color:#6b7280;margin:8px 0 0;font-size:12px}.ab-pricing-title{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.ab-pricing-subhead{border-top:1px solid var(--ab-border,#ffffff14);color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px;padding-top:12px;font-size:10px;font-weight:700}.ab-price-row{color:#9ca3af;border-bottom:.5px solid #1f1f1f;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.ab-price-row span:last-child{color:#fafafa;font-variant-numeric:tabular-nums;font-weight:500}.ab-price-row--subtotal{color:#d4d4d4;border-bottom:none;padding-top:10px;font-weight:600}.ab-price-row--subtotal span:last-child{font-weight:700}.ab-price-row--muted{color:#6b7280}.ab-price-row--muted span:last-child{color:#6b7280;font-weight:400}.ab-price-row-hint{color:#6b7280;margin-top:3px;font-size:10.5px;font-weight:400;line-height:1.35;text-decoration:none;display:block}.ab-pricing-note{color:#6b7280;text-align:right;margin:8px 0 0;font-size:11px;line-height:1.4}.ab-pricing-total{color:#fafafa;border-top:.5px solid #262626;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:14px;font-weight:600;display:flex}.ab-pricing-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700}@media (width<=1080px){.ab-review-grid{grid-template-columns:1fr}}@media (width<=720px){.ab-vehicles-grid{grid-template-columns:1fr}.ab-doc-row,.ab-check-row{flex-direction:column;align-items:flex-start;gap:8px}.addc-upload-btn{width:100%}.ab-payment-grid{grid-template-columns:1fr 1fr}.ab-payment-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-collect-modes,.ab-collect-figures{grid-template-columns:1fr}.ab-collect-custom{max-width:none}.ab-paylink-row{flex-direction:column}.ab-paylink-copy{width:100%}.ab-share-channels,.ab-radio-group{flex-direction:column}.ab-driver-card .addc-grid{grid-template-columns:1fr}}.ab-save-error{color:#f87171;background:#f871711a;border:.5px solid #f8717173;border-radius:8px;margin:16px 16px 0;padding:10px 14px;font-size:13px}.ab-tax-section{margin-top:4px}.ab-tax-add-empty{background:var(--panel-2,#ffffff0a);color:var(--text,#fafafa);letter-spacing:.02em;cursor:pointer;border:1px dashed #ffffff40;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ab-tax-add-empty:hover{background:#ffffff0f;border-color:#ffffff73}.ab-addon{position:relative}.ab-addon-remove{width:20px;height:20px;color:var(--text-faint,#8a8a8e);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:6px;right:6px}.ab-addon:hover .ab-addon-remove{opacity:1}.ab-addon-remove:hover{color:#f87171;background:#f8717129}.ab-tax-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ab-tax-row{background:#ffffff05;border:.5px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) 100px auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ab-tax-actions{align-items:center;gap:4px;display:inline-flex}.ab-tax-save{background:var(--accent,#fafafa);width:28px;height:28px;color:var(--accent-ink,#0a0a0a);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:filter .12s,opacity .12s;display:inline-flex}.ab-tax-save:hover:not(:disabled){filter:brightness(1.05)}.ab-tax-save:disabled{opacity:.35;cursor:not-allowed}.ab-mode-toggle{background:var(--panel-2,#ffffff0a);border:.5px solid #ffffff2e;border-radius:8px;align-items:stretch;gap:2px;height:34px;padding:2px;display:inline-flex}.ab-mode-btn{color:var(--text-dim,#b5b5b8);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.ab-mode-btn:hover{color:var(--text,#fafafa)}.ab-mode-btn.is-active{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a)}.ab-tax-name-input,.ab-tax-amount-input{height:34px;padding:6px 10px;font-size:13px}.ab-tax-amount-wrap{background:var(--panel-2,#ffffff0a);border:.5px solid #ffffff2e;border-radius:8px;align-items:center;gap:2px;min-width:0;height:34px;padding:0 10px;display:inline-flex}.ab-tax-amount-prefix{color:var(--text-faint,#8a8a8e);flex-shrink:0;font-size:12px}.ab-tax-amount-input.addc-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:auto;color:var(--text,#fafafa);background:0 0;border:none;outline:none;padding:0;font-size:13px}.ab-tax-amount-input.addc-input:focus{box-shadow:none}.ab-tax-remove{width:28px;height:28px;color:var(--text-dim,#b5b5b8);cursor:pointer;background:0 0;border:.5px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ab-tax-remove:hover{color:#f87171;background:#f871711f;border-color:#f8717166}.ab-tax-add-more{color:var(--text-dim,#b5b5b8);letter-spacing:.04em;cursor:pointer;background:0 0;border:.5px dashed #ffffff40;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ab-tax-add-more:hover{color:var(--text,#fafafa);background:#ffffff0a;border-color:#ffffff73}@media (width<=980px){.ab-tax-list{grid-template-columns:1fr}}@media (width<=540px){.ab-tax-row{grid-template-columns:minmax(0,1fr) 90px auto}.ab-mode-toggle{grid-column:1/-1;justify-self:start}}.ab-conflict-modal{width:420px;max-width:calc(100vw - 32px)}.ab-conflict{text-align:center;padding:26px 24px 22px}.ab-conflict-icon{color:#fbbf24;background:#f59e0b1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex}.ab-conflict-title{color:#fafafa;margin:0 0 8px;font-size:17px;font-weight:700}.ab-conflict-msg{color:#9ca3af;margin:0 0 22px;font-size:13px;line-height:1.55}.ab-conflict-actions{justify-content:center;gap:10px;display:flex}.ab-conflict-actions .dash-pill-btn{justify-content:center;min-width:130px}.subco-overlay{z-index:100000;-webkit-backdrop-filter:blur(4px);background:#000000a8;justify-content:center;align-items:center;padding:20px;animation:.18s subco-fade;display:flex;position:fixed;inset:0}@keyframes subco-fade{0%{opacity:0}to{opacity:1}}.subco-modal{color:#fafafa;background:linear-gradient(#16171b,#101114);border:1px solid #ffffff17;border-radius:22px;width:100%;max-width:880px;max-height:92vh;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-y:auto;box-shadow:0 40px 110px #0009}.subco-close{z-index:2;color:#9ca3af;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background-color .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.subco-close:hover{color:#fafafa;background:#ffffff1a}.subco-body{grid-template-columns:1fr 420px;gap:0;display:grid}.subco-side{border-right:1px solid #ffffff0f;flex-direction:column;gap:16px;padding:34px 30px;display:flex}.subco-h{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:700}.subco-side-sub{color:#9ca3af;margin:-6px 0 4px;font-size:13.5px}.subco-period{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.subco-period button{color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.subco-period button.is-on{color:#0a0a0a;background:#ececec}.subco-save{color:#34d399;background:#34d39924;border-radius:20px;padding:2px 6px;font-size:10.5px;font-weight:700}.subco-period button.is-on .subco-save{color:#047857;background:#04785729}.subco-plans{flex-direction:column;gap:10px;display:flex}.subco-plan{text-align:left;color:#fafafa;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.subco-plan:hover{background:#ffffff0d}.subco-plan.is-active{background:#ffffff0f;border-color:#ffffff80}.subco-plan-radio{border:2px solid #ffffff47;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.subco-plan.is-active .subco-plan-radio{border-color:#fafafa}.subco-plan.is-active .subco-plan-radio:after{content:"";background:#fafafa;border-radius:50%;position:absolute;inset:3px}.subco-plan-main{flex-direction:column;flex:1;gap:3px;display:flex}.subco-plan-name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.subco-plan-cur{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:#ffffff14;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.subco-plan-meta{color:#9ca3af;font-size:12.5px}.subco-plan-price{text-align:right;white-space:nowrap}.subco-plan-price b{font-size:16px;font-weight:700}.subco-plan-price em{color:#9ca3af;font-size:12px;font-style:normal}.subco-fineprint{color:#6b7280;margin:4px 0 0;font-size:12px}.subco-selected-label{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.subco-selected-price{align-items:baseline;gap:6px;margin:-4px 0 0;display:flex}.subco-selected-price b{letter-spacing:-.02em;font-size:34px;font-weight:800}.subco-selected-price span{color:#9ca3af;font-size:13.5px}.subco-selected-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.subco-selected-list li{color:#d1d5db;padding-left:22px;font-size:13.5px;position:relative}.subco-selected-list li:before{content:"";border-bottom:2px solid #34d399;border-left:2px solid #34d399;width:11px;height:6px;position:absolute;top:3px;left:0;transform:rotate(-45deg)}.subco-checkout{background:#0000002e;align-items:center;padding:30px 26px;display:flex}.subco-saved{flex-direction:column;gap:12px;width:100%;display:flex}.subco-saved-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.subco-saved-sub{color:#9ca3af;margin:-8px 0 2px;font-size:13px}.subco-saved-label{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.subco-saved-loading{color:#9ca3af;margin:0;font-size:13px}.subco-cards{flex-direction:column;gap:10px;display:flex}.subco-card-opt{width:100%}.subco-addcard{color:#d1d5db;cursor:pointer;background:0 0;border:1px dashed #ffffff40;border-radius:10px;align-self:flex-start;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.subco-addcard:hover{color:#fafafa;border-color:#ffffff80}.subco-saved-err{color:#f87171;margin:0;font-size:12.5px}.subco-nocards{color:#9ca3af;margin:0;font-size:13px;line-height:1.5}body.modal-open .subco-overlay{z-index:900}.subco-paybtn{color:#0a0a0a;cursor:pointer;background:#ececec;border:none;border-radius:12px;width:100%;padding:14px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .15s}.subco-paybtn:hover{background:#fff}.subco-paybtn:disabled{opacity:.55;cursor:default}.subco-saved-fine{text-align:center;color:#6b7280;margin:0;font-size:11.5px}.subco-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:50px 36px;display:flex}.subco-done-check{color:#fff;background:radial-gradient(circle at 30% 30%,#34d399,#059669);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:4px;display:flex;box-shadow:0 12px 34px #05966966}.subco-done-title{margin:0;font-size:22px;font-weight:700}.subco-done-sub{color:#9ca3af;margin:0;font-size:14px}.subco-demo-note{color:#fbbf24;margin:0;font-size:12.5px}.subco-done-btn{color:#0a0a0a;font:inherit;cursor:pointer;background:#ececec;border:0;border-radius:11px;margin-top:10px;padding:12px 30px;font-weight:700}.subco-done-btn:hover{background:#fff}@media (width<=760px){.subco-body{grid-template-columns:1fr}.subco-side{border-bottom:1px solid #ffffff0f;border-right:none}}.viewcard-modal{text-align:center;width:min(420px,100vw - 50px);padding:20px 22px 22px;position:relative}.vcm-close{z-index:1;border:.5px solid var(--border-2,#262626);width:26px;height:26px;color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.vcm-close:hover{background:var(--panel-3,#14141a);color:var(--text,#fafafa)}.vcm-close:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}.vcm-chip-row{justify-content:center;margin-bottom:18px;display:flex}.vcm-chip{border:.5px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);letter-spacing:.09em;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:10.5px;font-weight:700;display:inline-flex}.vcm-art{justify-content:center;margin-bottom:18px;display:flex}.vcm-label{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.vcm-badges{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.vcm-badges:empty{display:none}.vcm-badge{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.vcm-badge--default{color:#4ade80;background:#22c55e1f;border:.5px solid #22c55e59}.vcm-badge--expired{color:#fca5a5;background:#ef44441a;border:.5px solid #ef444459}.vcm-block{border:.5px solid var(--border-2);background:var(--panel-2);border-radius:12px;margin-bottom:20px;padding:14px 16px}.vcm-block-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:10.5px;font-weight:700}.vcm-block-line{color:var(--text);margin:0;font-size:13px;line-height:1.65}.vcm-block-empty{color:var(--text-faint);margin:0;font-size:12px}.vcm-back{border:.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:11px 26px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s}.vcm-back:hover{background:#e5e5e5}@media (width<=480px){.viewcard-modal{width:100%;padding:16px}}.scp{background:var(--panel);border:.5px solid var(--border);border-radius:14px;margin-top:18px;padding:20px 22px}.scp-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.scp-title{color:var(--text-h,var(--text));margin:0;font-size:15px;font-weight:700}.scp-sub{color:var(--text-faint);margin:4px 0 0;font-size:12px}.scp-add-btn{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.scp-add-btn:hover{background:var(--panel-3);border-color:var(--border-hover)}.scp-add-btn--inline{margin-top:12px}.scp-note{color:var(--text-faint);margin:0;font-size:12px}.scp-error{background:#ef44440f;border:.5px solid #ef44444d;border-radius:10px;padding:12px 14px}.scp-error p{color:#fca5a5;margin:0 0 6px;font-size:12px}.scp-link{color:var(--text-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.scp-link:hover{color:var(--text)}.scp-empty{border:.5px dashed var(--border-2);text-align:center;border-radius:12px;padding:26px 20px}.scp-empty-title{color:var(--text);margin:0;font-size:13px;font-weight:700}.scp-empty-sub{color:var(--text-faint);margin:5px 0 0;font-size:12px}.scp-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 9px;font-size:10.5px;font-weight:700}.scp-row+.scp-group-label,.scp-list+.scp-group-label{margin-top:20px}.scp-list{flex-direction:column;gap:10px;display:flex}.scp-row{border:.5px solid var(--border-2);background:var(--panel-2);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.scp-row.is-default{background:#22c55e0a;border-color:#22c55e4d}.scp-row.is-expired{border-color:#ef44444d}.scp-brand{border:.5px solid var(--border-2);background:var(--panel-3);letter-spacing:.02em;width:52px;height:34px;color:var(--text-dim);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}.scp-brand--visa{color:#e8eeff;background:#1a2a6c;border-color:#24357f;font-size:12px;font-style:italic}.scp-brand--amex{color:#e6f6ff;background:#1b6fa8;border-color:#2585c4}.scp-brand--discover{color:#2a1b00;background:#f0a03c;border-color:#f5b45e;font-size:8.5px}.scp-main{flex:1;min-width:0}.scp-name{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;display:flex}.scp-expired-tag{color:#fca5a5;letter-spacing:.03em;background:#ef44441f;border:.5px solid #ef444459;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.scp-meta{color:var(--text-faint);margin:3px 0 0;font-size:11.5px}.scp-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.scp-btn{border:.5px solid var(--border-2);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.scp-btn:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-hover)}.scp-btn:disabled{opacity:.4;cursor:not-allowed}.scp-btn--primary{background:var(--panel-3)}.scp-btn--danger{color:#fca5a5;border-color:#ef444447}.scp-btn--danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444473}.scp-delete-wrap{display:inline-flex}@media (width<=860px){.scp-row{flex-wrap:wrap}.scp-main{flex-basis:calc(100% - 66px)}.scp-actions{flex-basis:100%;justify-content:flex-end}}@media (width<=520px){.scp{padding:16px 18px}.scp-head{flex-direction:column}.scp-actions{justify-content:flex-start}}.payoutform-modal,.payoutform-modal *,.payoutform-modal :before,.payoutform-modal :after{box-sizing:border-box}.payoutform-modal{width:min(560px,92vw);padding:28px 30px 24px}.pbf-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pbf-title{letter-spacing:.08em;color:var(--text,#fafafa);margin:0;font-size:12.5px;font-weight:700}.pbf-title-sep{color:var(--text-faint,#6b7280);margin:0 4px}.pbf-close{border:.5px solid var(--border-2,#262626);width:26px;height:26px;color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pbf-close:hover:not(:disabled){background:var(--panel-3,#14141a);color:var(--text,#fafafa)}.pbf-close:disabled{opacity:.45;cursor:not-allowed}.pbf-error{color:#fca5a5;background:#ef444414;border:.5px solid #ef444459;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:12px}.pbf-form{flex-direction:column;gap:13px;display:flex}.pbf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pbf-label{color:var(--text-dim,#9ca3af);font-size:11.5px;font-weight:600}.pbf-field input[type=text],.pbf-field input[type=tel],.pbf-select{border:.5px solid var(--border-2,#262626);background:var(--panel-2,#0f0f12);width:100%;height:40px;color:var(--text,#fafafa);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.pbf-field input::placeholder{color:var(--text-faint,#6b7280)}.pbf-field input:focus,.pbf-select:focus{border-color:var(--border-hover,#2a2a2a);background:var(--panel-3,#14141a)}.pbf-field input:disabled,.pbf-select:disabled{opacity:.55;cursor:not-allowed}.pbf-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239CA3AF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:34px}.pbf-select option{background:var(--panel-2,#0f0f12);color:var(--text,#fafafa)}.pbf-req{color:#f87171;font-weight:700}.pbf-field.has-error input,.pbf-field.has-error .pbf-select{background:#ef44440d;border-color:#ef44448c}.pbf-field.has-error input:focus{border-color:#ef4444cc}.pbf-field.has-error .pbf-label,.pbf-field.has-error .pbf-req{color:#fca5a5}.pbf-field.has-error .addc-input--err{border-color:#ef44448c}.pbf-field-error{color:#fca5a5;font-size:11px}.pbf-hint{color:var(--text-faint,#6b7280);font-size:10.5px;line-height:1.45}.pbf-summary{color:#fca5a5;text-align:center;background:#ef444414;border:.5px solid #ef444459;border-radius:10px;margin:2px 0 0;padding:9px 12px;font-size:11.5px;font-weight:600}.pbf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pbf-row--3{grid-template-columns:1.4fr .9fr .9fr}.pbf-row--name{grid-template-columns:1fr .7fr 1fr}.pbf-dob{grid-template-columns:1.3fr .85fr 1fr;gap:8px;display:grid}.pbf-section-label{border-top:.5px solid var(--border,#1f1f1f);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint,#6b7280);margin:8px 0 0;padding-top:14px;font-size:11px;font-weight:700}.pbf-section-note{color:var(--text-faint,#6b7280);margin:-6px 0 0;font-size:11px;line-height:1.5}.pbf-inline-note{color:var(--text-faint,#6b7280);margin:-6px 0 0;font-size:10.5px;line-height:1.5}.pbf-keep-note,.pbf-empty-note{color:#fcd34d;background:#f59e0b12;border:.5px solid #f59e0b4d;border-radius:10px;margin:0;padding:9px 12px;font-size:11px;line-height:1.55}.pbf-keep-note strong{color:#fde68a}.pbf-picker{flex-direction:column;gap:8px;display:flex}.payoutform-modal .loc-picker-map{height:190px}.payoutform-modal .loc-picker-search{border-width:.5px;border-color:var(--border-2,#262626);background:var(--panel-2,#0f0f12);border-radius:10px;height:40px}.payoutform-modal .loc-picker-search:focus-within{border-color:var(--border-hover,#2a2a2a);background:var(--panel-3,#14141a);box-shadow:none}.payoutform-modal .loc-picker-input{font-size:13px}.payoutform-modal .loc-picker-hint{font-size:10.5px}.pbf-pick-note{color:#fcd34d;background:#f59e0b12;border:.5px solid #f59e0b4d;border-radius:9px;margin:0;padding:8px 11px;font-size:11px;line-height:1.5}.pbf-locations{border:.5px solid var(--border-2,#262626);background:var(--panel-2,#0f0f12);border-radius:10px;overflow:hidden}.pbf-locations-bar{border-bottom:.5px solid var(--border,#1f1f1f);background:var(--panel-3,#14141a);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pbf-locations-count{color:var(--text-dim,#9ca3af);font-size:11px;font-weight:600}.pbf-link{color:var(--text,#fafafa);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.pbf-link:disabled{opacity:.5;cursor:not-allowed}.pbf-locations-list{flex-direction:column;max-height:168px;padding:6px 4px;display:flex;overflow-y:auto}.pbf-check{color:var(--text,#fafafa);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;line-height:1.45;display:flex}.pbf-check:hover{background:var(--panel-3,#14141a)}.pbf-check input[type=checkbox]{accent-color:#fafafa;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}.pbf-check--standalone{border:.5px solid var(--border-2,#262626);background:var(--panel-2,#0f0f12);border-radius:10px;align-items:flex-start;padding:11px 12px}.pbf-check--standalone input[type=checkbox]{margin-top:1.5px}.pbf-check--standalone.has-error{background:#ef44440d;border-color:#ef44448c}.pbf-check-note{color:var(--text-faint,#6b7280);margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.5;display:block}.pbf-actions{gap:10px;margin-top:8px;display:flex}.pbf-btn{letter-spacing:.06em;cursor:pointer;border-radius:999px;flex:1;height:40px;padding:0 16px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.pbf-btn:disabled{opacity:.5;cursor:not-allowed}.pbf-btn--solid{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a);border:.5px solid var(--accent,#fafafa)}.pbf-btn--solid:hover:not(:disabled){background:#e5e5e5}.pbf-btn--ghost{color:var(--text,#fafafa);border:.5px solid var(--border-2,#262626);background:0 0}.pbf-btn--ghost:hover:not(:disabled){background:var(--panel-3,#14141a)}.pbf-foot-note{color:var(--text-faint,#6b7280);text-align:center;margin:2px 0 0;font-size:10.5px;line-height:1.55}@media (width<=560px){.payoutform-modal{width:100%;padding:18px 16px 16px}.pbf-row,.pbf-row--3{grid-template-columns:1fr}.pbf-dob{grid-template-columns:1fr 1fr}}.payoutview-modal,.payoutview-modal *,.payoutview-modal :before,.payoutview-modal :after{box-sizing:border-box}.payoutview-modal{width:min(480px,92vw);padding:28px 30px 24px}.pbv-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pbv-title{letter-spacing:.08em;color:var(--text,#fafafa);margin:0;font-size:12.5px;font-weight:700}.pbv-title-sep{color:var(--text-faint,#6b7280);margin:0 4px}.pbv-close{border:.5px solid var(--border-2,#262626);width:26px;height:26px;color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pbv-close:hover{background:var(--panel-3,#14141a);color:var(--text,#fafafa)}.pbv-hero{border:.5px solid var(--border-2,#262626);background:var(--panel-2,#0f0f12);border-radius:12px;flex-direction:column;gap:4px;padding:14px 15px;display:flex}.pbv-hero-name{color:var(--text,#fafafa);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.pbv-hero-sub{color:var(--text-faint,#6b7280);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.pbv-tag{color:#4ade80;letter-spacing:.03em;background:#22c55e1f;border:.5px solid #22c55e59;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:700}.pbv-warn{color:#fcd34d;background:#f59e0b12;border:.5px solid #f59e0b4d;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.55}.pbv-warn strong{color:#fde68a}.pbv-section{margin-top:18px}.pbv-section-label{border-top:.5px solid var(--border,#1f1f1f);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint,#6b7280);margin:0 0 10px;padding-top:14px;font-size:11px;font-weight:700}.pbv-row{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;line-height:1.45;display:flex}.pbv-row-label{color:var(--text-faint,#6b7280);flex-shrink:0;font-size:11.5px}.pbv-row-value{min-width:0;color:var(--text,#fafafa);text-align:right;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.pbv-row-value--mono{letter-spacing:.04em;font-family:Roboto Mono,SF Mono,Menlo,monospace;font-size:12px}.pbv-row-value--missing{color:var(--text-faint,#6b7280);font-style:italic;font-weight:500}.pbv-address-line{color:var(--text,#fafafa);margin:0;padding:2px 0;font-size:12.5px;line-height:1.5}.pbv-address-line--dim{color:var(--text-faint,#6b7280);font-size:11.5px}.pbv-chips{flex-wrap:wrap;gap:6px;display:flex}.pbv-chip{border:.5px solid var(--border-2,#262626);background:var(--panel-2,#0f0f12);color:var(--text,#fafafa);border-radius:999px;padding:4px 10px;font-size:11.5px;line-height:1.4}.pbv-empty{color:var(--text-faint,#6b7280);margin:0;font-size:11.5px;line-height:1.55}.pbv-actions{border-top:.5px solid var(--border,#1f1f1f);gap:10px;margin-top:22px;padding-top:18px;display:flex}.pbv-btn{letter-spacing:.06em;cursor:pointer;border-radius:999px;flex:1;height:40px;padding:0 16px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s}.pbv-btn--solid{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a);border:.5px solid var(--accent,#fafafa)}.pbv-btn--solid:hover{background:#e5e5e5}.pbv-btn--ghost{color:var(--text,#fafafa);border:.5px solid var(--border-2,#262626);background:0 0}.pbv-btn--ghost:hover{background:var(--panel-3,#14141a)}@media (width<=480px){.payoutview-modal{width:100%;padding:18px 16px 16px}.pbv-row{flex-direction:column;align-items:flex-start;gap:2px}.pbv-row-value{text-align:left}}.pba,.pba *,.pba :before,.pba :after{box-sizing:border-box}.pba{background:var(--panel,#0a0a0a);border:.5px solid var(--border,#1f1f1f);border-radius:14px;padding:20px 22px}.pba-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pba-title{color:var(--text,#fafafa);margin:0;font-size:15px;font-weight:700}.pba-sub{color:var(--text-faint,#6b7280);margin:4px 0 0;font-size:12px}.pba-add-btn{border:.5px solid var(--border-2,#262626);color:var(--text,#fafafa);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.pba-add-btn:hover{background:var(--panel-3,#14141a);border-color:var(--border-hover,#2a2a2a)}.pba-add-btn--inline{margin-top:12px}.pba-notice{background:#93c5fd0d;border:.5px solid #93c5fd3d;border-left:2px solid #93c5fd8c;border-radius:10px;margin-bottom:16px;padding:11px 14px}.pba-notice-title{color:#93c5fd;margin:0;font-size:12px;font-weight:700}.pba-notice-body{color:var(--text-dim,#9ca3af);margin:3px 0 0;font-size:11.5px;line-height:1.5}.pba-note{color:var(--text-faint,#6b7280);margin:0;font-size:12px}.pba-error{background:#ef44440f;border:.5px solid #ef44444d;border-radius:10px;padding:12px 14px}.pba-error p{color:#fca5a5;margin:0 0 6px;font-size:12px}.pba-link{color:var(--text-dim,#9ca3af);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.pba-link:hover{color:var(--text,#fafafa)}.pba-empty{border:.5px dashed var(--border-2,#262626);text-align:center;border-radius:12px;padding:26px 20px}.pba-empty-title{color:var(--text,#fafafa);margin:0;font-size:13px;font-weight:700}.pba-empty-sub{color:var(--text-faint,#6b7280);margin:5px 0 0;font-size:12px}.pba-table{flex-direction:column;gap:8px;display:flex}.pba-row{border:.5px solid var(--border-2,#262626);background:var(--panel-2,#0f0f12);border-radius:12px;grid-template-columns:26px minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) 68px 272px;align-items:center;gap:12px;padding:13px 14px;display:grid}.pba-row.is-default{background:#22c55e0a;border-color:#22c55e4d}.pba-row--head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#6b7280);background:0 0;border-color:#0000;padding:0 14px 2px;font-size:10.5px;font-weight:700}.pba-cell{min-width:0;color:var(--text-dim,#9ca3af);font-size:12.5px}.pba-cell--flag{justify-content:center;align-items:center;display:flex}.pba-cell--name,.pba-cell--locations,.pba-cell--acct{flex-direction:column;gap:2px;display:flex}.pba-cell--actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pba-warn{color:#fbbf24;cursor:help;background:#f59e0b17;border:.5px solid #f59e0b6b;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pba-name{color:var(--text,#fafafa);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.pba-tag{color:#4ade80;letter-spacing:.03em;background:#22c55e1f;border:.5px solid #22c55e59;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:700}.pba-meta{color:var(--text-faint,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pba-loc-count{color:var(--text,#fafafa);font-size:13px;font-weight:700}.pba-loc-names{color:var(--text-faint,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pba-acct{color:var(--text,#fafafa);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:700}.pba-btn{border:.5px solid var(--border-2,#262626);height:30px;color:var(--text,#fafafa);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.pba-btn:hover:not(:disabled){background:var(--panel-3,#14141a);border-color:var(--border-hover,#2a2a2a)}.pba-btn:disabled{opacity:.4;cursor:not-allowed}.pba-btn--primary{background:var(--panel-3,#14141a)}.pba-btn--danger{color:#fca5a5;border-color:#ef444447;width:30px;padding:0}.pba-btn--danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444473}.pba-delete-wrap{display:inline-flex}.pba-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}@media (width<=900px){.pba-row--head{display:none}.pba-row{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"flag name"".locations"".acct"".actions";align-items:start;row-gap:8px}.pba-cell--flag{grid-area:flag;align-self:start}.pba-cell--name{grid-area:name}.pba-cell--locations{grid-area:locations}.pba-cell--acct{grid-area:acct}.pba-cell--actions{grid-area:actions;justify-content:flex-start}.pba-cell--country{display:none}.pba-cell--locations:before{content:"Locations"}.pba-cell--acct:before{content:"Bank account"}.pba-cell--locations:before,.pba-cell--acct:before{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#6b7280);font-size:9.5px;font-weight:700}}@media (width<=520px){.pba{padding:16px 18px}.pba-head{flex-direction:column}}.payments-view{color:#fafafa;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pay-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.pay-tab{color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.pay-tab.is-on{color:#0a0a0a;background:#ececec}.pay-grid{grid-template-columns:1fr 360px;align-items:start;gap:22px;display:grid}.pay-panel{background:#1b1c21;border:1px solid #2a2b31;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.pay-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-panel-title{margin:0;font-size:18px;font-weight:700}.pay-badge{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.pay-badge--paid{color:#34d399;background:#34d3991f}.pay-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.pay-typegrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-methodrow{flex-wrap:wrap;gap:24px;display:flex}.pay-radio{color:#e5e7eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:inline-flex}.pay-radio-dot{border:2px solid #ffffff4d;border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .15s;position:relative}.pay-radio.is-on .pay-radio-dot{border-color:#fafafa}.pay-radio.is-on .pay-radio-dot:after{content:"";background:#fafafa;border-radius:50%;position:absolute;inset:3px}.pay-field{flex-direction:column;gap:7px;display:flex}.pay-label{color:#c9cdd6;font-size:12.5px;font-weight:600}.pay-input-wrap{background:#131418;border:1px solid #2a2b31;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 12px;transition:border-color .15s;display:flex}.pay-input-wrap:focus-within{border-color:#fff6}.pay-input-prefix{color:#6b7280;font-size:14px}.pay-input{color:#fafafa;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.pay-input::placeholder{color:#5b616e}.pay-select{appearance:none;cursor:pointer}.pay-input--link{color:#93c5fd;font-size:12.5px}.pay-input-wrap--link{padding-right:6px}.pay-copy{color:#c9cdd6;cursor:pointer;background:#ffffff0f;border:1px solid #2a2b31;border-radius:8px;flex:none;width:32px;height:32px}.pay-copy:hover{background:#ffffff1f}.pay-divider{background:#2a2b31;height:1px;margin:2px 0}.pay-cash-note,.pay-empty{color:#9ca3af;background:#ffffff08;border:1px solid #2a2b31;border-radius:10px;padding:14px;font-size:13.5px;line-height:1.5}.pay-preview-btn{color:#fafafa;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:600}.pay-preview-btn:hover{text-decoration:underline}.pay-scaffold-note{color:#6b7280;margin:4px 0 0;font-size:11.5px;font-style:italic}.pay-summary{background:#15161a;border:1px solid #2a2b31;border-radius:16px;padding:22px;position:sticky;top:16px}.pay-summary-title{margin:0 0 16px;font-size:17px;font-weight:700}.pay-summary-row{color:#c9cdd6;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.pay-summary-row b{color:#fafafa;font-weight:700}.pay-paid{color:#34d399;margin-left:6px;font-size:12px;font-style:normal}.pay-summary-rule{background:#2a2b31;height:1px;margin:8px 0}.pay-summary-total{padding-top:6px;font-size:16px}.pay-summary-total b{font-size:18px}.pay-payouts{flex-direction:column;gap:22px;display:flex}.wallet-row{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.wallet-card{background:#1b1c21;border:1px solid #2a2b31;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.wallet-card--main{background:linear-gradient(150deg,#1f2026,#16171b)}.wallet-label{color:#9ca3af;font-size:12.5px;font-weight:600}.wallet-amt{letter-spacing:-.02em;font-size:32px;font-weight:800}.wallet-amt--sm{font-size:24px}.wallet-sub{color:#6b7280;font-size:12px}.pay-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700}.pay-btn--solid{color:#0a0a0a;background:#ececec}.pay-btn--solid:hover{background:#fff}.pay-btn--ghost{color:#c9cdd6;background:0 0;border-color:#2a2b31}.pay-btn--ghost:hover{background:#ffffff0d}.pay-add-btn{color:#c9cdd6;font:inherit;cursor:pointer;background:0 0;border:1px solid #2a2b31;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.pay-add-btn:hover{background:#ffffff0d}.pay-preview-overlay{z-index:100000;-webkit-backdrop-filter:blur(4px);background:#000000a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pay-preview-modal{width:100%;max-width:420px;position:relative}.pay-preview-cap{text-align:center;color:#9ca3af;margin:0 0 12px;font-size:12px}.pay-preview-close{color:#fafafa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:30px;height:30px;position:absolute;top:-38px;right:0}.bpm-modal{background:#1b1c21;border:1px solid #2a2b31;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:460px;max-height:92vh;padding:26px 24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0009}.bpm-close{position:absolute;top:14px;right:14px}.bpm-head{justify-content:space-between;align-items:center;gap:12px;padding-right:34px;display:flex}.bpm-sub{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin:-8px 0 2px;font-size:13px;overflow:hidden}.bpm-open{align-self:flex-start}.bpm-markpaid{width:100%;margin-top:2px}@media (width<=980px){.pay-grid{grid-template-columns:1fr}.pay-summary{position:static}.wallet-row{grid-template-columns:1fr}}.pay-toast{color:#4ade80;text-align:center;background:#22c55e12;border:.5px solid #22c55e4d;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:12.5px}.bpp-figures{margin-bottom:4px}.bpp-balance{font-weight:700}.bpp-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bpp-row{background:#0a0a0a;border:.5px solid #262626;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.bpp-row--cancelled,.bpp-row--failed{opacity:.6}.bpp-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bpp-row-amt{color:#fafafa;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.4}.bpp-row-meta{color:#9ca3af;font-size:11.5px;font-weight:500;line-height:1.4}.bpp-row-side{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.bpp-row-when{color:#6b7280;white-space:nowrap;font-size:10.5px;line-height:1.4}.bpp-tag{letter-spacing:.07em;color:#9ca3af;white-space:nowrap;border:.5px solid #262626;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.4}.bpp-tag--paid{color:#34d399;border-color:#34d399}.bpp-tag--pending{color:#fbbf24;border-color:#fbbf24}.bpp-tag--failed{color:#f87171;border-color:#f87171}.bpp-row-note{color:#fbbf24;grid-column:1/-1;margin:2px 0 0;font-size:10.5px;font-weight:500;line-height:1.5}.bpp-row-actions{grid-column:1/-1;margin-top:4px}.bpp-link-btn{letter-spacing:.04em;color:#9ca3af;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-decoration:underline}.bpp-link-btn:hover:not(:disabled){color:#fafafa}.bpp-link-btn:disabled{opacity:.5;cursor:not-allowed}.bpp-actions{flex-wrap:wrap;gap:8px}.bpp-modal{width:min(520px,100vw - 50px)}.bpp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:700;line-height:1.4;display:block}.bpp-opt{letter-spacing:0;text-transform:none;color:#6b7280;font-weight:500}.bpp-modes,.bpp-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bpp-optrow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-width:0;display:grid}.bpp-cardactions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;display:flex}.bpp-addcard{letter-spacing:.07em;color:#fafafa;cursor:pointer;background:0 0;border:1px dashed #3a3a3a;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;transition:border-color .15s,background .15s}.bpp-addcard:hover:not(:disabled){background:#ffffff0a;border-color:#fafafa}.bpp-addcard:disabled{opacity:.45;cursor:not-allowed}.bpp-mode{text-align:left;cursor:pointer;color:#9ca3af;background:#14141a;border:.5px solid #262626;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 10px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.bpp-mode:hover:not(:disabled){color:#fafafa;border-color:#fafafa}.bpp-mode.is-selected{color:#fafafa;background:#ffffff0a;border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.bpp-mode:disabled{opacity:.45;cursor:not-allowed}.bpp-mode--sm{text-align:center;align-items:center}.bpp-mode-label{font-size:12px;font-weight:600;line-height:1.4}.bpp-mode-hint{color:#9ca3af;font-size:10.5px;font-weight:500;line-height:1.4}.bpp-mode.is-selected .bpp-mode-hint{color:#d1d5db}.bpp-field{flex-direction:column;gap:5px;display:flex}.bpp-input,.bpp-money-input{color:#fafafa;background:#0a0a0a;border:.5px solid #262626;border-radius:10px;width:100%;min-width:0;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.4}.bpp-input:focus,.bpp-money-input:focus{border-color:#fafafa;outline:none}.bpp-money{align-items:stretch;display:flex}.bpp-money-pre{color:#9ca3af;background:#0a0a0a;border:.5px solid #262626;border-right:none;border-radius:10px 0 0 10px;align-items:center;padding:0 10px;font-size:13px;line-height:1.4;display:inline-flex}.bpp-money .bpp-money-input{border-radius:0 10px 10px 0}.bpp-cards{border-left:1px solid #262626;flex-direction:column;gap:7px;margin-top:14px;padding-left:11px;display:flex}.bpp-eyebrow--sub{color:#6b7280;margin-bottom:-1px}.bpp-card{cursor:pointer;color:#9ca3af;text-align:left;background:#14141a;border:.5px solid #262626;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4;transition:border-color .15s,background .15s,color .15s}.bpp-card:hover:not(:disabled){color:#fafafa;border-color:#fafafa}.bpp-card.is-selected{color:#fafafa;background:#ffffff0a;border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.bpp-card:disabled{opacity:.45;cursor:not-allowed}.bpp-note{color:#9ca3af;margin:0;font-size:11.5px;font-weight:500;line-height:1.5}.bpp-note--warn{color:#fbbf24}.bpp-err{color:#f87171;margin:0;font-size:12px;font-weight:600;line-height:1.5}.bpp-linkrow{align-items:stretch;gap:8px;min-width:0;display:flex}.bpp-linkinput{color:#d1d5db;background:#0a0a0a;border:.5px solid #262626;border-radius:10px;flex:1;min-width:0;padding:9px 11px;font-family:inherit;font-size:11.5px;line-height:1.4}@media (width<=720px){.bpp-modes{grid-template-columns:1fr}.bpp-linkrow{flex-direction:column}.bpp-row{grid-template-columns:1fr}.bpp-row-side{flex-direction:row;align-items:flex-start;gap:8px}}@media (width<=430px){.bpp-methods{grid-template-columns:1fr}}.bpp-copybtn{justify-content:center;min-width:116px}.bpp-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.bpp-share-label{color:#9ca3af;font-size:11.5px;font-weight:500;line-height:1.4}.bpp-share-btns{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bpp-share-btns button:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.bpp-share-btns{width:100%;margin-left:0}.bpp-share-btns button{flex:1 1 0}}.bpp-row-link{border-left:1px solid #262626;flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;margin-top:8px;padding-left:10px;display:flex}.bpp-sent{background:#fbbf240d;border:.5px solid #3a3a2a;border-radius:10px;gap:10px;padding:12px}.bpp-sent-item{flex-direction:column;gap:7px;min-width:0;display:flex}.bpp-sent-item+.bpp-sent-item{border-top:.5px solid #262626;padding-top:10px}.bpp-sent .bpp-note strong{color:#fafafa;font-weight:700}.crm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.crm-dialog{background:var(--bg-1,#0b0b0d);border:1px solid var(--line,#ffffff1a);border-radius:var(--r-card,20px);outline:none;width:100%;max-width:880px;padding:26px 28px 28px;position:relative;box-shadow:0 40px 100px -30px #000000d9}.crm-close{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);width:34px;height:34px;color:var(--text-dim,#9ca3af);cursor:pointer;border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:16px;right:16px}.crm-close:hover{color:var(--text,#fafafa);border-color:var(--border-hover,#2a2a2a)}.crm-head{text-align:center;margin:2px 0 20px}.crm-title{letter-spacing:-.02em;color:var(--text,#fafafa);margin:0;font-size:24px;font-weight:700}.crm-subtitle{color:var(--text-dim,#9ca3af);margin:6px 0 0;font-size:13.5px}.crm-body{grid-template-columns:250px 1fr;align-items:start;gap:22px;display:grid}.crm-summary{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,16px);padding:18px}.crm-sum-name{color:var(--text,#fafafa);border-bottom:1px solid var(--line-2,#ffffff0f);align-items:center;gap:8px;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}.crm-sum-dot{border-radius:50%;flex:none;width:9px;height:9px}.crm-sum-desc{color:var(--text-dim,#9ca3af);margin:12px 0 0;font-size:12.5px;line-height:1.5}.crm-sum-price{letter-spacing:-.02em;color:var(--text,#fafafa);margin-top:14px;font-size:30px;font-weight:700}.crm-sum-discount{color:#8b9dff;background:#8b9dff1f;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-block}.crm-sum-proc{color:var(--text-dim,#9ca3af);margin-top:12px;font-size:12px;font-weight:600}.crm-sum-feats{border-top:1px solid var(--line-2,#ffffff0f);flex-direction:column;gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.crm-sum-feats li{color:#d4d4d8;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:500;line-height:1.35;display:flex}.crm-sum-feats li svg{flex:none;margin-top:2px}.crm-sum-secure{border-top:1px solid var(--line-2,#ffffff0f);color:var(--txt-3,#646469);margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.crm-main{min-width:0}.crm-main-title{color:var(--text,#fafafa);margin:0 0 16px;font-size:16px;font-weight:700}.crm-prefill-note{color:#6ee7b7;background:#4ade8012;border:1px solid #4ade802e;border-radius:10px;align-items:center;gap:7px;margin:0 0 16px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.crm-prefill-note b{color:#a7f3d0;font-weight:700}.crm-prefill-note svg{color:#4ade80;flex:none}.crm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-field--full{grid-column:1/-1}.crm-label{color:var(--text,#fafafa);font-size:12.5px;font-weight:600}.crm-req{color:#f87171}.crm-input{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff1a);width:100%;color:var(--text,#fafafa);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.crm-input:focus{border-color:var(--accent,#6ea8fe);box-shadow:0 0 0 3px #6ea8fe2e}.crm-input::placeholder{color:var(--txt-3,#646469)}select.crm-input{appearance:auto;cursor:pointer}.crm-err{border-color:#f87171!important}.crm-combo{position:relative}.crm-combo-input{cursor:text;padding-right:52px}.crm-combo-caret{color:var(--txt-3,#646469);pointer-events:none;font-size:11px;position:absolute;top:19px;right:12px;transform:translateY(-50%)}.crm-combo-clear{width:18px;height:18px;color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex;position:absolute;top:19px;right:30px;transform:translateY(-50%)}.crm-combo-clear:hover{color:var(--text,#fafafa);background:#ffffff14}.crm-combo-pop{z-index:60;background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff1f);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #00000080}.crm-combo-list{max-height:244px;margin:0;padding:4px;list-style:none;overflow-y:auto}.crm-combo-opt{cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.crm-combo-opt.is-active{background:#6ea8fe24}.crm-combo-opt.is-selected{background:#6ea8fe1a}.crm-combo-opt.is-active.is-selected{background:#6ea8fe38}.crm-combo-nm{color:var(--text,#fafafa);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:600;display:block;overflow:hidden}.crm-combo-sub{color:var(--text-dim,#9ca3af);font-size:12px}.crm-combo-empty{color:var(--text-dim,#9ca3af);text-align:center;padding:12px 10px;font-size:13px}.crm-combo-foot{border-top:1px solid var(--line,#ffffff1a);background:var(--bg-3,#17171a);padding:8px}.crm-combo-add{border:1px dashed var(--line-2,#ffffff38);width:100%;color:var(--text,#fafafa);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.crm-combo-add:hover{border-color:var(--accent,#6ea8fe);background:#6ea8fe1a}.crm-combo-add:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:2px}.crm-combo-foot-note{color:var(--text-dim,#9ca3af);text-align:center;margin:6px 0 0;font-size:11.5px;line-height:1.35}.crm-tel{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff1a);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.crm-tel:focus-within{border-color:var(--accent,#6ea8fe);box-shadow:0 0 0 3px #6ea8fe2e}.crm-tel-cc{color:var(--text-dim,#9ca3af);background:var(--bg-3,#17171a);border-right:1px solid var(--line,#ffffff14);white-space:nowrap;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:flex}.crm-tel-input{min-width:0;color:var(--text,#fafafa);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:14px}.crm-tel-input::placeholder{color:var(--txt-3,#646469)}.crm-file{text-align:center;cursor:pointer;border:1.5px dashed var(--line,#ffffff29);color:var(--text-dim,#9ca3af);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:20px;transition:border-color .15s,background .15s;display:flex}.crm-file:hover{border-color:var(--accent,#6ea8fe);background:#6ea8fe0a}.crm-file svg{color:var(--txt-3,#646469)}.crm-file b{color:var(--text,#fafafa);font-weight:700}.crm-file small{color:var(--txt-3,#646469);font-size:11.5px}.crm-help{color:var(--text-dim,#9ca3af);margin:0;font-size:11.5px;line-height:1.4}.crm-help--err{color:#f87171;font-weight:600}.crm-proceed{background:var(--accent,#fafafa);width:100%;color:var(--accent-ink,#0a0a0a);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:13px 18px;font-size:14.5px;font-weight:700;transition:box-shadow .2s,transform .1s;display:inline-flex}.crm-proceed:hover{box-shadow:0 0 0 4px #ffffff1a}.crm-proceed:active{transform:translateY(1px)}.crm-proceed--ghost{background:var(--bg-2,#101012);color:var(--text,#fafafa);border:1px solid var(--line,#ffffff1f)}.crm-proceed--ghost:hover{box-shadow:none;border-color:var(--border-hover,#2a2a2a)}.crm-running{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 20px;display:flex}.crm-spinner{border:3px solid var(--line,#ffffff24);border-top-color:var(--accent,#fafafa);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite crmspin}@keyframes crmspin{to{transform:rotate(360deg)}}.crm-running-txt{color:var(--text,#fafafa);margin:0;font-size:16px;font-weight:700}.crm-running-sub{color:var(--text-dim,#9ca3af);max-width:40ch;margin:0;font-size:13px}.crm-result-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.crm-result-sub{color:var(--text-dim,#9ca3af);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.crm-verdict{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.crm-verdict--ok{color:#4ade80;background:#4ade801f}.crm-verdict--warn{color:#fbbf24;background:#fbbf241f}.crm-verdict--bad{color:#f87171;background:#f871711f}.crm-result-stats{align-items:center;gap:16px;margin-bottom:16px;display:flex}.crm-risk{border:1px solid var(--line,#ffffff14);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;display:flex}.crm-risk--ok{background:#4ade800f}.crm-risk--warn{background:#fbbf240f}.crm-risk--bad{background:#f871710f}.crm-risk-num{font-size:28px;font-weight:700;line-height:1}.crm-risk--ok .crm-risk-num{color:#4ade80}.crm-risk--warn .crm-risk-num{color:#fbbf24}.crm-risk--bad .crm-risk-num{color:#f87171}.crm-risk-cap{color:var(--text-dim,#9ca3af);font-size:11px;font-weight:600}.crm-result-meta{color:var(--text-dim,#9ca3af);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.crm-result-meta b{color:var(--text,#fafafa);font-weight:700}.crm-checkpoints{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-checkpoints li{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff12);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.crm-cp-ic{display:inline-flex}.crm-checkpoints li.is-ok .crm-cp-ic{color:#4ade80}.crm-checkpoints li.is-bad .crm-cp-ic{color:#fbbf24}.crm-cp-label{color:var(--text,#fafafa);font-size:13.5px;font-weight:600}.crm-cp-note{color:var(--text-dim,#9ca3af);white-space:nowrap;font-size:12px;font-weight:600}.crm-checkpoints li.is-bad .crm-cp-note{color:#fbbf24}.crm-result-disclaimer{color:var(--txt-3,#646469);margin:16px 0 0;font-size:11.5px;line-height:1.5}.crm-result-warn{border-radius:var(--r-control,12px);color:var(--text-dim,#9ca3af);background:#f8717112;border:1px solid #f8717147;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.crm-result-warn svg{color:#f87171;flex:0 0 16px;margin-top:1px}.crm-result-warn b{color:#f87171}.crm-run-err{margin:4px 0 10px}.crm-result-actions{gap:10px;margin-top:18px;display:flex}.crm-result-actions .crm-proceed{margin-top:0}.crm-dialog--detail{max-width:640px}.cdm-eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.cdm-eyebrow-dot{border-radius:50%;width:8px;height:8px}.cdm-subject{border-bottom:1px solid var(--line-2,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.cdm-who{align-items:center;gap:12px;min-width:0;display:flex}.cdm-avatar{border:1px solid var(--line,#ffffff14);background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cdm-avatar--ini{background:var(--bg-3,#17171a);color:var(--text-dim,#9ca3af);font-size:15px;font-weight:700}.cdm-who-name{color:var(--text,#fafafa);font-size:15px;font-weight:700}.cdm-who-name--link{font:inherit;color:var(--text,#fafafa);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-size:15px;font-weight:700;transition:color .12s,text-decoration-color .12s;display:inline-flex}.cdm-who-name--link svg{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-2px)}.cdm-who-name--link:hover{color:var(--accent,#6ea8fe);text-decoration-color:currentColor}.cdm-who-name--link:hover svg{opacity:.8;transform:translate(0)}.cdm-who-name--link:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:3px;border-radius:4px}.cdm-who-sub{color:var(--text-dim,#9ca3af);margin-top:2px;font-size:12.5px}.cdm-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim,#9ca3af);margin:18px 0 10px;font-size:13px;font-weight:700}.cdm-fields{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.cdm-fields>div{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff12);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.cdm-fields dt{color:var(--txt-3,#646469);font-size:11px;font-weight:600}.cdm-fields dd{color:var(--text,#fafafa);word-break:break-word;margin:0;font-size:13.5px;font-weight:600}@media (width<=720px){.crm-body,.crm-grid{grid-template-columns:1fr}.crm-summary{order:2}.crm-result-stats{flex-direction:column;align-items:flex-start}.cdm-fields{grid-template-columns:1fr}}.crm-dialog--report{max-width:760px;padding:0;overflow:hidden}.cdr-scroll{max-height:calc(100vh - 80px);padding:24px 26px 26px;overflow-y:auto}.cdr-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:2px 30px 18px 0;display:flex}.cdr-head-l{align-items:flex-start;gap:10px;min-width:0;display:flex}.cdr-back{color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:2px;padding:4px;display:inline-flex}.cdr-back:hover{color:var(--text,#fafafa);background:var(--bg-2,#101012)}.cdr-chk{letter-spacing:-.01em;color:var(--text,#fafafa);margin:0;font-size:22px;font-weight:700}.cdr-sub{color:var(--text-dim,#9ca3af);margin:4px 0 0;font-size:13px}.cdr-status{white-space:nowrap;border-radius:999px;flex:none;padding:6px 13px;font-size:12px;font-weight:700}.cdr-status--ok{color:#4ade80;background:#4ade8021}.cdr-status--warn{color:#fbbf24;background:#fbbf2421}.cdr-status--bad{color:#f87171;background:#f8717121}.cdr-status--info{color:#a78bfa;background:#a78bfa24}.cdr-card{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,16px);margin-bottom:16px;padding:20px 22px}.cdr-card--strip{padding-top:0}.cdr-card-strip{background:linear-gradient(90deg,#ffffff0f,#0000);border-radius:16px 16px 0 0;height:6px;margin:0 -22px 18px}.cdr-grid{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.cdr-kv{flex-direction:column;gap:4px;min-width:0;display:flex}.cdr-k{color:var(--txt-3,#646469);font-size:12px;font-weight:600}.cdr-v{color:var(--text,#fafafa);word-break:break-word;font-size:14px;font-weight:600}.cdr-pill{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:700}.cdr-pill--ok{color:#4ade80;background:#4ade8021}.cdr-pill--warn{color:#fbbf24;background:#fbbf2421}.cdr-pill--bad{color:#f87171;background:#f8717121}.cdr-summary{background:var(--bg-3,#161618);border:1px solid var(--line,#ffffff12);border-radius:var(--r-card,16px);margin-bottom:16px;padding:18px 20px}.cdr-summary-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cdr-summary-title{color:var(--text,#fafafa);font-size:15px;font-weight:700}.cdr-api-btn{color:var(--text-dim,#9ca3af);border:1px solid var(--line,#ffffff14);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}.cdr-api-btn:hover{color:var(--text,#fafafa)}.cdr-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cdr-sm{border:1px solid var(--line-2,#ffffff0d);background:#ffffff06;border-radius:10px;min-width:0;padding:11px 13px}.cdr-sm-k{letter-spacing:.05em;text-transform:uppercase;color:var(--txt-3,#646469);font-size:10.5px;font-weight:700}.cdr-sm-v{color:var(--text,#fafafa);word-break:break-word;margin-top:4px;font-size:13.5px;font-weight:700}.cdr-verdict{border-radius:var(--r-card,16px);border:1px solid;margin-bottom:16px;padding:18px 20px;position:relative}.cdr-verdict--ok{background:#4ade800f;border-color:#4ade8038}.cdr-verdict--warn{background:#fbbf240f;border-color:#fbbf2438}.cdr-verdict--bad{background:#f871710f;border-color:#f8717138}.cdr-verdict-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdr-verdict-l{align-items:center;gap:11px;min-width:0;display:flex}.cdr-verdict-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cdr-verdict--ok .cdr-verdict-ic{color:#4ade80;background:#4ade8024}.cdr-verdict--warn .cdr-verdict-ic{color:#fbbf24;background:#fbbf2424}.cdr-verdict--bad .cdr-verdict-ic{color:#f87171;background:#f8717124}.cdr-verdict-title{color:var(--text,#fafafa);font-size:15.5px;font-weight:700}.cdr-verdict-badge{border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.cdr-verdict--ok .cdr-verdict-badge{color:#4ade80;background:#4ade8024}.cdr-verdict--warn .cdr-verdict-badge{color:#fbbf24;background:#fbbf2424}.cdr-verdict--bad .cdr-verdict-badge{color:#f87171;background:#f8717124}.cdr-sec{border-top:1px solid var(--line-2,#ffffff0f);margin-top:18px;padding-top:16px}.cdr-sec-title{letter-spacing:.07em;text-transform:uppercase;color:var(--txt-3,#646469);margin:0 0 12px;font-size:11px;font-weight:700}.cdr-profile{grid-template-columns:1fr 1fr 1fr;gap:12px 18px;display:grid}@media (width<=600px){.cdr-profile{grid-template-columns:1fr 1fr}.cdr-grid,.cdr-summary-grid{grid-template-columns:1fr}}.cdr-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cdr-checks li{color:#d4d4d8;align-items:center;gap:9px;font-size:13px;display:flex}.cdr-checks li .cdr-ck{flex:none;display:inline-flex}.cdr-checks li.is-ok .cdr-ck{color:#4ade80}.cdr-checks li.is-bad .cdr-ck{color:#f87171}.cdr-events{flex-direction:column;gap:8px;display:flex}.cdr-event{border:1px solid var(--line-2,#ffffff0d);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.cdr-event-l{min-width:0}.cdr-event-name{color:var(--text,#fafafa);font-size:13px;font-weight:600}.cdr-event-meta{color:var(--text-dim,#9ca3af);margin-top:3px;font-size:11.5px}.cdr-event-code{color:var(--text-dim,#9ca3af);white-space:nowrap;background:#ffffff0d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.cdr-table{border-collapse:collapse;width:100%;font-size:12.5px}.cdr-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--txt-3,#646469);padding:0 10px 8px 0;font-size:10.5px;font-weight:700}.cdr-table td{border-top:1px solid var(--line-2,#ffffff0d);color:#d4d4d8;padding:8px 10px 8px 0}.cdr-table td:last-child,.cdr-table th:last-child{padding-right:0}.cdr-tag{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cdr-tag--ok{color:#4ade80;background:#4ade801f}.cdr-tag--bad{color:#f87171;background:#f871711f}.cdr-signal{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:14px;margin-bottom:14px;padding:16px 18px}.cdr-signal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cdr-signal-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#9ca3af);font-size:12px;font-weight:700}.cdr-signal-score{letter-spacing:-.02em;font-size:26px;font-weight:800}.cdr-score--ok{color:#4ade80}.cdr-score--warn{color:#fbbf24}.cdr-score--bad{color:#f87171}.cdr-signal-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=600px){.cdr-signal-grid{grid-template-columns:repeat(2,1fr)}}.cdr-stat{border:1px solid var(--line-2,#ffffff0d);background:#ffffff05;border-radius:9px;padding:9px 11px}.cdr-stat-k{color:var(--txt-3,#646469);font-size:10.5px;font-weight:600}.cdr-stat-v{color:var(--text,#fafafa);margin-top:3px;font-size:13px;font-weight:700}.cdr-callout{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:16px 18px;display:flex}.cdr-callout--warn{background:#fbbf240f;border-color:#fbbf2438}.cdr-callout--bad{background:#f871710f;border-color:#f8717138}.cdr-callout--info{background:#a78bfa0f;border-color:#a78bfa38}.cdr-callout-ic{flex:none;margin-top:1px}.cdr-callout--warn .cdr-callout-ic{color:#fbbf24}.cdr-callout--bad .cdr-callout-ic{color:#f87171}.cdr-callout--info .cdr-callout-ic{color:#a78bfa}.cdr-callout-title{color:var(--text,#fafafa);font-size:14px;font-weight:700}.cdr-callout-text{color:var(--text-dim,#9ca3af);margin-top:4px;font-size:13px;line-height:1.5}.cdr-verify{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}@media (width<=600px){.cdr-verify{grid-template-columns:1fr}}.cdr-verify-btn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#8b5cf6,#6366f1);border:0;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.cdr-qr{background:#fff;border-radius:12px;place-items:center;width:116px;height:116px;display:grid}.cdr-qr svg{width:96px;height:96px}.cdr-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cdr-actions .crm-proceed{width:auto;margin-top:0}.cdr-share{flex-wrap:wrap;gap:8px;margin-right:auto;display:inline-flex}.cdr-share-btn{padding-left:16px;padding-right:16px}.cdr-share-btn:disabled{opacity:.45;cursor:default}.cdr-note{color:var(--txt-3,#646469);margin:14px 0 0;font-size:11.5px;line-height:1.5}.tuc-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tuc-dialog{background:var(--panel,#101012);border:1px solid var(--border,#1f1f22);border-radius:var(--r-card,18px);width:100%;max-width:460px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 30px 70px -30px #000000e6}.tuc-close{width:30px;height:30px;color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.tuc-close:hover:not(:disabled){color:var(--text,#fafafa);background:var(--panel-2,#17171a)}.tuc-close:disabled{opacity:.5;cursor:not-allowed}.tuc-head{padding:26px 26px 0}.tuc-title{color:var(--text,#fafafa);letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3}.tuc-sub{color:var(--text-dim,#9ca3af);margin:0;font-size:13px;line-height:1.6}.tuc-sub b{color:var(--text,#fafafa)}.tuc-body{padding:20px 26px}.tuc-label{color:var(--text-dim,#9ca3af);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.tuc-presets{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.tuc-preset{border-radius:var(--r-control,12px);background:var(--panel-2,#17171a);border:1px solid var(--border,#1f1f22);min-width:52px;color:var(--text-dim,#9ca3af);font:inherit;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.tuc-preset:hover{border-color:var(--border-hover,#2a2a2a);color:var(--text,#fafafa)}.tuc-preset.is-on{background:var(--accent,#fafafa);border-color:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a)}.tuc-amount{align-items:center;gap:9px;margin-bottom:16px;display:flex}.tuc-input{border-radius:var(--r-control,12px);background:var(--panel-2,#17171a);border:1px solid var(--border,#1f1f22);width:110px;color:var(--text,#fafafa);font:inherit;padding:10px 12px;font-size:14px;line-height:1.4}.tuc-input:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}.tuc-unit{color:var(--text-dim,#9ca3af);font-size:13px;line-height:1.4}.tuc-total{border-radius:var(--r-control,12px);background:var(--panel-2,#17171a);border:1px solid var(--border,#1f1f22);justify-content:space-between;align-items:baseline;padding:13px 15px;display:flex}.tuc-total span{color:var(--text-dim,#9ca3af);font-size:13px}.tuc-total b{color:var(--text,#fafafa);letter-spacing:-.01em;font-size:21px;font-weight:700}.tuc-rate{color:var(--text-faint,#646469);margin:7px 0 0;font-size:11.5px;line-height:1.5}.tuc-note{border-radius:var(--r-control,12px);color:var(--text-dim,#9ca3af);background:#60a5fa0f;border:1px solid #60a5fa2e;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.tuc-unavailable{border-radius:var(--r-control,12px);color:var(--text-dim,#9ca3af);background:#fbbf2412;border:1px solid #fbbf2438;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}.tuc-error{border-radius:var(--r-control,12px);color:#f87171;background:#f8717114;border:1px solid #f8717147;margin:14px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.5}.tuc-linkrow{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.tuc-input--link{flex:auto;width:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.tuc-share{flex-wrap:wrap;gap:8px;display:flex}.tuc-foot{justify-content:flex-end;gap:9px;padding:0 26px 24px;display:flex}.tuc-btn{border-radius:var(--r-control,12px);background:var(--accent,#fafafa);border:1px solid var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.tuc-btn:hover:not(:disabled){box-shadow:0 0 0 4px #ffffff17}.tuc-btn:disabled{opacity:.45;cursor:not-allowed}.tuc-btn:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}.tuc-btn--ghost{border-color:var(--border,#1f1f22);color:var(--text-dim,#9ca3af);background:0 0}.tuc-btn--ghost:hover:not(:disabled){color:var(--text,#fafafa);border-color:var(--border-hover,#2a2a2a);box-shadow:none}.tuc-btn--sm{padding:8px 12px;font-size:12.5px}@media (width<=480px){.tuc-foot{flex-direction:column-reverse}.tuc-foot .tuc-btn{width:100%}}.bgc-view{color:var(--text,#fafafa)}.bgc-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.bgc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#fafafa);margin:0 0 6px;font-size:12px;font-weight:700;display:inline-block}.bgc-sub{max-width:60ch;color:var(--text-dim,#9ca3af);margin:0;font-size:14px;line-height:1.5}.bgc-head-actions{flex:none;align-items:center;gap:12px;display:flex}.bgc-credits{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:999px;align-items:center;gap:11px;padding:8px 10px 8px 14px;display:flex}.bgc-credits-icon{color:var(--accent,#fafafa);display:inline-flex}.bgc-credits-body{align-items:baseline;gap:6px;display:flex}.bgc-credits-num{letter-spacing:-.02em;color:var(--text,#fafafa);font-size:18px;font-weight:700}.bgc-credits-cap{color:var(--text-dim,#9ca3af);font-size:12px;font-weight:600}.bgc-credits-topup{background:var(--bg-3,#17171a);border:1px solid var(--line,#ffffff14);color:var(--text,#fafafa);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.bgc-credits-topup:hover{border-color:var(--border-hover,#2a2a2a);background:var(--raise,#1d1d21)}.bgc-newcheck{position:relative}.bgc-newcheck-btn{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:700;transition:box-shadow .2s,transform .1s;display:inline-flex}.bgc-newcheck-btn:hover{box-shadow:0 0 0 4px #ffffff1a}.bgc-newcheck-btn:active{transform:translateY(1px)}.bgc-newcheck-chev{opacity:.8}.bgc-menu{z-index:60;background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff1a);border-radius:var(--r-card,16px);width:300px;max-height:70vh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px -20px #000c}.bgc-menu-group{padding:4px 0}.bgc-menu-group+.bgc-menu-group{border-top:1px solid var(--line-2,#ffffff0b)}.bgc-menu-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3,#646469);margin:6px 10px 4px;font-size:10.5px;font-weight:700}.bgc-menu-item{cursor:pointer;width:100%;font:inherit;color:var(--text,#fafafa);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .13s;display:flex}.bgc-menu-item:hover{background:var(--bg-3,#17171a)}.bgc-menu-dot{border-radius:50%;flex:none;width:8px;height:8px}.bgc-menu-name{flex:1;font-size:13.5px;font-weight:600}.bgc-menu-price{color:var(--text-dim,#9ca3af);font-size:12px;font-weight:700}.bgc-pending{border-radius:var(--r-control,12px);background:#60a5fa0f;border:1px solid #60a5fa33;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.bgc-pending-dot{border-radius:50%;flex:none;width:9px;height:9px}.bgc-pending-txt{color:var(--text-dim,#9ca3af);flex:1;font-size:13px;line-height:1.45}.bgc-pending-txt b{color:var(--text,#fafafa);font-weight:700}.bgc-pending-x{color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.bgc-pending-x:hover{color:var(--text,#fafafa);background:#ffffff0f}.bgc-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.bgc-tiles--filters{grid-template-columns:repeat(6,1fr);gap:10px}.bgc-tile{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,18px);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.bgc-tile--filter{font:inherit;text-align:left;cursor:pointer;gap:8px;min-width:0;padding:14px 16px;transition:border-color .15s,background .15s,transform .1s}.bgc-tile--filter:hover{border-color:var(--border-hover,#2a2a2a);background:var(--bg-3,#17171a)}.bgc-tile--filter.is-active{border-color:var(--accent,#fafafa);background:var(--bg-3,#17171a);box-shadow:inset 0 0 0 1px var(--accent,#fafafa)}.bgc-tile-num{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.bgc-tile--filter .bgc-tile-num{font-size:26px}.bgc-tile-cap{color:var(--text-dim,#9ca3af);font-size:12px;font-weight:600}.bgc-tile--filter .bgc-tile-cap{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.bgc-ok{color:#4ade80}.bgc-warn{color:#fbbf24}.bgc-bad{color:#f87171}.bgc-tile-wrap{min-width:0;display:flex;position:relative}.bgc-tile-wrap>.bgc-tile--filter{width:100%}.bgc-tile-wrap .bgc-tile--filter .bgc-tile-cap{padding-right:22px}.bgc-tile-run{z-index:2;min-height:24px;font:inherit;letter-spacing:.04em;color:var(--text-dim,#9ca3af);border:1px solid var(--line,#ffffff1a);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;bottom:11px;right:10px}.bgc-tile-run:hover{color:var(--text,#fafafa);border-color:var(--border-hover,#2a2a2a);background:#ffffff1a}.bgc-tile-run:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:1px}.bgc-tinfo-btn{z-index:2;width:22px;height:22px;color:var(--txt-3,#646469);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.bgc-tinfo-btn:hover,.bgc-tinfo-btn[aria-expanded=true]{color:var(--text,#fafafa);background:#ffffff14}.bgc-tinfo-btn:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:1px}.bgc-tinfo-pop{z-index:70;background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff1a);border-radius:var(--r-card,16px);text-align:left;cursor:default;width:min(320px,100vw - 32px);max-height:min(480px,70vh);padding:16px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 60px -20px #000c}.bgc-tinfo-pop--right{left:auto;right:0}.bgc-tinfo-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.bgc-tinfo-name{color:var(--text,#fafafa);flex:1;font-size:14px;font-weight:700;line-height:1.3}.bgc-tinfo-price{color:var(--text,#fafafa);white-space:nowrap;background:#ffffff12;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.bgc-tinfo-desc{color:var(--text-dim,#9ca3af);margin:0 0 6px;font-size:12.5px;line-height:1.5}.bgc-tinfo-proc{color:var(--txt-3,#646469);margin:0;font-size:12px;line-height:1.4}.bgc-tinfo-proc b{color:var(--text-dim,#9ca3af);font-weight:700}.bgc-tinfo-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3,#646469);margin:12px 0 6px;font-size:10.5px;font-weight:700;line-height:1.3}.bgc-tinfo-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bgc-tinfo-list li{color:var(--text-dim,#9ca3af);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.bgc-tinfo-list li svg{flex:none;margin-top:2px}.bgc-tinfo-list--req li{color:var(--text,#fafafa);font-weight:600}.bgc-tinfo-reqdot{background:var(--text-dim,#9ca3af);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.bgc-tinfo-opt{color:var(--txt-3,#646469);margin:8px 0 0;font-size:12px;line-height:1.5}.bgc-tinfo-opt b{color:var(--text-dim,#9ca3af);font-weight:700}.bgc-tinfo-run{background:var(--accent,#fafafa);width:100%;color:var(--accent-ink,#0a0a0a);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:box-shadow .2s,transform .1s;display:inline-flex}.bgc-tinfo-run:hover{box-shadow:0 0 0 3px #ffffff1a}.bgc-tinfo-run:active{transform:translateY(1px)}.bgc-clear-filter{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);color:var(--text-dim,#9ca3af);font:inherit;border-radius:var(--r-control,12px);cursor:pointer;padding:9px 14px;font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s}.bgc-clear-filter:hover{color:var(--text,#fafafa);border-color:var(--border-hover,#2a2a2a)}.bgc-hist{flex-direction:column;gap:12px;display:flex}.bgc-hist-row{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,16px);cursor:pointer;outline:none;grid-template-columns:minmax(220px,1.1fr) 1.4fr auto;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.bgc-hist-row:hover{border-color:var(--border-hover,#2a2a2a);background:var(--bg-3,#17171a)}.bgc-hist-row:focus-visible{border-color:var(--accent,#fafafa);box-shadow:inset 0 0 0 1px var(--accent,#fafafa)}.bgc-hist-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bgc-hist-type{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.bgc-hist-src{color:var(--text-dim,#9ca3af);background:#ffffff0d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.bgc-hist-main{flex-direction:column;gap:6px;min-width:0;display:flex}.bgc-hist-title{color:var(--text,#fafafa);font-size:14.5px;font-weight:700}.bgc-hist-price{color:var(--text-dim,#9ca3af);font-weight:700}.bgc-hist-meta{color:var(--text-dim,#9ca3af);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12.5px;display:flex}.bgc-hist-meta .bgc-avatar{width:24px;height:24px;font-size:10px}.bgc-hist-when{white-space:nowrap}.bgc-hist-when:before{content:"·";margin-right:8px}.bgc-hist-cust{font:inherit;color:var(--text,#fafafa);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;min-width:0;max-width:100%;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;font-size:12.5px;font-weight:600;transition:color .12s,text-decoration-color .12s;display:block;overflow:hidden}.bgc-hist-cust:hover{color:var(--accent,#6ea8fe);text-decoration-color:currentColor}.bgc-hist-cust:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:2px;border-radius:3px}.bgc-hist-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bgc-share-btn{align-items:center;gap:7px;display:inline-flex}.bgc-share-menu button:disabled{opacity:.45;cursor:default}.bgc-share-menu button:disabled:hover{background:0 0}.bgc-toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.bgc-search{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-control,12px);width:320px;max-width:100%;color:var(--text-dim,#9ca3af);align-items:center;gap:9px;padding:0 12px;display:flex}.bgc-search input{color:var(--text,#fafafa);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14px}.bgc-search input::placeholder{color:var(--txt-3,#646469)}.bgc-table{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,18px);overflow:hidden}.bgc-row{border-top:1px solid var(--line-2,#ffffff0b);cursor:pointer;outline:none;grid-template-columns:1.5fr 1.6fr 1fr .5fr .9fr;align-items:center;gap:12px;padding:14px 20px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.bgc-row:first-child{border-top:0}.bgc-row:not(.bgc-row--head):hover{background:var(--bg-3,#17171a)}.bgc-row--click:before{content:"";background:var(--accent,#fafafa);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:0}.bgc-row--click:hover:before,.bgc-row--click:focus-visible:before{opacity:1}.bgc-row--click:hover .bgc-cust-name{color:var(--text,#fafafa);text-underline-offset:2px;text-decoration:underline}.bgc-row--click:focus-visible{background:var(--bg-3,#17171a);box-shadow:inset 0 0 0 1px var(--line,#ffffff29)}.bgc-row--click:active{background:var(--raise,#1d1d21)}.bgc-row--head{cursor:default;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3,#646469);background:0 0;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:700}.bgc-row--head:hover{background:0 0}.bgc-cust{align-items:center;gap:11px;min-width:0;display:flex}.bgc-cust-name{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.bgc-bl{color:#f87171;white-space:nowrap;background:#f871711f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.bgc-contact{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.bgc-contact>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgc-contact-sub{color:var(--text-dim,#9ca3af);font-size:12px}.bgc-col-action{justify-content:flex-end;display:flex}.bgc-view-btn{background:var(--bg-3,#17171a);border:1px solid var(--line,#ffffff14);color:var(--text,#fafafa);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s}.bgc-view-btn:hover{border-color:var(--border-hover,#2a2a2a);background:var(--raise,#1d1d21)}.bgc-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.bgc-pill-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.bgc-pill--ok{color:#4ade80;background:#4ade801f}.bgc-pill--warn{color:#fbbf24;background:#fbbf241f}.bgc-pill--bad{color:#f87171;background:#f871711f}.bgc-pill--info{color:#60a5fa;background:#60a5fa1f}.bgc-pill--idle{color:#9ca3af;background:#9ca3af1a}.bgc-risk-chip{border-radius:8px;justify-content:center;align-items:center;min-width:34px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.bgc-risk-chip--low{color:#4ade80;background:#4ade801f}.bgc-risk-chip--medium{color:#fbbf24;background:#fbbf241f}.bgc-risk-chip--high{color:#f87171;background:#f871711f}.bgc-avatar{border:1px solid var(--line,#ffffff14);background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bgc-avatar--ini{background:var(--bg-3,#17171a);color:var(--text-dim,#9ca3af);font-size:13px;font-weight:700}.bgc-empty{text-align:center;color:var(--text-dim,#9ca3af);padding:48px 20px;font-size:14px}.bgc-back{margin:0}.bgc-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bgc-run-btn{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:transform .1s,box-shadow .2s;display:inline-flex}.bgc-run-btn:hover:not(:disabled){box-shadow:0 0 0 4px #ffffff1a}.bgc-run-btn:active:not(:disabled){transform:translateY(1px)}.bgc-run-btn:disabled{opacity:.65;cursor:not-allowed}.bgc-hero{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,18px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex}.bgc-hero-id{align-items:center;gap:16px;min-width:0;display:flex}.bgc-hero-id .bgc-avatar{width:56px;height:56px;font-size:18px}.bgc-hero-name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.bgc-hero-meta{color:var(--text-dim,#9ca3af);margin:4px 0 0;font-size:13.5px}.bgc-hero-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.bgc-verdict{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.bgc-verdict--ok{color:#4ade80;background:#4ade801f}.bgc-verdict--warn{color:#fbbf24;background:#fbbf241f}.bgc-verdict--bad{color:#f87171;background:#f871711f}.bgc-verdict--info{color:#60a5fa;background:#60a5fa1f}.bgc-provider{color:var(--txt-3,#646469);font-size:12px;font-weight:600}.bgc-risk{border:1px solid var(--line,#ffffff14);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 22px;display:flex}.bgc-risk--low{background:#4ade800f}.bgc-risk--medium{background:#fbbf240f}.bgc-risk--high{background:#f871710f}.bgc-risk-num{font-size:32px;font-weight:700;line-height:1}.bgc-risk--low .bgc-risk-num{color:#4ade80}.bgc-risk--medium .bgc-risk-num{color:#fbbf24}.bgc-risk--high .bgc-risk-num{color:#f87171}.bgc-risk-cap{color:var(--text-dim,#9ca3af);text-transform:capitalize;font-size:11px;font-weight:600}.bgc-checks{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.bgc-check{background:var(--bg-2,#101012);border:1px solid var(--line,#ffffff14);border-radius:var(--r-card,18px);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.bgc-check-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bgc-check-name{margin:0;font-size:15px;font-weight:700}.bgc-check-desc{color:var(--text-dim,#9ca3af);margin:0;font-size:13px;line-height:1.45}.bgc-check-foot{border-top:1px solid var(--line-2,#ffffff0b);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.bgc-check-detail{color:var(--text,#fafafa);font-size:13px;font-weight:600}.bgc-check-run{border:1px solid var(--line,#ffffff14);color:var(--text-dim,#9ca3af);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s}.bgc-check-run:hover:not(:disabled){color:var(--text,#fafafa);border-color:var(--border-hover,#2a2a2a)}.bgc-check-run:disabled{opacity:.5;cursor:not-allowed}.bgc-note{border-radius:var(--r-control,12px);color:var(--text-dim,#9ca3af);background:#60a5fa0f;border:1px solid #60a5fa2e;margin:18px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.5}.bgc-note--warn{color:var(--text-dim,#9ca3af);background:#f8717112;border-color:#f8717147}.bgc-note--warn b{color:#f87171}.bgc-ran-count{color:var(--text-dim,#9ca3af);white-space:nowrap;font-size:12.5px;line-height:1.5}.bgc-risk-num--none{color:var(--txt-3,#646469);font-weight:600}.bgc-provider--unver{color:#f87171;background:#f871711f;border:1px solid #f871714d;border-radius:999px;padding:2px 8px;line-height:1.6}.bgc-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite bgcspin;display:inline-block}.bgc-spin--sm{border-width:2px;width:11px;height:11px}@keyframes bgcspin{to{transform:rotate(360deg)}}@media (width<=1180px){.bgc-tiles--filters{grid-template-columns:repeat(4,1fr)}}@media (width<=860px){.bgc-tiles{grid-template-columns:repeat(2,1fr)}.bgc-tiles--filters{grid-template-columns:repeat(3,1fr)}.bgc-checks{grid-template-columns:1fr}.bgc-row{grid-template-columns:1.4fr 1fr .8fr}.bgc-col-contact,.bgc-col-risk{display:none}.bgc-head-actions{justify-content:space-between;width:100%}.bgc-hist-row{grid-template-columns:1fr;gap:12px}.bgc-hist-action{justify-content:flex-start}.bgc-share-menu{left:0;right:auto}}@media (width<=540px){.bgc-tiles,.bgc-tiles--filters{grid-template-columns:repeat(2,1fr)}}.cbp-mark{color:var(--text-dim,#9ca3af)}.cbp .scp-row{flex-wrap:wrap}.cbp .scp-main{flex:190px;min-width:0}.cbp .scp-actions{flex-wrap:wrap;margin-left:auto}.cbp .scp-meta{white-space:normal;overflow-wrap:anywhere}.pmp{margin:0 0 18px}.pmp-label{letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.pmp-note{color:var(--text-faint);margin:0;font-size:12px}.pmp-error{color:#fca5a5;margin:0 0 8px;font-size:12px}.pmp-list{flex-direction:column;gap:8px;display:flex}.pmp-row{border:.5px solid var(--border-2);background:var(--panel-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.pmp-row:hover{border-color:var(--border-hover)}.pmp-row.is-selected{background:#22c55e0f;border-color:#22c55e73}.pmp-row--static{cursor:default}.pmp-row--static:hover{border-color:var(--border-2)}.pmp-row input[type=radio]{accent-color:#22c55e;cursor:pointer;flex-shrink:0;margin:0}.pmp-row input[type=radio]:disabled{cursor:not-allowed}.pmp-glyph{color:var(--text-faint);flex-shrink:0}.pmp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pmp-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.pmp-meta{color:var(--text-faint);font-size:11px}.pmp-default-tag{background:var(--panel-3);border:.5px solid var(--border-2);color:var(--text-dim);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.pmp-link{color:var(--text-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:underline}.pmp-link:hover:not(:disabled){color:var(--text)}.pmp-link:disabled{opacity:.5;cursor:not-allowed}.pmp-empty{border:.5px dashed var(--border-2);background:var(--panel-2);border-radius:10px;padding:12px 13px}.pmp-empty p{color:var(--text-dim);margin:0;font-size:12px}.pmp-empty-sub{color:var(--text-faint)!important;margin-top:4px!important;font-size:11px!important}.tracking-modal{width:780px;padding:22px 24px 24px}.tpm-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tpm-title{letter-spacing:.08em;color:var(--text);margin:0;font-size:15px;font-weight:700}.tpm-head-right{align-items:center;gap:14px;display:flex}.tpm-close{border:.5px solid var(--border-2);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tpm-close:hover:not(:disabled){background:var(--panel-3);color:var(--text);border-color:var(--border-hover)}.tpm-close:disabled{opacity:.45;cursor:not-allowed}.tpm-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 18px;font-size:12px;overflow:hidden}.tpm-error{color:#fca5a5;background:#ef444414;border:.5px solid #ef444459;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:12px}.tpm-current{border:.5px solid var(--border-2);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.tpm-current-label{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:700}.tpm-cancel-btn{flex-shrink:0}.tpm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tpm-grid--upgrade{grid-template-columns:repeat(2,minmax(0,1fr))}.tpm-card{border:.5px solid var(--border-2);background:var(--panel-2);border-radius:12px;flex-direction:column;padding:18px;display:flex}.tpm-card-level{letter-spacing:.08em;color:var(--text-dim);margin:0 0 6px;font-size:12px;font-weight:700}.tpm-card-desc{color:var(--text-faint);min-height:33px;margin:0 0 12px;font-size:11px;line-height:1.5}.tpm-card-price{color:var(--text);margin:0;font-size:24px;font-weight:700}.tpm-card-per{color:var(--text-faint);font-size:13px;font-weight:500}.tpm-card-setup{color:var(--text-faint);margin:4px 0 14px;font-size:11px}.tpm-features{margin:0 0 16px;padding:0;list-style:none}.tpm-features li{color:var(--text-dim);align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;line-height:1.5;display:flex}.tpm-tick{color:#22c55e;flex-shrink:0;font-weight:700}.tpm-card-cta{margin-top:auto}.tpm-btn{letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.tpm-btn:disabled{opacity:.5;cursor:not-allowed}.tpm-btn--solid{background:var(--accent);color:var(--accent-ink);border:.5px solid var(--accent)}.tpm-btn--solid:hover:not(:disabled){background:#e5e5e5}.tpm-btn--ghost{color:var(--text);border:.5px solid var(--border-2);background:0 0}.tpm-btn--ghost:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-hover)}.tpm-btn--danger{color:#fff;background:#dc2626;border:.5px solid #dc2626}.tpm-btn--danger:hover:not(:disabled){background:#b91c1c}.tpm-confirm{border:.5px solid var(--border-2);background:var(--panel-2);border-radius:12px;padding:18px}.tpm-confirm-title{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:700}.tpm-confirm-note{color:var(--text-dim);margin:0 0 16px;font-size:12px;line-height:1.6}.tpm-confirm-lines{margin:0 0 18px}.tpm-confirm-lines>div{border-bottom:.5px solid var(--border);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.tpm-confirm-lines>div:last-child{border-bottom:none}.tpm-confirm-lines dt{color:var(--text-faint);font-size:12px}.tpm-confirm-lines dd{color:var(--text);margin:0;font-size:12px;font-weight:600}.tpm-confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=820px){.tracking-modal{width:100%;padding:18px}.tpm-grid,.tpm-grid--upgrade{grid-template-columns:1fr}.tpm-current{flex-direction:column}.tpm-cancel-btn{align-self:stretch}}.offline-state{text-align:center;color:var(--text-dim,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:48px 24px;display:flex}.offline-state--compact{padding:28px 20px}.offline-state-icon{width:54px;height:54px;color:var(--text-dim,#9ca3af);background:var(--panel-3,#14141a);border:.5px solid var(--border-2,#262626);border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;display:inline-flex}.offline-state.is-offline .offline-state-icon{color:#f87171;background:#7f1d1d24;border-color:#f8717159}.offline-state-title{color:var(--text,#fafafa);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.offline-state-sub{color:var(--text-faint,#6b7280);max-width:46ch;margin:0;font-size:12.5px;line-height:1.55}.offline-state-hint{color:var(--text-faint,#6b7280);margin:2px 0 0;font-size:12px}.offline-state-hint--ok{color:#34d399}.offline-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.offline-state-cta.is-ready{animation:1.5s ease-in-out infinite offline-state-ready}@keyframes offline-state-ready{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 0 4px #34d39933}}@media (prefers-reduced-motion:reduce){.offline-state-cta.is-ready{animation:none}}.plogo-img{object-fit:contain;width:auto;max-width:100%;display:block}.plogo-text{white-space:nowrap}.announce-modal{width:100%;max-width:520px}.announce-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0;display:flex}.announce-modal-brand{align-items:center;gap:9px;line-height:1;display:flex}.announce-modal-mark{background:var(--panel-3,#17171a);border:.5px solid var(--border,#ffffff14);width:30px;height:30px;color:var(--text,#fafafa);border-radius:9px;justify-content:center;align-items:center;line-height:1;display:flex}.announce-modal-wordmark{letter-spacing:-.01em;color:var(--text,#fafafa);font-size:15px;font-weight:700;line-height:1}.announce-modal-wordmark-accent{color:var(--text,#fafafa);opacity:.55}.announce-modal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint,#646469);background:var(--panel-3,#17171a);border:.5px solid var(--border,#ffffff14);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;line-height:1.2}.announce-modal-body{padding:16px 22px 20px}.announce-modal-title{color:var(--text,#fafafa);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.announce-modal-msg{color:var(--text-dim,#a0a0aa);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.announce-modal-msg.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announce-modal-more{color:var(--text,#fafafa);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;font-weight:600;line-height:1.4}.announce-modal-more:hover{text-decoration:underline}.announce-modal-foot{border-top:.5px solid var(--border,#ffffff14);background:var(--panel-2,#101012);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 18px;display:flex}.announce-modal-note{color:var(--text-faint,#646469);min-width:0;font-size:11.5px;line-height:1.5}.announce-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.announce-modal-btn{border:.5px solid var(--border,#ffffff24);color:var(--text,#fafafa);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.announce-modal-btn:hover{background:var(--panel-3,#17171a)}.announce-modal-btn--primary{background:var(--accent,#fafafa);border-color:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a)}.announce-modal-btn--primary:hover{opacity:.88;background:var(--accent,#fafafa)}.announce-modal-btn:disabled{opacity:.5;cursor:default}.announce-modal-btn:focus-visible,.announce-modal-more:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}@media (width<=560px){.announce-modal-head{padding:16px 16px 0}.announce-modal-body{padding:14px 16px 18px}.announce-modal-foot{padding:12px 16px 16px}.announce-modal-title{font-size:16.5px}.announce-modal-note{order:2}.announce-modal-actions{order:1;width:100%}.announce-modal-btn{text-align:center;flex:auto}}.announce-modal-msg .announce-link{overflow-wrap:anywhere;word-break:break-word}.modal-dialog.rcpt-modal-shell{width:min(1000px,100vw - 50px);max-width:min(1000px,100vw - 50px);padding:0;overflow:hidden}.rcpt{--r-page:#f4f5f7;--r-card:#fff;--r-ink:#14161a;--r-dim:#5a6070;--r-faint:#8a90a0;--r-line:#e4e7ec;--r-line-2:#f0f2f5;--r-bar:#0c0d0f;--r-bar-ink:#fff;--r-bar-dim:#9aa1ae;--r-accent:#159a4b;--r-accent-dark:#107a3b;--r-accent-soft:#eaf7ef;--r-danger:#b4331f;background:var(--r-page,#f4f5f7);color:var(--r-ink,#14161a);max-height:calc(100vh - 60px);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block;overflow:hidden auto}.rcpt *{box-sizing:border-box}.rcpt a{color:var(--r-accent-dark,#107a3b)}.rcpt-mast{background:var(--r-bar,#0c0d0f);color:var(--r-bar-ink,#fff);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.rcpt-brand{align-items:center;gap:10px;min-width:0;display:flex}.rcpt-logo{object-fit:contain;width:auto;max-width:150px;height:30px;display:block}.rcpt-brand-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.rcpt-mast-meta{text-align:right;flex:none}.rcpt-mast-ref{color:var(--r-accent,#159a4b);font-size:13.5px;font-weight:700;line-height:1.3;display:block}.rcpt-mast-sub{color:var(--r-bar-dim,#9aa1ae);font-size:12px;line-height:1.4;display:block}.rcpt-hero{background:var(--r-card,#fff);border-bottom:1px solid var(--r-line,#e4e7ec);grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:20px 22px;display:grid}.rcpt-hero-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.rcpt-tick{border:2px solid var(--r-accent,#159a4b);width:50px;height:50px;color:var(--r-accent-dark,#107a3b);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.rcpt-hero-text{min-width:0}.rcpt-hero-title{letter-spacing:-.02em;color:var(--r-ink,#14161a);font-size:21px;font-weight:800;line-height:1.25}.rcpt-hero-sub{color:var(--r-dim,#5a6070);margin-top:5px;font-size:13.5px;line-height:1.55}.rcpt-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rcpt-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.rcpt-pill--ok{background:var(--r-accent-soft,#eaf7ef);color:var(--r-accent-dark,#107a3b);border:1px solid #c9e9d6}.rcpt-pill--soft{color:var(--r-dim,#5a6070);border:1px solid var(--r-line,#e4e7ec);background:#f2f4f7}.rcpt-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.rcpt-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:700;line-height:1.2;display:inline-flex}.rcpt-btn--solid{background:var(--r-accent-dark,#107a3b);border-color:var(--r-accent-dark,#107a3b);color:#fff}.rcpt-btn--solid:hover{background:#0c5e2d;border-color:#0c5e2d}.rcpt-btn--ghost{background:var(--r-card,#fff);border-color:var(--r-line,#e4e7ec);color:var(--r-ink,#14161a)}.rcpt-btn--ghost:hover{background:#f5f7f9}.rcpt-car{border:1px solid var(--r-line,#e4e7ec);background:var(--r-card,#fff);border-radius:11px;min-width:0;padding:12px}.rcpt-car-img{object-fit:cover;background:#e6e9ed;border-radius:8px;width:100%;height:120px;display:block}.rcpt-car-img--none{color:var(--r-dim,#5a6070);justify-content:center;align-items:center;font-size:12.5px;display:flex}.rcpt-car-name{color:var(--r-ink,#14161a);margin-top:10px;font-size:15px;font-weight:700;line-height:1.3}.rcpt-car-specs{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.rcpt-car-specs span{color:var(--r-dim,#5a6070);align-items:center;font-size:12.5px;line-height:1.4;display:inline-flex}.rcpt-car-specs span+span:before{content:"·";color:var(--r-faint,#8a90a0);margin-right:12px}.rcpt-strip{background:var(--r-card,#fff);border-bottom:1px solid var(--r-line,#e4e7ec);flex-wrap:wrap;display:flex}.rcpt-strip-cell{border-right:1px solid var(--r-line-2,#f0f2f5);flex:190px;min-width:0;padding:13px 22px}.rcpt-strip-cell:last-child{border-right:0}.rcpt-strip-cell b{margin-top:3px;font-size:13.5px;font-weight:700;line-height:1.4;display:block}.rcpt-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--r-dim,#5a6070);font-size:10.5px;font-weight:700;line-height:1.4;display:block}.rcpt-lbl--sp{margin-top:10px}.rcpt-card{background:var(--r-card,#fff);border:1px solid var(--r-line,#e4e7ec);border-radius:11px;margin:16px 22px;overflow:hidden}.rcpt-card-head{letter-spacing:.07em;text-transform:uppercase;color:var(--r-dim,#5a6070);border-bottom:1px solid var(--r-line,#e4e7ec);padding:12px 16px;font-size:11px;font-weight:700;line-height:1.4}.rcpt-trip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rcpt-trip-cell{border-right:1px solid var(--r-line-2,#f0f2f5);min-width:0;padding:14px 16px}.rcpt-trip-cell:last-child{border-right:0}.rcpt-trip-cell>b{margin-top:3px;font-size:13.5px;font-weight:700;line-height:1.4;display:block}.rcpt-place{margin-top:7px}.rcpt-place-link{text-decoration:none;display:block}.rcpt-place-link .rcpt-place-name{text-underline-offset:2px;-webkit-text-decoration:underline #107a3b73;text-decoration:underline #107a3b73;text-decoration-thickness:1px}.rcpt-place-link:hover .rcpt-place-name{text-decoration-color:currentColor}.rcpt-place-name{color:var(--r-accent-dark,#107a3b);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.45;display:block}.rcpt-place-sub{color:var(--r-dim,#5a6070);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45;display:block}.rcpt-money{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.rcpt-money>.rcpt-card{margin-left:22px;margin-right:0}.rcpt-money>.rcpt-card+.rcpt-card{margin-left:0;margin-right:22px}.rcpt-table{border-collapse:collapse;width:100%}.rcpt-table td{vertical-align:top;border-top:1px solid var(--r-line-2,#f0f2f5);padding:10px 16px;font-size:13.5px}.rcpt-table tbody tr:first-child td{border-top:0}.rcpt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.rcpt-num.is-refund{color:var(--r-accent-dark,#107a3b)}.rcpt-cap{color:var(--r-dim,#5a6070);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45;display:block}.rcpt-table tfoot td{border-top:1px solid var(--r-line,#e4e7ec);font-weight:700}.rcpt-total-row td{font-size:15.5px}.rcpt-total-row td.rcpt-num{color:var(--r-accent-dark,#107a3b)}.rcpt-paid-row td{background:var(--r-accent-soft,#eaf7ef);color:var(--r-accent-dark,#107a3b);border-top:0}.rcpt-due-row td{color:var(--r-danger,#b4331f);border-top:0}.rcpt-deposit{border-top:1px solid var(--r-line,#e4e7ec);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.rcpt-deposit b{font-size:13.5px;font-weight:700}.rcpt-deposit--callout{background:#f2f9f5;border:1px solid #d7ecdf;border-radius:10px;align-items:center;margin:10px 12px 12px}.rcpt-deposit--callout>div{flex:1;min-width:0}.rcpt-deposit-shield{width:30px;height:30px;color:var(--r-green,#107a3b);background:#fff;border:1px solid #d7ecdf;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rcpt-empty{color:var(--r-dim,#5a6070);font-size:13px;line-height:1.55}.rcpt-empty--pad{padding:14px 16px}.rcpt-break{overflow-wrap:anywhere}.rcpt-help{flex-wrap:wrap;gap:16px;padding:14px 16px;display:flex}.rcpt-help>div{flex:190px;min-width:0}.rcpt-help b{font-size:13.5px;font-weight:700;display:block}.rcpt-help a{font-size:13px;line-height:1.45}.rcpt-foot{text-align:center;border-top:1px solid var(--r-line,#e4e7ec);background:var(--r-card,#fff);padding:20px 22px 26px}.rcpt-brand--foot{justify-content:center}.rcpt-brand--foot .rcpt-brand-name{color:var(--r-ink,#14161a);font-size:15px}.rcpt-logo--foot{height:24px}.rcpt-thanks{color:var(--r-dim,#5a6070);margin-top:6px;font-size:13px;line-height:1.5}.rcpt-social{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.rcpt .rcpt-sbtn{border:1.5px solid var(--sb,#9ca3af);color:var(--r-ink,#14161a);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.rcpt .rcpt-sbtn svg{width:15px;height:15px;color:var(--sb,#9ca3af);flex:none}.rcpt .rcpt-sbtn:hover{background:var(--sb-fill,var(--sb,#9ca3af));color:#fff;border-color:var(--sb-fill,var(--sb,#9ca3af));box-shadow:0 0 0 4px color-mix(in srgb, var(--sb,#9ca3af) 28%, transparent)}.rcpt .rcpt-sbtn:hover svg{color:#fff}.rcpt-sbtn--fb{--sb:#1877f2;--sb-fill:#1566cc}.rcpt-sbtn--ig{--sb:#e1306c;--sb-fill:#c42a5c}.rcpt-sbtn--tt{--sb:#111;--sb-fill:#111}.rcpt-sbtn--li{--sb:#0a66c2;--sb-fill:#0a66c2}.rcpt-sbtn--web{--sb:#9ca3af;--sb-fill:#5a6070}.rcpt-credit{color:var(--r-dim,#5a6070);margin-top:14px;font-size:12px;line-height:1.5}@media (width<=860px){.rcpt-hero{grid-template-columns:1fr}.rcpt-money{grid-template-columns:1fr;gap:0}.rcpt-money>.rcpt-card,.rcpt-money>.rcpt-card+.rcpt-card{margin-left:22px;margin-right:22px}.rcpt-trip{grid-template-columns:1fr}.rcpt-trip-cell{border-right:0;border-bottom:1px solid var(--r-line-2,#f0f2f5)}.rcpt-trip-cell:last-child{border-bottom:0}}@media (width<=560px){.rcpt-mast{flex-direction:column;align-items:flex-start;gap:8px}.rcpt-mast-meta{text-align:left}.rcpt-hero,.rcpt-strip-cell{padding-left:16px;padding-right:16px}.rcpt-card,.rcpt-money>.rcpt-card,.rcpt-money>.rcpt-card+.rcpt-card{margin-left:16px;margin-right:16px}.rcpt-hero-main{flex-direction:column}.rcpt-actions .rcpt-btn{flex:100%}.rcpt-strip-cell{border-right:0;border-bottom:1px solid var(--r-line-2,#f0f2f5);flex:100%}.rcpt-strip-cell:last-child{border-bottom:0}}.bkds{margin:0 0 14px}.bkds-bar{align-items:center;gap:8px;display:flex}.bkds-jump,.bkds-cal,.bkds-arrow{border:1px solid var(--border);background:var(--panel-2);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bkds-jump:hover:not(:disabled),.bkds-cal:hover,.bkds-arrow:hover{background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.bkds-jump:disabled{opacity:.45;cursor:default}.bkds-cal{margin-right:6px}.bkds-jump:focus-visible,.bkds-cal:focus-visible,.bkds-arrow:focus-visible,.bkds-day:focus-visible,.bkds-clear:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.bkds-track{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex:auto;align-items:stretch;gap:8px;min-width:0;padding-bottom:6px;display:flex;overflow:auto hidden}.bkds-track::-webkit-scrollbar{height:8px}.bkds-track::-webkit-scrollbar-track{background:var(--panel-2);border-radius:999px}.bkds-track::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:999px}.bkds-day{border:1px solid var(--border);background:var(--panel-2);min-width:108px;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex:1 0 108px;align-items:center;gap:8px;padding:10px 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.bkds-day:hover{background:var(--panel-3);border-color:var(--border-hover)}.bkds-num{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}.bkds-when{flex-direction:column;display:flex}.bkds-dow,.bkds-mon{letter-spacing:.08em;color:var(--text-dim);white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.35}.bkds-count{border:1px solid var(--border-2);background:var(--panel-3);min-width:20px;height:20px;color:var(--text-dim);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.bkds-day.is-empty .bkds-num{color:var(--text-faint)}.bkds-day.is-today{border-color:var(--text-faint)}.bkds-day.is-today .bkds-dow{color:var(--text)}.bkds-day.is-selected,.bkds-day.is-selected:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bkds-day.is-selected .bkds-dow,.bkds-day.is-selected .bkds-mon{color:#0a0a0a9e}.bkds-day.is-selected .bkds-count{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent)}.bkds-caption{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.45}.bkds-caption strong{color:var(--text);font-weight:600}.bkds-clear{color:var(--text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;line-height:1.45;text-decoration:underline}.bkds-clear:hover{color:var(--text-dim)}@media (width<=760px){.bkds-day{flex:1 0 92px;min-width:92px;padding:9px 10px}.bkds-num{font-size:18px}}.dashboard-page{--bg:#000;--panel:#0a0a0a;--panel-2:#0f0f12;--panel-3:#14141a;--border:#1f1f1f;--border-2:#262626;--border-hover:#2a2a2a;--text:#fafafa;--text-dim:#9ca3af;--text-faint:#6b7280;--status-up:#fafafa;--status-overdue:#f87171;--status-on:#fafafa;--status-complete:#9ca3af;--accent:#fafafa;--accent-ink:#0a0a0a;--bg-2:#101012;--bg-3:#17171a;--raise:#1d1d21;--line:#ffffff14;--line-2:#ffffff0b;--txt-2:#a0a0aa;--txt-3:#646469;--txt-4:#3f3f45;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--r-card:18px;--r-control:12px;--sh-card:0 1px 0 #ffffff0a inset, 0 22px 48px -30px #000000f2;background:radial-gradient(900px 460px at 84% -12%, #ffffff0d, transparent 60%), var(--bg);color:var(--text);letter-spacing:-.01em;grid-template-columns:248px 1fr;width:100%;min-height:100vh;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;overflow-x:clip}.dashboard-page *{box-sizing:border-box}.rf-name-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.dash-app-sidebar{background:linear-gradient(180deg, var(--bg-2), var(--bg));border-right:1px solid var(--line);z-index:30;flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.dash-app-sidebar-top{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.dash-app-sidebar-top::-webkit-scrollbar{width:5px}.dash-app-sidebar-top::-webkit-scrollbar-track{background:0 0}.dash-app-sidebar-top::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.dash-app-sidebar-top::-webkit-scrollbar-thumb:hover{background:#ffffff38}.dash-app-logo{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;margin:0 8px 28px;padding:0;transition:opacity .15s;display:block}.dash-app-logo:hover{opacity:.85}.dash-app-logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dash-app-logo-text{color:var(--text);letter-spacing:.04em;font-size:18px;font-weight:800}.dash-app-logo-accent{color:var(--text);opacity:.55}.dash-app-section-label{color:var(--text-faint);letter-spacing:.15em;margin:0 8px 12px;font-size:10px;font-weight:600}.dash-app-menu{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-app-menu-group{flex-direction:column;display:flex}.dash-app-menu-group-label{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:color .15s,background .15s;display:flex}.dash-app-menu-group-label:hover{color:var(--txt-2);background:var(--bg-3)}.dash-app-menu-group.is-open>.dash-app-menu-group-label{color:var(--txt-2)}.dash-app-menu-group-chev{color:currentColor;align-items:center;transition:transform .22s;display:inline-flex;transform:rotate(-90deg)}.dash-app-menu-group.is-open>.dash-app-menu-group-label .dash-app-menu-group-chev{transform:rotate(0)}.dash-app-menu-group-body{opacity:0;max-height:0;transition:max-height .26s,opacity .2s;overflow:hidden}.dash-app-menu-group.is-open>.dash-app-menu-group-body{opacity:1;max-height:320px}.dash-app-menu-list{flex-direction:column;gap:2px;margin:0;padding:2px 0 0;list-style:none;display:flex}.dash-app-menu li{color:var(--txt-2);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s;display:flex}.dash-app-menu li:hover{background:var(--bg-3);color:var(--text)}.dash-app-menu li.active{color:var(--text);background:#ffffff0f;font-weight:600}.dash-app-menu-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.dash-app-menu-label{flex:1}.dash-app-menu-badge{background:var(--white,#fff);color:#000;font-family:var(--mono);text-align:center;border-radius:20px;min-width:18px;padding:1px 8px;font-size:11px;font-weight:700}.dash-app-logout{background:var(--bg-3);border:1px solid var(--line);color:var(--text);letter-spacing:.1em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:flex}.dash-app-logout:hover{background:var(--white,#fff);color:#000;border-color:#0000}.dash-app-main{flex-direction:column;min-width:0;display:flex}.dash-app-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#08080ab8;align-items:center;gap:14px;padding:16px 30px;display:flex;position:sticky;top:0}.dash-app-page-title{min-width:0;color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:26px;font-weight:800;overflow:hidden}.dash-app-header-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.dash-app-bell{background:var(--bg-2);border:1px solid var(--line);width:44px;height:44px;color:var(--txt-2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,transform .18s;display:flex;position:relative}.dash-app-bell:hover{color:var(--text);border-color:#ffffff2e;transform:translateY(-1px)}.dash-app-bell-dot{background:var(--text);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.dash-app-bell-badge{background:var(--white,#fff);color:#000;min-width:18px;height:18px;font-family:var(--mono);letter-spacing:0;border:2px solid var(--bg);border-radius:9px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px}.dash-app-bell.is-active{color:var(--text);border-color:#ffffff2e}.notif-view{flex-direction:column;gap:18px;padding:0 4px;display:flex}.notif-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-head-left{align-items:center;gap:12px;display:flex}.notif-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;font-weight:700}.notif-count-pill{background:var(--panel-2);border:.5px solid var(--border);color:var(--text-faint);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px}.notif-head-actions{flex-wrap:wrap;gap:8px;display:flex}.notif-tabs{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.notif-tabs::-webkit-scrollbar{display:none}.notif-tab{background:var(--panel);border:.5px solid var(--border);color:var(--text-faint);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.notif-tab:hover{color:var(--text);border-color:var(--border-hover)}.notif-tab.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.notif-tab-count{background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.notif-tab.is-active .notif-tab-count{background:#0000002e}.notif-list{flex-direction:column;gap:22px;display:flex}.notif-group{flex-direction:column;gap:8px;display:flex}.notif-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 4px;font-size:11px;font-weight:700}.notif-item{background:var(--panel);border:.5px solid var(--border);border-radius:12px;grid-template-columns:38px 1fr;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.notif-item:hover{border-color:var(--border-hover)}.notif-item.is-unread{background:var(--panel-2)}.notif-icon{background:var(--panel-3);border:.5px solid var(--border);width:38px;height:38px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-icon-bookings{color:#93c5fd}.notif-icon-customers{color:#fbcfe8}.notif-icon-vehicles{color:#fcd34d}.notif-icon-payments{color:#86efac}.notif-icon-support{color:#c4b5fd}.notif-icon-platform{color:#7dd3fc}.notif-body{flex-direction:column;gap:4px;min-width:0;display:flex}.notif-row1{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notif-item-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.notif-time{color:var(--text-faint);flex-shrink:0;font-size:11px}.notif-desc{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.5}.notif-row3{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.notif-action{color:var(--text);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.notif-action:hover{color:var(--accent)}.notif-action span{margin-left:4px}.notif-mark-read{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.notif-mark-read:hover{color:var(--text)}.notif-meta{flex-shrink:0;align-items:center;gap:8px;line-height:1;display:flex}.notif-unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.notif-empty{text-align:center;background:var(--panel);border:.5px dashed var(--border);color:var(--text-faint);border-radius:14px;flex-direction:column;align-items:center;padding:60px 24px;display:flex}.notif-empty-icon{color:var(--text-faint);opacity:.6;margin-bottom:12px}.notif-empty-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.notif-empty-sub{margin:0;font-size:12.5px}@media (width<=720px){.notif-head{flex-direction:column;align-items:stretch}.notif-head-actions{justify-content:flex-end}.notif-item{grid-template-columns:32px 1fr;padding:12px 14px}.notif-icon{width:32px;height:32px}.notif-row1{flex-direction:column;align-items:flex-start;gap:2px}.notif-time{font-size:10.5px}}.dash-app-profile-wrap{position:relative}.dash-app-profile{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;border-radius:13px;align-items:center;gap:9px;padding:7px 13px 7px 7px;transition:border-color .18s,background .18s;display:flex}.dash-app-profile:hover{border-color:#ffffff2e}.dash-app-profile.is-open{background:var(--bg-3);border-color:#ffffff2e}.dash-app-profile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-profile-menu{background:var(--panel);border:.5px solid var(--border);z-index:50;border-radius:14px;flex-direction:column;gap:2px;min-width:240px;padding:8px;animation:.14s dashProfileIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}@keyframes dashProfileIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dash-profile-menu-head{border-bottom:.5px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.dash-profile-menu-avatar{width:38px;height:38px;color:var(--text);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dash-profile-menu-id{flex-direction:column;min-width:0;display:flex}.dash-profile-menu-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.dash-profile-menu-email{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11.5px;overflow:hidden}.dash-profile-menu-item{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;transition:background .12s;display:flex}.dash-profile-menu-item:hover{background:var(--panel-2)}.dash-profile-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash-profile-menu-icon{width:28px;height:28px;color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.dash-profile-menu-item:hover .dash-profile-menu-icon{color:var(--text)}.dash-profile-menu-logout{background:var(--accent);color:var(--accent-ink);font:inherit;letter-spacing:.14em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:11px 16px;font-size:12px;font-weight:700;transition:filter .12s;display:inline-flex}.dash-profile-menu-logout:hover{filter:brightness(.92)}.dash-app-avatar{border:1px solid var(--line);width:30px;height:30px;color:var(--text);background:linear-gradient(140deg,#33333a,#19191d);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.dash-app-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.dash-app-profile span{color:var(--text);font-size:13px;font-weight:500}.dash-app-menu-toggle{border:.5px solid var(--border-2);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none}.dash-app-menu-toggle span{background:var(--text);width:14px;height:1.5px}.dash-app-content{padding:24px 30px 42px}.pager-scroll-anchor{scroll-margin-top:84px}.fleet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fleet-toolbar-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.fleet-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-pill-btn{border:.5px solid var(--border-2);letter-spacing:.05em;cursor:pointer;border-radius:30px;align-items:center;gap:8px;min-height:36px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.dash-pill-btn--ghost{background:var(--panel);color:var(--text)}.dash-pill-btn--ghost:hover{background:var(--panel-3);border-color:var(--border-hover)}.dash-pill-btn--solid{background:var(--text);color:#0a0a0a;border-color:var(--text)}.dash-pill-btn--solid:hover{background:#e5e5e5}.dash-pill-btn:disabled{opacity:.45;cursor:not-allowed}.dash-pill-btn--solid:disabled:hover{background:var(--text)}.dash-pill-btn--ghost:disabled:hover{background:var(--panel);border-color:var(--border)}.fleet-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.fleet-search{background:var(--panel);border:.5px solid var(--border-2);max-width:420px;height:38px;color:var(--text-faint);border-radius:30px;flex:260px;align-items:center;gap:10px;padding:0 16px;display:flex}.fleet-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px;font-weight:500}.fleet-search input::placeholder{color:var(--text-faint)}.fleet-search input::-webkit-search-cancel-button{display:none}.fleet-search-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:inline-flex}.fleet-search-clear:hover{color:var(--text);background:var(--panel-3)}.fleet-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 22px;display:flex}.fleet-filters-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.fleet-filters-clear{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fleet-filters-clear:hover{background:var(--panel-2);color:var(--text);border-color:var(--border-hover)}.filter-pill-wrap{display:inline-block;position:relative}.filter-pill{border:.5px solid var(--border-2);letter-spacing:.04em;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.filter-pill:hover{border-color:var(--accent)}.filter-pill.is-open{border-color:var(--accent);background:var(--panel-2)}.filter-pill-label{color:var(--text-dim);font-weight:500}.filter-pill-value{color:var(--text)}.filter-pill-caret{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.filter-pill.is-open .filter-pill-caret{transform:rotate(180deg)}.filter-menu{background:var(--panel-2);border:.5px solid var(--border-2);z-index:50;border-radius:12px;min-width:220px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -10px #00000080}.filter-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.filter-option:hover{background:#ffffff0d}.filter-option:focus-visible{background:#ffffff0f;outline:none}.filter-option.is-checked{color:var(--text);font-weight:600}.filter-checkbox{border:1.5px solid var(--border-2);background:var(--panel);width:18px;height:18px;color:var(--accent-ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,border-color .1s;display:inline-flex}.filter-option.is-checked .filter-checkbox{background:var(--accent);border-color:var(--accent)}.filter-option-label{flex:1}.filter-divider{background:var(--border);height:1px;margin:4px 6px}.filter-menu--year{flex-direction:column;gap:12px;min-width:240px;padding:14px;display:flex}.year-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.year-col{color:var(--text-dim);letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.year-col select{background:var(--panel);border:.5px solid var(--border-2);color:var(--text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.year-col select:focus{border-color:var(--accent);outline:none}.year-reset{border:.5px solid var(--border-2);color:var(--text-dim);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:16px;align-self:flex-end;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600}.year-reset:hover{color:var(--text);border-color:var(--accent)}.fleet-empty{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:44px 24px;font-size:13px;display:flex}.fleet-empty-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.fleet-empty-sub{color:var(--text-faint);margin:0;font-size:12.5px}.fleet-empty-cta{margin-top:12px}@keyframes fleet-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fleet-toast{z-index:200;background:var(--accent);color:var(--accent-ink);letter-spacing:.02em;border-radius:24px;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:600;animation:.18s cubic-bezier(.22,1,.36,1) fleet-toast-in;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px -8px #0009}.fleet-toast svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.fleet-toast{animation:none}}.fleet-row--clickable,.bookings-row--clickable{cursor:pointer;transition:background .12s}.fleet-row--clickable:hover,.bookings-row--clickable:hover{background:#ffffff08}.fleet-row--clickable:focus-visible,.bookings-row--clickable:focus-visible{box-shadow:inset 2px 0 0 var(--accent);background:#ffffff0d;outline:none}.trending-chip{cursor:pointer;font-family:inherit}.trending-chip:hover{color:var(--text);border-color:var(--border-hover)}.trending-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes analytics-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-refresh.is-refreshing svg{animation:.8s linear infinite analytics-refresh-spin}.analytics-refresh:disabled{opacity:.65;cursor:not-allowed}.comp-year-wrap{position:relative}.comp-year-btn{font-family:inherit}.comp-year-btn.is-open{border-color:var(--accent);color:var(--text)}.comp-year-menu{background:var(--panel-2);border:.5px solid var(--border-2);z-index:30;border-radius:12px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -10px #00000080}.comp-year-opt{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.comp-year-opt:hover{color:var(--text);background:#ffffff0a}.comp-year-opt.is-on{color:var(--text)}.comp-year-check{border:1px solid var(--border-hover);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.comp-year-opt.is-on .comp-year-check{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rev-date-pair{align-items:center;gap:6px;display:flex}.rev-date-wrap{position:relative}.rev-date-btn{font-family:inherit}.rev-date-btn.is-open{border-color:var(--accent);color:var(--text)}.rev-date-menu{background:var(--panel-2);border:.5px solid var(--border-2);z-index:30;border-radius:12px;min-width:160px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 40px -10px #00000080}.rev-date-opt{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;display:block}.rev-date-opt:hover{color:var(--text);background:#ffffff0a}.rev-date-opt.is-on{background:var(--accent);color:var(--accent-ink)}.view-car-modal{flex-direction:column;gap:18px;width:380px;padding:28px 28px 22px;display:flex}.view-car-head{text-align:center}.view-car-eyebrow{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.view-car-title{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.view-car-sub{color:var(--text-dim);margin:0;font-size:12px}.view-car-options{flex-direction:column;gap:10px;display:flex}.view-car-option{background:var(--panel-2);border:.5px solid var(--border-2);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:38px 1fr 16px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:grid}.view-car-option:hover{border-color:var(--accent);background:#ffffff08}.view-car-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-car-option-icon{background:var(--panel-3);border:.5px solid var(--border-2);width:38px;height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.view-car-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.view-car-option-text strong{color:var(--text);font-size:13px;font-weight:700}.view-car-option-text span{color:var(--text-dim);font-size:11px;font-weight:500}.view-car-option-arrow{color:var(--text-faint);font-size:18px;line-height:1}.view-car-cancel{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:22px;padding:10px 18px;font-family:inherit;font-size:11px;font-weight:700}.view-car-cancel:hover{border-color:var(--accent);color:var(--accent)}@media (width<=480px){.view-car-modal{width:100%;padding:22px 20px 18px}}.bd-cancel-btn,.bd-delete-btn{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.bd-cancel-btn:hover,.bd-delete-btn:hover{background:#b91c1c!important;border-color:#b91c1c!important}.va-view{flex-direction:column;gap:18px;display:flex}.va-section-h{color:var(--text);letter-spacing:.01em;margin:18px 0 10px;font-size:14px;font-weight:700}.va-subsection{color:var(--text);margin:18px 0 10px;font-size:13px;font-weight:600}.va-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.va-gallery{flex-direction:column;gap:10px;display:flex}.va-gallery-main{aspect-ratio:16/10;border:.5px solid var(--border);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.va-gallery-main .vehicle-thumb-svg{opacity:.9;width:80%;height:80%}.va-gallery-nav{width:36px;height:36px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0a0a0a99;border:.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.va-gallery-nav:hover{border-color:var(--text);background:#ffffff1f}.va-gallery-prev{left:12px}.va-gallery-next{right:12px}.va-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.va-gallery-thumb{aspect-ratio:16/10;border:.5px solid var(--border-2);cursor:pointer;background-color:var(--panel-3);border-radius:10px;width:100%;padding:0;transition:border-color .15s,transform .12s}.va-gallery-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.va-gallery-thumb:hover{transform:translateY(-1px)}.va-identity{background:var(--panel);border:.5px solid var(--border);border-radius:16px;flex-direction:column;padding:20px 22px;display:flex}.va-title{color:var(--text);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:700}.va-identity-grid{border-bottom:.5px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0 0 8px;padding-bottom:16px;display:grid}.va-identity-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.va-identity-grid dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.va-identity-grid dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.va-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.va-kpi{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.va-kpi-label{color:var(--text-dim);margin:0;font-size:11px;font-weight:500}.va-kpi-hint{color:var(--text-faint);cursor:help;margin-left:4px}.va-kpi-value{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.va-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.va-card{background:var(--panel);border:.5px solid var(--border);border-radius:14px;padding:18px 20px}.va-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.va-card-title{color:var(--text);letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.va-card-meta{color:var(--text-dim);align-items:center;gap:16px;font-size:11px;display:inline-flex}.va-meta-pair{color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.va-meta-pair strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.va-trend-svg{width:100%;height:auto;display:block}.va-pager{gap:4px;display:inline-flex}.va-pager button{width:24px;height:24px;color:var(--text);border:.5px solid var(--border-2);cursor:pointer;background:0 0;border-radius:50%;font-family:inherit;font-size:12px}.va-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.va-pager button:disabled{opacity:.35;cursor:not-allowed}.va-breakdown-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.va-breakdown-tile{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;padding:16px 18px}.va-breakdown-label{color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:500}.va-breakdown-amount{color:var(--accent);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.va-bp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.va-clients-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.va-client-row{border-bottom:.5px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:grid}.va-client-row:last-child{border-bottom:none}.va-client-name{color:var(--text);font-weight:600}.va-client-trips{color:var(--text-dim);font-variant-numeric:tabular-nums}.va-client-spend{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.va-empty{text-align:center;color:var(--text-dim);border:.5px dashed var(--border-2);border-radius:12px;margin:12px 0 0;padding:18px;font-size:12px}.va-fleet-table{flex-direction:column;display:flex}.va-fleet-row{border-bottom:.5px solid var(--border);grid-template-columns:1.6fr .7fr 1.2fr;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:grid}.va-fleet-row:last-child{border-bottom:none}.va-fleet-row.is-current{background:#ffffff08;border-radius:8px;margin:0 -8px;padding:10px 8px}.va-fleet-row.is-current .va-fleet-model{color:var(--accent);font-weight:700}.va-fleet-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.va-fleet-model{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-weight:500;display:flex;overflow:hidden}.va-fleet-thumb{border-radius:4px;flex-shrink:0;width:36px;height:22px;overflow:hidden}.va-fleet-rev{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.va-fleet-bar{align-items:center;gap:8px;display:flex}.va-fleet-bar-track{background:var(--panel-3);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.va-fleet-bar-fill{background:var(--accent);height:100%;transition:width .3s;display:block}.va-fleet-pct{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:11px}.va-miles-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.va-miles-table{flex-direction:column;display:flex}.va-miles-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:1fr .6fr .6fr 1fr;gap:14px;padding:10px 0;font-size:12px;display:grid}.va-miles-row:last-child{border-bottom:none}.va-miles-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.va-miles-pct{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.va-miles-pct.is-over{color:var(--status-overdue)}.va-share{background:var(--panel);border:.5px solid var(--border);border-radius:14px;padding:14px 18px}.va-share-label{color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:500}.va-share-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.va-share-url{background:var(--panel-2);border:.5px solid var(--border-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;min-width:0;padding:9px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}@media (width<=1180px){.va-hero,.va-row{grid-template-columns:1fr}.va-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.va-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.va-bp-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.va-kpi-grid{grid-template-columns:1fr 1fr}.va-bp-grid{grid-template-columns:1fr}.va-identity,.va-card{padding:16px 18px}.va-breakdown-grid,.va-miles-stats{grid-template-columns:1fr}.va-fleet-row{grid-template-columns:1.4fr .8fr .8fr;gap:8px}.va-fleet-thumb{width:28px;height:18px}.va-miles-row{grid-template-columns:1fr .6fr .6fr .8fr;gap:8px;font-size:11px}.va-share-url{font-size:10px}}@media (width<=480px){.va-kpi-grid{grid-template-columns:1fr}}.vd-view{flex-direction:column;gap:18px;display:flex}.fleet-edit-error{color:#a1a1aa;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0;font-size:14px;display:flex}.fleet-edit-error button{color:#fafafa;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #2a2a2e;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.fleet-edit-error button:hover{background:#1c1c20;border-color:#3a3a3f}.addc-notfound-actions{flex-wrap:wrap;gap:10px;display:flex}.vd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cd-top>.cd-hero{grid-column:span 2}.cd-quick-card{background:var(--panel);border:.5px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:24px 20px;display:flex}.cd-quick-title{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:600;line-height:1.45}.cd-quick-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cd-quick-contact{min-width:0;display:flex}.cd-quick-contact>.cd-qbtn{width:100%}.cd-quick-contact .receipt-menu{min-width:148px}.cd-qbtn{background:var(--panel-2);width:100%;min-width:0;min-height:40px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.45;transition:background .15s,border-color .15s,color .15s;display:flex}.cd-qbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-qbtn:disabled{opacity:.45;cursor:not-allowed}.cd-qbtn-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cd-qbtn-plus,.cd-qbtn-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.cd-qbtn-icon{opacity:.75}.cd-qbtn>svg{flex:none}.cd-qbtn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cd-qbtn--primary:hover:not(:disabled){background:#e4e4e7;border-color:#e4e4e7}.cd-qbtn--secondary{background:var(--panel-3);border-color:var(--border-2)}.cd-qbtn--secondary:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-hover)}.cd-qbtn--ghost{border-color:var(--border-2);color:var(--text-dim);text-align:center;background:0 0;justify-content:center}.cd-qbtn--ghost .cd-qbtn-label{flex:0 auto}.cd-qbtn--ghost:hover{background:var(--panel-2);border-color:var(--border-hover);color:var(--text)}.cd-qbtn--danger{text-align:center;color:#f87171;background:0 0;border-color:#dc262673;justify-content:center;margin-top:auto}.cd-qbtn--danger .cd-qbtn-label{flex:0 auto}.cd-qbtn--danger:hover{color:#fafafa;background:#dc2626;border-color:#dc2626}@media (width<=1080px){.cd-top{grid-template-columns:minmax(0,1fr)}.cd-top>.cd-hero{grid-column:auto}.cd-qbtn--danger{margin-top:6px}}.vd-add-booking-btn{margin-left:8px}@media (width<=900px){.vd-add-booking-btn{margin-left:0}}.vd-hero{background:var(--panel);border:.5px solid var(--border);border-radius:16px;grid-template-columns:280px 1fr;align-items:start;gap:24px;padding:24px;display:grid}.cd-hero{grid-template-columns:220px minmax(0,1fr)}.cd-hero .vd-hero-info{gap:12px}.cd-hero .vd-title{font-size:30px}.cd-hero .vd-id dd{font-size:13px}.cd-hero .vd-id dt{font-size:10.5px}.cd-hero .vd-hero-info{align-self:stretch}.cd-hero .vd-id{margin-top:auto}.cd-hero .cd-avatar-hero{align-self:stretch;min-height:190px;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important}@media (width<=640px){.cd-hero{grid-template-columns:1fr}.cd-hero .cd-avatar-hero{aspect-ratio:1.4!important;height:auto!important}}.vd-hero-media{flex-direction:column;align-self:start;gap:10px;display:flex}.vd-hero-image{aspect-ratio:1.6;background:var(--panel-3);border:.5px solid var(--border-2);width:100%;font:inherit;color:inherit;cursor:default;appearance:none;border-radius:12px;margin:0;padding:0;position:relative;overflow:hidden}.vd-hero-image.is-clickable{cursor:zoom-in}.vd-hero-image.is-clickable:hover{border-color:var(--border)}.vd-hero-image:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.vd-hero-image:disabled{cursor:default}.vd-hero-image .vehicle-thumb-svg{width:100%;height:100%;display:block}.vd-hero-counter{letter-spacing:.02em;color:#fafafa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.vd-hero-img{object-fit:cover;width:100%;height:100%;display:block}.vd-thumb-strip{scrollbar-width:thin;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.vd-thumb-strip::-webkit-scrollbar{height:6px}.vd-thumb-strip::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.vd-thumb{background:var(--panel-3);cursor:pointer;appearance:none;border:1.5px solid #0000;border-radius:8px;flex-shrink:0;width:56px;height:56px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.vd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vd-thumb:hover{border-color:var(--border)}.vd-thumb:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.vd-thumb.is-active{border-color:#fafafa}.vd-lightbox{z-index:1000;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.vd-lightbox-img{object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:100%}.vd-lightbox-close{color:#fafafa;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.vd-lightbox-close:hover{background:#fff3}.vd-lightbox-nav{color:#fafafa;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vd-lightbox-nav:hover{background:#fff3}.vd-lightbox-nav--prev{left:16px}.vd-lightbox-nav--next{right:16px}.vd-lightbox-counter{color:#fafafa;background:#ffffff1a;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.vd-hero-info{flex-direction:column;gap:10px;min-width:0;display:flex}.vd-eyebrow{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.vd-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15}.vd-title,.vd-title>.vd-title-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.vd-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.vd-meta-dot{color:var(--text-faint)}.vd-meta-text{color:var(--text-dim);font-size:12px;font-weight:500}button.vd-meta-text{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vd-meta-row>.fleet-status--btn{line-height:1.4}.vd-title-link,.vd-inline-link{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;border:0;padding:0;transition:color .15s,text-decoration-color .15s}.vd-title-link:hover,.vd-inline-link:hover{color:var(--accent,#7c5cfc);text-decoration-color:currentColor}.vd-title-link:focus-visible,.vd-inline-link:focus-visible{outline:2px solid var(--accent,#7c5cfc);outline-offset:3px;border-radius:3px}.vd-inline-link{align-self:center}.vd-id{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:8px 0 0;display:grid}.vd-id>div{flex-direction:column;gap:2px;min-width:0;display:flex}.vd-id dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.vd-id dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.vd-id--stack{grid-template-columns:minmax(0,1fr);gap:10px}.vd-id--stack dt{color:var(--text-dim);align-items:center;gap:6px;line-height:1.45;display:flex}.vd-id-glyph{color:var(--text-dim);align-items:center;display:inline-flex}.vd-id--handover{gap:18px 24px;margin-top:12px}.vd-id--handover dd{white-space:normal;text-overflow:clip;flex-direction:column;gap:4px;display:flex;overflow:visible}.vd-hand-when{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.vd-hand-date,.vd-hand-time{color:var(--text)}.vd-hand-at,.vd-hand-zone{color:var(--text-dim);font-weight:500}.vd-hand-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.45;display:inline-flex}.vd-hand-tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.vd-hand-tag--out{color:#4ade80;background:#4ade801c;border-color:#4ade8047}.vd-hand-tag--in{color:#93c5fd;background:#93c5fd1c;border-color:#93c5fd47}.vd-hand-line{color:var(--text-dim);font-size:12px;line-height:1.45}.vd-hand-line--name{color:var(--text);font-weight:600}.vd-hand-addr{min-width:0;max-width:100%;color:inherit;pointer-events:none;border-radius:6px;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.vd-hand-addr .vd-hand-line{pointer-events:auto;cursor:pointer;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);transition:color .15s,text-decoration-color .15s}.vd-hand-addr:hover .vd-hand-line{color:var(--text);text-decoration-color:currentColor}.vd-hand-addr:focus-visible{outline:2px solid var(--text-dim);outline-offset:3px}.vd-hand-addr-icon{vertical-align:-1px;opacity:.6;margin-left:6px;display:inline-block}.vd-hand-addr:hover .vd-hand-addr-icon{opacity:1}@media (width<=720px){.vd-id--handover{gap:14px}}.vd-bill,.vd-bill-group{flex-direction:column;display:flex}.vd-bill-group-title{color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;margin:14px 0 6px;font-size:10px;font-weight:700;line-height:1.45}.vd-bill-group:first-child .vd-bill-group-title{margin-top:2px}.vd-bill-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.vd-bill-desc{min-width:0;color:var(--text);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.vd-bill-meta{color:var(--text-dim);font-size:11px;line-height:1.45}.vd-bill-amount{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;line-height:1.45}.vd-bill-row--sum:first-of-type{margin-top:6px}.vd-bill-row--sum .vd-bill-desc,.vd-bill-row--sum .vd-bill-amount{color:var(--text-dim)}.vd-bill-row--total{border-top:1px solid var(--border-2);border-bottom:0;margin-top:4px;padding-top:12px}.vd-bill-row--total .vd-bill-desc,.vd-bill-row--total .vd-bill-amount{color:var(--text);font-size:15px;font-weight:700}.vd-bill-row--aside{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;margin-top:10px;padding:10px 12px}.vd-bill-row--aside .vd-bill-desc,.vd-bill-row--aside .vd-bill-amount{color:var(--text-dim);font-size:12px}@media (width<=520px){.vd-bill-row{gap:10px}.vd-bill-desc,.vd-bill-amount{font-size:12px}}.vd-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.vd-id-copy{align-items:center;gap:6px;display:inline-flex!important;overflow:visible!important}.vd-id-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-icon-btn{width:22px;height:22px;color:var(--txt-3,#6b7280);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.copy-icon-btn:hover{opacity:1;background:var(--bg-3,#1c1c20);color:var(--text,#fafafa)}.copy-icon-btn:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:1px;opacity:1}.copy-icon-btn.is-copied{opacity:1;color:var(--accent,#fafafa);transform:scale(1.05)}.vd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vd-stats--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-stat-card .vd-stat-num--when{letter-spacing:0;align-items:center;min-height:24.2px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.vd-stat-card .vd-stat-num--when .vd-hand-when{font-size:inherit;line-height:inherit}.vd-stat-card{background:var(--panel);border:.5px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.vd-stat-num{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.1}button.vd-stat-card{font:inherit;text-align:left;appearance:none}.vd-stat-card--link{cursor:pointer;transition:border-color .15s,background .15s}.vd-stat-card--link:hover{border-color:var(--border-hover,#3a3a40);background:var(--panel-2)}.vd-stat-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vd-stat-link-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.vd-stat-card--link:hover .vd-stat-link-text{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.vd-stat-sub{color:var(--text-dim);font-size:13px;font-weight:500}.vd-stat-label{color:var(--text-dim);letter-spacing:.04em;margin:0;font-size:11px;font-weight:500}.vd-grid--ops{align-items:start}.vd-grid--ops>.vd-card{flex-direction:column;display:flex}.vd-grid--ops .vd-card-actions{padding-top:14px}.vd-spec--1{grid-template-columns:1fr}.vd-card-note{color:var(--text-dim);margin:10px 0 0;font-size:12px;line-height:1.45}.vd-card-note--warn{color:#fbbf24}.vd-card-actions{flex-wrap:wrap;gap:8px;display:flex}.vd-chip{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.45;display:inline-flex}.vd-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.vd-chip-count{opacity:.75;font-variant-numeric:tabular-nums;border-left:1px solid;margin-left:2px;padding-left:6px}.vd-chip--success{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.vd-chip--danger{color:#f87171;background:#f871711f;border-color:#f871716b}.vd-chip--info{color:#93c5fd;background:#93c5fd1a;border-color:#93c5fd4d}.vd-chip--neutral{color:var(--text-dim)}.vd-chip--muted{color:var(--text-faint);letter-spacing:0}.vd-hero-toprow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vd-eyebrow.vd-copyable{align-items:center;gap:6px;min-width:0;line-height:1.45;display:inline-flex}@media (width<=640px){.vd-hero-toprow{gap:8px}}.vd-custbar{background:var(--panel);border:.5px solid var(--border);border-radius:14px;align-items:center;gap:20px;padding:18px 20px;display:flex}.vd-custbar-cells{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;min-width:0;display:grid}.vd-custbar-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.vd-custbar-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.45}.vd-custbar-value{min-width:0;color:var(--text);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.vd-custbar-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vd-custbar-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vd-custbar-link{white-space:nowrap;flex:none}@media (width<=1180px){.vd-custbar-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vd-custbar{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px}.vd-custbar-cells{gap:12px 16px;width:100%}}.vd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cd-money-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cd-money-pair .scp-row{flex-wrap:wrap}.cd-money-pair .scp-main{flex:170px;min-width:0}.cd-money-pair .scp-actions{flex-wrap:wrap;margin-left:auto}@media (width<=1180px){.cd-money-pair{grid-template-columns:1fr}}.cd-cards-card{background:0 0;border:0;min-width:0;padding:0}.vd-grid--3{grid-template-columns:1.15fr 1fr 1fr}.vd-card{background:var(--panel);border:.5px solid var(--border);border-radius:14px;padding:20px 22px}.cd-docs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:14px;display:grid}.cd-verify-list{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.cd-verify-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.cd-verify-row:last-child{border-bottom:0}.cd-verify-dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.cd-verify-dot--success{background:#4ade80}.cd-verify-dot--pending{background:#fbbf24}.cd-verify-dot--danger{background:#f87171}.cd-verify-dot--muted{background:var(--text-faint)}.cd-verify-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cd-verify-label{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.cd-verify-state{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700;line-height:1.45}.cd-verify-state--success{color:#4ade80}.cd-verify-state--pending{color:#fbbf24}.cd-verify-state--danger{color:#f87171}.cd-verify-detail{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cd-verify-copy{vertical-align:-2px;margin-left:2px}.cd-verify-action{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;margin-top:2px;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.45;transition:background .15s,border-color .15s,color .15s}.cd-verify-action:hover{background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.cd-verify-action:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.cd-verify-note{color:var(--text-dim);margin:12px 0 0;font-size:11px;line-height:1.45}.cd-doc{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;flex-direction:column;transition:border-color .15s,transform 80ms;display:flex;position:relative;overflow:hidden}.cd-doc:hover{border-color:var(--text-faint);transform:translateY(-1px)}.cd-doc-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.cd-doc-open:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:-2px}.cd-doc-download{z-index:2;color:#fafafa;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0a0a0a9e;border:.5px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.cd-doc-download:hover{background:#0a0a0ad9;border-color:#ffffff57}.cd-doc-download:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}.cd-doc-download:disabled{cursor:default;opacity:.6}.cd-doc-spin{transform-origin:50%;animation:.7s linear infinite cd-doc-spin}@keyframes cd-doc-spin{to{transform:rotate(360deg)}}.cd-doc-thumb{background:#0f0f12;justify-content:center;align-items:center;width:100%;height:128px;display:flex;overflow:hidden}.cd-doc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cd-doc-pdf{color:var(--text-dim);letter-spacing:.04em;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.cd-doc-meta{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.cd-doc-label{color:var(--text);font-size:12px;font-weight:600}.cd-doc-name{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cd-docs-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding:22px 16px;display:flex}.cd-docs-empty svg{color:var(--text-faint);opacity:.7;margin-bottom:2px}.cd-docs-empty-title{color:var(--text-dim);margin:0;font-size:13px;font-weight:600}.cd-docs-empty-sub{max-width:440px;color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.vd-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vd-card-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vd-card-bar .vd-card-title{margin-bottom:0}.vd-card-bar-actions{align-items:center;gap:8px;display:inline-flex}.vd-card-title{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.vd-card-head .vd-card-title{margin:0}.vd-link-btn{color:var(--text-dim);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.vd-link-btn:hover{color:var(--text)}.vd-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.vd-spec>div{flex-direction:column;gap:2px;min-width:0;display:flex}.vd-spec dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.vd-spec dd{color:var(--text);margin:0;font-size:13px;font-weight:500}.vd-copyable{align-items:center;gap:6px;min-width:0;display:flex}.vd-copyable-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vd-copy{width:18px;height:18px}.vd-lic-state{color:var(--text-faint)}.vd-spec .vd-veh-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;align-self:stretch;min-width:0;max-width:100%;display:block;overflow:hidden}.vd-bookings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vd-booking-row{border-bottom:.5px solid var(--border);grid-template-columns:1.4fr 1.2fr .7fr .9fr;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.vd-booking-row:last-child{border-bottom:none}.vd-booking-customer-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.vd-booking-customer-cell .customer-avatar{flex-shrink:0;width:28px;height:28px}.vd-booking-customer-cell .customer-avatar span{font-size:11px;font-weight:600}.vd-booking-customer-cell .customer-avatar svg{width:14px;height:14px}.vd-booking-customer{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.vd-booking-dates{color:var(--text-dim);font-variant-numeric:tabular-nums}.vd-booking-amount{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vd-booking-row.is-clickable{cursor:pointer;border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;transition:background-color .12s}.vd-booking-row.is-clickable:hover{background:#ffffff08}.vd-booking-row.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #fafafa}.vd-booking-empty{color:var(--text-dim);text-align:center;padding:14px 0;font-size:12px}.vd-track-badge{border:.5px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vd-track-badge:hover{background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.vd-track-badge .vd-track-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vd-track-badge.is-active{color:#4ade80;background:#22c55e14;border-color:#22c55e59}.vd-track-badge.is-active .vd-track-dot{background:#22c55e}.vd-track-card{flex-direction:column;display:flex}.vd-track-spec{grid-template-columns:1fr}.vd-track-pill{color:#4ade80;letter-spacing:.04em;background:#22c55e1f;border:.5px solid #22c55e59;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.vd-track-empty{color:var(--text-dim);margin:14px 0 0;font-size:12px;line-height:1.6}.vd-track-spec,.vd-track-empty{margin-bottom:18px}.vd-track-cta{align-self:flex-start;margin-top:auto}.vd-track-reason{border:.5px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:10px;flex-direction:column;gap:5px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.vd-track-reason-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.vd-track-reason-note{-webkit-line-clamp:3;color:var(--text-faint);-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}@media (width<=1180px){.vd-stats,.vd-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-track-card{grid-column:1/-1}}@media (width<=900px){.vd-hero{grid-template-columns:1fr}.vd-hero-media{max-width:320px}.vd-grid{grid-template-columns:1fr}.vd-toolbar{gap:10px}.vd-toolbar-actions{width:100%}}@media (width<=640px){.vd-stats{grid-template-columns:1fr 1fr;gap:8px}.vd-stat-card{padding:14px 16px}.vd-stat-num{font-size:18px}.vd-card{padding:16px 18px}.vd-spec{grid-template-columns:1fr;gap:10px}.vd-id{grid-template-columns:1fr;gap:8px}.vd-booking-row{grid-template-columns:1fr auto;grid-template-areas:"cust amount""dates status";gap:4px 12px}.vd-booking-customer-cell{grid-area:cust}.vd-booking-customer{grid-area:unset}.vd-booking-amount{grid-area:amount;justify-self:end}.vd-booking-dates{grid-area:dates;font-size:11px}.vd-booking-row .fleet-status{grid-area:status;justify-self:end}}@media (width<=720px){.fleet-filters{gap:8px}.filter-pill{padding:7px 12px;font-size:11px}.filter-menu{min-width:200px}}.fleet-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}@media (width<=900px){.fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fleet-stats{grid-template-columns:1fr}}.stat-tile-wrap{min-width:0;display:flex;position:relative}.stat-tile-wrap>:not(.stat-viewall){flex:1;min-width:0}.stat-viewall{z-index:2;border:.5px solid var(--border);background:var(--panel-2,#ffffff0d);color:var(--text-dim);font:inherit;letter-spacing:.02em;cursor:pointer;opacity:.6;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:opacity .15s,color .15s,border-color .15s,gap .15s;display:inline-flex;position:absolute;top:8px;right:8px}.stat-tile-wrap:hover .stat-viewall{opacity:1}.stat-viewall:hover{color:var(--text);border-color:var(--border-hover);gap:6px}.stat-viewall:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.stat-viewall:disabled{opacity:0;pointer-events:none}.stat-count-loading{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.stat-count-loading .api-loading-dot{width:6px;height:6px}.fleet-stat{background:var(--panel);border:.5px solid var(--border);cursor:pointer;text-align:left;color:inherit;border-radius:14px;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 18px;font-family:inherit;transition:border-color .15s,background .15s,transform 80ms;display:flex}.fleet-stat:hover{border-color:var(--border-hover)}.fleet-stat-active:hover{border-color:#fafafa}.fleet-stat:active{transform:scale(.99)}.fleet-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-stat-active{background:var(--panel);border-width:1px;border-color:#fafafa;padding:13.5px 17.5px}.fleet-stat-icon{background:var(--panel-3);width:38px;height:38px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fleet-stat-active .fleet-stat-icon{background:var(--text);color:#0a0a0a}.fleet-stat-num{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.1}.fleet-stat-label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;font-weight:500;overflow:hidden}.fleet-stat--booking:hover{background:var(--panel-2)}@media (width<=1280px){.fleet-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fleet-stats{grid-template-columns:1fr}}.fleet-table-wrap{background:var(--panel);border:.5px solid var(--border);border-radius:16px;overflow:visible}.fleet-table-head-bar{background:var(--text);color:#0a0a0a;letter-spacing:.02em;border-radius:16px 16px 0 0;padding:14px 24px;font-size:14px;font-weight:700}.fleet-table>.fleet-row:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.fleet-table{flex-direction:column;display:flex}.fleet-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:64px 1.4fr .7fr .8fr .8fr 1.5fr 1.2fr .6fr .7fr 40px;align-items:center;gap:14px;padding:12px 24px;font-size:13px;font-weight:500;display:grid;position:relative}.fleet-location-btn{border:.5px solid var(--border-2);color:var(--text-dim);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fleet-location-btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--border)}.fleet-cell-empty{color:var(--text-faint)}.fleet-row:last-child{border-bottom:none}.fleet-row:hover:not(.fleet-row-head){background:#ffffff05}.fleet-cell-strong.fleet-cell-model{white-space:nowrap;text-overflow:ellipsis;justify-self:stretch;width:100%;min-width:0;overflow:hidden}.fleet-row-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;background:var(--panel-2);padding:14px 24px;font-size:11px;font-weight:600}.fleet-row-thumb{background:var(--panel-3);border-radius:6px;width:56px;height:32px;overflow:hidden}.vehicle-thumb-svg{width:100%;height:100%;display:block}.fleet-row-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.fleet-cell-strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.bookings-veh-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.bookings-name-cell{min-width:0;max-width:100%;display:block}.bookings-name-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bookings-cell-link{font:inherit;color:var(--text);cursor:pointer;text-align:left;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;place-self:center start;min-width:0;max-width:100%;padding:0;font-weight:600;transition:color .12s,text-decoration-color .12s;overflow:hidden}.bookings-cell-link:hover{color:#fafafa;text-decoration-color:currentColor}.bookings-cell-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fafafa}.fleet-cell-mono{letter-spacing:.02em;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px}.deleted-tag{color:var(--text-faint);margin-top:1px;font-size:10px;font-style:italic;font-weight:500;line-height:1.2;display:block}.fleet-cell-vin{align-items:center;gap:6px;min-width:0;display:inline-flex}.fleet-vin-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fleet-vin-copy{width:22px;height:22px;color:var(--txt-3,#6b7280);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.fleet-row:hover .fleet-vin-copy{opacity:.9}.fleet-vin-copy:hover{opacity:1;background:var(--bg-3,#1c1c20);color:var(--text,#fafafa)}.fleet-vin-copy:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:1px;opacity:1}.fleet-vin-copy.is-copied{opacity:1;color:var(--accent,#fafafa);transform:scale(1.05)}.fleet-status{letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.fleet-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fleet-status-upcoming{color:var(--text)}.fleet-status-upcoming .fleet-status-dot{background:var(--status-up)}.fleet-status-overdue{color:var(--status-overdue)}.fleet-status-overdue .fleet-status-dot{background:var(--status-overdue)}.fleet-status-ongoing{color:var(--text)}.fleet-status-ongoing .fleet-status-dot{background:var(--status-on);box-shadow:0 0 8px #fafafa99}.fleet-status-complete{color:var(--status-complete)}.fleet-status-complete .fleet-status-dot{background:var(--status-complete)}.fleet-status-available{color:var(--text)}.fleet-status-available .fleet-status-dot{background:#4ade80;box-shadow:0 0 8px #4ade8080}.fleet-status-inactive{color:var(--text-dim)}.fleet-status-inactive .fleet-status-dot{background:var(--text-faint)}.fleet-status-maintenance{color:#fbbf24}.fleet-status-maintenance .fleet-status-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf2473}.fleet-status-blacklisted{color:#f87171}.fleet-status-blacklisted .fleet-status-dot{background:#f87171;box-shadow:0 0 8px #f8717173}.fleet-status--btn{cursor:pointer;background:var(--panel-3);border:.5px solid var(--border-2);border-radius:999px;padding:5px 10px 5px 11px;font-family:inherit;transition:border-color .14s,background .14s}.fleet-status--btn:hover{border-color:var(--border-hover);background:var(--panel-2)}.fleet-status-caret{opacity:.55;margin-left:1px}.fleet-status-menu{z-index:100002;background:#15151a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:2px;padding:5px;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;box-shadow:0 18px 44px -12px #000000e6}.fleet-status-menu-item{text-align:left;cursor:pointer;letter-spacing:.02em;color:#fafafa;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.fleet-status-menu-item:hover{background:#ffffff12}.fleet-status-menu-item.is-current{color:#9ca3af;cursor:default}.fleet-status-menu-tick{color:#9ca3af;margin-left:auto;font-size:12px}.deact-modal{width:620px;max-width:calc(100vw - 48px);padding:24px 28px 22px}.deact{flex-direction:column;gap:16px;display:flex}.deact-head{text-align:left}.deact-title{color:var(--text);margin:0 0 6px;font-size:18px;font-weight:700}.deact-sub{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.deact-loading{text-align:center;padding:28px}.deact-banner{color:#fde68a;background:#facc1514;border:1px solid #facc1540;border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.5}.deact-banner--blocked{color:#fca5a5;background:#dc262614;border-color:#dc262659}.deact-list{flex-direction:column;gap:10px;max-height:42vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.deact-row{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;display:flex}.deact-row-info{flex-wrap:wrap;flex:240px;align-items:center;gap:6px 12px;min-width:0;font-size:12.5px;display:flex}.deact-row-id{color:var(--text);font-family:ui-monospace,Menlo,monospace;font-weight:600}.deact-row-cust{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.deact-row-dates{color:var(--text-dim)}.deact-row-actions{gap:6px;display:inline-flex}.deact-action{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.deact-action:disabled{cursor:default;opacity:.6}.deact-action:active:not(:disabled){transform:translateY(.5px)}.deact-action:not(.is-active):hover:not(:disabled){border-color:var(--text-dim);color:var(--text);background:#ffffff0d}.deact-action--keep.is-active{border-color:var(--text);color:var(--text);background:#ffffff24}.deact-action--reassign.is-active{color:#bfdbfe;background:#3b82f62e;border-color:#3b82f6}.deact-action--cancel.is-active{border-color:var(--status-overdue);color:#fca5a5;background:#dc262633}.deact-reassign{flex:100%}.deact-reassign select{width:100%}.deact-muted{color:var(--text-faint);font-size:12px}.deact-reason{flex-direction:column;gap:6px;display:flex}.deact-reason .av-textarea{min-height:60px}.deact-error{color:#fca5a5;margin:0;font-size:12.5px}.deact-actions{justify-content:flex-end;gap:10px;display:flex}.fleet-row-menu{justify-content:flex-end;display:flex;position:relative}.fleet-row-menu-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:28px;height:28px;transition:background .15s;display:inline-flex}.fleet-row-menu-btn:hover{background:var(--panel-3)}.fleet-row-menu-btn span{background:var(--text-dim);border-radius:50%;width:3px;height:3px}.fleet-row-menu-dropdown{background:var(--panel);border:.5px solid var(--border-2);z-index:10;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 12px 36px #00000080}.fleet-row-menu-label{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 2px;padding:0 10px;font-size:9.5px;font-weight:700;line-height:1.45}.fleet-row-menu-label:first-child{margin-top:2px}.fleet-row-menu-group{align-items:center;gap:10px;width:100%;display:flex}.fleet-row-menu-group .fleet-row-menu-chev{color:var(--text-dim);margin-left:auto;transition:transform .15s}.fleet-row-menu-group .fleet-row-menu-chev.is-open{transform:rotate(180deg)}.fleet-row-menu-dropdown .fleet-row-menu-sub{color:var(--text-dim);align-items:center;gap:10px;padding-left:26px;display:flex}.fleet-row-menu-dropdown .fleet-row-menu-sub:hover{color:var(--text);background:var(--panel-3)}.fleet-row-menu-dropdown--up{top:auto;bottom:32px;box-shadow:0 -12px 36px #00000080}.fleet-row-menu-dropdown--portal{--text:#fafafa;--text-dim:#9ca3af;--panel:#0a0a0a;--panel-2:#101012;--panel-3:#14141a;--border-2:#262626;--status-overdue:#f87171;z-index:100001;color:#fafafa;background:#0a0a0a;border:.5px solid #262626;top:auto;bottom:auto}.fleet-row-menu-dropdown--portal button{pointer-events:auto;color:#fafafa}.fleet-row-menu-dropdown--portal button:hover{background:#14141a}.fleet-row-menu-dropdown--portal .dropdown-danger{color:#f87171}.fleet-row-menu-dropdown--portal .dropdown-danger:hover{background:#f8717114}.fleet-row-menu-dropdown--portal button:disabled{opacity:.45;cursor:not-allowed}.fleet-row-menu-dropdown button{text-align:left;color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s}.fleet-row-menu-dropdown button:hover{background:var(--panel-3)}.bookings-view{flex-direction:column;gap:16px;display:flex}.bookings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1080px){.bookings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bookings-stats{grid-template-columns:1fr}}.bookings-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bookings-view-toggle{background:var(--panel);border:.5px solid var(--border-2);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.bookings-view-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:28px;transition:all .15s;display:inline-flex}.bookings-view-toggle button.active{background:var(--text);color:#0a0a0a}.bookings-view-toggle button:not(.active):hover{background:var(--panel-3);color:var(--text)}.bookings-search{background:var(--panel);border:.5px solid var(--border-2);min-width:220px;height:38px;color:var(--text-dim);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.bookings-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.bookings-search input::placeholder{color:var(--text-faint)}.bookings-add-btn{letter-spacing:.06em;padding:10px 18px;font-size:11px}.bookings-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bookings-default-filters,.bookings-sort-label{color:var(--text-dim);font-size:12px;font-weight:500}.bookings-default-filters{background:var(--panel);border:.5px solid var(--border-2);cursor:pointer;border-radius:20px;padding:7px 14px;font-family:inherit;transition:border-color .15s,color .15s}.bookings-default-filters:hover{border-color:var(--accent);color:var(--accent)}.bookings-sort-label{margin-left:4px}@media (width<=600px){.bookings-search{flex:100%;min-width:0}.bookings-add-btn{justify-content:center;width:100%}.bookings-filters{gap:8px}.bookings-select{min-width:0}}.bookings-select{background:var(--panel);border:.5px solid var(--border-2);color:var(--text);letter-spacing:.05em;cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 12px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:20px;padding:7px 32px 7px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s}.bookings-select:hover{border-color:var(--border-hover);background-color:var(--panel-3)}.bookings-select.is-active{border-width:1px;border-color:#fafafa;padding:6.5px 31.5px 6.5px 13.5px}.bkveh-filter{display:inline-block;position:relative}.bkveh-trigger{background:var(--panel);border:.5px solid var(--border-2);color:var(--text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:20px;align-items:center;max-width:220px;padding:7px 30px 7px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.bkveh-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bkveh-trigger:after{content:"";border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);width:6px;height:6px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.bkveh-trigger:hover{border-color:var(--border-hover)}.bkveh-filter.is-active .bkveh-trigger{border-width:1px;border-color:#fafafa;padding:6.5px 29.5px 6.5px 13.5px}.bkveh-menu{background:var(--panel);border:.5px solid var(--border-2);z-index:50;border-radius:12px;flex-direction:column;min-width:240px;max-height:320px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 40px -10px #00000080}.bkveh-search{border:none;border-bottom:.5px solid var(--border-2);color:var(--text);background:0 0;outline:none;padding:11px 14px;font-family:inherit;font-size:12px}.bkveh-search::placeholder{color:var(--text-faint)}.bkveh-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.bkveh-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-family:inherit;transition:background .12s;display:flex}.bkveh-option:hover,.bkveh-option.is-selected{background:var(--panel-3)}.bkveh-opt-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;letter-spacing:.02em;max-width:200px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.bkveh-opt-name--link{appearance:none;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.bkveh-opt-name--link:hover{color:#fff;text-decoration:underline}.bkveh-opt-sub{color:var(--text-faint);font-size:10.5px;font-family:var(--mono)}.bkveh-empty{text-align:center;color:var(--text-faint);padding:14px;font-size:12px}.bookings-table-wrap{background:var(--panel);border:.5px solid var(--border);border-radius:16px;overflow:hidden}.bookings-table-scroll{overflow-x:auto}.bookings-table{flex-direction:column;min-width:1650px;display:flex}.bookings-table.quotes-table{min-width:944px}.bookings-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:60px minmax(70px,.9fr) 88px minmax(92px,1fr) minmax(120px,1.2fr) minmax(88px,1fr) minmax(88px,1fr) minmax(66px,.65fr) minmax(76px,.8fr) minmax(96px,1fr) 118px minmax(132px,1.4fr) 90px 110px 96px 32px 32px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:500;display:grid;position:relative}.bookings-row:last-child{border-bottom:none}.bookings-row:hover:not(.bookings-row-head){background:#ffffff06}.bookings-row>*{min-width:0}.bookings-when{flex-direction:column;min-width:0;line-height:1.35;display:flex}.bookings-when-date{color:var(--text-dim);white-space:nowrap}.bookings-when-time{color:var(--text-faint);white-space:nowrap;font-size:11px}.bookings-row-head{background:var(--panel-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;font-size:11px;font-weight:600}.bookings-row-head>span{white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25}.bookings-row-thumb{background:var(--panel-3);border-radius:6px;width:56px;height:32px;overflow:hidden}.bookings-row-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.bookings-status{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.bookings-cost{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.bookings-cost-amt{line-height:1.35}.bookings-pay{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:#6b7280;max-width:100%;font-size:9px;font-weight:700;line-height:1.35;overflow:hidden}.bookings-pay--due{color:#f87171}.bookings-pay--wait{color:#fbbf24}.bookings-pay--good{color:#34d399}.bookings-pay--bad{color:#f87171}.bookings-pay--none{color:#6b7280}.bookings-paysplit{letter-spacing:.01em;color:#9ca3af;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;font-size:9.5px;font-weight:500;line-height:1.35;display:flex}.bookings-paysplit>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bookings-paysplit b{color:#fafafa;font-weight:700}.bookings-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bookings-status-neutral{color:var(--text-dim)}.bookings-status-neutral .bookings-status-dot{background:var(--text-dim)}.bookings-status-success{color:var(--text)}.bookings-status-success .bookings-status-dot{background:var(--text);box-shadow:0 0 8px #fafafa8c}.bookings-status-danger{color:var(--status-overdue)}.bookings-status-danger .bookings-status-dot{background:var(--status-overdue)}.bookings-status-muted{color:var(--text-faint)}.bookings-status-pending{color:#fbbf24}.bookings-status-pending .bookings-status-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf2473}.bookings-status-muted .bookings-status-dot{background:var(--text-faint)}.bookings-status-info{color:#60a5fa}.bookings-status-info .bookings-status-dot{background:#60a5fa;box-shadow:0 0 8px #60a5fa73}.bookings-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.bookings-action-pill{background:var(--text);color:#0a0a0a;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:24px;padding:7px 14px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,transform .1s}.bookings-action-pill:hover{background:#e5e5e5}.bookings-action-pill:active{transform:translateY(1px)}.bookings-action-pill--danger{color:var(--status-overdue);border:.5px solid var(--status-overdue);background:#2a1414}.bookings-action-pill--pay{color:var(--text);border:1px solid var(--border-hover);background:0 0}.bookings-action-pill--pay:hover{background:var(--text);color:var(--accent-ink)}.bookings-action-pill--done{color:var(--text);border:1px solid var(--border-2);cursor:default;background:#ffffff0f;align-items:center;gap:5px;display:inline-flex}.bookings-action-pill--done:hover{background:#ffffff0f}.bookings-action-pill--danger:hover{color:#fca5a5;background:#3b1a1a}.bookings-row-icon{border:.5px solid var(--border-2);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.bookings-row-icon:hover{background:var(--panel-3);color:var(--text)}.bookings-agr-pill{white-space:nowrap}.bookings-agr-dot--success{background:#4ade80;box-shadow:0 0 6px #4ade8099}.bookings-agr-dot--danger{background:#f87171;box-shadow:0 0 6px #f8717199}.bookings-agr-dot--info{background:#93c5fd;box-shadow:0 0 6px #93c5fd8c}.bookings-agr-dot--neutral{background:var(--text-faint)}.bookings-agr-pill--danger{color:#f87171;border-color:#f8717173}.bookings-agr-pill--danger:hover{background:#f8717114;border-color:#f87171bf}.bookings-agr-pill--neutral{color:var(--text-dim)}.bookings-agr-count{letter-spacing:0;color:var(--text-faint);font-size:10px;font-weight:700}.bookings-agr-none{color:var(--text-faint);font-size:12px}.bk-cust-modal{flex-direction:column;gap:22px;width:min(460px,92vw);padding:32px 32px 24px;display:flex}@media (width<=480px){.bk-cust-modal{gap:16px;padding:24px 20px 18px}}.bk-cust-head{align-items:center;gap:14px;display:flex}.bk-cust-avatar{border:.5px solid var(--border);width:48px;height:48px;color:var(--text);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.bk-cust-id{flex-direction:column;min-width:0;display:flex}.bk-cust-name{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:18px;font-weight:700;display:block;overflow:hidden}.bk-cust-sub{color:var(--text-faint);margin:2px 0 0;font-size:12px}.bk-cust-grid{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:14px 16px;display:grid}.bk-cust-grid>div{flex-direction:column;min-width:0;display:flex}.bk-cust-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:10.5px;font-weight:600}.bk-cust-grid dd{color:var(--text);word-break:break-word;margin:0;font-size:13px}.bk-cust-grid .bk-cust-veh{text-overflow:ellipsis;white-space:nowrap;text-align:left;place-self:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.bk-cust-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.bk-cust-grid{grid-template-columns:1fr}}@media (width<=1280px){.bookings-row,.bookings-row-head{grid-template-columns:60px minmax(70px,.9fr) 88px minmax(92px,1fr) minmax(120px,1fr) minmax(88px,1fr) minmax(88px,1fr) minmax(66px,.65fr) minmax(76px,.7fr) minmax(96px,1fr) 118px minmax(132px,1.4fr) 110px 96px 32px 32px;gap:10px;padding:12px 16px}.bookings-table{min-width:1546px}.bookings-row-head{padding:14px 16px}.bookings-row:not(.quotes-row)>:nth-child(13),.bookings-row-head:not(.quotes-row)>:nth-child(13){display:none}}@media (width<=980px){.bookings-table,.bookings-table.quotes-table{min-width:0}.bookings-row,.bookings-row-head{grid-template-columns:56px 1fr auto;grid-template-areas:"thumb vehicle menu""thumb id created""thumb name name""thumb dates dates""thumb cost status"".agreement agreement"".actions actions";gap:4px 12px;padding:14px 16px}.bookings-row-head{display:none}.bookings-row:not(.quotes-row)>:nth-child(2){grid-area:id;font-size:11px}.bookings-row:not(.quotes-row)>:nth-child(3){text-align:right;color:var(--text-dim);grid-area:created;justify-self:end;font-size:10.5px;line-height:1.35}.bookings-row:not(.quotes-row)>:nth-child(4){grid-area:name}.bookings-row:not(.quotes-row)>:nth-child(5){color:var(--text);grid-area:vehicle;font-weight:600}.bookings-row:not(.quotes-row)>:nth-child(6){grid-area:dates;font-size:11px}.bookings-row:not(.quotes-row)>:nth-child(7),.bookings-row:not(.quotes-row)>:nth-child(8){display:none}.bookings-row:not(.quotes-row)>:nth-child(9){grid-area:cost;font-size:13px}.bookings-row:not(.quotes-row)>:nth-child(10){grid-area:status;justify-self:end}.bookings-row:not(.quotes-row)>:nth-child(11){grid-area:agreement;justify-self:start;margin-top:6px}.bookings-row:not(.quotes-row)>:nth-child(12){display:none}.bookings-row.quotes-row>:nth-child(2){text-align:right;color:var(--text-dim);grid-area:created;justify-self:end;font-size:10.5px;line-height:1.35}.bookings-row.quotes-row>:nth-child(3){grid-area:id;font-size:11px}.bookings-row.quotes-row>:nth-child(4){grid-area:name}.bookings-row.quotes-row>:nth-child(5){color:var(--text);grid-area:vehicle;font-weight:600}.bookings-row.quotes-row>:nth-child(6){grid-area:dates;font-size:11px}.bookings-row.quotes-row>:nth-child(7),.bookings-row.quotes-row>:nth-child(8){display:none}.bookings-row.quotes-row>:nth-child(9){grid-area:cost;font-size:13px}.bookings-chat-wrap{display:none}.bookings-actions{grid-area:actions;margin-top:4px}.bookings-row-icon{display:none}.fleet-row-menu{grid-area:menu;align-self:start}}.customers-view{flex-direction:column;gap:18px;display:flex}.customers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customers-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customers-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.customers-filter-card{width:100%}@media (width<=860px){.customers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.customers-toolbar--search .customers-search{flex:auto;max-width:560px}.customers-stat{background:var(--panel);border:.5px solid var(--border-2);border-radius:14px;align-items:center;gap:14px;min-width:180px;padding:12px 22px;display:flex}.customers-stat-icon{background:var(--panel-3);border:.5px solid var(--border-2);width:38px;height:38px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customers-stat-num{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1}.customers-stat-divider{background:var(--border-2);align-self:stretch;width:1px;margin:4px 0}.customers-stat-num--inactive{color:var(--text-dim)}.customers-stat-num--blacklisted{color:#f87171}.customers-stat-label{color:var(--text-dim);letter-spacing:.04em;margin:4px 0 0;font-size:11px;font-weight:500}.customers-search{background:var(--panel);border:.5px solid var(--border-2);width:240px;height:38px;color:var(--text-faint);border-radius:30px;align-items:center;gap:10px;padding:0 16px;display:flex}.customers-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px;font-weight:500}.customers-search input::placeholder{color:var(--text-faint)}.customers-search input::-webkit-search-cancel-button{display:none}.customers-blacklist-btn{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:30px;height:38px;padding:0 22px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s,color .15s}.customers-blacklist-btn:hover{border-color:var(--accent);color:var(--accent)}.customers-blacklist-btn.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.customers-blacklist-btn.is-active:hover{color:var(--accent-ink);filter:brightness(.92)}.customers-add-btn{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:6px;height:38px;padding:0 22px;font-family:inherit;font-size:11px;font-weight:700;transition:filter .15s;display:inline-flex}.customers-add-btn:hover{filter:brightness(1.08)}.customers-table-wrap{background:var(--panel);border:.5px solid var(--border);border-radius:16px;overflow:visible}.customers-table-head-bar{background:var(--accent);color:var(--accent-ink);letter-spacing:.02em;border-top-left-radius:16px;border-top-right-radius:16px;padding:12px 24px;font-size:13px;font-weight:700}.customers-table{flex-direction:column;display:flex}.customers-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:56px 1.4fr 1.5fr 1fr .6fr .8fr .9fr 36px;align-items:center;gap:14px;padding:10px 24px;font-size:12px;font-weight:500;display:grid;position:relative}.customers-status-cell{align-items:center;min-width:0;display:inline-flex}.customers-row--clickable{cursor:pointer;transition:background .12s}.customers-row--clickable:hover{background:#ffffff08}.customers-row--clickable:focus-visible{box-shadow:inset 2px 0 0 var(--accent);background:#ffffff0d;outline:none}.customers-row.is-blacklisted .customers-cell-strong{color:var(--text-dim)}.customers-row.is-blacklisted .customer-avatar{opacity:.55}.customers-blacklist-badge{color:var(--status-overdue);letter-spacing:.06em;margin-left:8px;font-size:10px;font-weight:700;display:none}@media (width<=720px){.customers-blacklist-badge{display:inline}}.cd-avatar-hero{justify-content:center;align-items:center;max-width:200px;background:var(--panel-3)!important;aspect-ratio:1!important;width:auto!important;display:inline-flex!important}.cd-avatar-hero .customer-avatar{width:96px;height:96px}.cd-avatar-hero .customer-avatar span{font-size:28px}.customers-row:last-child{border-bottom:none}.customers-row:hover:not(.customers-row-head){background:#ffffff06}.customers-row-head{color:var(--text-faint);background:0 0;padding:12px 24px;font-size:11px;font-weight:600}.customers-cell-strong{color:var(--text);font-weight:500}.customers-cell-mono{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.customers-cell-copy{align-items:center;gap:6px;display:inline-flex}.customers-cell-copy-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customers-copy-btn{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s,transform .12s;display:inline-flex}.customers-row:hover .customers-copy-btn,.customers-copy-btn:focus-visible,.customers-copy-btn.is-copied{opacity:1}.customers-copy-btn:hover{background:var(--panel-3);color:var(--text)}.customers-copy-btn.is-copied{color:var(--accent);transform:scale(1.05)}.customers-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customers-trips-btn{border:.5px solid var(--border-2);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.customers-trips-btn:hover{background:var(--panel-3);border-color:var(--border-hover)}.customers-trips-btn-label{letter-spacing:.1em;color:var(--text-faint);border-left:.5px solid var(--border);padding-left:8px;font-size:9.5px}.customers-trips-btn:hover .customers-trips-btn-label{color:var(--text)}.customers-trips-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cust-trips-modal{flex-direction:column;gap:22px;width:min(720px,100vw - 50px);max-width:100%;padding:32px 32px 24px;display:flex}@media (width<=480px){.cust-trips-modal{gap:16px;padding:24px 20px 18px}.cust-trips-xwrap{margin-bottom:-16px}.cust-trips-x{margin-right:-6px}.cust-trips-head{padding-right:30px}}.cust-trips-xwrap{z-index:4;pointer-events:none;justify-content:flex-end;height:0;margin-bottom:-22px;display:flex;position:sticky;top:8px}.cust-trips-x{pointer-events:auto;border:1px solid var(--border);background:var(--panel-2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-right:-12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cust-trips-x:hover{background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.cust-trips-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-dialog.cust-trips-dialog{flex-direction:column;display:flex}.cust-trips-dialog .cust-trips-modal{min-height:0}.cust-trips-dialog .cust-trips-modal>*{flex-shrink:0}.cust-trips-dialog .cust-trips-modal>.cust-trips-table{flex-shrink:1;min-height:0}.cust-trips-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-right:34px;display:flex}.cust-trips-head-id{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.cust-trips-head-id>div{min-width:0}.bk-cust-avatar--vehicle{background:#0f0f12;border-radius:8px;width:56px;height:36px;padding:0;overflow:hidden}.bk-cust-avatar--vehicle .vehicle-thumb-svg{width:100%;height:100%}.cust-trips-name{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.cust-trips-sub{color:var(--text-faint);margin:2px 0 0;font-size:12px}.cust-trips-sub--copy{align-items:center;gap:4px;min-width:0;display:inline-flex}.cust-trips-sub--copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cust-trips-copy{width:18px;height:18px}.cust-trips-stats{gap:10px;display:flex}.cust-trips-stat{background:var(--panel-2);border:.5px solid var(--border);border-radius:10px;min-width:110px;padding:10px 16px}.cust-trips-stat p{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:10.5px;font-weight:600}.cust-trips-stat span{color:var(--text);margin-top:2px;font-size:18px;font-weight:700;display:block}.cust-trips-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.cust-trips-tab{background:var(--panel-2);border:.5px solid var(--border-2);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cust-trips-tab:hover{color:var(--text);border-color:var(--border-hover,#3a3a40)}.cust-trips-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cust-trips-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cust-trips-tab-count{color:inherit;background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cust-trips-tab.is-active .cust-trips-tab-count{background:#0000002e}.cust-trips-table{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;max-height:50vh;overflow:hidden auto}.cust-trips-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:.65fr 1.1fr 2.1fr 1.15fr .95fr;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:grid}.cust-trips-row:last-child{border-bottom:none}button.cust-trips-row,.cust-trips-row--clickable{border:0;border-bottom:.5px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .12s}button.cust-trips-row:hover,.cust-trips-row--clickable:hover{background:var(--panel-3)}.cust-trips-row--clickable:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:-2px}.cust-trips-customer-btn{padding:0}.cust-trips-row--deleted{border-bottom:.5px solid var(--border);opacity:.62;cursor:default;width:100%}.cust-trips-deleted-tag{color:var(--status-overdue,#f87171);letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:10px;font-weight:700;display:block}.cust-trips-vehicle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cust-trips-dates{flex-direction:column;min-width:0;line-height:1.4;display:flex}.cust-trips-dates>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cust-trips-dates-end{color:var(--text-faint)}.cust-trips-veh-cell{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:flex}.cust-trips-veh-plate{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.cust-trips-veh-plate--copy{align-items:center;gap:4px;display:inline-flex}.cust-trips-veh-plate--copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cust-trips-customer-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.cust-trips-customer-cell .customer-avatar{flex-shrink:0;width:28px;height:28px}.cust-trips-customer-cell .customer-avatar span{font-size:11px;font-weight:600}.cust-trips-customer-cell .customer-avatar svg{width:14px;height:14px}.cust-trips-vehicle-img{object-fit:cover;width:100%;height:100%;display:block}button.cust-trips-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trip-detail{flex-direction:column;gap:18px;min-height:0;display:flex}.trip-detail-back{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.trip-detail-back:hover{color:var(--text)}.trip-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trip-detail-id{color:var(--text-faint);letter-spacing:.04em;margin:0 0 4px;font-size:11.5px}.trip-detail-title{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:19px;font-weight:700;display:block;overflow:hidden}.trip-detail-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:4px 0 0;font-size:13px;display:block;overflow:hidden}.trip-detail-status{flex-shrink:0;align-self:center}.trip-detail-section{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;padding:16px 18px}.trip-detail-section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;font-size:10.5px;font-weight:700}.trip-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px;margin:0;display:grid}.trip-detail-grid>div{flex-direction:column;min-width:0;display:flex}.trip-detail-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:10.5px;font-weight:600}.trip-detail-grid dd{color:var(--text);word-break:break-word;margin:0;font-size:13.5px}.trip-detail-amount{font-size:18px;font-weight:700}.cust-trips-row-head{z-index:2;background:var(--panel-3);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600;position:sticky;top:0}.cust-trips-empty{text-align:center;color:var(--text-faint);background:var(--panel-2);border:.5px dashed var(--border);border-radius:12px;padding:40px;font-size:13px}.cust-trips-empty-cta{justify-content:center;margin-top:14px;display:flex}.cust-trips-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.cust-trips-row,.cust-trips-row-head{grid-template-columns:1fr;gap:4px}.cust-trips-row-head{display:none}.cust-trips-row>span{font-size:12px}.cust-trips-stats{justify-content:space-between;width:100%}.cust-trips-stat{flex:1;min-width:0}}.customers-sort-btn{color:inherit;font:inherit;cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.customers-sort-btn:hover,.customers-sort-btn.is-active{color:var(--text)}.customers-sort-ico{flex-shrink:0}.customer-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.customer-avatar--photo{border:.5px solid var(--border-2)}.customer-avatar--photo span{color:var(--text);letter-spacing:.02em;text-shadow:0 1px 2px #0006;font-size:12px;font-weight:700}.customer-avatar--img{border:.5px solid var(--border-2);background:var(--panel-3)}.customer-avatar--img img{object-fit:cover;width:100%;height:100%;display:block}.customer-avatar--icon{border:1px solid var(--border-hover);color:var(--text);background:0 0}.customers-view-btn{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:24px;width:100%;padding:6px 18px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.customers-view-btn:hover{border-color:var(--accent);color:var(--accent)}.customers-empty{text-align:center;color:var(--text-dim);padding:40px 24px;font-size:13px}.customers-empty--rich{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:52px 24px;display:flex}.customers-empty-icon{width:46px;height:46px;color:var(--text-faint);background:#ffffff0a;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.customers-empty-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.customers-empty-sub{color:var(--text-faint);max-width:42ch;margin:0;font-size:12.5px}.customers-empty-cta{margin-top:14px}.customers-pager{border-top:.5px solid var(--border);background:var(--panel-2);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.customers-pager-controls{align-items:center;gap:10px;display:flex}.customers-pager-size{align-items:center;gap:6px;display:inline-flex}.customers-pager-size select{background:var(--panel);border:.5px solid var(--border-2);color:var(--text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px;border-radius:8px;padding:4px 22px 4px 8px;font-family:inherit;font-size:11px}.customers-pager-btn{background:var(--panel);border:.5px solid var(--border-2);color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:14px;display:inline-flex}.customers-pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.customers-pager-btn:disabled{opacity:.35;cursor:not-allowed}.customers-pager-page{color:var(--text);font-weight:600}.fleet-row-menu-dropdown .dropdown-danger{color:var(--status-overdue,#f87171)}.fleet-row-menu-dropdown .dropdown-danger:hover{background:#f8717114}@media (width<=1180px){.customers-row,.customers-row-head{grid-template-columns:52px 1.3fr 1.5fr 1fr .6fr .8fr 32px;gap:12px;padding:10px 18px}.customers-row-head,.customers-pager{padding:12px 18px}}@media (width<=980px){.customers-row>span:nth-child(3),.customers-row-head>span:nth-child(3),.customers-row>span:nth-child(6),.customers-row-head>span:nth-child(6){display:none}.customers-row,.customers-row-head{grid-template-columns:52px 1.4fr 1fr .6fr 32px}}@media (width<=720px){.customers-toolbar{gap:10px}.customers-toolbar-actions{width:100%}.customers-search{flex:1;width:auto;min-width:140px}.customers-blacklist-btn,.customers-add-btn{padding:0 14px;font-size:10px}}@media (width<=640px){.customers-stat{width:100%}.customers-row{grid-template-columns:40px 1fr 32px;grid-template-areas:"avatar name menu""avatar email email""avatar meta meta";gap:4px 12px;padding:12px 16px}.customers-row-head{display:none}.customer-avatar{grid-area:avatar;align-self:start;width:38px;height:38px}.customers-row>span:nth-child(2){color:var(--text);grid-area:name;font-weight:600}.customers-row>span:nth-child(3){grid-area:email;font-size:11px;display:block}.customers-row>span:nth-child(4){grid-area:meta;font-size:11px}.customers-row>span:nth-child(5){grid-area:meta;justify-self:end;font-size:11px}.customers-row>span:nth-child(5):before{content:"Trips: ";color:var(--text-faint);margin-right:4px}.customers-row>span:nth-child(6),.customers-row>span:nth-child(7){display:none}.fleet-row-menu{grid-area:menu;align-self:start}.customers-pager{padding:12px 16px}.customers-pager-info{text-align:center;width:100%}}.addc-view{text-align:left;flex-direction:column;gap:14px;display:flex}.addc-back{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.addc-back:hover{color:var(--text)}.addc-card{background:var(--panel);border:.5px solid var(--border);border-radius:16px;grid-template-columns:220px 1fr;gap:24px;padding:24px;display:grid}.addc-side{flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.addc-side-icon{background:var(--panel-3);border:.5px solid var(--border-2);width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.addc-side-label{color:var(--text);margin:0;font-size:14px;font-weight:600}.addc-main{flex-direction:column;gap:18px;min-width:0;display:flex}.addc-row-profile{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.addc-grid{gap:14px 18px;display:grid}.addc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.addc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.addc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.addc-field--arrived,.addc-imgcard-wrap.addc-field--arrived{outline:2px solid var(--accent,#fafafa);outline-offset:6px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.addc-field--arrived{animation:.28s ease-out addc-arrived-in}}@keyframes addc-arrived-in{0%{outline-offset:14px;outline-color:#fafafa00}to{outline-color:var(--accent,#fafafa);outline-offset:6px}}.addc-label{color:var(--text-dim);letter-spacing:.01em;font-size:12px;font-weight:500}.addc-req{color:var(--accent);margin-left:4px}.addc-optional{color:var(--text-faint);font-size:11px;font-weight:400}.addc-input{background:var(--panel-2);border:.5px solid var(--border-2);color:var(--text);border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.addc-input::placeholder{color:var(--text-faint)}.addc-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #fafafa2e}.addc-input--err{border-color:var(--status-overdue)}.addc-input--err:focus{box-shadow:0 0 0 2px #f871712e}.addc-input--ok{border-color:#16a34a}.addc-input--ok:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.addc-hint-checking{color:var(--text-faint);margin:6px 0 0;font-size:11.5px;font-weight:500}.addc-error--profile{margin:-4px 0 14px}.addc-license-row{align-items:stretch;gap:8px;display:flex}.addc-license-row>:first-child{flex:auto;min-width:0}.addc-input--select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 14px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:32px}.addc-error{color:var(--status-overdue);margin:0;font-size:11px;font-weight:500}.addc-dob{grid-template-columns:minmax(0,1fr) 56px 72px;gap:8px;min-width:0;display:grid}.addc-input--narrow{text-align:center;padding:11px 8px}.addc-dob .addc-input--select{background-position:calc(100% - 14px),calc(100% - 10px);padding-right:26px}.addc-mobile{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.addc-mobile:focus-within{border-color:var(--accent)}.addc-mobile.addc-input--err{border-color:var(--status-overdue)}.addc-mobile-divider{background:var(--border-2);flex-shrink:0;width:1px;height:18px}.addc-mobile-input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.addc-mobile-input:focus{box-shadow:none}.addc-cc-wrap{display:inline-flex;position:static}.addc-cc-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:4px 6px 4px 0;font-family:inherit;font-size:13px;display:inline-flex}.addc-cc-btn:hover{background:#ffffff0a}.addc-cc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addc-cc-flag{font-size:14px;line-height:1}.addc-cc-dial{font-variant-numeric:tabular-nums;font-weight:500}.addc-cc-caret{color:var(--text-dim);flex-shrink:0}.addc-cc-menu{background:var(--panel-2);border:.5px solid var(--border-2);z-index:50;border-radius:12px;flex-direction:column;max-height:300px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px -10px #00000080}.addc-cc-search{border-bottom:.5px solid var(--border-2);color:var(--text-dim);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.addc-cc-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.addc-cc-search input::placeholder{color:var(--text-faint)}.addc-cc-search input::-webkit-search-cancel-button{display:none}.addc-cc-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.addc-cc-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 16px;font-family:inherit;font-size:13px;transition:background .1s;display:grid}.addc-cc-option:hover{background:#ffffff0a}.addc-cc-option:focus-visible{background:#ffffff0f;outline:none}.addc-cc-option.is-selected{background:var(--accent);color:var(--accent-ink)}.addc-cc-option.is-selected .addc-cc-option-dial{color:#0a0a0ab3}.addc-cc-option-flag{font-size:14px;line-height:1}.addc-cc-option-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.addc-cc-option-dial{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.addc-cc-empty{text-align:center;color:var(--text-dim);padding:16px;font-size:12px}.addc-section{flex-direction:column;gap:12px;margin-top:6px;display:flex}.addc-section-title{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.addc-section-hint{color:var(--text-faint);margin:-4px 0 4px;font-size:11px}.addc-card-add{background:var(--panel-3,#14141a);border:.5px solid var(--border-2,#262626);color:var(--text,#fafafa);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.addc-card-add:hover{border-color:var(--text,#fafafa)}.addc-card-pending{background:var(--panel-3,#14141a);border:.5px solid var(--border-2,#262626);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.addc-card-pending-brand{letter-spacing:.08em;color:var(--text,#fafafa);background:#ffffff12;border-radius:6px;flex:none;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.4}.addc-card-pending-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.addc-card-pending-num{color:var(--text,#fafafa);font-size:13.5px;font-weight:700;line-height:1.4}.addc-card-pending-meta{color:var(--text-dim,#9ca3af);font-size:11.5px;line-height:1.4}.addc-card-btn{border:.5px solid var(--border-2,#262626);color:var(--text-dim,#9ca3af);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:700;transition:color .15s,border-color .15s}.addc-card-btn:hover{color:var(--text,#fafafa);border-color:var(--border-hover,#2a2a2a)}.addc-card-btn--danger{color:var(--status-overdue,#f87171)}.addc-card-warn{color:var(--status-overdue,#f87171);margin:8px 0 0;font-size:11.5px;line-height:1.5}.addc-imgcards-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px;display:grid}.addc-imgcard-wrap{flex-direction:column;gap:6px;display:flex}.addc-imgcard{aspect-ratio:1.55;background:var(--panel-2);border-radius:14px;width:100%;transition:border-color .15s;position:relative;overflow:hidden}.addc-imgcard.is-error{box-shadow:0 0 0 1px var(--status-overdue);border-radius:14px}.addc-imgcard-empty{border:1.5px dashed var(--border-2);width:100%;height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.addc-imgcard-empty:hover{border-color:var(--accent);color:var(--text);background:#ffffff05}.addc-imgcard-empty:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addc-imgcard-icon{color:currentColor;opacity:.7;justify-content:center;align-items:center;display:inline-flex}.addc-imgcard-empty-label{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:600}.addc-imgcard-empty-hint{color:var(--text-faint);letter-spacing:.04em;margin:0;font-size:11px;font-weight:500}.addc-imgcard-hint{color:var(--text-faint,#6b7280);margin:6px 0 0;font-size:11px;line-height:1.45}.addc-imgcard.has-file{border:.5px solid var(--border-2)}.addc-imgcard-img{object-fit:cover;width:100%;height:100%;display:block}.addc-imgcard-file{width:100%;height:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.addc-imgcard-filename{max-width:80%;color:var(--text-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;overflow:hidden}.addc-imgcard-actions{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.addc-imgcard-replace,.addc-imgcard-remove{color:var(--text);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0a0a0ac7;border:.5px solid #fafafa2e;border-radius:18px;justify-content:center;align-items:center;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.addc-imgcard-replace{gap:4px;padding:6px 10px}.addc-imgcard-remove{width:28px;height:28px;padding:0}.addc-imgcard-replace:hover,.addc-imgcard-remove:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (width<=720px){.addc-imgcards-grid{grid-template-columns:1fr}.addc-imgcard{aspect-ratio:1.7}}.addc-doc-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.addc-doc-info{flex-direction:column;gap:4px;min-width:0;display:flex}.addc-doc-label{color:var(--text);margin:0;font-size:13px;font-weight:500}.addc-doc-hint{color:var(--text-faint);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.addc-doc-hint--error{color:var(--status-overdue)}.addc-upload-btn{color:var(--text);border:.5px solid var(--border-2);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.addc-upload-btn:hover{border-color:var(--accent);color:var(--accent)}.addc-upload-btn--head{align-self:flex-start}.addc-profile-preview{width:72px;height:72px;margin-top:4px;position:relative}.addc-profile-preview-circle{border:.5px solid var(--border-2);border-radius:50%;width:100%;height:100%;overflow:hidden}.addc-profile-preview-circle img{object-fit:cover;width:100%;height:100%;display:block}.addc-profile-remove{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border:2px solid var(--bg);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform 80ms;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #0006}.addc-profile-remove svg{display:block}.addc-profile-remove:hover{filter:brightness(1.1)}.addc-profile-remove:active{transform:scale(.94)}.addc-profile-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addc-server-error{color:var(--status-overdue);background:#f871711a;border:.5px solid #f8717173;border-radius:8px;margin:6px 0 0;padding:10px 14px;font-size:13px}.addc-save{background:var(--accent);color:var(--accent-ink);letter-spacing:.16em;cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:14px 22px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s,opacity .15s}.addc-save:hover:not(:disabled){filter:brightness(1.06)}.addc-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=1080px){.addc-card{grid-template-columns:1fr;gap:18px;padding:20px}.addc-side{flex-direction:row;align-items:center}}@media (width<=720px){.addc-grid-3,.addc-grid-2{grid-template-columns:1fr}.addc-dob{grid-template-columns:1fr 70px 90px}}@media (width<=480px){.addc-dob{grid-template-columns:1fr}.addc-row-profile{flex-direction:column;align-items:stretch}}.analytics-view{flex-direction:column;gap:18px;display:flex}.analytics-toolbar{justify-content:flex-end;display:flex}.analytics-refresh{letter-spacing:.08em;padding:9px 18px;font-size:11px}.analytics-top-row{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.analytics-card{background:var(--panel);border:.5px solid var(--border);border-radius:16px;flex-direction:column;padding:22px 24px;display:flex}.analytics-card-head{margin-bottom:18px}.analytics-card-title{color:var(--text);letter-spacing:.01em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.analytics-card-title-icon{background:var(--panel-3);width:22px;height:22px;color:var(--text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.metrics-grid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.metric-item{align-items:center;gap:12px;min-width:0;display:flex}.metric-text{min-width:0}.metric-icon{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.metric-skeleton{background:var(--panel-3,#1a1a1a);border-radius:5px;animation:1.4s ease-in-out infinite metric-skeleton-pulse;display:block}.metric-skeleton--value{width:62%;height:15px;margin-bottom:7px}.metric-skeleton--label{width:88%;height:9px}.metrics-grid--loading .metric-icon{opacity:.45}.trending-loading{justify-content:center;align-items:center;min-height:336px;display:flex}@keyframes metric-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.metric-skeleton{animation:none}}.metric-value-link{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline}.metric-value{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.metric-label{color:var(--text-dim);margin:2px 0 0;font-size:11px;font-weight:500;line-height:1.4}.trending-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.trending-chip{background:var(--panel-2);border:.5px solid var(--border-2);color:var(--text-dim);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.trending-chip-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.trending-chip--active{color:var(--text);border-color:var(--accent)}.trending-chip--active .trending-chip-dot{background:var(--accent)}.gauge-wrap{flex:1;justify-content:center;align-items:center;min-height:240px;margin-top:8px;display:flex;position:relative}.gauge-svg{width:100%;max-width:260px;height:auto;display:block}.gauge-fill{transition:stroke-dasharray 1.2s cubic-bezier(.22,1,.36,1)}.gauge-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.gauge-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.05}.gauge-title-2{color:var(--accent)}.gauge-label{color:var(--text-dim);margin:8px 0 0;font-size:11px;font-weight:500}.gauge-delta{color:var(--accent-ink);background:var(--accent);border-radius:12px;margin:10px 0 0;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.gauge-delta--btn{pointer-events:auto;cursor:pointer;border:none;font-family:inherit;transition:transform .15s,box-shadow .15s}.gauge-delta--btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.gauge-delta--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vmetrics-wrap{background:var(--panel);border:.5px solid var(--border);border-radius:16px;overflow:hidden}.vmetrics-head-bar{background:var(--accent);color:var(--accent-ink);align-items:center;gap:10px;padding:10px 24px;display:flex}.vmetrics-head-title{color:var(--accent-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.vmetrics-table{flex-direction:column;display:flex}.vmetrics-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:64px 1.5fr .9fr .9fr .9fr .7fr 1.1fr 130px;align-items:center;gap:14px;padding:12px 24px;font-size:12px;font-weight:500;display:grid}.vmetrics-row>*{min-width:0}.vmetrics-row:last-child{border-bottom:none}.vmetrics-row:hover:not(.vmetrics-row-head){background:#ffffff06}.vmetrics-row--clickable{cursor:pointer}.vmetrics-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vmetrics-row-head{color:var(--text-faint);letter-spacing:.04em;padding:12px 24px;font-size:11px;font-weight:600}.vmetrics-cell-strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.vmetrics-empty{color:var(--text-faint);text-align:center;padding:28px 24px;font-size:13px}.vmetrics-thumb{border-radius:6px;width:56px;height:32px;overflow:hidden}.vmetrics-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.vmetrics-action{color:var(--text);border:.5px solid var(--border-2);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:16px;padding:6px 14px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .15s,color .15s}.vmetrics-action:hover{border-color:var(--accent);color:var(--accent)}.comp-card{padding:18px 22px 14px}.comp-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comp-year-btn{color:var(--text-dim);border:.5px solid var(--border-2);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.comp-year-btn:hover{color:var(--text);border-color:var(--border-hover)}.comp-chart-svg{width:100%;height:auto;display:block}.chart-wrap{position:relative}.chart-tooltip{pointer-events:none;z-index:4;background:var(--panel,#0a0a0a);border:.5px solid var(--border-2,#262626);min-width:160px;color:var(--text,#fafafa);white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;animation:.12s chartTooltipIn;position:absolute;box-shadow:0 12px 28px #00000080}@keyframes chartTooltipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}.chart-tooltip--small{min-width:0;padding:8px 10px}.chart-tooltip-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint,#9ca3af);margin-bottom:4px;font-size:10.5px;font-weight:700}.chart-tooltip-row{color:var(--text,#fafafa);align-items:center;gap:8px;font-size:12.5px;display:flex}.chart-tooltip-row strong{margin-left:2px;font-weight:700}.chart-tooltip-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.va-modal{flex-direction:column;gap:18px;width:min(640px,92vw);padding:32px 32px 24px;display:flex}@media (width<=480px){.va-modal{gap:14px;padding:24px 20px 18px}}.va-modal-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.va-modal-thumb{border-radius:8px;flex-shrink:0;width:48px;height:36px;overflow:hidden}.va-modal-thumb svg{width:100%;height:100%;display:block}.va-modal-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.va-modal-close{flex-shrink:0;align-self:flex-start;margin-left:4px}.va-modal-id{flex-direction:column;flex:1;min-width:0;display:flex}.va-modal-title{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:18px;font-weight:700;display:block;overflow:hidden}.va-modal-sub{color:var(--text-faint);margin:2px 0 0;font-size:12.5px}.va-modal-stats{gap:10px;display:flex}.va-modal-stat{background:var(--panel-2);border:.5px solid var(--border);text-align:right;border-radius:10px;min-width:110px;padding:10px 14px}.va-modal-stat p{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:10px;font-weight:700}.va-modal-stat span{color:var(--text);margin-top:2px;font-size:16px;font-weight:700;display:block}.va-modal-section{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;padding:14px 16px}.va-modal-section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:10.5px;font-weight:700}.va-modal-chart{width:100%;height:auto;display:block}.va-modal-chart--interactive{cursor:crosshair}.va-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.va-modal-grid{grid-template-columns:1fr}}.va-modal-mini{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;padding:14px 16px}.va-modal-mini-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:10.5px;font-weight:700}.va-modal-mini-value{color:var(--text);letter-spacing:-.01em;margin:6px 0 0;font-size:18px;font-weight:700}.va-modal-mini-hint{color:var(--text-faint);margin:4px 0 0;font-size:11.5px}.va-modal-mini-meter{align-items:center;gap:10px;margin-top:8px;display:flex}.va-modal-mini-meter-track{background:var(--panel-3);border-radius:999px;flex:1;height:8px;overflow:hidden}.va-modal-mini-meter-fill{background:linear-gradient(90deg, var(--accent), #fafafab3);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.va-modal-mini-meter span{color:var(--text);font-size:14px;font-weight:700}.va-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comp-legend{justify-content:center;gap:18px;margin-top:4px;display:flex}.comp-legend-item{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.comp-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.comp-dot-a{background:#3f3f46}.comp-dot-b{background:var(--accent)}.analytics-bottom-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-bottom-col{flex-direction:column;gap:18px;display:flex}.rev-card{padding:18px 22px}.rev-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rev-legend{color:var(--text-dim);align-items:center;gap:6px;margin-left:10px;font-size:11px;font-weight:500;display:inline-flex}.rev-legend-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.rev-date-btn{color:var(--text-dim);border:.5px solid var(--border-2);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.rev-mini-svg{width:100%;height:auto;display:block}.rev-foot{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.rev-foot-label{color:var(--text);font-size:12px;font-weight:600}.rev-foot-meta{color:var(--text-dim);gap:24px;font-size:11px;display:flex}.rev-foot-meta strong{color:var(--text);margin-left:6px;font-weight:700}.util-card{flex-direction:row;align-items:center;gap:18px;padding:18px 22px}.util-donut{flex-shrink:0;width:96px;height:96px;position:relative}.util-donut svg{width:100%;height:100%;display:block}.util-donut-text{color:var(--text);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.util-text{flex-direction:column;gap:8px;min-width:0;display:flex}.util-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.util-toggle{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:16px;width:fit-content;padding:3px;display:inline-flex}.util-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:13px;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:600}.util-toggle button.active{background:var(--accent);color:var(--accent-ink)}.util-total{color:var(--text-dim);margin:0;font-size:11px;font-weight:500}.stats-band{background:var(--accent);color:var(--accent-ink);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px 24px;padding:18px 22px;display:grid}.stats-band-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-band-label{opacity:.8;font-size:12px;font-weight:600}.stats-band-value{font-size:13px;font-weight:700}.help-card{gap:12px;padding:16px 22px}.help-head{color:var(--text);font-size:14px;font-weight:600}.help-list{flex-direction:column;display:flex}.help-empty{color:var(--text-faint);text-align:center;padding:28px 10px;font-size:12.5px}.help-row{border-bottom:.5px solid var(--border);grid-template-columns:56px 1fr 60px 90px;align-items:center;gap:14px;padding:10px 0;display:grid}.help-row:last-child{border-bottom:none}.help-thumb{background:var(--panel-3);border-radius:6px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.help-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.help-name{color:var(--text);font-size:12px;font-weight:500}.help-status{color:var(--text-dim);font-size:11px;font-weight:500}.help-action{color:var(--text);border:.5px solid var(--border-2);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:14px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .15s,color .15s}.help-action:hover{border-color:var(--accent);color:var(--accent)}@media (width<=1280px){.vmetrics-row,.vmetrics-row-head{grid-template-columns:56px 1.4fr .8fr .8fr .9fr .6fr 1fr 110px;gap:10px;padding:12px 18px}}@media (width<=1180px){.analytics-top-row{grid-template-columns:1fr 1fr}.metrics-grid{gap:16px 20px}.metric-value{font-size:16px}}@media (width<=1080px){.analytics-bottom-row{grid-template-columns:1fr}}@media (width<=980px){.analytics-top-row{grid-template-columns:1fr}.gauge-wrap{min-height:220px}.vmetrics-row>span:nth-child(5),.vmetrics-row-head>span:nth-child(5){display:none}.vmetrics-row,.vmetrics-row-head{grid-template-columns:56px 1.4fr .8fr .9fr .6fr 1fr 110px}}@media (width<=720px){.metrics-grid{grid-template-columns:1fr}.analytics-card{padding:20px}.gauge-title{font-size:18px}.stats-band{grid-template-columns:1fr}.util-card{flex-direction:column;align-items:flex-start}}@media (width<=640px){.analytics-card{padding:18px}.vmetrics-row{grid-template-columns:56px 1fr;grid-template-areas:"thumb name""thumb meta1""thumb meta2"".action";gap:4px 12px;padding:14px 18px}.vmetrics-row-head{display:none}.vmetrics-thumb{grid-area:thumb;align-self:start}.vmetrics-row>span:nth-child(2){color:var(--text);grid-area:name;font-weight:600}.vmetrics-row>span:nth-child(3){grid-area:meta1;font-size:11px}.vmetrics-row>span:nth-child(3):before{content:"Days: ";color:var(--text-faint)}.vmetrics-row>span:nth-child(4){grid-area:meta1;justify-self:end;font-size:11px}.vmetrics-row>span:nth-child(5){grid-area:meta2;font-size:11px}.vmetrics-row>span:nth-child(6){grid-area:meta2;justify-self:end;font-size:11px}.vmetrics-row>span:nth-child(6):before{content:"Trips: ";color:var(--text-faint)}.vmetrics-row>span:nth-child(7){display:none}.vmetrics-action{grid-area:action;justify-self:start}.help-row{grid-template-columns:48px 1fr 80px;gap:10px}.help-row .help-status{display:none}}.reports-view{flex-direction:column;gap:22px;display:flex;position:relative}.reports-hero{padding:4px 0 8px}.reports-hero-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.reports-hero-sub{color:var(--text);opacity:.55;letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.reports-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.reports-tabs{align-items:center;gap:18px;display:flex}.reports-tab{color:var(--text-dim);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;position:relative}.reports-tab.active{color:var(--text)}.reports-tab.active:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.reports-seg{background:var(--panel-2);border:.5px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.reports-seg-btn{color:var(--text-dim,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,color .15s}.reports-seg-btn:hover:not(.is-on){color:var(--text,#fafafa);background:var(--panel-3)}.reports-seg-btn.is-on{background:var(--accent,#fafafa);color:var(--accent-ink,#0a0a0a)}.reports-seg-btn:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}.reports-tabs-mini{gap:14px}.reports-tabs-mini .reports-tab,.reports-tabs-mini button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:12px;font-weight:600;position:relative}.reports-tab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-select{background-color:var(--panel)}.reports-period-wrap{position:relative}.reports-period-btn{text-align:left;min-width:230px}.reports-period-dropdown{background:var(--panel);border:.5px solid var(--border-2);z-index:10;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 36px #00000080}.reports-veh-dropdown{max-height:264px;left:0;right:auto;overflow-y:auto}.reports-title-link{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;padding:0;font-family:inherit}.reports-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:72px 20px;display:flex}.reports-loading p{color:var(--text-faint);margin:0;font-size:13px}.reports-period-dropdown button{text-align:left;color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s}.reports-range{border-top:.5px solid var(--border-2);flex-direction:column;gap:8px;margin-top:4px;padding:10px 8px 8px;display:flex}.reports-range-row{align-items:center;gap:8px;display:flex}.reports-range-row>span{width:34px;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.reports-range-input.reports-range-input{letter-spacing:0;text-transform:none;flex:1;min-width:0;padding:6px 8px;font-size:11.5px}.reports-range-hint{color:var(--text-faint);margin:0;font-size:10.5px}.reports-range-input.is-invalid{border-color:var(--danger,#f87171);box-shadow:0 0 0 1px var(--danger,#f87171) inset}.reports-range-error{color:var(--danger,#f87171);align-items:flex-start;gap:6px;margin:0;font-size:10.5px;line-height:1.45;display:flex}.reports-range-error svg{flex:none;margin-top:1px}.reports-range-apply.reports-range-apply{align-self:flex-end;padding:6px 16px;font-size:10.5px}.reports-period-dropdown button:hover{background:var(--panel-3)}.reports-period-dropdown button.active{background:var(--text);color:#0a0a0a}.reports-vehicle-row{background:var(--panel);border:.5px solid var(--border);border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.reports-vehicle-photo{flex-direction:column;gap:10px;display:flex}.reports-photo-main{aspect-ratio:16/10;background:#0f0f12;border-radius:14px;position:relative;overflow:hidden}.reports-photo-nav{width:36px;height:36px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0a0a0a8c;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reports-photo-nav:hover{background:#0a0a0ad9;border-color:#ffffff59}.reports-photo-nav:active{transform:translateY(-50%)scale(.94)}.reports-photo-nav--prev{left:12px}.reports-photo-nav--next{right:12px}.reports-photo-img{object-fit:cover;width:100%;height:100%;display:block}.reports-photo-img--zoomable{cursor:zoom-in;transition:transform .4s}.reports-photo-img--zoomable:hover{transform:scale(1.02)}.reports-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reports-car-svg{width:100%;height:100%;display:block}.reports-vehicle-row--empty{text-align:center;padding:40px 24px;display:block}.reports-empty{color:var(--text-faint);margin:0;font-size:13px}.reports-empty--inline{padding:20px 8px}.reports-photo-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reports-photo-thumb{aspect-ratio:16/10;border:.5px solid var(--border);cursor:pointer;background:#0f0f12;border-radius:8px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.reports-photo-thumb:hover{border-color:var(--border-hover)}.reports-photo-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.reports-vehicle-info{flex-direction:column;min-width:0;display:flex}.reports-vehicle-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reports-vehicle-head h3{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:26px;font-weight:700;display:block;overflow:hidden}.reports-share-btn{letter-spacing:.06em;padding:8px 14px;font-size:11px}.reports-spec-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.reports-spec-row p{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:500}.reports-spec-row span{color:var(--text);font-size:14px;font-weight:600}.reports-kpi-label{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600}.reports-kpi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reports-kpi{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;display:flex}.reports-kpi-wide{grid-column:span 1}.reports-kpi p{color:var(--text-dim);align-items:center;gap:6px;max-width:100%;margin:0;font-size:11px;font-weight:500;display:flex}.reports-kpi>span{color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;font-size:22px;font-weight:700;line-height:1.2}.kpi-info{background:var(--panel-3);width:14px;height:14px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:italic;font-weight:700;display:inline-flex}.reports-mid-row{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.reports-card{background:var(--panel);border:.5px solid var(--border);border-radius:16px;flex-direction:column;min-width:0;padding:20px 22px;display:flex}.reports-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reports-card-title{color:var(--text);align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.reports-scope{max-width:190px}.revenue-chart-svg{width:100%;height:auto;display:block}.revenue-chart-svg--interactive{cursor:crosshair}.reports-card-rates{gap:0}.rate-row{border-bottom:.5px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.rate-row:last-child{border-bottom:none}.rate-row:hover:not(.rate-row-head){background:#ffffff05}.rate-bar-wrap{flex:1;min-width:0}.rate-row-head{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.rate-row-head>*{min-width:0}.rate-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.rate-pct{color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:500}.rate-sub{color:var(--text-faint);margin-top:5px;font-size:10.5px;font-weight:500;display:block}.rate-bar{background:var(--panel-3);border-radius:4px;height:6px;overflow:hidden}.rate-bar-fill{background:var(--text);border-radius:4px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.reports-bottom-row{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.fleet-comp-table{flex-direction:column;display:flex}.fleet-comp-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.fleet-comp-row:last-child{border-bottom:none}.fleet-comp-row:not(.fleet-comp-head):hover{background:#ffffff05}.fleet-comp-head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding-top:0;font-size:11px;font-weight:600}.fleet-comp-name{align-items:center;gap:12px;min-width:0;display:flex}.fleet-comp-thumb{border-radius:5px;flex-shrink:0;width:48px;height:28px;overflow:hidden}.rev-positive{color:var(--text);font-weight:600}.rev-negative{color:var(--status-overdue);font-weight:600}.miles-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.miles-scope{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:11px;font-weight:600;overflow:hidden}.miles-note{color:var(--text-faint);margin:0 0 12px;font-size:11px;font-weight:500}.miles-stat{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;padding:14px 16px}.miles-stat p{color:var(--text-dim);margin:0 0 6px;font-size:11px;font-weight:500}.miles-stat span{color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:700}.speedo-wrap{cursor:crosshair;flex:1;justify-content:center;align-items:center;margin-top:8px;display:flex;position:relative}.speedo-tooltip{color:var(--text);white-space:nowrap;pointer-events:none;z-index:5;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:10px 14px;font-family:Quicksand,sans-serif;font-size:11.5px;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.speedo-tooltip-title{margin-bottom:6px;font-size:13px;font-weight:700}.speedo-tooltip-sub{color:#9ca3af;font-size:11px;font-weight:500}.speedo-tooltip-row{align-items:center;gap:6px;font-size:11px;display:flex}.speedo-tooltip-row+.speedo-tooltip-row{margin-top:3px}.speedo-tooltip-faint{color:#9ca3af}.speedo-tooltip-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.speedo-svg{width:100%;max-width:320px;height:auto;display:block}.sig-hint{color:var(--text-dim);margin:0 0 14px;font-size:12px;line-height:1.5}.sig-modal.sig-modal{flex-direction:column;width:940px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding-bottom:0;display:flex;overflow:hidden}.sig-modal .deals-modal-head,.sig-modal .sig-hint{flex:none}.sig-cols{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid;overflow-y:auto}.sig-preview{background:var(--panel-2);border:.5px solid var(--border-2);border-radius:12px;min-width:0;position:relative;overflow:hidden}.sig-preview-frame{background:#525659;border:0;width:100%;height:clamp(260px,50vh,560px);display:block}.sig-preview-expand{color:#fafafa;cursor:pointer;background:#0a0a0ab8;border:.5px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.sig-preview-expand:hover{background:#0a0a0aeb;border-color:#ffffff80}.sig-preview-loading{place-items:center;height:clamp(260px,50vh,560px);display:grid}.sig-side{min-width:0}.sig-side-label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}@media (width<=860px){.sig-cols{grid-template-columns:minmax(0,1fr)}.sig-preview-frame,.sig-preview-loading{height:320px}}.sig-pad-wrap{border:.5px solid var(--border-2);background:#fff;border-radius:12px;padding:12px 16px 30px;position:relative}.sig-pad{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.sig-pad-rule{background:#c9c4d6;height:1px;position:absolute;bottom:26px;left:24px;right:24px}.sig-pad-name{text-align:center;color:#6b7280;font-size:11px;font-weight:600;position:absolute;bottom:9px;left:0;right:0}.sig-actions{background:var(--panel,#0a0a0a);border-top:.5px solid var(--border,#1f1f1f);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-top:0;padding:12px 0 16px;position:sticky;bottom:0}.share-modal-note{color:var(--text-faint);text-align:center;margin:14px 0 0;font-size:11.5px}.share-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out shareFade;display:flex;position:fixed;inset:0}.share-modal{background:var(--panel);border:.5px solid var(--border-2);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:28px 32px 24px;animation:.25s cubic-bezier(.22,1,.36,1) shareScale;position:relative}.share-modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.share-modal-close:hover{background:var(--panel-3);color:var(--text)}.share-modal h3{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.share-modal-sub{color:var(--text-dim);margin:0 0 22px;font-size:12px}.share-options{justify-content:center;gap:18px;margin-bottom:22px;display:flex}.share-option{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.share-option-icon{background:var(--text);color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s;display:inline-flex}.share-option:hover .share-option-icon{transform:translateY(-2px)}.share-option-label{color:var(--text-dim);font-size:11px;font-weight:500}.share-modal-cta{letter-spacing:.08em;justify-content:center;width:100%;padding:12px;font-size:12px}@keyframes shareFade{0%{opacity:0}to{opacity:1}}@keyframes shareScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.reports-vehicle-row,.reports-mid-row,.reports-bottom-row{grid-template-columns:1fr}}@media (width<=720px){.reports-vehicle-head{flex-direction:column;align-items:flex-start}.reports-spec-row{grid-template-columns:1fr 1fr}.reports-kpi-grid,.miles-row{grid-template-columns:1fr}.reports-period-btn{width:100%;min-width:0}.reports-period-dropdown{min-width:200px;left:0;right:auto}.reports-tab-actions{width:100%}.reports-tab-actions .reports-select{flex:1}.fleet-comp-row{grid-template-columns:1.4fr 1fr .8fr;gap:8px;font-size:12px}.fleet-comp-thumb{width:40px;height:24px}}@media (width<=480px){.reports-photo-thumbs{grid-template-columns:repeat(3,1fr)}.reports-photo-thumbs .reports-photo-thumb:nth-child(4){display:none}.reports-vehicle-row{padding:14px}.reports-card{padding:16px}.share-modal{padding:22px 20px 20px}.share-options{gap:12px}}.overview-view{flex-direction:column;gap:18px;display:flex}.overview-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.overview-greeting{flex-direction:column;flex:auto;min-width:0;display:flex}.overview-greeting-hi{color:var(--text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800}.overview-greeting-sub{color:var(--txt-2);margin:4px 0 0;font-size:13.5px}.overview-actions-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-actions-buttons .dash-pill-btn{letter-spacing:0;text-transform:none;border:1px solid var(--line);border-radius:11px;min-height:0;padding:11px 16px;font-size:13px}.overview-actions-buttons .dash-pill-btn--ghost{background:var(--bg-2);color:var(--text)}.overview-actions-buttons .dash-pill-btn--ghost:hover{background:var(--bg-2);border-color:#fff3;transform:translateY(-1px)}.overview-actions-buttons .dash-pill-btn--solid{background:var(--white,#fff);color:#000;border-color:#0000}.overview-actions-buttons .dash-pill-btn--solid:hover{background:var(--white,#fff);transform:translateY(-1px)}.overview-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-kpi-tile{background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--sh-card);color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:16px 18px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.overview-kpi-tile:hover{background:var(--bg-3);border-color:#ffffff2e}.overview-kpi-tile:active{transform:translateY(1px)}.overview-kpi-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-kpi-tile.is-active{background:var(--bg-2);border-color:#fafafa}.overview-kpi-tile.is-active .overview-kpi-icon{color:#0a0a0a;background:#fafafa}.overview-kpi-icon{background:var(--bg-3);width:38px;height:38px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-kpi-num{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.overview-kpi-label{color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}@media (width<=980px){.overview-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.overview-kpi-row{grid-template-columns:1fr}.overview-kpi-tile{padding:14px 16px}}@keyframes rfyRise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes rfyFade{0%{transform:translate(-6px)}to{transform:translate(0)}}.overview-kpi-tile,.overview-bento .overview-card,.overview-bento .overview-table-wrap{animation:.5s cubic-bezier(.22,1,.36,1) both rfyRise}.overview-kpi-row .overview-kpi-tile:first-child{animation-delay:20ms}.overview-kpi-row .overview-kpi-tile:nth-child(2){animation-delay:70ms}.overview-kpi-row .overview-kpi-tile:nth-child(3){animation-delay:.12s}.overview-kpi-row .overview-kpi-tile:nth-child(4){animation-delay:.17s}.overview-kpi-row .overview-kpi-tile:nth-child(5){animation-delay:.22s}.overview-kpi-row .overview-kpi-tile:nth-child(6){animation-delay:.27s}.overview-col>:first-child{animation-delay:.16s}.overview-col>:nth-child(2){animation-delay:.22s}.overview-col>:nth-child(3){animation-delay:.28s}.dash-app-menu li{animation:.4s both rfyFade}.dash-app-menu li:first-child{animation-delay:30ms}.dash-app-menu li:nth-child(2){animation-delay:60ms}.dash-app-menu li:nth-child(3){animation-delay:90ms}.dash-app-menu li:nth-child(4){animation-delay:.12s}.dash-app-menu li:nth-child(5){animation-delay:.15s}.dash-app-menu li:nth-child(6){animation-delay:.18s}.dash-app-menu li:nth-child(7){animation-delay:.21s}.dash-app-menu li:nth-child(8){animation-delay:.24s}.dash-app-menu li:nth-child(9){animation-delay:.27s}.dash-app-menu li:nth-child(10){animation-delay:.3s}.dash-app-menu li:nth-child(n+11){animation-delay:.33s}.overview-kpi-tile:hover{transform:translateY(-3px)}.overview-card,.overview-table-wrap{transition:border-color .2s,transform .2s,box-shadow .2s}.overview-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.dash-app-menu li{transition:background .15s,color .15s,transform .15s;position:relative}.dash-app-menu li:hover{transform:translate(2px)}.dash-app-menu li.active:before{content:"";transform-origin:50%;background:#fafafa;border-radius:0 4px 4px 0;width:3px;animation:.3s cubic-bezier(.22,1,.36,1) forwards rfyBarGrow;position:absolute;top:8px;bottom:8px;left:-16px;transform:scaleY(0)}@keyframes rfyBarGrow{to{transform:scaleY(1)}}.overview-kpi-tile.is-active{box-shadow:0 0 22px #fafafa0f,0 8px 22px #0006}.overview-kpi-tile,.overview-card,.overview-table-wrap{box-shadow:0 6px 18px #00000047}@media (prefers-reduced-motion:reduce){.overview-kpi-tile,.overview-bento .overview-card,.overview-bento .overview-table-wrap,.overview-col>*,.dash-app-menu li,.dash-app-menu li.active:before{animation:none!important}.overview-kpi-tile:hover,.overview-card:hover,.dash-app-menu li:hover{transform:none}.dash-app-menu li.active:before{transform:scaleY(1)}}.overview-table-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}.overview-table-head-bar{color:var(--text);border-bottom:1px solid var(--line-2);letter-spacing:-.02em;background:0 0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:700;display:flex}.overview-table-head-bar>span:first-child{align-items:center;gap:9px;display:inline-flex}.overview-table-head-bar>span:first-child:before{content:"";background:var(--white,#fff);border-radius:50%;flex:none;width:7px;height:7px}.overview-table-total{background:var(--bg-3);border:1px solid var(--line);color:var(--txt-2);font-family:var(--mono);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.overview-table{flex-direction:column;display:flex}.overview-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:minmax(54px,.7fr) minmax(155px,2.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(82px,.9fr);align-items:center;gap:18px;padding:12px 24px;font-size:13px;font-weight:500;display:grid}.overview-row:last-child{border-bottom:none}.overview-row:hover:not(.overview-row-head){background:#ffffff06}.overview-row-head{background:var(--panel-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:14px 24px;font-size:11px;font-weight:600}.overview-row-head>:nth-child(2){text-align:center}.overview-vehicle{align-items:center;gap:12px;min-width:0;padding-right:10px;display:flex}.overview-vehicle .fleet-cell-strong,.overview-vehicle .bookings-cell-link{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.overview-vehicle-thumb{border-radius:6px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.overview-active-now{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.active-now-dot{background:var(--text);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite activePulse;box-shadow:0 0 8px #fafafa99}@keyframes activePulse{0%,to{opacity:1}50%{opacity:.45}}.bookings-status-pickup{color:var(--text)}.bookings-status-pickup .bookings-status-dot{background:var(--text);box-shadow:0 0 8px #fafafa8c}.overview-view-all{text-align:center;background:var(--panel-2);padding:12px}.overview-view-all button{color:var(--text-dim);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:11px;font-weight:700;transition:color .15s;display:inline-flex}.overview-view-all button:hover{color:var(--text)}.overview-view-all button span{font-size:14px}.overview-bento{grid-template-columns:1.7fr 1fr;align-items:start;gap:18px;display:grid}.overview-col{flex-direction:column;gap:18px;min-width:0;display:flex}.overview-duo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.overview-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-direction:column;padding:18px 20px;display:flex}.overview-card-chart.hero{background:linear-gradient(180deg, var(--bg-2), #0d0d0f);position:relative;overflow:hidden}.overview-card-chart.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(420px 200px at 80% 0,#000,#0000 75%);mask:radial-gradient(420px 200px at 80% 0,#000,#0000 75%)}.overview-card-chart.hero>*{z-index:1;position:relative}.overview-card-chart.hero .overview-big{letter-spacing:-.05em;font-size:48px;font-weight:800}.overview-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.overview-card-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.overview-tiny{color:var(--text-faint);margin:0;font-size:11px;font-weight:500}.overview-big{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:30px;font-weight:700;line-height:1}.overview-mid-num{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:700}.overview-pill-mini{background:var(--panel-2);border:.5px solid var(--border-2);color:var(--text-dim);border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:10px;font-weight:500;display:inline-flex}.overview-pill-mini--clickable{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.overview-pill-mini--clickable:hover{background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.overview-pill-mini--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-period{display:inline-flex;position:relative}.overview-period-panel{background:var(--panel-2);border:.5px solid var(--border-2);z-index:20;border-radius:12px;flex-direction:column;gap:10px;min-width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px #00000073,0 2px 6px #0000004d}.overview-period-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-period-row-label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.overview-period-select{background:var(--panel-3);color:var(--text);border:.5px solid var(--border-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%239CA3AF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;flex:1;padding:7px 28px 7px 10px;font-family:inherit;font-size:12px;font-weight:500}.overview-period-select:hover{border-color:var(--border-hover)}.overview-period-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.overview-period-done{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;align-self:stretch;margin-top:2px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:filter .15s}.overview-period-done:hover{filter:brightness(.92)}.overview-period-done:active{transform:translateY(1px)}.overview-bars{align-items:flex-end;gap:6px;height:170px;margin-top:8px;padding-bottom:18px;display:flex;position:relative}.overview-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.overview-bar{background:#1a1a1a;border-radius:4px 4px 0 0;width:100%;transition:background .2s,height .4s cubic-bezier(.22,1,.36,1)}.overview-bar-active{background:var(--text);box-shadow:0 0 16px #fafafa40}.overview-bar-wrap:hover .overview-bar{background:#fafafa}.overview-bar-label{color:var(--text-faint);letter-spacing:.04em;font-size:9px;font-weight:600;position:absolute;bottom:-4px}.overview-card-fleet{padding:18px 16px 14px}.overview-fleet-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.overview-fleet-list li{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:6px 4px;transition:background .15s;display:flex}.overview-fleet-list li:hover{background:var(--panel-2)}.overview-fleet-thumb{border-radius:5px;flex-shrink:0;width:44px;height:26px;overflow:hidden}.overview-fleet-info{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.overview-fleet-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.overview-fleet-state{letter-spacing:.04em;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.overview-fleet-state-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.overview-fleet-state-available .overview-fleet-state-dot{background:#4ade80;box-shadow:0 0 8px #4ade8099}.overview-fleet-state-maintenance .overview-fleet-state-dot{background:#f87171;box-shadow:0 0 8px #f871718c}.overview-fleet-state-ontrip{color:var(--text);background:#fafafa1f}.overview-fleet-state-available{color:var(--text-dim);border:.5px solid var(--border-2);background:#fafafa0f}.overview-fleet-state-maintenance{color:var(--status-overdue);background:#f871711a}.overview-fleet-state--clickable{font:inherit;letter-spacing:.04em;cursor:pointer;border:.5px solid #0000;font-size:10px;font-weight:600;transition:background-color .15s,border-color .15s,transform 80ms}.overview-fleet-state--clickable:hover{filter:brightness(1.15);border-color:#ffffff59}.overview-fleet-state--clickable:active{transform:scale(.96)}.overview-fleet-state--clickable:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.overview-stats-col{flex-direction:column;gap:12px;display:flex}.overview-stat-card{padding:14px 18px;position:relative}.overview-stat-card-clickable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background .15s;display:block}.overview-stat-card-clickable:hover{border-color:var(--border-hover);background:var(--panel-2)}.overview-stat-card-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-row-clickable{cursor:pointer}.overview-row-clickable:hover{background:var(--panel-2)}.overview-row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.overview-loading-row{justify-content:center;align-items:center;width:100%;display:flex}.overview-empty{color:var(--text-dim);text-align:center;padding:28px 18px;font-size:13px}.overview-empty strong{color:var(--text);font-weight:600}.overview-empty--cta{flex-direction:column;align-items:center;gap:12px;padding:40px 18px;line-height:1.5;display:flex}.overview-empty-cta{margin-top:2px}.overview-fleet-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.overview-fleet-loading{justify-content:center;width:100%;padding:0;display:flex}li.overview-fleet-empty{color:var(--text-dim);text-align:center;cursor:default;flex-direction:column;gap:12px;padding:26px 10px;font-size:12px;line-height:1.5}li.overview-fleet-empty:hover{background:0 0}.overview-fleet-empty-cta{margin-top:2px}.overview-view-all--card{border-top:.5px solid var(--border);margin-top:8px;padding-top:8px}.overview-stat-icon{background:var(--panel-2);border:.5px solid var(--border-2);width:28px;height:28px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.overview-business-card{flex:1;padding:14px 18px}.business-spark{width:100%;height:60px;display:block}.overview-bar-tip,.business-spark-tip{background:var(--panel-3,#14141a);border:1px solid var(--line,#2a2a2a);white-space:nowrap;pointer-events:none;z-index:6;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 24px -8px #000000a6}.overview-bar-tip{bottom:calc(100% + 8px);left:50%}.business-spark-tip{bottom:calc(100% + 6px)}.overview-bar-tip-month,.business-spark-tip-month{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint,#8a8a8a);font-size:10px;font-weight:600}.overview-bar-tip-val,.business-spark-tip-val{color:var(--text,#fafafa);font-size:12.5px;font-weight:700}.business-spark-wrap{margin-top:auto;position:relative}.business-spark-hotspots{display:flex;position:absolute;inset:0}.business-spark-hotspot{cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.business-spark-hotspot:focus-visible{outline-offset:-2px;border-radius:4px;outline:1px dashed #fafafa59}.business-spark-dot{pointer-events:none;background:#fafafa;border-radius:50%;width:9px;height:9px;transition:left .12s,top .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fafafa2e}@media (width<=1180px){.overview-bento{grid-template-columns:1fr}.overview-row,.overview-row-head{grid-template-columns:minmax(54px,.7fr) minmax(155px,2.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(82px,.9fr);padding:12px 18px}.overview-row-head{padding:14px 18px}}@media (width>=1181px) and (width<=1500px){.overview-bento{grid-template-columns:2.2fr 1fr}.overview-row>:nth-child(4),.overview-row-head>:nth-child(4){display:none}.overview-row,.overview-row-head{grid-template-columns:minmax(56px,.7fr) minmax(145px,2.1fr) minmax(52px,1.1fr) minmax(58px,1fr) minmax(66px,1.2fr) minmax(80px,.9fr);gap:14px}}@media (width<=980px){.overview-row>span:nth-child(4),.overview-row-head>span:nth-child(4){display:none}.overview-row,.overview-row-head{grid-template-columns:minmax(54px,.7fr) minmax(150px,2.2fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(82px,.9fr)}}@media (width<=680px){.overview-duo{grid-template-columns:1fr}}@media (width<=720px){.overview-bars{height:140px}.overview-big{font-size:26px}.overview-row{grid-template-columns:56px 1fr auto;grid-template-areas:"thumb bid status""thumb name name""thumb dates dates""thumb cust cust";gap:4px 12px;padding:14px 18px}.overview-row-head{display:none}.overview-vehicle-thumb{grid-area:thumb;align-self:start}.overview-vehicle .fleet-cell-strong{grid-area:name}.overview-row>span:first-child{grid-area:bid;font-size:11px}.overview-row>span:nth-child(3){grid-area:dates;font-size:11px}.overview-row>span:nth-child(3):before{content:"Pickup: ";color:var(--text-faint)}.overview-row>span:nth-child(4),.overview-row>span:nth-child(5){display:none}.overview-row>span:nth-child(6){grid-area:cust;font-size:11px}.overview-row>span:nth-child(7){grid-area:status;justify-self:end}.overview-actions{flex-direction:column;align-items:stretch}.overview-actions-buttons{justify-content:stretch}.overview-actions-buttons .dash-pill-btn{flex:1;justify-content:center}.overview-greeting-hi{font-size:16px}.overview-greeting-sub{font-size:11.5px}}@media (width<=480px){.overview-table-head-bar{padding:12px 18px;font-size:13px}}.support-view{flex-direction:column;gap:18px;display:flex}.support-actions{justify-content:flex-end;display:flex}.support-help-btn{padding:9px 18px;font-size:12px}.support-card{background:var(--panel);border:.5px solid var(--border);border-radius:16px;flex-direction:column;min-height:480px;padding:22px 24px;display:flex}.support-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.support-card-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.support-new-btn{letter-spacing:.08em;padding:9px 18px;font-size:11px}.support-tabs{border-bottom:.5px solid var(--border);align-items:center;gap:4px;margin-bottom:0;padding-bottom:0;display:flex}.support-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.support-tab:hover,.support-tab.active{color:var(--text)}.support-tab.active:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.support-tab-count{background:var(--panel-3);color:var(--text-dim);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px;font-size:10px;font-weight:700}.support-tab.active .support-tab-count{background:var(--text);color:#0a0a0a}.support-table-wrap{flex:1}.support-table{flex-direction:column;display:flex}.support-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:1fr 2fr 1fr 1.2fr 1fr;align-items:center;gap:14px;padding:14px 4px;font-size:13px;font-weight:500;display:grid}.support-row:last-child{border-bottom:none}.support-row--open{text-align:left;width:100%;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;transition:background .15s}.support-row--open:hover{background:var(--panel-2)}.support-created{white-space:nowrap}.support-row--open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.support-row--open.has-unread .fleet-cell-strong{color:var(--text)}.support-new-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;line-height:1;display:inline-block}.support-thread-modal{width:100%;max-width:620px}.support-thread-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-right:28px;display:flex}.support-thread-title{min-width:0;color:var(--text);flex:220px;margin:0;font-size:15px;font-weight:700;line-height:1.35}.support-thread{flex-direction:column;gap:12px;max-height:clamp(200px,46vh,420px);margin-bottom:14px;padding:4px 2px;display:flex;overflow-y:auto}.support-msg{border:.5px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;max-width:88%;padding:11px 13px;display:flex}.support-msg--operator{background:var(--panel-3);align-self:flex-end}.support-msg--platform{background:var(--panel-2);align-self:flex-start}.support-msg-who{color:var(--text);align-items:baseline;gap:8px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.support-msg-when{color:var(--text-faint);font-size:11px;font-weight:500}.support-msg-body{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.support-thread-empty{color:var(--text-faint);margin:0;font-size:13px}.support-msg-system{background:var(--panel-2);border:.5px dashed var(--border);max-width:92%;color:var(--text-faint);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:11.5px;line-height:1.45;display:flex}.support-thread-closed{background:var(--panel-2);border:.5px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.support-thread-closed-title{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.4}.support-thread-closed-sub{color:var(--text-faint);margin:0 0 6px;font-size:12.5px;line-height:1.55}.support-reply textarea{resize:vertical;background:var(--panel-2);border:.5px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.support-reply textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.support-reply-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.support-reply-hint{color:var(--text-faint);min-width:0;font-size:11.5px;line-height:1.45}.support-field textarea{resize:vertical;background:var(--panel-2);border:.5px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.support-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.support-create-error{color:var(--neg,#f87171);margin:0 0 10px;font-size:12px;line-height:1.45}.support-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-modal-note{color:var(--text-faint);font-size:11px;line-height:1.4}.support-modal-actions{align-items:center;gap:8px;display:flex}@media (width<=560px){.support-msg{max-width:100%}.support-modal-foot{flex-direction:column;align-items:stretch}.support-modal-actions{justify-content:flex-end}}.support-row-head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:14px 4px;font-size:11px;font-weight:600}.support-row:hover:not(.support-row-head){background:#ffffff06}.support-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:64px 32px;display:flex}.support-empty-icon{background:var(--panel-2);border:.5px solid var(--border-2);width:64px;height:64px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.support-empty-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.support-empty-sub{color:var(--text-dim);max-width:340px;margin:6px 0 0;font-size:13px;line-height:1.5}.support-modal{max-width:420px;padding:32px 28px 24px}.support-modal h3{margin-bottom:6px;font-size:22px}.support-modal-icon{background:var(--text);color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:inline-flex;box-shadow:0 0 0 6px #fafafa14}.support-field{text-align:left;margin-top:18px;margin-bottom:4px}.support-field label{color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.support-required{color:var(--status-overdue)}.support-field input{background:var(--panel-2);border:.5px solid var(--border-2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.support-field input:focus{border-color:var(--text)}.support-field input::placeholder{color:var(--text-faint)}.support-type-toggle{gap:8px;display:flex}.support-type-opt{border:.5px solid var(--border-2);background:var(--panel-2);color:var(--text-dim);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.support-type-opt:hover{border-color:var(--border-hover);color:var(--text)}.support-type-opt.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.support-ticket-id{text-align:left;color:var(--text-dim);border-top:.5px solid var(--border);margin:14px 0 4px;padding:12px 0;font-size:12px;font-weight:500}.support-ticket-id span{color:var(--text);margin-left:4px;font-family:SF Mono,Menlo,Monaco,monospace;font-weight:600}.support-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.support-modal-note{color:var(--text-faint);text-align:left;margin:0;font-size:11px}.support-modal-buttons{gap:10px;display:flex}.support-modal-cancel{color:var(--text-dim);letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:color .15s}.support-modal-cancel:hover{color:var(--text)}.support-modal-create{letter-spacing:.1em;min-height:36px;padding:10px 22px;font-size:11px}.support-modal-create:disabled{opacity:.4;cursor:not-allowed}@media (width<=980px){.support-row,.support-row-head{grid-template-columns:1fr 2fr 1fr 1fr}.support-row>span:nth-child(5),.support-row-head>span:nth-child(5){display:none}}@media (width<=640px){.support-card{padding:18px 16px}.support-card-head{flex-direction:column;align-items:stretch}.support-new-btn{justify-content:center}.support-tabs{padding-bottom:1px;overflow-x:auto}.support-tab{white-space:nowrap;flex-shrink:0;padding:12px 14px}.support-row{grid-template-columns:1fr auto;grid-template-areas:"id status""subj subj""meta meta";gap:4px 12px;padding:14px 8px}.support-row-head{display:none}.support-row>span:first-child{grid-area:id;font-size:11px}.support-row>span:nth-child(2){grid-area:subj}.support-row>span:nth-child(3){grid-area:meta;font-size:11px}.support-row>span:nth-child(3):before{content:"Created ";color:var(--text-faint)}.support-row>span:nth-child(4){grid-area:status;justify-self:end}.support-row>span:nth-child(5){display:none}.support-modal{padding:26px 22px 20px}.support-modal h3{font-size:19px}}.dash-coming-soon{background:var(--panel);border:.5px solid var(--border);text-align:center;border-radius:16px;padding:80px 32px}.dash-coming-soon h2{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700}.dash-coming-soon p{color:var(--text-dim);margin:0;font-size:14px}.dash-sidebar-overlay{z-index:25;background:#0000008c;display:none;position:fixed;inset:0}@media (width<=1180px){.dashboard-page{grid-template-columns:200px 1fr}.dash-app-content{padding:16px 20px 28px}.dash-app-header{padding:12px 20px}.fleet-row{grid-template-columns:56px 1.4fr .7fr .8fr .8fr 1.3fr 1.2fr .6fr .7fr 40px;padding:12px 18px}.fleet-row-head{padding:14px 18px}}@media (width<=980px){.fleet-row,.fleet-row-head{grid-template-columns:56px 1.4fr .7fr .8fr 1.2fr .6fr 40px}.fleet-row>span:nth-child(5),.fleet-row>span:nth-child(6),.fleet-row>span:nth-child(9),.fleet-row-head>span:nth-child(5),.fleet-row-head>span:nth-child(6),.fleet-row-head>span:nth-child(9){display:none}.dash-app-header{padding:12px 16px}.dash-app-page-title{font-size:21px}.fleet-stat{gap:12px;padding:12px 14px}.fleet-stat-icon{width:34px;height:34px}.fleet-stat-num{font-size:20px}.fleet-stat-label{font-size:10.5px}}@media (width<=880px){.dashboard-page{grid-template-columns:1fr}.dash-app-sidebar{width:240px;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.dash-app-sidebar.open{transform:translate(0)}.dash-sidebar-overlay{display:block}.dash-app-menu-toggle{display:inline-flex}}@media (width<=640px){.dash-app-content{padding:14px 14px 24px}.dash-app-header{gap:10px;padding:12px 14px}.dash-app-page-title{font-size:18px}.dash-app-profile span{display:none}.dash-app-profile{padding-right:8px}.fleet-stats{grid-template-columns:1fr;max-width:100%}.fleet-table-head-bar{padding:12px 18px;font-size:13px}.fleet-row,.fleet-row-head{grid-template-columns:60px 1fr auto;grid-template-areas:"thumb model menu""thumb meta meta""thumb status status";gap:4px 12px;padding:14px 18px}.fleet-row-head{display:none}.fleet-row-thumb{grid-area:thumb;align-self:center}.fleet-row>span:nth-child(2){grid-area:model}.fleet-row>span:nth-child(3),.fleet-row>span:nth-child(4),.fleet-row>span:nth-child(5),.fleet-row>span:nth-child(6),.fleet-row>span:nth-child(8){display:none}.fleet-row>span:nth-child(7){grid-area:status}.fleet-row-menu{grid-area:menu;align-self:start}}.dashboard-page{max-width:100%}.dash-app-main,.dash-app-content,.dash-app-content>*{min-width:0;max-width:100%}.dash-app-content>*{box-sizing:border-box}@media (width<=480px){.dash-profile-menu{min-width:0;position:fixed;top:64px;left:12px;right:12px}}@media (width<=380px){.dash-app-header{padding:10px}.dash-app-content{padding:12px 10px 22px}.fleet-row,.fleet-row-head{padding:12px 14px}.dash-app-bell{width:32px;height:32px}.dash-app-avatar{width:26px;height:26px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dash-app-sidebar,.dash-app-menu li,.fleet-stat,.dash-pill-btn,.fleet-row,.fleet-row-menu-btn,.fleet-row-menu-dropdown button,.dash-app-bell,.dash-app-logout{transition:none}}.cal-view{flex-direction:column;gap:18px;display:flex}.cal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cal-kpi{background:var(--panel);border:.5px solid var(--border);text-align:left;color:var(--text);border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px 18px;font-family:inherit;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.cal-kpi.is-loading{opacity:.72}.cal-kpi-main{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cal-kpi-main:disabled{cursor:default}.cal-kpi-viewall{font:inherit;letter-spacing:.02em;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:2px 0;font-size:11px;font-weight:600;transition:color .15s,gap .15s;display:inline-flex}.cal-kpi-viewall:hover{color:var(--text);gap:8px}.cal-kpi-viewall:disabled{cursor:default;opacity:0;pointer-events:none}.cal-kpi:hover{border-color:var(--border-hover);transform:translateY(-1px)}.cal-kpi.is-active{background:var(--panel-2);border-color:var(--accent)}.cal-kpi-num{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:700}.cal-kpi-label{color:var(--text-faint);margin:4px 0 0;font-size:12px;font-weight:500}.cal-kpi-loading{align-items:center;height:34px;display:inline-flex}.cal-kpi-loading .api-loading-inline{justify-content:flex-start;width:auto;padding:0}.cal-kpi-loading .api-loading-dot{width:6px;height:6px}.cal-latest{background:var(--panel);border:.5px solid var(--border);border-radius:14px;padding:0 0 14px;overflow:hidden}.cal-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px 10px;display:flex}.cal-card-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.cal-card-sub{color:var(--text-faint);font-size:11.5px}.cal-card-head-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cal-latest-table{flex-direction:column;padding:0 6px;display:flex}.cal-latest-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:.7fr 1.1fr 1.1fr 1.2fr 1fr;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:grid}.cal-latest-row:last-child{border-bottom:none}.cal-latest-row-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom-color:var(--border-2);font-size:10px;font-weight:700}.cal-latest-row--clickable{cursor:pointer;transition:background .12s}.cal-latest-row--clickable:hover{background:var(--panel-2)}.cal-latest-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-latest-media{align-items:center;gap:10px;min-width:0;display:inline-flex}.cal-latest-media .customer-avatar{flex-shrink:0;width:28px;height:28px}.cal-latest-media .customer-avatar span{font-size:11px;font-weight:600}.cal-latest-media .customer-avatar svg{width:14px;height:14px}.cal-latest-media .bookings-cell-link,.cal-latest-media>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-latest-vehicle-thumb{background:var(--panel-3);border:.5px solid var(--border-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:24px;display:inline-flex;overflow:hidden}.cal-latest-vehicle-thumb .vehicle-thumb-svg{width:100%;height:100%;display:block}.cal-latest-vehicle-img{object-fit:cover;width:100%;height:100%;display:block}.cal-latest-empty{text-align:center;color:var(--text-faint);padding:32px;font-size:12.5px}.cal-card{background:var(--panel);border:.5px solid var(--border);border-radius:14px;overflow:hidden}.cal-toolbar{border-bottom:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex}.cal-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cal-filter{letter-spacing:.04em;color:var(--text-faint);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.cal-filter select{background:var(--panel-2);color:var(--text);border:.5px solid var(--border-2);font:inherit;letter-spacing:normal;text-transform:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23FAFAFA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:999px;padding:6px 28px 6px 14px;font-size:12px}.cal-refresh{border:.5px solid var(--border-2);color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cal-refresh:hover{background:var(--panel-3);border-color:var(--border-hover)}.cal-refresh.is-refreshing svg{animation:.8s linear infinite cal-spin}.cal-refresh:disabled{opacity:.6;cursor:not-allowed}@keyframes cal-spin{to{transform:rotate(360deg)}}.cal-legend{flex-wrap:wrap;gap:14px;display:flex}.cal-legend-item{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cal-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-legend-dot--success{background:#4ade80}.cal-legend-dot--neutral{background:#9ca3af}.cal-legend-dot--muted{background:#6b7280}.cal-legend-dot--danger{background:#f87171}.cal-nav{align-items:center;gap:10px;padding:14px 22px 8px;display:flex}.cal-nav-btn{background:var(--panel-2);border:.5px solid var(--border-2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;font-family:inherit;font-size:16px;transition:background .12s}.cal-nav-btn:hover{background:var(--panel-3)}.cal-today-btn{border:.5px solid var(--border-2);height:30px;color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:600}.cal-today-btn:hover{background:var(--panel-3)}.cal-today-btn.is-current{border-color:var(--accent);color:var(--accent)}.cal-month-title{color:var(--text);letter-spacing:-.01em;margin:0 0 0 auto;font-size:14px;font-weight:700}.cal-date-pickers{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cal-date-select{background:var(--panel-2);color:var(--text);border:.5px solid var(--border-2);font:inherit;letter-spacing:.01em;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23FAFAFA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:7px 30px 7px 14px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s}.cal-date-select:hover{background-color:var(--panel-3);border-color:var(--border-hover)}.cal-date-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-date-select option{background:var(--panel);color:var(--text);font-weight:500}.cal-grid{background:var(--border);grid-template-rows:auto repeat(6,minmax(104px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cal-grid-head{background:var(--panel-2);letter-spacing:.1em;color:var(--text-faint);text-align:left;min-width:0;padding:10px 12px;font-size:10.5px;font-weight:700}.cal-grid-cell{background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:8px 8px 6px;display:flex}.cal-grid-cell.is-out{background:var(--panel-2);opacity:.55}.cal-grid-cell.is-today{box-shadow:inset 0 0 0 1px var(--accent);background:#fafafa0a}.cal-grid-day{color:var(--text-faint);flex-shrink:0;font-size:11.5px;font-weight:600;line-height:16px}.cal-grid-cell.is-today .cal-grid-day{color:var(--accent-ink,#0a0a0a);background:var(--accent);text-align:center;border-radius:4px;align-self:flex-start;min-width:16px;padding:0 4px;font-weight:700}.cal-grid-events{flex-direction:column;gap:3px;min-width:0;min-height:0;display:flex}.cal-event{background:var(--panel-3);border:0;border-left:3px solid var(--text-faint);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:4px;flex-shrink:0;align-items:center;width:100%;min-width:0;padding:3px 6px;font-family:inherit;font-size:10.5px;line-height:14px;transition:background .12s,transform .12s;display:inline-flex;overflow:hidden}.cal-event:hover{background:var(--panel);transform:translate(1px)}.cal-event-id{flex-shrink:0;font-weight:700}.cal-event-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cal-event--success{border-left-color:#4ade80}.cal-event--neutral{border-left-color:#9ca3af}.cal-event--muted{border-left-color:#6b7280}.cal-event--danger{border-left-color:#f87171}.cal-event.is-cancelled{color:var(--text-dim);background:#f871711a;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eid tag""ename ename";align-items:center;column-gap:4px;display:grid}.cal-event.is-cancelled .cal-event-id{grid-area:eid}.cal-event.is-cancelled .cal-event-name{grid-area:ename}.cal-event.is-cancelled .cal-event-tag{grid-area:tag;justify-self:end;margin-left:0}.cal-event.is-cancelled:hover{background:#f8717129}.cal-event.is-cancelled .cal-event-id,.cal-event.is-cancelled .cal-event-name{-webkit-text-decoration:line-through #f87171b3;text-decoration:line-through #f87171b3}.cal-event-tag{letter-spacing:.02em;color:#0a0a0a;background:#f87171;border-radius:999px;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:8.5px;font-weight:700;line-height:12px;text-decoration:none!important}.cal-event.is-spotlight{outline-offset:1px;outline:2px solid #fafafa;animation:1.4s ease-out cal-spotlight-pulse;box-shadow:0 0 0 4px #fafafa1f}@keyframes cal-spotlight-pulse{0%{box-shadow:0 0 #fafafa8c}to{box-shadow:0 0 0 4px #fafafa1f}}.cal-event-more{color:var(--text-faint);padding:2px 6px;font-size:10px}@media (width<=980px){.cal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-latest-row,.cal-latest-row-head{grid-template-columns:.7fr 1fr 1fr .8fr}.cal-latest-row>span:nth-child(4),.cal-latest-row-head>span:nth-child(4){display:none}}@media (width<=720px){.cal-grid{grid-template-rows:auto repeat(6,minmax(72px,1fr))}.cal-grid-cell{padding:5px}.cal-event-name{display:none}.cal-grid-head{padding:6px 8px;font-size:9px}}@media (width<=640px){.cal-kpis{grid-template-columns:1fr 1fr}.cal-latest-row,.cal-latest-row-head{grid-template-columns:.6fr 1fr .8fr}.cal-latest-row>span:nth-child(3),.cal-latest-row-head>span:nth-child(3){display:none}}.bookings-paginator{color:var(--text-dim);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 2px;font-size:12px;display:flex}.bookings-paginator-info{letter-spacing:.01em}.bookings-paginator-controls{align-items:center;gap:14px;display:flex}.bookings-paginator-btn{border:.5px solid var(--border-2);color:var(--text);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s,background .15s}.bookings-paginator-btn:hover:not(:disabled){border-color:var(--text)}.bookings-paginator-btn:disabled{opacity:.4;cursor:not-allowed}.bookings-paginator-page{color:var(--text);letter-spacing:.02em;font-weight:600}@media (width<=720px){.bookings-paginator{flex-direction:column;align-items:stretch;gap:10px}.bookings-paginator-controls{justify-content:space-between}}.deals-table{flex-direction:column;display:flex}.deals-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:136px 1.4fr 90px 1.3fr 1.3fr 1fr 110px 80px;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:grid}.deals-row:last-child{border-bottom:none}.deals-row-head{z-index:2;background:var(--panel-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.deals-empty{text-align:center;color:var(--text-faint);padding:32px 24px;font-size:13px}.deals-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.deals-action-btn{border:.5px solid var(--border-2);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.deals-action-btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--border)}.deals-action-btn--danger:hover{color:#f87171;background:#f871711f;border-color:#f8717166}.deals-modal{width:720px;max-width:calc(100vw - 48px);padding:24px 28px 22px}.deals-modal-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 0 16px;display:flex}.deals-modal-title{color:var(--text);letter-spacing:.01em;margin:0;font-size:17px;font-weight:600}.deals-modal-close{border:.5px solid var(--border-2);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.deals-modal-close:hover{background:var(--panel-2);color:var(--text)}.deals-form{flex-direction:column;gap:18px;display:flex}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.deals-field{flex-direction:column;gap:8px;display:flex}.deals-label{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.deals-req{color:#f87171}.deals-modal .addc-input{border-radius:10px;height:44px;padding:0 14px;font-size:13.5px}.deals-modal textarea.addc-input{height:auto;min-height:90px;padding:12px 14px;line-height:1.5}.deals-modal input[type=datetime-local].addc-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.deals-modal .ab-mode-toggle{width:100%;height:44px;padding:4px}.deals-modal .ab-mode-btn{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;font-size:12px;display:inline-flex}.deals-form-actions{border-top:.5px solid var(--border);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.deals-allusa{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:inline-flex}.deals-allusa input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.deals-allusa-box{border:1.5px solid var(--border-2);background:var(--panel-2);width:18px;height:18px;color:var(--accent-ink,#0a0a0a);border-radius:4px;justify-content:center;align-items:center;transition:background .1s,border-color .1s;display:inline-flex}.deals-allusa input[type=checkbox]:checked+.deals-allusa-box{background:var(--accent,#fafafa);border-color:var(--accent,#fafafa)}.deals-allusa-label{color:var(--text)}.deals-field-hint{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.45}.addc-input--error,.addc-input--error:focus{border-color:var(--status-overdue)}.deals-field .set-cp-err{margin:6px 0 0}.deals-dt{gap:8px;display:flex}.deals-dt-date{flex:56%;min-width:0}.deals-dt-time{flex:44%;min-width:0}.deals-modal .addc-input:disabled{opacity:.5;cursor:not-allowed}.deals-modal .deals-form-actions .dash-pill-btn{height:40px;padding:0 22px}@media (width<=1200px){.deals-row{grid-template-columns:126px 1.2fr 80px 1.1fr 1.1fr .9fr 90px 72px;padding:12px 18px}}@media (width<=980px){.deals-row>span:nth-child(4),.deals-row>span:nth-child(5){display:none}.deals-row{grid-template-columns:116px 1fr 80px .9fr 90px 72px}}@media (width<=720px){.deals-grid{grid-template-columns:1fr}.deals-row>span:nth-child(6){display:none}.deals-row{grid-template-columns:106px 1fr 70px 80px 64px;padding:12px 14px}}.loc-table{flex-direction:column;display:flex}.loc-row{border-bottom:.5px solid var(--border);color:var(--text-dim);grid-template-columns:1.2fr 1.8fr 1fr 70px 90px 110px 80px;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:grid}.loc-row:last-child{border-bottom:none}.loc-row-head{z-index:2;background:var(--panel-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.loc-modal{width:760px}.loc-coords{color:var(--text-faint);margin:0;font-size:12px}.loc-coords strong{color:var(--text);letter-spacing:.04em;font-family:Roboto Mono,SF Mono,Menlo,monospace}.form-inert-fields{flex-direction:column;gap:18px;transition:opacity .12s;display:flex}.form-inert-fields[inert]{opacity:.45}.inline-confirm{background:#f5c45114;border:.5px solid #f5c45173;border-radius:12px;margin-top:4px;padding:14px 16px 12px}.inline-confirm-title{color:var(--text,#fafafa);margin:0 0 6px;font-size:14px;font-weight:700}.inline-confirm-body{color:var(--text-dim,#9ca3af);margin:0 0 12px;font-size:12.5px;line-height:1.55}.inline-confirm .deals-form-actions{margin-top:0}.loc-picker{flex-direction:column;gap:8px;display:flex}.loc-picker-search{height:44px;color:var(--text-faint);background:#14141a;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.loc-picker-search:focus-within{border-color:#fafafa;box-shadow:0 0 0 3px #fafafa14}.loc-picker-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.loc-picker-input::placeholder{color:var(--text-faint)}.loc-picker-input:disabled{opacity:.6;cursor:wait}.loc-picker-map{border:.5px solid var(--border);background:#14141a;border-radius:12px;width:100%;height:280px;position:relative;overflow:hidden}.loc-picker-loading,.loc-picker-error{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 24px;font-size:13px;display:flex;position:absolute;inset:0}.loc-picker-error{color:#f87171}.loc-picker-error strong{color:#fca5a5;font-size:13px}.loc-picker-error span{color:#fca5a5}.loc-picker-error small{color:var(--text-faint);max-width:480px;font-size:11.5px;line-height:1.5}.loc-picker-error code{background:var(--panel-2);border-radius:4px;padding:1px 6px;font-family:Roboto Mono,monospace;font-size:11px}.loc-picker-hint{color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.5}.pac-container{border:.5px solid var(--border-2);background:#0f0f12;border-radius:10px;margin-top:4px;font-family:Quicksand,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 14px 32px #0000008c;z-index:100000!important;pointer-events:auto!important}.pac-item,.pac-item *{pointer-events:auto!important}.pac-item{color:var(--text);border-top:.5px solid var(--border);cursor:pointer;padding:8px 12px;font-size:13px}.pac-item:first-child{border-top:none}.pac-item:hover{background:var(--panel-2)}.pac-item-query{color:var(--text);font-weight:600}.pac-matched{color:#fafafa}.pac-item-selected,.pac-item-selected:hover{background:var(--panel-3)}.pac-icon{filter:invert(78%)brightness(1.2)}@media (width<=1200px){.loc-row{grid-template-columns:1fr 1.6fr .9fr 64px 80px 100px 72px;padding:12px 18px}}@media (width<=980px){.loc-row>span:nth-child(4),.loc-row>span:nth-child(5){display:none}.loc-row{grid-template-columns:1fr 1.6fr .9fr 100px 72px}}@media (width<=720px){.loc-modal{width:100%}.loc-picker-map{height:220px}.loc-row>span:nth-child(3){display:none}.loc-row{grid-template-columns:1fr 1.4fr 88px 64px;padding:12px 14px}}.loc-cars-empty{color:var(--text-dim);margin:4px 0 0;font-size:13px;line-height:1.55}.loc-cars-list{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.loc-cars-item{border:.5px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.loc-cars-item--clickable{cursor:pointer;transition:background .12s,border-color .12s}.loc-cars-item--clickable:hover{border-color:var(--border-hover,#2a2a2a);background:#ffffff0d}.loc-cars-item--clickable:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:-2px}.loc-cars-thumb{background:var(--panel-2);border-radius:6px;justify-content:center;align-items:center;width:64px;height:40px;display:flex;overflow:hidden}.loc-cars-thumb img{object-fit:cover;width:100%;height:100%}.loc-cars-thumb-placeholder{color:var(--text-faint);letter-spacing:.04em;font-size:16px;font-weight:600}.loc-cars-meta{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.loc-cars-name{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.loc-cars-sub{color:var(--text-faint);flex-wrap:wrap;gap:6px;font-size:12px;display:inline-flex}.bookings-row.quotes-row{grid-template-columns:minmax(90px,.9fr) minmax(84px,.8fr) minmax(104px,1fr) minmax(114px,1.2fr) minmax(148px,1.6fr) minmax(90px,.9fr) minmax(78px,.8fr) 92px 32px}.bookings-row.quotes-row>*{min-width:0}.qd-view{flex-direction:column;gap:18px;display:flex}.qd-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qd-head-title{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.qd-title{color:var(--text);letter-spacing:.02em;margin:0;font-size:20px;font-weight:700}.qd-head-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.qd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qd-card{background:var(--panel-2);border:.5px solid var(--border);border-radius:14px;padding:16px 18px}.qd-card--wide{grid-column:1/-1}.qd-card-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;font-size:11px;font-weight:600}.qd-row{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.qd-row-k{color:var(--text-dim);white-space:nowrap;flex:none;min-width:auto}.qd-row-v{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.qd-row-v--copy{text-overflow:clip;justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow:visible}.qd-maplink{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #fafafa73;text-decoration:underline #fafafa73;text-decoration-thickness:1px;transition:text-decoration-color .15s}.qd-maplink:hover,.qd-maplink:focus-visible{text-decoration-color:currentColor}.qd-row--total{border-top:.5px solid var(--border);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.qd-row--total .qd-row-k,.qd-row--total .qd-row-v{color:var(--text);font-weight:700}.qd-notes{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.qd-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.qd-status-group{flex-wrap:wrap;gap:8px;display:inline-flex}.qd-status-group .bookings-action-pill.is-active{background:var(--accent,#fff);color:#000;border-color:#0000}.qd-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qd-btn-danger{color:#f87171;border-color:#f8717166}.qd-btn-danger:hover{background:#f871711f;border-color:#f8717199}.qd-warning{color:#fbbf24;background:#f59e0b1a;border:.5px solid #f59e0b59;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.qd-warning svg{flex:none;margin-top:1px}.quote-share-other{background:var(--panel-2);border:.5px solid var(--border-2);width:100%;color:var(--text-dim);cursor:pointer;letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;margin:12px 0 0;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.quote-share-other:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-hover);color:var(--text)}.quote-share-other:disabled{opacity:.5;cursor:default}.qconv-modal{width:440px;max-width:calc(100vw - 32px)}.qconv{padding:24px 22px 18px}.qconv-title{color:#fafafa;margin:0 0 4px;font-size:17px;font-weight:700}.qconv-sub{color:#9ca3af;margin:0 0 16px;font-size:12.5px;line-height:1.5}.qconv-search{width:100%;margin-bottom:12px}.qconv-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.qconv-row{text-align:left;cursor:pointer;color:#fafafa;background:#0f0f12;border:.5px solid #262626;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.qconv-row:hover:not(:disabled){background:#14141a;border-color:#2a2a2a}.qconv-row:disabled{opacity:.5;cursor:default}.qconv-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.qconv-row-meta{color:#9ca3af;font-size:11.5px}.qconv-empty{color:#6b7280;text-align:center;padding:18px 0;font-size:12.5px}.qconv-actions{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=720px){.qd-grid{grid-template-columns:minmax(0,1fr)}}.notif-desc .notif-link{overflow-wrap:anywhere;word-break:break-word}.rfyv-loader{z-index:9999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:28px;font-family:Quicksand,sans-serif;animation:.2s rfyvLoaderFadeIn;display:flex;position:fixed;inset:0}.rfyv-loader.is-fading{animation:.32s forwards rfyvLoaderFadeOut}@keyframes rfyvLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rfyvLoaderFadeOut{0%{opacity:1}to{opacity:0}}.rfyv-loader-stage{color:#fafafa;letter-spacing:.02em;align-items:baseline;gap:1px;display:flex}.rfyv-loader-rent{font-size:26px;font-weight:500}.rfyv-loader-fyv{font-size:26px;font-weight:800}.rfyv-loader-spinner{border:2px solid #fafafa26;border-top-color:#fafafa;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite rfyvLoaderSpin}@keyframes rfyvLoaderSpin{to{transform:rotate(360deg)}}.rfyv-loader-caption{color:#fafafa8c;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px}.rfyv-loader-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rfyv-loader-spinner{animation:none}}.rfy-toast-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.rfy-toast{pointer-events:auto;letter-spacing:.01em;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:11px 14px 11px 13px;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;line-height:1.35;animation:.22s cubic-bezier(.22,1,.36,1) rfy-toast-in;display:inline-flex;box-shadow:0 14px 36px -10px #0009}.rfy-toast--success{color:#0a0a0a;background:#fafafa}.rfy-toast--success .rfy-toast-icon{color:#16a34a}.rfy-toast--info{color:#fafafa;background:#14141a;border-color:#ffffff14}.rfy-toast--info .rfy-toast-icon{color:#60a5fa}.rfy-toast--error{color:#fecaca;background:#1a0a0e;border-color:#ef444473}.rfy-toast--error .rfy-toast-icon{color:#f87171}.rfy-toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.rfy-toast-msg{word-break:break-word;flex:1}.rfy-toast-action{font:inherit;color:inherit;opacity:.85;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.35;transition:opacity .15s,background .15s}.rfy-toast-action:hover{opacity:1;background:#00000014}.rfy-toast--info .rfy-toast-action:hover,.rfy-toast--error .rfy-toast-action:hover{background:#ffffff1a}.rfy-toast-close{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,background .15s;display:inline-flex}.rfy-toast-close:hover{opacity:1;background:#00000014}.rfy-toast--info .rfy-toast-close:hover,.rfy-toast--error .rfy-toast-close:hover{background:#ffffff14}@keyframes rfy-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rfy-toast{animation:none}}@media (width<=600px){.rfy-toast-stack{max-width:none;top:12px;left:12px;right:12px}}.offline-banner{z-index:200;text-align:center;-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;line-height:1.4;animation:.18s ease-out offline-banner-in;display:flex;position:fixed;top:0;left:0;right:0}.offline-banner.is-offline{color:#fee2e2;background:#7f1d1deb;border-bottom:1px solid #f8717173}.offline-banner.is-online{color:#d1fae5;background:#064e3beb;border-bottom:1px solid #34d39973}.offline-banner strong{font-weight:700}.offline-banner-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.offline-banner.is-offline .offline-banner-dot{animation:1.6s ease-in-out infinite offline-banner-pulse}.offline-banner-retry{color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:7px;flex:none;padding:3px 11px;font-size:12px;font-weight:600;transition:background .15s}.offline-banner-retry:hover{background:#ffffff38}@keyframes offline-banner-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes offline-banner-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=640px){.offline-banner{gap:8px;padding:8px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.offline-banner,.offline-banner.is-offline .offline-banner-dot{animation:none}}.trialchg{flex-direction:column;gap:14px;width:min(520px,92vw);padding:30px 32px 26px;font-family:inherit;display:flex}.trialchg-badge{background:var(--panel-3,#1f1f23);border:1px solid var(--border-2,#2e2e34);color:var(--text-dim,#9ca3af);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:10.5px;font-weight:800;line-height:1}.trialchg-badge--ended{color:#f87171;background:#f871711f;border-color:#f8717173}.trialchg-title{letter-spacing:-.02em;color:var(--text,#fafafa);margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.2}.trialchg-body{color:var(--text-dim,#9ca3af);margin:0;font-size:14px;line-height:1.6}.trialchg-body b{color:var(--text,#fafafa);font-weight:700}.trialchg-actions{justify-content:flex-end;margin-top:8px;display:flex}.trialchg-btn{background:var(--accent,#fafafa);height:42px;color:var(--accent-ink,#0a0a0a);cursor:pointer;border:0;border-radius:10px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s,transform .15s}.trialchg-btn:hover:not(:disabled){transform:translateY(-1px)}.trialchg-btn:disabled{opacity:.55;cursor:not-allowed}.trialchg-btn:focus-visible{outline:2px solid var(--accent,#fafafa);outline-offset:2px}@media (width<=460px){.trialchg{padding:24px 20px 20px}.trialchg-title{font-size:19px}.trialchg-actions{justify-content:stretch}.trialchg-btn{width:100%}}@media (prefers-reduced-motion:reduce){.trialchg-btn{transition:none}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-container{min-height:100vh}.app-boot-error{color:#fafafa;background:radial-gradient(900px 460px at 84% -12%,#ffffff0d,#0000 60%),#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-boot-error-card{text-align:center;background:#111114;border:.5px solid #232327;border-radius:16px;width:100%;max-width:420px;padding:32px 28px}.app-boot-error-title{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:700}.app-boot-error-sub{color:#a1a1aa;margin:0 0 20px;font-size:13.5px;line-height:1.6}.app-boot-error-btn{color:#0a0a0a;font:inherit;letter-spacing:.03em;cursor:pointer;background:#fafafa;border:none;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:700;transition:background .15s}.app-boot-error-btn:hover{background:#e5e5e5}.app-nav{background:#1a1a1a;border-bottom:1px solid #2a2a2a;gap:10px;padding:16px;display:flex}.app-nav button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.app-nav button:hover{color:#fafafa;background:#2a2a2a}.app-nav button.active{color:#fafafa;background:#0a0a0a}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
