.rental-login-link[data-v-eee96ded]{display:flex;justify-content:center;margin-top:12px;color:var(--cyan);font-size:12px;font-weight:700;text-decoration:none}.rental-login-link[data-v-eee96ded]:hover{text-decoration:underline}.admin-cap[data-v-eee96ded]{display:grid;gap:8px}.admin-cap-heading[data-v-eee96ded]{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-cap-heading strong[data-v-eee96ded]{font-size:13px}.admin-cap-heading small[data-v-eee96ded]{color:var(--muted);font-size:11px}.admin-cap-widget[data-v-eee96ded]{display:block;width:100%;--cap-widget-width:100%;--cap-widget-height:58px;--cap-widget-padding:12px 14px;--cap-background:var(--surface);--cap-color:var(--text);--cap-border-color:var(--line);--cap-border-radius:9px;--cap-focus-ring:var(--cyan);--cap-checkbox-size:28px;--cap-checkbox-border:2px solid var(--muted);--cap-spinner-color:var(--cyan)}.admin-cap-state[data-v-eee96ded]{min-height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.admin-cap-state button[data-v-eee96ded]{border:0;background:transparent;color:var(--cyan);font-weight:800;cursor:pointer}.dispatch-poll-status[data-v-49d98e90]{min-height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);padding:0 11px;font-size:9px;cursor:pointer}.dispatch-poll-status.warning[data-v-49d98e90]{color:var(--amber)}.dispatch-poll-status[data-v-49d98e90]:disabled{cursor:wait}.new-order-alert[data-v-49d98e90]{display:grid;grid-template-columns:28px 1fr auto 38px;align-items:center;gap:10px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--cyan) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--cyan) 8%,var(--panel));color:var(--cyan);box-shadow:0 10px 30px color-mix(in srgb,var(--cyan) 10%,transparent)}.new-order-alert strong[data-v-49d98e90],.new-order-alert small[data-v-49d98e90]{display:block}.new-order-alert strong[data-v-49d98e90]{font-size:12px}.new-order-alert small[data-v-49d98e90]{margin-top:3px;color:var(--muted);font-size:9px}.dispatch-filter-form[data-v-49d98e90]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.dispatch-filter-form .table-search[data-v-49d98e90]{flex:1;max-width:390px}.scheduled-date-filter[data-v-49d98e90]{height:38px;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:9px}.scheduled-date-filter label[data-v-49d98e90]{white-space:nowrap}.scheduled-date-filter input[data-v-49d98e90]{border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.scheduled-date-filter button[data-v-49d98e90]{border:0;background:transparent;color:var(--cyan);font-size:9px;font-weight:800;cursor:pointer}@media(max-width:980px){.dispatch-filter-form[data-v-49d98e90]{align-items:stretch;flex-direction:column}.dispatch-filter-form .table-search[data-v-49d98e90]{max-width:none}.scheduled-date-filter[data-v-49d98e90]{justify-content:flex-start}}@media(max-width:620px){.new-order-alert[data-v-49d98e90]{grid-template-columns:28px 1fr 38px}.new-order-alert .button[data-v-49d98e90]{grid-column:1/-1}.new-order-alert>.icon-button[data-v-49d98e90]{grid-column:3;grid-row:1}.scheduled-date-filter label[data-v-49d98e90]{display:none}}.suggestion-chips[data-v-a3e630af]{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.suggestion-chips button[data-v-a3e630af]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:6px 10px;cursor:pointer}.suggestion-chips button[data-v-a3e630af]:hover{border-color:var(--cyan);color:var(--text)}.sms-booking-choice[data-v-a3e630af]{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.sms-booking-choice label[data-v-a3e630af]{display:flex;align-items:center;gap:8px}.sms-booking-choice small[data-v-a3e630af]{color:var(--text-muted)}.booking-date-filters[data-v-06a94bff]{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%}.booking-date-filters label[data-v-06a94bff]{display:flex;align-items:center;gap:6px}.booking-date-filters input[data-v-06a94bff]{min-width:132px}.groups-panel[data-v-aee47957]{display:grid;gap:14px}.groups-toolbar[data-v-aee47957]{display:flex;align-items:center;justify-content:space-between;gap:12px}.groups-filter[data-v-aee47957]{padding:0;border:0;flex:1}.groups-filter .wide-search[data-v-aee47957]{max-width:500px}.group-table table[data-v-aee47957]{min-width:1180px}.scope-chip[data-v-aee47957]{display:inline-flex;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet);font-size:9px;font-weight:800}.scope-chip.platform[data-v-aee47957]{background:var(--cyan-soft);color:var(--cyan)}.role-summary[data-v-aee47957]{max-width:330px;display:flex;gap:4px;flex-wrap:wrap}.role-summary span[data-v-aee47957],.role-summary small[data-v-aee47957]{font-size:8px;padding:3px 5px;border-radius:5px;background:var(--panel-2);border:1px solid var(--border)}.role-summary small[data-v-aee47957]{color:var(--cyan)}.role-summary em[data-v-aee47957]{color:var(--muted);font-size:9px}.member-count[data-v-aee47957]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--cyan);font-weight:800;cursor:pointer}.group-actions[data-v-aee47957]{display:flex;gap:8px;flex-wrap:wrap}.danger-action[data-v-aee47957]{color:var(--red)!important}.group-editor[data-v-aee47957]{width:min(820px,calc(100vw - 28px));max-height:92vh;overflow:auto}.group-form[data-v-aee47957]{padding-top:20px}.group-form textarea[data-v-aee47957]{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:10px;resize:vertical}.group-form footer[data-v-aee47957]{display:flex;justify-content:flex-end;gap:8px;padding:16px 23px;border-top:1px solid var(--border)}.field-label small[data-v-aee47957]{color:var(--muted);font-weight:400}.scope-lock[data-v-aee47957]{margin:0 23px;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:10px}.role-picker[data-v-aee47957]{margin:20px 23px;padding:14px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.role-picker legend[data-v-aee47957]{font-size:11px;font-weight:800;padding:0 6px}.role-picker legend small[data-v-aee47957]{color:var(--cyan)}.role-picker label[data-v-aee47957]{display:flex;gap:7px;align-items:center;padding:8px;border-radius:7px;background:var(--panel-2);font-size:9px}.role-picker input[data-v-aee47957]{accent-color:var(--cyan)}.role-picker p[data-v-aee47957]{grid-column:1/-1;color:var(--muted);font-size:10px}.member-drawer[data-v-aee47957]{width:min(560px,100%);display:flex;flex-direction:column}.membership-add[data-v-aee47957]{padding:18px 22px 8px}.candidate-search[data-v-aee47957]{display:flex;gap:8px}.candidate-search label[data-v-aee47957]{height:36px;flex:1;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:0 9px;background:var(--panel-2)}.candidate-search input[data-v-aee47957]{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:10px}.candidate-select[data-v-aee47957]{display:flex;gap:8px;margin-top:9px}.candidate-select select[data-v-aee47957]{height:38px;flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);padding:0 9px;font-size:10px}.archive-note[data-v-aee47957]{color:var(--amber);font-size:9px}.member-drawer .data-state[data-v-aee47957]{flex:1}.member-list[data-v-aee47957]{padding:4px 22px}.member-list article[data-v-aee47957]{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.member-avatar[data-v-aee47957]{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--cyan-soft);color:var(--cyan);font-weight:800}.member-list strong[data-v-aee47957],.member-list small[data-v-aee47957],.member-list time[data-v-aee47957]{display:block}.member-list strong[data-v-aee47957]{font-size:11px}.member-list small[data-v-aee47957],.member-list time[data-v-aee47957]{font-size:9px;color:var(--muted);margin-top:3px}.member-drawer>footer[data-v-aee47957]{position:sticky;bottom:0;background:var(--panel);margin-top:auto}@media(max-width:900px){.groups-toolbar[data-v-aee47957]{align-items:stretch;flex-direction:column}.groups-filter[data-v-aee47957]{flex-direction:column}.groups-filter .wide-search[data-v-aee47957]{max-width:none}.role-picker[data-v-aee47957]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.role-picker[data-v-aee47957]{grid-template-columns:1fr}.candidate-search[data-v-aee47957],.candidate-select[data-v-aee47957]{flex-direction:column}}.login-rules-panel[data-v-0bd035ff]{display:grid;gap:18px}.rule-warning[data-v-0bd035ff]{display:flex;gap:13px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--amber) 10%,var(--panel));color:var(--amber)}.rule-warning div[data-v-0bd035ff]{min-width:0}.rule-warning strong[data-v-0bd035ff]{display:block;margin-bottom:5px}.rule-warning p[data-v-0bd035ff]{margin:0;color:var(--text);line-height:1.55}.rule-toolbar[data-v-0bd035ff]{display:flex;align-items:end;justify-content:space-between;gap:18px}.rule-toolbar h3[data-v-0bd035ff]{margin:4px 0}.rule-toolbar p[data-v-0bd035ff]{margin:0;color:var(--text-muted)}.rule-toolbar-actions[data-v-0bd035ff],.rule-actions[data-v-0bd035ff]{display:flex;gap:8px;flex-wrap:wrap}.rule-table table[data-v-0bd035ff]{min-width:980px}.scope-chip[data-v-0bd035ff]{display:inline-flex;padding:5px 9px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:800}.scope-chip.global[data-v-0bd035ff]{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 40%,var(--border));background:color-mix(in srgb,var(--cyan) 8%,transparent)}.danger-action[data-v-0bd035ff]{color:var(--red)}.rule-editor[data-v-0bd035ff]{width:min(720px,calc(100vw - 28px))}.verify-caution[data-v-0bd035ff]{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:14px;border-radius:10px;background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:12px;font-weight:700}.field-label small[data-v-0bd035ff]{display:block;margin-top:5px;color:var(--text-muted);font-weight:400}.enabled-field[data-v-0bd035ff]{justify-content:space-between}.toggle-label[data-v-0bd035ff]{display:flex;align-items:center;gap:8px;padding-top:10px}.form-error[data-v-0bd035ff]{margin:0;color:var(--red);font-size:12px;font-weight:700}@media(max-width:700px){.rule-toolbar[data-v-0bd035ff]{align-items:stretch;flex-direction:column}.rule-toolbar-actions[data-v-0bd035ff]{display:grid;grid-template-columns:1fr 1fr}.rule-warning[data-v-0bd035ff]{align-items:flex-start}}.pairing-panel[data-v-1b1744a1]{display:grid;gap:16px}.pairing-intro[data-v-1b1744a1]{display:flex;align-items:flex-start;gap:12px}.pairing-icon[data-v-1b1744a1]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--cyan-soft);color:var(--cyan);flex:none}.pairing-intro h3[data-v-1b1744a1]{margin:4px 0}.pairing-intro p[data-v-1b1744a1]{margin:0;color:var(--text-muted)}.pairing-filters[data-v-1b1744a1]{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.pairing-filters .wide-search[data-v-1b1744a1]{min-width:260px;flex:1}.pairing-filters>label[data-v-1b1744a1]:not(.wide-search){display:grid;gap:5px;color:var(--text-muted);font-size:10px;font-weight:700}.pairing-filters>label input[data-v-1b1744a1]{min-width:135px}.pairing-scope-prompt[data-v-1b1744a1]{display:flex;align-items:flex-start;gap:11px;padding:22px;border:1px dashed var(--border);border-radius:12px;color:var(--cyan);background:var(--panel-2)}.pairing-scope-prompt p[data-v-1b1744a1]{margin:5px 0 0;color:var(--text-muted)}.pairing-table table[data-v-1b1744a1]{min-width:920px}.pairing-table td small[data-v-1b1744a1]{display:block;margin-top:4px;color:var(--text-muted)}.status-pill[data-v-1b1744a1]{align-items:center;gap:5px}.pairing-actions[data-v-1b1744a1]{display:flex;gap:7px;flex-wrap:wrap}.pending-code[data-v-1b1744a1]{color:var(--amber)!important}.bound-note[data-v-1b1744a1]{color:var(--text-muted);font-size:10px}.danger-action[data-v-1b1744a1]{color:var(--red)!important}.pairing-code-modal[data-v-1b1744a1]{width:min(620px,calc(100vw - 28px))}.one-time-warning[data-v-1b1744a1]{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber)}.one-time-warning span[data-v-1b1744a1]{color:var(--text);font-size:11px;line-height:1.5}.one-time-warning strong[data-v-1b1744a1]{display:block}.pairing-code[data-v-1b1744a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--cyan);border-radius:12px;background:var(--cyan-soft)}.pairing-code>span[data-v-1b1744a1]{font-size:20px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere}.pairing-code-value[data-v-1b1744a1]{display:inline-flex;align-items:center;letter-spacing:.04em!important}.pairing-token[data-v-1b1744a1]{margin-left:.38em;padding-left:.42em;border-left:1px solid color-mix(in srgb,var(--cyan) 48%,transparent);color:var(--cyan);letter-spacing:.14em}.pairing-code-modal dl[data-v-1b1744a1]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pairing-code-modal dl div[data-v-1b1744a1]{padding:11px;border:1px solid var(--border);border-radius:9px}.pairing-code-modal dt[data-v-1b1744a1]{color:var(--text-muted);font-size:10px}.pairing-code-modal dd[data-v-1b1744a1]{margin:5px 0 0;font-weight:700}.pairing-code-modal footer[data-v-1b1744a1]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:700px){.pairing-filters[data-v-1b1744a1]>*{width:100%}.pairing-code[data-v-1b1744a1]{align-items:stretch;flex-direction:column}.pairing-code-modal dl[data-v-1b1744a1]{grid-template-columns:1fr}.pairing-code-modal footer[data-v-1b1744a1]{align-items:stretch;flex-direction:column}}.security-surface[data-v-8a3fbe11]{padding:20px}.security-tabs[data-v-8a3fbe11]{margin-bottom:18px}.security-search[data-v-8a3fbe11]{max-width:520px;margin:0;flex:1}.security-filter-row[data-v-8a3fbe11]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.security-actions[data-v-8a3fbe11]{display:flex;gap:8px;flex-wrap:wrap}.security-actions .row-action[data-v-8a3fbe11]{display:inline-flex;align-items:center;gap:5px}.audit-details[data-v-8a3fbe11]{max-width:360px;white-space:pre-wrap;font-size:11px;color:var(--text-muted);margin:0}.login-events-table table[data-v-8a3fbe11]{min-width:1050px}.login-outcome[data-v-8a3fbe11]{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em}.outcome-success[data-v-8a3fbe11]{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.outcome-failure[data-v-8a3fbe11]{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.outcome-throttled[data-v-8a3fbe11]{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.user-agent[data-v-8a3fbe11]{display:block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.password-panel[data-v-8a3fbe11]{max-width:620px;display:grid;gap:16px;padding:20px}.password-panel>div[data-v-8a3fbe11]{margin-bottom:4px}.password-panel h3[data-v-8a3fbe11]{margin:5px 0}.password-panel p[data-v-8a3fbe11]{color:var(--text-muted)}.access-profile[data-v-8a3fbe11]{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.access-profile legend[data-v-8a3fbe11]{margin-bottom:8px;font-size:10px;font-weight:800}.access-profile label[data-v-8a3fbe11]{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);cursor:pointer}.access-profile label.selected[data-v-8a3fbe11]{border-color:var(--cyan);background:var(--cyan-soft)}.access-profile input[data-v-8a3fbe11]{margin-top:2px;accent-color:var(--cyan)}.access-profile span[data-v-8a3fbe11],.access-profile strong[data-v-8a3fbe11],.access-profile small[data-v-8a3fbe11]{display:block}.access-profile strong[data-v-8a3fbe11]{font-size:10px}.access-profile small[data-v-8a3fbe11]{margin-top:4px;color:var(--text-muted);font-size:9px;line-height:1.45}.restricted-warning[data-v-8a3fbe11]{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber);font-size:10px;line-height:1.5}.restricted-warning span[data-v-8a3fbe11]{color:var(--text)}.platform-scope-note[data-v-8a3fbe11]{padding:10px 12px;border-radius:9px;background:var(--panel-2);color:var(--text-muted);font-size:10px}@media(max-width:700px){.access-profile[data-v-8a3fbe11]{grid-template-columns:1fr}.security-filter-row[data-v-8a3fbe11]{align-items:stretch;flex-direction:column}.security-filter-row[data-v-8a3fbe11]>*{width:100%}}.fleet-hero[data-v-efe67493],.fleet-toolbar[data-v-efe67493],.fleet-actions[data-v-efe67493],.segmented-tabs[data-v-efe67493],.row-buttons[data-v-efe67493],.modal-card>header[data-v-efe67493],.record-form footer[data-v-efe67493]{display:flex;align-items:center}.fleet-hero[data-v-efe67493]{justify-content:space-between;padding:24px}.fleet-hero h2[data-v-efe67493]{margin:5px 0}.fleet-hero p[data-v-efe67493]{margin:0;color:var(--text-muted)}.fleet-panel[data-v-efe67493]{padding:18px}.fleet-toolbar[data-v-efe67493]{justify-content:space-between;gap:16px;margin-bottom:16px}.fleet-actions[data-v-efe67493]{gap:10px;flex-wrap:wrap}.segmented-tabs[data-v-efe67493]{gap:5px}.segmented-tabs button[data-v-efe67493]{display:flex;gap:7px;align-items:center}.table-search[data-v-efe67493]{min-width:260px}.table-scroll[data-v-efe67493]{overflow:auto}.data-table[data-v-efe67493]{min-width:900px}.data-table td small[data-v-efe67493]{display:block;margin-top:4px;color:var(--text-muted)}.row-buttons[data-v-efe67493]{gap:6px;flex-wrap:wrap}.record-state[data-v-efe67493]{display:inline-flex;padding:5px 9px;border-radius:99px;background:#27d29b1f;color:#18a878}.record-state.archived[data-v-efe67493]{background:#94a3b824;color:var(--text-muted)}.module-loading[data-v-efe67493],.empty-cell[data-v-efe67493]{padding:42px!important;text-align:center!important;color:var(--text-muted)}.compact-modal[data-v-efe67493]{width:min(560px,calc(100vw - 28px))}.driver-modal[data-v-efe67493]{width:min(920px,calc(100vw - 28px));max-height:90vh;overflow:auto}.modal-card>header[data-v-efe67493]{justify-content:space-between}.record-form[data-v-efe67493]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.record-form label[data-v-efe67493]{display:grid;gap:7px;font-size:.82rem;color:var(--text-muted)}.record-form input[data-v-efe67493],.record-form select[data-v-efe67493],.record-form textarea[data-v-efe67493]{width:100%}.record-form .wide[data-v-efe67493],.record-form footer[data-v-efe67493]{grid-column:1/-1}.record-form footer[data-v-efe67493]{justify-content:flex-end;gap:10px;margin-top:6px}@media(max-width:760px){.fleet-hero[data-v-efe67493],.fleet-toolbar[data-v-efe67493]{align-items:flex-start;flex-direction:column}.fleet-actions[data-v-efe67493],.table-search[data-v-efe67493]{width:100%}.record-form[data-v-efe67493]{grid-template-columns:1fr}.record-form .wide[data-v-efe67493],.record-form footer[data-v-efe67493]{grid-column:1}}.settings-hero[data-v-35b41eee],.settings-toolbar[data-v-35b41eee],.settings-actions[data-v-35b41eee],.row-buttons[data-v-35b41eee],.modal-card>header[data-v-35b41eee],.record-form footer[data-v-35b41eee],.stamp-panel[data-v-35b41eee]{display:flex;align-items:center}.settings-hero[data-v-35b41eee]{justify-content:space-between;padding:24px}.settings-hero h2[data-v-35b41eee]{margin:5px 0}.settings-hero p[data-v-35b41eee]{margin:0;color:var(--text-muted)}.settings-panel[data-v-35b41eee]{padding:18px}.settings-toolbar[data-v-35b41eee]{justify-content:space-between;gap:14px;margin-bottom:16px}.settings-tabs button[data-v-35b41eee]{display:inline-flex;align-items:center;gap:6px}.settings-actions[data-v-35b41eee]{gap:9px}.settings-actions .table-search[data-v-35b41eee]{min-width:260px}.location-filters select[data-v-35b41eee]{min-width:120px}.location-pager[data-v-35b41eee]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0;color:var(--text-muted);font-size:.8rem}.location-pager div[data-v-35b41eee]{display:flex;gap:8px}.table-scroll[data-v-35b41eee]{overflow:auto}.data-table[data-v-35b41eee]{min-width:900px}.compact-table[data-v-35b41eee]{min-width:700px}.data-table td small[data-v-35b41eee]{display:block;margin-top:4px;color:var(--text-muted)}.row-buttons[data-v-35b41eee]{gap:6px}.type-chip[data-v-35b41eee]{color:var(--accent);font-family:monospace}.record-state[data-v-35b41eee]{display:inline-flex;padding:5px 9px;border-radius:99px;background:#27d29b1f;color:#18a878}.record-state.archived[data-v-35b41eee]{background:#94a3b824;color:var(--text-muted)}.module-loading[data-v-35b41eee],.empty-cell[data-v-35b41eee]{padding:42px!important;text-align:center!important;color:var(--text-muted)}.company-modal[data-v-35b41eee]{width:min(920px,calc(100vw - 28px));max-height:90vh;overflow:auto}.small-modal[data-v-35b41eee]{width:min(560px,calc(100vw - 28px))}.modal-card>header[data-v-35b41eee]{justify-content:space-between}.record-form[data-v-35b41eee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.record-form label[data-v-35b41eee]{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem}.record-form input[data-v-35b41eee],.record-form select[data-v-35b41eee],.record-form textarea[data-v-35b41eee]{width:100%}.record-form .wide[data-v-35b41eee],.record-form footer[data-v-35b41eee]{grid-column:1/-1}.record-form footer[data-v-35b41eee]{justify-content:flex-end;gap:8px}.stamp-panel[data-v-35b41eee]{align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px}.stamp-panel>div[data-v-35b41eee]:nth-child(2){flex:1;min-width:250px}.stamp-panel h3[data-v-35b41eee]{margin:0 0 5px}.stamp-panel p[data-v-35b41eee]{margin:0;color:var(--text-muted)}.stamp-panel label[data-v-35b41eee]{display:grid;gap:6px;font-size:.8rem;color:var(--text-muted)}.stamp-icon[data-v-35b41eee]{padding:14px;border-radius:12px;background:#2cc9ff1a;color:var(--accent)}.stamp-preview[data-v-35b41eee]{display:grid;place-items:center;width:150px;height:88px;overflow:hidden;border:1px dashed var(--border);border-radius:10px;background:#fff;color:#7c8e9b;font-size:.72rem}.stamp-preview img[data-v-35b41eee]{max-width:138px;max-height:76px;object-fit:contain}@media(max-width:760px){.settings-hero[data-v-35b41eee],.settings-toolbar[data-v-35b41eee]{align-items:flex-start;flex-direction:column}.settings-actions[data-v-35b41eee],.settings-actions .table-search[data-v-35b41eee]{width:100%}.location-filters[data-v-35b41eee]{align-items:stretch;flex-direction:column}.location-pager[data-v-35b41eee]{align-items:flex-start;flex-direction:column}.settings-tabs[data-v-35b41eee]{overflow:auto;max-width:100%}.record-form[data-v-35b41eee]{grid-template-columns:1fr}.record-form .wide[data-v-35b41eee],.record-form footer[data-v-35b41eee]{grid-column:1}}.customer-hero[data-v-1b4eb459],.customer-toolbar[data-v-1b4eb459],.customer-state[data-v-1b4eb459],.pager[data-v-1b4eb459],.pager>div[data-v-1b4eb459],.modal-card>header[data-v-1b4eb459],.blacklist-form footer[data-v-1b4eb459]{display:flex;align-items:center}.customer-hero[data-v-1b4eb459]{justify-content:space-between;padding:24px}.customer-hero h2[data-v-1b4eb459]{margin:5px 0}.customer-hero p[data-v-1b4eb459]{margin:0;color:var(--text-muted)}.customer-panel[data-v-1b4eb459]{padding:18px}.customer-toolbar[data-v-1b4eb459]{gap:9px;margin-bottom:16px}.customer-toolbar .table-search[data-v-1b4eb459]{flex:1;min-width:280px}.customer-toolbar select[data-v-1b4eb459]{min-width:150px}.table-scroll[data-v-1b4eb459]{overflow:auto}.data-table[data-v-1b4eb459]{min-width:850px}.data-table td small[data-v-1b4eb459]{display:block;margin-top:4px;color:var(--text-muted)}.customer-state[data-v-1b4eb459]{display:inline-flex;gap:5px;padding:5px 9px;border-radius:99px;color:#10b981;background:#10b9811a}.customer-state.blocked[data-v-1b4eb459]{color:#ef4444;background:#ef44441a}.module-loading[data-v-1b4eb459],.empty-cell[data-v-1b4eb459]{padding:42px!important;text-align:center!important;color:var(--text-muted)}.empty-cell svg[data-v-1b4eb459]{display:block;margin:0 auto 8px}.pager[data-v-1b4eb459]{justify-content:space-between;margin-top:14px;color:var(--text-muted);font-size:.82rem}.pager>div[data-v-1b4eb459]{gap:7px}.blacklist-modal[data-v-1b4eb459]{width:min(560px,calc(100vw - 28px))}.modal-card>header[data-v-1b4eb459]{justify-content:space-between}.blacklist-form[data-v-1b4eb459]{display:grid;gap:14px}.blacklist-form label[data-v-1b4eb459]{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem}.blacklist-form small[data-v-1b4eb459]{color:var(--text-muted)}.blacklist-form footer[data-v-1b4eb459]{justify-content:flex-end;gap:8px}@media(max-width:700px){.customer-hero[data-v-1b4eb459],.customer-toolbar[data-v-1b4eb459]{align-items:flex-start;flex-direction:column}.customer-toolbar[data-v-1b4eb459],.customer-toolbar .table-search[data-v-1b4eb459],.customer-toolbar select[data-v-1b4eb459],.customer-toolbar button[data-v-1b4eb459]{width:100%}}.message-hero[data-v-d06dc481],.message-filters[data-v-d06dc481],.row-buttons[data-v-d06dc481],.pager[data-v-d06dc481],.pager>div[data-v-d06dc481],.modal-card>header[data-v-d06dc481],.recipient-list article[data-v-d06dc481]{display:flex;align-items:center}.message-hero[data-v-d06dc481]{padding:24px;justify-content:space-between;gap:20px}.message-hero h2[data-v-d06dc481]{margin:5px 0}.message-hero p[data-v-d06dc481]{margin:0;color:var(--text-muted)}.receipt-state[data-v-d06dc481]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:99px;background:#f59e0b1a;color:#d97706;white-space:nowrap}.receipt-state i[data-v-d06dc481]{width:7px;height:7px;border-radius:50%;background:currentColor}.receipt-state.connected[data-v-d06dc481]{color:#10b981;background:#10b9811a}.message-panel[data-v-d06dc481]{padding:18px}.message-tabs[data-v-d06dc481]{margin-bottom:14px}.message-tabs button[data-v-d06dc481]{display:inline-flex;align-items:center;gap:6px}.message-filters[data-v-d06dc481]{gap:9px;flex-wrap:wrap;margin-bottom:16px}.message-filters .table-search[data-v-d06dc481]{min-width:260px;flex:1}.message-filters select[data-v-d06dc481],.message-filters>input[data-v-d06dc481]{min-width:130px}.table-scroll[data-v-d06dc481]{overflow:auto}.data-table[data-v-d06dc481]{min-width:1000px}.data-table td small[data-v-d06dc481]{display:block;margin-top:4px;color:var(--text-muted);max-width:320px}.route-chip[data-v-d06dc481]{display:inline-flex;padding:4px 8px;border-radius:7px;background:#2cc9ff1a;color:var(--accent)}.row-buttons[data-v-d06dc481]{gap:5px;flex-wrap:wrap}.module-loading[data-v-d06dc481],.empty-cell[data-v-d06dc481]{padding:42px!important;text-align:center!important;color:var(--text-muted)}.pager[data-v-d06dc481]{justify-content:space-between;margin-top:14px;color:var(--text-muted);font-size:.82rem}.pager>div[data-v-d06dc481]{gap:7px}.preview-modal[data-v-d06dc481]{width:min(620px,calc(100vw - 28px))}.modal-card>header[data-v-d06dc481]{justify-content:space-between}.preview-grid[data-v-d06dc481]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-grid div[data-v-d06dc481],.recipient-list article[data-v-d06dc481]{padding:12px;border:1px solid var(--border);border-radius:10px}.preview-grid dt[data-v-d06dc481]{font-size:.72rem;color:var(--text-muted)}.preview-grid dd[data-v-d06dc481]{margin:5px 0 0}.recipient-list[data-v-d06dc481]{display:grid;gap:8px}.recipient-list article[data-v-d06dc481]{gap:10px}.recipient-list small[data-v-d06dc481]{display:block;color:var(--text-muted);margin-top:3px}.privacy-note[data-v-d06dc481]{margin-top:14px;padding:12px;border-radius:9px;background:var(--surface-subtle);color:var(--text-muted);font-size:.82rem}.stats-summary[data-v-d06dc481]{padding:4px 2px}.stats-summary>header[data-v-d06dc481]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.stats-summary h3[data-v-d06dc481]{margin:5px 0 0}.stats-rate[data-v-d06dc481]{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid rgba(44,201,255,.24);border-radius:12px;background:linear-gradient(135deg,#2cc9ff1c,#8b5cf614)}.stats-rate strong[data-v-d06dc481]{font-size:1.55rem;color:var(--accent)}.stats-rate span[data-v-d06dc481],.stat-card span[data-v-d06dc481]{font-size:.76rem;color:var(--text-muted)}.stats-grid[data-v-d06dc481]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.stat-card[data-v-d06dc481]{position:relative;overflow:hidden;min-height:125px;padding:16px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--surface-subtle),transparent)}.stat-card[data-v-d06dc481]:after{content:"";position:absolute;right:-22px;bottom:-38px;width:85px;height:85px;border-radius:50%;background:#94a3b814}.stat-card small[data-v-d06dc481]{display:block;color:var(--text-muted)}.stat-card strong[data-v-d06dc481]{display:block;margin:11px 0 7px;font-size:2rem;line-height:1}.stat-card.cyan[data-v-d06dc481]{border-color:#2cc9ff4d}.stat-card.cyan strong[data-v-d06dc481]{color:var(--accent)}.stat-card.amber[data-v-d06dc481]{border-color:#f59e0b4d}.stat-card.amber strong[data-v-d06dc481]{color:#f59e0b}.stat-card.violet[data-v-d06dc481]{border-color:#8b5cf64d}.stat-card.violet strong[data-v-d06dc481]{color:#8b5cf6}.stats-note[data-v-d06dc481]{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-subtle);color:var(--text-muted);font-size:.8rem}@media(max-width:900px){.stats-grid[data-v-d06dc481]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.message-hero[data-v-d06dc481]{align-items:flex-start;flex-direction:column}.message-filters[data-v-d06dc481]>*{width:100%}.preview-grid[data-v-d06dc481]{grid-template-columns:1fr}.stats-summary>header[data-v-d06dc481]{align-items:flex-start;flex-direction:column}.stats-grid[data-v-d06dc481]{grid-template-columns:1fr}}.report-hero[data-v-1435f369],.report-actions[data-v-1435f369],.report-filters[data-v-1435f369],.report-meta[data-v-1435f369],.report-summary[data-v-1435f369]{display:flex;align-items:center}.report-hero[data-v-1435f369]{justify-content:space-between;padding:24px;gap:16px}.report-hero h2[data-v-1435f369]{margin:5px 0}.report-hero p[data-v-1435f369]{margin:0;color:var(--text-muted)}.report-actions[data-v-1435f369]{gap:8px;flex-wrap:wrap}.report-panel[data-v-1435f369]{padding:18px}.report-filters[data-v-1435f369]{gap:9px;margin-bottom:18px}.report-filters .table-search[data-v-1435f369]{flex:1}.report-filters select[data-v-1435f369]{min-width:150px}.report-meta[data-v-1435f369]{justify-content:space-between;padding:10px 0 16px;border-bottom:1px solid var(--border)}.report-meta span[data-v-1435f369]{font-size:.8rem;color:var(--text-muted)}.report-summary[data-v-1435f369]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.report-summary article[data-v-1435f369]{padding:14px;border:1px solid var(--border);border-radius:11px}.report-summary span[data-v-1435f369]{display:block;color:var(--text-muted);font-size:.76rem}.report-summary strong[data-v-1435f369]{display:block;margin-top:5px;font-size:1.35rem}.table-scroll[data-v-1435f369]{overflow:auto}.data-table[data-v-1435f369]{min-width:1050px}.data-table td small[data-v-1435f369]{display:block;margin-top:4px;color:var(--text-muted)}.module-loading[data-v-1435f369],.empty-cell[data-v-1435f369]{padding:42px!important;text-align:center!important;color:var(--text-muted)}@media(max-width:800px){.report-hero[data-v-1435f369],.report-filters[data-v-1435f369],.report-meta[data-v-1435f369]{align-items:flex-start;flex-direction:column}.report-actions[data-v-1435f369],.report-filters[data-v-1435f369],.report-filters[data-v-1435f369]>*{width:100%}.report-summary[data-v-1435f369]{grid-template-columns:repeat(2,1fr)}}@media print{.report-page[data-v-1435f369] .report-actions,.report-filters[data-v-1435f369]{display:none!important}.report-page .surface[data-v-1435f369]{box-shadow:none;border-color:#bbb}.report-panel[data-v-1435f369]{padding:0}.table-scroll[data-v-1435f369]{overflow:visible}.data-table[data-v-1435f369]{min-width:0;font-size:9px}.report-summary article[data-v-1435f369]{break-inside:avoid}}.document-page[data-v-1f6e0534]{min-height:100vh;background:#e9edf2;color:#111;padding-bottom:38px;font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}.document-toolbar[data-v-1f6e0534]{height:68px;padding:0 24px;background:#07101e;color:#dfe8f2;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 8px 30px #0000002e}.document-toolbar>div[data-v-1f6e0534]:nth-child(2){display:grid;text-align:center;gap:3px}.document-toolbar>div:nth-child(2) span[data-v-1f6e0534]{font-size:9px;letter-spacing:.16em;color:#62c9da}.document-toolbar>div:nth-child(2) strong[data-v-1f6e0534]{font-size:13px}.toolbar-actions[data-v-1f6e0534],.toolbar-button[data-v-1f6e0534]{display:flex;align-items:center}.toolbar-actions[data-v-1f6e0534]{gap:8px}.toolbar-button[data-v-1f6e0534]{gap:7px;min-height:38px;border:1px solid #314159;border-radius:9px;padding:0 13px;background:#111d2d;color:#dfe8f2;font-weight:700;font-size:11px;cursor:pointer}.toolbar-button.primary[data-v-1f6e0534]{background:#079db5;border-color:#079db5;color:#fff}.toolbar-button[data-v-1f6e0534]:disabled{opacity:.45;cursor:not-allowed}.document-state[data-v-1f6e0534]{width:min(900px,calc(100% - 30px));margin:70px auto;padding:60px;text-align:center;border-radius:16px;background:#fff;box-shadow:0 18px 60px #1523371f}.error-state strong[data-v-1f6e0534]{font-size:20px}.error-state p[data-v-1f6e0534]{color:#b42318}.error-state .toolbar-button[data-v-1f6e0534]{margin:18px auto 0;color:#111;background:#fff}.sheet-stage[data-v-1f6e0534]{padding:32px 20px;overflow:auto}.order-sheet[data-v-1f6e0534]{box-sizing:border-box;width:900px;height:650px;margin:0 auto;padding:50px 70px 24px;background:#fff;box-shadow:0 22px 70px #19283c2e;position:relative;overflow:hidden}.order-header[data-v-1f6e0534]{display:grid;grid-template-columns:minmax(0,540px) 1fr;gap:28px;min-height:190px}.company-heading h1[data-v-1f6e0534]{font-size:40px;line-height:1.1;margin:0 0 8px;font-weight:700;letter-spacing:.01em}.company-heading h2[data-v-1f6e0534]{font-size:20px;line-height:1.25;margin:0 0 10px;font-weight:500}.company-address[data-v-1f6e0534]{max-width:520px;font-size:18px;line-height:1.55;margin:0}.company-contact[data-v-1f6e0534]{display:flex;gap:52px;font-size:18px;margin-top:4px}.document-numbering[data-v-1f6e0534]{text-align:right}.licence-row[data-v-1f6e0534]{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px}.licence-row span[data-v-1f6e0534]{display:grid;text-align:left;font-size:18px}.licence-row small[data-v-1f6e0534]{font-size:15px;margin-top:2px}.licence-row strong[data-v-1f6e0534]{font-size:28px;line-height:1}.order-number[data-v-1f6e0534]{font-size:20px;margin-top:38px}.document-numbering time[data-v-1f6e0534]{display:block;font-size:20px;margin-top:8px}.rent-document .order-header[data-v-1f6e0534]{grid-template-columns:1fr;min-height:155px}.document-fields[data-v-1f6e0534]{margin-top:4px}.field-pair[data-v-1f6e0534]{display:grid;grid-template-columns:350px 350px;justify-content:space-between;gap:60px}.document-field[data-v-1f6e0534]{height:50px;border-bottom:1.5px solid #111;display:grid;grid-template-columns:115px 1fr;align-items:center;position:relative}.bilingual-label[data-v-1f6e0534]{display:grid;align-self:end;padding-bottom:5px;font-size:14px;line-height:1}.bilingual-label small[data-v-1f6e0534]{font-size:11px;margin-top:3px}.document-field>strong[data-v-1f6e0534]{font-size:18px;font-weight:500;text-align:center;line-height:1.15;overflow-wrap:anywhere}.closing-row[data-v-1f6e0534]{margin-top:30px}.remarks-field[data-v-1f6e0534]{min-height:50px;height:auto}.signature-field img[data-v-1f6e0534]{position:absolute;right:32px;bottom:4px;max-width:150px;max-height:86px;object-fit:contain;mix-blend-mode:multiply}.stamp-missing[data-v-1f6e0534]{position:absolute;right:36px;bottom:8px;color:#aaa;font-size:11px;border:1px dashed #bbb;padding:8px 13px;border-radius:50%}@media(max-width:940px){.sheet-stage[data-v-1f6e0534]{display:flex;justify-content:flex-start}.document-toolbar>div[data-v-1f6e0534]:nth-child(2){display:none}}@media(max-width:600px){.document-toolbar[data-v-1f6e0534]{padding:0 10px}.toolbar-button[data-v-1f6e0534]{padding:0 9px}.toolbar-button svg+svg[data-v-1f6e0534]{display:none}.toolbar-button[data-v-1f6e0534]{font-size:0}.toolbar-button svg[data-v-1f6e0534]{font-size:initial}.sheet-stage[data-v-1f6e0534]{padding:18px 8px}}@page{size:A4 landscape;margin:0}@media print{.document-page[data-v-1f6e0534]{padding:0;background:#fff}.document-toolbar[data-v-1f6e0534]{display:none!important}.sheet-stage[data-v-1f6e0534]{padding:0;overflow:visible}.order-sheet[data-v-1f6e0534]{width:297mm;height:210mm;min-height:210mm;margin:0;padding:16mm 23mm 8mm;box-shadow:none;break-after:page}.order-header[data-v-1f6e0534]{grid-template-columns:minmax(0,178mm) 1fr;gap:9mm;min-height:61mm}.rent-document .order-header[data-v-1f6e0534]{grid-template-columns:1fr;min-height:50mm}.field-pair[data-v-1f6e0534]{grid-template-columns:115mm 115mm;gap:20mm}.document-field[data-v-1f6e0534]{height:16mm}.closing-row[data-v-1f6e0534]{margin-top:8mm}}.employee-intro[data-v-3fea9c68]{align-items:center}.mini-program-warning[data-v-3fea9c68]{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--cyan) 36%,var(--border));border-radius:13px;background:var(--cyan-soft);color:var(--cyan)}.mini-program-warning p[data-v-3fea9c68]{margin:5px 0 0;color:var(--text)}.employee-surface[data-v-3fea9c68]{padding:20px}.employee-filters[data-v-3fea9c68]{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:17px}.employee-filters .wide-search[data-v-3fea9c68]{min-width:280px;flex:1}.employee-filters>label[data-v-3fea9c68]:not(.wide-search){display:grid;gap:5px;color:var(--text-muted);font-size:10px;font-weight:700}.employee-filters>label input[data-v-3fea9c68]{min-width:135px}.scope-prompt[data-v-3fea9c68]{display:flex;align-items:flex-start;gap:11px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--cyan);background:var(--panel-2)}.scope-prompt p[data-v-3fea9c68]{margin:5px 0 0;color:var(--text-muted)}.employee-table table[data-v-3fea9c68]{min-width:1060px}.employee-table td small[data-v-3fea9c68]{display:block;margin-top:4px;color:var(--text-muted)}.status-pill[data-v-3fea9c68]{align-items:center;gap:5px}.account-kind[data-v-3fea9c68]{display:inline-flex;padding:5px 8px;border-radius:7px;background:var(--cyan-soft);color:var(--cyan);font-size:9px;font-weight:800}.pending-code[data-v-3fea9c68]{color:var(--amber)!important}.employee-actions[data-v-3fea9c68]{display:flex;gap:7px;flex-wrap:wrap}.danger-action[data-v-3fea9c68]{color:var(--red)!important}.employee-modal[data-v-3fea9c68]{width:min(760px,calc(100vw - 28px))}.account-safety[data-v-3fea9c68]{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:9px;background:var(--cyan-soft);color:var(--cyan);font-size:10px}.field-label small[data-v-3fea9c68]{display:block;margin-top:5px;color:var(--text-muted);font-weight:400}.enabled-choice[data-v-3fea9c68]{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:9px}.enabled-choice span[data-v-3fea9c68],.enabled-choice strong[data-v-3fea9c68],.enabled-choice small[data-v-3fea9c68]{display:block}.enabled-choice small[data-v-3fea9c68]{margin-top:3px;color:var(--text-muted)}.pairing-code-modal[data-v-3fea9c68]{width:min(620px,calc(100vw - 28px))}.one-time-warning[data-v-3fea9c68]{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber)}.one-time-warning span[data-v-3fea9c68]{color:var(--text);font-size:11px;line-height:1.5}.one-time-warning strong[data-v-3fea9c68]{display:block}.pairing-code[data-v-3fea9c68]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--cyan);border-radius:12px;background:var(--cyan-soft)}.pairing-code>span[data-v-3fea9c68]{font-size:20px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere}.pairing-code-value[data-v-3fea9c68]{display:inline-flex;align-items:center;letter-spacing:.04em!important}.pairing-token[data-v-3fea9c68]{margin-left:.38em;padding-left:.42em;border-left:1px solid color-mix(in srgb,var(--cyan) 48%,transparent);color:var(--cyan);letter-spacing:.14em}.pairing-code-modal dl[data-v-3fea9c68]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pairing-code-modal dl div[data-v-3fea9c68]{padding:11px;border:1px solid var(--border);border-radius:9px}.pairing-code-modal dt[data-v-3fea9c68]{color:var(--text-muted);font-size:10px}.pairing-code-modal dd[data-v-3fea9c68]{margin:5px 0 0;font-weight:700}.pairing-code-modal footer[data-v-3fea9c68]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:700px){.employee-filters[data-v-3fea9c68]>*{width:100%}.pairing-code[data-v-3fea9c68]{align-items:stretch;flex-direction:column}.pairing-code-modal dl[data-v-3fea9c68]{grid-template-columns:1fr}.pairing-code-modal footer[data-v-3fea9c68]{align-items:stretch;flex-direction:column}}.rental-hero[data-v-92468565],.hero-actions[data-v-92468565],.rental-filters[data-v-92468565],.batch-bar[data-v-92468565],.row-buttons[data-v-92468565],.rental-pager[data-v-92468565],.rental-pager div[data-v-92468565],.modal-card>header[data-v-92468565],.record-form footer[data-v-92468565],.detail-footer[data-v-92468565]{display:flex;align-items:center}.rental-hero[data-v-92468565]{justify-content:space-between;gap:18px;padding:24px}.rental-hero h2[data-v-92468565]{margin:5px 0}.rental-hero p[data-v-92468565]{margin:0;color:var(--text-muted)}.hero-actions[data-v-92468565]{gap:9px}.rental-panel[data-v-92468565]{padding:18px}.rental-filters[data-v-92468565]{gap:9px;flex-wrap:wrap;margin-bottom:14px}.rental-filters .table-search[data-v-92468565]{flex:1;min-width:260px}.rental-filters select[data-v-92468565]{min-width:130px}.toggle-filter[data-v-92468565]{display:flex;align-items:center;gap:7px;padding:0 5px;color:var(--text-muted);font-size:.8rem;white-space:nowrap}.toggle-filter input[data-v-92468565]{width:auto}.batch-bar[data-v-92468565]{gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(44,201,255,.22);border-radius:10px;background:#2cc9ff0f}.batch-bar span[data-v-92468565]{margin-right:auto;color:var(--text-muted);font-size:.82rem}.table-scroll[data-v-92468565]{overflow:auto}.rental-table[data-v-92468565]{min-width:1180px}.rental-table td small[data-v-92468565]{display:block;margin-top:5px;color:var(--text-muted)}.row-buttons[data-v-92468565]{gap:5px;flex-wrap:wrap}.version-chip[data-v-92468565]{color:var(--accent);font-family:monospace;font-weight:700}.audit-state[data-v-92468565],.payment-state[data-v-92468565]{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:.74rem;font-weight:700;background:#94a3b824;color:var(--text-muted)}.audit-0[data-v-92468565]{background:#f59e0b21;color:#d98a08}.audit-1[data-v-92468565],.payment-state.paid[data-v-92468565]{background:#27d29b21;color:#18a878}.audit-2[data-v-92468565]{background:#ef44441f;color:#e04a4a}.row-action.approve[data-v-92468565]{color:#18a878}.row-action.paid[data-v-92468565]{color:#b67a0b}.row-action.danger[data-v-92468565]{color:#e04a4a}.row-action[data-v-92468565]:disabled{opacity:.4;cursor:not-allowed}.module-loading[data-v-92468565],.empty-cell[data-v-92468565]{padding:42px!important;text-align:center!important;color:var(--text-muted)}.rental-pager[data-v-92468565]{justify-content:space-between;gap:12px;padding:14px 3px 0;color:var(--text-muted);font-size:.8rem}.rental-pager div[data-v-92468565]{gap:8px}.rental-form-modal[data-v-92468565]{width:min(900px,calc(100vw - 28px));max-height:90vh;overflow:auto}.rental-detail-modal[data-v-92468565]{width:min(780px,calc(100vw - 28px));max-height:90vh;overflow:auto}.modal-card>header[data-v-92468565]{justify-content:space-between}.record-form[data-v-92468565]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.record-form label[data-v-92468565]{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem}.record-form input[data-v-92468565],.record-form select[data-v-92468565]{width:100%}.record-form .wide[data-v-92468565],.record-form footer[data-v-92468565]{grid-column:1/-1}.record-form footer[data-v-92468565]{justify-content:flex-end;gap:8px}.detail-grid[data-v-92468565]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.detail-grid>div[data-v-92468565]{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.detail-grid small[data-v-92468565]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.detail-grid span[data-v-92468565]{color:var(--text-muted);font-size:.82rem}.detail-footer[data-v-92468565]{justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.8rem}.rental-settings-modal[data-v-92468565]{width:min(920px,calc(100vw - 28px));max-height:90vh;overflow:auto}.settings-note[data-v-92468565]{color:var(--text-muted);font-size:.82rem}.settings-list[data-v-92468565]{display:grid;gap:10px;margin-top:14px}.settings-list article[data-v-92468565]{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) minmax(210px,1.4fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.settings-list label[data-v-92468565]{display:grid;gap:5px;color:var(--text-muted);font-size:.75rem}.settings-list input[data-v-92468565]{width:100%}.rental-pairing-modal[data-v-92468565]{width:min(980px,calc(100vw - 28px))}.pairing-warning[data-v-92468565]{padding:12px;border:1px solid color-mix(in srgb,var(--amber) 36%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--text);font-size:.82rem;line-height:1.5}.issued-pairing-list[data-v-92468565]{display:grid;gap:9px;margin:15px 0}.issued-pairing-list article[data-v-92468565]{display:grid;grid-template-columns:1fr 1.35fr 1fr minmax(210px,1.3fr);align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.issued-pairing-list small[data-v-92468565],.issued-pairing-list strong[data-v-92468565]{display:block}.issued-pairing-list small[data-v-92468565]{margin-bottom:5px;color:var(--text-muted);font-size:.7rem}.pairing-secret[data-v-92468565]{display:flex!important;align-items:center;color:var(--accent);font-size:1rem;overflow-wrap:anywhere}.pairing-token[data-v-92468565]{margin-left:.38em;padding-left:.42em;border-left:1px solid color-mix(in srgb,var(--accent) 48%,transparent);letter-spacing:.12em}.pairing-actions[data-v-92468565]{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.sms-queued[data-v-92468565]{display:inline-flex;align-items:center;gap:5px;color:#18a878;font-size:.72rem;font-weight:750}.row-action.copy[data-v-92468565]{color:var(--accent)}@media(max-width:900px){.rental-hero[data-v-92468565]{align-items:flex-start;flex-direction:column}.rental-filters[data-v-92468565]{align-items:stretch;flex-direction:column}.rental-filters .table-search[data-v-92468565],.rental-filters select[data-v-92468565]{width:100%}.record-form[data-v-92468565],.detail-grid[data-v-92468565]{grid-template-columns:1fr}.record-form .wide[data-v-92468565],.record-form footer[data-v-92468565]{grid-column:1}.rental-pager[data-v-92468565]{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.settings-list article[data-v-92468565]{grid-template-columns:1fr}.settings-list article button[data-v-92468565]{width:100%}}@media(max-width:700px){.issued-pairing-list article[data-v-92468565]{grid-template-columns:1fr}.rental-pairing-modal .detail-footer[data-v-92468565]{align-items:stretch;flex-direction:column}.rental-pairing-modal .detail-footer button[data-v-92468565]{width:100%}}.rental-portal[data-v-81007d5f]{min-height:100vh;background:#f3f7fa;color:#102536;font-size:16px}.portal-header[data-v-81007d5f]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px clamp(18px,4vw,56px);border-bottom:1px solid #cbdce7;background:#fffffff7;box-shadow:0 3px 14px #10253614}.portal-brand[data-v-81007d5f],.company-identity[data-v-81007d5f],.header-button[data-v-81007d5f],.action-grid button[data-v-81007d5f],.portal-modal>header[data-v-81007d5f],.portal-modal footer[data-v-81007d5f],.submission-note[data-v-81007d5f]{display:flex;align-items:center}.portal-brand[data-v-81007d5f]{gap:10px}.portal-brand strong[data-v-81007d5f],.portal-brand small[data-v-81007d5f],.company-identity span[data-v-81007d5f],.company-identity strong[data-v-81007d5f],.company-identity small[data-v-81007d5f]{display:block}.portal-brand strong[data-v-81007d5f]{font-size:17px;letter-spacing:.06em}.portal-brand strong span[data-v-81007d5f]{color:#007da8}.portal-brand small[data-v-81007d5f]{display:none}.company-identity[data-v-81007d5f]{gap:10px;padding:10px 14px;border:1px solid #b8d1df;border-radius:10px;background:#edf7fb}.company-identity strong[data-v-81007d5f]{font-size:16px}.company-identity small[data-v-81007d5f]{margin-top:3px;color:#36566b;font-size:13px;font-weight:700;text-transform:uppercase}.header-button[data-v-81007d5f]{gap:8px;min-height:46px;padding:10px 16px;border:1px solid #9eb8c8;border-radius:9px;background:#fff;color:#183c52;font-size:16px;font-weight:800;cursor:pointer}.header-button[data-v-81007d5f]:hover{border-color:#007da8;color:#00688d}.portal-body[data-v-81007d5f]{display:grid;place-items:center;min-height:calc(100vh - 82px);padding:42px 18px}.submission-card[data-v-81007d5f]{width:min(920px,100%);padding:clamp(28px,5vw,54px);border:1px solid #c8dce7;border-radius:20px;background:#fff;box-shadow:0 20px 60px #1534471a}.submission-copy[data-v-81007d5f]{text-align:center}.eyebrow[data-v-81007d5f]{display:none}.submission-copy h1[data-v-81007d5f]{margin:0 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.2;color:#0c2a3d}.submission-copy p[data-v-81007d5f]{max-width:690px;margin:0 auto;color:#36566b;font-size:18px;line-height:1.65}.action-grid[data-v-81007d5f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0}.action-grid button[data-v-81007d5f]{position:relative;gap:18px;min-height:150px;padding:28px;border:2px solid #1688ad;border-radius:16px;background:#087fa7;color:#fff;text-align:left;cursor:pointer;transition:.15s ease}.action-grid button[data-v-81007d5f]:hover{background:#006f95;transform:translateY(-2px);box-shadow:0 10px 24px #006f9538}.action-grid button[data-v-81007d5f]:focus-visible{outline:4px solid rgba(0,126,168,.24);outline-offset:3px}.action-grid button[data-v-81007d5f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-grid button>span[data-v-81007d5f]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#fff;color:#007da8}.action-grid button>div[data-v-81007d5f]{flex:1}.action-grid strong[data-v-81007d5f],.action-grid small[data-v-81007d5f]{display:block}.action-grid strong[data-v-81007d5f]{font-size:25px}.action-grid small[data-v-81007d5f]{margin-top:8px;color:#fff;font-size:16px;line-height:1.45}.action-grid button>svg[data-v-81007d5f]{color:#ffffff6b}.submission-note[data-v-81007d5f]{justify-content:center;gap:9px;color:#36566b;font-size:15px;line-height:1.55;text-align:center}.portal-alert[data-v-81007d5f]{margin:22px 0 0;padding:14px 16px;border-radius:10px;font-size:16px;font-weight:800;line-height:1.5}.portal-alert.danger[data-v-81007d5f]{border:2px solid #dc3545;background:#fff1f2;color:#a10f22}.portal-alert.success[data-v-81007d5f]{border:2px solid #178a55;background:#ecfff6;color:#09663c}.loading-note[data-v-81007d5f]{margin-top:22px;color:#36566b;font-size:16px;text-align:center}.portal-modal-backdrop[data-v-81007d5f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#030e16b8}.portal-modal[data-v-81007d5f]{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #b9d1de;border-radius:16px;background:#fff;color:#102536;box-shadow:0 30px 90px #00000052}.portal-modal.wide[data-v-81007d5f]{width:min(860px,100%)}.portal-modal>header[data-v-81007d5f]{justify-content:space-between;padding:22px 24px;border-bottom:1px solid #d5e2e9}.portal-modal h2[data-v-81007d5f]{margin:0;font-size:27px}.portal-modal>header button[data-v-81007d5f]{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b6cbd7;border-radius:10px;background:#f6fafc;color:#183c52;cursor:pointer}.portal-modal form[data-v-81007d5f]{display:grid;gap:18px;padding:24px}.driver-form[data-v-81007d5f]{grid-template-columns:1fr 1fr}.portal-modal label[data-v-81007d5f]{display:grid;gap:8px;color:#183c52;font-size:16px;font-weight:800}.portal-modal input[data-v-81007d5f],.portal-modal select[data-v-81007d5f]{box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:2px solid #abc4d1;border-radius:9px;background:#fff;color:#102536;font-size:18px;outline:none}.portal-modal input[data-v-81007d5f]:focus,.portal-modal select[data-v-81007d5f]:focus{border-color:#007da8;box-shadow:0 0 0 4px #007da824}.portal-modal input[data-v-81007d5f]:disabled{background:#edf2f5;color:#36566b}.car-picker[data-v-81007d5f]{position:relative;display:grid;gap:8px;color:#183c52;font-size:16px;font-weight:800}.car-search-row[data-v-81007d5f]{position:relative;display:flex;align-items:center}.car-search-row>svg[data-v-81007d5f]{position:absolute;z-index:1;left:15px;color:#36566b;pointer-events:none}.car-search-row input[data-v-81007d5f]{padding-left:47px;padding-right:84px;text-transform:uppercase}.car-clear[data-v-81007d5f]{position:absolute;right:7px;min-width:64px;min-height:42px;padding:7px 10px;border:1px solid #6f8d9d;border-radius:7px;background:#f3f8fa;color:#183c52;font-size:15px;font-weight:900;cursor:pointer}.car-clear[data-v-81007d5f]:focus-visible{outline:3px solid rgba(0,125,168,.24);outline-offset:2px}.car-search-help[data-v-81007d5f]{color:#466377;font-size:14px;font-weight:600;line-height:1.45}.car-selection[data-v-81007d5f]{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #9eb8c8;border-radius:8px;background:#f3f8fa;color:#36566b;font-size:16px}.car-selection.selected[data-v-81007d5f]{border-color:#168158;background:#edfff6;color:#09663c}.car-selection strong[data-v-81007d5f]{font-size:19px;letter-spacing:.04em}.car-options[data-v-81007d5f]{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow:auto;padding:7px;border:2px solid #4e788e;border-radius:10px;background:#fff;box-shadow:0 14px 34px #10253633}.car-option[data-v-81007d5f]{display:flex;align-items:center;gap:12px;min-height:62px;padding:9px 12px;border-radius:7px;color:#183c52;cursor:pointer}.car-option>span[data-v-81007d5f]{display:grid;gap:2px;flex:1}.car-option small[data-v-81007d5f]{color:#466377;font-size:13px;font-weight:700}.car-option strong[data-v-81007d5f]{font-size:20px;letter-spacing:.04em}.car-option.highlighted[data-v-81007d5f]{background:#dff3fb;outline:2px solid #1688ad}.car-option.selected[data-v-81007d5f],.car-option.selected small[data-v-81007d5f]{color:#09663c}.car-no-results[data-v-81007d5f]{padding:14px;border:2px solid #d49b2a;border-radius:9px;background:#fff8e8;color:#734d00;font-size:16px;line-height:1.45}.portal-modal footer[data-v-81007d5f]{justify-content:flex-end;gap:12px;padding-top:10px}.portal-modal footer button[data-v-81007d5f]{min-height:52px;padding:12px 20px;border:2px solid #829eae;border-radius:9px;background:#fff;color:#183c52;font-size:17px;font-weight:800;cursor:pointer}.portal-modal footer .primary[data-v-81007d5f]{border-color:#007da8;background:#007da8;color:#fff}.portal-modal footer button[data-v-81007d5f]:disabled{opacity:.5}.full[data-v-81007d5f]{grid-column:1/-1}@media(max-width:700px){.rental-portal[data-v-81007d5f]{min-height:100dvh}.portal-header[data-v-81007d5f]{position:static;grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.portal-brand strong[data-v-81007d5f]{font-size:15px}.company-identity[data-v-81007d5f]{grid-row:2;grid-column:1/-1;padding:9px 11px}.company-identity strong[data-v-81007d5f]{font-size:15px}.header-button[data-v-81007d5f]{min-height:48px;padding:10px 13px}.portal-body[data-v-81007d5f]{align-items:start;min-height:auto;padding:14px 10px 24px}.submission-card[data-v-81007d5f]{padding:24px 14px;border-radius:15px}.submission-copy h1[data-v-81007d5f]{font-size:32px}.submission-copy p[data-v-81007d5f]{font-size:17px;line-height:1.55}.action-grid[data-v-81007d5f]{grid-template-columns:1fr;gap:14px;margin:24px 0}.action-grid button[data-v-81007d5f]{min-height:124px;padding:20px}.action-grid button>svg[data-v-81007d5f]{display:none}.submission-note[data-v-81007d5f]{display:none}.driver-form[data-v-81007d5f]{grid-template-columns:1fr}.full[data-v-81007d5f]{grid-column:auto}.portal-modal-backdrop[data-v-81007d5f]{place-items:stretch;padding:0}.portal-modal[data-v-81007d5f],.portal-modal.wide[data-v-81007d5f]{width:100%;max-height:100dvh;border:0;border-radius:0}.portal-modal>header[data-v-81007d5f]{position:sticky;top:0;z-index:2;padding:15px 16px;background:#fff}.portal-modal form[data-v-81007d5f]{padding:18px 14px 26px}.car-options[data-v-81007d5f]{position:static;max-height:260px;box-shadow:none}.car-option[data-v-81007d5f]{min-height:66px}.portal-modal footer[data-v-81007d5f]{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;padding:12px 0;background:#fff}.portal-modal footer button[data-v-81007d5f]{width:100%}}.rental-login[data-v-ba2fc6f9]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);background:#f3f7fa;color:#102536;font-size:16px}.rental-intro[data-v-ba2fc6f9]{position:relative;display:flex;flex-direction:column;justify-content:center;padding:8vw;background:#0b3852;color:#fff}.portal-brand[data-v-ba2fc6f9],.portal-chip[data-v-ba2fc6f9],.portal-features span[data-v-ba2fc6f9],.login-heading[data-v-ba2fc6f9],.portal-submit[data-v-ba2fc6f9],.rental-login-card footer[data-v-ba2fc6f9]{display:flex;align-items:center}.portal-brand[data-v-ba2fc6f9]{position:absolute;top:40px;left:8vw;gap:10px;font-size:18px;font-weight:800;letter-spacing:.08em}.portal-brand strong[data-v-ba2fc6f9]{color:#67dbff}.portal-chip[data-v-ba2fc6f9],.portal-features[data-v-ba2fc6f9]{display:none}.rental-intro h1[data-v-ba2fc6f9]{margin:0 0 22px;font-size:clamp(48px,5vw,72px);line-height:1.08}.rental-intro h1 em[data-v-ba2fc6f9]{color:#7ee2ff;font-style:normal}.rental-intro>p[data-v-ba2fc6f9]{max-width:650px;margin:0;color:#effaff;font-size:20px;line-height:1.75}.rental-login-panel[data-v-ba2fc6f9]{display:flex;align-items:center;justify-content:center;padding:42px;background:#f3f7fa}.rental-login-card[data-v-ba2fc6f9]{width:min(480px,100%);display:grid;gap:22px;padding:38px;border:1px solid #bed2df;border-radius:18px;background:#fff;box-shadow:0 18px 55px #0f26381f}.login-heading[data-v-ba2fc6f9]{gap:14px}.secure-icon[data-v-ba2fc6f9]{display:grid;place-items:center;width:54px;height:54px;border-radius:13px;background:#def5fc;color:#006f96}.eyebrow[data-v-ba2fc6f9]{display:none}.login-heading h2[data-v-ba2fc6f9]{margin:0;font-size:30px}.rental-login-card>p[data-v-ba2fc6f9]{margin:0;color:#36566b;font-size:17px;line-height:1.65}.rental-login-card label[data-v-ba2fc6f9]{display:grid;gap:9px;color:#183c52;font-size:17px;font-weight:800}.rental-login-card input[data-v-ba2fc6f9]{width:100%;min-height:56px;box-sizing:border-box;padding:14px 16px;border:2px solid #9fb9c8;border-radius:10px;background:#fff;color:#10283a;font-size:19px;outline:none;text-transform:uppercase}.rental-login-card input[data-v-ba2fc6f9]:focus{border-color:#007da8;box-shadow:0 0 0 4px #007da824}.cap-section[data-v-ba2fc6f9]{display:grid;gap:10px}.cap-section>div[data-v-ba2fc6f9]:first-child{display:grid;gap:4px;color:#183c52}.cap-section strong[data-v-ba2fc6f9]{font-size:17px}.cap-section small[data-v-ba2fc6f9]{color:#36566b;font-size:15px;line-height:1.45}.cap-widget[data-v-ba2fc6f9]{display:block;width:100%;--cap-widget-width:100%;--cap-widget-height:72px;--cap-widget-padding:16px 18px;--cap-gap:16px;--cap-background:#fff;--cap-color:#102536;--cap-border-color:#5d7d90;--cap-border-radius:11px;--cap-focus-ring:#005f82;--cap-checkbox-size:34px;--cap-checkbox-border:2px solid #36566b;--cap-checkbox-background:#fff;--cap-spinner-color:#005f82;--cap-spinner-background-color:#cbdce7;--cap-invalid-border-color:#b11226;--cap-invalid-ring-color:rgba(177,18,38,.22);--cap-troubleshoot-color:#005f82}.cap-widget[data-v-ba2fc6f9]::part(label){font-size:18px;font-weight:800}.cap-widget[data-v-ba2fc6f9]::part(trigger){min-height:72px}.cap-widget[data-v-ba2fc6f9]::part(checkbox){flex:0 0 34px}.cap-loading[data-v-ba2fc6f9],.cap-unavailable[data-v-ba2fc6f9]{min-height:72px;box-sizing:border-box;display:flex;align-items:center;padding:14px 16px;border:2px solid #9fb9c8;border-radius:11px;background:#f7fbfd;color:#183c52;font-size:16px;font-weight:800}.cap-unavailable[data-v-ba2fc6f9]{justify-content:space-between;gap:12px}.cap-unavailable button[data-v-ba2fc6f9]{min-height:48px;padding:10px 14px;border:2px solid #007da8;border-radius:9px;background:#fff;color:#00688d;font-size:16px;font-weight:800;cursor:pointer}.portal-submit[data-v-ba2fc6f9]{justify-content:space-between;min-height:60px;padding:15px 20px;border:0;border-radius:10px;background:#007da8;color:#fff;font-size:19px;font-weight:900;cursor:pointer}.portal-submit[data-v-ba2fc6f9]:hover{background:#006487}.portal-submit[data-v-ba2fc6f9]:disabled{opacity:.6}.rental-login-card footer[data-v-ba2fc6f9]{justify-content:center;gap:7px;color:#466377;font-size:14px;line-height:1.5;text-align:center}.form-alert[data-v-ba2fc6f9]{padding:14px;border:2px solid #dc3545;border-radius:9px;background:#fff1f2;color:#a10f22;font-size:16px;font-weight:800}@media(max-width:900px){.rental-login[data-v-ba2fc6f9]{display:block;min-height:100dvh}.rental-intro[data-v-ba2fc6f9]{padding:68px 20px 20px}.portal-brand[data-v-ba2fc6f9]{left:20px;top:18px;font-size:16px}.rental-intro h1[data-v-ba2fc6f9]{margin:0;font-size:30px;line-height:1.2}.rental-intro>p[data-v-ba2fc6f9]{display:none}.rental-login-panel[data-v-ba2fc6f9]{align-items:flex-start;padding:12px 12px 24px}.rental-login-card[data-v-ba2fc6f9]{width:100%;gap:19px;padding:25px 19px;border-radius:14px;box-shadow:0 10px 30px #0f263817}.login-heading h2[data-v-ba2fc6f9]{font-size:27px}}@media(max-width:480px){.cap-widget[data-v-ba2fc6f9]{--cap-widget-height:76px;--cap-widget-padding:17px 14px;--cap-gap:13px}.cap-widget[data-v-ba2fc6f9]::part(trigger){min-height:76px}.cap-widget[data-v-ba2fc6f9]::part(label){font-size:17px}.rental-login-card footer[data-v-ba2fc6f9]{font-size:13px}}.cap-control[data-v-467debd6]{min-height:100vh;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 30%),var(--page);color:var(--text);padding-bottom:40px}.cap-topbar[data-v-467debd6]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.cap-brand[data-v-467debd6],.cap-session[data-v-467debd6],.heading-actions[data-v-467debd6],.config-form>header[data-v-467debd6],.danger-zone[data-v-467debd6],.cap-modal>header[data-v-467debd6],.cap-modal footer[data-v-467debd6]{display:flex;align-items:center}.cap-brand[data-v-467debd6]{gap:12px}.cap-logo[data-v-467debd6]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 35%,transparent)}.cap-brand strong[data-v-467debd6],.cap-brand small[data-v-467debd6]{display:block}.cap-brand strong[data-v-467debd6]{font-size:15px;letter-spacing:.12em}.cap-brand small[data-v-467debd6]{margin-top:3px;color:var(--text-muted);font-size:8px;letter-spacing:.16em}.cap-session[data-v-467debd6]{gap:13px}.cap-session>span[data-v-467debd6]{font-size:9px;color:var(--cyan);font-weight:800}.cap-session i[data-v-467debd6]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px;box-shadow:0 0 10px var(--green)}.cap-session>strong[data-v-467debd6]{font-size:11px}.cap-session button[data-v-467debd6],.cap-alert button[data-v-467debd6],.cap-modal>header>button[data-v-467debd6]{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.cap-heading[data-v-467debd6]{max-width:1380px;margin:0 auto;padding:42px 30px 24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.cap-heading span[data-v-467debd6],.detail-title span[data-v-467debd6],.config-form header span[data-v-467debd6],.danger-zone span[data-v-467debd6],.cap-modal header span[data-v-467debd6]{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.14em}.cap-heading h1[data-v-467debd6]{font-size:30px;margin:7px 0}.cap-heading p[data-v-467debd6],.danger-zone p[data-v-467debd6],.no-selection p[data-v-467debd6],.access-denied p[data-v-467debd6]{margin:0;color:var(--text-muted)}.heading-actions[data-v-467debd6]{gap:9px}.primary-action[data-v-467debd6],.secondary-action[data-v-467debd6],.danger-zone button[data-v-467debd6]{height:40px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.primary-action[data-v-467debd6]{border:1px solid var(--cyan);background:var(--cyan);color:#061014}.secondary-action[data-v-467debd6],.danger-zone button[data-v-467debd6]{border:1px solid var(--border);background:var(--panel);color:var(--text)}button[data-v-467debd6]:disabled{opacity:.5;cursor:wait}.cap-alert[data-v-467debd6]{max-width:1320px;margin:0 auto 14px;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:9px}.cap-alert span[data-v-467debd6]{flex:1}.cap-alert.success[data-v-467debd6]{border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green)}.cap-alert.danger[data-v-467debd6]{border:1px solid color-mix(in srgb,var(--red) 38%,var(--border));background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red)}.cap-workspace[data-v-467debd6]{max-width:1380px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px}.key-list[data-v-467debd6],.key-detail[data-v-467debd6],.no-selection[data-v-467debd6]{border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.key-list[data-v-467debd6]{padding:10px;align-self:start}.key-list>header[data-v-467debd6]{display:flex;align-items:center;justify-content:space-between;padding:10px 9px 14px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.12em}.key-list>header strong[data-v-467debd6]{padding:3px 7px;border-radius:99px;background:var(--panel-2);color:var(--cyan)}.key-list>button[data-v-467debd6]{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.key-list>button[data-v-467debd6]:hover,.key-list>button.active[data-v-467debd6]{border-color:var(--border);background:var(--panel-2)}.key-list>button.active[data-v-467debd6]{border-color:color-mix(in srgb,var(--cyan) 45%,var(--border));background:var(--cyan-soft)}.key-icon[data-v-467debd6]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--panel);color:var(--cyan)}.key-list button strong[data-v-467debd6],.key-list button small[data-v-467debd6]{display:block;min-width:0}.key-list button strong[data-v-467debd6]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-list button small[data-v-467debd6]{margin-top:3px;color:var(--text-muted);font-size:8px}.key-list button em[data-v-467debd6]{font-style:normal;font-size:10px;color:var(--cyan);font-weight:800}.empty-state[data-v-467debd6]{padding:30px 12px;text-align:center;color:var(--text-muted);font-size:11px}.key-detail[data-v-467debd6]{padding:24px}.detail-title[data-v-467debd6]{display:flex;align-items:start;justify-content:space-between;gap:18px}.detail-title h2[data-v-467debd6]{margin:6px 0;font-size:24px}.detail-title code[data-v-467debd6]{color:var(--text-muted);font-size:10px}.detail-title select[data-v-467debd6]{height:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);padding:0 10px}.stats-grid[data-v-467debd6]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.stats-grid>div[data-v-467debd6]{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--cyan)}.stats-grid span[data-v-467debd6],.stats-grid strong[data-v-467debd6]{grid-column:2;display:block}.stats-grid span[data-v-467debd6]{font-size:9px;color:var(--text-muted)}.stats-grid strong[data-v-467debd6]{font-size:19px;margin-top:3px}.config-form[data-v-467debd6]{border-top:1px solid var(--border);padding-top:22px}.config-form>header[data-v-467debd6]{justify-content:space-between}.config-form h3[data-v-467debd6],.danger-zone h3[data-v-467debd6]{margin:5px 0}.form-grid[data-v-467debd6]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.form-grid label[data-v-467debd6],.cap-modal form>label[data-v-467debd6]{display:grid;gap:7px;color:var(--text-muted);font-size:10px;font-weight:700}.form-grid input[data-v-467debd6],.form-grid textarea[data-v-467debd6],.cap-modal input[data-v-467debd6]{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);padding:10px;outline:none}.form-grid input[data-v-467debd6]{height:40px}.form-grid input[data-v-467debd6]:focus,.form-grid textarea[data-v-467debd6]:focus,.cap-modal input[data-v-467debd6]:focus{border-color:var(--cyan)}.form-grid .wide[data-v-467debd6]{grid-column:1/-1}.toggle[data-v-467debd6]{grid-template-columns:20px 1fr!important;align-items:start!important;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.toggle>input[data-v-467debd6]{width:17px!important;height:17px!important;margin-top:1px;accent-color:var(--cyan);padding:0}.toggle strong[data-v-467debd6],.toggle small[data-v-467debd6]{display:block}.toggle strong[data-v-467debd6]{color:var(--text)}.toggle small[data-v-467debd6]{margin-top:3px;color:var(--text-muted);font-weight:400}.danger-zone[data-v-467debd6]{justify-content:space-between;gap:20px;margin-top:22px;padding:18px;border:1px solid color-mix(in srgb,var(--red) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--red) 4%,var(--panel-2))}.danger-zone>div[data-v-467debd6]:last-child{display:flex;gap:8px;flex:none}.danger-zone .delete[data-v-467debd6]{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.no-selection[data-v-467debd6]{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--cyan)}.no-selection h2[data-v-467debd6]{margin:12px 0 7px;color:var(--text)}.access-denied[data-v-467debd6]{max-width:540px;margin:12vh auto;padding:35px;border:1px solid var(--border);border-radius:16px;background:var(--panel);text-align:center;color:var(--red)}.access-denied h1[data-v-467debd6]{color:var(--text)}.access-denied button[data-v-467debd6]{margin-top:20px}.modal-backdrop[data-v-467debd6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#020617c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cap-modal[data-v-467debd6]{width:min(560px,100%);border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:0 30px 90px #0009}.cap-modal>header[data-v-467debd6]{justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border)}.cap-modal h2[data-v-467debd6]{margin:5px 0 0}.cap-modal form[data-v-467debd6]{display:grid;gap:13px;padding:20px 22px}.cap-modal footer[data-v-467debd6]{justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid var(--border)}.secret-modal[data-v-467debd6]{width:min(680px,100%)}.secret-warning[data-v-467debd6]{margin:20px 22px 12px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--amber)}.secret-warning span[data-v-467debd6]{color:var(--text);font-size:11px}.secret-modal>code[data-v-467debd6]{display:block;margin:0 22px 20px;padding:16px;border:1px solid var(--cyan);border-radius:10px;background:var(--cyan-soft);color:var(--cyan);font-size:14px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.key-list button b[data-v-467debd6]{display:block;width:max-content;margin-top:5px;padding:2px 6px;border-radius:99px;background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green);font-size:8px}.danger-zone .login-key-warning[data-v-467debd6]{color:var(--amber);font-weight:700}.danger-zone button[data-v-467debd6]:disabled{cursor:not-allowed}@media(max-width:900px){.cap-workspace[data-v-467debd6]{grid-template-columns:1fr}.key-list[data-v-467debd6]{display:grid;grid-template-columns:repeat(2,1fr)}.key-list>header[data-v-467debd6]{grid-column:1/-1}.stats-grid[data-v-467debd6]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-467debd6]{grid-template-columns:1fr 1fr}.cap-heading[data-v-467debd6],.danger-zone[data-v-467debd6]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.cap-topbar[data-v-467debd6]{height:auto;padding:14px 16px;align-items:flex-start}.cap-session>span[data-v-467debd6],.cap-session>strong[data-v-467debd6]{display:none}.cap-heading[data-v-467debd6],.cap-workspace[data-v-467debd6]{padding-left:14px;padding-right:14px}.cap-heading[data-v-467debd6]{padding-top:26px}.heading-actions[data-v-467debd6]{width:100%;display:grid;grid-template-columns:1fr 1fr}.key-list[data-v-467debd6],.stats-grid[data-v-467debd6],.form-grid[data-v-467debd6]{grid-template-columns:1fr}.key-detail[data-v-467debd6]{padding:16px}.detail-title[data-v-467debd6]{align-items:stretch;flex-direction:column}.detail-title select[data-v-467debd6]{width:100%}.danger-zone>div[data-v-467debd6]:last-child{width:100%;flex-direction:column}.danger-zone button[data-v-467debd6]{width:100%}}:root{font-family:Segoe UI Variable Text,Noto Sans TC,PingFang HK,system-ui,sans-serif;color:#142039;background:#f3f6fa;font-synthesis:none;--bg: #f3f6fa;--panel: #ffffff;--panel-2: #f8fafc;--sidebar: #07101e;--text: #142039;--muted: #6c7890;--border: #dfe5ed;--border-soft: #edf1f5;--cyan: #00a9c2;--cyan-strong: #008da5;--cyan-soft: #e5f8fb;--violet: #7657e8;--amber: #e69325;--green: #22a875;--red: #df5c65;--shadow: 0 14px 45px rgba(30, 49, 82, .08);--radius: 18px;--text-muted: var(--muted);--accent: var(--cyan);--surface-soft: var(--panel-2);--surface-subtle: var(--panel-2)}:root[data-theme=dark]{color:#e7edf7;background:#070e18;--bg: #070e18;--panel: #0d1725;--panel-2: #111e2f;--sidebar: #050b14;--text: #e7edf7;--muted: #8c9ab1;--border: #233247;--border-soft: #182638;--cyan: #19bfd6;--cyan-strong: #50d4e6;--cyan-soft: #0b303b;--shadow: 0 16px 50px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-width:0;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;z-index:30;background:var(--sidebar);color:#d7e2ef;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);transition:width .25s ease,transform .25s ease}.sidebar-brand{height:82px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-mark{width:38px;height:38px;position:relative;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(24,192,217,.3))}.brand-ring{position:absolute;border:2px solid #22c0d6;border-radius:10px;transform:rotate(45deg)}.brand-ring-a{width:27px;height:27px;left:2px;top:6px}.brand-ring-b{width:20px;height:20px;right:2px;top:3px;border-color:#7657e8}.brand-core{position:absolute;width:7px;height:7px;background:#fff;border-radius:50%;top:15px;left:15px;box-shadow:0 0 12px #24c5da}.brand-copy{overflow:hidden;white-space:nowrap}.brand-copy strong{font-size:15px;letter-spacing:.12em;color:#fff}.brand-copy strong span,.login-brand strong{color:#27c0d5}.brand-copy small{display:block;color:#5e718b;font-size:9px;letter-spacing:.28em;margin-top:4px}.main-nav{padding:18px 13px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-divider{padding:17px 12px 7px;color:#52637a;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-link{min-height:44px;padding:0 12px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#8292a8;font-size:13px;font-weight:600;transition:.18s ease;position:relative}.nav-link:hover{color:#e7f0fa;background:#ffffff0b}.nav-link.active{color:#fff;background:linear-gradient(90deg,#0da6bd38,#0da6bd12);box-shadow:inset 2px 0 #1fc1d7}.nav-link.active svg{color:#25c5db;filter:drop-shadow(0 0 7px rgba(37,197,219,.35))}.nav-badge{margin-left:auto;background:#d7515c;color:#fff;padding:2px 7px;border-radius:20px;font-size:10px}.sidebar-pulse{margin:auto 14px 10px;display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(37,197,219,.14);background:#152b3d8c;border-radius:12px;overflow:hidden}.pulse-orb{width:32px;height:32px;display:grid;place-items:center;color:#20c0d6;border-radius:9px;background:#1ec0d61c;flex:0 0 auto}.sidebar-pulse strong,.sidebar-pulse small{display:block;white-space:nowrap}.sidebar-pulse strong{font-size:11px;color:#d8e4ef}.sidebar-pulse small{color:#71839a;font-size:9px;margin-top:3px}.sidebar-pulse i,.live-label i,.metric-signal i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#28c68b;box-shadow:0 0 8px #28c68b;margin-right:5px}.collapse-button{border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:#607188;height:48px;display:flex;gap:10px;align-items:center;padding:0 25px;cursor:pointer;white-space:nowrap}.main-frame{min-height:100vh;padding-left:252px;transition:padding .25s ease}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .main-frame{padding-left:76px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-divider,.sidebar-collapsed .sidebar-pulse div,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .sidebar-brand{padding:0 18px}.sidebar-collapsed .nav-link{justify-content:center;padding:0}.sidebar-collapsed .nav-badge{position:absolute;top:4px;right:4px;padding:1px 5px}.sidebar-collapsed .sidebar-pulse{padding:8px;justify-content:center}.topbar{height:82px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:12px}.topbar h1{margin:3px 0 0;font-size:18px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--cyan)}.topbar-actions{display:flex;align-items:center;gap:9px}.icon-button{width:38px;height:38px;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--panel);display:grid;place-items:center;cursor:pointer}.icon-button:hover{border-color:color-mix(in srgb,var(--cyan) 55%,var(--border));color:var(--cyan)}.command-search{width:290px;height:38px;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:9px;color:var(--muted);cursor:text}.command-search span{flex:1;text-align:left;font-size:11px}.command-search kbd{border:1px solid var(--border);border-radius:5px;padding:3px 5px;display:flex;gap:2px;align-items:center;font-size:9px;background:var(--panel)}.notification-button{position:relative}.notification-button i{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#df5c65;border:1px solid var(--panel)}.profile-wrap{position:relative}.profile-button{border:0;background:transparent;padding:3px 3px 3px 8px;display:flex;align-items:center;gap:9px;cursor:pointer}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0f9fb5,#6b55d8);color:#fff;font-size:11px;font-weight:800}.profile-button strong,.profile-button small{display:block;text-align:left}.profile-button strong{font-size:11px}.profile-button small{color:var(--muted);font-size:9px;margin-top:2px}.profile-menu{position:absolute;top:48px;right:0;width:160px;padding:7px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.profile-menu button{width:100%;border:0;background:transparent;padding:9px;display:flex;gap:8px;align-items:center;cursor:pointer;border-radius:7px}.profile-menu button:hover{background:var(--panel-2)}.menu-trigger,.mobile-only{display:none}.page-container{padding:30px;max-width:1680px;margin:0 auto}.page-stack{display:flex;flex-direction:column;gap:22px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-intro h2{margin:10px 0 4px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.page-intro p{margin:0;color:var(--muted);font-size:13px}.compact-intro h2{font-size:28px}.live-label{font-size:10px;color:var(--green);font-weight:800;letter-spacing:.09em}.live-label.muted{color:var(--muted)}.live-label.muted i{background:var(--muted);box-shadow:none}.button{min-height:40px;border-radius:10px;padding:0 15px;border:1px solid transparent;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.button.primary{color:#fff;background:linear-gradient(135deg,#079db5,#087f99);box-shadow:0 8px 20px #0097b02e}.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary{background:var(--panel);border-color:var(--border)}.button.small{min-height:32px;padding:0 11px;font-size:10px}.button:disabled{opacity:.55;cursor:wait}.intro-actions{display:flex;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card{min-height:186px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;top:-60px;right:-40px;background:currentColor;opacity:.06}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 11%,transparent)}.metric-signal{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em}.metric-signal i{width:5px;height:5px}.metric-card>strong{font-size:35px;letter-spacing:-.04em;line-height:1}.metric-card h3{margin:0;font-size:12px;color:var(--text)}.metric-card p{margin:5px 0 0;font-size:10px;color:var(--muted)}.metric-cyan{color:var(--cyan)}.metric-violet{color:var(--violet)}.metric-amber{color:var(--amber)}.metric-green{color:var(--green)}.surface{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:16px}.surface-header{padding:20px 22px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.surface-header h3{margin:4px 0 0;font-size:15px}.trend-chip{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent);font-size:10px;font-weight:800;padding:5px 8px;border-radius:7px}.bar-chart{height:255px;padding:28px 28px 18px;display:flex;align-items:flex-end;gap:clamp(12px,3vw,30px)}.bar-item{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:7px}.bar-value{font-size:9px;color:var(--muted)}.bar-track{flex:1;width:100%;max-width:40px;border-radius:7px;background:var(--panel-2);display:flex;align-items:flex-end;overflow:hidden}.bar-track i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#23c3d8,#087d98);box-shadow:0 0 15px #1ebed62e;min-height:4px}.bar-item small{color:var(--muted);font-size:10px}.chart-footer{border-top:1px solid var(--border-soft);padding:14px 22px;display:flex;gap:25px;color:var(--muted);font-size:10px}.chart-footer span{display:flex;align-items:center;gap:6px}.chart-footer strong{color:var(--text)}.activity-list{padding:5px 20px 12px}.activity-item{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-soft)}.activity-item:last-child{border-bottom:0}.activity-dot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.dot-cyan{color:var(--cyan);background:var(--cyan-soft)}.dot-green{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.dot-amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,transparent)}.dot-violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 11%,transparent)}.activity-item strong{font-size:11px}.activity-item p{margin:4px 0 0;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:290px}.activity-item time{color:var(--muted);font-size:8px;display:flex;gap:4px;align-items:center}.text-button,.row-action{border:0;background:transparent;color:var(--cyan);font-size:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.data-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.data-state.compact{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.data-state strong{color:var(--text);font-size:13px}.data-state span{font-size:10px}.error-state svg{color:var(--red)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.segmented-tabs{display:flex;gap:4px;padding:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:11px}.segmented-tabs button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:8px 13px;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700;cursor:pointer}.segmented-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 3px 10px #14203914}.segmented-tabs b{font-size:9px;background:var(--amber);color:#fff;padding:1px 6px;border-radius:12px}.table-search{width:min(390px,100%);display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding-left:11px}.table-search input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.table-search button{align-self:stretch;border:0;border-left:1px solid var(--border);background:transparent;padding:0 12px;color:var(--cyan);font-size:10px;font-weight:700;cursor:pointer}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;min-width:980px}.responsive-table th{padding:11px 17px;background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);text-align:left;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.responsive-table td{padding:15px 17px;border-bottom:1px solid var(--border-soft);vertical-align:middle;font-size:11px}.responsive-table tbody tr{transition:.15s ease}.responsive-table tbody tr:hover{background:color-mix(in srgb,var(--cyan) 3%,var(--panel))}.responsive-table td>strong,.responsive-table td>small{display:block}.responsive-table td>small{color:var(--muted);font-size:9px;margin-top:5px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.route-cell{display:grid;gap:3px;max-width:260px}.route-cell span{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-cell i{height:7px;border-left:1px dashed var(--border);margin-left:6px}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-green{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.status-amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.status-red{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.status-cyan{color:var(--cyan);background:var(--cyan-soft)}.status-slate{color:var(--muted);background:var(--panel-2)}.filter-bar{padding:15px 18px;display:flex;gap:9px;border-bottom:1px solid var(--border-soft)}.filter-bar label{height:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted);font-size:10px}.filter-bar .wide-search{flex:1}.filter-bar input,.filter-bar select{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:10px}.filter-bar select{min-width:110px}.type-chip{display:inline-flex;border:1px solid var(--border);padding:4px 7px;border-radius:6px;font-size:8px;font-weight:800}.type-travel{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 28%,var(--border))}.type-rent{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 28%,var(--border))}.type-rent2{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 28%,var(--border))}.truncate{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger-text{color:var(--red)!important}.table-pager{min-height:58px;padding:10px 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);color:var(--muted);font-size:10px}.table-pager>div{display:flex;gap:7px}.table-pager .icon-button:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a1294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:min(590px,100%);background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px #0000004d;overflow:hidden}.modal-card>header,.detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--border)}.modal-card h3,.detail-drawer h3{margin:4px 0 0;font-size:19px}.assign-summary{margin:20px 23px;padding:13px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:11px}.assign-avatar{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--cyan-soft);color:var(--cyan)}.assign-summary strong{font-size:11px}.assign-summary p{margin:4px 0 0;color:var(--muted);font-size:9px}.assign-summary time{color:var(--muted);font-size:9px}.form-grid{padding:0 23px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .full{grid-column:1/-1}.field-label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:var(--text)}.field-label select,.field-label>.field-control{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);padding:0 11px;outline:0}.modal-note{margin:18px 23px;padding:10px;border-radius:8px;background:var(--cyan-soft);color:var(--cyan);display:flex;gap:7px;align-items:center;font-size:9px}.modal-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 23px;border-top:1px solid var(--border)}.assignment-options-state{margin:13px 23px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--amber) 8%,var(--panel));color:var(--amber);font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-options-state.danger{border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red)}.assignment-options-state button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer;text-decoration:underline;white-space:nowrap}.drawer-backdrop{justify-content:flex-end;padding:0}.detail-drawer{height:100%;width:min(460px,100%);background:var(--panel);border-left:1px solid var(--border);box-shadow:-20px 0 70px #00000038;overflow:auto}.detail-drawer header p{margin:5px 0 0;color:var(--muted);font-size:10px}.detail-status{margin:20px 22px;display:flex;align-items:center;justify-content:space-between}.detail-status>span{color:var(--muted);font-size:9px}.detail-drawer section{padding:4px 22px 14px}.detail-drawer h4{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail-drawer dl{border:1px solid var(--border);border-radius:11px;overflow:hidden}.detail-drawer dl div{padding:12px;display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--border-soft)}.detail-drawer dl div:last-child{border:0}.detail-drawer dt{color:var(--muted);font-size:9px}.detail-drawer dd{margin:0;font-size:11px;font-weight:600}.detail-drawer dd small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.detail-drawer>footer{position:sticky;bottom:0;padding:15px 22px;background:var(--panel);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.modal-backdrop{z-index:70}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.1fr) minmax(440px,.9fr);background:#07101e;color:#dfe8f2}.login-visual{position:relative;overflow:hidden;padding:42px 55px;background:radial-gradient(circle at 75% 35%,rgba(24,173,196,.14),transparent 25%),radial-gradient(circle at 20% 80%,rgba(110,78,213,.16),transparent 28%),#07101e;display:flex;flex-direction:column}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.login-brand{position:relative;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:.15em}.login-hero{position:relative;margin:auto 0;max-width:630px}.hero-chip{color:#2cc4d8;font-size:9px;font-weight:800;letter-spacing:.17em;display:flex;align-items:center;gap:7px}.login-hero h1{margin:24px 0;font-size:clamp(48px,6vw,76px);line-height:1.08;letter-spacing:-.06em;color:#f4f8fb}.login-hero h1 em{color:transparent;-webkit-text-stroke:1px #36bfd2;font-style:normal;text-shadow:0 0 30px rgba(37,190,211,.18)}.login-hero p{color:#8293aa;font-size:14px;line-height:1.8;max-width:500px}.login-stats{position:relative;display:flex;gap:55px}.login-stats strong,.login-stats span{display:block}.login-stats strong{color:#fff;font-size:20px}.login-stats span{color:#65778e;font-size:9px;margin-top:5px;letter-spacing:.05em}.visual-orbit{position:absolute;border:1px solid rgba(34,192,214,.13);border-radius:50%}.orbit-one{width:440px;height:440px;right:-210px;top:15%}.orbit-two{width:230px;height:230px;right:-110px;top:30%;border-color:#7657e826}.login-panel{background:var(--panel);color:var(--text);display:grid;place-items:center;padding:35px}.login-card{width:min(420px,100%)}.login-heading{display:flex;gap:13px;align-items:center}.secure-icon{width:44px;height:44px;border-radius:12px;background:var(--cyan-soft);color:var(--cyan);display:grid;place-items:center}.login-heading h2{margin:4px 0 0;font-size:28px;letter-spacing:-.04em}.login-card>p{color:var(--muted);font-size:11px;margin:12px 0 30px 57px}.login-card .field-label{margin:0 0 17px}.field-control{display:flex;align-items:center}.field-control input{width:100%;height:100%;border:0;background:transparent;outline:0;color:var(--text);font-size:11px}.password-control{gap:8px}.password-control>svg{color:var(--muted)}.password-control button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.login-options{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;margin:4px 0 18px}.login-options label{display:flex;align-items:center;gap:7px}.login-options input{accent-color:var(--cyan)}.login-submit{width:100%;height:46px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0ca9c1,#087e98);font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 18px;cursor:pointer;box-shadow:0 12px 25px #00a0bb33}.login-submit:disabled{opacity:.65;cursor:wait}.login-card footer{color:var(--muted);font-size:8px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:23px}.form-alert{margin:-10px 0 18px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:10px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg)}.not-found>strong{font-size:90px;color:var(--cyan);opacity:.35}.not-found h1{margin:0 0 25px}.not-found a{color:var(--cyan);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}body{background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 29rem),radial-gradient(circle at 18% 94%,color-mix(in srgb,var(--violet) 7%,transparent),transparent 32rem),var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(color-mix(in srgb,var(--cyan) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 7%,transparent) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}:root[data-theme=dark] body:before{opacity:.62}.app-shell:after{content:"";position:fixed;left:252px;right:0;top:81px;height:1px;z-index:21;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.42;animation:uplink-scan 7s ease-in-out infinite}.sidebar-collapsed.app-shell:after{left:76px}.sidebar{background:radial-gradient(circle at 20% 8%,rgba(25,191,214,.09),transparent 13rem),linear-gradient(180deg,#07111f,#040912 85%)}.sidebar:after{content:"";position:absolute;top:82px;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,rgba(35,200,221,.035) 50%,transparent 55%);background-size:220% 100%;animation:sidebar-scan 10s linear infinite}.sidebar-brand,.main-nav,.sidebar-pulse,.collapse-button{position:relative;z-index:1}.brand-ring-a{animation:orbit-mark 12s linear infinite}.brand-ring-b{animation:orbit-mark-reverse 8s linear infinite}.brand-core{animation:core-pulse 2.4s ease-in-out infinite}.nav-link:after{content:"";position:absolute;right:9px;width:3px;height:3px;border-radius:50%;background:transparent;box-shadow:0 0 0 transparent}.nav-link.active:after{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.topbar{box-shadow:0 12px 35px color-mix(in srgb,var(--bg) 72%,transparent)}.system-telemetry{min-width:128px;padding-right:14px;border-right:1px solid var(--border);display:grid;gap:3px;justify-items:end}.system-telemetry span{font-size:8px;letter-spacing:.14em;color:var(--green);font-weight:800}.system-telemetry span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:core-pulse 2s ease-in-out infinite}.system-telemetry strong{font-size:9px;color:var(--muted);font-weight:600;letter-spacing:.08em}.page-intro h2{background:linear-gradient(105deg,var(--text) 35%,color-mix(in srgb,var(--cyan) 70%,var(--text)));-webkit-background-clip:text;background-clip:text;color:transparent}.button,.icon-button,.nav-link,.surface,.metric-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.button.primary{position:relative;overflow:hidden}.button.primary:after{content:"";position:absolute;inset:-100% auto -100% -35%;width:22%;transform:rotate(18deg);background:#ffffff40;transition:left .45s ease}.button.primary:hover:after{left:120%}.metric-card,.surface{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--cyan)),var(--panel));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-card{isolation:isolate;animation:panel-arrive .45s both}.metric-card:nth-child(2){animation-delay:.06s}.metric-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4){animation-delay:.18s}.metric-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5;transform:scaleX(.32);transition:transform .3s ease,opacity .3s ease}.metric-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,currentColor 38%,var(--border));box-shadow:0 18px 55px color-mix(in srgb,currentColor 12%,transparent)}.metric-card:hover:before{transform:scaleX(1);opacity:.9}.metric-card>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-shadow:0 0 24px color-mix(in srgb,currentColor 22%,transparent)}.metric-icon{border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,currentColor 7%,transparent)}.surface{position:relative;overflow:hidden}.surface:after{content:"";position:absolute;right:-1px;top:-1px;width:23px;height:23px;border-top:1px solid color-mix(in srgb,var(--cyan) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--cyan) 55%,transparent);border-radius:0 var(--radius) 0 0;pointer-events:none}.bar-track{position:relative}.bar-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 9px,color-mix(in srgb,var(--border) 55%,transparent) 10px);z-index:1;pointer-events:none}.bar-track i{position:relative;z-index:2}.responsive-table tbody tr:hover{box-shadow:inset 2px 0 var(--cyan)}.live-label i,.sidebar-pulse i,.metric-signal i{animation:core-pulse 2s ease-in-out infinite}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0308109e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 18px 24px}.command-palette{width:min(620px,100%);border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:0 35px 110px #0006,0 0 50px color-mix(in srgb,var(--cyan) 8%,transparent);overflow:hidden;position:relative}.command-palette:before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent)}.command-palette>header{height:66px;display:flex;align-items:center;gap:13px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--cyan)}.command-palette>header input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.command-palette kbd{border:1px solid var(--border);background:var(--panel-2);border-radius:5px;padding:3px 6px;color:var(--muted);font-size:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.command-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 17px 8px;color:var(--muted)}.command-meta span{font-size:8px;font-weight:800;letter-spacing:.16em}.command-meta small{font-size:8px}.command-results{max-height:380px;overflow:auto;padding:3px 9px 10px}.command-results>button{width:100%;min-height:58px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:7px 10px;text-align:left;cursor:pointer}.command-results>button:hover,.command-results>button:focus,.command-results>button.selected{outline:0;border-color:color-mix(in srgb,var(--cyan) 25%,var(--border));background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.command-result-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--cyan);background:var(--cyan-soft)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:11px}.command-results small{color:var(--muted);font-size:8px;margin-top:4px}.command-empty{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:11px}.command-palette>footer{display:flex;gap:18px;padding:11px 17px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.command-palette>footer span{display:flex;align-items:center;gap:4px}.command-fade-enter-active,.command-fade-leave-active{transition:opacity .18s ease}.command-fade-enter-active .command-palette,.command-fade-leave-active .command-palette{transition:transform .18s ease,opacity .18s ease}.command-fade-enter-from,.command-fade-leave-to{opacity:0}.command-fade-enter-from .command-palette,.command-fade-leave-to .command-palette{transform:translateY(-10px) scale(.985);opacity:0}.ops-signal-strip{min-height:88px;display:grid;grid-template-columns:58px minmax(175px,1.25fr) repeat(3,minmax(130px,1fr)) 38px;align-items:center;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--border));border-radius:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--cyan) 6%,var(--panel)),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:inset 0 0 35px color-mix(in srgb,var(--cyan) 3%,transparent),var(--shadow);position:relative;overflow:hidden}.ops-signal-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.5;animation:uplink-scan 5s ease-in-out infinite}.signal-radar{width:52px;height:52px;border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:50%;position:relative;background:radial-gradient(circle,var(--cyan) 0 2px,transparent 3px),repeating-radial-gradient(circle,transparent 0 8px,color-mix(in srgb,var(--cyan) 13%,transparent) 9px,transparent 10px);overflow:hidden}.signal-radar:after{content:"";position:absolute;top:50%;right:50%;bottom:0;left:0;transform-origin:100% 0;background:linear-gradient(45deg,transparent 45%,color-mix(in srgb,var(--cyan) 35%,transparent));animation:radar-sweep 3s linear infinite}.signal-radar i,.signal-radar span,.signal-radar b{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:core-pulse 1.8s ease-in-out infinite}.signal-radar i{left:13px;top:18px}.signal-radar span{right:11px;top:12px;animation-delay:.6s}.signal-radar b{right:15px;bottom:10px;animation-delay:1.1s}.signal-lead,.signal-node{min-width:0}.signal-lead strong,.signal-lead small{display:block}.signal-lead strong{margin:4px 0;font-size:11px}.signal-lead small{color:var(--muted);font-size:8px}.signal-node{align-self:stretch;border-left:1px solid var(--border-soft);padding-left:14px;display:flex;flex-direction:column;justify-content:center;gap:7px}.signal-node>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.signal-node>strong{color:var(--green);font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.signal-node>strong>i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:core-pulse 2s ease-in-out infinite}.signal-node .signal-number{color:var(--text);font-size:21px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1}.protocol-node strong b{color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border));background:var(--cyan-soft);border-radius:4px;padding:3px 5px;font-size:7px}.signal-refresh{width:35px;height:35px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--cyan);display:grid;place-items:center;cursor:pointer}.signal-refresh:hover{border-color:var(--cyan);box-shadow:0 0 18px color-mix(in srgb,var(--cyan) 14%,transparent)}.signal-refresh:disabled{opacity:.5;cursor:wait}.trend-chip.negative{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.booking-form-modal{width:min(920px,100%);max-height:92vh;display:flex;flex-direction:column}.booking-form-modal>header p{margin:5px 0 0;color:var(--muted);font-size:10px}.booking-form-modal>form{min-height:0;display:flex;flex-direction:column}.booking-form-modal>form>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:16px 23px;border-top:1px solid var(--border);background:var(--panel)}.booking-form-body{overflow:auto;padding:4px 23px 22px}.booking-form-section{padding:20px 0;border-bottom:1px solid var(--border-soft)}.booking-form-section:last-child{border-bottom:0}.booking-form-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.booking-form-heading>span{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border));border-radius:8px;display:grid;place-items:center;color:var(--cyan);background:var(--cyan-soft);font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.booking-form-heading strong,.booking-form-heading small{display:block}.booking-form-heading strong{font-size:12px}.booking-form-heading small{margin-top:3px;color:var(--muted);font-size:8px}.booking-create-grid{padding:0}.booking-create-grid .modal-note{margin:0}.booking-textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);padding:11px;outline:0;font:inherit;font-size:11px}.rent2-divider{margin:20px 0 14px;padding-top:16px;border-top:1px dashed var(--border);color:var(--violet);font-size:9px;font-weight:800;letter-spacing:.09em}.signature-upload>input{position:absolute;opacity:0;pointer-events:none}.signature-upload>span{min-height:42px;border:1px dashed color-mix(in srgb,var(--cyan) 45%,var(--border));border-radius:9px;background:var(--cyan-soft);color:var(--cyan);display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;cursor:pointer;text-align:center}.booking-form-errors{margin:0 23px 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red);font-size:9px;display:flex;flex-direction:column;gap:4px}.booking-form-errors strong{font-size:10px}.booking-created-notice{margin:0;color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.detail-drawer>footer{flex-wrap:wrap}.drawer-action-error{width:100%;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red);font-size:9px}@keyframes core-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@keyframes orbit-mark{to{transform:rotate(405deg)}}@keyframes orbit-mark-reverse{to{transform:rotate(-315deg)}}@keyframes sidebar-scan{to{background-position:-220% 0}}@keyframes uplink-scan{0%,to{transform:scaleX(.2);opacity:.18}50%{transform:scaleX(1);opacity:.55}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1380px){.ops-signal-strip{grid-template-columns:58px minmax(175px,1.2fr) repeat(2,minmax(130px,1fr)) 38px}.ops-signal-strip .protocol-node{display:none}}@media(max-width:1300px){.system-telemetry{display:none}}@media(max-width:1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.command-search{display:none}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.ops-signal-strip{grid-template-columns:52px 1fr 1fr 38px}.ops-signal-strip .signal-node:nth-of-type(3){display:none}}@media(max-width:780px){.sidebar{transform:translate(-100%);width:252px!important}.sidebar.mobile-open{transform:translate(0)}.main-frame,.sidebar-collapsed .main-frame{padding-left:0}.menu-trigger,.mobile-only{display:grid}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:25}.topbar{padding:0 15px;height:70px}.topbar .eyebrow,.profile-button>span:not(.avatar),.profile-button>svg{display:none}.page-container{padding:20px 15px}.page-intro{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:155px}.tabs-toolbar,.filter-bar{align-items:stretch;flex-direction:column}.table-search{width:100%}.segmented-tabs{overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.assign-summary{grid-template-columns:38px 1fr}.assign-summary time{grid-column:2}.login-panel{padding:24px}.login-card>p{margin-left:0}.ops-signal-strip{grid-template-columns:48px 1fr 35px;gap:10px}.ops-signal-strip .signal-node{display:none}.signal-radar{width:46px;height:46px}.command-backdrop{padding-top:8vh}.command-palette>footer{display:none}}@media(max-width:480px){.metric-grid{grid-template-columns:1fr}.topbar h1{font-size:15px}.topbar-actions{gap:4px}.notification-button{display:none}.page-intro .button,.intro-actions{width:100%}.intro-actions .button{flex:1}.bar-chart{gap:8px;padding-left:12px;padding-right:12px}.chart-footer{flex-direction:column;gap:7px}.activity-item{grid-template-columns:34px 1fr}.activity-item time{grid-column:2}.modal-backdrop{padding:8px}.modal-card{max-height:96vh;overflow:auto}.login-heading h2{font-size:24px}}@media(max-width:780px){.booking-form-body{padding-left:15px;padding-right:15px}.booking-form-modal>form>footer{padding:13px 15px}.booking-form-errors{margin-left:15px;margin-right:15px}}:where(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--cyan) 72%,white);outline-offset:2px}:where(.button,.primary-action,.secondary-action,.toolbar-button,.row-action,.icon-button){transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.primary-action,.secondary-action{min-height:40px;border-radius:10px;padding:0 15px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer}.primary-action{color:#fff;background:linear-gradient(135deg,#079db5,#087f99);box-shadow:0 8px 20px #0097b02e}.primary-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.secondary-action{color:var(--text);background:var(--panel);border-color:var(--border)}.secondary-action:hover:not(:disabled){color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 48%,var(--border));background:color-mix(in srgb,var(--cyan) 5%,var(--panel))}:where(.button,.primary-action,.secondary-action,.row-action,.icon-button):disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.row-action{min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;font-size:11px;line-height:1}.row-action:hover:not(:disabled){color:var(--cyan-strong);border-color:color-mix(in srgb,var(--cyan) 25%,var(--border));background:var(--cyan-soft)}.danger-action:hover:not(:disabled){color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:color-mix(in srgb,var(--red) 8%,transparent)}:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero){position:relative;min-height:132px;overflow:hidden;padding:25px 27px!important}:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero):before{content:"";position:absolute;right:5%;top:-72px;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--cyan) 13%,transparent);border-radius:50%;pointer-events:none}:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero)>*{position:relative;z-index:1}:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero) h2{margin:8px 0 5px!important;font-size:clamp(24px,3vw,30px);line-height:1.15;letter-spacing:-.035em;background:linear-gradient(105deg,var(--text) 35%,color-mix(in srgb,var(--cyan) 70%,var(--text)));-webkit-background-clip:text;background-clip:text;color:transparent}:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero) p{color:var(--muted)!important;font-size:12px;line-height:1.6}:where(.settings-toolbar,.fleet-toolbar,.customer-toolbar,.message-filters,.report-filters,.security-filter-row,.rule-toolbar){min-height:54px}:where(.table-search,.wide-search){min-height:40px;color:var(--muted)}:where(.table-search,.wide-search) input{font-size:12px}:where(.record-form,.blacklist-form,.password-panel,.form-grid) input:not([type=checkbox]):not([type=radio]),:where(.record-form,.blacklist-form,.password-panel,.form-grid) select,:where(.record-form,.blacklist-form,.password-panel,.form-grid) textarea,.message-filters>select,.message-filters>input,.report-filters>select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);padding:9px 11px;outline:0;font:inherit;font-size:12px}:where(.record-form,.blacklist-form,.password-panel,.form-grid) textarea{min-height:88px;resize:vertical;line-height:1.5}:where(.record-form,.blacklist-form,.password-panel,.form-grid) input:not([type=checkbox]):not([type=radio]):focus,:where(.record-form,.blacklist-form,.password-panel,.form-grid) select:focus,:where(.record-form,.blacklist-form,.password-panel,.form-grid) textarea:focus,.message-filters>select:focus,.message-filters>input:focus,.report-filters>select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 12%,transparent)}:where(.record-form,.blacklist-form) label{color:var(--muted)!important;font-size:11px!important;font-weight:700}.field-label{font-size:11px}.field-label>input:not([type=checkbox]):not([type=radio]),.field-label>textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);padding:9px 11px;outline:0;font:inherit;font-size:12px}.field-label>input:not([type=checkbox]):not([type=radio]):focus,.field-label>textarea:focus,.field-label>select:focus,.field-label>.field-control:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 12%,transparent)}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:12px 16px;background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--muted);text-align:left;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.data-table td{padding:15px 16px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle;font-size:12px}.data-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--cyan) 3%,var(--panel));box-shadow:inset 2px 0 var(--cyan)}.data-table td>small{color:var(--muted)!important;font-size:10px;line-height:1.45}.responsive-table th{font-size:10px}.responsive-table td{font-size:12px}.responsive-table td>small{font-size:10px}.table-scroll,.responsive-table{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}:where(.module-loading,.empty-cell){min-height:180px;padding:48px 24px!important;color:var(--muted)!important;text-align:center!important;font-size:12px}.empty-cell{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cyan) 5%,transparent),transparent 170px)}.inline-alert{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:12px;line-height:1.5}.inline-alert.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--panel))}.inline-alert.success{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel))}:where(.pager,.location-pager){min-height:58px;margin-top:0!important;padding:12px 4px 0;border-top:1px solid var(--border-soft);color:var(--muted)!important;font-size:11px!important}:where(.pager,.location-pager)>div{display:flex;gap:7px}.modal-backdrop{background:#030810ab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{display:flex;flex-direction:column;max-height:min(92vh,920px);border-color:color-mix(in srgb,var(--cyan) 16%,var(--border));box-shadow:0 28px 90px #00000057,0 0 45px color-mix(in srgb,var(--cyan) 6%,transparent)}.modal-card>header{flex:0 0 auto;background:linear-gradient(120deg,color-mix(in srgb,var(--cyan) 5%,var(--panel)),var(--panel))}.modal-card>.preview-grid,.modal-card>.recipient-list,.modal-card>.privacy-note{margin-left:23px;margin-right:23px}.record-form,.blacklist-form{overflow-y:auto;min-height:0;padding:20px 23px 0;margin:0!important}.record-form footer,.blacklist-form footer{position:sticky;bottom:0;margin:5px -23px 0;padding:16px 23px;border-top:1px solid var(--border);background:var(--panel)}.group-editor,.company-modal,.driver-modal{overflow:hidden!important}.group-form{min-height:0;overflow-y:auto}.group-form footer{position:sticky;bottom:0;z-index:2;background:var(--panel)}.rule-editor .verify-caution{margin:16px 23px 0}.rule-editor>form{min-height:0;overflow-y:auto;padding-top:18px;padding-bottom:20px}.rule-editor>form>footer{position:sticky;bottom:-20px;z-index:2;margin:4px -23px -20px;padding:16px 23px;border-top:1px solid var(--border);background:var(--panel)}.detail-drawer{display:flex;flex-direction:column}.detail-drawer>header{flex:0 0 auto;background:linear-gradient(120deg,color-mix(in srgb,var(--cyan) 5%,var(--panel)),var(--panel))}.detail-drawer>section{flex:0 0 auto}.detail-drawer dt{font-size:10px}.detail-drawer dd{font-size:12px}.credential-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(25,191,214,.15),transparent 26rem),radial-gradient(circle at 82% 82%,rgba(118,87,232,.15),transparent 28rem),#07101e;color:#e7edf7}.credential-shell{width:min(760px,100%)}.credential-brand,.credential-brand>div,.credential-security,.credential-card>footer,.credential-card>footer span,.credential-card>footer button{display:flex;align-items:center}.credential-brand{justify-content:space-between;gap:18px;margin-bottom:18px}.credential-brand>div{gap:11px;font-size:13px;font-weight:800;letter-spacing:.14em}.credential-brand>div strong{color:#27c0d5}.credential-security{gap:6px;color:#7f90a6;font-size:10px}.credential-card{position:relative;overflow:hidden;padding:clamp(24px,5vw,48px);border:1px solid rgba(78,205,224,.22);border-radius:22px;background:linear-gradient(145deg,#0e1b2bfa,#09121ffa);box-shadow:0 36px 110px #00000075,inset 0 1px #ffffff0a}.credential-card:before{content:"";position:absolute;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,#19bfd6,#7657e8,transparent)}.credential-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(25,191,214,.24);border-radius:13px;color:#32c9dd;background:#19bfd61a;box-shadow:0 0 30px #19bfd614}.credential-heading{margin:20px 0}.credential-heading h1{margin:7px 0 9px;font-size:clamp(25px,5vw,34px);line-height:1.15;letter-spacing:-.04em}.credential-heading p{max-width:600px;margin:0;color:#8c9ab1;font-size:12px;line-height:1.7}.credential-notice{margin-bottom:22px;padding:11px 13px;border:1px solid rgba(230,147,37,.25);border-radius:10px;color:#d5a257;background:#e6932514;font-size:11px;line-height:1.55}.credential-card form{display:grid;gap:15px}.credential-card .field-label{color:#dfe8f2}.credential-card .field-control{height:44px;border-color:#263850;background:#101d2d}.credential-card .field-control:focus-within{border-color:#19bfd6;box-shadow:0 0 0 3px #19bfd61a}.credential-card .field-control input{color:#eef5fb;font-size:12px}.login-account-hint{display:block;margin-top:6px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.credential-submit{width:100%;min-height:46px;justify-content:space-between;margin-top:4px}.credential-card>footer{justify-content:space-between;gap:14px;margin-top:22px;padding-top:17px;border-top:1px solid #1c2b3d;color:#718198;font-size:9px}.credential-card>footer span,.credential-card>footer button{gap:6px}.credential-card>footer button{border:0;background:transparent;color:#8c9ab1;font-size:10px;cursor:pointer}.credential-card>footer button:hover{color:#32c9dd}@media(max-width:780px){:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero){min-height:0;padding:20px!important}:where(.settings-hero,.customer-hero,.fleet-hero,.message-hero,.report-hero):before{display:none}:where(.primary-action,.secondary-action){min-height:42px}.modal-card>.preview-grid,.modal-card>.recipient-list,.modal-card>.privacy-note{margin-left:15px;margin-right:15px}.record-form,.blacklist-form{padding-left:15px;padding-right:15px}.record-form footer,.blacklist-form footer{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.credential-page{padding:18px;align-items:start}.credential-brand{margin-top:8px}.credential-security{display:none}.credential-card>footer{align-items:flex-start;flex-direction:column}}.read-only-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}
