:root{color:#24372f;font-synthesis:none;--green:#193e30;--muted:#7a867f;--line:#e4e9e2;background:#f6f7f4;font-family:Inter Variable,Inter,sans-serif;font-size:14px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{margin:0}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;background:var(--green);color:#fff;border:1px solid #0000;border-radius:8px;padding:11px 17px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:wait}button:hover:not(:disabled),.button:hover{filter:brightness(.94)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b1d772}.secondary{color:#33463b;background:#fff;border-color:#dce3d9}.text-button{color:#416442;white-space:nowrap;background:0 0;padding:5px 0}.danger{color:#a64737}.muted{color:var(--muted);line-height:1.6}h1,h2,h3,.brand{font-family:Inter Variable,Inter,sans-serif}h1{letter-spacing:-1.1px;margin:9px 0;font-size:29px;line-height:1.3}h2{letter-spacing:-.5px;margin:0 0 5px;font-size:18px}h3{margin:0 0 7px;font-size:15px}p{line-height:1.6}.eyebrow{letter-spacing:1.8px;color:#7b8e7f;font-size:10px;font-weight:700}.brand{gap:12px;font-size:28px}.brand .gyilo-mark{width:39px;height:49px}.app{min-height:100vh;display:flex}.sidebar{color:#ecf2e9;background:#193529;flex-direction:column;flex-shrink:0;width:244px;padding:26px 20px;display:flex;position:fixed;inset:0 auto 0 0}.workspace{border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:10px;margin:33px 0 30px;padding:13px 10px;display:flex}.workspace strong{font-size:12px}.avatar{color:#365438;background:#eaf0de;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-weight:700;display:inline-flex}small{color:#8d9990;font-size:11px;line-height:1.7;display:block}.sidebar small{color:#9fb2a4}.nav-title{color:#8ba392;letter-spacing:2px;margin-bottom:13px;padding-left:13px;font-size:9px}.nav{text-align:left;color:#b9cbbd;background:0 0;align-items:center;gap:13px;width:100%;margin:4px 0;padding:12px;font-weight:500;display:flex}.nav span{color:#9ab19e;width:20px;font-size:18px}.nav.active{color:#223923;background:#d2e8a6;font-weight:700}.nav.active span{color:#344f2c}.nav em{color:#fff;background:#335438;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;padding-top:35px}.connection{align-items:center;gap:7px;font-size:11px;display:flex}.connection i{background:#b7d887;border-radius:100%;width:6px;height:6px}.sidebar-bottom>small{margin:5px 0 25px 13px}.profile{border-top:1px solid #ffffff18;align-items:center;gap:10px;padding-top:20px;display:flex}.profile strong{font-size:12px}.light{color:#fff;background:#45604d}.logout{background:0 0;margin-left:auto;padding:5px;font-size:20px}.main{flex:1;min-width:0;margin-left:244px}header{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.breadcrumb{color:#4e6254;font-size:12px}.header-right{color:#7f8d80;align-items:center;gap:16px;font-size:11px;display:flex}.demo-tag{letter-spacing:1px;color:#756633;background:#f5efdc;border:1px solid #e9dfbe;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.content{max-width:1650px;margin:auto;padding:35px 38px 15px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.page-heading p{margin:8px 0;font-size:12px}.heading-actions{flex-shrink:0;gap:10px;display:flex}.simulation-banner{color:#6d795e;background:#edf1e7;border-radius:6px;gap:10px;margin-bottom:23px;padding:10px 14px;font-size:11px;display:flex}.rider-sync{background:#f7f9f4;border:1px solid #dce4d7;border-radius:9px;margin-bottom:20px;padding:14px 16px}.rider-sync.offline{background:#fbf7f0;border-color:#ead8c1}.rider-sync-heading,.rider-sync-heading>div{align-items:center;gap:9px;display:flex}.rider-sync-heading{justify-content:space-between}.rider-sync-heading p{color:var(--muted);margin:0;font-size:11px}.sync-dot{background:#80a55f;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e4eddc}.rider-sync.offline .sync-dot{background:#c28a50;box-shadow:0 0 0 3px #f1e3d2}.rider-sync-list{border-top:1px solid var(--line);margin:12px 0 0;padding:10px 0 0;list-style:none}.rider-sync-list li{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.rider-sync-list li>div{gap:3px;display:grid}.rider-sync-list small{color:var(--muted)}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.pagination p{margin:0}.conflict-card{background:#fbf7ee;border:1px solid #e1cda8;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;margin:16px 0;padding:14px 16px;display:flex}.conflict-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.stat>strong{letter-spacing:-1px;margin:12px 0;font-family:Inter Variable,Inter,sans-serif;font-size:32px;display:block}.stat.accent{background:#eef3e4;border-color:#dce6cf}.stat small{font-size:10px}.statement-heading{align-items:flex-start}.statement-heading h2{margin-top:7px;font-size:23px}.statement-controls{align-items:end;gap:9px;display:flex}.statement-controls label{gap:6px;margin:0;font-size:10px;font-weight:650;display:grid}.statement-controls input,.statement-controls .button{min-height:40px}.statement-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.statement-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.statement-summary>div:nth-child(4n){border-right:0}.statement-summary>div:nth-last-child(-n+4){border-bottom:0}.statement-summary span{color:var(--muted);font-size:10px;display:block}.statement-summary strong{overflow-wrap:anywhere;margin-top:7px;font-size:17px;display:block}.statement-summary .statement-emphasis{background:#f4f6f1}.statement-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:14px;font-size:11px;display:flex}.insight{background:#f0f4e9;border:1px solid #d9e3d1;border-radius:10px;align-items:center;gap:16px;margin-bottom:27px;padding:19px 22px;display:flex}.insight-icon{background:#e1ebd4;border-radius:10px;padding:10px 15px;font-size:25px}.insight p{color:#75836e;margin:0;font-size:12px}.insight h3{font-size:13px}.insight button{margin-left:auto;font-size:12px}.connection-health{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-bottom:27px;padding:20px 22px;display:grid}.connection-health-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.connection-health-dot{background:#9da39f;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #f0f2ef}.connection-health.connected .connection-health-dot{background:#39845f;box-shadow:0 0 0 4px #e8f3ec}.connection-health.degraded .connection-health-dot{background:#a47627;box-shadow:0 0 0 4px #f7f0df}.connection-health.action_required .connection-health-dot{background:#b34f45;box-shadow:0 0 0 4px #f8e9e7}.connection-health h2{margin:3px 0 2px;font-size:15px}.connection-health p{color:var(--muted);margin:0;font-size:11px}.connection-health .connection-error{color:#9b493f;margin-top:6px}.connection-health-meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:16px;display:grid}.connection-health-meta>div{border-right:1px solid var(--line);min-width:0;padding:0 18px}.connection-health-meta>div:first-child{padding-left:0}.connection-health-meta>div:last-child{border-right:0;padding-right:0}.connection-health-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.connection-health-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.connection-health>.button{white-space:nowrap;font-size:11px}.channel-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-readiness-grid>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:3px 10px;padding:14px;display:grid}.channel-readiness-grid span{color:#53684d;background:#edf2e8;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.channel-readiness-grid strong{font-size:12px}.channel-readiness-grid small{color:var(--muted);font-size:10px}.channel-activation-row,.communication-log-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.channel-activation-row{background:#f6f8f3;border-radius:9px;margin-top:14px;padding:15px 16px}.channel-activation-row p,.communication-log-heading p{margin:4px 0 0;font-size:11px}.channel-activation-row button{white-space:nowrap}.channel-activation-row button:disabled{border-color:var(--line);color:#656b66;cursor:not-allowed;opacity:1;background:#e7e9e5}.channel-fallback-note{color:var(--muted);margin:12px 0 0;font-size:11px}.channel-fallback-note a{color:inherit;font-weight:650}.communication-log-heading{border-top:1px solid var(--line);margin:24px 0 12px;padding-top:22px}.communication-log-heading h3{margin:0}.communication-summary{gap:7px;display:flex}.communication-table{min-width:920px}.communication-table td{vertical-align:top}.communication-table td strong,.communication-table td small{display:block}.communication-table td small{max-width:360px;color:var(--muted);margin-top:4px;line-height:1.45}.communication-empty{border:1px solid var(--line);border-radius:9px;padding:30px 18px}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:22px;padding:24px}.delivery-panel{padding:0;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.delivery-panel .section-heading{padding:22px 23px 0}.section-heading p{margin:6px 0 0;font-size:11px}.filters{gap:8px;display:flex}input,select,textarea{color:#334638;background:#fff;border:1px solid #dce3d9;border-radius:7px;outline:none;width:100%;padding:10px 12px}select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23637067' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}select option{color:#334638;background:#fff}select option:checked{color:#263c2d;background:#e8eee2 linear-gradient(#e8eee2 0% 100%)}select option:disabled{color:#92998f}input:focus,select:focus,textarea:focus{border-color:#7b986c;box-shadow:0 0 0 3px #92b56c20}label{color:#556b59;text-transform:none;margin-bottom:15px;font-size:12px;display:block}label input,label select,label textarea{margin-top:7px;display:block}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#8b978a;text-transform:uppercase;letter-spacing:.7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf6;padding:13px 23px;font-size:9px;font-weight:500}td{border-bottom:1px solid #edf0e9;padding:18px 23px}td strong{font-size:11px;font-weight:600}td small{margin-top:4px;font-size:10px}.table-scroll{overflow-x:auto}.table-scroll:has(.action-menu[open]){padding-bottom:104px}.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #b1d772}tr:last-child td{border-bottom:none}.badge{white-space:nowrap;text-transform:capitalize;color:#788274;background:#f1f2ee;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.badge.cancelled,.badge.exception{color:#b3725d;background:#f9eae4}.badge.returned{color:#667085;background:#eceef1}.badge.partially_refunded,.badge.adjustment_required,.badge.attention_required,.badge.difference,.badge.unmatched,.badge.disputed{color:#8b6e2f;background:#f7efd8}.badge.wrong_amount,.badge.wrong_currency,.badge.late_payment,.badge.duplicate_payment,.badge.refund_uncertain{color:#a65f4d;background:#f9eae4}.badge.matched,.badge.adjustment_recorded,.badge.review_resolved,.badge.refund_confirmed,.badge.provider_succeeded,.badge.finance-collection,.badge.finance-earned{color:#567642;background:#e8f2df}.badge.finance-commission{color:#8b6e2f;background:#f7efd8}.badge.finance-settlement{color:#5a7c9f;background:#e9eff7}.badge.finance-refund{color:#a65f4d;background:#f9eae4}.booking-cell{justify-items:start;gap:2px;display:grid}.booking-cell small{color:var(--muted)}.booking-link{text-underline-offset:3px;font-weight:650;text-decoration:underline}.serial-column{width:56px}.table-pagination{margin-top:16px}.compact-actions{flex-wrap:wrap;gap:6px;display:flex}.compact-actions button{padding:7px 9px;font-size:10px}.compact-form-grid{grid-template-columns:1fr 100px}.table-note{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.badge.needs_details,.badge.needs_review,.badge.unsupported,.badge.quote_expired{color:#8b6e2f;background:#f7efd8}.quote-expired-card{color:#6f6242;background:#fbf7ea;border:1px solid #e5d6ac;border-radius:9px;margin:16px 0;padding:15px 16px}.quote-expired-card strong{color:#5c5239}.quote-expired-card p{margin:5px 0 0;line-height:1.55}.badge.ready_for_review,.badge.draft_created{color:#567642;background:#e8f2df}.route{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.route-dot{border:1px solid #849b70;border-radius:50%;width:6px;height:6px}.route-arrow{color:#a4b19d;margin:0 3px}.empty{text-align:center;color:#8b9788;padding:55px 20px;font-size:13px}.empty h3{color:#526b50}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.booking-form-section{border-bottom:1px solid var(--line);margin:0 0 30px;padding:0 0 28px}.booking-form-section h3{margin:5px 0 4px;font-size:17px}.route-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.location-picker{border:1px solid var(--line);background:#fafbf9;border-radius:12px;min-width:0;position:relative}.location-picker.confirmed{border-color:#aec3a6}.location-picker-heading{justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 10px;display:flex}.location-picker-heading>div{align-items:center;gap:8px;display:flex}.route-marker{border:2px solid #647b5f;border-radius:50%;width:9px;height:9px}.location-status{color:var(--muted);text-align:right;font-size:10px}.confirmed .location-status{color:#4e7148}.address-search{z-index:4;margin:0 12px 10px;position:relative}.address-search>input{border:1px solid var(--line);appearance:none;background:#fff;border-radius:8px;width:100%;height:48px;padding:0 42px;font-size:14px}.address-search-icon{z-index:1;pointer-events:none;border:2px solid #65716a;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:16px;transform:translateY(-60%)}.address-search-icon:after{content:"";background:#65716a;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.address-suggestions{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #26332b24}.address-suggestions button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:12px;line-height:1.4;display:flex}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#f0f3ee;outline:none}.suggestion-pin{border:2px solid #647b5f;border-radius:50%;flex:none;width:8px;height:8px}.location-search-feedback{color:var(--muted);margin:-2px 14px 10px;font-size:10px;line-height:1.4}.selected-address{color:#41564a;min-height:35px;margin:0;padding:0 14px 11px;font-size:11px;line-height:1.45}.location-map{border-top:1px solid var(--line);background:#eef1eb;border-radius:0 0 11px 11px;width:100%;height:220px;overflow:hidden}.location-map:not(.is-visible){display:none}.location-actions{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.location-actions .button{justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.current-location-icon{place-items:center;width:14px;height:14px;line-height:1;display:inline-grid}.optional-fields{border:1px solid var(--line);border-radius:8px;margin-top:4px;padding:12px 14px}.optional-fields summary{cursor:pointer;color:#566a5e;font-size:11px;font-weight:600}.optional-fields[open] summary{margin-bottom:12px}.duplicate-review{color:#6f6242;background:#fbf7ea;border:1px solid #e5d6ac;border-radius:10px;margin:20px 0;padding:20px}.duplicate-review h3{color:#5c5239;margin:6px 0}.duplicate-review>p{margin:0 0 14px;line-height:1.6}.duplicate-candidate{border-top:1px solid #eadfbe;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.duplicate-candidate>div{gap:4px;display:grid}.duplicate-candidate small{color:#8a7b55}.two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.message{border-top:1px solid var(--line);padding:20px 0}.message:last-child{padding-bottom:0}.extraction-review{border:1px solid var(--line);background:#fafbf7;border-radius:9px;margin:14px 0 16px;padding:15px}.extraction-heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.extraction-heading small{color:#909b89}.conversation-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.extracted-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.extracted-facts>div{border:1px solid #e9ece3;border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.extracted-facts span{color:#8c9787;text-transform:uppercase;font-size:9px}.extracted-facts strong,.extracted-facts small{overflow-wrap:anywhere}.extracted-facts small{color:#9a8661;line-height:1.45}.missing-fields{color:#786947;margin:12px 0;line-height:1.55}.follow-up-questions{color:#667160;margin:10px 0 0;padding-left:20px;line-height:1.65}.suggested-reply{background:#f2f6ed;border:1px solid #dfe6d8;border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.suggested-reply span{color:#687861;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.suggested-reply p,.suggested-reply small{white-space:pre-line;margin:0}.suggested-reply small{color:#7e8979;line-height:1.45}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rider-directory-panel{padding-bottom:0;overflow:hidden}.vendor-workspace{gap:20px;display:grid}.vendor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vendor-heading h2,.vendor-heading p{margin-top:0}.vendor-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vendor-table{min-width:980px}.vendor-table td{vertical-align:middle}.vendor-table td:nth-child(2),.vendor-table td:nth-child(3){display:table-cell}.vendor-table td strong,.vendor-table td span,.vendor-table td small{display:block}.vendor-table td small{color:var(--muted);margin-top:4px}.vendor-actions-cell{width:48px;overflow:visible}.row-actions-cell{width:48px}.action-menu{width:fit-content;margin-left:auto;position:relative}.action-menu summary{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;list-style:none;display:grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary span{font-size:18px;font-weight:700;line-height:1;display:block}.action-menu[open] summary,.action-menu summary:hover{border-color:var(--muted);color:var(--text)}.action-menu-popover{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1c2a2130}.action-menu-popover button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:8px 10px}.action-menu-popover button:hover{background:var(--page)}.action-menu-popover>.muted{padding:9px 10px;font-size:11px}.compact{min-height:34px;padding:7px 11px}.vendor-form-grid{grid-template-columns:1.25fr 1fr 1fr 1fr .8fr auto;align-items:end;gap:12px;display:grid}.vendor-form-grid label,.vendor-location-form label,.vendor-import label{margin:0}.vendor-form-grid button{min-height:48px}.vendor-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px;margin-top:22px;display:grid}.saved-locations{gap:10px;margin-bottom:18px;display:grid}.saved-locations>div{border:1px solid var(--line);border-radius:9px;padding:14px}.saved-locations strong,.saved-locations .badge{margin-right:8px}.saved-locations p{margin:8px 0 4px}.saved-locations small{color:var(--muted)}.vendor-location-form{gap:12px;display:grid}.vendor-location-form .check-label{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.vendor-location-form .check-label input{accent-color:#647b5f;flex:0 0 16px;width:16px;height:16px;margin:0}.vendor-location-form>button{justify-self:start}.vendor-import{border-left:1px solid var(--line);padding-left:28px}.vendor-import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.file-button{background:var(--text);min-height:44px;color:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-weight:650;display:inline-flex}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.file-button.disabled{cursor:not-allowed;opacity:.45}.import-report{border:1px solid var(--line);border-radius:9px;margin-top:16px;padding:14px}.import-report.success{background:#f2f6ed}.import-report.error{background:#fff6f3}.import-report p,.import-report ul{margin-bottom:0}@media (width<=1100px){.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-detail-grid{grid-template-columns:1fr}.vendor-import{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}}@media (width<=700px){.vendor-heading{align-items:flex-start}.vendor-form-grid{grid-template-columns:1fr}.vendor-form-grid button,.vendor-location-form>button,.vendor-import-actions>*{width:100%}}.rider-directory-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rider-directory-heading h2,.rider-directory-heading p{margin-top:0}.rider-directory-heading p{margin-bottom:0}.rider-count{margin-top:2px}.rider-table-wrap{border-top:1px solid var(--line);margin:24px -24px 0}.rider-table{min-width:980px}.rider-table th{white-space:nowrap;border-top:0;padding-left:10px;padding-right:10px}.rider-table td{vertical-align:middle;height:86px;padding:14px 10px}.rider-table .serial-column{width:44px}.serial-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rider-table-person{grid-template-columns:34px minmax(100px,1fr);align-items:center;gap:2px 11px;min-width:145px;display:grid}.rider-table-person .avatar{grid-row:1/span 2;width:34px;height:34px}.rider-table-person strong,.rider-table-person small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.rider-table-person strong{font-size:12px}.rider-table-person small{color:var(--muted);margin:0}.rider-table input,.rider-table select{height:42px;margin:0}.rider-phone-input{width:138px;min-width:138px}.rider-table-stats{grid-template-columns:repeat(2,minmax(66px,1fr));gap:7px 10px;min-width:140px;display:grid}.rider-table-stats span{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:9px;display:flex}.rider-table-stats strong{min-width:13px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.rider-pay-fields{grid-template-columns:128px 68px;align-items:center;gap:8px;min-width:204px;display:grid}.rider-pay-fields.salary{grid-template-columns:120px;min-width:120px}.percent-field{position:relative}.percent-field input{appearance:textfield;padding-right:28px}.percent-field input::-webkit-inner-spin-button{appearance:none;margin:0}.percent-field input::-webkit-outer-spin-button{appearance:none;margin:0}.percent-field span{color:var(--muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.actions-column{width:116px}.rider-table-actions{gap:7px;width:105px;display:grid}.rider-table-actions button{white-space:nowrap;min-height:34px;padding:7px 8px;font-size:10px}.compensation-preview{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;display:flex}.rider-pay-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.rider-pay-summary h2,.rider-pay-summary p{margin:0}.rider-pay-summary p{max-width:620px}.rider-finance-grid.salary-model{grid-template-columns:1fr}dl{grid-template-columns:150px 1fr;gap:15px;margin:25px 0;font-size:12px;line-height:1.5;display:grid}dt{color:#85907e}dd{margin:0}.error,.notice{color:#9e5740;background:#fff0ea;border:1px solid #f1d0be;border-radius:8px;margin-bottom:20px;padding:15px;font-size:12px}.notice{color:#526d44;background:#eaf3e1;border-color:#d1e0c0}.error .text-button,.notice .text-button{margin-left:10px}.toast-viewport{z-index:70;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:84px;right:24px}.toast{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--text);pointer-events:auto;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 12px 12px 14px;font-size:12px;line-height:1.45;animation:.18s ease-out toast-in;display:grid;box-shadow:0 16px 44px #15251b30}.toast-marker{background:#6c8b65;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6c8b651c}.error-toast .toast-marker{background:#b65a48;box-shadow:0 0 0 4px #b65a481c}.toast>button{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:18px;font-weight:400;display:grid}.toast>button:hover{background:var(--page);color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}footer{color:#9ba794;justify-content:space-between;margin-top:36px;padding-bottom:18px;font-size:10px;display:flex}.drawer-backdrop{z-index:20;background:#10241855;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:520px;max-width:100vw;padding:28px;overflow-y:auto;box-shadow:-10px 0 50px #0001}.drawer h2{margin-top:10px;font-size:24px}.journey{border-left:2px dashed #dce6d3;margin:27px 0;padding-left:15px}.journey>div{padding:0 0 17px 8px}.journey span{color:#8b9c80;letter-spacing:1px;font-size:9px}.journey h3{margin-top:9px;font-size:14px}.journey p{color:#839078;font-size:12px}.actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding:20px 0;display:flex}.actions h3{width:100%}.actions button,.actions .button{font-size:12px}.resolution-card{border:1px solid var(--line);background:#f8f9f7;border-radius:12px;gap:12px;width:100%;margin-top:6px;padding:16px;display:grid}.resolution-card strong{font-size:14px}.resolution-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.resolution-card label{gap:6px;font-size:12px;font-weight:650;display:grid}.resolution-card input,.resolution-card select,.resolution-card textarea{width:100%}.resolution-card .button-row{align-items:stretch}.resolution-card .button-row button{flex:1}.timeline{border-left:1px solid #dce6d3;margin:20px 0;padding:0 0 0 13px;list-style:none}.timeline li{padding:0 0 22px 12px;position:relative}.timeline li:before{content:"";background:#8fac73;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-17px}.timeline strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.timeline small{margin-top:4px;font-size:10px}.login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{--story-background:radial-gradient(circle at 82% 72%, #34523d 0, transparent 32%), linear-gradient(145deg, #101713 0%, #17251d 52%, #101512 100%);--story-route:#edf5df;--story-route-muted:#709171;--story-card:#121d17f5;--story-card-border:#dbeccb2e;isolation:isolate;background:var(--story-background);color:#eaf2de;flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.admin-login-story{--story-background:radial-gradient(circle at 75% 75%, #3a4435 0, transparent 34%), linear-gradient(145deg, #131513 0%, #20251e 52%, #121312 100%);--story-route-muted:#7d8c73;--story-card:#1d201bf5}.login-story:before{z-index:-1;content:"";background-image:radial-gradient(#e2eed51c .7px,#0000 .7px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 36% 100%);mask-image:linear-gradient(#0000 0%,#000 36% 100%)}.login-story-top{z-index:3;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.login-story .brand{color:#fff;margin:0}.login-story .brand .gyilo-mark-light{display:none}.login-story .brand .gyilo-mark-dark{display:block!important}.login-story-top>span:last-child{color:#bbc8b5;letter-spacing:.6px;text-transform:uppercase;border:1px solid #e8f4dc2e;border-radius:999px;padding:7px 10px;font-size:10px}.login-story-copy{z-index:3;max-width:700px;margin-top:clamp(70px,12vh,145px);position:relative}.login-story-copy .eyebrow{color:#bbc7b5;letter-spacing:1.5px;font-size:11px}.login-story h1{letter-spacing:-4px;max-width:690px;margin:24px 0 22px;font-size:clamp(50px,5.3vw,78px);font-weight:610;line-height:.99}.admin-login-story h1{font-size:clamp(46px,4.7vw,70px)}.login-story p{color:#b0c0ad;max-width:580px;margin:0;font-size:15px;line-height:1.65}.login-operations-graphic{z-index:1;pointer-events:none;width:108%;height:38%;min-height:260px;position:absolute;bottom:-2%;right:-4%}.admin-story-graphic{height:31%;min-height:225px;bottom:-4%}.login-operations-graphic>svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.story-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.story-route-muted{stroke:var(--story-route-muted);stroke-width:35px;opacity:.38}.story-route-primary{stroke:var(--story-route);stroke-width:55px}.story-route-node{fill:var(--story-route);stroke:#1b2a20;stroke-width:6px}.story-signal{z-index:2;border:1px solid var(--story-card-border);background:var(--story-card);color:#edf3e8;border-radius:12px;align-items:center;gap:10px;min-width:230px;padding:11px 12px;display:flex;position:absolute;box-shadow:0 18px 45px #0000003b}.story-signal-a{bottom:10%;left:7%}.story-signal-b{bottom:47%;left:48%}.story-signal-c{bottom:9%;right:5%}.story-signal-icon{color:#213226;background:#dcebcf;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.message-symbol{border-radius:50% 50% 50% 13%;font-size:11px;font-weight:750}.story-signal>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.story-signal small{color:#91a38f;letter-spacing:.7px;text-transform:uppercase;font-size:8px}.story-signal strong{white-space:nowrap;font-size:11px;font-weight:580}.story-signal>i{background:#a9d68f;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #a9d68f1c}.compact-signal{color:#cbd8c4;letter-spacing:.3px;min-width:0;padding:9px 12px;font-size:9px}.signal-pulse{background:#a9d68f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a9d68f1f}.login-form{align-self:center;width:80%;max-width:380px;margin:50px auto}.login-form h2{margin:13px 0;font-size:30px}.login-form>p{margin-bottom:30px}.login-form button{width:100%;margin-top:10px}.login-form label{gap:7px;margin-top:15px;display:grid}.login-form .theme-control{flex-direction:row;align-items:center;gap:5px;height:28px;margin:0;display:inline-flex}.login-form .check-row{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;line-height:1.5}.login-form .check-row input{width:16px;height:16px;margin:2px 0 0}.login-form .auth-switch,.login-form .demo-login,.login-form .forgot-password{color:#60705f;background:0 0;border:0;padding:6px 0;font-size:11px}.login-form .auth-switch{margin-top:13px}.login-form .forgot-password{margin-top:4px}.login-form .auth-signup-state{color:var(--muted);text-align:center;margin:13px 0 0;font-size:11px}.login-form .demo-login{letter-spacing:0;width:auto;text-decoration:underline;display:inline}.auth-notice{color:#647157;background:#f2f5eb;border-radius:7px;padding:10px 12px;font-size:11px}.invite-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:22px 0;display:grid}.invite-actions{align-items:end;gap:10px;display:flex}.invite-actions label{width:180px;margin:0}.rate-settings form{gap:16px;display:grid}.rate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rate-row{border:1px solid var(--line);border-radius:9px;padding:14px}.rate-row label{margin:0}.rate-row .rate-enabled{align-items:center;gap:8px;margin-bottom:14px;font-weight:650;display:flex}.rate-enabled input{width:16px;height:16px;margin:0}.expiry-field{max-width:220px;margin:0}.rate-card-name{margin:0}.rate-card-editor{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.rate-card-editor label{margin:0}.rate-card-editor input{margin-bottom:0}.rate-card-editor button{white-space:nowrap;min-height:43px}.rate-card-save-note{margin:-6px 0 0}.rate-section-heading h3,.rate-section-heading p{margin:0}.rate-section-heading p{margin-top:4px;font-size:11px}.distance-rate{border:1px solid var(--line);border-radius:9px;padding:16px}.primary-rate-option{background:#f8faf5;border-color:#b9cfa9}.rate-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.distance-rate .rate-enabled{align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.distance-rate>p{margin:7px 0 14px 24px;font-size:11px}.distance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.distance-fields label{margin:0}.invite-form label{gap:7px;margin:0;display:grid}.invite-form input,.invite-form select{margin-top:0}.invite-form button{white-space:nowrap;height:39px}.invite-result,.team-row{align-items:center;gap:12px;display:flex}.invite-result{background:#f4f6ef;border:1px solid #e3e8dc;border-radius:8px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.team-list,.pending-invites{border-top:1px solid var(--line)}.team-row{border-bottom:1px solid var(--line);min-height:62px}.team-person{flex:1;min-width:0}.team-person strong,.team-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row select{width:130px}.team-row button{min-width:78px}.pending-invites{margin-top:28px;padding-top:18px}.pending-invites>.eyebrow{margin-bottom:8px;display:block}.audit-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);grid-template-columns:9px 1fr;gap:13px;padding:13px 2px;display:grid}.audit-marker{background:#859872;border-radius:999px;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #edf1e8}.audit-list strong{text-transform:capitalize;display:block}.audit-list p,.audit-list small{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.rider-earnings-page{gap:18px;display:grid}.rider-earning-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.rider-earning-history .table-scroll table{min-width:940px}.payout-reference{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-actions{align-items:center;gap:12px;display:flex}.receipt-actions a{font-size:10px;font-weight:650;text-decoration:none}.badge.pending{color:#8a805d;background:#f3f1e9}.badge.reversed{color:#b3725d;background:#f9eae4}.rider-period-filter{justify-content:flex-end;gap:6px;display:flex}.rider-finance-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.payout-account form{gap:12px;display:grid}.payout-account form label{margin:0}.payout-account form>button{justify-self:start}.payout-account-summary{border:1px solid var(--line);background:#f7f9f5;border-radius:9px;gap:4px;margin-bottom:18px;padding:14px;display:grid}.payout-account-summary span{color:var(--muted);font-size:11px}.rider-payout-dashboard{gap:18px;display:grid}.payout-toolbar .section-heading{margin-bottom:18px}.payout-date-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.payout-date-filter label{width:min(190px,100%);margin:0}.payout-date-filter button{min-height:42px}.batch-create-bar{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:14px;margin-top:20px;padding-top:18px;display:grid}.batch-create-bar>div{align-self:center;gap:4px;display:grid}.batch-create-bar>div span{color:var(--muted);font-size:10px;line-height:1.5}.batch-create-bar label{margin:0}.batch-create-bar button{white-space:nowrap;min-height:42px}.payout-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.payout-batches-panel{padding:0;overflow:hidden}.payout-batches-panel>.section-heading{margin:0;padding:20px 22px}.payout-batches-panel .table-scroll{border:0;border-top:1px solid var(--line);border-radius:0}.payout-batches-table{min-width:920px}.payout-batches-table td{vertical-align:middle}.payout-batches-table td:first-child,.payout-batches-table th:first-child{width:58px}.payout-batches-table small{display:block}.batch-actions{align-items:center;gap:8px;min-width:132px;display:flex}.batch-actions button{white-space:nowrap;padding:8px 10px;font-size:10px}.batch-failure-reason{color:#a66b61;max-width:190px;line-height:1.4}.compact-empty{border-top:1px solid var(--line);border-radius:0}.payout-rider-card{padding:0;overflow:hidden}.payout-rider-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.payout-select-all{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.payout-select-all input,.payout-rider-card td input{width:17px;height:17px;accent-color:var(--ink);margin:0}.payout-select-all .avatar{flex:none}.payout-bank-summary{color:var(--muted);justify-items:start;gap:5px;font-size:11px;display:grid}.payout-rider-total{font-variant-numeric:tabular-nums;font-size:18px}.payout-rider-card .table-scroll{border:0;border-radius:0}.payout-rider-card th:first-child,.payout-rider-card td:first-child{padding-left:22px}.select-column{width:72px}.badge.bank-verified,.badge.earned{color:#567642;background:#e8f2df}.badge.bank-details-required,.badge.processing{color:#8b6e2f;background:#f7efd8}.audit-list small{text-transform:capitalize;display:block}.audit-summary-actions{align-items:center;gap:10px;display:flex}.audit-settings .section-heading{margin-bottom:0}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000078;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-modal{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #10241835}.activity-modal .section-heading{align-items:flex-start}.vendor-modal{width:min(1080px,100%)}.compact-modal{width:min(560px,100%)}.modal-form{gap:14px;margin-top:22px;display:grid}.modal-form label{margin:0}.modal-form>button{justify-self:start}.vendor-create-modal{width:min(680px,100%)}.vendor-create-modal .vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.vendor-create-modal .vendor-form-grid button{align-self:end}.vendor-modal-heading h2,.vendor-modal-heading p{margin-top:0}.vendor-modal-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.vendor-manage-modal{max-height:min(860px,100vh - 48px)}.vendor-manage-modal .vendor-detail-grid{margin-top:18px}@media (width<=760px){.invite-form{grid-template-columns:1fr}.invite-actions,.invite-actions label,.invite-actions button{width:100%}.rate-list{grid-template-columns:1fr}.distance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-card-editor{grid-template-columns:1fr}.rate-card-editor button{width:100%}.rider-finance-grid{grid-template-columns:1fr}.rider-pay-summary{flex-direction:column;align-items:stretch}.rider-directory-heading{align-items:center}.rider-directory-panel{padding-bottom:18px}.rider-table-wrap{border-top:0;margin:20px 0 0;overflow:visible}.rider-table,.rider-table tbody{width:100%;min-width:0;display:block}.rider-table thead{display:none}.rider-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status""stats stats""phone phone""pay pay""actions actions";gap:0 14px;padding:18px;display:grid}.rider-table tr+tr{margin-top:12px}.rider-table td{border:0;height:auto;padding:0;display:block}.rider-table td:first-child{display:none}.rider-table td:nth-child(2){grid-area:person}.rider-table td:nth-child(3){grid-area:phone}.rider-table td:nth-child(4){grid-area:stats}.rider-table td:nth-child(5){grid-area:status;align-self:start}.rider-table td:nth-child(6){grid-area:pay}.rider-table td:nth-child(7){grid-area:actions}.rider-table-person{grid-template-columns:38px minmax(0,1fr);min-width:0}.rider-table-person .avatar{width:38px;height:38px}.rider-table-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-top:18px;padding:14px 0}.rider-table-stats span{white-space:normal;gap:3px;display:grid}.rider-table-stats strong{font-size:15px}.rider-table td:nth-child(3):before,.rider-table td:nth-child(6):before{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.rider-table td:nth-child(3):before{content:"Phone number"}.rider-table td:nth-child(6):before{content:"Pay model"}.rider-table td:nth-child(3){padding-top:16px}.rider-table td:nth-child(6){padding-top:14px}.rider-phone-input,.rider-pay-fields,.rider-pay-fields.salary{width:100%;min-width:0}.rider-pay-fields{grid-template-columns:minmax(0,1fr) 88px}.rider-pay-fields.salary{grid-template-columns:1fr}.rider-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:14px}.rider-table-actions button{min-height:42px;font-size:11px}.rider-period-filter{justify-content:stretch}.rider-period-filter button{flex:1}.payout-stats{grid-template-columns:1fr}.batch-create-bar{grid-template-columns:1fr;align-items:stretch}.batch-create-bar label,.batch-create-bar button,.payout-date-filter label,.payout-date-filter button{width:100%}.payout-rider-heading{grid-template-columns:1fr;gap:14px;padding:18px}.payout-rider-total{justify-self:start}.team-row{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.team-person{min-width:calc(100% - 55px)}.audit-settings .section-heading{align-items:flex-start}.audit-summary-actions{justify-content:space-between;width:100%}.modal-backdrop{align-items:end;padding:0}.activity-modal{border-radius:16px 16px 0 0;width:100%;max-height:88vh;padding:20px 18px}.toast-viewport{top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.vendor-heading,.vendor-heading-actions{flex-direction:column;align-items:stretch}.vendor-heading-actions button{width:100%}.vendor-create-modal .vendor-form-grid{grid-template-columns:1fr}.modal-form>button{width:100%}}.sandbox-note{color:#7a876c;letter-spacing:1px;background:#eef1e6;border-radius:8px;margin-top:30px;padding:17px;font-size:10px;line-height:1.8}.sandbox-note span{letter-spacing:0;font-size:11px}.customer{max-width:650px;margin:50px auto;padding:20px}.customer .brand{margin-bottom:30px}.customer button{margin:8px 8px 8px 0}.customer h1{font-size:24px}.public-booking{width:min(760px,100% - 32px);margin:0 auto;padding:24px 0 60px}.public-booking-bar{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.booking-hero{max-width:620px;margin-bottom:24px}.booking-hero h1{letter-spacing:-2px;font-size:clamp(34px,6vw,54px)}.booking-hero p{max-width:540px;color:var(--muted);line-height:1.7}.booking-hero small{color:var(--muted)}.public-booking-form{padding:30px}.public-booking-form fieldset{border:0;margin:0 0 26px;padding:0}.public-booking-form .compact-booking-section{margin-bottom:22px}.field-help{color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.5}.public-route-pickers{margin-top:0}.public-route-pickers .location-map{height:190px}.public-booking-form legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:16px;padding-bottom:10px;font-size:13px;font-weight:650}.public-booking-form textarea{resize:vertical;min-height:82px}.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.public-booking-form .booking-terms{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.booking-terms input{width:16px;height:16px;margin:2px 0 0}.simulation-note{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:18px 0;padding:12px 14px;font-size:11px}.public-booking-form>button{width:100%}.booking-confirmation{text-align:center;padding:48px}.success-mark{color:#31522e;background:#dcebc8;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 20px;font-size:22px;font-weight:700;display:grid}.booking-confirmation h2{font-size:32px}.correction-code{background:#f7f8f3;border:1px dashed #a9b5a3;border-radius:10px;gap:7px;width:min(100%,360px);margin:22px auto;padding:18px;display:grid}.correction-code span{color:var(--muted);letter-spacing:1px;font-size:9px}.correction-code strong{letter-spacing:7px;font-size:30px}.correction-code small{line-height:1.5}.delivery-code-card{background:#f6f9f1;border:1px solid #cbd9bf;border-radius:12px;justify-items:start;gap:9px;margin:22px 0;padding:20px;display:grid}.delivery-code-card strong{letter-spacing:8px;font-size:34px;line-height:1.2}.delivery-code-card p{color:#667362;max-width:430px;margin:0;font-size:12px}.delivery-code-card button{margin-top:3px}.booking-confirmations{gap:8px;margin:18px 0;display:grid}.booking-confirmations .booking-terms{margin:0}.booking-confirmation .button-link{background:var(--green);color:#fff;border-radius:8px;margin:12px 6px;padding:11px 17px;font-weight:600;text-decoration:none;display:inline-block}.public-booking-footer{color:var(--muted);text-align:center;margin-top:24px;font-size:11px}.correction-form{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px}.correction-form .section-heading{margin-bottom:16px}.correction-form .section-heading h3{margin:0}.correction-form .section-heading p{margin:5px 0 0}.loading{text-align:center;padding:70px}@media (width>=1600px){.content{padding-top:45px}.stats{gap:22px}.stat{padding:26px}}@media (width<=1100px){.sidebar{width:205px;padding:22px 14px}.main{margin-left:205px}.content{padding:25px 22px}header{padding:0 22px}.page-heading{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:repeat(2,1fr)}.rider-earning-stats,.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-summary>div,.statement-summary>div:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-summary>div:nth-child(2n){border-right:0}.statement-summary>div:nth-last-child(-n+2){border-bottom:0}.section-heading{flex-direction:column;align-items:flex-start}.drawer .section-heading{flex-direction:row}.filters{width:100%}.filters input{max-width:none}.login-story{padding:40px}.login-story h1{letter-spacing:-2.8px;font-size:50px}.story-signal-b{left:42%}td,th{padding-left:17px;padding-right:17px}}@media (width<=700px){.app{display:block}.sidebar{width:auto;padding:14px 17px;display:block;position:static}.workspace,.nav-title,.sidebar-bottom{display:none}.sidebar nav{gap:3px;margin-top:10px;display:flex;overflow-x:auto}.nav{white-space:nowrap;gap:5px;width:auto;padding:8px 10px;font-size:11px}.nav span{display:none}.main{margin-left:0}header{height:49px;padding:0 17px}.header-right>span:last-child{display:none}.content{padding:24px 16px}h1{font-size:25px}.stats{gap:10px}.statement-controls{flex-direction:column;align-items:stretch;width:100%}.statement-controls .button{text-align:center}.rider-sync-heading,.rider-sync-heading>div{align-items:flex-start}.rider-sync-heading>div{flex-wrap:wrap}.rider-sync-heading p{width:100%;padding-left:17px}.pagination{flex-direction:column;align-items:stretch}.pagination .button-row,.pagination button{width:100%}.conflict-card{flex-direction:column}.stat{padding:15px}.stat>strong{font-size:28px}.stat small{font-size:9px}.heading-actions{justify-content:space-between;width:100%}.insight{flex-wrap:wrap;padding:16px}.insight button{width:100%;margin-left:0}.insight-icon{display:none}.insight p{font-size:11px}.connection-health{grid-template-columns:1fr;padding:17px}.connection-health-meta{grid-template-columns:1fr;gap:12px}.connection-health-meta>div,.connection-health-meta>div:first-child,.connection-health-meta>div:last-child{border-right:0;padding:0}.connection-health>.button{text-align:center;width:100%}.channel-readiness-grid{grid-template-columns:1fr}.channel-activation-row,.communication-log-heading{flex-direction:column;align-items:stretch}.channel-activation-row button{width:100%}.communication-summary{flex-wrap:wrap}.two-col,.form-grid,.route-pickers{grid-template-columns:1fr}.location-map,.public-route-pickers .location-map{height:190px}.panel{padding:18px}.delivery-panel{padding:0}.delivery-panel .section-heading{padding:18px 16px 0}.filters{flex-direction:column}.filters select{width:100%}.drawer{padding:22px 17px}dl{grid-template-columns:110px 1fr}.login{display:block}.login-story{min-height:430px;padding:24px}.login-story .brand{margin:0}.login-story-top>span:last-child{padding:6px 8px;font-size:8px}.login-story-copy{margin-top:42px}.login-story h1{letter-spacing:-2.1px;max-width:430px;margin:15px 0 13px;font-size:38px}.login-story p{max-width:430px;font-size:12px;line-height:1.5}.login-story-copy .eyebrow{letter-spacing:1px;font-size:8px}.login-operations-graphic{opacity:.86;width:120%;height:40%;min-height:190px;bottom:-5%;right:-16%}.story-route-muted{stroke-width:28px}.story-route-primary{stroke-width:45px}.story-signal-a{min-width:210px;bottom:7%;left:16%}.story-signal-b,.story-signal-c{display:none}.login-form{width:85%;max-width:450px;margin:35px auto}.login-form h2{font-size:25px}.customer{margin:15px auto}.public-booking{width:min(100% - 24px,760px);padding-top:18px}.public-booking-bar{margin-bottom:30px}.booking-hero h1{font-size:36px}.public-booking-form,.booking-confirmation{padding:20px}.booking-grid{grid-template-columns:1fr}.simulation-banner{font-size:10px}.stat>strong{overflow-wrap:anywhere}.extracted-facts{grid-template-columns:1fr}.extraction-heading{flex-direction:column;gap:4px}.sidebar{position:relative}.sidebar-bottom{padding:0;display:block}.sidebar-bottom>.connection,.sidebar-bottom>small{display:none}.profile{border:0;padding:0;position:absolute;top:16px;right:17px}.profile>.avatar,.profile>div{display:none}.profile .logout{margin:0;display:block}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#363933;--green:#3d4932;--muted:#8a8d83;--line:#e9eae4;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter Variable,Inter,sans-serif;font-size:13px}.app{background:#fff;align-items:flex-start}.app .main{min-width:0;max-width:100%;margin-left:0}.app header{background:#fff;border-bottom:1px solid #eeeee9;height:57px;padding:0 32px}.breadcrumb{color:#71756b;align-items:center;gap:0;font-size:12px;display:flex}.breadcrumb span{color:#c7c9c0;margin:0 12px}.header-right{gap:15px;font-size:10px}.demo-tag{letter-spacing:.6px;color:#9d926d;background:#f7f6ef;border:1px solid #e9e6d9;font-size:9px;font-weight:500}.content{max-width:1440px;padding:38px 42px 18px}.page-heading{margin-bottom:23px}.page-heading .eyebrow{letter-spacing:0;text-transform:none;color:#95988e;font-size:11px;font-weight:400}.page-heading h1{letter-spacing:-1.1px;margin:8px 0 9px;font-size:27px;font-weight:550}.page-heading p{color:#95988e;font-size:12px}.heading-actions{gap:8px}.heading-actions button{align-items:center;gap:7px;display:flex}.app button:not(.rail-row):not(.status-filter),.app .button{font-weight:500}.app .heading-actions button{border-radius:7px;height:33px;padding:0 11px;font-size:12px}.secondary{color:#757b6b;border-color:#e7e8e1}.simulation-banner{color:#a1a496;background:0 0;border:0;align-items:center;margin-bottom:28px;padding:0;font-size:10px}.sandbox-dot{background:#b4b991;border-radius:50%;width:5px;height:5px}.stats{border-top:1px solid #e8eae1;border-bottom:1px solid #e8eae1;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:25px;display:grid}.stat,.stat.accent{background:0 0;border:0;border-radius:0;padding:21px 20px 21px 0;position:relative}.stat+.stat{padding-left:25px}.stat+.stat:before{content:"";background:#e9ebe2;width:1px;position:absolute;top:24px;bottom:24px;left:0}.stat>span{color:#8d9282;font-size:11px}.stat>strong{letter-spacing:-1.5px;color:#3d4434;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:30px;font-weight:450}.stat small{color:#a3a795;font-size:10px}.stat.accent>strong{color:#967b45}.insight{background:0 0;border:0;border-bottom:1px solid #eeeee7;border-radius:0;gap:12px;margin-bottom:24px;padding:12px 0 18px}.insight-icon{color:#8b967b;background:#f3f4ee;border-radius:7px;padding:5px 9px;font-size:19px}.insight h3{color:#6d755f;font-size:12px;font-weight:500}.insight p{color:#9b9f91;font-size:11px}.insight button{color:#707d60;border:0;padding:7px 9px;font-size:11px}.panel{box-shadow:none;border-color:#e9eae3;border-radius:9px}.delivery-panel{border:0;border-radius:0}.delivery-panel .section-heading{margin-bottom:17px;padding:0}.section-heading h2{letter-spacing:-.4px;font-size:15px;font-weight:550}.section-heading p{color:#a3a797;font-size:10px}.filters{gap:6px}.filters input,.filters select{border-color:#e7e9df;border-radius:6px;height:30px;padding:5px 9px;font-size:10.5px}.filters input{max-width:215px}.filters select{width:114px}.delivery-tabs{scrollbar-width:thin;gap:4px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.payment-tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:20px;padding-bottom:0}.payment-tabs .status-filter{border-width:0 0 2px;border-radius:0;padding:9px 2px 11px}.payment-tabs .status-filter.selected,.payment-tabs .status-filter:hover{background:0 0}.payment-tabs .status-filter.selected{border-bottom-color:currentColor}.status-filter{color:#949b86;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:10.5px;font-weight:450;display:flex}.status-filter.selected{color:#57634a;background:#f7f8f1;border-color:#e5e9da}.status-filter:hover{background:#f7f8f3}.filter-count{font-variant-numeric:tabular-nums;color:#a0a88f;font-size:10px}.filter-dot{background:#c0c5b5;border-radius:50%;width:5px;height:5px}.filter-dot.all{display:none}.filter-dot.draft{background:#cbb383}.filter-dot.in_transit{background:#82a5b1}.filter-dot.delivered{background:#8eae94}.filter-dot.exception{background:#c29889}.table-scroll{border:1px solid #e6e9dc;border-radius:7px}th{text-transform:none;letter-spacing:0;color:#939b84;background:#fafbf6;border:0;border-bottom:1px solid #e6e9dc;padding:12px 15px;font-size:10px;font-weight:450}td{border-color:#eef0e7;padding:17px 15px}td strong{color:#626e50;font-size:11px;font-weight:500}td small{color:#a5ac98;font-size:10px}.route{color:#858f73;font-size:11px}.route-dot{border-color:#a8b693}.route-arrow{color:#b5bfa7}.badge{border-radius:4px;padding:3px 6px;font-size:10px;font-weight:400}.badge.quoted,.badge.awaiting_payment,.badge.offered{color:#af9b68;background:#f6f0df}.badge.draft,.badge.unassigned,.badge.unpaid{color:#9ca48c;background:#f0f2e9}.badge.paid,.badge.delivered,.badge.confirmed,.badge.assigned{color:#829b70;background:#eaf2e5}.badge.in_transit,.badge.picked_up,.badge.return_pending{color:#7c9ba7;background:#eaf2f4}.text-button{color:#879774;font-size:11px}.drawer{border-left:1px solid #e2e5d9;box-shadow:-10px 0 40px #272c1910}.drawer-backdrop{z-index:50;background:#25291e20}.drawer h2{font-size:22px;font-weight:550}.drawer .actions button,.drawer .actions .button{font-size:11px}.form-grid input,.form-grid select{font-size:12px}footer{color:#b0b7a1;margin-top:28px;font-size:10px}.eyebrow{letter-spacing:1px}.mobile-nav-trigger{margin-right:9px}@media (width<=1100px){.content{padding:28px 25px}.app header{padding:0 25px}.page-heading{flex-direction:row;align-items:center}.stats{grid-template-columns:repeat(4,1fr)}.stat,.stat.accent{padding:19px 10px}.stat:first-child{padding-left:0}.stat+.stat{padding-left:14px}.stat>strong{font-size:26px}.stat small{font-size:9px}.delivery-panel .section-heading{flex-direction:column}.filters input{max-width:none}}@media (width<=700px){.app{display:block}.app .main{width:100%;margin:0}.app header{height:49px;padding:0 17px}.content{padding:25px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-heading h1{font-size:25px}.heading-actions{justify-content:flex-start;width:auto}.simulation-banner{margin:0 0 22px;font-size:9px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat.accent{padding:17px 0}.stat:nth-child(2n){padding-left:17px}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid #ecefe3}.stat:nth-child(3):before{display:none}.stat small{font-size:9px}.insight{flex-direction:row;gap:6px;padding:10px 0 15px}.insight h3{font-size:12px}.insight p{font-size:10px}.insight button{width:auto;margin:0;padding-left:0}.filters{flex-direction:row}.filters input{flex:1;min-width:0}.filters select{width:103px}.delivery-tabs{gap:2px}.status-filter{padding:6px;font-size:10px}.panel{padding:18px}.delivery-panel,.delivery-panel .section-heading{padding:0}.header-right>span:last-child{display:none}.table-scroll{max-width:100%}footer{font-size:9px}.drawer{padding:20px 17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--muted:#73796b}.page-heading p,.page-heading .eyebrow,.stat>span,.section-heading p,.insight p,.simulation-banner{color:#72796a}.stat small,td small,footer{color:#757c6c}.filters input,.filters select,th{color:#69725c}.status-filter,.filter-count{color:#6e795f}.route{color:#657153}.badge.quoted,.badge.awaiting_payment,.badge.offered{color:#856a28}.badge.draft,.badge.unassigned,.badge.unpaid{color:#687555}.badge.paid,.badge.delivered,.badge.confirmed,.badge.assigned{color:#526f3e}.badge.in_transit,.badge.picked_up,.badge.return_pending{color:#4e7381}.demo-tag{color:#7a6f4b}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-control{color:#72796a;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;height:28px;margin:0;font-size:11px;line-height:1;display:inline-flex}.theme-control>svg{flex:none;display:block}.theme-control select{color:inherit;width:70px;min-width:0;height:28px;box-shadow:none;cursor:pointer;background-color:#0000;background-position:right 4px center;border:0;margin:0;padding:0 22px 0 2px;font-size:11px;line-height:28px;display:block}.theme-control select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #889982}.login-appearance{justify-content:space-between;align-items:center;display:flex}.customer-appearance{justify-content:flex-end;margin-bottom:16px;display:flex}.settings-stack{gap:18px;display:grid}.appearance-settings{grid-template-columns:minmax(180px,.65fr) minmax(420px,1.35fr);align-items:start;gap:32px;display:grid}.typography-setting{border:0;min-width:0;margin:0;padding:0}.typography-setting legend{padding:0;font-size:12px;font-weight:600}.typography-setting>p{color:var(--muted);margin:5px 0 13px;font-size:11px}.type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.type-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin:0;padding:10px;transition:border-color .15s,background .15s;display:grid;position:relative}.type-option:hover{background:#f7f8f4}.type-option[data-selected=true]{border-color:#7f8b72;box-shadow:inset 0 0 0 1px #7f8b72}.type-option input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.type-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #889982}.type-sample{color:#4c5147;background:#f0f1ec;border-radius:7px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.type-sample.small{font-size:11px}.type-sample.bold{font-weight:750}.type-option strong,.type-option small{display:block}.type-option strong{color:inherit;font-size:11px;font-weight:600}.type-option small{color:var(--muted);white-space:normal;margin-top:3px;font-size:9px;line-height:1.35}:root[data-font=small] body{font-size:13px}:root[data-font=small] .workspace-rail .rail-row,:root[data-font=small] .workspace-name{font-size:12.5px}:root[data-font=small] .recent-copy>span,:root[data-font=small] .page-heading p,:root[data-font=small] .drawer,:root[data-font=small] .panel,:root[data-font=small] label{font-size:11px}:root[data-font=small] .page-heading h1{font-size:25px}:root[data-font=small] .section-heading h2,:root[data-font=small] .panel>h2{font-size:14px}:root[data-font=small] .stat>strong{font-size:27px}:root[data-font=small] th,:root[data-font=small] td,:root[data-font=small] .route,:root[data-font=small] .status-filter,:root[data-font=small] .badge,:root[data-font=small] .filters input,:root[data-font=small] .filters select{font-size:9.5px}:root[data-font=small] td strong,:root[data-font=small] .text-button,:root[data-font=small] button,:root[data-font=small] .button{font-size:10.5px}:root[data-font=bold] body{font-weight:470}:root[data-font=bold] h1,:root[data-font=bold] h2,:root[data-font=bold] h3,:root[data-font=bold] .stat>strong{font-weight:680}:root[data-font=bold] button,:root[data-font=bold] .button,:root[data-font=bold] .rail-row,:root[data-font=bold] .workspace-name,:root[data-font=bold] label,:root[data-font=bold] th,:root[data-font=bold] td strong,:root[data-font=bold] .badge,:root[data-font=bold] .status-filter,:root[data-font=bold] dt{font-weight:610}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#ececec;--muted:#a8a8a8;--line:#353535;color:#ececec;background:#212121}[data-theme=dark] body,[data-theme=dark] .app,[data-theme=dark] .app .main,[data-theme=dark] .app header{color:#ececec;background:#212121}[data-theme=dark] .app header{border-color:#343434}[data-theme=dark] button,[data-theme=dark] .button{color:#202020;background:#ececec}[data-theme=dark] .secondary{color:#d2d2d2;background:#2b2b2b;border-color:#454545}[data-theme=dark] .text-button{color:#d0d0d0;background:0 0}[data-theme=dark] .muted,[data-theme=dark] .breadcrumb,[data-theme=dark] .page-heading p,[data-theme=dark] .page-heading .eyebrow,[data-theme=dark] .stat>span,[data-theme=dark] .section-heading p,[data-theme=dark] .insight p,[data-theme=dark] .simulation-banner,[data-theme=dark] .theme-control{color:#a8a8a8}[data-theme=dark] .rider-sync,[data-theme=dark] .rider-sync.offline{background:#272727;border-color:#414141}[data-theme=dark] .rider-sync-list{border-color:#414141}[data-theme=dark] .sync-dot{background:#a4a4a4;box-shadow:0 0 0 3px #3c3c3c}[data-theme=dark] .rider-sync.offline .sync-dot{background:#c49768;box-shadow:0 0 0 3px #493d32}[data-theme=dark] .conflict-card{background:#2c2924;border-color:#554b3e}[data-theme=dark] .audit-marker{background:#a1a1a1;box-shadow:0 0 0 3px #353535}[data-theme=dark] .breadcrumb span{color:#656565}[data-theme=dark] .header-right,[data-theme=dark] .eyebrow,[data-theme=dark] label,[data-theme=dark] dt,[data-theme=dark] small{color:#adadad}[data-theme=dark] .demo-tag{color:#bdbdbd;background:#2b2b2b;border-color:#424242}[data-theme=dark] .sandbox-dot{background:#8f8f8f}[data-theme=dark] .stats,[data-theme=dark] .stat:nth-child(3),[data-theme=dark] .stat:nth-child(4){border-color:#383838}[data-theme=dark] .stat,[data-theme=dark] .stat.accent{background:0 0}[data-theme=dark] .stat+.stat:before{background:#383838}[data-theme=dark] .stat>strong{color:#f1f1f1}[data-theme=dark] .stat.accent>strong{color:#d5d5d5}[data-theme=dark] .stat small,[data-theme=dark] td small,[data-theme=dark] footer{color:#9f9f9f}[data-theme=dark] .insight{background:0 0;border-color:#383838}[data-theme=dark] .insight-icon{color:#c7c7c7;background:#303030}[data-theme=dark] .insight h3{color:#d6d6d6}[data-theme=dark] .insight button{color:#c9c9c9;background:0 0}[data-theme=dark] .panel{background:#262626;border-color:#3d3d3d}[data-theme=dark] .statement-summary,[data-theme=dark] .statement-summary>div{border-color:#414141}[data-theme=dark] .statement-summary .statement-emphasis{background:#2b2b2b}[data-theme=dark] .statement-summary strong{color:#ededed}[data-theme=dark] .delivery-panel{background:0 0}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#ededed;background:#2b2b2b;border-color:#484848}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23b8b8b8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px}[data-theme=dark] select option{color:#ededed;background:#292929}[data-theme=dark] select option:checked{color:#f0f4ee;background:#3a4238 linear-gradient(#3a4238 0% 100%)}[data-theme=dark] select option:disabled{color:#777}[data-theme=dark] .theme-control select{background-position:right 4px center}[data-theme=dark] .primary-rate-option{background:#292b28;border-color:#4b5148}[data-theme=dark] .activity-modal,[data-theme=dark] .action-menu-popover{background:#262626;border-color:#414141;box-shadow:0 24px 80px #0008}[data-theme=dark] .action-menu-popover button:hover{background:#303030}[data-theme=dark] .action-menu summary{color:#bcbcbc;background:#252525;border-color:#454545}[data-theme=dark] .action-menu[open] summary,[data-theme=dark] .action-menu summary:hover{color:#f0f0f0;background:#303030;border-color:#606060}[data-theme=dark] .action-menu-popover button{color:#e5e5e5;background:0 0}[data-theme=dark] .action-menu-popover button.danger{color:#ef9a8b}[data-theme=dark] .payout-account-summary{background:#2b2b2b;border-color:#414141}[data-theme=dark] .location-picker{border-color:var(--line);background:#202020}[data-theme=dark] .location-picker.confirmed{border-color:#5c735d}[data-theme=dark] .selected-address,[data-theme=dark] .optional-fields summary{color:#c7ccc8}[data-theme=dark] .confirmed .location-status{color:#a7c4a2}[data-theme=dark] .location-map{background:#181818}[data-theme=dark] .address-search>input,[data-theme=dark] .address-suggestions{background:#2b2b2b;border-color:#484848}[data-theme=dark] .address-search>input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .address-search-icon{border-color:#a6aca8}[data-theme=dark] .address-search-icon:after{background:#a6aca8}[data-theme=dark] .address-suggestions{background:#242424;box-shadow:0 16px 34px #0006}[data-theme=dark] .address-suggestions button{appearance:none;color:#ededed;background:#2b2b2b}[data-theme=dark] .address-suggestions li+li{margin-top:4px}[data-theme=dark] .address-suggestions button:hover,[data-theme=dark] .address-suggestions button:focus-visible{background:#363636}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8e8e8e}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#777;box-shadow:0 0 0 3px #ffffff12}[data-theme=dark] .theme-control select{color:#c9c9c9;box-shadow:none;background-color:#0000}[data-theme=dark] option{color:#ededed;background:#2b2b2b}[data-theme=dark] .filters input,[data-theme=dark] .filters select{color:#d0d0d0;border-color:#484848}[data-theme=dark] .status-filter{color:#b4b4b4;background:0 0}[data-theme=dark] .status-filter.selected,[data-theme=dark] .status-filter:hover{color:#ededed;background:#333;border-color:#4a4a4a}[data-theme=dark] .payment-tabs .status-filter.selected,[data-theme=dark] .payment-tabs .status-filter:hover{background:0 0}[data-theme=dark] .payment-tabs .status-filter.selected{border-bottom-color:currentColor}[data-theme=dark] .filter-count{color:#9e9e9e}[data-theme=dark] .table-scroll{border-color:#414141}[data-theme=dark] th{color:#bcbcbc;background:#2b2b2b;border-color:#414141}[data-theme=dark] td{border-color:#383838}[data-theme=dark] td strong{color:#e2e2e2}[data-theme=dark] .route{color:#c2c2c2}[data-theme=dark] .route-dot{border-color:#939393}[data-theme=dark] .route-arrow{color:#777}[data-theme=dark] .badge{color:#cacaca;background:#353535}[data-theme=dark] .badge.quoted,[data-theme=dark] .badge.awaiting_payment,[data-theme=dark] .badge.offered{color:#d6bd79;background:#3d3520}[data-theme=dark] .badge.draft,[data-theme=dark] .badge.unassigned,[data-theme=dark] .badge.unpaid{color:#c7c7c7;background:#383838}[data-theme=dark] .badge.paid,[data-theme=dark] .badge.delivered,[data-theme=dark] .badge.confirmed,[data-theme=dark] .badge.assigned{color:#a8cfad;background:#273c2b}[data-theme=dark] .badge.in_transit,[data-theme=dark] .badge.picked_up,[data-theme=dark] .badge.return_pending{color:#a0c6d2;background:#23363d}[data-theme=dark] .badge.returned{color:#c2c7cf;background:#34373b}[data-theme=dark] .badge.partially_refunded,[data-theme=dark] .badge.adjustment_required,[data-theme=dark] .badge.difference,[data-theme=dark] .badge.unmatched,[data-theme=dark] .badge.disputed{color:#d6bd79;background:#3d3520}[data-theme=dark] .badge.wrong_amount,[data-theme=dark] .badge.wrong_currency,[data-theme=dark] .badge.late_payment,[data-theme=dark] .badge.duplicate_payment,[data-theme=dark] .badge.refund_uncertain{color:#e3b29a;background:#422e26}[data-theme=dark] .badge.matched,[data-theme=dark] .badge.adjustment_recorded,[data-theme=dark] .badge.review_resolved,[data-theme=dark] .badge.refund_confirmed,[data-theme=dark] .badge.provider_succeeded,[data-theme=dark] .badge.finance-collection,[data-theme=dark] .badge.finance-earned{color:#a8cfad;background:#273c2b}[data-theme=dark] .badge.finance-commission{color:#d6bd79;background:#3d3520}[data-theme=dark] .badge.finance-settlement{color:#a0c6d2;background:#23363d}[data-theme=dark] .badge.finance-refund{color:#e3b29a;background:#422e26}[data-theme=dark] .badge.bank-verified,[data-theme=dark] .badge.earned{color:#a8c9a4;background:#2b3b2d}[data-theme=dark] .badge.bank-details-required,[data-theme=dark] .badge.processing{color:#d1b877;background:#403823}[data-theme=dark] .badge.pending{color:#c7c7c7;background:#383838}[data-theme=dark] .badge.reversed,[data-theme=dark] .badge.cancelled,[data-theme=dark] .badge.exception{color:#e3b29a;background:#422e26}[data-theme=dark] .empty,[data-theme=dark] .empty h3{color:#bdbdbd}[data-theme=dark] .drawer-backdrop{background:#00000080}[data-theme=dark] .drawer{background:#262626;border-color:#444;box-shadow:-10px 0 40px #0003}[data-theme=dark] .journey,[data-theme=dark] .actions,[data-theme=dark] .resolution-card,[data-theme=dark] .timeline,[data-theme=dark] .message,[data-theme=dark] .rider-row{border-color:#414141}[data-theme=dark] .resolution-card{background:#202120}[data-theme=dark] .extraction-review{background:#202120;border-color:#353735}[data-theme=dark] .extracted-facts>div{background:#242624;border-color:#373a37}[data-theme=dark] .extraction-heading small,[data-theme=dark] .extracted-facts span{color:#8f968f}[data-theme=dark] .extracted-facts small,[data-theme=dark] .missing-fields{color:#b9a274}[data-theme=dark] .follow-up-questions{color:#b3bab3}[data-theme=dark] .suggested-reply{background:#242624;border-color:#3a4038}[data-theme=dark] .suggested-reply span,[data-theme=dark] .suggested-reply small{color:#aeb7aa}[data-theme=dark] .vendor-table tr.selected-row,[data-theme=dark] .import-report.success{background:#242624}[data-theme=dark] .import-report.error{background:#2b2220}[data-theme=dark] .journey span,[data-theme=dark] .journey p{color:#aaa}[data-theme=dark] .timeline li:before{background:#a8a8a8;border-color:#262626}[data-theme=dark] .error{color:#efbb9e;background:#392a24;border-color:#634231}[data-theme=dark] .notice{color:#b9d7c0;background:#26352b;border-color:#3f6148}[data-theme=dark] .toast{color:#ededed;background:#292929;border-color:#484848;box-shadow:0 18px 54px #0009}[data-theme=dark] .toast>button{color:#a8a8a8;background:0 0}[data-theme=dark] .toast>button:hover{color:#f1f1f1;background:#363636}[data-theme=dark] .duplicate-review,[data-theme=dark] .quote-expired-card{color:#c8bb93;background:#242117;border-color:#4b432c}[data-theme=dark] .quote-expired-card strong,[data-theme=dark] .duplicate-review h3{color:#e5dcbf}[data-theme=dark] .duplicate-candidate{border-color:#403a28}[data-theme=dark] .duplicate-candidate small{color:#aa9e78}[data-theme=dark] .danger{color:#e8ac93}[data-theme=dark] .avatar{color:#dedede;background:#3a3a3a}[data-theme=dark] .workspace-rail{color:#dadada;background:#181818;border-color:#303030}[data-theme=dark] .workspace-rail button,[data-theme=dark] .workspace-menu button{color:inherit;background:0 0}[data-theme=dark] .workspace-trigger:hover,[data-theme=dark] .rail-collapse:hover,[data-theme=dark] .rail-expand:hover,[data-theme=dark] .recent-search-trigger:hover,[data-theme=dark] .recent-search button:hover{background:#2f2f2f!important}[data-theme=dark] .rail-row{color:#b8b8b8!important}[data-theme=dark] .rail-row[aria-current]{color:#f0f0f0!important;background:#303030!important}[data-theme=dark] .glide-tracking .rail-row[aria-current]{background:0 0!important}[data-theme=dark] .glide-highlight{background:#303030}[data-theme=dark] .rail-collapse,[data-theme=dark] .rail-expand,[data-theme=dark] .rail-mobile-close,[data-theme=dark] .recent-search-trigger{color:#a7a7a7!important}[data-theme=dark] .recent-label,[data-theme=dark] .recent-copy small,[data-theme=dark] .rail-empty,[data-theme=dark] .rail-account small,[data-theme=dark] .rail-count{color:#929292}[data-theme=dark] .recent-search{color:#dedede;background:#2b2b2b;box-shadow:0 0 0 1px #484848}[data-theme=dark] .recent-search input{color:#ededed;background:0 0}[data-theme=dark] .recent-search>svg{color:#a8a8a8}[data-theme=dark] .rail-account{border-color:#343434}[data-theme=dark] .account-initial{color:#ddd;background:#353535}[data-theme=dark] .workspace-menu{background:#2b2b2b;border-color:#484848;box-shadow:0 10px 35px #0005,0 2px 5px #0003}[data-theme=dark] .workspace-monogram{color:#202020;background:#ececec}[data-theme=dark] .menu-rule{background:#454545}[data-theme=dark] .rail-backdrop{background:#00000080}[data-theme=dark] .mobile-nav-trigger{color:#c7c7c7!important}[data-theme=dark] .login-story{background:var(--story-background)}[data-theme=dark] .sandbox-note{color:#b9b9b9;background:#2b2b2b}[data-theme=dark] .simulation-note{border-color:#414141}[data-theme=dark] .success-mark{color:#c9d9c1;background:#343a31}[data-theme=dark] .correction-code{background:#2b2b2b;border-color:#555}[data-theme=dark] .delivery-code-card{background:#2b2b2b;border-color:#4b4b4b}[data-theme=dark] .delivery-code-card p{color:#b6b6b6}[data-theme=dark] .type-option{border-color:#414141}[data-theme=dark] .type-option:hover{background:#303030}[data-theme=dark] .type-option[data-selected=true]{border-color:#858585;box-shadow:inset 0 0 0 1px #858585}[data-theme=dark] .type-sample{color:#e5e5e5;background:#353535}[data-theme=dark] .connection-health{background:#282828;border-color:#414141}[data-theme=dark] .connection-health-dot{background:#969696;box-shadow:0 0 0 4px #3a3a3a}[data-theme=dark] .connection-health.connected .connection-health-dot{background:#65ae84;box-shadow:0 0 0 4px #31463a}[data-theme=dark] .connection-health.degraded .connection-health-dot{background:#c89c50;box-shadow:0 0 0 4px #4a402d}[data-theme=dark] .connection-health.action_required .connection-health-dot{background:#d47b70;box-shadow:0 0 0 4px #4c3533}[data-theme=dark] .connection-health .connection-error{color:#e4a198}[data-theme=dark] .connection-health-meta,[data-theme=dark] .connection-health-meta>div,[data-theme=dark] .channel-readiness-grid>div,[data-theme=dark] .communication-empty{border-color:#414141}[data-theme=dark] .channel-readiness-grid span{color:#c2cbbd;background:#363a34}[data-theme=dark] .channel-activation-row{background:#292929}[data-theme=dark] .channel-activation-row button:disabled{color:#d2d2d2;background:#343434;border-color:#4b4b4b}@media (width<=700px){.header-right{gap:9px}.theme-control{gap:3px}.theme-control select{width:63px;font-size:10px}.appearance-settings{grid-template-columns:1fr;gap:18px}.type-options{grid-template-columns:1fr}.type-option{min-height:58px}}.gyilo-brand{color:#171817;letter-spacing:-1.1px;align-items:center;gap:10px;font-family:Inter Variable,Inter,sans-serif;font-size:27px;font-weight:700;line-height:1;display:inline-flex}.gyilo-mark{flex:none;place-items:center;width:34px;height:42px;display:inline-grid}.gyilo-mark img{grid-area:1/1;width:100%;height:100%;display:block}.gyilo-mark-dark{display:none!important}[data-theme=dark] .gyilo-brand{color:#f1f1f1}[data-theme=dark] .gyilo-mark-light{display:none}[data-theme=dark] .gyilo-mark-dark{display:block!important}.workspace-rail{--rail-ease:cubic-bezier(.16, 1, .3, 1);width:224px;height:100dvh;transition:width .28s var(--rail-ease);color:#353634;z-index:15;background:#f8f8f7;border-right:1px solid #e9e9e6;flex-shrink:0;position:sticky;top:0;overflow:hidden}.rail-inner{flex-direction:column;width:224px;height:100%;padding:16px 0 8px;display:flex}.workspace-rail button,.workspace-menu button{color:inherit;box-shadow:none;letter-spacing:0;background:0 0;border:0;font-weight:500}.workspace-rail button:hover,.workspace-menu button:hover{filter:none}.workspace-rail button:focus-visible,.workspace-menu button:focus-visible{outline-offset:-2px;outline:2px solid #889982}.rail-top{flex-shrink:0;height:40px;margin-bottom:10px;position:relative}.workspace-trigger{border-radius:8px;align-items:center;gap:6px;width:164px;height:32px;transition:background .15s;display:flex;position:absolute;top:4px;left:8px;padding:0 8px!important}.workspace-trigger:hover,.rail-collapse:hover,.rail-expand:hover,.recent-search-trigger:hover,.recent-search button:hover{background:#eaeae7!important}.gyilo-symbol{flex-shrink:0;gap:0;width:20px;height:24px}.gyilo-symbol .gyilo-mark{width:19px;height:24px}.workspace-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:14px;overflow:hidden}.rail-copy{transition:opacity .18s var(--rail-ease), transform .18s var(--rail-ease);white-space:nowrap}.rail-collapse,.rail-expand,.rail-mobile-close{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:8px;color:#8a8b87!important;border-radius:8px!important;padding:0!important}.rail-expand{opacity:0;visibility:hidden;transition:opacity .18s;left:8px;right:auto}.rail-mobile-close{display:none}.glide-menu{flex-direction:column;gap:1px;display:flex;position:relative}.glide-highlight{pointer-events:none;transition:top .18s var(--rail-ease,cubic-bezier(.16, 1, .3, 1)), left .18s, width .18s, height .18s, opacity .12s;background:#eaeae7;border-radius:7px;position:absolute}.rail-row{z-index:1;text-align:left;align-items:center;gap:6px;min-width:0;height:32px;margin:0 8px;font-size:14px;transition:transform .15s,color .15s;display:flex;position:relative;color:#656661!important;border-radius:8px!important;padding:0 8px!important}.rail-row>svg{flex-shrink:0;width:20px}.rail-row[aria-current]{color:#242520!important;background:#eaeae7!important}.glide-tracking .rail-row[aria-current]{background:0 0!important}.rail-row:active{transform:scale(.98)}.rail-row>.rail-copy:first-of-type{text-overflow:ellipsis;overflow:hidden}.rail-count{color:#8a8b85;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:8px;font-size:12px}.rail-recents{min-height:0;transition:opacity .18s var(--rail-ease);flex:1;margin-top:20px;overflow:auto}.recent-heading{height:32px;margin:0 8px 5px;position:relative}.recent-label{color:#95968f;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:0}.recent-label.searching{opacity:0;transform:translate(-4px)}.recent-search-trigger{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;right:0;color:#8b8c86!important;padding:0!important}.recent-search{opacity:0;pointer-events:none;width:28px;height:32px;transition:width .18s var(--rail-ease), opacity .18s;background:#fff;border-radius:8px;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #e4e4df}.recent-search[data-open=true]{opacity:1;pointer-events:auto;width:100%}.recent-search>svg{color:#888980;flex-shrink:0;margin-left:8px}.recent-search input{background:0 0;flex:1;min-width:0;padding:0;font-size:13px;box-shadow:none!important;border:0!important}.recent-search button{flex-shrink:0;place-items:center;width:28px;height:30px;display:grid;padding:0!important}.recent-row{gap:9px;height:46px}.recent-dot{border:1px solid #a7aaa1;border-radius:50%;flex-shrink:0;width:5px;height:5px}.recent-copy{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.recent-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-copy small{color:#96978f;font-variant-numeric:tabular-nums;font-size:11px}.rail-empty{color:#91928b;padding:6px 16px;font-size:12px;line-height:1.5}.rail-footer{flex-shrink:0;margin-top:auto;padding-top:12px}.rail-account{border-top:1px solid #e8e8e3;align-items:center;gap:9px;margin-top:10px;padding:15px 16px 6px;display:flex}.account-initial{color:#6c7558;background:#e7e9e0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.rail-account strong{font-size:12px;font-weight:500;display:block}.rail-account small{color:#92938b;text-transform:capitalize;font-size:10px}.account-dot{background:#88946f;border-radius:50%;width:5px;height:5px;margin-left:auto}.workspace-rail[data-collapsed=true]{width:52px}.workspace-rail[data-collapsed=true] .rail-row{width:36px}.workspace-rail[data-collapsed=true] .rail-copy{opacity:0;pointer-events:none;transform:translate(-8px)}.workspace-rail[data-collapsed=true] .workspace-trigger,.workspace-rail[data-collapsed=true] .rail-collapse{visibility:hidden;opacity:0}.workspace-rail[data-collapsed=true] .rail-expand{visibility:visible;opacity:1}.workspace-rail[data-collapsed=true] .rail-recents{opacity:0;visibility:hidden}.workspace-rail[data-collapsed=true] .rail-account{padding-left:15px}.workspace-menu{z-index:60;transform-origin:0 0;background:#fff;border:1px solid #ecece8;border-radius:14px;width:256px;padding:6px;animation:.18s cubic-bezier(.23,1,.32,1) workspace-pop;position:fixed;box-shadow:0 10px 35px #25292216,0 2px 5px #25292208}.workspace-menu button{z-index:1;text-align:left;border-radius:8px;align-items:center;gap:7px;width:100%;height:36px;padding:0 8px;font-size:13.5px;display:flex;position:relative}.workspace-menu .workspace-menu-current{height:40px}.workspace-menu-current>span:nth-child(2){flex:1}.workspace-monogram{color:#fff;background:#33372f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.menu-rule{background:#efefeb;height:1px;margin:4px 2px}.rail-backdrop,.mobile-nav-trigger{display:none}@keyframes workspace-pop{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.workspace-rail{transition:transform .28s var(--rail-ease);z-index:40;width:224px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.workspace-rail.rail-mobile-open{width:224px;transform:translate(0)}.rail-backdrop{z-index:35;background:#25272033;border:0;border-radius:0;display:block;position:fixed;inset:0}.rail-collapse,.rail-expand{display:none}.rail-mobile-close{display:grid}.mobile-nav-trigger{place-items:center;width:30px;height:30px;display:grid;color:#666a61!important;background:0 0!important;border:0!important;padding:0!important}.rail-inner{padding-top:12px}.workspace-menu{z-index:60}}@media (prefers-reduced-motion:reduce){.workspace-rail,.workspace-rail *,.workspace-menu,.workspace-menu *{transition:none!important;animation:none!important}}.recent-label,.recent-copy small,.rail-empty,.rail-account small,.rail-count{color:#767972}.platform-admin .content{max-width:1560px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-alert-trigger{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.admin-alert-trigger span{border:2px solid var(--surface,#fff);color:#fff;background:#a25645;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:13px;position:absolute;top:-6px;right:-6px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel,.admin-table-panel,.provider-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin-top:5px}.admin-metric-list{border-top:1px solid var(--line)}.admin-metric-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.admin-metric-list span{color:var(--muted)}.admin-metric-list strong{font-variant-numeric:tabular-nums;font-size:17px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-heading{align-items:center;padding:22px 24px 0}.admin-table-heading p{margin:4px 0 0}.admin-search{border:1px solid var(--line);width:min(320px,100%);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.admin-table-panel table{border-collapse:collapse;width:100%;min-width:980px}.admin-table-panel th,.admin-table-panel td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:15px 18px}.admin-table-panel th{color:var(--muted);background:color-mix(in srgb, currentColor 2%, transparent);font-size:11px;font-weight:500}.admin-table-panel td{font-size:12px}.admin-table-panel td strong,.admin-table-panel td small{display:block}.admin-table-panel td small{margin-top:3px}.admin-table-panel .badge+.badge{margin-top:5px}.admin-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.provider-card>div{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.provider-card h2{font-size:20px}.provider-dot{background:#aaa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #aaaaaa24}.provider-dot.ready{background:#6c865f;box-shadow:0 0 0 5px #6c865f24}.table-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.table-pagination>div{gap:7px;display:flex}.table-pagination button{height:31px;font-size:11px;padding:0 10px!important}.empty-table{color:var(--muted);text-align:center!important;padding:36px!important}.admin-loading{text-align:center;color:var(--muted);padding:60px 0}.settings-defaults{margin-bottom:18px}.settings-signup-control{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.signup-control-copy{align-items:flex-start;gap:14px;display:flex}.signup-control-copy h2{margin:5px 0 0}.signup-control-copy p{max-width:680px;margin:8px 0 0}.signup-control-copy .badge{margin-top:4px}.settings-signup-control>button{flex:none;min-height:42px}.admin-form-row{grid-template-columns:repeat(2,minmax(180px,280px)) max-content;align-items:end;gap:14px;display:grid}.admin-form-row label,.admin-status-control>label{color:var(--muted);gap:7px;margin:0;font-size:12px;display:grid}.admin-form-row input,.admin-status-control textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:0 0;border-radius:9px;padding:10px 12px}.settings-save-button,.policy-save-button,.status-actions button{justify-self:start;width:auto;min-height:42px;padding:0 18px}.lp-contact-lines{overflow-wrap:anywhere;line-height:1.55}.platform-admin .badge.ok{color:#4f713f;background:#e7f2df}.platform-admin .badge.pending{color:#8b6e2f;background:#f7efd8}.platform-admin .badge.danger{color:#a25645;background:#f8e7e2}.platform-admin .badge.info{color:#537796;background:#e8eff7}.platform-admin .badge.neutral{color:#697268;background:#eceeeb}[data-theme=dark] .platform-admin .badge.ok{color:#a9d19e;background:#263b2b}[data-theme=dark] .platform-admin .badge.pending{color:#d7bd76;background:#403823}[data-theme=dark] .platform-admin .badge.danger{color:#e8aa99;background:#422e29}[data-theme=dark] .platform-admin .badge.info{color:#a9c7df;background:#273744}[data-theme=dark] .platform-admin .badge.neutral{color:#c5c9c4;background:#343634}.compact-action{min-height:32px!important;padding:0 12px!important;font-size:11px!important}.issue-actions{align-items:center;gap:7px;display:flex}.alerts-panel{margin-top:18px}.alerts-table{min-width:900px!important}.alerts-generated{color:var(--muted);white-space:nowrap}.alerts-heading-actions{align-items:center;gap:12px;display:flex}.alert-clear-action{min-height:32px;color:var(--muted);padding:0 4px}.alert-clear-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 18px;font-size:11px}.alert-category{color:#6c865f;margin-right:7px;font-weight:650;display:inline-block}[data-theme=dark] .admin-alert-trigger span{border-color:#202020}.finance-toolbar{justify-content:flex-end;align-items:end;gap:10px;margin-bottom:18px;display:flex}.finance-toolbar label{color:var(--muted);gap:6px;font-size:11px;display:grid}.finance-toolbar select{border:1px solid var(--line);background:var(--surface,#fff);min-width:150px;height:38px;color:var(--text);border-radius:9px;padding:0 34px 0 11px}.button-link{border:1px solid var(--line);min-height:38px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.finance-trend-panel,.finance-lp-table{margin-bottom:18px}.finance-trend{border-top:1px solid var(--line);align-items:end;gap:8px;min-height:190px;padding:20px 4px 0;display:flex;overflow-x:auto}.finance-trend-column{grid-template-rows:140px auto;place-items:end center;gap:7px;min-width:28px;height:165px;display:grid}.finance-trend-column>span{background:#789568;border-radius:5px 5px 2px 2px;width:15px;max-height:140px}.finance-trend-column small{color:var(--muted);white-space:nowrap;font-size:9px;transform:rotate(-45deg)}.onboarding-table{min-width:1100px!important}.onboarding-progress{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;width:140px;height:5px;margin-top:8px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#789568;height:100%;display:block}.onboarding-steps{flex-wrap:wrap;gap:5px;max-width:480px;display:flex}.onboarding-steps .badge{margin:0!important}.lp-detail-modal{width:min(920px,100vw - 32px)}.lp-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 0;display:grid}.lp-detail-stats>div,.lp-detail-grid>section{border:1px solid var(--line);border-radius:10px;padding:16px}.lp-detail-stats span,.lp-detail-stats strong,.lp-detail-stats small{display:block}.lp-detail-stats span,.lp-detail-stats small,.lp-detail-grid small{color:var(--muted)}.lp-detail-stats strong{margin:7px 0 3px;font-size:20px}.lp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.lp-detail-grid h3{margin:0 0 12px}.lp-detail-grid p{overflow-wrap:anywhere;margin:7px 0}.detail-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.detail-list-row strong,.detail-list-row small{display:block}.detail-list-row small{margin-top:3px}.issue-note-modal{width:min(520px,100vw - 32px)}.issue-note-field{color:var(--muted);gap:8px;margin:18px 0;font-size:12px;display:grid}.issue-note-field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:0 0;border-radius:9px;padding:12px}.admin-policy-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-policy-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.admin-policy-modal .panel-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:20px}.lp-modal-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lp-modal-contact span{border:1px solid var(--line);border-radius:9px;min-width:0;padding:11px 12px}.lp-modal-contact small,.lp-modal-contact strong{display:block}.lp-modal-contact small{color:var(--muted);margin-bottom:4px}.lp-modal-contact strong{overflow-wrap:anywhere;font-size:12px}.modal-close{width:36px;min-width:36px;height:36px;padding:0!important;font-size:21px!important}.admin-policy-section{border-bottom:1px solid var(--line);padding:22px 0}.admin-policy-section:last-child{border-bottom:0;padding-bottom:0}.admin-policy-section h3{margin:0 0 5px}.admin-policy-section>.muted{margin:0 0 18px}.admin-policy-section .admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.admin-switch-row{justify-content:flex-start;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.admin-switch-row input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.admin-switch-row span,.admin-switch-row small{display:block}.admin-switch-row small{color:var(--muted);margin-top:3px}.status-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.status-actions button{margin:0}.danger-copy{color:#b45242;margin-top:10px;display:block}.admin-toast{z-index:80;border:1px solid color-mix(in srgb, #6c865f 48%, var(--line));background:var(--surface,#fff);border-radius:11px;align-items:center;gap:18px;max-width:min(420px,100vw - 32px);padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0000002e}.admin-toast button{min-height:28px;color:var(--muted);background:0 0;border:0;padding:0}[data-theme=dark] .admin-toast{color:#ededed;background:#262626;border-color:#4a6048;box-shadow:0 18px 55px #0000007a}[data-theme=dark] .admin-toast button{color:#b8b8b8}[data-theme=dark] .admin-toast button:hover{color:#f2f2f2}@media (width<=900px){.admin-grid,.admin-provider-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr)) max-content}}@media (width<=600px){.admin-stats{grid-template-columns:1fr}.admin-table-heading,.table-pagination{flex-direction:column;align-items:stretch}.admin-search{width:100%}.alerts-heading-actions{flex-direction:column;align-items:flex-start}.admin-form-row,.admin-policy-section .admin-form-row{grid-template-columns:1fr}.admin-policy-modal{width:calc(100vw - 20px)}.lp-modal-contact,.lp-detail-stats,.lp-detail-grid{grid-template-columns:1fr}.settings-save-button{width:100%}.settings-signup-control{flex-direction:column;align-items:stretch}.settings-signup-control>button{width:100%}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar select,.button-link{width:100%}}
