:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1a25;background:#f9f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.journal-workspace{max-width:1480px}.journal-tabs{border-bottom:1px solid #ddd8e3;margin:24px 0}.journal-tabs button[aria-current=page]{color:#58209f;border-bottom:2px solid #702ad0}.journal-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:24px 0;display:grid}.journal-filters label,.journal-import label,.journal-import-select{gap:7px;font-size:13px;font-weight:650;display:grid}.journal-filters input,.journal-filters select,.journal-import input,.journal-import-select select{box-sizing:border-box;color:#1d1a25;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd8e2;border-radius:6px;padding:9px 12px}.journal-actions{color:#62576d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:13px;display:flex}.journal-actions>div{flex-wrap:wrap;gap:10px;display:flex}.journal-actions h2{overflow-wrap:anywhere;font-size:17px}.finance-table.journal-table{min-width:950px}.finance-table.journal-table th:nth-child(n){width:auto}.journal-table td{overflow-wrap:anywhere;max-width:320px}.finance-table.journal-table td>small{color:#5c5368;font-size:.75rem}.journal-money{white-space:nowrap;font-variant-numeric:tabular-nums}.journal-help{color:#62576d;margin:16px 0;font-size:12px;line-height:1.65}.journal-empty{text-align:center;color:#62576d;padding:32px}.journal-notice{color:#215f3e;background:#eff8f2;border:1px solid #b9d5c5;border-radius:6px;padding:12px 16px}.journal-dialog{color:#1d1a25;border:1px solid #dcd8e2;border-radius:12px;width:min(900px,100vw - 48px);max-height:85vh;padding:24px}.journal-dialog::backdrop{background:#1d1a2570}.journal-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.journal-dialog-heading h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:20px}.journal-detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.journal-detail-grid dt{color:#62576d;font-size:12px}.journal-detail-grid dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.journal-ledger{border:1px solid #e5e1e9;border-radius:6px;margin-bottom:12px;padding:16px;overflow-x:auto}.journal-ledger p{color:#62576d;font-size:12px}.journal-entries{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.journal-entries td,.journal-entries th{overflow-wrap:anywhere;border-bottom:1px solid #ece9ef;padding:8px 4px}.journal-entries td:last-child,.journal-entries th:last-child{text-align:right;white-space:nowrap}.journal-timeline{padding:0;list-style:none}.journal-timeline li{overflow-wrap:anywhere;border-bottom:1px solid #ece9ef;border-left:2px solid #e5dcee;gap:6px;padding:16px 0 16px 16px;font-size:13px;display:grid}.journal-timeline time,.journal-timeline span{color:#62576d}.journal-timeline code{font-size:11px}.journal-import{background:#fff;border:1px solid #dcd8e2;border-radius:8px;gap:18px;padding:24px;display:grid}.journal-import h2{margin:0;font-size:20px}.journal-import p{font-size:13px;line-height:1.6}.journal-import button{justify-self:start}.journal-import-select{margin:24px 0}.finance-metrics.journal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-reconciliation{color:#984315;font-size:12px;font-weight:650}.journal-reconciliation--matched,.journal-reconciliation--fee_recorded{color:#215f3e}.journal-reconciliation--awaiting_provider{color:#62576d}.financial-control-section{background:#fff;border:1px solid #e3dee8;border-radius:10px;margin:28px 0;padding:20px}.financial-control-section>header{align-items:center;gap:9px;margin-bottom:16px;display:flex}.financial-control-section>header h2{margin:0;font-size:17px}.financial-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-alert{background:#fff8ed;border:1px solid #ebc99d;border-left:4px solid #b76508;border-radius:7px;gap:6px;padding:14px;display:grid}.financial-alert--critical{background:#fff3f2;border-color:#e2aaa7 #e2aaa7 #e2aaa7 #aa2823}.financial-alert span,.financial-alert small{color:#6c5660;font-size:12px}.financial-alert p{margin:0;font-size:13px}.financial-compensation-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.financial-compensation-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.financial-compensation-form input,.financial-compensation-form select,.financial-compensation-form textarea{box-sizing:border-box;color:#1d1a25;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd8e2;border-radius:6px;padding:9px 12px}.financial-compensation-reason{grid-column:span 2}@media (max-width:760px){.journal-filters,.journal-detail-grid,.finance-metrics.journal-metrics{grid-template-columns:1fr 1fr}.financial-alert-grid,.financial-compensation-form{grid-template-columns:1fr}.financial-compensation-reason{grid-column:auto}.journal-query{grid-column:1/-1}.journal-dialog{width:calc(100vw - 48px);padding:16px}}@media (max-width:450px){.journal-detail-grid{grid-template-columns:1fr}.journal-actions>div{width:100%}.journal-actions button{flex:1}}.commission-workspace{max-width:1240px;margin:0 auto;padding:36px 24px 52px}.commission-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.commission-heading h1{letter-spacing:0;margin:6px 0 8px;font-size:34px}.commission-heading .summary{margin-bottom:0}.commission-back-link{color:#5f566b;align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.commission-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.commission-rate-grid--single{grid-template-columns:minmax(0,1fr)}.commission-rate-panel{background:#fff;border:1px solid #dcd8e2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.commission-rate-link{color:inherit;min-height:190px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.commission-rate-link:hover{border-color:#4b00ca;transform:translateY(-1px);box-shadow:0 14px 26px #34274e1a}.commission-rate-panel--featured{max-width:720px}.commission-rate-icon{color:#4b00ca;background:#eee7ff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.commission-rate-panel span,.commission-rate-panel strong,.commission-rate-panel small{display:block}.commission-rate-title{color:#655e6d;font-size:12px;font-weight:750}.commission-rate-panel strong{margin:5px 0 7px;font-size:27px}.commission-rate-panel small{color:#77717f;font-size:10px;line-height:1.5}.commission-rate-action{color:#331f62;border:1px solid #d8d2e3;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex!important}.commission-editor{background:#fff;border:1px solid #dcd8e2;border-radius:8px;margin-top:18px;padding:20px}.commission-editor-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.commission-editor-heading h2{margin:0;font-size:18px}.commission-editor-heading p{color:#706978;margin:5px 0 0;font-size:11px}.commission-editor-heading>span{color:#735100;background:#fff3d4;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.commission-segmented{background:#efedf2;border-radius:6px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;margin-top:18px;padding:3px;display:inline-grid}.commission-segmented button{color:#625b6b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.commission-segmented button[aria-pressed=true]{color:#251f2d;background:#fff;box-shadow:0 1px 3px #241f2b21}.commission-editor-fields{grid-template-columns:minmax(150px,.45fr) minmax(220px,.7fr) minmax(300px,1.4fr);gap:14px;margin-top:18px;display:grid}.commission-editor-fields label{color:#423b4a;gap:7px;font-size:11px;font-weight:750;display:grid}.commission-editor-fields input,.commission-editor-fields textarea,.commission-heading select{color:#211d29;background:#fff;border:1px solid #c8c2d0;border-radius:6px;min-height:42px;padding:9px 11px}.commission-editor-fields textarea{resize:vertical;min-height:74px}.commission-preview{border-top:1px solid #e6e2e9;border-bottom:1px solid #e6e2e9;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;padding:13px 0;display:grid}.commission-preview>div{padding:0 14px}.commission-preview>div+div{border-left:1px solid #e6e2e9}.commission-preview dt{color:#756e7c;font-size:10px}.commission-preview dd{margin:5px 0 0;font-size:15px;font-weight:800}.commission-save{margin-left:auto}.commission-history-empty{padding:28px 0 0}.commission-history-wrap{background:#fff;border:1px solid #dcd8e2;border-radius:8px;margin-top:18px;overflow-x:auto}.commission-history{border-collapse:collapse;width:100%;min-width:820px}.commission-history th,.commission-history td{text-align:left;vertical-align:top;border-bottom:1px solid #ece8f0;padding:13px 15px}.commission-history th{color:#645d6d;text-transform:uppercase;background:#f4f2f6;font-size:10px}.commission-history td{color:#4c4554;font-size:11px}.commission-history tbody tr:last-child td{border-bottom:0}.commission-history td span,.commission-history td small{max-width:360px;display:block}.commission-history td small{color:#827b88;margin-top:4px}@media (max-width:820px){.commission-heading{flex-direction:column;align-items:stretch}.commission-rate-grid,.commission-editor-fields,.commission-preview{grid-template-columns:1fr}.commission-preview>div{padding:10px 4px}.commission-preview>div+div{border-top:1px solid #e6e2e9;border-left:0}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-width:320px;margin:0}.finance-workspace{max-width:1480px;margin:0 auto;padding:30px 24px 52px}.finance-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.finance-heading h1{letter-spacing:0;margin:3px 0 7px;font-size:27px}.finance-heading .summary{margin:0}.finance-metrics{background:#fff;border:1px solid #ddd9e2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 16px;display:grid}.finance-metrics>div{min-width:0;padding:15px 18px}.finance-metrics>div+div{border-left:1px solid #e8e4eb}.finance-metrics dt{color:#6e6875;text-transform:uppercase;font-size:10px;font-weight:750}.finance-metrics dd{color:#242028;overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;font-weight:800}.finance-toolbar{background:#f1eff3;border:1px solid #ddd9e2;align-items:center;gap:10px;padding:8px;display:flex}.finance-tabs{background:#dedbe1;padding:3px;display:flex}.finance-tabs button{color:#5b5561;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.finance-tabs button[aria-selected=true]{color:#241f29;background:#fff;box-shadow:0 1px 3px #1c181f24}.finance-search{background:#fff;border:1px solid #c9c4ce;flex:1;align-items:center;gap:7px;min-width:170px;padding:0 10px;display:flex}.finance-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:36px}.finance-toolbar>select{background:#fff;border:1px solid #c9c4ce;min-height:38px;padding:0 9px}.finance-table-wrap{background:#fff;border:1px solid #ddd9e2;border-top:0;overflow-x:auto}.finance-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.finance-table th,.finance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece9ef;padding:12px 13px}.finance-table th{color:#655f6c;text-transform:uppercase;background:#f8f7f9;font-size:9px}.finance-table td{color:#4b4551;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.finance-table tbody tr:hover{background:#fbfafc}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table td>strong,.finance-table td>span,.finance-table td>small{display:block}.finance-table td>strong{color:#2b2630}.finance-table td>span{max-width:330px;margin-top:4px}.finance-table td>small{color:#817a87;margin-top:4px}.finance-table th:first-child{width:15%}.finance-table th:nth-child(2){width:18%}.finance-table th:nth-child(3){width:28%}.finance-table th:nth-child(4){width:12%}.finance-table th:nth-child(5){width:16%}.finance-table th:nth-child(6){width:11%}.finance-settlement-table{min-width:1240px}.finance-settlement-table th:first-child{width:23%}.finance-settlement-table th:nth-child(2),.finance-settlement-table th:nth-child(3),.finance-settlement-table th:nth-child(4),.finance-settlement-table th:nth-child(5){width:11%}.finance-settlement-table th:nth-child(6){width:22%}.finance-settlement-table th:nth-child(7){width:11%}.finance-attachments{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.finance-attachments button{color:#4b2782;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f2edf9;border:1px solid #d8cbe8;align-items:center;gap:4px;max-width:210px;min-height:28px;padding:4px 7px;font-size:9px;display:flex;overflow:hidden}.finance-actions{flex-wrap:wrap;gap:5px;display:flex}.finance-status{text-transform:uppercase;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.finance-status--submitted,.finance-status--scheduled,.finance-status--requested{color:#204f9a;background:#e8f0ff}.finance-status--in_review,.finance-status--processing,.finance-status--refund_pending{color:#705000;background:#fff0c9}.finance-status--refunded,.finance-status--succeeded,.finance-status--not_payable,.finance-status--closed{color:#17613a;background:#dff4e8}.finance-status--blocked,.finance-status--action_required,.finance-status--rejected{color:#8c2130;background:#fbe2e5}.finance-block-reason{font-size:10px;color:#8c2130!important}@media (max-width:920px){.finance-heading,.finance-toolbar{flex-direction:column;align-items:stretch}.finance-metrics{grid-template-columns:1fr}.finance-metrics>div+div{border-top:1px solid #e8e4eb;border-left:0}.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}button,input,select,textarea{font:inherit}.auth-shell{background:#f9f9fb;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-panel{background:#fff;border:1px solid #e6e0ef;border-radius:8px;gap:12px;width:100%;max-width:420px;margin:0 auto;padding:32px;display:grid}.auth-panel h1{font-size:28px}.auth-logo{width:128px;height:auto;margin-bottom:12px}.auth-panel p{color:#5a5e6e;margin:0 0 8px}.auth-panel label{font-size:13px;font-weight:700}.auth-panel input{border:1px solid #cac3d9;border-radius:6px;min-height:48px;padding:0 12px}.auth-panel button{color:#fff;cursor:pointer;background:#4b00ca;border:0;border-radius:6px;min-height:48px;font-weight:700}.auth-panel .auth-error{color:#93000a;font-size:13px}.auth-panel .auth-notice{color:#12633c;font-size:13px}.auth-qr{background:#fff;border:1px solid #e6e0ef;justify-content:center;align-self:center;align-items:center;width:208px;height:208px;display:flex}.auth-secret-label{color:#5a5e6e;font-size:12px;font-weight:700}.auth-secret{overflow-wrap:anywhere;background:#f4f1f8;border-radius:4px;padding:10px;font-size:12px}.shell{min-height:100vh}.topbar{color:#fff;background:#1d1a25;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.brand{font-size:20px;font-weight:700}.environment{color:#e6e0ef;font-size:14px}.content{max-width:1120px;margin:0 auto;padding:48px 24px}.eyebrow{color:#4b00ca;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.2}.summary{color:#494456;max-width:720px;margin:16px 0 32px;font-size:17px;line-height:1.6}.status-list{background:#fff;border:1px solid #e6e0ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.status-list li{border-right:1px solid #ece5f5;align-items:center;gap:12px;min-height:72px;padding:16px 20px;display:flex}.status-list li:last-child{border-right:0}.status-dot{background:#27d27f;border-radius:50%;width:10px;height:10px}@media (max-width:680px){.status-list{grid-template-columns:1fr}.status-list li{border-bottom:1px solid #ece5f5;border-right:0}.status-list li:last-child{border-bottom:0}}.agency-admin-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.agency-admin-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.agency-admin-heading .summary{margin-bottom:0}.admin-primary-action,.admin-secondary-action,.admin-danger-action{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.admin-primary-action{color:#fff;background:#4b00ca;border:1px solid #4b00ca}.admin-secondary-action{color:#3e3749;background:#fff;border:1px solid #bbb3c7}.admin-secondary-action--warning{color:#765000;border-color:#d6a54c}.admin-danger-action{color:#fff;background:#9d202b;border:1px solid #9d202b}.admin-icon-action{color:#5e5669;cursor:pointer;background:#fff;border:1px solid #c9c2d3;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.admin-icon-action--danger{color:#9d202b}.agency-admin-summary{color:#fff;background:#211d29;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.agency-admin-summary>div{padding:18px 22px;display:grid}.agency-admin-summary>div+div{border-left:1px solid #484151}.agency-admin-summary span{color:#bdb6c5;font-size:11px}.agency-admin-summary strong{margin-top:5px;font-size:23px}.agency-admin-filters{align-items:center;gap:10px;margin:22px 0 14px;display:flex}.admin-search{color:#716979;background:#fff;border:1px solid #c9c2d3;border-radius:6px;flex:0 440px;align-items:center;min-height:42px;padding:0 11px;display:flex}.admin-search input,.agency-admin-filters select,.admin-dialog-form input,.admin-dialog-form select,.admin-dialog-form textarea{color:#211d29;background:#fff;border:1px solid #c9c2d3;border-radius:6px;outline:none;min-height:42px;padding:9px 11px}.admin-search input{border:0;flex:1;min-width:0}.agency-admin-filters select{min-width:190px}.agency-table-wrap{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow-x:auto}.agency-table{border-collapse:collapse;width:100%;min-width:1040px}.agency-table th,.agency-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f1;padding:14px 16px}.agency-table th{color:#5a5367;text-transform:uppercase;background:#f3f1f6;font-size:11px}.agency-table tbody tr:last-child td{border-bottom:0}.agency-table td{color:#4b4456;font-size:12px}.agency-table td strong,.agency-table td small{display:block}.agency-table td small{color:#7a7384;margin-top:4px;font-size:10px}.agency-row-actions{justify-content:flex-end;gap:6px;display:flex}.agency-admin-status{text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.agency-admin-status--active{color:#14613c;background:#e5f5eb}.agency-admin-status--suspended{color:#735100;background:#fff1ce}.agency-admin-status--deleted{color:#8d1b25;background:#fce8ea}.admin-empty{color:#807888;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.admin-empty strong{color:#403949;margin-top:10px}.admin-empty p{margin:6px 0 0}.admin-dialog-backdrop{z-index:100;background:#19151f94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:8px;width:100%;max-width:590px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 18px 60px #00000038}.admin-dialog>header{border-bottom:1px solid #e8e3ed;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.admin-dialog h2{margin:0;font-size:19px}.admin-dialog-form{gap:14px;padding:21px;display:grid}.admin-dialog-form label{color:#3f3849;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-dialog-form textarea{resize:vertical}.admin-input-action{grid-template-columns:1fr 36px;gap:8px;display:grid}.admin-form-hint{color:#6d6578;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.admin-form-error{color:#921d27;margin:0;font-size:12px}.admin-dialog-actions{border-top:1px solid #e8e3ed;justify-content:flex-end;gap:8px;margin:4px -21px -21px;padding:16px 21px;display:flex}.admin-dialog-context{color:#6d6578;margin:0}.admin-danger-note{color:#7c1720;background:#fff0f1;border:1px solid #d66b75;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.admin-danger-note p{margin:4px 0 0}.created-agency-result{text-align:center;flex-direction:column;align-items:center;padding:26px 22px 22px;display:flex}.created-agency-result>span{color:#16623d;background:#e4f5eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.created-agency-result h3{margin:14px 0 0}.created-agency-result>p{color:#6d6578;margin:7px 0 20px}.created-agency-result dl{text-align:left;background:#f4f2f6;border-radius:6px;width:100%;margin:0 0 20px;padding:5px 14px}.created-agency-result dl>div{border-bottom:1px solid #ddd7e3;grid-template-columns:150px 1fr;align-items:center;gap:10px;min-height:52px;display:grid}.created-agency-result dl>div:last-child{border-bottom:0}.created-agency-result dt{color:#716979;font-size:11px}.created-agency-result dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}@media (max-width:700px){.agency-admin-heading{flex-direction:column;align-items:stretch}.agency-admin-heading .admin-primary-action{align-self:flex-start}.agency-admin-summary{grid-template-columns:1fr}.agency-admin-summary>div+div{border-top:1px solid #484151;border-left:0}.agency-admin-filters{flex-wrap:wrap;align-items:stretch}.admin-search{flex-basis:100%}.agency-admin-filters select{min-width:0}.admin-dialog-backdrop{align-items:flex-end;padding:0}.admin-dialog{border-radius:8px 8px 0 0;max-height:92vh}.admin-dialog-actions{flex-direction:column-reverse}.created-agency-result dl>div{grid-template-columns:1fr;align-items:start;padding:10px 0}}.admin-portal-shell{background:#f3f4f6;min-height:100vh;overflow-x:hidden}.admin-sidebar{color:#fff;z-index:40;background:#211d29;flex-direction:column;flex:none;width:248px;height:100dvh;max-height:100dvh;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-sidebar-brand{border-bottom:1px solid #3d3749;justify-content:space-between;align-items:center;min-height:54px;padding:0 7px 17px;display:flex}.admin-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}.admin-identity{border-bottom:1px solid #3d3749;padding:16px 6px;display:block}.admin-identity strong,.admin-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-identity strong{font-size:13px}.admin-identity small{color:#bdb6c5;margin-top:5px;font-size:10px}.admin-sidebar-nav{scrollbar-color:#5b5367 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;padding:16px 4px 4px 0;display:grid;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#5b5367;border-radius:999px}.admin-sidebar-nav a,.admin-sidebar-menu{color:#c9c3d2;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.admin-sidebar-nav a{grid-template-columns:20px minmax(0,1fr)}.admin-sidebar-menu{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 15px;width:100%}.admin-sidebar-menu-chevron{transition:transform .16s}.admin-sidebar-menu[aria-expanded=true] .admin-sidebar-menu-chevron{transform:rotate(180deg)}.admin-sidebar-nav a:hover,.admin-sidebar-menu:hover,.admin-sidebar-group--active>.admin-sidebar-menu{color:#fff;background:#302a3a}.admin-sidebar-nav a[aria-current=page]{color:#fff;background:#4b00ca}.admin-sidebar-subnav{border-left:1px solid #4b4553;gap:3px;margin:4px 0 8px 20px;padding-left:10px;display:grid}.admin-sidebar-subnav a{grid-template-columns:minmax(0,1fr);min-height:34px;padding:0 10px;font-size:12px}.admin-sidebar-footer{border-top:1px solid #3d3749;margin-top:auto;padding:15px 6px 0;display:grid}.admin-sidebar-footer>span{color:#91899c;text-transform:uppercase;font-size:9px;font-weight:750}.admin-sidebar-footer>strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.admin-sidebar-footer button{color:#d8d2df;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:38px;margin-top:14px;padding:0;font-size:12px;font-weight:700;display:flex}.admin-sidebar-footer button:disabled{cursor:wait;opacity:.65}.admin-portal-main{width:calc(100% - 248px);min-width:0;margin-left:248px}.admin-portal-topbar{z-index:30;background:#fff;border-bottom:1px solid #dedbe3;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.admin-portal-heading{align-items:center;gap:11px;min-width:0;display:flex}.admin-portal-heading>span,.admin-portal-heading strong,.admin-portal-heading small{min-width:0;display:block}.admin-portal-heading strong{font-size:13px}.admin-portal-heading small{color:#69737a;margin-top:4px;font-size:10px}.admin-menu-button,.admin-refresh-button{color:#211d29;cursor:pointer;background:#fff;border:1px solid #d9dce0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0}.admin-menu-button{display:none}.admin-refresh-button{flex:none;display:flex}.admin-portal-content{min-width:0}.admin-access-state{background:#fff;border:1px solid #ddd7e7;border-radius:8px;max-width:760px;margin:36px auto;padding:28px}.admin-access-state h1{color:#211d29;margin:0 0 10px;font-size:28px;line-height:1.12}.admin-access-state p{color:#625970;margin:0;font-size:15px;line-height:1.55}.admin-access-state .admin-primary-action{margin-top:18px;text-decoration:none}.admin-access-state--error{border-color:#f3c8c8}.admin-access-state--restricted{border-color:#d6c5f7}.admin-sidebar-scrim{display:none}.driver-review-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.driver-review-filters{gap:10px;margin:22px 0 14px;display:flex}.driver-review-filters select,.review-field select,.review-field textarea{color:#211d29;background:#fff;border:1px solid #c9c2d3;border-radius:6px;outline:none;min-height:42px;padding:9px 11px}.driver-review-filters select{min-width:190px}.driver-review-table td:first-child,.driver-review-table td:nth-child(2){min-width:210px}.driver-review-table td:last-child{text-align:right}.driver-review-driver-link{color:inherit;gap:2px;text-decoration:none;display:grid}.driver-review-driver-link strong{color:#4b00ca}.driver-review-driver-link small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.driver-review-driver-link:hover strong{text-underline-offset:3px;text-decoration:underline}.review-back{color:#4b00ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.review-detail-heading{justify-content:space-between;align-items:end;gap:28px;margin-top:24px;display:flex}.review-detail-heading h1{margin:4px 0 0;font-size:clamp(28px,4vw,44px)}.review-detail-meta{color:#746d7e;margin-top:6px;margin-bottom:0;font-size:12px;font-weight:700;line-height:1.45;display:block}.review-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-approve-shortcut{min-height:36px}.review-checklist-progress{color:#4d4559;white-space:nowrap;background:#fff;border:1px solid #ddd7e6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.review-scope-navigation{border-bottom:1px solid #ddd7e6;align-items:stretch;gap:6px;margin-top:22px;display:flex;overflow-x:auto}.review-scope-navigation button{color:#756d7f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:9px;min-width:170px;padding:10px 12px 12px;display:inline-flex}.review-scope-navigation button.is-active{color:#4b00ca;border-bottom-color:#4b00ca}.review-scope-navigation button span,.review-scope-navigation button strong,.review-scope-navigation button small{display:block}.review-scope-navigation button strong{color:#211d29;font-size:12px}.review-scope-navigation button small{margin-top:2px;font-size:10px}.review-market{color:#4b00ca;white-space:nowrap;background:#ede6f8;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:800}.review-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.review-status--approved{color:#176b3d;background:#e2f5e9}.review-status--rejected{color:#a32b36;background:#fde9eb}.review-status--submitted,.review-status--under_review{color:#4b00ca;background:#ede6f8}.review-status--suspended{color:#835400;background:#fff0d8}.review-status--expired{color:#5c5567;background:#eceaf0}.review-queue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.review-queue-metrics article{background:#fff;border:1px solid #ddd7e6;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.review-queue-metrics article>svg{color:#4b00ca;flex:none}.review-queue-metrics article span,.review-queue-metrics article strong,.review-queue-metrics article small{display:block}.review-queue-metrics article strong{color:#211d29;font-size:20px}.review-queue-metrics article small{color:#756d7f;margin-top:2px;font-size:11px}.review-queue-metrics article.is-alert{background:#fff6f0;border-color:#e8a375}.review-queue-metrics article.is-alert>svg,.review-queue-metrics article.is-alert strong,.review-overdue{color:#a84322}.review-assignment-bar{background:#f7f5fa;border:1px solid #ddd7e6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.review-assignment-bar>div{min-width:0}.review-assignment-bar strong,.review-assignment-bar small{display:block}.review-assignment-bar small{color:#756d7f;margin-top:3px}.review-assignee,.review-unassigned{color:#5f5869;font-size:12px;font-weight:700}.review-decision-summary{background:#f5f3f7;border-top:1px solid #e8e3ed;padding:16px 18px}.review-decision-summary p{color:#756d7f;margin:5px 0 0;font-size:12px}.review-decision-summary--actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-lifecycle-actions{flex-wrap:wrap;gap:8px;display:flex}.review-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:18px;margin-top:24px;display:grid}.review-panel{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.review-panel>header{border-bottom:1px solid #ece8f1;align-items:flex-start;gap:10px;padding:17px 18px;display:flex}.review-panel>header svg{color:#4b00ca;flex:none;margin-top:2px}.review-panel h2{margin:0;font-size:17px}.review-panel header p{color:#756d7f;margin:4px 0 0;font-size:11px}.review-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.review-document-empty{color:#756d7f;text-align:center;grid-column:1/-1;margin:22px 8px;font-size:12px}.review-document{color:#342e3d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5dfea;border-radius:6px;min-width:0;padding:0;display:grid;overflow:hidden}.review-document:hover{border-color:#bca9db}.review-document:disabled{cursor:wait}.review-document-preview{aspect-ratio:4/3;background:#f1eef5;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.review-document-preview img{object-fit:cover;width:100%;height:100%}.review-document-loading,.review-document-fallback{color:#756d7f;font-size:11px;font-weight:700}.review-document-fallback{color:#8a1720}.review-document-meta{padding:11px}.review-document span,.review-document strong,.review-document small{min-width:0;display:block}.review-document strong{font-size:12px}.review-document small{color:#817a89;margin-top:4px;font-size:10px}.review-lightbox{z-index:100;background:#120e17e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-lightbox-dialog{background:#17131c;border-radius:8px;width:100%;max-width:1120px;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000061}.review-lightbox-dialog>header{color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.review-lightbox-dialog>header div:first-child{gap:3px;display:grid}.review-lightbox-dialog>header span{color:#bcb4c4;font-size:11px}.review-lightbox-actions{gap:8px;display:flex}.review-lightbox-actions a,.review-lightbox-actions button,.review-lightbox-content button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.review-lightbox-content{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:320px;padding:0 16px 18px;display:grid}.review-lightbox-content img{object-fit:contain;justify-self:center;max-width:100%;height:auto;max-height:calc(100vh - 150px)}.review-lightbox-content button:disabled{cursor:default;opacity:.3}.review-checklist{padding:7px 18px;display:grid}.review-checklist-group h3{color:#756d7f;letter-spacing:0;text-transform:uppercase;margin:14px 0 3px;font-size:10px}.review-checklist label{color:#403949;border-bottom:1px solid #ece8f1;align-items:center;gap:10px;min-height:45px;font-size:12px;display:flex}.review-checklist input{accent-color:#4b00ca;width:17px;height:17px}.review-field{color:#403949;gap:7px;padding:7px 18px;font-size:12px;font-weight:750;display:grid}.review-field textarea{resize:vertical;min-height:92px}.review-actions{border-top:1px solid #ece8f1;justify-content:flex-end;gap:8px;margin-top:10px;padding:16px 18px;display:flex}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.review-confirm{max-width:440px}.review-confirm-body{gap:18px;padding:20px;display:grid}.review-confirm-body p{color:#5f5769;margin:0;line-height:1.55}.review-confirm-body button{justify-self:end}.flag-workspace,.moderation-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 48px}.moderation-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.moderation-heading .summary{max-width:760px;margin-bottom:0}.moderation-table-wrap{border:1px solid #ddd7e6;border-radius:8px;margin-top:28px;overflow-x:auto}.moderation-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.moderation-table th,.moderation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece8f1;padding:15px 16px}.moderation-table th{color:#5a5367;text-transform:uppercase;background:#f3f1f6;font-size:12px}.moderation-table td strong,.moderation-table td code,.moderation-table td small{display:block}.moderation-table td code,.moderation-table td small{color:#746e80;margin-top:5px;font-size:11px}.report-reasons{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.report-reasons span{color:#5a5367;background:#f1eff4;border-radius:4px;padding:4px 6px;font-size:10px}.moderation-actions{gap:6px;display:flex}.moderation-actions button,.secondary-action{color:#3d3748;cursor:pointer;background:#fff;border:1px solid #bdb5ca;border-radius:5px;min-height:34px;padding:0 9px}.moderation-actions .danger-action{color:#8a1720;border-color:#d98289}.moderation-review-row td{background:#f7f5fa;padding:18px}.moderation-review{grid-template-columns:auto minmax(220px,1fr) minmax(280px,2fr) auto;align-items:end;gap:14px;display:grid}.moderation-review label{gap:7px;font-size:12px;font-weight:700;display:grid}.moderation-review select,.moderation-review input,.moderation-review textarea{color:#1d1a25;background:#fff;border:1px solid #cac3d9;border-radius:6px;width:100%;min-height:44px;padding:9px 11px}.moderation-review textarea{resize:vertical}.review-actions{gap:8px;display:flex}.flag-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.flag-heading h1{letter-spacing:0;margin:6px 0 8px;font-size:34px}.flag-heading .summary{margin-bottom:0}.flag-back-link{color:#5f566b;align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.flag-heading-action{color:#fff;cursor:pointer;white-space:nowrap;background:#4b00ca;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.flag-market-create{background:#fff;border:1px solid #ddd7e6;border-radius:8px;gap:16px;margin-top:22px;padding:18px;display:grid}.flag-market-create-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.flag-market-create h2{letter-spacing:0;margin:0;font-size:20px}.flag-secondary-action{color:#331f62;cursor:pointer;background:#fff;border:1px solid #d8d2e3;border-radius:6px;min-height:36px;padding:0 12px;font-weight:800}.flag-market-create-fields{grid-template-columns:minmax(220px,1.4fr) minmax(220px,2fr) repeat(3,minmax(110px,1fr));gap:14px;display:grid}.flag-market-create-fields label{color:#494456;gap:7px;font-size:12px;font-weight:700;display:grid}.flag-market-create .save-flags{justify-self:start}.flag-market-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:28px;display:grid}.flag-market-card{color:#211d29;background:#fff;border:1px solid #ddd7e6;border-radius:8px;gap:12px;min-height:205px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.flag-market-card:hover{border-color:#4b00ca;transform:translateY(-1px);box-shadow:0 14px 26px #34274e1a}.flag-market-main{color:inherit;gap:9px;padding:18px 18px 0;text-decoration:none;display:grid}.flag-market-main>div{justify-content:space-between;align-items:center;display:flex}.flag-market-icon{color:#4b00ca;background:#eee7ff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.flag-market-card strong,.flag-market-card small{display:block}.flag-market-main>strong{margin-top:4px;font-size:20px}.flag-market-card small{color:#746e80;font-size:12px;line-height:1.45}.flag-market-action{color:#331f62;border:1px solid #d8d2e3;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin-top:auto;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.flag-status-action{color:#331f62;cursor:pointer;background:#fff;border:1px solid #cfc7dc;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin:0 18px 18px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.flag-status-action--danger{color:#8d1b25;border-color:#e0afb6}.flag-status-action:disabled{cursor:wait;opacity:.6}.flag-market-context{background:#fff;border:1px solid #ddd7e6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 18px;display:flex}.flag-market-context>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flag-market-context .flag-status-action{flex:none;margin:0}.flag-market-context strong,.flag-market-context small{display:block}.flag-market-context strong{color:#211d29;font-size:14px}.flag-market-context small{color:#746e80;font-size:12px}.market-picker{color:#494456;flex:0 360px;gap:7px;font-size:13px;font-weight:700;display:grid}.market-picker select,.flag-market-create-fields input,.flag-market-create-fields select,.editor-field input,.editor-field textarea{color:#1d1a25;background:#fff;border:1px solid #cac3d9;border-radius:6px;width:100%;min-height:44px;padding:9px 11px}.flag-market-create-fields input:disabled{color:#5f566b;background:#f4f1f8}.kill-switch-alert,.workspace-error,.workspace-notice{border:1px solid;border-radius:6px;margin:22px 0 0;padding:12px 14px}.kill-switch-alert{color:#654800;background:#fff4d6;border-color:#d59600}.workspace-error{color:#7b1019;background:#fff0f1;border-color:#d42c3a}.workspace-notice{color:#145c39;background:#eaf8f0;border-color:#36a269}.workspace-loading,.workspace-empty{color:#675f73;padding:56px 0}.flag-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.flag-service-card{background:#fff;border:1px solid #ddd7e6;border-radius:8px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.flag-service-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flag-service-title{align-items:center;gap:12px;min-width:0;display:flex}.flag-service-title h2{color:#211d29;margin:0 0 4px;font-size:24px;line-height:1.1}.flag-service-title small{color:#746e80;font-size:12px;display:block}.flag-service-icon{color:#4b00ca;background:#eee6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.flag-service-switch-row{background:#f8f6fb;border:1px solid #e5dfec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.flag-service-switch-row strong,.flag-service-switch-row small{display:block}.flag-service-switch-row strong{color:#211d29;font-size:14px}.flag-service-switch-row small{color:#746e80;margin-top:3px;font-size:12px}.flag-service-switch{cursor:pointer;background:#c9c1d5;border:0;border-radius:999px;flex:none;width:62px;height:34px;padding:3px;transition:background .16s,opacity .16s;position:relative}.flag-service-switch:after{content:"";background:#fff;border-radius:999px;width:28px;height:28px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 2px 7px #211d293d}.flag-service-switch[aria-checked=true]{background:#4b00ca}.flag-service-switch[aria-checked=true]:after{transform:translate(28px)}.flag-service-switch:disabled{cursor:not-allowed;opacity:.48}.flag-service-guard{color:#7b1019;margin:0;font-size:12px;font-weight:700}.flag-service-pending{color:#4b00ca;background:#f7f1ff;border:1px solid #dec9ff;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.flag-service-features{border-top:1px solid #ece8f1;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.flag-service-features li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.flag-service-features span:first-child{color:#332d3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.flag-service-meta{border-top:1px solid #ece8f1;gap:6px;padding-top:14px;display:grid}.flag-service-meta small{color:#746e80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flag-table-wrap{border:1px solid #ddd7e6;border-radius:8px;margin-top:28px;overflow-x:auto}.flag-table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.flag-table th,.flag-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f1;padding:15px 16px}.flag-table th{color:#5a5367;text-transform:uppercase;background:#f3f1f6;font-size:12px}.flag-table tbody tr:last-child td{border-bottom:0}.flag-table td:first-child{min-width:230px}.flag-table td strong,.flag-table td code,.flag-table td small{display:block}.flag-table td code{color:#4b00ca;margin-top:4px;font-size:12px}.flag-table td small{color:#746e80;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:5px;font-size:11px;overflow:hidden}.flag-segmented{border:1px solid #cfc8da;border-radius:6px;grid-template-columns:repeat(3,minmax(72px,1fr));display:grid;overflow:hidden}.flag-segmented button{color:#5a5367;cursor:pointer;background:#fff;border:0;border-right:1px solid #ddd7e6;min-height:36px;padding:0 10px;font-size:12px}.flag-segmented button:last-child{border-right:0}.flag-segmented button[aria-pressed=true]{color:#fff;background:#291650;font-weight:700}.state-on,.state-off{border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.state-on{color:#14623d;background:#dff6e9}.state-off{color:#8a1720;background:#ffe4e6}.muted{color:#8b8495}.flag-editor{background:#f1eff4;border-top:1px solid #d8d2e1;grid-template-columns:minmax(220px,280px) auto;justify-content:end;align-items:end;gap:16px;margin:28px -24px -48px;padding:18px max(24px,50vw - 716px);display:grid;position:sticky;bottom:0}.editor-field{gap:7px;font-size:12px;font-weight:700;display:grid}.editor-reason textarea{resize:vertical;min-height:74px}.save-flags{color:#fff;cursor:pointer;background:#4b00ca;border:0;border-radius:6px;min-height:44px;padding:0 18px;font-weight:700}.save-flags:disabled{cursor:not-allowed;background:#aaa4b5}@media (max-width:980px){.admin-sidebar{width:224px}.admin-portal-main{width:calc(100% - 224px);margin-left:224px}.review-detail-grid{grid-template-columns:1fr}.review-queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.flag-heading,.moderation-heading{flex-direction:column;align-items:stretch}.market-picker{flex-basis:auto;max-width:480px}.flag-market-create-fields{grid-template-columns:1fr 1fr}.flag-service-grid{grid-template-columns:1fr}.flag-editor{grid-template-columns:minmax(220px,1fr) auto;justify-content:stretch;position:static}.editor-reason{grid-column:1/-1}.moderation-review{grid-template-columns:1fr 1fr;align-items:stretch}}@media (max-width:620px){.review-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-assignment-bar,.review-decision-summary--actions{flex-direction:column;align-items:stretch}.admin-sidebar{width:calc(100vw - 54px);max-width:286px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:16px 0 44px #1410193d}.admin-portal-main{width:100%;margin-left:0}.admin-sidebar--open{transform:translate(0)}.admin-sidebar-close,.admin-menu-button{display:flex}.admin-sidebar-scrim{opacity:0;pointer-events:none;z-index:35;background:#1410197a;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-sidebar-scrim--visible{opacity:1;pointer-events:auto}.admin-portal-topbar{padding:0 16px}.admin-portal-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.driver-review-workspace{padding:28px 16px 44px}.driver-review-filters,.review-detail-heading,.review-actions{flex-direction:column;align-items:stretch}.driver-review-filters select{width:100%;min-width:0}.review-detail-heading{align-items:flex-start}.review-detail-actions{justify-content:flex-start;width:100%}.review-approve-shortcut{width:100%}.review-document-grid{grid-template-columns:1fr}.review-lightbox{padding:10px}.review-lightbox-content{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;padding-left:8px;padding-right:8px}.review-lightbox-content button{width:36px;height:36px}.review-actions button,.review-confirm-body button{width:100%}.flag-workspace{padding-left:16px;padding-right:16px}.flag-heading-action,.flag-market-create .save-flags{justify-content:center;width:100%}.flag-market-create-fields{grid-template-columns:1fr}.flag-market-context{flex-direction:column;align-items:stretch}.flag-market-context .flag-status-action{justify-content:center;width:100%}.flag-service-card{padding:16px}.flag-service-card-header{flex-direction:column;align-items:stretch}.moderation-workspace{padding-left:16px;padding-right:16px}.flag-editor{grid-template-columns:1fr;margin-left:-16px;margin-right:-16px;padding:18px 16px}.flag-editor .save-flags{width:100%}.editor-reason{grid-column:auto}.moderation-review{grid-template-columns:1fr}}.operations-dashboard,.support-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.operations-heading,.support-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.operations-heading h1,.support-heading h1{letter-spacing:0;margin:3px 0 7px;font-size:28px}.operations-eyebrow{color:#6b6376;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.operations-heading .summary,.support-heading .summary{margin-bottom:0}.operations-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.operations-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-top:22px;display:flex}.operations-segmented{background:#ebe8f0;border-radius:8px;flex:0 0 320px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:inline-grid}.operations-segmented button{color:#5d5666;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 8px;font-size:11px;font-weight:850}.operations-segmented button[aria-pressed=true]{color:#211d29;background:#fff;box-shadow:0 1px 3px #241f2b24}.operations-toolbar label{color:#544d5d;flex:0 0 185px;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.operations-toolbar label span{align-items:center;gap:6px;display:flex}.operations-toolbar select{color:#211d29;background:#fff;border:1px solid #c9c2d2;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.operations-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0 18px;display:grid}.operations-metric{background:#fff;border:1px solid #ddd7e6;border-left:4px solid #7a7384;border-radius:8px;gap:5px;min-width:0;padding:15px 14px;display:grid}.operations-metric-icon{color:#4b00ca;background:#f4f1f8;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;display:flex}.operations-metric dt{color:#686171;text-transform:uppercase;font-size:10px;font-weight:800}.operations-metric dd{color:#211d29;overflow-wrap:anywhere;margin:6px 0 2px;font-size:24px;font-weight:850}.operations-metric small{color:#746d7e;font-size:10px;line-height:1.45}.operations-tone--critical{border-color:#c9303e}.operations-tone--warning{border-color:#d59600}.operations-tone--info{border-color:#4b00ca}.operations-tone--success{border-color:#22a464}.operations-dashboard-grid,.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.operations-panel--wide{grid-row:span 2}.operations-panel,.support-results,.support-detail,.support-chat-grant,.support-permissions{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.operations-panel>header,.support-results>header,.support-chat-grant>header,.support-permissions>header{border-bottom:1px solid #ece8f1;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.operations-panel>header svg,.support-results>header svg,.support-chat-grant>header svg,.support-permissions>header svg{color:#4b00ca;flex:none;margin-top:2px}.operations-panel h2,.support-chat-grant h2,.support-permissions h2{margin:0;font-size:17px}.operations-panel header p,.support-chat-grant header p{color:#756d7f;margin:4px 0 0;font-size:11px}.operations-panel-link{color:#4b00ca;margin-left:auto;font-size:12px;font-weight:850;text-decoration:none}.operations-trip-list{display:grid}.operations-trip-list a{color:#342e3d;border-bottom:1px solid #ece8f1;grid-template-columns:78px minmax(0,1fr) repeat(2,minmax(92px,auto));align-items:center;column-gap:14px;min-height:76px;padding:14px 18px;text-decoration:none;display:grid}.operations-trip-list a:last-child{border-bottom:0}.operations-trip-list a:hover,.operations-driver-list a:hover,.operations-agency-list a:hover{background:#faf8fd}.operations-trip-list strong,.operations-trip-list small,.operations-driver-list strong,.operations-driver-list small,.operations-agency-list strong,.operations-agency-list small{min-width:0;display:block}.operations-trip-list strong{font-size:13px}.operations-trip-list small,.operations-driver-list small,.operations-agency-list small{color:#746d7e;margin-top:4px;font-size:11px}.operations-trip-status{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.operations-trip-status--current{color:#147044;background:#e9f8ef}.operations-trip-status--upcoming{color:#4b00ca;background:#efe8ff}.operations-trip-stat{color:#302a39;white-space:nowrap;justify-self:end;font-size:12px;font-weight:850}.operations-revenue-list,.operations-driver-list,.operations-agency-list{display:grid}.operations-revenue-list{margin:0}.operations-revenue-list div,.operations-driver-list a,.operations-agency-list a{border-bottom:1px solid #ece8f1;padding:14px 18px}.operations-revenue-list div:last-child,.operations-driver-list a:last-child,.operations-agency-list a:last-child{border-bottom:0}.operations-revenue-list dt{color:#686171;text-transform:uppercase;font-size:10px;font-weight:850}.operations-revenue-list dd{color:#211d29;overflow-wrap:anywhere;margin:5px 0 3px;font-size:20px;font-weight:850}.operations-revenue-list small{color:#746d7e;font-size:11px}.operations-driver-list a,.operations-agency-list a{color:#342e3d;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-decoration:none;display:grid}.operations-driver-list span,.operations-agency-list span{color:#211d29;white-space:nowrap;grid-row:1/span 2;justify-self:end;font-size:12px;font-weight:850}.operations-priority-list{display:grid}.operations-priority-list a{color:#342e3d;border-bottom:1px solid #ece8f1;grid-template-columns:10px minmax(0,1fr) auto;gap:4px;padding:14px 18px;text-decoration:none;display:grid}.operations-priority-list a:last-child{border-bottom:0}.operations-priority-list a:hover{background:#faf8fd}.operations-priority-tone{border-left:4px solid;grid-row:1/span 4;width:4px}.operations-priority-list strong,.operations-priority-list code,.operations-priority-list small{min-width:0;display:block}.operations-priority-list code{color:#4b00ca;font-size:11px}.operations-priority-list small{color:#756d7f;grid-column:2/-1;font-size:11px}.operations-priority-list time{color:#8a8392;white-space:nowrap;font-size:10px}.operations-checks{gap:0;margin:0;padding:4px 18px;list-style:none;display:grid}.operations-checks li{color:#403949;border-bottom:1px solid #ece8f1;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.operations-checks li:last-child{border-bottom:0}.operations-checks svg,.operations-sync svg,.operations-support-link svg{color:#22a464;flex:none}.operations-sync{color:#615969;background:#f7f5fa;border-top:1px solid #ece8f1;align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex}.operations-support-link{color:#4b00ca;border-top:1px solid #ece8f1;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.support-searchbar{margin:24px 0 14px}.support-search{color:#716979;background:#fff;border:1px solid #c9c2d3;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;display:flex}.support-search input{color:#211d29;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px}.support-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-results>header{color:#403949;align-items:center;font-size:13px;font-weight:800}.support-result-list{max-height:620px;display:grid;overflow-y:auto}.support-result-list button{color:#3c3545;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ece8f1;gap:4px;padding:14px 16px;display:grid}.support-result-list button:last-child{border-bottom:0}.support-result-list button:hover,.support-result-list button[aria-pressed=true]{background:#f5f1fb}.support-result-list span,.support-result-list strong,.support-result-list code,.support-result-list small,.support-result-list em{min-width:0;display:block}.support-result-list span{color:#4b00ca;text-transform:uppercase;font-size:10px;font-weight:850}.support-result-list code{color:#2c2634;font-size:11px}.support-result-list small,.support-result-list em{color:#756d7f;font-size:11px;font-style:normal;line-height:1.45}.support-detail>header{color:#fff;background:#211d29;gap:5px;padding:18px 20px;display:grid}.support-detail>header span{color:#cfc7da;text-transform:uppercase;font-size:10px;font-weight:850}.support-detail>header strong{font-size:20px}.support-detail>header code{color:#d9caff;font-size:12px}.support-detail>header p{color:#d9d3e1;margin:2px 0 0;font-size:12px}.support-related{background:#f7f5fa;border-bottom:1px solid #ece8f1;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 18px;display:flex}.support-related button{color:#4b00ca;cursor:pointer;background:#fff;border:1px solid #cfc8da;border-radius:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.support-timeline{margin:0;padding:6px 18px 18px;list-style:none;display:grid}.support-timeline-event{border-left:3px solid #4b00ca;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:14px 0 14px 16px;display:grid}.support-timeline-event+.support-timeline-event{border-top:1px solid #ece8f1}.support-timeline-event--critical{border-left-color:#c9303e}.support-timeline-event--warning{border-left-color:#d59600}.support-timeline-event--success{border-left-color:#22a464}.support-timeline time{color:#756d7f;font-size:11px}.support-timeline strong,.support-timeline span,.support-timeline small{display:block}.support-timeline strong{color:#2c2634;font-size:13px}.support-timeline span{color:#554d5f;margin-top:4px;font-size:12px}.support-timeline small{color:#817a89;margin-top:5px;font-size:10px}.support-case-actions{border-top:1px solid #ddd7e6;gap:14px;padding:18px;display:grid}.support-case-actions>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-case-actions h2{margin:0;font-size:16px}.support-case-actions header span{color:#746d7e;font-size:11px;font-weight:750}.support-case-action-row{flex-wrap:wrap;gap:8px;display:flex}.support-case-action-row button,.support-case-severity button{color:#4b00ca;cursor:pointer;background:#fff;border:1px solid #bcb3c7;border-radius:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.support-case-action-row button:disabled,.support-case-severity button:disabled{cursor:not-allowed;opacity:.5}.support-case-severity{grid-template-columns:auto minmax(140px,220px) auto;align-items:center;gap:8px;display:grid}.support-case-severity label,.support-case-message{color:#403949;font-size:12px;font-weight:750}.support-case-severity select,.support-case-message textarea{color:#211d29;background:#fff;border:1px solid #c9c2d3;border-radius:6px;outline:none}.support-case-severity select{min-height:40px;padding:0 10px}.support-case-message{gap:7px;display:grid}.support-case-message textarea{resize:vertical;min-height:94px;padding:11px}.support-case-actions>.admin-form-error,.support-case-actions>.workspace-notice{margin:0}.support-detail-empty{color:#746d7e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex}.support-detail-empty strong{color:#403949;margin-top:10px}.support-detail-empty p{margin:6px 0 0}.support-control-grid{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.support-chat-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.support-chat-fields label{color:#403949;gap:7px;font-size:12px;font-weight:750;display:grid}.support-chat-fields input,.support-chat-fields select{color:#211d29;background:#fff;border:1px solid #c9c2d3;border-radius:6px;outline:none;width:100%;min-height:42px;padding:9px 11px}.support-chat-grant>.admin-form-error,.support-chat-grant>.workspace-notice{margin:0 18px 14px}.support-chat-grant>.admin-primary-action{margin:0 18px 18px auto}.support-permission-table-wrap{overflow-x:auto}.support-permission-table{border-collapse:collapse;width:100%;min-width:640px}.support-permission-table th,.support-permission-table td{color:#4c4554;text-align:left;vertical-align:top;border-bottom:1px solid #ece8f1;padding:13px 15px;font-size:12px}.support-permission-table th{color:#5a5367;text-transform:uppercase;background:#f3f1f6;font-size:10px}.support-permission-table tbody tr:last-child td{border-bottom:0}@media (max-width:1100px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-dashboard-grid,.operations-grid,.support-grid,.support-control-grid{grid-template-columns:1fr}.operations-panel--wide{grid-row:auto}}@media (max-width:720px){.operations-dashboard,.support-workspace{padding:28px 16px 44px}.operations-heading,.support-heading{flex-direction:column;align-items:stretch}.operations-heading-actions{justify-content:flex-start}.operations-toolbar,.operations-toolbar label,.operations-segmented{width:100%}.operations-toolbar label{flex-basis:100%}.operations-metrics{grid-template-columns:1fr}.operations-trip-list a{grid-template-columns:1fr;gap:7px}.operations-trip-stat{justify-self:start}.operations-panel>header{flex-wrap:wrap}.operations-panel-link{margin-left:28px}.support-chat-fields,.support-timeline-event{grid-template-columns:1fr}.support-case-actions>header{flex-direction:column;align-items:flex-start}.support-case-severity{grid-template-columns:1fr}.support-chat-grant>.admin-primary-action{width:calc(100% - 36px);margin-left:18px}}.mobile-users-workspace,.admin-staff-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.mobile-users-workspace--embedded{max-width:none;margin:0;padding:0}.mobile-users-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.mobile-users-heading h1,.mobile-users-heading h2{letter-spacing:0;margin:0;font-size:28px}.admin-staff-workspace{gap:18px;display:grid}.admin-staff-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.admin-staff-heading h2{color:#211d29;letter-spacing:0;margin:0 0 8px;font-size:28px}.admin-staff-dialog{max-width:860px}.admin-staff-dialog>header{align-items:flex-start;gap:16px}.admin-staff-dialog>header p{color:#6b6375;margin:5px 0 0;font-size:13px;line-height:1.45}.admin-staff-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-staff-metrics{color:#fff;background:#211d29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.admin-staff-metrics>div{gap:5px;padding:16px 18px;display:grid}.admin-staff-metrics>div+div{border-left:1px solid #484151}.admin-staff-metrics dt{color:#bdb6c5;text-transform:uppercase;font-size:11px;font-weight:750}.admin-staff-metrics dd{margin:0;font-size:24px;font-weight:900}.admin-staff-editor{gap:18px;display:grid}.admin-staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-staff-form-grid label{color:#332d3d;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-staff-form-grid input,.admin-staff-role-list select,.admin-staff-role-scope{color:#211d29;background:#fff;border:1px solid #c9c2d3;border-radius:6px;outline:none;min-height:42px;padding:9px 11px}.admin-staff-role-scope{color:#6b6375;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.admin-staff-form-grid input:disabled,.admin-staff-role-list select:disabled{color:#756e80;background:#f4f1f7}.admin-staff-role-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-staff-role-list li{background:#f8f6fb;border:1px solid #e5dfec;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;align-items:center;gap:14px;min-height:72px;padding:13px 14px;display:grid}.admin-staff-role-list li>div{min-width:0}.admin-staff-role-list strong,.admin-staff-role-list small{display:block}.admin-staff-role-list strong{color:#211d29;font-size:14px}.admin-staff-role-list small{color:#746e80;margin-top:3px;font-size:12px}.admin-staff-role-switch{cursor:pointer;background:#c9c1d5;border:0;border-radius:999px;width:62px;height:34px;padding:3px;transition:background .16s;position:relative}.admin-staff-role-switch:after{content:"";background:#fff;border-radius:999px;width:28px;height:28px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 2px 7px #211d293d}.admin-staff-role-switch[aria-checked=true]{background:#4b00ca}.admin-staff-role-switch[aria-checked=true]:after{transform:translate(28px)}.admin-staff-editor-actions,.admin-staff-toolbar,.admin-staff-row-actions{align-items:center;gap:10px;display:flex}.admin-staff-editor-actions{justify-content:flex-end}.admin-staff-toolbar{justify-content:space-between}.admin-staff-toolbar .admin-search{flex-basis:520px}.admin-staff-table-panel{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.admin-staff-table-wrap{overflow-x:auto}.admin-staff-table{min-width:900px}.admin-staff-role-chips{flex-wrap:wrap;gap:7px;display:flex}.admin-staff-role-chips>span{color:#2d1659;background:#f1ebff;border:1px solid #dfd0ff;border-radius:6px;flex-direction:column;gap:2px;max-width:180px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.admin-staff-role-chips small{color:#6b6375;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-users-toolbar{grid-template-columns:max-content minmax(280px,1fr) minmax(170px,auto) minmax(210px,auto);align-items:center;gap:10px;margin:24px 0 16px;display:grid}.mobile-users-count{color:#211d29;white-space:nowrap;margin:0;font-size:13px;font-weight:850}.mobile-users-toolbar select{color:#2b2534;background:#fff;border:1px solid #c9c2d3;border-radius:6px;width:100%;min-height:42px;padding:0 12px;font-weight:700}.mobile-users-table-panel{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.mobile-users-table-wrap{overflow-x:auto}.mobile-users-table{border-collapse:collapse;width:100%;min-width:680px}.mobile-users-table th,.mobile-users-table td{color:#433b4c;text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f1;padding:13px 14px;font-size:12px}.mobile-users-table th{color:#5a5367;text-transform:uppercase;white-space:nowrap;background:#f3f1f6;font-size:10px}.mobile-users-table tbody tr:last-child td{border-bottom:0}.mobile-users-table td strong,.mobile-users-table td small{min-width:0;display:block}.mobile-users-table td small{color:#81798b;margin-top:3px;font-size:10px}.mobile-user-summary{color:inherit;gap:2px;text-decoration:none;display:grid}.mobile-user-summary strong{color:#211d29;font-size:13px}.mobile-user-summary:hover strong{color:#4b00ca;text-underline-offset:3px;text-decoration:underline}.mobile-user-summary small{color:#4b00ca;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.mobile-user-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.mobile-user-status--active{color:#0d7c47;background:#e9f8ef}.mobile-user-status--suspended{color:#976500;background:#fff4dc}.mobile-user-status--deleted{color:#a62736;background:#fce7ea}.mobile-users-empty{color:#746d7e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:28px;display:flex}.mobile-users-empty strong{color:#403949}@media (max-width:720px){.mobile-users-workspace,.admin-staff-workspace{padding:28px 16px 44px}.mobile-users-workspace--embedded{padding:0}.mobile-users-heading,.admin-staff-heading,.admin-staff-actions,.admin-staff-toolbar{flex-direction:column;align-items:stretch}.admin-staff-metrics,.admin-staff-form-grid,.admin-staff-role-list li{grid-template-columns:1fr}.admin-staff-metrics>div+div{border-top:1px solid #484151;border-left:0}.admin-staff-toolbar .admin-search{flex-basis:auto}.mobile-users-toolbar{grid-template-columns:1fr}.mobile-users-count{white-space:normal}}.mobile-user-detail-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.mobile-user-detail-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.mobile-user-detail-heading h1{letter-spacing:0;margin:0;font-size:28px}.mobile-user-detail-reference{color:#6f687a;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.mobile-user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.mobile-user-detail-card,.mobile-user-detail-panel{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.mobile-user-detail-card{padding:16px}.mobile-user-detail-card>header,.mobile-user-detail-panel>header{align-items:center;gap:8px;display:flex}.mobile-user-detail-card h2,.mobile-user-detail-panel h2{color:#211d29;letter-spacing:0;margin:0;font-size:14px}.mobile-user-detail-card dl{gap:10px;margin:14px 0 0;display:grid}.mobile-user-detail-card dt{color:#756d7f;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-user-detail-card dd{color:#342e3d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.mobile-user-detail-link{color:#4b00ca;font-weight:850;text-decoration:none}.mobile-user-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.mobile-user-detail-panel{margin-top:16px}.mobile-user-detail-panel>header{border-bottom:1px solid #ece8f1;padding:14px 16px}.mobile-user-detail-panel>header span{color:#4b00ca;background:#f1ebff;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:850}.mobile-user-reservations-wrap{overflow-x:auto}.mobile-user-reservations-table{border-collapse:collapse;width:100%;min-width:1120px}.mobile-user-reservations-table th,.mobile-user-reservations-table td{color:#433b4c;text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f1;padding:13px 14px;font-size:12px}.mobile-user-reservations-table th{color:#5a5367;text-transform:uppercase;white-space:nowrap;background:#f3f1f6;font-size:10px}.mobile-user-reservations-table tbody tr:last-child td{border-bottom:0}.mobile-user-reservations-table td strong,.mobile-user-reservations-table td small{min-width:0;display:block}.mobile-user-reservations-table td small{color:#81798b;margin-top:3px;font-size:10px}.mobile-user-reservations-table td>.mobile-user-detail-link{overflow-wrap:anywhere;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;display:block}@media (max-width:720px){.mobile-user-detail-workspace{padding:28px 16px 44px}.mobile-user-detail-heading{flex-direction:column;align-items:stretch}.mobile-user-detail-grid{grid-template-columns:1fr}}.driver-lifecycle-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.driver-lifecycle-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.driver-lifecycle-heading h1{letter-spacing:0;margin:0;font-size:28px}.driver-lifecycle-reference{color:#6f687a;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.driver-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.driver-lifecycle-card,.driver-lifecycle-panel{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.driver-lifecycle-card{padding:16px}.driver-lifecycle-card>header,.driver-lifecycle-panel>header{align-items:center;gap:8px;display:flex}.driver-lifecycle-card h2,.driver-lifecycle-panel h2{color:#211d29;letter-spacing:0;margin:0;font-size:14px}.driver-lifecycle-card dl{gap:10px;margin:14px 0 0;display:grid}.driver-lifecycle-card dt{color:#756d7f;text-transform:uppercase;font-size:10px;font-weight:850}.driver-lifecycle-card dd{color:#342e3d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.driver-lifecycle-link{color:#4b00ca;font-weight:850;text-decoration:none}.driver-lifecycle-link:hover{text-underline-offset:3px;text-decoration:underline}.driver-lifecycle-panel{margin-top:16px}.driver-lifecycle-panel>header{border-bottom:1px solid #ece8f1;padding:14px 16px}.driver-lifecycle-panel>header span{color:#4b00ca;background:#f1ebff;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:850}.driver-lifecycle-table-wrap{overflow-x:auto}.driver-lifecycle-table{border-collapse:collapse;width:100%;min-width:1120px}.driver-lifecycle-vehicles-table{min-width:920px}.driver-lifecycle-table th,.driver-lifecycle-table td{color:#433b4c;text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f1;padding:13px 14px;font-size:12px}.driver-lifecycle-table th{color:#5a5367;text-transform:uppercase;white-space:nowrap;background:#f3f1f6;font-size:10px}.driver-lifecycle-table tbody tr:last-child td{border-bottom:0}.driver-lifecycle-table td strong,.driver-lifecycle-table td small,.driver-lifecycle-table td>.driver-lifecycle-link{min-width:0;display:block}.driver-lifecycle-table td small{color:#81798b;margin-top:3px;font-size:10px}.driver-lifecycle-table td>.driver-lifecycle-link{overflow-wrap:anywhere;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px}.driver-lifecycle-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.driver-lifecycle-status--approved,.driver-lifecycle-status--completed,.driver-lifecycle-status--confirmed,.driver-lifecycle-status--published,.driver-lifecycle-status--succeeded{color:#0d7c47;background:#e9f8ef}.driver-lifecycle-status--draft,.driver-lifecycle-status--pending,.driver-lifecycle-status--pending_payment,.driver-lifecycle-status--refund_pending,.driver-lifecycle-status--submitted,.driver-lifecycle-status--under_review{color:#976500;background:#fff4dc}.driver-lifecycle-status--cancelled,.driver-lifecycle-status--expired,.driver-lifecycle-status--failed,.driver-lifecycle-status--rejected,.driver-lifecycle-status--suspended{color:#a62736;background:#fce7ea}.driver-lifecycle-status--refunded{color:#275eaf;background:#edf3ff}@media (max-width:720px){.driver-lifecycle-workspace{padding:28px 16px 44px}.driver-lifecycle-heading{flex-direction:column;align-items:stretch}.driver-lifecycle-grid{grid-template-columns:1fr}}.bus-admin-workspace,.rideshare-admin-workspace,.rideshare-detail-workspace{max-width:1480px;margin:0 auto;padding:36px 24px 52px}.bus-admin-heading,.rideshare-admin-heading,.rideshare-detail-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.bus-admin-heading h1,.rideshare-admin-heading h1,.rideshare-detail-heading h1{letter-spacing:0;margin:0;font-size:28px}.admin-back-link{color:#4b00ca;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.bus-admin-toolbar,.rideshare-admin-toolbar{grid-template-columns:max-content minmax(300px,1fr) minmax(220px,auto);align-items:center;gap:10px;margin:24px 0 16px;display:grid}.bus-admin-count,.rideshare-admin-count{color:#211d29;white-space:nowrap;margin:0;font-size:13px;font-weight:850}.bus-admin-toolbar select,.rideshare-admin-toolbar select{color:#2b2534;background:#fff;border:1px solid #c9c2d3;border-radius:6px;width:100%;min-height:42px;padding:0 12px;font-weight:700}.bus-admin-table-panel,.rideshare-admin-table-panel,.rideshare-detail-card,.rideshare-detail-panel{background:#fff;border:1px solid #ddd7e6;border-radius:8px;overflow:hidden}.bus-admin-table-wrap,.rideshare-admin-table-wrap,.rideshare-reservations-wrap{overflow-x:auto}.bus-admin-table,.rideshare-admin-table,.rideshare-reservations-table{border-collapse:collapse;width:100%;min-width:1080px}.rideshare-reservations-table{min-width:960px}.bus-admin-table th,.bus-admin-table td,.rideshare-admin-table th,.rideshare-admin-table td,.rideshare-reservations-table th,.rideshare-reservations-table td{color:#433b4c;text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f1;padding:13px 14px;font-size:12px}.bus-admin-table th,.rideshare-admin-table th,.rideshare-reservations-table th{color:#5a5367;text-transform:uppercase;white-space:nowrap;background:#f3f1f6;font-size:10px}.bus-admin-table tbody tr:last-child td,.rideshare-admin-table tbody tr:last-child td,.rideshare-reservations-table tbody tr:last-child td{border-bottom:0}.bus-admin-table td strong,.bus-admin-table td small,.rideshare-admin-table td strong,.rideshare-admin-table td small,.rideshare-reservations-table td strong,.rideshare-reservations-table td small{min-width:0;display:block}.bus-admin-table td small,.rideshare-admin-table td small,.rideshare-reservations-table td small{color:#81798b;margin-top:3px;font-size:10px}.bus-departure-ref{color:#4b00ca;font-size:13px}.rideshare-trip-link{color:inherit;gap:2px;text-decoration:none;display:grid}.rideshare-trip-link strong{color:#4b00ca;font-size:13px}.rideshare-trip-link small{color:#81798b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.bus-admin-empty,.rideshare-admin-empty{color:#746d7e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:28px;display:flex}.bus-admin-empty strong,.rideshare-admin-empty strong{color:#403949}.bus-departure-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.bus-departure-status--published,.bus-departure-status--completed{color:#0d7c47;background:#e9f8ef}.bus-departure-status--suspended{color:#976500;background:#fff4dc}.bus-departure-status--cancelled,.bus-departure-status--draft{color:#a62736;background:#fce7ea}.rideshare-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.rideshare-detail-card{padding:16px}.rideshare-detail-card>header,.rideshare-detail-panel>header{align-items:center;gap:8px;display:flex}.rideshare-detail-card h2,.rideshare-detail-panel h2{color:#211d29;letter-spacing:0;margin:0;font-size:14px}.rideshare-detail-card dl{gap:10px;margin:14px 0 0;display:grid}.rideshare-detail-card dt{color:#756d7f;text-transform:uppercase;font-size:10px;font-weight:850}.rideshare-detail-card dd{color:#342e3d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.rideshare-detail-field-link{color:#4b00ca;text-decoration:none}.rideshare-detail-field-link:hover{text-underline-offset:3px;text-decoration:underline}.rideshare-detail-panel{margin-top:16px}.rideshare-detail-panel>header{border-bottom:1px solid #ece8f1;padding:14px 16px}.rideshare-detail-panel>header span{color:#4b00ca;background:#f1ebff;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:850}.rideshare-meeting-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.rideshare-meeting-points li{border-bottom:1px solid #ece8f1;grid-template-columns:26px 1fr;align-items:start;gap:4px 10px;padding:12px 16px;display:grid}.rideshare-meeting-points li:last-child{border-bottom:0}.rideshare-meeting-points span{color:#4b00ca;background:#f3f1f6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:inline-flex}.rideshare-meeting-points strong,.rideshare-meeting-points small{display:block}.rideshare-meeting-points small{color:#756d7f;grid-column:2}.rideshare-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rideshare-status--confirmed,.rideshare-status--completed{color:#0d7c47;background:#e9f8ef}.rideshare-status--pending_payment,.rideshare-status--refund_pending{color:#976500;background:#fff4dc}.rideshare-status--refunded{color:#275eaf;background:#edf3ff}.rideshare-status--cancelled,.rideshare-status--expired{color:#a62736;background:#fce7ea}@media (max-width:1180px){.rideshare-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bus-admin-workspace,.rideshare-admin-workspace,.rideshare-detail-workspace{padding:28px 16px 44px}.bus-admin-heading,.rideshare-admin-heading,.rideshare-detail-heading{flex-direction:column;align-items:stretch}.bus-admin-toolbar,.rideshare-admin-toolbar,.rideshare-detail-grid{grid-template-columns:1fr}.bus-admin-count,.rideshare-admin-count{white-space:normal}}.market-agencies{gap:10px;padding:0 18px 18px;font-size:13px;line-height:1.5;display:grid}.market-agencies h2,.market-agencies p{margin:0}.market-agencies h2{font-size:15px}.market-agencies a{color:#4c16b8;text-underline-offset:3px}
