:root{color:#0f172a;--fb-blue:#1877f2;--fb-blue-rgb:24, 119, 242;--fb-blue-hover:#166fe5;--fb-blue-soft:#e7f3ff;--fb-page:#f0f3f9;--fb-surface:#fff;--fb-line:#e2e8f3;--fb-hover:#eef2ff;--fb-muted:#667085;--fb-text:#101828;--fb-radius:8px;--bank-ink:#101828;--bank-muted:#667085;--bank-line:#e2e8f3;--bank-panel:#fff;--bank-page:#f0f3f9;--bank-blue:#3d3db5;--bank-blue-strong:#2a2a8f;--bank-blue-soft:#eaeaf5;--bank-green:#059669;--bank-green-soft:#ecfdf3;--bank-amber:#b54708;--bank-amber-soft:#fffaeb;--bank-red:#b42318;--bank-shadow:0 4px 16px #0c18321a, 0 2px 6px #0c18320f;--v2-page:#f6f8fc;--v2-surface:#fff;--v2-surface-soft:#f8fafc;--v2-line:#dce4f0;--v2-ink:#0b1833;--v2-muted:#64748b;--v2-blue:#1557d6;--v2-blue-strong:#1e40af;--v2-blue-soft:#edf4ff;--v2-green:#047857;--v2-green-soft:#e9f8f0;--v2-orange:#e85d04;--v2-orange-soft:#fff3e8;--v2-red:#d92d20;--v2-red-soft:#fff0f0;--v2-radius:11px;--app-motion-fast:.15s;--app-motion-standard:.22s;--app-motion-ease:cubic-bezier(.2, .8, .2, 1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f0f3f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:has(.app-shell[data-admin-ui=operations]){height:100%;max-height:100dvh;overflow:hidden}body:has(.app-shell[data-admin-ui=operations]){height:100%;max-height:100dvh;overflow:hidden}#root:has(.app-shell[data-admin-ui=operations]){height:100%;max-height:100dvh;overflow:hidden}#root:has(.app-shell[data-admin-ui=operations]){contain:strict}@media screen{.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations]{--admin-page:#f4f7fb;--admin-surface:#fff;--admin-surface-subtle:#f8fafc;--admin-surface-strong:#eef4ff;--admin-line:#d9e2ec;--admin-line-strong:#c6d2df;--admin-ink:#172033;--admin-muted:#637083;--admin-primary:#1e40af;--admin-primary-hover:#1d4ed8;--admin-primary-soft:#eaf1ff;--admin-success:#047857;--admin-success-soft:#eaf8f2;--admin-warning:#a15c07;--admin-warning-soft:#fff7e6;--admin-danger:#b42318;--admin-danger-soft:#fff0ee;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;background:var(--admin-page);height:100dvh;min-height:100dvh;color:var(--admin-ink);grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);font-family:Noto Sans Thai,Leelawadee UI,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .main{overscroll-behavior:contain;background:var(--admin-page);scrollbar-gutter:stable;background-image:none;min-width:0;min-height:0;padding:0 24px 32px;overflow-y:auto}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .sidebar{z-index:80;border:0;border-right:1px solid var(--admin-line);background:var(--admin-surface);width:232px;height:100dvh;box-shadow:none;color:var(--admin-ink);background-image:none;border-radius:0;gap:18px;padding:18px 12px 16px;position:sticky;top:0;overflow:hidden}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .drawer-header{min-height:44px;padding:0 6px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .brand{gap:10px;min-width:0;padding:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .brand-mark{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 2px 8px #0f172a0f}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :is(.brand strong,.brand span){color:var(--admin-ink)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .facebook-menu{gap:18px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .nav-group{gap:4px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .nav-group-label{color:#8a96a8;letter-spacing:.04em;text-transform:none;padding:0 10px 5px;font-size:12px;font-weight:750;line-height:1.2}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .nav-group-label:before{display:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .facebook-menu button{min-height:44px;box-shadow:none;color:#506079;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:10px;padding:7px 10px;font-size:13px;transition:color .14s,background-color .14s,border-color .14s}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .facebook-menu button:hover{border-color:var(--admin-line);background:var(--admin-surface-subtle);color:var(--admin-ink)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .facebook-menu button.active{background:var(--admin-primary-soft);color:var(--admin-primary);box-shadow:none;border-color:#cfddf5}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .facebook-menu button.active:before{display:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .nav-icon,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .facebook-menu button.active .nav-icon{color:currentColor;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 28px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .nav-copy strong{font-size:13px;font-weight:720}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .nav-copy small{display:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .main>.topbar{z-index:60;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:0;border-bottom:1px solid #d9e2ece6;border-radius:0;margin:0 -24px 24px;padding:12px 24px;position:sticky;top:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-topbar-title{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-topbar-title span{color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.2}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-topbar-title strong{max-width:min(42vw,480px);color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;line-height:1.25;overflow:hidden}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :is(.topbar-control,.topbar-icon-action){border:1px solid var(--admin-line);background:var(--admin-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--admin-ink);box-shadow:none;border-radius:10px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :is(.topbar-control,.topbar-icon-action):hover{border-color:var(--admin-line-strong);background:var(--admin-surface-subtle)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .topbar-end .user-profile-popover{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-console{width:min(100%,1680px);min-width:0;color:var(--admin-ink);gap:18px;margin:0 auto;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-console :is(button,input,select){font:inherit}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero{background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow);border:1px solid #d5e0ef;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero-copy{gap:6px;min-width:0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-eyebrow{color:var(--admin-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero h2{color:var(--admin-ink);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:820;line-height:1.15}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero p{max-width:720px;color:var(--admin-muted);margin:0;font-size:13px;line-height:1.65}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-scope{background:var(--admin-primary-soft);color:var(--admin-primary);border:1px solid #cfddf5;border-radius:10px;flex:none;gap:2px;padding:10px 13px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-scope span{font-size:12px;font-weight:700}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-scope strong{font-size:13px;font-weight:800}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-alert{border-radius:var(--admin-radius-md);background:var(--admin-danger-soft);width:100%;min-height:64px;color:var(--admin-danger);text-align:left;cursor:pointer;box-shadow:none;border:1px solid #f3c5bd;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-alert:hover{background:#ffe9e6;border-color:#e8a69c}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-icon{background:#b4231817;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-copy{gap:1px;min-width:0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-copy strong{font-size:13px;font-weight:800}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-copy small{color:#8f4037;font-size:12px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-action{align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-width:0;min-height:150px;color:var(--admin-ink);text-align:left;cursor:pointer;grid-template-rows:auto auto auto 1fr;gap:4px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 1px 2px #0f172a08}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card:hover{border-color:#b9c9dc;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card-head{color:#7b8799;justify-content:space-between;align-items:center;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-icon{background:var(--admin-primary-soft);width:36px;height:36px;color:var(--admin-primary);border-radius:10px;place-items:center;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card[data-tone=payment] .admin-ops-summary-icon{background:var(--admin-success-soft);color:var(--admin-success)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card[data-tone=delivery] .admin-ops-summary-icon{background:var(--admin-warning-soft);color:var(--admin-warning)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card[data-tone=access] .admin-ops-summary-icon{color:#6d3fc0;background:#f1ecff}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card>strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;grid-row:2;margin-top:8px;font-size:28px;font-weight:820;line-height:1}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card>span:not(.admin-ops-summary-card-head){color:var(--admin-ink);grid-row:3;font-size:13px;font-weight:760}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card>small{color:var(--admin-muted);align-self:end;font-size:12px;line-height:1.45}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-toolbar{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a08}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-field{min-width:0;color:var(--admin-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-field>select,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-input-wrap{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);width:100%;min-width:0;min-height:42px;color:var(--admin-ink)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-field>select{padding:0 34px 0 11px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-input-wrap{color:#7b8799;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-input-wrap:focus-within{border-color:var(--admin-primary-hover);box-shadow:0 0 0 3px #2563eb21}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-input-wrap input{width:100%;min-width:0;min-height:40px;color:var(--admin-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-input-wrap input::placeholder{color:#98a3b3}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-toolbar-actions{align-items:center;gap:8px;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button{border-radius:var(--admin-radius-sm);white-space:nowrap;cursor:pointer;min-height:42px;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button-secondary{border-color:var(--admin-line-strong);background:var(--admin-surface);color:var(--admin-ink)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button-secondary:hover{background:var(--admin-surface-subtle)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button-primary:hover{border-color:var(--admin-primary-hover);background:var(--admin-primary-hover)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button:disabled{cursor:not-allowed;opacity:.56}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :is(.admin-ops-order-panel,.admin-ops-inspector,.admin-ops-activity){border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-panel,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity{border-radius:var(--admin-radius-md)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-inspector{border-radius:16px;scroll-margin-top:92px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-inspector:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-panel-heading{border-bottom:1px solid var(--admin-line);background:var(--admin-surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-heading-copy{gap:2px;min-width:0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-heading-copy>span{color:var(--admin-primary);letter-spacing:.06em;font-size:12px;font-weight:800;line-height:1.2}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-heading-copy h3{color:var(--admin-ink);margin:0;font-size:15px;font-weight:800;line-height:1.3}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-panel-heading>em{color:var(--admin-muted);font-size:12px;font-style:normal}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager{align-items:center;gap:12px;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager>em{color:var(--admin-muted);white-space:nowrap;font-size:12px;font-style:normal}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager>div{gap:6px;display:inline-flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager button{border:1px solid var(--admin-line-strong);background:var(--admin-surface);min-width:64px;min-height:34px;color:var(--admin-ink);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:720}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager button:hover:not(:disabled){background:var(--admin-surface-subtle);border-color:#aebdd0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager button:disabled{opacity:.45;cursor:not-allowed}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-table-wrap{width:100%;min-width:0;overflow-x:auto}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--admin-ink);background:var(--admin-surface);font-size:13px;line-height:1.4}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table th{border-bottom:1px solid var(--admin-line);background:var(--admin-surface-subtle);color:#5d6a7d;letter-spacing:.025em;text-align:left;white-space:nowrap;height:44px;padding:0 12px;font-size:12px;font-weight:800}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td{color:#3e4a5e;vertical-align:middle;border-bottom:1px solid #e8edf3;height:64px;padding:10px 12px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody tr{background:var(--admin-surface);transition:background-color .12s,box-shadow .12s}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody tr:hover{background:#f8fbff}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--admin-primary);background:#f0f5ff}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody tr:last-child td{border-bottom:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td>strong{color:var(--admin-ink);font-size:12px;font-weight:780;display:block}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td>small{color:var(--admin-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table :is(time,.numeric){font-variant-numeric:tabular-nums}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table :is(th,td).numeric{text-align:right}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-status{background:var(--admin-warning-soft);min-height:24px;color:var(--admin-warning);white-space:nowrap;border:1px solid #e6ce95;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-status[data-status=APPROVED]{background:var(--admin-success-soft);color:var(--admin-success);border-color:#b8dfce}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-status[data-status=REJECTED]{background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#f3c5bd}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-status:is([data-status=CANCELLED],[data-status=REFUNDED]){border-color:var(--admin-line);color:#566277;background:#f1f4f7}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-row-action{background:var(--admin-surface);min-height:34px;color:var(--admin-primary);cursor:pointer;white-space:nowrap;border:1px solid #c8d7f1;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-row-action:hover{background:var(--admin-primary-soft);border-color:#9fb6dd}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-empty-row td,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-empty{color:var(--admin-muted);text-align:center;padding:28px 16px;font-size:12px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-head{border-bottom:1px solid var(--admin-line);background:var(--admin-surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-head>span:first-child{color:var(--admin-muted);grid-column:1/-1;font-size:12px;font-weight:700}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-head>strong{overflow-wrap:anywhere;min-width:0;color:var(--admin-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:820;line-height:1.35}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 16px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list>div{border-bottom:1px solid #e9eef4;gap:3px;min-width:0;padding:12px 0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list>div:nth-child(odd){padding-right:12px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list>div:nth-child(2n){border-left:1px solid #e9eef4;padding-left:12px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list>div.wide{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list dt{color:var(--admin-muted);font-size:12px;font-weight:700}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list dd{overflow-wrap:anywhere;min-width:0;color:var(--admin-ink);margin:0;font-size:12px;font-weight:650;line-height:1.5}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;margin:16px;overflow:hidden}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel h4{border-bottom:1px solid var(--admin-line);background:var(--admin-surface-subtle);color:var(--admin-ink);margin:0;padding:11px 12px;font-size:12px;font-weight:800}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel ol{margin:0;padding:4px 12px;list-style:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li{border-bottom:1px solid #ebeff4;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid;position:relative}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li:last-child{border-bottom:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li>span{border:2px solid var(--admin-primary);background:var(--admin-surface);border-radius:50%;width:8px;height:8px;margin-top:4px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li>div{gap:2px;min-width:0;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li>div:last-child{text-align:right;justify-items:end}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel strong,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel time{color:var(--admin-ink);font-size:12px;font-weight:740}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel small{color:var(--admin-muted);font-size:12px;line-height:1.4}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-note,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-note{border-top:1px solid var(--admin-line);background:var(--admin-surface-subtle);color:var(--admin-muted);margin:0;padding:11px 16px;font-size:12px;line-height:1.55}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list{margin:0;padding:0;list-style:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list>li{min-height:50px;color:var(--admin-muted);border-bottom:1px solid #e9eef4;grid-template-columns:minmax(140px,.9fr) minmax(220px,1.7fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:9px 16px;font-size:12px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list>li:last-child{border-bottom:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list strong{color:var(--admin-ink);font-size:12px;font-weight:760}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list time{font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-statusbar{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:3px 2px 10px;font-size:12px;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-statusbar strong{color:var(--admin-ink);font-weight:760}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .workspace-page-header h1{color:var(--admin-ink);font-size:clamp(22px,2vw,28px);font-weight:820}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :is(.panel,.admin-only-panel,.role-access-card,.admin-order-next-action,.account-alert-list){border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-surface);background-image:none;box-shadow:0 1px 2px #0f172a08}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .tab-panel-grid{gap:16px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .account-alert-list{max-height:none;overflow:visible}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .tab-panel-grid .admin-gps-manager :is(input,select,button){min-height:44px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .tab-panel-grid :is(input,select,textarea){border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-height:40px;color:var(--admin-ink);box-shadow:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .tab-panel-grid button{border-radius:var(--admin-radius-sm);min-width:30px;min-height:38px;box-shadow:none;text-shadow:none;background-image:none;font-size:max(12px,1em)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .tab-panel-grid :is(.primary-button,.primary-btn,.approve-button){border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-order-action-dialog{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-order-action-dialog>header{border-bottom:1px solid var(--admin-line);background:var(--admin-surface);background-image:none;padding:12px 14px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-order-dialog-body{background:var(--admin-surface-subtle);padding:14px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history{margin-bottom:16px;scroll-margin-top:84px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-panel-heading{min-height:60px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-heading-copy h2{color:var(--admin-ink);margin:0;font-size:17px;font-weight:820;line-height:1.25}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-panel-heading>em{color:var(--admin-muted);font-size:12px;font-style:normal;font-weight:720}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-toolbar{box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(132px,.55fr)) auto;padding:12px 14px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-field>input{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);width:100%;min-width:0;min-height:42px;color:var(--admin-ink);padding:0 11px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-table{min-width:1120px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-table td{height:68px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-table td:nth-child(8){overflow-wrap:anywhere}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-action{justify-content:flex-end;align-items:center;display:flex}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-action .wht-certificate-download{margin-top:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history>.admin-ops-pager{border-top:1px solid var(--admin-line);justify-content:flex-end;padding:10px 14px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history>.admin-ops-pager>strong{color:var(--bank-red);font-size:12px}}@media screen and (width>=1640px){.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,.36fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-inspector{max-height:calc(100dvh - 120px);position:sticky;top:96px;overflow-y:auto}}@media screen and (width<=1199px){.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations]{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .sidebar{width:min(286px,100vw - 52px);position:fixed;transform:translate(-104%);box-shadow:16px 0 42px #0f172a2e}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .sidebar.open{transform:translate(0)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .main{grid-column:1;width:100%}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=900px){.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations]{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .main{scrollbar-gutter:auto;flex:auto;width:100%;min-height:0;padding:0 14px 20px;overflow-y:auto}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .main>.topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;margin:0 -14px 16px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .account-alert-row{min-height:44px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-console{gap:14px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero{align-items:flex-start;padding:18px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero p{max-width:560px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-table{min-width:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-action :is(.admin-ops-row-action,.tiny-action-button){min-width:74px;min-height:44px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-action .wht-label-full{display:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history-action .wht-label-compact{display:inline}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody{background:var(--admin-surface-subtle);gap:10px;padding:12px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody tr{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;display:block;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--admin-primary);border-color:#9fb9e8}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td{text-align:left;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:42px;padding:8px 12px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td:before{content:attr(data-label);color:var(--admin-muted);font-size:12px;font-weight:720}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td.numeric{text-align:left}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td:last-child{border-bottom:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-row-action{justify-self:start;min-height:44px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list>li{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list>li>:is(strong,span):first-child{grid-column:1}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list time{grid-area:1/2}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .mobile-bottom-dock{min-height:64px;max-height:72px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--admin-line);background:var(--admin-surface);border-radius:0;flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:static;inset:auto;overflow:hidden;box-shadow:0 -4px 16px #0f172a0f}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .mobile-bottom-dock button{min-width:44px;min-height:56px;color:var(--admin-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:5px 2px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .mobile-bottom-dock button:is(:hover,.active){background:var(--admin-primary-soft);color:var(--admin-primary)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .mobile-bottom-dock button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.1;overflow:hidden}}@media screen and (width<=620px){.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-topbar-title span{display:none}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-topbar-title strong{max-width:44vw;font-size:13px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero{gap:14px;padding:16px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-hero h2{font-size:23px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-scope{justify-self:start}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-alert{grid-template-columns:36px minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-issue-action{grid-column:2}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card{min-height:136px;padding:13px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-summary-card>strong{font-size:24px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-toolbar{grid-template-columns:minmax(0,1fr);padding:13px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-withdrawal-history .admin-ops-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-toolbar-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-field>select,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-input-wrap,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-button{min-height:44px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-field :is(input,select){font-size:16px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-panel-heading{flex-direction:column;align-items:flex-start;padding:13px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager{flex-direction:column;align-items:stretch;gap:7px;width:100%}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager>em{white-space:normal}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-pager button{min-height:44px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table tbody{padding:10px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-order-table td{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);padding:8px 10px}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-head{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-head .admin-ops-status{justify-self:start}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-reference-list>div:nth-child(n){border-left:0;padding-left:0;padding-right:0}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li{grid-template-columns:10px minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-timeline-panel li>div:last-child{text-align:left;grid-column:2;justify-items:start}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list>li{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-activity-list time{grid-area:auto/1}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .admin-ops-statusbar{gap:5px;display:grid}.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] .tab-panel-grid button{min-width:44px;min-height:44px;font-size:max(12px,1em)}}@media (prefers-reduced-motion:reduce){.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] *,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :before,.app-shell[data-ui-version="2"][data-persona=ADMIN][data-admin-ui=operations] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}@keyframes vt-in{0%{opacity:0;translate:0 10px}}@keyframes vt-out{to{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:no-preference){::view-transition-new(root){animation:vt-in .22s var(--app-motion-ease)}::view-transition-old(root){animation:.15s vt-out}}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}::view-transition-old(root){animation:none}}.order-panel,.order-history-panel,.review-panel,.admin-order-action-dialog{--order-cobalt:#1557d6;--order-cobalt-strong:#1e40af;--order-cobalt-soft:#edf4ff;--order-surface:#fff;--order-canvas:#f7f9fc;--order-text:#0b1833;--order-muted:#64748b;--order-line:#dce4f0;--order-danger:#b42318;--order-danger-soft:#fff1f0;--order-warning:#8a4b08;--order-warning-soft:#fff8e8;color:var(--order-text);box-sizing:border-box;min-inline-size:0;max-inline-size:100%;background:var(--order-surface)!important;border-color:var(--order-line)!important;background-image:none!important}.order-panel *,.order-history-panel *,.review-panel *,.admin-order-action-dialog *{box-sizing:border-box;min-inline-size:0}.order-panel :is(button,input,select),.order-history-panel :is(button,input,select),.review-panel :is(button,input,select),.admin-order-action-dialog :is(button,input,select){min-block-size:44px;min-height:44px!important}.order-panel :is(button,input,select,textarea,a):focus-visible,.order-history-panel :is(button,input,select,textarea,a):focus-visible,.review-panel :is(button,input,select,textarea,a):focus-visible,.admin-order-action-dialog :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #1557d647!important}.order-panel :is(.primary-button,.order-submit-button),.order-history-panel .primary-button,.review-panel .primary-button,.admin-order-action-dialog .primary-button{color:#fff!important;background:var(--order-cobalt)!important;border:1px solid var(--order-cobalt)!important;box-shadow:none!important;background-image:none!important}.order-panel :is(.primary-button,.order-submit-button):hover:not(:disabled),.order-history-panel .primary-button:hover:not(:disabled),.review-panel .primary-button:hover:not(:disabled),.admin-order-action-dialog .primary-button:hover:not(:disabled){background:var(--order-cobalt-strong)!important;border-color:var(--order-cobalt-strong)!important;transform:none!important}.order-panel .ghost-button,.order-history-panel .ghost-button,.review-panel .ghost-button,.admin-order-action-dialog .ghost-button{color:var(--order-cobalt-strong)!important;border:1px solid var(--order-line)!important;box-shadow:none!important;background:#fff!important}.order-panel .ghost-button.danger,.order-history-panel .ghost-button.danger,.review-panel .ghost-button.danger,.admin-order-action-dialog .ghost-button.danger{color:var(--order-danger)!important;border-color:#f1b8b2!important}.order-delivery-address-card{color:var(--order-text);background:#f0fdf4;border:1px solid #86d7a7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.order-delivery-address-card>div{gap:4px;display:grid}.order-delivery-address-card span,.order-delivery-address-card small{color:var(--order-muted);font-size:.78rem}.order-delivery-address-card address,.order-delivery-address-card p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-style:normal;line-height:1.55}.order-delivery-address-card.missing{color:var(--order-danger);background:var(--order-danger-soft);border-color:#e9a49c}.order-panel .order-open-bill-flow{background:var(--order-canvas);border:1px solid var(--order-line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:8px;display:grid;overflow:visible}.order-panel .order-open-bill-step{min-block-size:52px;color:var(--order-muted);text-align:start;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative;border:1px solid var(--order-line)!important;box-shadow:none!important;background:#fff!important}.order-panel .order-open-bill-step>span{block-size:28px;inline-size:28px;color:inherit;background:var(--order-canvas);border-radius:50%;place-items:center;font-weight:800;display:grid}.order-panel .order-open-bill-step>strong{color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.order-panel .order-open-bill-step.active{color:var(--order-cobalt-strong);border-color:var(--order-cobalt)!important;box-shadow:0 0 0 2px #1557d614!important}.order-panel .order-open-bill-step.active>span{color:#fff;background:var(--order-cobalt)}.order-panel .order-open-bill-step.done{color:var(--order-cobalt-strong);background:var(--order-cobalt-soft)!important;border-color:#b7cdf7!important}.order-panel .order-open-bill-step:disabled{cursor:not-allowed;color:#8491a6!important;opacity:1!important;background:#f4f6f9!important;border-style:dashed!important}.order-panel .order-draft-banner,.order-panel .selected-customer-card,.order-panel .order-cart-panel,.order-panel .order-payment-step,.order-panel .customer-bill-preview,.order-panel .order-commerce-header{color:var(--order-text);border:1px solid var(--order-line)!important;box-shadow:none!important;background:#fff!important}.order-panel .order-workflow-fields{border:0;min-inline-size:0;margin:0;padding:0}.order-panel .order-workflow-fields:disabled{opacity:.72}.order-panel .order-step-gps{margin-block-start:12px;background:var(--order-cobalt-soft)!important;border:1px solid #b7cdf7!important}.order-panel .order-step-gps.missing{background:var(--order-warning-soft)!important;border-color:#e9bd7a!important}.order-panel .order-product-workspace,.order-panel .order-product-pane,.order-panel .order-shop-layout{min-inline-size:0;max-inline-size:100%}.order-panel .order-cart-inline-hint{color:var(--order-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.order-panel .order-payment-step{border-radius:18px;gap:16px;padding:clamp(14px,3vw,22px);display:grid}.order-panel .order-payment-summary-card{background:var(--order-cobalt-soft);border:1px solid #b7cdf7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.order-panel .order-payment-summary-card>div{gap:2px;display:grid}.order-panel .order-payment-summary-card span,.order-panel .order-payment-summary-card em{color:var(--order-muted);font-style:normal}.order-panel .order-payment-summary-card strong{color:var(--order-cobalt-strong);font-size:clamp(22px,4vw,30px)}.order-panel .evidence-box{border-radius:14px;padding:14px;background:var(--order-canvas)!important;border:1px solid var(--order-line)!important}.order-panel .evidence-box.has-error{background:var(--order-danger-soft)!important;border-color:#e9a49c!important}.order-panel .evidence-derived-type{border:1px solid var(--order-line);background:#fff;border-radius:10px;align-content:center;gap:3px;min-block-size:72px;padding:10px 12px;display:grid}.order-panel .evidence-derived-type span,.order-panel .evidence-derived-type small{color:var(--order-muted)}.order-panel .evidence-file-status-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.order-panel .evidence-file-status-list li{border:1px solid var(--order-line);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.order-panel .evidence-file-status-list li.error{color:var(--order-danger);border-color:#e9a49c}.order-panel .evidence-file-status-list li>div{gap:2px;display:grid}.order-panel .evidence-file-status-list strong,.order-panel .evidence-file-status-list span{overflow-wrap:anywhere}.order-panel .order-step-error{color:var(--order-danger);background:var(--order-danger-soft);border:1px solid #e9a49c;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}.order-panel .order-final-check,.order-panel .order-evidence-recovery{background:var(--order-cobalt-soft);border:1px solid #b7cdf7;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-block:12px;padding:14px;display:grid}.order-panel .order-final-check.warning{background:var(--order-warning-soft);border-color:#e9bd7a}.order-panel .order-final-check.danger,.order-panel .order-evidence-recovery{background:var(--order-danger-soft);border-color:#e9a49c}.order-panel .order-final-check>div,.order-panel .order-evidence-recovery>div{gap:4px;display:grid}.order-panel .order-final-check ul{gap:6px;margin:8px 0 0;padding-inline-start:18px;display:grid}.order-panel .order-final-check li>span,.order-panel .order-final-check li>small{display:block}.order-panel .order-evidence-recovery-picker,.order-panel .order-evidence-recovery-actions{grid-column:1/-1}.order-panel .order-evidence-recovery-picker{color:var(--order-text);gap:6px;font-weight:700;display:grid}.order-panel .order-evidence-recovery-picker input{background:#fff;border:1px solid #e9a49c;border-radius:9px;inline-size:100%;padding:7px}.order-panel .order-evidence-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.order-panel .wizard-next-row{justify-items:end;gap:10px;padding-block:14px;display:grid}.order-panel .wizard-next-row-split{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.order-panel .wizard-next-row .primary-button{inline-size:auto;min-inline-size:min(100%,240px)}.order-panel .order-final-back-row{justify-content:flex-start;margin-block-start:12px;display:flex}.order-panel .order-checkout-bar{padding-block-end:max(12px, env(safe-area-inset-bottom));color:var(--order-text)!important;border:1px solid var(--order-line)!important;background:#fffffffa!important;box-shadow:0 -8px 24px #0b183314!important}.order-history-panel .order-card-summary-feedback,.order-history-panel .seller-order-feedback{color:var(--order-text);background:var(--order-cobalt-soft);border:1px solid #b7cdf7}.order-history-panel .order-card-summary-feedback{text-align:start;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.order-history-panel .order-card-summary-feedback small,.order-history-panel .seller-order-feedback small{color:var(--order-muted);overflow-wrap:anywhere}.order-history-panel .order-card-summary-feedback.warning,.order-history-panel .seller-order-feedback.warning{background:var(--order-warning-soft);border-color:#e9bd7a}.order-history-panel .order-card-summary-feedback.danger,.order-history-panel .seller-order-feedback.danger{background:var(--order-danger-soft);border-color:#e9a49c}.order-history-panel .payment-status-badge.refunded{color:#7a271a;background:#fff1f0;border-color:#e9a49c}.order-history-panel .seller-order-feedback{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;padding:14px;display:flex}.order-history-panel .seller-order-feedback>div{gap:2px;display:grid}.order-history-panel .order-row,.order-history-panel .order-card-disclosure,.order-history-panel .order-card-expanded{color:var(--order-text);border-color:var(--order-line)!important;box-shadow:none!important;background:#fff!important}.order-history-panel .orders-table-scroll{overscroll-behavior-inline:contain;max-inline-size:100%}.review-panel .admin-order-queue{border:2px solid var(--order-cobalt);background:#fff;border-radius:20px;margin-block-end:20px;padding:clamp(14px,3vw,22px);box-shadow:0 12px 32px #1557d61a}.review-panel .admin-order-queue-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-block-end:14px;display:flex}.review-panel .admin-order-queue-head>div{gap:3px;display:grid}.review-panel .admin-order-queue-head span,.review-panel .admin-order-queue-head p{color:var(--order-muted);margin:0}.review-panel .admin-order-queue-head h2{color:var(--order-text);margin:0;font-size:clamp(21px,3vw,28px)}.review-panel .admin-order-queue-head>strong{color:var(--order-cobalt-strong);background:var(--order-cobalt-soft);white-space:nowrap;border-radius:999px;padding:8px 12px}.review-panel .admin-order-queue-tabs{border-block-end:1px solid var(--order-line);flex-wrap:wrap;gap:8px;padding-block-end:14px;display:flex}.review-panel .admin-order-queue-tabs button{color:var(--order-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;border:1px solid var(--order-line)!important;box-shadow:none!important;background:#fff!important}.review-panel .admin-order-queue-tabs button strong{block-size:24px;min-inline-size:24px;color:inherit;background:var(--order-canvas);border-radius:999px;place-items:center;padding-inline:5px;display:grid}.review-panel .admin-order-queue-tabs button.active{color:#fff;background:var(--order-cobalt)!important;border-color:var(--order-cobalt)!important}.review-panel .admin-order-queue-tabs button.active strong{color:var(--order-cobalt-strong);background:#fff}.review-panel .admin-order-queue-list{gap:10px;padding-block-start:14px;display:grid}.review-panel .admin-order-queue-row{border:1px solid var(--order-line);border-inline-start:4px solid var(--order-cobalt);background:#fff;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(200px,1.35fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.review-panel .admin-order-queue-row.issue{border-inline-start-color:var(--order-danger)}.review-panel .admin-order-queue-main,.review-panel .admin-order-queue-task{gap:2px;display:grid}.review-panel .admin-order-queue-main span,.review-panel .admin-order-queue-main small,.review-panel .admin-order-queue-task small{color:var(--order-muted)}.review-panel .admin-order-queue-main strong,.review-panel .admin-order-queue-task strong,.review-panel .admin-order-queue-task small{overflow-wrap:anywhere}.review-panel .admin-order-queue-task>span{color:var(--order-cobalt-strong);font-weight:800}.review-panel .admin-order-queue-signals{flex-wrap:wrap;gap:6px;display:flex}.review-panel .admin-order-queue-signals>span{color:var(--order-muted);background:var(--order-canvas);white-space:nowrap;border-radius:7px;padding:5px 8px}.review-panel .admin-order-queue-row>button{justify-content:center;align-items:center;gap:8px;min-inline-size:144px;display:inline-flex}.review-panel .admin-order-queue-empty{color:var(--order-muted);text-align:center;background:var(--order-canvas);border-radius:14px;justify-items:center;gap:4px;padding:28px 16px;display:grid}.review-panel .admin-order-export-panel{border:1px solid var(--order-line);background:#fff;border-radius:12px;padding:12px}.review-panel .admin-order-export-panel>summary{min-block-size:44px;color:var(--order-cobalt-strong);cursor:pointer;font-weight:800}.admin-order-action-dialog{border:1px solid var(--order-line);border-radius:20px;flex-direction:column;max-block-size:min(780px,100dvh - 24px);inline-size:min(680px,100vw - 24px);max-inline-size:680px;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0b18333d}.admin-order-action-dialog:not([open]){display:none}.admin-order-action-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b18338c}.admin-order-action-dialog>header{color:var(--order-text);background:var(--order-cobalt-soft);border-block-end:1px solid #b7cdf7;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-order-action-dialog>header>div{gap:3px;display:grid}.admin-order-action-dialog>header h2,.admin-order-action-dialog>header p{margin:0}.admin-order-action-dialog>header span,.admin-order-action-dialog>header p{color:var(--order-muted)}.admin-order-dialog-body{min-block-size:0;padding:12px 14px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:10px;display:grid;overflow:hidden auto}.admin-order-dialog-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-order-dialog-field{background:var(--order-canvas);border:1px solid var(--order-line);border-radius:10px;padding:10px 12px}.admin-order-dialog-field dt{color:var(--order-muted);font-size:12px}.admin-order-dialog-field dd{color:var(--order-text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.admin-order-dialog-field a{color:var(--order-cobalt-strong);align-items:center;gap:5px;display:inline-flex}.admin-order-shipping{background:#f8fbff;border:1px solid #b7cdf7;border-radius:12px;gap:9px;padding:11px;display:grid}.admin-order-shipping.missing{background:var(--order-danger-soft);border-color:#e9a49c}.admin-order-shipping-heading{align-items:flex-start;gap:10px;display:flex}.admin-order-shipping-heading>div,.admin-order-shipping-address{gap:4px;display:grid}.admin-order-shipping-heading h3,.admin-order-shipping-heading span,.admin-order-shipping-address address,.admin-order-shipping-status{margin:0}.admin-order-shipping-heading span,.admin-order-shipping-address span,.admin-order-shipping-status{color:var(--order-muted);font-size:.82rem}.admin-order-shipping-address{border:1px solid var(--order-line);background:#fff;border-radius:10px;padding:12px}.admin-order-shipping-address address{color:var(--order-text);overflow-wrap:anywhere;white-space:pre-line;font-style:normal;line-height:1.55}.admin-order-shipping-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-order-shipping-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.shipping-label-print-root{display:none}.admin-order-dialog-section,.admin-order-next-action,.admin-order-overflow-actions{border:1px solid var(--order-line);background:#fff;border-radius:12px;padding:14px}.admin-order-dialog-section h3{margin-block:0 8px}.admin-order-line-list,.admin-order-evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-order-line-list li{border-block-end:1px solid var(--order-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.admin-order-line-list li:last-child{border-block-end:0}.admin-order-line-list li>div{overflow-wrap:anywhere}.admin-order-line-list span{color:var(--order-muted);display:block}.admin-order-evidence-list li{border:1px solid var(--order-line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.admin-order-evidence-preview,.admin-order-evidence-placeholder{aspect-ratio:4/3;border:1px solid var(--order-line);background:#fff;border-radius:8px;place-items:center;width:100%;min-height:72px;display:grid;overflow:hidden}.admin-order-evidence-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-order-evidence-placeholder{color:var(--order-muted);align-content:center;gap:4px}.admin-order-evidence-placeholder.error{color:#b42318;background:#fff4f2;border-color:#fecdca}.admin-order-evidence-detail{overflow-wrap:anywhere;align-content:center;gap:3px;min-width:0;display:grid}.admin-order-evidence-detail strong,.admin-order-evidence-detail small{min-width:0}.admin-order-evidence-detail small{color:var(--order-muted)}.admin-order-evidence-detail a,.admin-order-evidence-unavailable{align-items:center;gap:5px;width:fit-content;margin-block-start:4px;font-weight:700;display:inline-flex}.admin-order-evidence-unavailable{color:#b42318;font-size:.8rem}@media (width<=430px){.admin-order-evidence-list li{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px}}.admin-order-next-action{z-index:4;max-block-size:min(52dvh,460px);padding:11px 14px max(11px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;border:0;background:#edf4ff;border-block-start:1px solid #b7cdf7;border-radius:0;flex:none;gap:8px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 -8px 24px #0b183314}.admin-order-next-action-controls{gap:10px;min-block-size:0;display:grid}.admin-order-next-action label,.admin-order-overflow-actions label{color:var(--order-text);gap:6px;font-weight:700;display:grid}.admin-order-action-dialog :is(input,select,textarea){inline-size:100%;color:var(--order-text);font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:9px;padding:10px 12px}.admin-order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-order-tracking-grid.direct{grid-template-columns:minmax(0,1fr)}.admin-order-action-dialog .searchable-combobox-control input{padding-inline:38px 48px}.admin-order-action-dialog .searchable-combobox-list{max-block-size:min(240px,38dvh)}.admin-order-next-action .searchable-combobox-list{max-block-size:min(180px,24dvh);margin-block-start:4px;position:static;box-shadow:0 8px 20px #0b183324}.admin-order-tracking-preview,.admin-order-direct-delivery-note{background:#fff;border:1px solid #b7cdf7;border-radius:9px;margin:0;padding:10px 12px}.admin-order-tracking-preview{gap:5px;display:grid}.admin-order-tracking-preview>span{color:var(--order-muted);font-size:.78rem;font-weight:800}.admin-order-tracking-preview>a{color:var(--order-cobalt-strong);align-items:center;gap:7px;font-weight:750;text-decoration:none;display:flex}.admin-order-tracking-preview>a>span{overflow-wrap:anywhere;min-inline-size:0}.admin-order-tracking-preview>a>svg,.admin-order-direct-delivery-note>svg{flex:none}.admin-order-tracking-preview>small{color:var(--order-muted);line-height:1.45}.admin-order-cod-settlement-note{color:#7c4a03;background:#fff8e8;border:1px solid #f0c36a;border-radius:9px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:750;line-height:1.5}.admin-order-direct-delivery-note{color:#166534;background:#f0fdf4;border-color:#86efac;align-items:center;gap:8px;font-weight:750;line-height:1.45;display:flex}.admin-order-action-dialog textarea{resize:vertical;min-block-size:88px}.admin-order-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.admin-order-next-action .admin-order-dialog-actions{z-index:5;background:linear-gradient(#edf4ffe6,#edf4ff 12px);margin:0;padding:8px 0 0;position:sticky;inset-block-end:0}.admin-order-next-action .admin-order-dialog-actions.primary-only>button{flex:100%}.admin-order-dialog-actions>button,.admin-order-next-action>button{min-inline-size:160px}.admin-order-readonly,.admin-order-inline-warning,.admin-order-dialog-error{border-radius:9px;margin:0;padding:10px 12px}.admin-order-readonly{color:var(--order-muted);border:1px dashed var(--order-line);background:#fff}.admin-order-inline-warning,.admin-order-dialog-error{color:var(--order-danger);background:var(--order-danger-soft);border:1px solid #e9a49c}.admin-order-inline-warning{align-items:center;gap:7px;display:flex}.admin-order-overflow-actions>summary{min-block-size:44px;color:var(--order-danger);cursor:pointer;font-weight:800}@media (width<=760px){.order-panel,.order-history-panel,.review-panel{inline-size:100%;max-inline-size:100%;overflow-x:clip}.order-panel .order-open-bill-flow{gap:4px;padding:5px}.order-panel .order-open-bill-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-block-size:64px;padding:6px 3px}.order-panel .order-open-bill-step>strong{font-size:10px}.order-panel .order-open-bill-step>span{block-size:26px;inline-size:26px}.order-panel .order-shop-layout,.order-panel .form-row,.order-panel .customer-bill-preview,.order-panel .order-commerce-header{grid-template-columns:minmax(0,1fr)!important}.order-panel .order-payment-summary-card,.order-history-panel .seller-order-feedback{flex-direction:column;align-items:stretch}.order-panel .wizard-next-row{z-index:12;padding:10px 2px max(10px, env(safe-area-inset-bottom));border-block-start:1px solid var(--order-line);background:#fffffffa;margin-inline:-2px;position:sticky;inset-block-end:0}.order-panel .wizard-next-row-split{grid-template-columns:minmax(0,1fr);justify-items:stretch}.order-panel .wizard-next-row .primary-button,.order-panel .wizard-next-row .ghost-button,.order-panel .order-evidence-recovery :is(.primary-button,.ghost-button){inline-size:100%;min-inline-size:0}.order-panel .order-evidence-recovery{grid-template-columns:22px minmax(0,1fr)}.order-panel .order-evidence-recovery-actions{grid-template-columns:minmax(0,1fr);display:grid}.order-panel .order-checkout-bar{grid-template-columns:minmax(0,1fr);gap:10px;inline-size:100%;max-inline-size:100%;inset-inline:0}.order-panel .order-checkout-bar .primary-button{inline-size:100%}.order-history-panel .order-card-summary{grid-template-columns:minmax(0,1fr) auto}.order-history-panel .order-card-summary>:not(.order-card-summary-title,.order-card-summary-chevron){grid-column:1/-1}.order-history-panel .orders-view-toggle button,.order-history-panel .order-filter-reset,.order-history-panel .tiny-action-button{min-block-size:44px!important}.review-panel .admin-order-queue-head{display:grid}.review-panel .admin-order-queue-head>strong{justify-self:start}.review-panel .admin-order-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-panel .admin-order-queue-tabs button{border-radius:10px;justify-content:space-between}.review-panel .admin-order-queue-row{grid-template-columns:minmax(0,1fr);gap:10px}.review-panel .admin-order-queue-row>button{inline-size:100%;min-inline-size:0}.admin-order-action-dialog{border-radius:14px;max-block-size:calc(100dvh - 12px);inline-size:calc(100vw - 12px)}.admin-order-action-dialog>header,.admin-order-dialog-body{padding-inline:14px}.admin-order-dialog-meta,.admin-order-action-dialog .form-row,.admin-order-tracking-grid{grid-template-columns:minmax(0,1fr)}.admin-order-dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-order-dialog-actions>button,.admin-order-next-action>button{inline-size:100%;min-inline-size:0}}@media (width<=380px){.order-panel .order-open-bill-step>strong{font-size:12px}.review-panel .admin-order-queue,.order-panel .order-payment-step{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.order-panel *,.order-history-panel *,.review-panel *,.admin-order-action-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-inventory-catalog{--inventory-cobalt:#1557d6;--inventory-cobalt-soft:#edf4ff;--inventory-text:#0b1833;--inventory-muted:#64748b;--inventory-line:#dce4f0;color:var(--inventory-text);border:1px solid var(--inventory-line);background:#fff;border-radius:18px;margin-block-end:18px;padding:clamp(14px,3vw,22px)}.admin-inventory-list{gap:10px;margin-block-start:14px;display:grid}.admin-inventory-catalog .customer-data-title h2{font:inherit;margin:0;font-weight:800}.admin-inventory-row{border:1px solid var(--inventory-line);border-inline-start:4px solid var(--inventory-cobalt);background:#fff;border-radius:12px;overflow:hidden}.admin-inventory-row.missing{border-inline-start-color:#b7791f}.admin-inventory-row>header{grid-template-columns:minmax(180px,1.3fr) minmax(270px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.admin-inventory-row>header>div:first-child{gap:2px;display:grid}.admin-inventory-row>header>div:first-child span,.admin-inventory-metrics small{color:var(--inventory-muted)}.admin-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-inventory-metrics>span{background:#f7f9fc;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.admin-inventory-metrics strong{font-variant-numeric:tabular-nums;font-size:17px}.admin-inventory-row :is(button,input){min-block-size:44px}.admin-inventory-row :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #1557d647}.admin-inventory-adjustment-form{background:var(--inventory-cobalt-soft);border-block-start:1px solid #b7cdf7;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(160px,.8fr);gap:12px;padding:14px;display:grid}.admin-inventory-adjustment-form label{color:var(--inventory-text);gap:6px;font-weight:700;display:grid}.admin-inventory-adjustment-form input{inline-size:100%;color:var(--inventory-text);font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:9px 11px}.admin-inventory-form-error{color:#b42318;background:#fff1f0;border:1px solid #e9a49c;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}.admin-inventory-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-inventory-status{color:#1e40af;background:var(--inventory-cobalt-soft);border:1px solid #b7cdf7;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-weight:750}@media (width<=760px){.admin-inventory-catalog{max-inline-size:100%;padding-inline:10px;overflow-x:clip}.admin-inventory-row>header,.admin-inventory-adjustment-form{grid-template-columns:minmax(0,1fr)}.admin-inventory-row>header>button,.admin-inventory-form-actions>button{inline-size:100%}.admin-inventory-form-actions{grid-template-columns:minmax(0,1fr);display:grid}}.customer-latest-order-trigger{max-width:100%;min-height:44px;color:var(--v2-blue);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;padding:0 2px 0 8px;font-size:12px;font-weight:800;display:inline-flex}.customer-latest-order-trigger:hover{background:var(--v2-blue-soft)}.customer-latest-order-trigger:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}.user-modal.latest-order-dialog{box-sizing:border-box;border:1px solid var(--v2-line);background:var(--v2-surface);width:min(480px,100vw - 40px);max-height:min(680px,100dvh - 40px);color:var(--v2-ink);box-shadow:none;border-radius:18px;margin:auto;padding:0;overflow:hidden}.latest-order-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.latest-order-dialog::backdrop{background:#0f172a80}.latest-order-dialog-head{border-bottom:1px solid var(--v2-line);background:var(--v2-surface);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.latest-order-dialog-head>div{min-width:0}.latest-order-dialog-head h2{color:var(--v2-ink);margin:0;font-size:16px;line-height:1.35}.latest-order-dialog-head p{color:var(--v2-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.latest-order-dialog-close{border:1px solid var(--v2-line);background:var(--v2-surface);width:44px;height:44px;color:var(--v2-ink);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.latest-order-dialog-close:hover{background:var(--v2-surface-soft)}.latest-order-dialog-close:focus-visible,.latest-order-dialog-foot button:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}.latest-order-dialog-body{overscroll-behavior:contain;background:var(--v2-surface);min-width:0;min-height:0;overflow:auto}.latest-order-meta,.latest-order-totals{gap:0;margin:0;padding:12px 18px;display:grid}.latest-order-meta{border-bottom:1px solid var(--v2-line)}.latest-order-meta>div,.latest-order-totals>div{grid-template-columns:minmax(92px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:36px;display:grid}.latest-order-meta dt,.latest-order-totals dt{color:var(--v2-muted);font-size:12px}.latest-order-meta dd,.latest-order-totals dd{min-width:0;color:var(--v2-ink);text-align:right;margin:0;font-size:14px}.latest-order-mono,.latest-order-money,.latest-order-line-total,.latest-order-net-amount{font-variant-numeric:tabular-nums;font-family:SF Mono,Cascadia Code,Consolas,monospace}.latest-order-mono{overflow-wrap:anywhere}.latest-order-status{color:var(--v2-ink);justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:inline-flex}.latest-order-status i{background:var(--v2-muted);border-radius:50%;flex:none;width:8px;height:8px}.latest-order-status[data-status=APPROVED] i{background:var(--v2-green)}.latest-order-status[data-status=PENDING_REVIEW] i{background:var(--v2-orange)}.latest-order-status[data-status=REJECTED] i,.latest-order-status[data-status=CANCELLED] i,.latest-order-status[data-status=REFUNDED] i{background:var(--v2-red)}.latest-order-lines h3{border-bottom:1px solid var(--v2-line);color:var(--v2-ink);margin:0;padding:14px 18px;font-size:14px;line-height:1.35}.latest-order-lines ul{margin:0;padding:0;list-style:none}.latest-order-lines li{border-bottom:1px solid var(--v2-line);border-radius:0;gap:6px;min-width:0;padding:12px 18px;display:grid}.latest-order-line-main,.latest-order-line-detail{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.latest-order-line-main{align-items:start}.latest-order-line-main>strong{max-height:2.8em;color:var(--v2-ink);font-size:14px;line-height:1.4;overflow:hidden}.latest-order-line-total{color:var(--v2-ink);white-space:nowrap;font-size:14px}.latest-order-line-detail{color:var(--v2-muted);font-size:12px;line-height:1.4}.latest-order-line-detail>span:last-child{text-align:right;white-space:nowrap}.latest-order-money{color:inherit;font-size:inherit;font-weight:400}.latest-order-missing-lines{border-bottom:1px solid var(--v2-line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px 20px;display:grid}.latest-order-missing-lines>svg{color:var(--v2-muted)}.latest-order-missing-lines strong{color:var(--v2-ink);font-size:14px}.latest-order-missing-lines p{max-width:340px;color:var(--v2-muted);margin:0;font-size:12px;line-height:1.5}.latest-order-incomplete-lines{border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:8px;margin:12px 18px;padding:12px}.latest-order-incomplete-lines strong,.latest-order-incomplete-lines p{margin:0}.latest-order-incomplete-lines strong{font-size:13px}.latest-order-incomplete-lines p{color:var(--v2-ink);margin-top:4px;font-size:12px;line-height:1.5}.latest-order-totals{padding-block:12px 14px}.latest-order-totals .latest-order-net{border-top:1px solid var(--v2-line);min-height:52px;margin-top:6px}.latest-order-net dt,.latest-order-net dd{color:var(--v2-ink);font-size:16px;font-weight:800}.latest-order-dialog-foot{padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--v2-line);background:var(--v2-surface)}.latest-order-dialog-foot button{border:1px solid var(--v2-blue);background:var(--v2-surface);width:100%;min-height:48px;color:var(--v2-blue);font:inherit;cursor:pointer;border-radius:6px;font-size:14px;font-weight:800}.latest-order-dialog-foot button:hover{background:var(--v2-blue-soft)}@media (width<=760px){.user-modal.latest-order-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 20px);margin:0;position:fixed;inset:auto 0 0}.latest-order-dialog-head,.latest-order-meta,.latest-order-lines h3,.latest-order-lines li,.latest-order-totals,.latest-order-dialog-foot{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.user-modal.latest-order-dialog,.customer-latest-order-trigger,.latest-order-dialog-close,.latest-order-dialog-foot button{transition:none;animation:none}}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0f4f8 25%,#e8edf2 50%,#f0f4f8 75%) 0 0/800px 100%;border-radius:4px;animation:1.4s ease-in-out infinite sk-shimmer}.skeleton-text{height:14px}.skeleton-text-sm{height:11px}.skeleton-title{border-radius:6px;height:18px}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.skeleton-chip{border-radius:999px;height:22px}body{min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{background:var(--fb-page);grid-template-columns:264px 1fr;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.sidebar{color:var(--fb-text);border-right:1px solid var(--fb-line);background:linear-gradient(#fff 0%,#f8fbff 100%);flex-direction:column;gap:10px;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:1px 0 #10182805}.drawer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-menu-button,.drawer-close-button,.mobile-menu-backdrop{display:none}.app-back-button{border:1px solid var(--fb-line);border-radius:var(--fb-radius);width:34px;height:34px;color:var(--fb-blue);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-back-button:disabled{opacity:.38}.brand{align-items:center;gap:8px;padding:0 6px 4px;display:flex}.brand-mark{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px;display:block;box-shadow:0 8px 18px #0f172a1f}.brand strong,.brand span{display:block}.brand strong{color:var(--fb-text);font-size:15px}.brand span{color:var(--fb-muted);margin-top:2px;font-size:11px}.facebook-menu{gap:8px;display:grid}.bank-menu{scrollbar-width:thin;scrollbar-color:#b8c7d9 transparent;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.bank-menu::-webkit-scrollbar{width:6px}.bank-menu::-webkit-scrollbar-thumb{background:#b8c7d9;border-radius:999px}.nav-group{background:#ffffffc7;border:1px solid #e3eaf3;border-radius:8px;gap:5px;padding:7px;display:grid;box-shadow:0 3px 10px #10182808}.nav-group:first-child{border-top:1px solid #e3eaf3;padding-top:7px}.nav-group-label{color:var(--fb-muted);letter-spacing:0;align-items:center;gap:6px;padding:0 2px 1px;font-size:10px;font-weight:900;display:flex}.nav-group-label:before{content:"";background:#98a2b3;border-radius:999px;width:6px;height:6px}.nav-group-items{gap:3px;display:grid}.facebook-menu button{color:var(--fb-text);border-radius:var(--fb-radius);text-align:left;width:100%;min-height:44px;transition:background .14s var(--app-motion-ease), border-color .14s var(--app-motion-ease), transform .1s var(--app-motion-ease);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 8px;display:flex}.facebook-menu button:active{transform:scale(.97)}.facebook-menu button.active{color:var(--bank-blue-strong);box-shadow:0 8px 18px rgba(var(--fb-blue-rgb), .12);background:#fff;border-color:#b8d7ff}.nav-icon{color:#344054;background:#eef2f7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.facebook-menu button.active .nav-icon{background:var(--fb-blue);color:#fff}.nav-copy{gap:1px;min-width:0;display:grid}.nav-copy strong{color:inherit;font-size:13px;line-height:1.15}.nav-copy small{color:var(--fb-muted);font-size:10px;font-weight:700}.security-note{border-radius:var(--fb-radius);background:var(--fb-blue-soft);color:#174ea6;align-items:flex-start;gap:10px;margin-top:auto;padding:9px;font-size:11px;line-height:1.45;display:flex}.role-access-card{background:#fff;border:1px solid #cfe3ff;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex;box-shadow:0 5px 14px #1018280a}.role-access-card.admin{background:#f6fef9;border-color:#b7e4cf}.role-access-card span{color:var(--bank-muted);letter-spacing:0;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.role-access-card strong{color:var(--bank-ink);flex:none;font-size:13px;line-height:1.2}.role-access-card p{min-width:0;color:var(--bank-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.2;overflow:hidden}.main{scroll-behavior:smooth;min-width:0;height:100dvh;padding:16px 20px 24px;overflow:clip auto}.daily-workspace[id],.panel[id]{scroll-margin-top:18px}.tab-calculation-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tab-calculation-card{border:1px solid var(--fb-line);border-radius:var(--fb-radius);background:#fff;min-width:0;padding:10px 11px;box-shadow:0 3px 10px #10182809}.tab-calculation-card span,.tab-calculation-card strong,.tab-calculation-card em{min-width:0;display:block}.tab-calculation-card span{color:var(--bank-muted);font-size:10px;font-weight:900}.tab-calculation-card strong{color:var(--bank-ink);overflow-wrap:anywhere;margin-top:3px;font-size:17px;line-height:1.2}.tab-calculation-card em{color:var(--bank-muted);margin-top:2px;font-size:11px;font-style:normal;line-height:1.3}.connection,.user-chip,.ghost-button{border-radius:var(--fb-radius);border:1px solid var(--fb-line);background:#fff;align-items:center;gap:8px;height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.mobile-menu-button,.app-back-button,.topbar-icon-action,.user-chip,.ghost-button,.gps-button,.primary-button,.secondary-button,.google-button,.icon-button,.approve-button,.reject-button,.tiny-action-button,.gps-field-action,.customer-call-button,.role-command-tile,.mobile-bottom-dock button{transition:transform var(--app-motion-fast) var(--app-motion-ease), background-color var(--app-motion-standard) var(--app-motion-ease), border-color var(--app-motion-standard) var(--app-motion-ease), box-shadow var(--app-motion-standard) var(--app-motion-ease), color var(--app-motion-standard) var(--app-motion-ease), opacity var(--app-motion-standard) var(--app-motion-ease)}.mobile-menu-button:active:not(:disabled),.app-back-button:active:not(:disabled),.topbar-icon-action:active:not(:disabled),.user-chip:active:not(:disabled),.ghost-button:active:not(:disabled),.gps-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.google-button:active:not(:disabled),.icon-button:active:not(:disabled),.approve-button:active:not(:disabled),.reject-button:active:not(:disabled),.tiny-action-button:active:not(:disabled),.gps-field-action:active:not(:disabled),.customer-call-button:active:not(:disabled),.role-command-tile:active:not(:disabled),.mobile-bottom-dock button:active:not(:disabled){transform:translateY(1px)scale(.98)}.ghost-button{color:#1c1e21}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite app-spin}.user-profile-menu{flex:none;display:inline-flex;position:relative}.user-chip{color:var(--fb-text);cursor:pointer;font:inherit}.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--fb-blue-soft);color:var(--fb-blue);border-color:#b7d8ff}.user-profile-popover{z-index:200;border:1px solid var(--fb-line);transform-origin:100% 0;opacity:1;width:min(300px,100vw - 20px);transition:opacity .16s ease, transform .16s var(--app-motion-ease);background:#fff;border-radius:16px;padding:12px;position:fixed;top:56px;right:10px;transform:scale(1);box-shadow:0 8px 32px #0f172a29,0 2px 8px #0f172a14}@starting-style{.user-profile-popover{opacity:0;transform:scale(.88)}}.profile-popover-head{border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.profile-popover-head span,.profile-popover-head strong,.profile-popover-head em,.profile-referral-label,.profile-referral-help,.profile-referral-lock,.profile-referral-status{min-width:0;display:block}.profile-popover-head span{color:var(--bank-blue-strong);font-size:10px;font-weight:900}.profile-popover-head strong{color:var(--bank-ink);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.25}.profile-popover-head em{color:var(--bank-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-style:normal}.profile-popover-head button{border:1px solid var(--fb-line);width:28px;height:28px;color:var(--fb-muted);cursor:pointer;background:#f8fafc;border-radius:999px;flex:none;place-items:center;display:inline-grid}.user-chip-avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.user-chip-dot{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.user-chip-dot.online{background:var(--lux-green)}.user-chip-dot.offline{background:#ef4444}.user-chip{position:relative}.profile-popover-identity{align-items:center;gap:10px;min-width:0;display:flex}.profile-popover-avatar{object-fit:cover;border:1px solid var(--fb-line);border-radius:50%;flex:none;width:38px;height:38px}.profile-popover-avatar-placeholder{background:var(--fb-blue-soft);width:38px;height:38px;color:var(--fb-blue);border-radius:50%;flex:none;place-items:center;display:grid}.profile-popover-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.profile-role-badge{background:var(--fb-blue-soft);color:var(--fb-blue);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.popover-connection{align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.popover-connection-dot{border-radius:50%;width:7px;height:7px}.popover-connection.online{color:var(--lux-green)}.popover-connection.offline{color:#dc2626}.popover-connection.online .popover-connection-dot{background:var(--lux-green)}.popover-connection.offline .popover-connection-dot{background:#ef4444}.profile-popover-actions{border-top:1px solid var(--fb-line);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.profile-open-screen-button,.profile-signout-button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.profile-signout-button{color:#dc2626}.profile-signout-button:hover{color:#b91c1c;background:#fff1f2}.profile-referral-label{color:var(--bank-ink);font-size:12px;font-weight:900}.profile-referral-label input{width:100%;height:38px;color:var(--bank-ink);letter-spacing:0;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:6px;padding:0 10px;font-size:14px;font-weight:900}.profile-referral-label input:disabled{color:#64748b;background:#f1f5f9}.profile-referral-label input::placeholder{color:#94a3b8;font-weight:700}.profile-referral-label input.profile-referral-input-confirmed:disabled{color:var(--lux-green);background:#f1f5f9}.profile-referral-input-row{align-items:flex-end;gap:8px;display:flex}.profile-referral-input-row .profile-referral-label{flex:auto;min-width:0}.profile-referral-copy{width:38px;height:38px;color:var(--bank-ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;place-items:center;display:inline-grid}.profile-referral-copy:hover{background:#f8fafc}.profile-referral-help,.profile-referral-lock,.profile-referral-status{margin:7px 0 0;font-size:11px;line-height:1.35}.profile-referral-help{color:var(--bank-muted)}.profile-referral-lock{color:#b45309}.profile-confirm-button{width:100%;margin-top:12px}.profile-confirm-button.is-confirmed{color:var(--lux-green);background:#ecfdf3;border-color:#b7e4cf}.profile-referral-status{color:var(--bank-blue-strong);overflow-wrap:anywhere;font-weight:800}.connection.mock{color:#b45309;background:#fffbeb;border-color:#fde68a}.connection.online{color:#174ea6;background:var(--fb-blue-soft);border-color:#b7d8ff}.connection.offline{color:#b42318;background:#fef3f2;border-color:#fecdca}.field-command-center{grid-template-columns:minmax(300px,.75fr) minmax(0,1.65fr);align-items:start;gap:6px;margin-bottom:6px;display:grid}.role-command-tile{border:1px solid var(--bank-line);background:#fff;border-radius:8px;min-width:0;box-shadow:0 6px 18px #1018280d}.agent-next-step-panel{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:12px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 32px #0f172a14}.agent-next-step-copy{min-width:0}.agent-next-step-copy span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.agent-next-step-copy h3{color:#0f172a;margin:3px 0 2px;font-size:17px;line-height:1.25}.agent-next-step-copy p{color:#475569;margin:0;font-size:13px}.agent-next-step-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.agent-next-step{color:#334155;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.agent-next-step.primary{color:#fff;background:#2563eb;border-color:#2563eb}.agent-next-step.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.agent-next-step.ok{color:#047857;background:#f0fdf4;border-color:#86efac}.agent-next-step:disabled{cursor:not-allowed;opacity:.52}.role-command-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:start;gap:6px;min-width:0;display:grid}.role-command-tile{min-height:58px;color:var(--bank-ink);text-align:left;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:1px 6px;padding:6px;text-decoration:none;display:grid}.role-command-tile:not(:disabled){cursor:pointer;border-color:#cfe3ff}.role-command-tile:not(:disabled):hover{background:#f8fbff;border-color:#b8d7ff}.role-command-tile:disabled{opacity:.62;cursor:not-allowed;border-style:dashed}.role-command-icon{background:var(--bank-blue-soft);width:28px;height:28px;color:var(--bank-blue-strong);border-radius:8px;grid-row:1/span 3;place-items:center;display:grid}.role-command-tile strong,.role-command-tile b,.role-command-tile em{grid-column:2;min-width:0;display:block}.role-command-tile strong{color:var(--bank-ink);font-size:12px;line-height:1.25}.role-command-tile b{color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.role-command-tile em{color:var(--bank-muted);font-size:12px;font-style:normal;line-height:1.35}.daily-workspace{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.35fr) minmax(280px,.8fr);gap:7px;margin-bottom:7px;scroll-margin-top:18px;display:grid}.daily-command-panel,.data-workspace-panel,.quality-panel{border:1px solid var(--bank-line);background:#fff;border-radius:8px;min-width:0;padding:8px;box-shadow:0 6px 18px #1018280d}.workspace-panel-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.workspace-panel-header span{color:var(--bank-blue-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.workspace-panel-header h2{color:var(--bank-ink);margin:2px 0 0;font-size:16px;line-height:1.2}.workspace-panel-header svg{color:var(--bank-blue);flex:none}.daily-action-list,.quality-flag-list{gap:5px;margin-top:6px;display:grid}.daily-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-cards{gap:6px;margin-bottom:6px;display:grid}.team-member-card{border:1px solid #e2e8f0;border-left:3px solid var(--fb-blue);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;transition:background .1s;display:flex}.team-member-card:hover{background:#f0f7ff}.team-member-card.attention{background:#fffbf0;border-left-color:#f59e0b}.team-member-card>strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.team-member-stats{flex-wrap:wrap;gap:10px;display:flex}.team-member-stats span{color:#64748b;white-space:nowrap;align-items:baseline;gap:3px;font-size:12px;font-weight:600;display:flex}.team-member-stats b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.daily-action-row,.quality-flag-row,.domain-card,.admin-domain-card{color:var(--bank-ink);text-align:left;background:#fff;border:1px solid #e3eaf3;border-radius:8px}.daily-action-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.daily-action-row>span{background:var(--bank-blue-soft);width:28px;height:28px;color:var(--bank-blue-strong);border-radius:8px;place-items:center;font-size:15px;font-weight:900;display:grid}.daily-action-row div{gap:2px;min-width:0;display:grid}.daily-action-row strong,.domain-card strong,.quality-flag-row strong,.admin-domain-card strong{color:var(--bank-ink);font-size:13px;line-height:1.25}.daily-action-row em,.domain-card span,.domain-card em,.quality-flag-row span,.admin-domain-card span,.admin-domain-card em,.admin-domain-card small{min-width:0;color:var(--bank-muted);font-size:14px;font-style:normal;line-height:1.35}.daily-action-row em,.domain-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-action-row.attention>span{background:var(--bank-amber-soft);color:var(--bank-amber)}.daily-action-row.blocked>span,.quality-flag-row.danger{background:#fff6f5;border-color:#fecdca}.daily-action-row:hover,.domain-card:hover,.quality-flag-row:hover,.admin-domain-card:hover{background:#f8fbff;border-color:#b8d7ff}.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.domain-card{align-content:start;gap:3px;min-height:66px;padding:7px;display:grid}.domain-card em{color:var(--bank-blue-strong);margin-top:auto;font-weight:900}.quality-flag-row{gap:3px;padding:8px 10px;display:grid}.quality-flag-row.warning{background:#fffcf5;border-color:#fedf89}.quality-flag-row.neutral{background:#f8fafc}.inline-call-link,.identity-call-link,.customer-call-button{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;font-size:11px;font-style:normal;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.inline-call-link{min-height:28px;margin-top:3px;padding:0 9px}.identity-call-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:25px;padding:0 8px;overflow:hidden}.customer-call-button{min-height:44px;padding:0 9px}.customer-call-button.disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.gps-source-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.gps-source-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gps-source-note span{color:var(--bank-muted);font-size:11px;font-weight:900}.gps-source-note strong,.gps-source-value{font-size:13px;font-weight:900}.gps-source-note em{color:var(--bank-muted);font-size:12px;font-style:normal;line-height:1.35}.gps-source-note small{color:#64748b;font-size:11px;font-weight:800}.inline-gps-button{min-height:36px;color:var(--fb-blue);cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.inline-gps-button:disabled{cursor:not-allowed;opacity:.45}.gps-source-note.device,.gps-source-value.device,.gps-source-badge.device{color:var(--fb-blue)}.gps-source-note.device,.gps-source-badge.device{background:#eff6ff;border-color:#bfdbfe}.gps-source-note.manual,.gps-source-value.manual,.gps-source-badge.manual{color:#047857}.gps-source-note.manual,.gps-source-badge.manual{background:#ecfdf5;border-color:#a7f3d0}.gps-source-note.stale,.gps-source-value.stale{color:#b42318}.gps-source-note.stale{background:#fff7ed;border-color:#fecdca}.gps-source-note.missing,.gps-source-value.missing{color:#b91c1c}.gps-source-note.missing{background:#fef2f2;border-color:#fecaca}.customer-gps-onboarding{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customer-gps-onboarding div{gap:2px;min-width:0;display:grid}.customer-gps-onboarding span{color:var(--fb-blue);font-size:11px;font-weight:900}.customer-gps-onboarding strong,.customer-gps-onboarding em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-gps-onboarding strong{color:var(--bank-ink);font-size:13px;line-height:1.25}.customer-gps-onboarding em{color:var(--bank-muted);font-size:11px;font-style:normal}.customer-gps-onboarding .gps-button{white-space:nowrap;min-height:38px}.gps-source-badge{vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.control-center{grid-template-columns:minmax(310px,1fr) minmax(260px,.75fr);gap:8px;margin-bottom:8px;display:grid}.seller-summary-center{grid-template-columns:minmax(0,1fr)}.account-balance-panel,.access-ledger-panel{border:1px solid var(--bank-line);background:var(--bank-panel);border-radius:8px;box-shadow:0 6px 18px #1018280d}.account-balance-panel{background:linear-gradient(135deg, rgba(var(--fb-blue-rgb), .07), #ecfdf399), #fff;gap:8px;padding:10px;display:grid}.today-commission-entry{border:1px solid var(--bank-line);background:var(--bank-panel);width:100%;min-height:72px;color:var(--bank-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.today-commission-entry>span{gap:2px;display:grid}.today-commission-entry em{color:var(--bank-muted);font-size:12px;font-style:normal;font-weight:700}.today-commission-entry strong{color:var(--bank-green);font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,30px);line-height:1.1}.today-commission-entry b{background:var(--v2-blue);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.today-commission-entry:hover{border-color:var(--v2-blue)}.today-commission-entry:focus-visible{outline:3px solid rgba(var(--fb-blue-rgb), .24);outline-offset:2px}@media (width<=640px){.today-commission-entry{flex-direction:column;align-items:stretch;gap:10px}.today-commission-entry b{width:100%}}.balance-heading,.balance-meta,.mini-ledger-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.balance-heading span,.balance-meta span,.balance-progress span,.mini-ledger-row span{color:var(--bank-muted);font-size:12px;font-weight:900}.balance-heading h2{color:var(--lux-green);font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:4px 0 12px;font-size:clamp(32px,8vw,36px);font-weight:900;line-height:1.05}.balance-heading svg{color:var(--bank-green)}.balance-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-meta>div{border:1px solid rgba(var(--fb-blue-rgb), .14);background:#ffffffb8;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.balance-meta strong{color:var(--bank-ink);font-size:15px}.balance-progress{gap:5px;display:grid}.balance-progress strong{color:var(--bank-blue-strong)}.balance-progress p{color:var(--bank-muted);margin:0;font-size:12px}.tier-steps{justify-content:space-between;align-items:flex-end;gap:0;margin-bottom:2px;display:flex}.tier-step{opacity:.35;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.tier-step.done{opacity:.55}.tier-step.active{opacity:1}.tier-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;transition:background .2s}.tier-step.done .tier-dot{background:var(--lux-green)}.tier-step.active .tier-dot{background:var(--fb-blue);width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--fb-blue-rgb), .2)}.tier-step span{letter-spacing:.03em;color:#64748b!important;font-size:12px!important;font-weight:700!important}.tier-step.active span{color:var(--v2-blue)!important;font-weight:900!important}.tier-progress-bar{background:#e8edf4;border-radius:99px;height:6px;overflow:hidden}.tier-progress-fill{background:linear-gradient(90deg, var(--lux-green) 0%, var(--fb-blue) 100%);border-radius:99px;min-width:4px;height:100%;transition:width .4s}.tier-goal{color:var(--bank-muted);justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.tier-goal strong{color:var(--bank-ink);font-weight:700}.tier-goal em{color:var(--v2-muted);flex-shrink:0;font-size:12px;font-style:normal;font-weight:700}.tier-goal--max{text-align:center;font-weight:700;color:#b45309!important}.sales-history-panel{border-top:1px solid rgba(var(--fb-blue-rgb), .14);gap:7px;padding-top:8px;display:grid}.sales-history-head,.sales-history-row{align-items:center;gap:8px;display:grid}.sales-history-summary{display:grid}.sales-history-head{grid-template-columns:minmax(0,1fr) auto}.sales-history-head span{color:var(--bank-muted);font-size:12px;font-weight:900;display:block}.sales-history-head strong{color:var(--bank-ink);font-size:13px}.sales-history-toggle{border:1px solid var(--bank-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;display:inline-grid}.sales-history-toggle button{min-height:44px;color:var(--bank-muted);background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:14px;font-weight:900}.sales-history-toggle button.active{background:var(--bank-blue);color:#fff}.sales-history-summary{background:#e8edf4;border:1px solid #dde3ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.sales-history-summary>div{text-align:center;background:#f8fafc;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;display:flex}.sales-history-summary>div:not(:last-child){border-right:1px solid #e8edf4}.sales-history-summary em{color:var(--v2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.sales-history-summary strong{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;font-size:13px;font-weight:800}.sales-history-summary strong.approved{color:var(--lux-green)}.sales-history-summary strong.pending{color:var(--fb-blue)}.sales-history-table{scrollbar-width:thin;max-height:168px;display:grid;overflow-y:auto}.sales-history-row{min-height:25px;color:var(--bank-muted);border-top:1px solid #d8e0ead1;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 48px;font-size:12px}.sales-history-row-head{min-height:22px;color:var(--bank-muted);border-top:0;font-weight:900}.sales-history-row-head span:not(:first-child){text-align:right}.sales-history-row strong,.sales-history-row em,.sales-history-row b{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-style:normal;overflow:hidden}.sales-history-row.has-sales strong{color:var(--bank-green)}.sales-history-row b{color:var(--bank-blue-strong)}.access-ledger-panel{align-content:center;padding:6px 10px;display:grid}.mini-ledger-row{border-top:1px solid #eef2f7;min-height:34px}.mini-ledger-row:first-child{border-top:0}.mini-ledger-row strong{color:var(--bank-ink);text-align:right;font-size:13px}.account-alert-frame{border:1px solid var(--bank-line);background:#fff;border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 6px 18px #1018280d}.account-alert-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-alert-heading div{gap:2px;min-width:0;display:grid}.account-alert-heading span{color:var(--fb-blue);text-transform:uppercase;font-size:12px;font-weight:900}.account-alert-heading strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.account-alert-heading em{min-width:0;max-width:62%;color:var(--v2-blue);text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.account-alert-list{grid-template-columns:1fr;gap:4px;max-height:278px;display:grid;overflow-y:auto}.account-alert-table-head{color:#64748b;background:#f8fafc;border-radius:7px;grid-template-columns:minmax(120px,1.2fr) minmax(48px,.46fr) minmax(54px,.5fr) minmax(68px,.66fr) minmax(78px,.76fr);gap:4px;padding:5px 7px;font-size:12px;font-weight:900;display:grid}.account-alert-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-alert-row{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(120px,1.2fr) minmax(48px,.46fr) minmax(54px,.5fr) minmax(68px,.66fr) minmax(78px,.76fr);align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 7px;display:grid}.account-alert-row.attention{background:#fff7ed;border-color:#fed7aa}.account-alert-row.ok{background:#f0fdf4;border-color:#bbf7d0}.account-alert-main{gap:2px;min-width:0;display:grid}.account-alert-main strong,.account-alert-main span,.account-alert-main small,.account-alert-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-alert-main strong{color:var(--bank-ink);font-size:14px;line-height:1.2}.account-alert-main span{color:var(--bank-muted);font-size:12px;font-weight:800}.account-alert-main small{color:var(--fb-blue);font-size:12px;font-weight:900}.account-alert-cell{color:#475467;text-align:center;background:#fff;border-radius:999px;width:100%;padding:3px 4px;font-size:12px;font-weight:900;line-height:1.1}.account-alert-row.attention .account-alert-cell:last-child,.account-alert-row.attention .account-alert-main small{color:#b45309}.account-alert-row.ok .account-alert-cell:last-child,.account-alert-row.ok .account-alert-main small{color:#047857}.account-alert-row.money-ready .account-alert-cell:last-child,.finance-account-row.money-ready b{color:var(--fb-blue)}.account-alert-row.money-paid .account-alert-cell:last-child,.finance-account-row.money-paid b{color:var(--bank-green)}.account-alert-row.money-attention .account-alert-cell:last-child,.finance-account-row.money-attention b{color:var(--bank-amber)}.account-alert-row.money-idle .account-alert-cell:last-child,.finance-account-row.money-idle b{color:#64748b}.panel{border:1px solid var(--fb-line);border-radius:var(--fb-radius);background:#fff;box-shadow:0 6px 18px #1018280d}.panel p,.customer-profile span,.ledger-row span,.review-item span{color:var(--fb-muted)}.work-grid{grid-template-columns:minmax(390px,1.04fr) minmax(360px,.96fr);align-items:start;gap:18px;display:grid}.work-grid>*{min-width:0}.tab-panel-grid{grid-template-columns:minmax(0,1fr);gap:10px}.tab-panel-grid>.panel,.tab-panel-grid>.customer-profile{width:100%}.panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-header h2{margin:0;font-size:18px;line-height:1.25}.panel-header p{margin:4px 0 0;font-size:13px}.panel-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-export-button{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-export-note{color:#175cd3;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:-6px 0 12px;padding:8px 10px;font-size:12px;font-weight:900}.backup-status{color:#047857;margin:-8px 0 12px;font-size:12px;font-weight:900}.panel-header svg{color:var(--fb-blue);flex:none}.admin-only-panel{background:linear-gradient(#fff 0%,#f8fffb 100%);border-color:#b7e4cf}.admin-only-panel .panel-header svg{color:var(--bank-green)}.order-panel{grid-row:span 2}.map-panel{grid-column:1/-1}.order-form{gap:12px;display:grid}.order-form label{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.map-link-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.finance-form{gap:12px;display:grid}.finance-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.finance-form label,.compact-form label,.settings-form label{color:#334155;gap:6px;font-size:13px;font-weight:700;display:grid}.finance-form input,.compact-form input,.compact-form select,.compact-form textarea,.settings-form input,.settings-form select,.settings-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:11px 12px}.compact-form textarea,.settings-form textarea{resize:vertical;min-height:92px}.finance-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-form input,.order-form select,.order-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:11px 12px}.order-form textarea{resize:vertical;min-height:82px}.customer-code-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.customer-code-control.locked span{min-height:38px;color:var(--bank-blue-strong);background:#eff6ff;border:1px solid #c7ddff;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.dialog-hint{color:#64748b;margin:-2px 0 0;font-size:11px;font-weight:800}.dialog-address-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.dialog-address-legend{color:#334155;font-size:13px;font-weight:800}.dialog-address-block .registration-field-hint{color:#64748b;margin:0;font-size:11px;font-weight:700}.order-customer-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.order-customer-picker .customer-search-results{grid-column:1/-1}.customer-search-results{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow:hidden auto}.customer-search-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f5f9;grid-template-columns:120px 1fr;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .1s;display:grid}.customer-search-row:first-child{border-top:0}.customer-search-row:hover{background:#f0f7ff}.customer-search-row.selected{border-left:3px solid var(--fb-blue);background:#eff6ff;padding-left:9px}.customer-search-phone{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.customer-search-info{gap:2px;min-width:0;display:grid}.customer-search-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.customer-search-info span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.customer-search-empty{text-align:center;color:#94a3b8;margin:0;padding:14px;font-size:12px}.selected-customer-card{background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.selected-customer-card div{gap:2px;min-width:0;display:grid}.selected-customer-card span{color:#64748b;font-size:10px;font-weight:900}.selected-customer-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.selected-customer-card em{color:#64748b;font-size:11px;font-style:normal;line-height:1.35}.customer-vip-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.admin-referral-row{color:#64748b;align-items:center;gap:5px;margin-top:6px;display:flex}.admin-referral-row span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.admin-referral-input{letter-spacing:.06em;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:110px;padding:2px 7px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:700}.admin-referral-input:focus{border-color:var(--fb-blue);background:#fff}.selected-customer-card .customer-vip-hint{width:fit-content;max-width:100%;color:var(--bank-blue-strong);text-overflow:ellipsis;white-space:nowrap;background:#e7f1ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.customer-vip-price-link{min-height:28px;color:var(--bank-blue-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:900;text-decoration:underline}.selected-customer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.selected-customer-summary{background:#f8fbff;border-color:#b7d8ff}.order-change-store-button{min-height:30px;padding-inline:10px;font-size:11px;font-weight:900}.inline-repeat-link{width:fit-content;min-height:32px;color:var(--bank-blue-strong);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.inline-repeat-link:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.registration-dialog-backdrop{z-index:120;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.registration-dialog{border:1px solid var(--fb-line);background:#fff;border-radius:12px;width:min(560px,100%);max-height:min(720px,100dvh - 36px);padding:14px;overflow:auto;box-shadow:0 24px 80px #0f172a42}.registration-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.register-owner-select{border:1px solid var(--fb-line);background:#3b82f60f;border-radius:10px;gap:4px;margin-bottom:6px;padding:10px;display:grid}.register-owner-hint{color:var(--fb-muted,#64748b);margin:0;font-size:12px;line-height:1.4}.registration-dialog-head span{color:#64748b;font-size:11px;font-weight:900}.registration-dialog-head strong{color:#0f172a;font-size:18px;display:block}.registration-dialog-head button{border:1px solid var(--fb-line);color:#64748b;cursor:pointer;background:#f8fafc;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.logout-dialog{width:min(390px,100%)}.logout-dialog-body{background:var(--fb-blue-soft);color:var(--bank-blue-strong);border:1px solid #cfe3ff;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.logout-dialog-body>svg{width:42px;height:42px;box-shadow:0 8px 18px rgba(var(--fb-blue-rgb), .14);background:#fff;border-radius:999px;padding:9px}.logout-dialog-body strong,.logout-dialog-body span,.logout-dialog-body p{min-width:0;margin:0;display:block}.logout-dialog-body strong{color:var(--fb-text);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.logout-dialog-body span{color:var(--fb-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.logout-dialog-body p{color:var(--fb-text);margin-top:8px;font-size:12px;line-height:1.45}.logout-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.logout-dialog-actions .ghost-button,.logout-dialog-actions .primary-button{justify-content:center;width:100%;min-height:38px}.registration-location-tools{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.inline-icon-button{background:var(--fb-blue-soft);min-height:38px;color:var(--bank-blue-strong);border:1px solid #b7d8ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-section-title{color:#0f172a;margin-top:4px;padding-top:4px;font-size:13px;font-weight:900}.payment-account-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.payment-account-card div{gap:2px;min-width:0;display:grid}.payment-account-card span,.payment-account-card em,.payment-account-card p{color:#475569;font-size:11px;font-style:normal;font-weight:800}.payment-account-card strong,.payment-account-card b{color:#0f172a;min-width:0;font-size:13px;font-weight:950}.payment-account-card b{color:var(--fb-blue);letter-spacing:.04em;background:#fff;border-radius:999px;justify-self:end;padding:6px 8px}.payment-account-card p{grid-column:1/-1;margin:0}.payment-account-card-with-qr{align-items:start}.payment-qr-button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:7px;display:grid}.payment-qr-button:hover,.payment-qr-button:focus-visible{border-color:var(--fb-blue);box-shadow:0 0 0 3px rgba(var(--fb-blue-rgb), .12)}.payment-qr-button img{object-fit:cover;background:#fff;border-radius:8px;width:54px;height:54px}.payment-qr-button span{color:var(--fb-blue);font-size:12px;font-weight:950}.payment-qr-backdrop{z-index:80}.payment-qr-dialog{background:#fff;border:1px solid #dbe3ee;border-radius:14px;gap:12px;width:min(430px,100%);max-height:calc(100dvh - 28px);padding:14px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.payment-qr-dialog-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.payment-qr-dialog-head div,.payment-qr-amount{gap:3px;min-width:0;display:grid}.payment-qr-dialog-head span,.payment-qr-dialog-head em,.payment-qr-amount span,.payment-qr-amount em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.payment-qr-dialog-head strong,.payment-qr-amount strong{color:#0f172a;font-size:18px;font-weight:950}.payment-qr-dialog>img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-self:center;width:min(100%,360px);max-height:min(68vh,520px)}.payment-qr-amount{text-align:center;background:#eff6ff;border-radius:8px;padding:10px}.order-lines{gap:12px;display:grid}.dealer-pricing-guide{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:10px;padding:12px;display:grid}.dealer-pricing-panel{align-self:start;gap:12px;display:grid}.dealer-pricing-panel .panel-header{margin-bottom:0}.dealer-pricing-panel .dealer-pricing-note{width:fit-content}.dealer-pricing-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-pricing-header>div:first-child{gap:3px;display:grid}.dealer-pricing-header strong{color:#0f172a;font-size:14px}.dealer-pricing-header span,.dealer-pricing-note{color:#64748b;font-size:12px;line-height:1.45}.dealer-pricing-note{color:#be123c;white-space:nowrap;background:#fff1f2;border-radius:999px;padding:6px 10px;font-weight:900}.dealer-tab-bar{gap:6px;padding:12px 16px;display:flex}.dealer-tab-btn{border:1px solid var(--fb-line,#d8e0ea);color:var(--fb-muted,#667085);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:8px 6px;font-size:12px;font-weight:600;transition:background .13s,color .13s,border-color .13s}.dealer-tab-btn.active{background:var(--fb-blue-soft,#e7f3ff);color:var(--fb-blue,var(--fb-blue));border-color:var(--fb-blue,var(--fb-blue))}.dealer-level-table{padding:0 16px 16px;display:grid}.dealer-level-row{color:#334155;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.dealer-level-row:first-child{border-top:0;padding-top:0}.dealer-level-head{color:#64748b;font-weight:900}.dealer-level-row strong{color:#0f172a}.dealer-level-name,.store-name-with-level{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.store-name-with-level span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dealer-level-icon{color:var(--bank-blue-strong);flex:none}.dealer-level-row small{color:#64748b;margin-top:2px;font-weight:700;display:block}.dealer-level-row.own-level{background:#ecfdf5;border-top-color:#0000;border-radius:10px;margin:0 -8px;padding:10px 8px;box-shadow:inset 0 0 0 1px #0596693d}.dealer-level-row.own-level strong,.dealer-level-row.own-level .dealer-level-icon{color:#047857}.order-product-workspace{background:#fff;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.order-product-pane{gap:10px;max-height:min(62vh,720px);padding:10px;display:grid;overflow:auto}.order-catalog-topline{background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.order-catalog-topline div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.order-catalog-topline svg{color:var(--fb-blue)}.order-catalog-topline span,.order-catalog-topline em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.order-catalog-topline strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.order-form .order-product-search{color:#334155;flex:0 230px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:176px;font-size:11px;font-weight:900;display:grid}.order-form .order-product-search input{border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:800}.order-shop-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:start;gap:10px;display:grid}.product-catalog-filter{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid;position:static}.product-catalog-filter button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 8px;font-size:11px;font-weight:900;display:grid}.product-catalog-filter button.active{border-color:var(--fb-blue);color:var(--fb-blue);background:#eef6ff}.product-catalog-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-catalog-filter strong{min-width:20px;color:inherit;text-align:center;background:#edf2f7;border-radius:999px;padding:2px 5px;font-size:10px}.product-registration-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.product-registration-row{pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:7px;padding:7px;font-size:11px;display:grid}.product-registration-row>*{pointer-events:auto}.product-registration-row.selected{background:#f5f9ff;border-color:#9fcaff}.product-registration-row span{color:#334155;min-width:0}.product-registration-row .product-thumb{grid-row:1;width:52px;height:70px}.product-card-copy{grid-area:1/2;align-content:start;gap:3px;min-width:0;display:grid}.product-card-copy small{color:#64748b;font-size:10px;font-weight:900}.product-card-copy span{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.product-selected-badge{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#e7f1ff;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:10px;font-weight:900;overflow:hidden}.product-stock-badge{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:10px;font-weight:900;overflow:hidden}.product-stock-badge.low-stock{color:#92400e;background:#fef3c7}.product-stock-badge.out-of-stock{color:#b91c1c;background:#fee2e2}.product-card-copy em{color:#475569;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.product-price-pair{gap:2px;min-width:0;display:grid}.product-price-line{color:#64748b;background:0 0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;padding:2px 5px 2px 7px;display:grid}.product-price-line small{color:inherit;letter-spacing:0;text-transform:none;font-size:10px;font-weight:900}.product-price-line strong{color:#475569;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.05;overflow:hidden}.product-price-line.selected{border-left-color:var(--fb-blue);color:#0f172a;background:#eef6ff;border-radius:4px}.product-quantity-actions{z-index:1;pointer-events:none;grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:6px;width:100%;display:grid;position:relative}.product-unit-options{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.product-unit-option{color:#0f172a;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;min-width:0;min-height:44px;padding:7px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.product-unit-option:active{transform:scale(.99)}.product-unit-option:focus-visible{border-color:var(--fb-blue);outline:2px solid var(--fb-blue);outline-offset:1px}.product-unit-option.active{border-color:var(--fb-blue);background:#eff6ff}.product-unit-dot{background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;width:14px;height:14px;position:relative;box-shadow:inset 0 0 0 3px #fff}.product-unit-option.active .product-unit-dot{border-color:var(--fb-blue);background:var(--fb-blue)}.product-unit-option.has-qty .product-unit-dot{box-shadow:none;background:#16a34a;border-color:#16a34a;position:relative}.product-unit-option.has-qty .product-unit-dot:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='2,5.5 4,7.5 8,3' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/90% no-repeat;position:absolute;inset:0}.product-unit-copy{gap:1px;min-width:0;display:grid}.product-unit-copy strong,.product-unit-option b{white-space:nowrap;font-size:10.5px;font-weight:900;line-height:1.1}.product-unit-copy small{display:none}.product-unit-option b{color:var(--fb-blue);grid-column:3;justify-self:end}.qty-stepper{z-index:1;pointer-events:auto;grid-template-columns:42px minmax(48px,1fr) 42px;align-items:center;gap:4px;display:grid;position:relative}.qty-stepper button{min-width:42px;min-height:44px;color:var(--fb-blue);background:#fff;border:1px solid #d8e0ea;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty-stepper button:hover:not(:disabled){border-color:var(--fb-blue);background:#f0f6ff}.qty-stepper button:focus-visible{border-color:var(--fb-blue);outline:2px solid var(--fb-blue);outline-offset:1px}.qty-stepper button:disabled{color:#b6c2d2;background:#f8fafc;border-color:#e2e8f0}.qty-stepper input{color:#0f172a;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:#fff;border:1px solid #d8e0ea;border-radius:10px;width:100%;min-height:44px;padding:5px 6px;font-size:14px;font-weight:900}.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input:focus{border-color:var(--fb-blue);outline:2px solid var(--fb-blue);outline-offset:-1px}.qty-stepper input:disabled{color:#94a3b8;background:#f8fafc}.product-quantity-actions>.product-unit-price{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.product-quantity-actions>.product-unit-mix{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.product-empty-state{grid-column:1/-1}.commission-rate-note{color:#475569;border-top:1px solid #e2e8f0;grid-column:1/-1;margin:2px 0 0;padding:5px 8px;font-size:10.5px;font-weight:800}.product-thumb{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe3ee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid;box-shadow:inset 0 -8px #0f172a0a}.product-thumb.has-image{box-shadow:none;background:#fff;padding:2px;overflow:hidden}.product-thumb.has-image img{object-fit:contain;width:100%;height:100%;display:block}.product-thumb.raspberry,.product-thumb.raspberry-original,.product-thumb.strawberry{background:linear-gradient(#fff1f2 0%,#ffe4e6 100%)}.product-thumb.watermelon{background:linear-gradient(#f0fdf4 0%,#ffe4e6 100%)}.product-thumb.orange,.product-thumb.pineapple,.product-thumb.lemon,.product-thumb.tea{background:linear-gradient(#fffbeb 0%,#fed7aa 100%)}.product-thumb.green-apple{background:linear-gradient(#f0fdf4 0%,#bbf7d0 100%)}.product-thumb.grape{background:linear-gradient(#f5f3ff 0%,#ddd6fe 100%)}.product-thumb.lychee,.product-thumb.yogurt{background:linear-gradient(#fff 0%,#f1f5f9 100%)}.order-total-strip{background:var(--fb-blue-soft);border:1px solid #b7d8ff}.order-summary-pane,.order-summary-lines{gap:10px;display:grid}.order-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-summary-actions .tiny-action-button{min-height:34px}.order-cart-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:9px;padding:9px;display:grid;position:sticky;top:0}.order-cart-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-cart-header div{gap:2px;min-width:0;display:grid}.order-cart-header span,.order-cart-header em{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.order-cart-header strong{color:#0f172a;font-size:15px;line-height:1.2}.order-status-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.order-status-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:1px;padding:6px;display:grid}.order-status-step span{color:#475569;font-size:10px;font-weight:900}.order-status-step strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.order-status-step.done{background:#f0fdf4;border-color:#bbf7d0}.order-status-step.active{background:#eff6ff;border-color:#bfdbfe}.order-status-step.pending{color:#94a3b8}.order-summary-line{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.order-summary-line div{gap:3px;min-width:0;display:grid}.order-summary-line strong{color:#0f172a;font-size:12px;line-height:1.3}.order-summary-line>strong{color:var(--fb-blue);white-space:nowrap}.order-summary-line span{color:#64748b;font-size:11px;line-height:1.35}.cart-stock-note{font-size:10.5px;font-style:normal;font-weight:900}.cart-stock-note.ok{color:#047857}.cart-stock-note.warning{color:#b91c1c}.cart-line-actions{grid-template-columns:26px 20px 26px 26px;align-items:center;gap:4px;display:grid}.cart-line-actions .tiny-action-button,.cart-line-actions .icon-button{min-width:26px;min-height:26px;padding:0}.cart-line-actions>strong{color:#0f172a;text-align:center;font-size:12px}.order-readiness-panel{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:9px;padding:10px;display:grid}.order-readiness-panel.ok{background:#f0fdf4;border-color:#bbf7d0}.order-readiness-panel.warning{background:#fffbeb;border-color:#fde68a}.order-readiness-panel.danger{background:#fff1f2;border-color:#fecaca}.order-readiness-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-readiness-header div{gap:2px;min-width:0;display:grid}.order-readiness-header span,.order-readiness-item span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.order-readiness-header strong{color:#0f172a;font-size:14px;line-height:1.25}.order-readiness-header em,.order-readiness-item em{color:#64748b;font-size:11px;font-style:normal;line-height:1.35}.order-readiness-header svg{flex:none}.order-readiness-panel.ok .order-readiness-header svg,.order-readiness-item.ok svg{color:#047857}.order-readiness-panel.warning .order-readiness-header svg,.order-readiness-item.warning svg{color:#b45309}.order-readiness-panel.danger .order-readiness-header svg,.order-readiness-item.danger svg{color:#b91c1c}.order-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.order-readiness-item{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:7px;display:grid}.order-readiness-item.ok{border-color:#bbf7d0}.order-readiness-item.warning{border-color:#fde68a}.order-readiness-item.danger{border-color:#fecaca}.order-readiness-item div{gap:1px;min-width:0;display:grid}.order-readiness-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.customer-bill-preview{background:#eff6ff;border:1px solid #b7d8ff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.customer-bill-preview div{background:#ffffffc7;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.customer-bill-preview span,.customer-bill-preview em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.customer-bill-preview strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.customer-bill-preview .bill-preview-total,.customer-bill-preview .bill-preview-account{grid-column:span 1}.customer-bill-preview .bill-preview-total strong{color:var(--fb-blue);font-size:18px}.customer-bill-preview .bill-preview-account strong{color:#0f172a;letter-spacing:.02em;font-size:17px}.order-checkout-bar{box-shadow:0 12px 26px rgba(var(--fb-blue-rgb), .12);background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #b7d8ff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:10px;display:grid}.order-checkout-bar div{gap:2px;min-width:0;display:grid}.order-checkout-bar span,.order-checkout-bar em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.order-checkout-bar strong{color:var(--fb-blue);font-size:20px;line-height:1.15}.calculation-strip{color:#334155;background:#f1f5f9;border-radius:8px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:12px;font-size:13px;display:grid}.calculation-strip strong{color:var(--fb-blue);font-size:17px}.evidence-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:10px;padding:12px;display:grid}.evidence-summary{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.evidence-summary svg{color:var(--fb-blue)}.evidence-input-hint{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.gps-button,.primary-button,.secondary-button,.google-button,.icon-button{border-radius:var(--fb-radius);border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}.secondary-button{color:var(--fb-blue);background:var(--fb-blue-soft);border:1px solid #b7d8ff}.icon-button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;width:36px;height:36px;min-height:36px;padding:0}.icon-button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.primary-button:disabled{cursor:wait;opacity:.68}.google-button{color:#1c1e21;background:#fff;border:1px solid #cbd5e1}.gps-button{background:var(--fb-blue);color:#fff}.gps-button.compact{white-space:nowrap;min-height:42px;padding:0 12px}.primary-button{background:var(--fb-blue);color:#fff}.gps-button:hover,.primary-button:hover{background:var(--fb-blue-hover)}.google-button:hover{background:#f8fafc;border-color:#94a3b8}.google-button:disabled{cursor:wait;opacity:.68}.facebook-menu button:focus-visible,.app-back-button:focus-visible,.topbar-icon-action:focus-visible,.gps-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.google-button:focus-visible,.ghost-button:focus-visible,.approve-button:focus-visible,.reject-button:focus-visible,.tiny-action-button:focus-visible,.gps-field-action:focus-visible,.customer-call-button:focus-visible,.followup-target:focus-visible,.role-command-tile:focus-visible,.admin-monitor-row:focus-visible,.icon-button:focus-visible{outline:3px solid rgba(var(--fb-blue-rgb), .25);outline-offset:2px}.gps-status,.submit-status{margin:-2px 0 0;font-size:13px}.submit-status{color:#0f766e;font-weight:700}.order-draft-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.order-draft-banner div{gap:3px;min-width:0;display:grid}.order-draft-banner span{color:#1d4ed8;font-size:11px;font-weight:900}.order-draft-banner strong{color:#0f172a;font-size:13px;line-height:1.25}.order-draft-banner em{color:#475569;font-size:11px;font-style:normal;line-height:1.3}.order-commerce-header{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(96px,.5fr) minmax(130px,.72fr) minmax(104px,.55fr);align-items:stretch;gap:8px;padding:8px;display:grid}.order-commerce-destination,.order-commerce-metric,.order-commerce-status{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;min-height:58px;padding:8px}.order-commerce-destination{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.order-commerce-destination svg{color:#64748b;box-sizing:content-box;background:#eef2f7;border-radius:10px;padding:7px;transition:background-color .15s,color .15s}.order-commerce-destination.has-data svg{color:#b45309;background:#fef9e7}.order-commerce-destination div,.order-commerce-metric,.order-commerce-status{align-content:center;gap:2px;display:grid}.order-commerce-header span,.order-commerce-header em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.order-commerce-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.order-commerce-metric strong{color:var(--fb-blue);font-size:16px}.order-commerce-metric.money strong{font-size:15px}.order-commerce-status{background:#f0fdf4;border-color:#bbf7d0}.order-commerce-status.warning{background:#fffbeb;border-color:#fde68a}.order-commerce-status.danger{background:#fff1f2;border-color:#fecaca}.order-commerce-status.ok strong{color:#047857}.order-commerce-status.warning strong{color:#b45309}.order-commerce-status.danger strong{color:#b91c1c}.order-open-bill-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-open-bill-step{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px;display:grid}.order-open-bill-step:hover:not(:disabled),.order-open-bill-step:focus-visible:not(:disabled){background:#f8fbff;border-color:#b7d8ff}.order-open-bill-step:disabled{cursor:not-allowed}.order-open-bill-step span{background:var(--fb-blue-soft);width:22px;height:22px;color:var(--fb-blue);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.order-open-bill-step strong,.order-open-bill-step em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-open-bill-step strong{color:#0f172a;font-size:12px}.order-open-bill-step em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.order-open-bill-step.final{background:#eff6ff;border-color:#b7d8ff}.order-open-bill-step.done{background:#f0fdf4;border-color:#bbf7d0}.order-open-bill-step.done span{color:#047857;background:#dcfce7}.order-open-bill-step.active{border-color:var(--fb-blue);box-shadow:0 0 0 2px rgba(var(--fb-blue-rgb), .08);background:#eff6ff}.order-open-bill-step.pending{opacity:.72}.order-submit-button{min-height:52px;font-size:15px}.mobile-bottom-dock{display:none}.gps-map{contain:layout paint;background:#e2e8f0;height:100%;min-height:378px;overflow:hidden}.gps-map-frame{z-index:0;flex:auto;min-width:0;min-height:300px;display:flex;position:relative}.gps-action-bar{z-index:20;background:#fff;border:1px solid #d8e0ea;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.gps-action-bar-close{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ea;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.gps-action-bar-close:hover{color:#0f172a;background:#eef2f7}.gps-action-bar-info{flex-direction:column;flex:160px;gap:1px;min-width:0;display:flex}.gps-action-bar-info strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.gps-action-bar-info em{color:#64748b;font-size:11px;font-style:normal}.gps-action-bar-coords{color:var(--lux-green);font-variant-numeric:tabular-nums;font-size:11px}.prospect-reject-note{color:#991b1b;white-space:normal;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:fit-content;max-width:100%;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.4}.prospect-reject-note.neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.gps-action-bar-btns{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.gps-action-bar-status{color:#ef4444;width:100%;margin:0;font-size:12px}.gps-map-with-overlay{flex:auto;min-width:0;min-height:0;position:relative}.gps-map-filter-row{z-index:40;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.gps-region-tabs{flex:none;align-items:center;gap:4px;display:flex}.gps-region-tab{border:1px solid var(--fb-line,#d8e0ea);color:var(--fb-muted,#667085);cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.gps-region-tab.active{background:var(--lux-accent,#4f46e5);border-color:var(--lux-accent,#4f46e5);color:#fff}.gps-location-filter-card{flex:0 200px;min-width:140px}.gps-country-filter,.gps-province-combobox{color:#64748b;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.gps-country-filter select,.gps-province-combobox-field{color:#1e293b;background:#fff;border:1px solid #d8e0ea;border-radius:10px;width:100%;min-width:0;min-height:44px;font-size:13px;font-weight:700}.gps-country-filter select{cursor:pointer;padding:0 34px 0 12px}.gps-province-combobox-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-left:12px;display:grid}.gps-province-combobox-field>svg{color:#64748b}.gps-province-combobox-field input{color:#1e293b;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px}.gps-province-combobox-field input::placeholder{color:#94a3b8}.gps-country-filter select:focus-visible,.gps-province-combobox-field:focus-within{outline-offset:1px;border-color:#60a5fa;outline:3px solid #60a5fa3d}.gps-province-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.gps-province-clear:hover{color:#1e293b;background:#f1f5f9}.gps-province-clear:focus-visible{outline-offset:-3px;outline:3px solid #60a5fa47}.gps-province-options{z-index:70;background:#fff;border:1px solid #d8e0ea;border-radius:10px;max-height:min(300px,45vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a2e}.gps-province-options button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:650}.gps-province-options button:hover,.gps-province-options button.active{color:#1d4ed8;background:#eff6ff}.gps-province-options button[aria-selected=true]{color:#1d4ed8;font-weight:800}.gps-province-options button:focus-visible{outline-offset:-3px;outline:3px solid #60a5fa47}.gps-province-empty{color:#64748b;padding:12px 10px;font-size:12px}.gps-bottom-cards{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.gps-map-stage{z-index:0;background:#eef2f7;border:1px solid #d8e0ea;border-radius:14px;display:flex;position:absolute;inset:0;overflow:hidden}.gps-map-stage>*{flex:auto;min-width:0}.gps-side-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.gps-store-panel{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:12px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.gps-store-panel-header{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.gps-store-panel-header div{gap:2px;display:grid}.gps-store-panel-header span{color:#667085;font-size:11px;font-weight:900}.gps-store-panel-header strong{color:#0f172a;font-size:15px;line-height:1.2}.gps-store-panel-header em{background:rgba(var(--fb-blue-rgb), .1);color:var(--fb-blue);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.gps-scope-summary{flex-wrap:wrap;gap:8px;margin:0 0 0 auto;display:flex}.gps-scope-summary div,.gps-selected-card>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.gps-scope-summary span,.gps-selected-card span{color:#64748b;font-size:11px;font-weight:900}.gps-scope-summary strong,.gps-selected-card strong{color:#0f172a;font-size:15px;line-height:1.25}.gps-selected-card.compact strong{align-items:center;gap:6px;display:inline-flex}.gps-selected-card.compact .gps-source-badge{color:var(--fb-blue)}.gps-selected-card.compact .gps-source-badge.manual{color:#047857}.gps-selected-card.compact .gps-source-badge.prospect{color:#64748b}.gps-selected-card.compact .gps-source-badge.submitted{color:var(--fb-blue)}.gps-selected-card.compact .gps-source-badge.approved{color:#047857}.gps-selected-card.compact .gps-source-badge.rejected{color:#dc2626}.gps-prospect-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px 10px 0;display:grid}.gps-prospect-toolbar>label{grid-column:1/3}.gps-prospect-toolbar label,.gps-prospect-toolbar div,.gps-prospect-nearby{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;gap:4px;min-width:0;padding:8px 9px;display:grid}.gps-prospect-nearby{color:#475569;cursor:pointer;text-align:left;border-color:#cbd5e1;grid-column:3;grid-template-columns:auto minmax(0,1fr);align-items:center}.gps-prospect-nearby.active{border-color:var(--fb-blue);color:#1559b7;background:#eff6ff}.gps-prospect-nearby em{grid-column:2}.gps-prospect-toolbar label,.gps-prospect-toolbar span,.gps-prospect-nearby span{color:#64748b;font-size:11px;font-weight:900}.gps-prospect-toolbar select{color:#0f172a;background:#fff;border:1px solid #d8e0ea;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-weight:900}.gps-prospect-toolbar strong{color:#0f172a;font-size:17px;line-height:1.15}.gps-prospect-toolbar em{color:#64748b;font-size:11px;font-style:normal;line-height:1.25}.gps-field-card{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;display:grid}.gps-field-card>div:first-child{gap:2px;min-width:0;display:grid}.gps-field-card span{color:#64748b;font-size:11px;font-weight:900}.gps-field-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.gps-field-card em{color:#64748b;font-size:11px;font-style:normal;line-height:1.25}.gps-field-source.device{color:var(--fb-blue)}.gps-field-source.manual{color:#047857}.gps-field-source.prospect{color:#64748b}.gps-field-source.submitted{color:var(--fb-blue)}.gps-field-source.approved{color:#047857}.gps-field-source.rejected{color:#dc2626}.gps-field-meta{gap:2px;min-width:0;display:grid}.gps-field-actions{grid-auto-flow:column;gap:6px;display:grid}.gps-field-action{color:#334155;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:40px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.gps-field-action.call{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.gps-field-action.primary{border-color:var(--fb-blue);background:var(--fb-blue);color:#fff}.gps-field-action:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.gps-live-checkin-status{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:9px 10px;display:grid}.gps-live-checkin-status>svg{color:#64748b}.gps-live-checkin-status div{gap:2px;min-width:0;display:grid}.gps-live-checkin-status span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.gps-live-checkin-status strong,.gps-live-checkin-status em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gps-live-checkin-status strong{color:#0f172a;font-size:13px;line-height:1.25}.gps-live-checkin-status em{color:#64748b;font-size:11px;font-style:normal;line-height:1.25}.gps-live-checkin-status.device{background:#eff6ff;border-color:#bfdbfe}.gps-live-checkin-status.device>svg{color:var(--fb-blue)}.gps-live-checkin-status.manual{background:#ecfdf5;border-color:#a7f3d0}.gps-live-checkin-status.manual>svg{color:#047857}.gps-live-checkin-status.stale,.gps-live-checkin-status.missing{background:#fff1f2;border-color:#fecaca}.gps-live-checkin-status.stale>svg,.gps-live-checkin-status.missing>svg{color:#be123c}.prospect-review-card{background:#fff;border:1px solid #d8e0ea;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:12px;display:grid}.prospect-review-card>div,.prospect-review-card label{gap:4px;min-width:0;display:grid}.prospect-review-card span,.prospect-review-card label{color:#64748b;font-size:11px;font-weight:900}.prospect-review-card strong{color:#0f172a;font-size:14px;line-height:1.25}.prospect-review-card em,.prospect-review-status{color:#64748b;font-size:11px;font-style:normal;line-height:1.25}.prospect-review-card input[type=file]{color:#334155;background:#fff;border:1px solid #d8e0ea;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:12px;font-weight:800}.prospect-review-status{color:var(--fb-blue);grid-column:1/-1;margin:0;font-weight:900}.gps-field-card.empty{grid-template-columns:1fr;align-content:center}.gps-selected-card{display:none}.gps-selected-card em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal}.gps-point-list{gap:8px;margin-top:12px;display:grid}.gps-store-panel .gps-point-list{flex:auto;align-content:start;gap:2px;min-height:0;margin:10px 0 0;padding:0 10px 10px;overflow-y:auto}.gps-point-row{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.gps-store-panel .gps-point-row{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px 8px;position:relative}.gps-store-panel .gps-point-row+.gps-point-row{border-top-color:#eef1f6}.gps-point-row.selected{border-color:var(--fb-blue);background:var(--fb-blue-soft)}.gps-store-panel .gps-point-row.selected{border-color:rgba(var(--fb-blue-rgb), .55);background:var(--fb-blue-soft)}.gps-store-panel .gps-point-row.prospect{background:#94a3b81f}.gps-store-panel .gps-point-row.submitted{background:rgba(var(--fb-blue-rgb), .1)}.gps-store-panel .gps-point-row.approved{background:#0478571a}.gps-store-panel .gps-point-row.rejected{background:#dc26261a}.gps-point-row strong{color:#0f172a;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.gps-store-panel .gps-point-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.gps-point-row span,.gps-point-row em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.gps-store-panel .gps-point-row span:not(.gps-point-status),.gps-store-panel .gps-point-row em{color:#667085;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.gps-point-row .gps-source-badge{min-width:32px;color:var(--fb-blue);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.gps-point-row .gps-source-badge.manual{color:#047857}.gps-point-row .gps-source-badge.prospect{color:#64748b}.gps-point-row .gps-source-badge.submitted{color:var(--fb-blue)}.gps-point-row .gps-source-badge.approved{color:#047857}.gps-point-row .gps-source-badge.rejected{color:#dc2626}.gps-point-status{background:var(--fb-blue);width:9px;height:9px;box-shadow:0 0 0 3px rgba(var(--fb-blue-rgb), .18);border-radius:999px;grid-row:1/4;margin-top:4px}.gps-point-status.manual{background:#047857;box-shadow:0 0 0 3px #0478572e}.gps-point-status.prospect{background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.gps-point-status.submitted{background:var(--fb-blue);box-shadow:0 0 0 3px rgba(var(--fb-blue-rgb), .2)}.gps-point-status.approved{background:#047857;box-shadow:0 0 0 3px #04785733}.gps-point-status.rejected{background:#dc2626;box-shadow:0 0 0 3px #dc262633}.gps-store-panel .gps-point-row.selected .gps-point-status{background:#2e90fa;box-shadow:0 0 0 3px #2e90fa38}.gps-store-panel .gps-point-row.selected .gps-point-status.manual{background:#047857;box-shadow:0 0 0 3px #0478573d}.gps-store-panel .gps-point-row.selected .gps-point-status.prospect{background:#94a3b8;box-shadow:0 0 0 3px #94a3b847}.gps-store-panel .gps-point-row.selected .gps-point-status.submitted{background:var(--fb-blue);box-shadow:0 0 0 3px rgba(var(--fb-blue-rgb), .28)}.gps-store-panel .gps-point-row.selected .gps-point-status.approved{background:#047857;box-shadow:0 0 0 3px #04785747}.gps-store-panel .gps-point-row.selected .gps-point-status.rejected{background:#dc2626;box-shadow:0 0 0 3px #dc262647}.gps-map-loading{color:#475569;background:#f8fafc;place-items:center;font-size:14px;font-weight:700;display:grid}.gps-marker{background:#2563eb33;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:relative}.gps-marker.grouped:before{content:"";background:#facc1538;border:1.5px solid #ca8a048c;border-radius:999px;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #facc1547}.gps-marker.selected,.gps-marker.selected.current,.gps-marker.selected.prospect,.gps-marker.selected.submitted,.gps-marker.selected.approved,.gps-marker.selected.rejected{width:22px;height:28px;box-shadow:none;filter:drop-shadow(0 5px 7px #b91c1c4d);background:0 0;border-radius:0}.gps-marker.current{background:#04785738}.gps-marker.map-reference{background:#2563eb33}.gps-marker.device-gps{background:#0d948838}.gps-marker.device-gps span{background:#0f766e;box-shadow:0 6px 14px #0f766e52}.gps-marker.prospect{background:#64748b33}.gps-marker.submitted{background:rgba(var(--fb-blue-rgb), .22)}.gps-marker.approved{background:#04785738}.gps-marker.rejected{background:#dc262633}.gps-marker span{background:var(--fb-blue);z-index:1;border:2px solid #fff;border-radius:999px;width:12px;height:12px;display:block;position:relative;box-shadow:0 6px 14px #2563eb59}.gps-marker.selected span{background:#ea4335;border:2px solid #fff;border-radius:50% 50% 50% 0;width:20px;height:20px;position:relative;transform:rotate(-45deg);box-shadow:0 2px #7f1d1d29}.gps-marker.selected span:after{content:"";background:#fff;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;left:5px}.gps-marker-label{color:var(--fb-text);pointer-events:none;background:#fffffff0;border:0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;box-shadow:0 4px 12px #0f172a29}.gps-marker-label:before{display:none}.gps-marker-label-text{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.gps-marker.current span{background:#047857;width:14px;height:14px;box-shadow:0 6px 14px #04785759}.gps-marker.prospect span{background:#94a3b8;box-shadow:0 6px 14px #64748b47}.gps-marker.submitted span{background:var(--fb-blue);box-shadow:0 6px 14px rgba(var(--fb-blue-rgb), .35)}.gps-marker.approved span{background:#047857;box-shadow:0 6px 14px #04785759}.gps-marker.rejected span{background:#dc2626;box-shadow:0 6px 14px #dc26264d}.gps-marker.selected span{background:#ea4335;box-shadow:0 2px #7f1d1d29}.progress-block{gap:10px;display:grid}.finance-close-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payout-balance-card{color:#fff;background:#0b1220;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a29}.payout-balance-card div{gap:4px;min-width:0;display:grid}.payout-balance-card span{color:#cbd5e1;font-size:12px;font-weight:900}.payout-balance-card strong{color:#fff;font-size:30px;line-height:1.1}.payout-balance-card em{color:#dbeafe;font-size:12px;font-style:normal}.payout-policy-note{color:#475569;margin:-6px 0 12px;font-size:12px;font-weight:800}.ghost-link-button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.payout-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.payout-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.payout-step>span{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.payout-step.ok>span{background:var(--bank-green-soft);color:var(--bank-green)}.payout-step.attention>span{background:var(--bank-amber-soft);color:var(--bank-amber)}.payout-step div{gap:3px;min-width:0;display:grid}.payout-step strong,.payout-step em,.payout-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payout-step strong{color:#0f172a;font-size:13px}.payout-step em{color:var(--fb-blue);font-size:13px;font-style:normal;font-weight:900}.payout-step small{color:#64748b;font-size:11px}.withdraw-primary-card{background:#eff6ff;border:1px solid #cfe3ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.withdraw-primary-card div{gap:3px;min-width:0;display:grid}.withdraw-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.withdraw-action-fields label{color:#334155;gap:3px;font-size:11px;font-weight:900;display:grid}.withdraw-action-fields input{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800}.withdraw-primary-card span,.withdraw-primary-card em{color:#475569;font-size:12px;font-style:normal;font-weight:800}.withdraw-primary-card strong{color:#0f172a;font-size:18px;line-height:1.2}.finance-statement-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;margin-bottom:12px;display:grid}.finance-statement-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:grid}.finance-statement-row:first-child{border-top:0}.finance-statement-row div{gap:3px;min-width:0;display:grid}.finance-statement-row strong,.finance-statement-row span,.finance-statement-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-statement-row strong{color:#0f172a;font-size:13px}.finance-statement-row span{color:#64748b;font-size:12px}.finance-statement-row em{color:#0f172a;font-size:14px;font-style:normal;font-weight:900}.finance-statement-row.attention em{color:var(--bank-amber)}.finance-statement-row.locked em{color:var(--fb-blue)}.finance-statement-row.paid em{color:var(--bank-green)}.finance-account-queue{border:1px solid var(--bank-line);background:#fff;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.finance-account-list{gap:5px;max-height:232px;display:grid;overflow-y:auto}.finance-account-table-head{color:#64748b;background:#f8fafc;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(38px,.36fr) minmax(70px,.58fr) minmax(94px,.78fr);gap:4px;padding:4px 7px;font-size:10px;font-weight:900;display:grid}.finance-account-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-account-row{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(38px,.36fr) minmax(70px,.58fr) minmax(94px,.78fr);align-items:center;gap:4px;min-width:0;min-height:40px;padding:6px 7px;display:grid}.finance-account-row.attention{background:#fff7ed;border-color:#fed7aa}.finance-account-row.ok{background:#f0fdf4;border-color:#bbf7d0}.finance-account-row div{gap:2px;min-width:0;display:grid}.finance-account-row strong,.finance-account-row span,.finance-account-row em,.finance-account-row i,.finance-account-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-account-row strong{color:#0f172a;font-size:12px;line-height:1.2}.finance-account-row span{color:#64748b;font-size:10px;font-weight:800}.finance-account-row em,.finance-account-row i,.finance-account-row b{color:#475569;text-align:center;background:#fff;border-radius:999px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900}.receipt-ledger-card{border:1px solid var(--bank-line);background:#fff;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.receipt-ledger-list{gap:5px;max-height:230px;display:grid;overflow-y:auto}.receipt-ledger-head,.receipt-ledger-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) minmax(72px,.55fr) minmax(58px,.42fr);align-items:center;gap:4px;display:grid}.receipt-ledger-head{color:#64748b;background:#f8fafc;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.receipt-ledger-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:42px;padding:6px 7px}.receipt-ledger-row.issued{background:#f0fdf4;border-color:#bbf7d0}.receipt-ledger-row.void{background:#fef2f2;border-color:#fecaca}.receipt-ledger-row div{gap:2px;min-width:0;display:grid}.receipt-ledger-head span,.receipt-ledger-row strong,.receipt-ledger-row span,.receipt-ledger-row em,.receipt-ledger-row b,.receipt-ledger-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-ledger-row strong{color:#0f172a;font-size:12px;line-height:1.2}.receipt-ledger-row span{color:#64748b;font-size:10px;font-weight:800}.receipt-ledger-row em{color:#0f172a;text-align:right;gap:1px;font-size:11px;font-style:normal;font-weight:900;display:grid}.receipt-ledger-row small{color:#64748b;font-size:9px;font-weight:800}.receipt-ledger-row b{color:var(--bank-green);text-align:center;background:#fff;border-radius:999px;padding:3px 5px;font-size:10px;font-weight:900}.comm-panel{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.comm-hero{--comm-card-start:#0f172a;--comm-card-mid:#1e293b;--comm-card-end:#020617;--comm-card-image:url(/cardatm/card-atm-2.png);--comm-accent:#d9b45a;--comm-accent-deep:#a8843b;--comm-accent-rgb:217, 180, 90;background:linear-gradient(102deg, #020617c7 0%, #0f172a7a 42%, #02061724 100%), var(--comm-card-image), radial-gradient(circle at 18% 18%, rgba(var(--comm-accent-rgb), .22), transparent 32%), linear-gradient(145deg, var(--comm-card-start) 0%, var(--comm-card-mid) 48%, var(--comm-card-end) 100%);color:#fff;isolation:isolate;background-position:50%;background-size:cover,cover,auto,auto;border-radius:16px;flex-direction:column;gap:4px;width:min(100%,400px);height:clamp(236px,63vw,252px);margin:0 auto;padding:16px 18px 14px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 16px 48px #0000008c,0 0 0 1px #ffffff0f}.comm-hero:hover{transform:perspective(900px)rotateX(2deg)rotateY(-1.5deg)translateY(-4px);box-shadow:inset 0 1px #ffffff12,0 28px 64px #000000a6,0 0 0 1px #ffffff1a,0 0 48px #34d3991a}.comm-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(108deg,#0000 0%,#ffffff05 35%,#ffffff12 50%,#ffffff05 65%,#0000 100%);width:55%;height:200%;animation:5s ease-in-out 2s infinite comm-shimmer;position:absolute;top:-50%;left:-100%;transform:skew(-12deg)}@keyframes comm-shimmer{0%{left:-100%}45%,to{left:210%}}@keyframes comm-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.comm-card-deco{z-index:0;pointer-events:none;width:88px;height:54px;position:absolute;top:18px;right:18px}.comm-card-circle-a,.comm-card-circle-b{opacity:.94;border-radius:50%;width:50px;height:50px;position:absolute}.comm-card-circle-a{background:#eb001b;top:2px;right:34px}.comm-card-circle-b{mix-blend-mode:screen;background:#f79e1b;top:2px;right:4px}.comm-card-chip{z-index:0;pointer-events:none;opacity:.92;background:linear-gradient(135deg,#c9a84c 0%,#f5d88f 35%,#e8c44a 60%,#b8891e 100%);border-radius:6px;width:40px;height:30px;position:absolute;top:74px;right:20px;box-shadow:0 1px 4px #00000080,inset 0 0 0 1px #fff3}.comm-card-chip:after{content:"";background:linear-gradient(#78540c8c,#78540c8c) 50%/100% 1px no-repeat,linear-gradient(#78540c8c,#78540c8c) 50%/1px 100% no-repeat;border:1px solid #78540c8c;border-radius:4px;position:absolute;inset:4px 5px}.comm-wave-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.comm-hero>:not(.comm-card-deco):not(.comm-card-chip):not(.comm-wave-svg){z-index:2;position:relative}.comm-hero-bank-brand{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 96px);min-height:32px;margin-bottom:4px;padding:4px 9px 4px 4px;display:inline-flex}.comm-hero-bank-brand span{width:24px;height:24px;color:var(--comm-card-mid);background:#ffffffeb;border-radius:999px;place-items:center;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.comm-hero-bank-brand strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.comm-hero-meta{gap:8px;margin-bottom:4px;display:flex}.comm-period-badge,.comm-tier-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.comm-period-badge{color:#fffc;background:#ffffff1f;border:1px solid #ffffff1a}.comm-tier-badge{background:rgba(var(--comm-accent-rgb), .2);color:var(--comm-accent);border:1px solid rgba(var(--comm-accent-rgb), .34)}.comm-hero-label{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.comm-hero-amount{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--comm-accent);text-shadow:0 1px #ffffff26,0 -1px #0009,0 4px 12px #0000004d;margin:3px 0 2px;font-size:clamp(28px,7vw,36px);font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,.8,.2,1) both comm-amount-in}.comm-hero-balance-note{color:#ffffffad;min-height:16px;font-size:10px;font-weight:700;line-height:1.35}@keyframes comm-amount-in{0%{opacity:0;transform:translateY(10px)}}.comm-hero-tax{color:#ffffff80;margin-bottom:2px;font-size:12px}.comm-hero-tax strong{color:var(--comm-accent);font-size:18px;font-weight:800}.comm-hero-cta{background:linear-gradient(135deg, var(--lux-green) 0%, #047857 100%);color:#fff;cursor:pointer;letter-spacing:.4px;z-index:2;border:none;border-radius:12px;width:100%;height:48px;margin-top:14px;font-size:15px;font-weight:900;transition:box-shadow .2s,transform .1s;position:relative;overflow:hidden;box-shadow:0 4px 20px #05966973,inset 0 1px #ffffff1f}.comm-hero-cta:before{content:"";background:linear-gradient(105deg,#0000 20%,#ffffff26 50%,#0000 80%);width:60%;height:100%;animation:3.5s ease-in-out 1s infinite cta-shine;position:absolute;top:0;left:-80%;transform:skew(-15deg)}@keyframes cta-shine{0%{left:-80%}40%,to{left:160%}}.comm-hero-cta:hover{transform:translateY(-1px);box-shadow:0 6px 28px #05966999,inset 0 1px #ffffff26}.comm-hero-cta:active{transform:scale(.98)translateY(0)}.comm-hero-hint{color:#ffffff59;text-align:center;margin-top:4px;font-size:11px}.comm-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.comm-progress-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comm-progress-label{color:#94a3b8;letter-spacing:.3px;margin-bottom:2px;font-size:11px;font-weight:700}.comm-progress-sales{color:#0f172a;letter-spacing:-.5px;font-size:22px;font-weight:900}.comm-progress-rate-badge{color:#059669;letter-spacing:.2px;background:#ecfdf5;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:900}.comm-progress-track{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.comm-progress-fill{background:linear-gradient(90deg, var(--lux-green), #34d399);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.comm-progress-nudge{flex-direction:column;gap:2px;display:flex}.comm-progress-nudge span{color:#64748b;font-size:12px;font-weight:600}.comm-progress-nudge strong{color:var(--comm-accent-deep);font-size:15px;font-weight:900}.comm-projected{font-size:12px;color:#059669!important;font-weight:700!important}.comm-projected strong{font-size:15px;color:var(--comm-accent-deep)!important}.comm-progress-max{color:#059669;font-size:12px;font-weight:700}.comm-stats-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.comm-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.comm-stat span{color:#94a3b8;letter-spacing:.2px;font-size:10px;font-weight:700}.comm-stat strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.comm-stat-paid strong{color:#059669}.comm-tabs{background:#f1f5f9;border-radius:12px;gap:4px;padding:4px;display:flex}.comm-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;height:36px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.comm-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #00000014}.comm-ledger-disclosure .comm-tab{height:auto;min-height:44px;padding:8px 12px}.comm-statement{background:#e2e8f0;border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.comm-statement-row{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.comm-statement-row div{flex-direction:column;gap:1px;min-width:0;display:flex}.comm-statement-row strong{color:#0f172a;font-size:13px;font-weight:800}.comm-statement-row span{color:#94a3b8;font-size:11px;font-weight:600}.comm-statement-row em{color:#0f172a;flex-shrink:0;font-size:14px;font-style:normal;font-weight:900}.comm-tier-list{flex-direction:column;gap:6px;display:flex}.comm-tier-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.comm-tier-card.past{opacity:.55}.comm-tier-card.current{border-color:var(--lux-green);background:#ecfdf5;box-shadow:0 0 0 3px #0596691f}.comm-tier-card.next{background:#fffbeb;border-color:#fbbf24}.comm-tier-range{color:#475569;font-size:12px;font-weight:700;line-height:1.3}.comm-tier-card.current .comm-tier-range{color:#065f46}.comm-tier-rate{color:#0f172a;letter-spacing:-.3px;font-size:18px;font-weight:900}.comm-tier-card.current .comm-tier-rate{color:#059669}.comm-tier-badge-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.comm-tier-card.current .comm-tier-badge-status{color:#065f46;background:#d1fae5}.comm-tier-card.next .comm-tier-badge-status{color:#92400e;background:#fef3c7}.comm-tier-note{color:#94a3b8;padding:0 4px;font-size:11px;font-weight:600;line-height:1.5}.comm-hero-account{z-index:2;border-top:none;margin-top:10px;padding-top:12px;position:relative}.comm-hero-account-name{letter-spacing:1px;text-transform:uppercase;color:#ffffffbf;margin-bottom:4px;font-size:11px;font-weight:700}.comm-hero-account-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.comm-hero-account-no{letter-spacing:3px;color:#fffffff0;text-shadow:0 1px 1px #0006;font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace;font-size:15px;font-weight:700}.comm-hero-account-bank{letter-spacing:.5px;color:#ffffff8c;text-align:right;font-size:10px;font-weight:700}.comm-hero-below{z-index:0;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:0 auto;display:flex;position:relative}.comm-hero-below .comm-hero-tax{color:#64748b}.comm-hero-below .comm-hero-tax strong{color:#0f172a}.comm-hero-below .comm-hero-hint{color:#64748b}.comm-wallet-refresh{color:#334155;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.comm-wallet-refresh:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.comm-wallet-refresh:disabled{cursor:wait;opacity:.7}.comm-wallet-refresh[aria-busy=true] svg{animation:.72s linear infinite app-spin}.comm-wallet-refresh-status{color:#b42318;text-align:center;font-size:12px;font-weight:700}.order-success-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s oso-fade-in;display:flex;position:fixed;inset:0}@keyframes oso-fade-in{0%{opacity:0}}.order-success-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:360px;padding:32px 24px 24px;animation:.22s cubic-bezier(.2,.8,.2,1) both oso-slide-up;position:relative;box-shadow:0 24px 64px #00000038}@keyframes oso-slide-up{0%{opacity:0;transform:translateY(20px)}}.order-success-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;padding:4px;display:flex;position:absolute;top:14px;right:14px}.order-success-close:hover{color:#374151;background:#f3f4f6}.order-success-icon{color:#22c55e;margin-bottom:12px}.order-success-title{color:#111827;margin:0 0 6px;font-size:22px;font-weight:800}.order-success-ref-label{color:#6b7280;margin:0 0 4px;font-size:12px}.order-success-ref{color:#dc2626;letter-spacing:.5px;margin:0 0 16px;font-size:17px;font-weight:800}.order-success-divider{background:#f3f4f6;height:1px;margin:0 -8px 16px}.order-success-table{text-align:left;flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.order-success-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.order-success-row span:first-child{color:#6b7280}.order-success-row span:last-child{color:#111827}.order-success-row--total{border-top:1px solid #f3f4f6;padding-top:8px;font-size:15px}.order-success-row--total span{color:#374151;font-weight:600}.order-success-row--total strong{color:#dc2626;font-size:17px}.order-success-actions{flex-direction:column;gap:8px;display:flex}.order-success-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.order-success-btn--outline{color:#374151;background:#f9fafb;border:1.5px solid #e5e7eb}.order-success-btn--outline:hover{background:#f3f4f6}.order-success-btn--primary{color:#fff;background:#dc2626}.order-success-btn--primary:hover{background:#b91c1c}.wizard-next-row{justify-content:flex-end;padding:12px 0 4px;display:flex}.wizard-next-row .primary-button{min-width:180px}.order-dl-btn{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.order-dl-btn:hover{color:#111827;background:#f3f4f6}.comm-rate-btn{border:1.5px solid var(--fb-line);background:var(--fb-surface);color:var(--fb-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.comm-rate-btn:hover{color:#4f46e5;background:#eef2ff;border-color:#818cf8}.comm-rate-popup-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.comm-rate-popup{background:#fff;border-radius:20px;width:100%;max-width:320px;animation:.2s cubic-bezier(.34,1.56,.64,1) popup-in;overflow:hidden;box-shadow:0 24px 60px #0f172a38}@keyframes popup-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.comm-rate-popup-head{color:#0f172a;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:700;display:flex}.comm-rate-popup-head button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.comm-rate-popup-list{padding:8px 0}.comm-rate-row{align-items:center;gap:12px;padding:10px 18px;transition:background .1s;display:flex}.comm-rate-row.current{background:linear-gradient(90deg,#eef9f0 0%,#0000 100%)}.comm-rate-row.next{background:linear-gradient(90deg,#fffbeb 0%,#0000 100%)}.comm-rate-row.past{opacity:.55}.comm-rate-icon{color:#94a3b8;flex-shrink:0}.comm-rate-info{color:#64748b;flex:1;font-size:12px}.comm-rate-info span{display:block}.comm-rate-pct{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:15px;font-weight:800}.comm-rate-now{color:var(--lux-green);white-space:nowrap;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.comm-rate-next{color:#d97706;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.comm-rate-popup-note{color:#94a3b8;text-align:center;border-top:1px solid #f1f5f9;padding:10px 18px 14px;font-size:10px;line-height:1.5}.comm-rate-popup-list .comm-rate-row:first-child .comm-rate-icon{color:#92400e}.comm-rate-popup-list .comm-rate-row:nth-child(2) .comm-rate-icon{color:#6b7280}.comm-rate-popup-list .comm-rate-row:nth-child(3) .comm-rate-icon{color:#d97706}.comm-rate-popup-list .comm-rate-row:nth-child(4) .comm-rate-icon{color:#7c3aed}.comm-rate-popup-list .comm-rate-row:nth-child(5) .comm-rate-icon{color:#dc2626}.comm-rate-row.current .comm-rate-icon{color:var(--lux-green)!important}.comm-ledger{background:#e2e8f0;border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.comm-ledger-row{background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.comm-ledger-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comm-ledger-info strong{color:#0f172a;font-size:13px;font-weight:800}.comm-ledger-info span{color:#94a3b8;font-size:11px;font-weight:600}.comm-ledger-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.comm-ledger-amount{color:#059669;font-size:14px;font-weight:900}.comm-ledger-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.comm-dispute-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;transition:background .12s,border-color .12s}.comm-dispute-btn:hover{background:#f8fafc;border-color:#cbd5e1}.comm-empty{color:#94a3b8;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.comm-empty p{font-size:14px;font-weight:600}.commission-wallet-card{color:#fff;background:#05070d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:stretch;gap:14px;margin-bottom:12px;padding:8px 12px;display:grid;box-shadow:0 16px 30px #0f172a2e}.commission-wallet-main{align-content:start;gap:4px;min-width:0;display:grid}.commission-wallet-main span,.commission-wallet-main em,.commission-wallet-metrics span{color:#cbd5e1;font-size:12px;font-style:normal;font-weight:800}.commission-wallet-main strong{color:#fff;font-size:clamp(26px,3.2vw,38px);line-height:1.05}.commission-wallet-action{color:#05070d;background:#fff;border:0;border-radius:999px;justify-self:start;min-height:34px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:950;box-shadow:0 10px 22px #ffffff1f}.commission-wallet-action:hover{background:#eff6ff}.commission-wallet-note{color:#475569;margin:-4px 0 12px;font-size:12px;font-weight:800}.commission-wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commission-wallet-metrics div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.commission-wallet-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:14px;overflow:hidden}.commission-section-tabs{border-bottom:1px solid var(--fb-line);gap:0;margin:0 0 10px;display:flex;overflow-x:auto}.commission-section-tabs button{color:#64748b;background:0 0;border:0;border-radius:0;flex:none;min-height:34px;padding:0 16px;font-size:13px;font-weight:900;position:relative}.commission-section-tabs button.active{color:#05070d}.commission-section-tabs button.active:after{content:"";background:#05070d;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.commission-statement-list{margin-bottom:12px}.finance-close-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.finance-close-summary span{color:#64748b;font-size:12px;font-weight:800}.finance-close-summary strong{color:#0f172a;font-size:18px;line-height:1.15}.commission-rate-table{background:#cfe3ff;border:1px solid #cfe3ff;border-radius:8px;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.commission-rate-row{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(96px,.55fr) minmax(110px,.6fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.commission-rate-head{color:#fff;background:#0f6f7d;font-weight:900}.commission-rate-row strong{min-width:0;color:var(--bank-ink);font-size:14px;line-height:1.2}.commission-rate-head span{font-size:12px;line-height:1.15}.commission-rate-row em{color:#64748b;background:#f1f5f9;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.commission-rate-row.active{background:#e8f3ff}.commission-rate-row.active strong{color:var(--fb-blue)}.commission-rate-row.active em{background:var(--fb-blue);color:#fff}.progress-meta{justify-content:space-between;align-items:end;gap:12px;display:flex}.progress-meta strong{font-size:24px}.progress-meta span,.progress-block p{color:#64748b;margin:0;font-size:13px}.progress-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.progress-track div{background:linear-gradient(90deg, var(--fb-blue), #42a5f5);height:100%}.ledger-list,.review-list,.order-table,.dispute-list,.followup-targets{gap:8px;margin-top:10px;display:grid}.ledger-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:grid}.ledger-row div{gap:4px;min-width:0;display:grid}.ledger-row div strong{color:#0f172a}.tiny-action-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.tiny-action-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.tiny-action-button.primary{border-color:var(--fb-blue);background:var(--fb-blue);color:#fff}.order-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:grid}.order-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;max-height:min(560px,68vh);overflow:auto}.fulfillment-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.fulfillment-summary-strip span{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;font-size:11px;font-weight:900;display:grid}.fulfillment-summary-strip strong{color:#0f172a;font-size:16px;line-height:1}.order-table-head{z-index:1;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:900;display:grid;position:sticky;top:0}.order-table .order-row{min-height:42px;padding:8px 10px}.order-table .order-row:nth-child(2){border-top:0}.order-row>span,.order-row>strong,.order-row>div,.tracking-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-customer-cell{gap:1px;display:grid}.order-money-cell{gap:2px;display:grid}.order-money-cell small,.approval-table-row small{color:#b45309;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:900;line-height:1.2;overflow:hidden}.order-customer-cell strong,.order-customer-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-customer-cell small{color:#64748b;font-size:10px;font-weight:800}.order-delivery-line{align-items:center;gap:6px;display:flex}.order-delivery-line a{color:var(--fb-blue);flex:none;font-weight:900;text-decoration:none}.fulfillment-badge,.tracking-link{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.fulfillment-badge.new{color:#475569;background:#f1f5f9}.fulfillment-badge.packing{color:#92400e;background:#fffbeb}.fulfillment-badge.shipped{color:#1d4ed8;background:#eff6ff}.fulfillment-badge.delivered{color:#047857;background:#ecfdf5}.tracking-link{color:#1d4ed8;background:#eff6ff;text-decoration:none}.tracking-link.muted{color:#64748b;background:#f8fafc}.tracking-link.direct{color:#166534;background:#f0fdf4}.order-fulfillment-form{grid-column:1/-1;grid-template-columns:112px minmax(96px,.75fr) minmax(128px,1fr) minmax(132px,1fr) auto;align-items:center;gap:8px;display:grid}.fulfillment-field{gap:3px;min-width:0;display:grid}.fulfillment-field span{color:#64748b;font-size:10px;font-weight:900}.order-fulfillment-form select,.order-fulfillment-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:800}.order-fulfillment-form input::placeholder{color:#94a3b8;font-weight:700}.dispute-row{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:start;gap:10px;padding-top:9px;display:grid}.dispute-row div:first-child,.followup-target{gap:5px;display:grid}.dispute-row span,.dispute-row em,.dispute-row small,.followup-target span,.followup-target em,.muted-status{color:#64748b;font-size:13px}.dispute-row em,.dispute-row small,.followup-target em{font-style:normal}.followup-panel{gap:10px;display:grid}.followup-panel .panel-header{order:1;margin-bottom:0}.followup-panel .prospect-followups{order:2}.followup-panel .compact-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;order:4;padding:10px}.followup-panel .followup-targets{order:3;margin-top:0}.followup-selected-summary{color:var(--bank-blue-strong);background:#eff6ff;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.25}.followup-selected-summary.empty-state{color:#64748b;background:#f1f5f9;font-weight:700}.followup-panel .followup-search{order:1;gap:8px;display:grid}.followup-cycle-chips{flex-wrap:wrap;gap:6px;display:flex}.followup-cycle-chip{border:1px solid var(--fb-line,#d8e0ea);color:#475569;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.followup-cycle-chip em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:700}.followup-cycle-chip.active{background:var(--lux-accent,#4f46e5);border-color:var(--lux-accent,#4f46e5);color:#fff}.followup-cycle-chip.active em{color:#ffffffd9}.followup-panel .followup-targets{order:3}.followup-search-results{gap:6px;display:grid}.followup-selected-store{gap:8px;display:grid}.followup-selected-actions{flex-wrap:wrap;gap:8px;display:flex}.followup-history{border-top:1px dashed #cbd5f5;padding-top:8px}.followup-history h4{color:var(--bank-blue-strong);margin:0 0 6px;font-size:12px;font-weight:900}.followup-history ul{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.followup-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.followup-history-meta{color:#475569;font-size:11px;font-weight:700}.followup-history-note{color:#1e293b;font-size:12px;line-height:1.35}.compact-form,.settings-form{gap:12px;display:grid}.user-access-manager{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:12px;display:grid}.access-manager-header{border-bottom:1px solid var(--bank-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.access-manager-header.compact{border-top:1px solid var(--bank-line);margin-top:4px;padding-top:12px}.access-manager-header span{color:var(--fb-blue);text-transform:uppercase;font-size:11px;font-weight:900}.access-manager-header h3{color:var(--bank-ink);margin:2px 0;font-size:16px}.access-manager-header p{color:var(--bank-muted);margin:0;font-size:13px}.access-manager-header svg{color:var(--fb-blue);flex:none}.access-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-note-field{grid-column:span 2}.access-form-actions{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.access-form-actions .approve-button,.access-form-actions .ghost-button{min-height:44px}.access-table{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.access-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user status""role actions";align-items:start;gap:10px;min-height:126px;padding:12px;display:grid}.access-row.left{background:#fef2f2;border-color:#fecaca}.access-row.suspended{background:#fffbeb;border-color:#fde68a}.access-user,.access-row>div{gap:3px;min-width:0;display:grid}.access-user{grid-area:user}.access-card-role{grid-area:role;align-self:end}.access-card-status{text-align:right;grid-area:status;justify-items:end}.access-user strong,.access-row strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.access-row span,.access-row small{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-row em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.access-row em.reversed{color:#b91c1c;background:#fee2e2}.access-row-actions{grid-area:actions;grid-template-columns:repeat(2,34px);justify-content:end;align-self:end;gap:5px;display:grid}.access-row-actions .ghost-button,.access-row-actions .reject-button{place-items:center;min-height:30px;padding:0;display:inline-grid}.access-row-actions span{font-size:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-row{grid-template-columns:auto 1fr;align-items:center}.toggle-row input{width:18px;height:18px;padding:0}.settings-toggle-group{border:1px solid var(--fb-line);border-radius:12px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.settings-company-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.settings-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-company-address{grid-column:1/-1}.settings-toggle-item{background:var(--bank-page);border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.settings-toggle-item:last-child{border-bottom:none}.settings-toggle-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.settings-inline-field{gap:4px;width:132px;min-width:112px}.settings-form .settings-inline-field span{color:var(--bank-muted);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1}.settings-form .settings-inline-field input{text-align:right;border-radius:8px;min-height:36px;padding:8px 9px;font-size:13px;font-weight:900}.settings-toggle-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-toggle-text strong{color:var(--bank-ink);font-size:13px;font-weight:600;line-height:1.3}.settings-toggle-text span{color:var(--bank-muted);font-size:11px;line-height:1.4}.settings-toggle-text small{color:#b45309;font-size:11px;line-height:1.35}.followup-target-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.followup-target-row.selected{border-color:var(--fb-blue);background:var(--fb-blue-soft)}.followup-target{text-align:left;background:0 0;border:0;min-width:0;padding:0}.followup-call-button{min-height:44px;padding:0 10px}.followup-row-actions{justify-items:end;gap:6px;min-width:168px;display:grid}.followup-row-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.followup-row-preset{min-width:0;min-height:44px;color:var(--bank-blue-strong);white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:4px 6px;font-size:10px;font-weight:900;line-height:1.15}.followup-row-preset:hover{background:#eff6ff;border-color:#b8d7ff}.followup-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.followup-preset-button{min-width:0;min-height:54px;color:var(--bank-ink);text-align:left;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-content:center;gap:3px;padding:8px 9px;display:grid}.followup-preset-button:hover{background:#eff6ff;border-color:#b8d7ff}.followup-preset-button strong,.followup-preset-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.followup-preset-button strong{color:var(--bank-ink);font-size:12px;line-height:1.2}.followup-preset-button span{color:var(--bank-muted);font-size:11px;font-weight:900}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.security-grid strong{color:var(--fb-blue);font-size:15px}.security-grid span,.evidence-count{color:#64748b;font-size:13px}.ledger-row em,.order-row em{border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.ledger-row em,.approved{color:#047857;background:#ecfdf5}.ledger-row em.locked{color:#1d4ed8;background:#eff6ff}.ledger-row em.paid{color:#6d28d9;background:#f5f3ff}.ledger-row em.reversed{color:#b91c1c;background:#fef2f2}.pending{color:#b45309;background:#fffbeb}.rejected,em.rejected{background:#fef2f2;color:#b91c1c!important}.cancelled,em.cancelled{background:#f1f5f9;color:#475569!important}.order-filter-strip{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.order-filter-strip button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:800}.order-filter-strip button.active{color:var(--fb-blue);background:#eff6ff;border-color:#bfdbfe}.order-rejected-note{white-space:normal;color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;gap:3px;min-width:0;margin-top:6px;padding:8px 10px;display:grid}.order-rejected-note strong,.order-rejected-note span,.order-rejected-note small{white-space:normal;overflow-wrap:anywhere;min-width:0}.order-rejected-note strong{font-size:12px}.order-rejected-note span,.order-rejected-note small{font-size:11px;line-height:1.45}.customer-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-profile div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.customer-profile strong{line-height:1.25}.customer-profile-overview{background:#fff;border:1px solid #d8e1ef;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.customer-profile-overview-head{background:linear-gradient(135deg,#f8fafc 0%,#fff 58%,#f4f7fb 100%);border-bottom:1px solid #e4eaf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-profile-overview-head div{gap:2px;min-width:0;display:grid}.customer-profile-overview-head span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-profile-overview-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.customer-profile-overview-head b{color:#7c5b0a;background:#fff8e6;border:1px solid #d6b35a;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:950;line-height:1}.customer-profile-table{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-profile-table>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(118px,.78fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.customer-profile-table>div:nth-child(-n+2){border-top:0}.customer-profile-table>div:nth-child(odd){border-right:1px solid #eef2f7}.customer-profile-table dt,.customer-profile-table dd{min-width:0;margin:0}.customer-profile-table dt{color:#64748b;font-size:11px;font-weight:850;line-height:1.25}.customer-profile-table dd{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:950;line-height:1.25;overflow:hidden}.customer-hub{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;max-height:calc(100dvh - 176px);display:grid;overflow:hidden}.customer-workspace{grid-template-columns:minmax(340px,.8fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.customer-quick-panel{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;max-height:calc(100dvh - 176px);display:grid;overflow:hidden}.customer-quick-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.customer-quick-header div{gap:2px;min-width:0;display:grid}.customer-quick-header span{color:var(--fb-blue);font-size:11px;font-weight:900}.customer-quick-header strong{color:var(--bank-ink);font-size:15px}.customer-quick-header em{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.customer-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-register-button{background:var(--fb-blue);color:#fff;min-height:44px;box-shadow:0 6px 14px rgba(var(--fb-blue-rgb), .16);border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.customer-mini-stats{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.customer-mini-stats span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:6px;font-size:10px;font-weight:900;line-height:1.1;display:grid}.customer-mini-stats strong{color:var(--bank-ink);font-size:14px;line-height:1}.customer-quick-controls{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 132px;gap:7px;padding:8px 10px;display:grid}.customer-search-field{color:#64748b;background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:0 9px;display:flex}.customer-search-field input{width:100%;min-width:0;height:44px;color:var(--bank-ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.customer-sort-field{color:#64748b;background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 8px;display:grid}.fulfillment-action-stack{grid-template-columns:minmax(92px,1fr) minmax(84px,1fr);gap:5px;min-width:0;display:grid}.fulfillment-action-stack .tiny-action-button{white-space:nowrap;min-width:0;padding-inline:7px}.customer-sort-field span{color:#64748b;font-size:10px;font-weight:900}.customer-sort-field select{width:100%;min-width:0;height:42px;color:var(--bank-ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:900}.customer-filter-tabs{scrollbar-width:none;grid-column:1/-1;gap:5px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.customer-filter-tabs::-webkit-scrollbar{display:none}.customer-filter-tabs button{color:#475467;background:#fff;border:1px solid #d8e0ea;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.customer-filter-tabs button.active{border-color:var(--fb-blue);background:var(--fb-blue);color:#fff}.customer-filter-tabs strong{font-size:10px;line-height:1}.customer-quick-list{min-height:0;display:grid;overflow-y:auto}.customer-quick-row{text-align:left;background:#fff;border:0;border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;padding:7px 8px 7px 10px;display:grid}.customer-quick-row:first-child{border-top:0}.customer-quick-row:nth-child(2n){background:#f8f9fc}.customer-quick-row:hover,.customer-quick-row.selected{background:var(--fb-blue-soft)}.customer-quick-row.selected{box-shadow:inset 3px 0 0 var(--fb-blue)}.customer-quick-main{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.customer-quick-main div{gap:2px;min-width:0;display:grid}.customer-quick-main .customer-row-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.customer-quick-main strong,.customer-quick-main span,.customer-quick-main em,.customer-quick-main small,.customer-order-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-quick-main strong{color:var(--bank-ink);font-size:12px}.customer-quick-main .customer-row-title>strong{align-items:center;gap:5px;display:inline-flex}.customer-quick-main .customer-row-title>strong .store-name-with-level{flex:auto}.customer-quick-main .customer-row-title>strong .gps-source-badge{flex:none}.customer-quick-main span{color:var(--fb-blue);font-size:11px;font-weight:900}.customer-quick-main .gps-source-badge.device{color:var(--fb-blue)}.customer-quick-main .gps-source-badge.manual{color:#047857}.customer-quick-main .gps-source-badge.missing{color:#be123c}.customer-quick-main em,.customer-quick-main small{color:var(--bank-muted);font-size:11px;font-style:normal}.customer-mini-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.customer-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-mini-tags span{text-overflow:ellipsis;white-space:nowrap;color:#475467;background:#f1f5f9;border-radius:999px;min-width:0;max-width:100%;padding:2px 6px;font-size:10px;font-weight:900;overflow:hidden}.customer-row-metrics span{width:100%}.customer-row-metrics span:nth-child(n+5){display:none}.customer-order-status{color:#175cd3;background:#eef4ff;border-radius:999px;justify-self:end;width:fit-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.1}.customer-order-status.ordered{color:#027a48;background:#ecfdf3}.customer-order-status.pending{color:#b45309;background:#fff7ed}.customer-order-status.cycle-due{color:#b54708;background:#fffaeb}.customer-order-status.cycle-over{color:#b42318;background:#fef3f2}.customer-row-actions{grid-template-columns:repeat(3,44px);gap:4px;min-width:0;display:grid}.customer-row-actions.admin-actions{grid-template-columns:repeat(2,44px)}.customer-row-action{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:32px;padding:0 5px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.customer-row-action.call{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.customer-row-action.primary{border-color:var(--fb-blue);background:var(--fb-blue);color:#fff}.customer-row-action.order{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.customer-row-action.edit{color:#1d4ed8;cursor:pointer;background:#eff6ff;border-color:#bfdbfe;transition:border-color .18s,background-color .18s,color .18s}.customer-row-action.edit:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.customer-row-action.edit:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.customer-row-action.delete{color:var(--bank-red);cursor:pointer;background:#fff7f7;border-color:#fecaca;transition:border-color .18s,background-color .18s,color .18s}.customer-row-action.delete:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.customer-row-action.delete:focus-visible{outline-offset:2px;outline:3px solid #b91c1c33}.customer-row-action.disabled{color:#94a3b8;background:#f8fafc}.customer-delete-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bank-ink);background:#fff;border:1px solid #fecaca;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.customer-delete-dialog[open]{animation:.18s ease-out customer-delete-in}.customer-delete-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f}.customer-delete-dialog form{max-height:calc(100dvh - 32px);display:grid}.customer-delete-head{background:snow;border-bottom:1px solid #fee2e2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px 14px;display:grid}.customer-delete-icon,.customer-delete-close{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.customer-delete-icon{color:var(--bank-red);background:#fee2e2}.customer-delete-head>div:nth-child(2){min-width:0}.customer-delete-head span{color:var(--bank-red);font-size:11px;font-weight:900}.customer-delete-head h2{color:var(--bank-ink);margin:0;font-size:17px;line-height:1.3}.customer-delete-close{color:var(--bank-muted);cursor:pointer;background:0 0;border:0}.customer-delete-close:hover{color:var(--bank-red);background:#fee2e2}.customer-delete-close:focus-visible,.customer-delete-actions button:focus-visible,.customer-delete-body input:focus,.customer-delete-body textarea:focus,.customer-delete-body select:focus{outline-offset:2px;outline:3px solid #2563eb33}.customer-delete-body{gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.customer-delete-store{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.customer-delete-store strong{color:var(--bank-ink);font-size:15px}.customer-delete-store span{color:var(--bank-muted);font-variant-numeric:tabular-nums;font-size:12px}.customer-delete-body>p{color:#475467;margin:0;font-size:13px;line-height:1.45}.customer-delete-body label{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-delete-body label b{color:var(--bank-red)}.customer-delete-body input,.customer-delete-body textarea,.customer-delete-body select{width:100%;min-height:44px;color:var(--bank-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px}.customer-edit-dialog{border-color:#bfdbfe;width:min(600px,100vw - 32px)}.customer-edit-head{background:#f8fbff;border-bottom-color:#dbeafe}.customer-edit-icon{color:var(--fb-blue);background:#dbeafe}.customer-edit-head span{color:var(--fb-blue)}.customer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-edit-full{grid-column:1/-1}.customer-edit-confirm{border:1px solid var(--fb-blue);background:var(--fb-blue);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.customer-edit-confirm:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.customer-delete-body small{color:var(--bank-muted);font-size:11px;font-weight:600;line-height:1.5}.customer-delete-body .customer-delete-error{color:#991b1b;background:#fef2f2;border-radius:10px;padding:10px 12px;font-weight:800}.customer-delete-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.customer-delete-actions button{cursor:pointer;border-radius:10px;min-width:112px;min-height:44px;font-size:13px;font-weight:900}.customer-delete-confirm{border:1px solid var(--bank-red);background:var(--bank-red);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.customer-delete-confirm:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.customer-delete-actions button:disabled,.customer-delete-close:disabled{opacity:.48;cursor:not-allowed}@keyframes customer-delete-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.customer-delete-dialog{border-radius:16px 16px 12px 12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.customer-delete-head,.customer-delete-body,.customer-delete-actions{padding-inline:14px}.customer-delete-actions{grid-template-columns:1fr 1fr;display:grid}.customer-edit-grid{grid-template-columns:1fr}.customer-edit-full{grid-column:auto}}@media (prefers-reduced-motion:reduce){.customer-delete-dialog[open]{animation:none}}.customer-table-pager{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:6px;padding:8px;display:grid}.customer-table-pager button{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-height:44px;font-size:11px;font-weight:900}.customer-table-pager button:disabled{color:#94a3b8;background:#f1f5f9}.customer-table-pager span{min-width:0;color:var(--bank-muted);text-align:center;font-size:11px;font-weight:900}.customer-detail-empty{color:#475569;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.customer-delete-conditions{color:#475467;background:snow;border:1px solid #fecaca;border-radius:12px;gap:8px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.customer-delete-conditions strong{color:#991b1b}.customer-delete-conditions ul{margin:0;padding-left:20px}.customer-detail-empty strong{color:var(--bank-ink);font-size:15px}.customer-detail-empty span{max-width:440px;font-size:12px;line-height:1.5}.customer-detail-empty .primary-button{min-width:128px;margin-top:4px}.customer-export-control,.customer-workspace-export-control{justify-items:end;gap:3px;display:grid}.customer-panel-header{align-items:center}.customer-panel-heading{gap:3px;min-width:0;display:grid}.customer-panel-heading>span{color:var(--fb-blue);letter-spacing:.04em;font-size:11px;font-weight:900}.customer-data-connection{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:5px;padding:4px 8px;display:inline-flex}.customer-data-connection>span{gap:1px;display:grid}.customer-data-connection strong,.customer-data-connection small{line-height:1.2}.customer-data-connection strong{font-size:11px}.customer-data-connection small{color:#475569;font-size:10px;font-weight:800}.customer-data-connection.ready{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.customer-data-connection.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.customer-data-connection.mock,.customer-data-connection.auth-required{color:#92400e;background:#fffbeb;border-color:#fde68a}.customer-refresh-button{min-height:44px}.customer-refresh-button:disabled svg{animation:.72s linear infinite app-spin}.customer-export-control span,.customer-workspace-export-control span{color:var(--bank-muted);font-size:10px;font-weight:900}.customer-hub-toolbar{justify-content:flex-end;min-width:0;display:flex}.customer-view-toggle{background:#fff;border:1px solid #d8e0ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.customer-view-toggle button{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:44px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.customer-view-toggle button.active{background:var(--fb-blue);color:#fff}.customer-identity-band{border:1px solid var(--bank-line);background:var(--bank-line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.customer-identity-band>div{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.customer-identity-band span,.customer-data-title span,.customer-commission-strip span,.admin-quality-strip span{color:var(--bank-muted);font-size:11px;font-weight:900}.customer-identity-band strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.customer-identity-band em,.customer-commission-strip em{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.customer-identity-table-card{border:1px solid var(--bank-line);background:#fff;border-radius:8px;overflow:hidden}.customer-identity-table-card table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-identity-table-card th,.customer-identity-table-card td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 10px}.customer-identity-table-card tr:last-child th,.customer-identity-table-card tr:last-child td{border-bottom:0}.customer-identity-table-card th{color:#64748b;text-align:left;background:#f8fafc;width:112px;font-size:11px;font-weight:950}.customer-identity-table-card td{min-width:0;color:var(--bank-ink);font-size:12px;font-weight:850}.customer-identity-table-card td strong,.customer-identity-table-card td span,.customer-identity-table-card td a{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-identity-table-card td span{color:var(--bank-muted);margin-top:2px;font-size:11px}.customer-identity-table-card td a{color:#047857;text-decoration:none}.customer-action-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-action-bar a,.customer-action-bar button{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customer-action-bar .primary{border-color:var(--fb-blue);background:var(--fb-blue);color:#fff}.customer-action-bar button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.customer-detail-shell{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.customer-detail-tabs{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.customer-detail-tabs button{color:#667085;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:7px 6px 5px;font-size:11px;font-weight:900;display:flex}.customer-detail-tabs button.active{border-bottom-color:var(--fb-blue);color:var(--bank-ink);background:#f8fafc}.customer-detail-tabs span,.customer-detail-tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-detail-tabs strong{color:var(--fb-blue);background:#eef4ff;border-radius:999px;padding:2px 5px;font-size:9px;line-height:1}.customer-detail-tabs button.active strong{background:var(--fb-blue);color:#fff}.customer-detail-pane{min-height:0;padding:10px;overflow-y:auto}.customer-data-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:hidden}.customer-data-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-data-title strong{color:var(--bank-ink);font-size:13px}.compact-data-list{display:grid}.compact-data-list>div{border-top:1px solid #f1f5f9;gap:3px;padding:9px 10px;display:grid}.compact-data-list>div:first-child{border-top:0}.customer-filter-tabs button:hover:not(:disabled),.customer-view-toggle button:hover:not(:disabled),.customer-row-action:hover:not(.disabled),.customer-table-pager button:hover:not(:disabled),.customer-action-bar a:hover,.customer-action-bar button:hover:not(:disabled),.customer-detail-tabs button:hover:not(:disabled){color:#1d4ed8;cursor:pointer;background:#eff6ff;border-color:#93c5fd}.customer-filter-tabs button:focus-visible,.customer-view-toggle button:focus-visible,.customer-row-action:focus-visible,.customer-table-pager button:focus-visible,.customer-action-bar a:focus-visible,.customer-action-bar button:focus-visible,.customer-detail-tabs button:focus-visible,.customer-search-field:focus-within,.customer-sort-field:focus-within{outline:3px solid rgba(var(--fb-blue-rgb), .25);outline-offset:2px}.customer-purchase-profiles{border-top:1px solid #e4eaf4;padding:12px 14px 14px}.customer-purchase-profiles .compact-data-list{border:1px solid var(--bank-line);border-radius:8px;margin-top:8px;overflow:hidden}.customer-order-detail-trigger{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-order-detail-trigger:first-child{border-top:0}.customer-order-detail-trigger:hover{background:var(--bank-blue-soft)}.customer-order-detail-trigger:focus-visible{outline:2px solid var(--bank-blue);outline-offset:-2px;position:relative}.customer-order-detail-trigger>span{gap:3px;min-width:0;display:grid}.customer-order-detail-trigger small{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.customer-order-detail-trigger>svg{color:var(--bank-blue);flex:none}.compact-data-list strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.compact-data-list span{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.customer-commission-strip{background:var(--bank-blue-soft);border:1px solid #b7d8ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(170px,.55fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-commission-strip strong{color:var(--bank-blue-strong);font-size:16px}.admin-data-panel{grid-column:1/-1;min-width:0}.dedicated-admin-settings-screen,.dedicated-admin-settings-screen .dealer-level-form,.dedicated-admin-settings-screen .form-row,.dedicated-admin-settings-screen label{min-width:0;max-width:100%}.dedicated-admin-settings-screen select,.dedicated-admin-settings-screen input{width:100%;min-width:0;max-width:100%}.dedicated-admin-settings-screen .form-section-heading{overflow-wrap:anywhere;flex-wrap:wrap}.referrer-mode-summary{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.referrer-mode-summary p{align-items:center;gap:6px;margin:0;display:flex}.referrer-mode-summary.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.referrer-mode-summary svg{flex:none}.referrer-mode-choice{border:1px solid #f59e0b;border-radius:8px;gap:10px;min-width:0;margin:0;padding:10px 12px;display:grid}.referrer-mode-choice legend{color:#92400e;padding:0 4px;font-size:12px;font-weight:900}.referrer-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.referrer-mode-option{color:#1e3a8a;cursor:pointer;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.dedicated-admin-settings-screen .referrer-mode-option input{width:auto;margin:0}@media (width<=480px){.referrer-mode-options{grid-template-columns:1fr}}.searchable-combobox{gap:6px;min-width:0;max-width:100%;display:grid;position:relative}.searchable-combobox>label{color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.searchable-combobox-control{align-items:center;min-width:0;display:flex;position:relative}.searchable-combobox-control>svg{color:var(--text-muted,#64748b);pointer-events:none;position:absolute;left:12px}.dedicated-admin-settings-screen .searchable-combobox-control input{min-height:44px;padding-left:38px;padding-right:48px}.searchable-combobox-clear{width:44px;height:44px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:2px}.searchable-combobox-list{z-index:80;overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a29}.searchable-combobox-list [role=option]{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:44px;padding:9px 10px}.searchable-combobox-list [role=option].active,.searchable-combobox-list [role=option]:hover{color:#1d4ed8;background:#eff6ff}.searchable-combobox-empty{color:var(--text-muted,#64748b);margin:0;padding:12px;font-size:13px}.points-config-workspace{border-top:1px solid var(--border,#e2e8f0);gap:16px;min-width:0;max-width:100%;margin-top:18px;padding-top:18px;display:grid}.points-config-heading,.points-overview-head{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.points-config-heading span,.points-overview-head span{color:var(--text-muted,#64748b);font-size:12px;font-weight:700}.points-config-heading h3{color:var(--text-main,#0f172a);align-items:center;gap:7px;margin:3px 0 0;font-size:18px;display:flex}.points-config-heading p{max-width:420px;color:var(--text-muted,#64748b);text-align:right;margin:0;font-size:13px}.points-overview-head>div:first-child{gap:2px;display:grid}.points-overview-filters{gap:8px;display:flex}.points-overview-filters label{color:var(--text-muted,#64748b);gap:3px;font-size:11px;font-weight:800;display:grid}.dedicated-admin-settings-screen .points-overview-filters select{width:auto;min-height:44px;padding:6px 30px 6px 10px}#referrer-settings-workspace .form-row{grid-template-columns:1fr;gap:6px}.points-overview-table-wrap{border:1px solid #e2e8f0;border-radius:10px;max-width:100%;overflow-x:auto}.points-overview-table{border-collapse:collapse;color:#1e293b;width:100%;font-size:13px}.points-overview-table th,.points-overview-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px}.points-overview-table th{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;font-size:11px}.points-overview-table tr:last-child td{border-bottom:0}.points-overview-table td:first-child{min-width:190px}.points-overview-table td:first-child strong,.points-overview-table td:first-child span{display:block}.points-overview-table td:first-child span{color:var(--text-muted,#64748b);margin-top:2px;font-size:11px}.points-mode-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.points-mode-badge.margin{color:#047857;background:#ecfdf5}.points-mode-badge.percent{color:#1d4ed8;background:#eff6ff}.points-rate-cell{font-variant-numeric:tabular-nums;font-weight:800}.points-edit-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:800;display:inline-flex}.points-overview-cards{display:none}.points-overview-empty{color:var(--text-muted,#64748b);text-align:center;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:18px}body.points-config-modal-open{overflow:hidden}.points-config-modal-backdrop{z-index:1000;background:#0f172a8c;place-items:center;padding:20px;animation:.18s ease-out points-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.points-config-modal{background:#fff;border:1px solid #dbeafe;border-radius:16px;width:min(580px,100%);max-height:calc(100dvh - 40px);animation:.2s ease-out points-modal-in;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.points-config-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.points-config-modal-head span{color:#1d4ed8;font-size:11px;font-weight:900}.points-config-modal-head h3{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.points-config-modal-head>button{color:#475569;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.points-current-value{color:#334155;background:#f8fafc;border-radius:8px;margin:16px 20px 0;padding:10px 12px;font-size:13px;font-weight:800}.points-config-modal form{gap:14px;padding:16px 20px 20px;display:grid}.points-mode-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.points-mode-fieldset legend{color:#475569;margin-bottom:8px;font-size:12px;font-weight:900}.points-mode-fieldset label{color:#1e3a8a;cursor:pointer;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.dedicated-admin-settings-screen .points-mode-fieldset input{flex:none;width:18px;height:18px;margin:0}.points-rate-input{gap:5px}.field-error{color:#b91c1c;font-size:12px;font-weight:700}.points-stack-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;gap:10px;padding:11px 12px;display:flex}.points-stack-warning svg{flex:none}.points-stack-warning div{gap:3px;display:grid}.points-stack-warning strong{font-size:13px}.points-stack-warning span{font-size:12px}.points-modal-actions,.points-discard-confirm>div{justify-content:flex-end;gap:10px;display:flex}.points-modal-actions button,.points-discard-confirm button{min-width:96px;min-height:44px}.points-discard-confirm{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;gap:12px;padding:12px;display:grid}@keyframes points-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes points-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width>=768px) and (width<=1023px){.points-overview-table th,.points-overview-table td{padding:9px 8px}.points-overview-table td:first-child{min-width:150px}.points-overview-table td:first-child span{display:none}.points-edit-button{padding-inline:9px}}@media (width<=767px){.points-config-heading,.points-overview-head{flex-direction:column;align-items:stretch}.points-config-heading p{text-align:left;max-width:none}.points-overview-filters{grid-template-columns:1fr 1fr;display:grid}.dedicated-admin-settings-screen .points-overview-filters select{width:100%}.points-overview-table-wrap{display:none}.points-overview-cards{gap:10px;min-width:0;display:grid}.points-person-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px;display:grid}.points-person-card>div{min-width:0}.points-person-card>div strong,.points-person-card>div span{overflow-wrap:anywhere;display:block}.points-person-card>div span{color:var(--text-muted,#64748b);margin-top:3px;font-size:11px}.points-person-card .points-rate-cell{align-self:center}.points-person-card .points-edit-button{justify-self:end}.points-config-modal-backdrop{align-items:end;padding:12px}.points-config-modal{border-radius:16px 16px 12px 12px;max-height:calc(100dvh - 24px)}.points-config-modal-head,.points-config-modal form{padding-inline:14px}.points-current-value{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.points-config-modal-backdrop,.points-config-modal{animation:none}}.manage-hub-screen{grid-column:1/-1;min-width:0}.manage-hub-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.manage-hub-header>div{gap:2px;display:grid}.manage-hub-header span,.manage-hub-header p{color:var(--bank-muted);font-size:12px;font-weight:700}.manage-hub-header h2,.manage-hub-header p{margin:0}.manage-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.manage-hub-card{border:1px solid var(--fb-line);background:#fff;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.manage-hub-card-primary,.manage-hub-card-secondary{color:var(--bank-ink);cursor:pointer;touch-action:manipulation;border:0}.manage-hub-card-primary{text-align:left;background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:112px;padding:14px;display:grid}.manage-hub-card-icon{background:var(--bank-blue-soft);width:44px;height:44px;color:var(--bank-blue-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.manage-hub-card-copy{gap:5px;min-width:0;display:grid}.manage-hub-card-copy strong{color:var(--bank-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.manage-hub-card-copy>span{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.manage-hub-card-secondary{border-top:1px solid var(--fb-line);background:var(--bank-blue-soft);min-height:44px;color:var(--bank-blue-strong);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.manage-hub-card-primary:hover,.manage-hub-card-secondary:hover{background:#eef4ff}.manage-hub-card-primary:focus-visible,.manage-hub-card-secondary:focus-visible{z-index:1;outline:3px solid rgba(var(--fb-blue-rgb), .24);outline-offset:-3px;position:relative}.admin-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-domain-card{gap:7px;min-width:0;max-width:100%;min-height:132px;padding:10px;display:grid}.admin-domain-card div{gap:4px;min-width:0;display:grid}.admin-domain-card em{overflow-wrap:anywhere;word-break:break-word}.admin-domain-card small{color:var(--bank-green);overflow-wrap:anywhere;min-width:0;font-weight:900}.admin-quality-strip{background:#cfe3ff;border:1px solid #cfe3ff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.admin-quality-strip>div{background:#fff;gap:3px;padding:9px 10px;display:grid}.admin-quality-strip strong{color:var(--bank-ink);font-size:16px}.admin-product-catalog{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:8px;min-width:0;margin-top:10px;padding:10px;display:grid}.admin-product-group{border:1px solid var(--bank-line);background:var(--bank-line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.admin-product-group-name{color:var(--bank-muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:6px 10px;font-size:11px;font-weight:900}.admin-product-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;transition:background .1s;display:grid}.admin-product-row.inactive{opacity:.6;background:#fafafa}.admin-product-row div{gap:2px;min-width:0;display:grid}.admin-product-row strong{color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-product-row span{color:var(--bank-muted);font-size:11px}.admin-product-row small{color:var(--bank-ink);font-size:11px;font-weight:700;line-height:1.35}.variant-toggle{cursor:pointer;width:48px;height:44px;transition:transform .1s var(--app-motion-ease);background:0 0;border:none;border-radius:999px;flex:none;position:relative}.variant-toggle:before{content:"";width:40px;height:22px;transition:background .22s var(--app-motion-ease);background:#e2e8f0;border-radius:999px;position:absolute;top:11px;left:4px}.variant-toggle:active{transform:scale(.93)}.variant-toggle.on:before{background:var(--lux-green)}.variant-toggle.off:before{background:#e2e8f0}.variant-toggle-thumb{width:16px;height:16px;transition:transform .22s var(--app-motion-ease);background:#fff;border-radius:50%;position:absolute;top:14px;left:7px;box-shadow:0 1px 3px #00000040}.variant-toggle.on .variant-toggle-thumb{transform:translate(18px)}.admin-product-catalog .product-create-toggle{width:100%;min-height:44px;margin-top:8px}.product-create-form{background:#f8fbff;border:1px dashed #93c5fd;border-radius:8px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.product-create-note{color:var(--bank-muted);margin:0;font-size:11px}.product-size-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;display:grid}.product-size-field>select{width:100%;min-width:0}.product-size-field>.product-create-note{line-height:1.35;display:block}.product-create-image{gap:4px;font-size:12px;font-weight:700;display:grid}.product-create-preview{border:1px solid var(--bank-line);object-fit:cover;border-radius:8px;width:120px;max-width:100%;height:auto}.product-create-status{margin:0;font-size:12px;font-weight:700}.product-create-status.ok{color:#047857}.product-create-status.error{color:#b91c1c}.product-create-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dealer-level-manager,.secret-vip-manager,.customer-identity-manager,.profile-identity-manager{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-width:0;margin-top:10px;padding:10px;display:grid}.dealer-level-entitlement-preview{z-index:0;pointer-events:none;border:1px solid var(--bank-line);background:var(--bank-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.dealer-level-entitlement-preview>div{background:#f8fafc;gap:4px;min-width:0;padding:9px 10px;display:grid}.dealer-level-entitlement-preview span{color:var(--bank-muted);font-size:11px;font-weight:900}.dealer-level-entitlement-preview strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.dealer-level-entitlement-preview em{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-dealer-level-manager .approve-button,.secret-vip-manager .approve-button,.customer-identity-manager .approve-button,.profile-identity-manager .approve-button{z-index:1;pointer-events:auto;touch-action:manipulation;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:4px;display:flex;position:relative}.customer-tax-profile-manager .settings-grid>label,.customer-tax-profile-manager .tax-payer-type-field{color:#475569;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.customer-tax-profile-manager .settings-grid>label>input,.customer-tax-profile-manager .settings-grid>label>select,.customer-tax-profile-manager .settings-grid>label>textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.customer-tax-profile-manager .settings-grid>label>input,.customer-tax-profile-manager .settings-grid>label>select{min-height:40px}.customer-tax-profile-manager .settings-grid>label>textarea{resize:vertical;min-height:84px}.customer-tax-profile-manager .settings-grid>label>:is(input,select,textarea):focus-visible{outline:3px solid rgba(var(--fb-blue-rgb), .22);outline-offset:1px;border-color:var(--fb-blue)}.customer-tax-profile-manager .tax-billing-address-field{grid-column:1/-1}.customer-tax-profile-manager .tax-payer-type-field{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 10px}.customer-tax-profile-manager .tax-payer-type-field legend{grid-column:1/-1;padding:0 4px}.customer-tax-profile-manager .tax-payer-type-field label{cursor:pointer;align-items:center;gap:7px;min-height:32px;display:flex}.customer-tax-profile-manager .tax-payer-type-field input{width:18px;height:18px;margin:0}.receipt-issue-form{border:1px solid var(--bank-line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin:8px 0;padding:8px;display:grid}.receipt-issue-form label{min-width:0;color:var(--bank-muted);gap:4px;font-size:11px;font-weight:900;display:grid}.receipt-issue-form select{border:1px solid var(--bank-line);width:100%;min-width:0;height:36px;color:var(--bank-ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.receipt-issue-form .tiny-action-button{white-space:nowrap;min-height:36px}.receipt-issue-form .finance-status{grid-column:1/-1;margin:0}.approval-summary-strip{background:#cfe3ff;border:1px solid #cfe3ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.approval-summary-strip>div{background:#fff;gap:3px;min-width:0;padding:9px 10px;display:grid}.approval-summary-strip span,.approval-lane-header span,.approval-table-row span,.approval-mini-ledger span{color:var(--bank-muted);font-size:11px;font-weight:900}.approval-summary-strip strong{color:var(--bank-ink);font-size:17px}.approval-summary-strip em,.approval-lane-header em{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-monitor-console{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;margin-top:10px;display:grid}.admin-monitor-panel{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.admin-monitor-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.admin-monitor-header div{gap:2px;min-width:0;display:grid}.admin-monitor-header span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-monitor-header strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.admin-monitor-header em{color:#0369a1;background:#e0f2fe;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.admin-monitor-sort{background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:0 0 110px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:0 7px;display:grid}.admin-monitor-sort select{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;height:26px;font-size:10px;font-weight:700}.admin-monitor-table-head,.admin-monitor-row{align-items:center;gap:5px;display:grid}.admin-monitor-table-head{color:#94a3b8;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:5px 12px;font-size:10px;font-weight:700}.admin-monitor-table-head.seller-head,.admin-monitor-row{grid-template-columns:minmax(0,1fr) minmax(30px,.3fr) minmax(44px,.4fr) minmax(72px,.7fr)}.admin-monitor-table-head.store-head,.admin-monitor-row.store-row{grid-template-columns:minmax(0,1fr) minmax(60px,.56fr) minmax(72px,.68fr) minmax(72px,.68fr)}.admin-monitor-list{align-content:start;min-height:0;max-height:252px;display:grid;overflow-y:auto}.admin-monitor-row{width:100%;min-height:44px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #f1f5f9;padding:7px 12px;transition:background .1s}.admin-monitor-row:hover,.admin-monitor-row.selected{background:#f0f7ff}.admin-monitor-row.attention{border-left:3px solid #f59e0b;padding-left:9px}.admin-monitor-row.ok{background:#fff}.admin-monitor-row div{gap:2px;min-width:0;display:grid}.admin-monitor-row strong,.admin-monitor-row span,.admin-monitor-row b,.admin-monitor-row em,.admin-monitor-row i,.admin-monitor-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-monitor-row strong{color:#0f172a;font-size:12px;line-height:1.2}.admin-monitor-row span{color:#94a3b8;font-size:10px;font-weight:600}.admin-monitor-row b,.admin-monitor-row em,.admin-monitor-row i{color:#334155;text-align:center;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.admin-monitor-row b.ordered{color:#047857;background:#dcfce7}.admin-monitor-row b.pending{color:#c2410c;background:#fff7ed}.admin-monitor-row b.cycle-due{color:#a16207;background:#fef9c3}.admin-monitor-row b.cycle-over{color:#b91c1c;background:#fee2e2}.admin-monitor-row b.new{color:#1d4ed8;background:#eff6ff}.admin-monitor-row i{color:#047857;background:#f0fdf4}.approval-cockpit{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:10px;margin-top:10px;display:grid}.review-team-routing{gap:8px;margin-top:10px;display:grid}.review-team-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.review-team-header div{gap:1px;min-width:0;display:grid}.review-team-header span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.review-team-header strong{color:#0f172a;font-size:13px;font-weight:700}.review-team-header em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.review-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-team-card{border:1px solid #e8edf4;border-top:3px solid var(--lux-green);background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 10px 8px;display:flex}.review-team-card.attention{background:#fffbf0;border-top-color:#f59e0b}.review-team-card.blocked{background:#fff8f8;border-top-color:#ef4444}.review-team-card div{flex-direction:column;gap:1px;min-width:0;display:flex}.review-team-card span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.review-team-card strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.review-team-card b{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:20px;font-weight:800;line-height:1;overflow:hidden}.review-team-card p,.review-team-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-style:normal;font-weight:600;line-height:1.3;overflow:hidden}.approval-lane{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:hidden}.order-approval-lane{grid-row:span 2}.approval-lane-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.approval-lane-header div{gap:2px;min-width:0;display:grid}.approval-lane-header strong{color:var(--bank-ink);font-size:14px}.approval-lane-header em{background:var(--fb-blue-soft);color:var(--fb-blue);border-radius:999px;flex:none;padding:5px 8px;font-weight:900}.approval-table,.approval-stack-list{display:grid}.approval-table-row{border-top:1px solid #f1f5f9;grid-template-columns:minmax(160px,1.15fr) minmax(82px,.45fr) minmax(72px,.38fr) minmax(58px,.3fr) minmax(104px,.58fr) auto minmax(128px,auto);align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:12px;display:grid}.approval-table-row:first-child{border-top:0}.approval-table-row>div{gap:2px;min-width:0;display:grid}.approval-main-cell strong,.approval-table-row strong,.approval-stack-row strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.approval-main-cell span,.approval-stack-row span,.approval-stack-row small{min-width:0;color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.approval-table-row>em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.approval-fulfillment-cell .fulfillment-badge,.approval-fulfillment-cell .tracking-link{width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;line-height:1.1}.approval-row-actions{grid-template-columns:repeat(2,minmax(58px,1fr));gap:6px;display:grid}.approval-row-actions.compact{min-width:132px}.prospect-approval-row{grid-template-columns:minmax(170px,1fr) minmax(116px,.55fr) minmax(160px,.72fr) minmax(112px,.5fr) minmax(152px,auto)}.prospect-evidence-list{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.prospect-evidence-list a{border:1px solid var(--bank-line);background:#fff;border-radius:8px;flex:none;width:68px;height:52px;padding:2px;display:grid}.prospect-evidence-thumb{object-fit:cover;border-radius:5px;width:100%;height:100%}.prospect-review-location a{width:fit-content;min-height:32px;color:var(--fb-blue);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.prospect-review-status strong{color:#9a6700}.approval-row-actions .approve-button,.approval-row-actions .reject-button{min-height:30px;padding:0 8px;font-size:11px}.approval-mini-ledger{background:#e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.approval-mini-ledger>div{background:#fff;gap:2px;min-width:0;padding:8px 9px;display:grid}.approval-mini-ledger strong{min-width:0;color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-stack-row{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.approval-stack-row:first-child{border-top:0}.approval-stack-row>div:first-child{gap:2px;min-width:0;display:grid}.compact-review-list{gap:0;margin-top:0}.compact-review-list .review-item{border-width:0 0 1px;border-radius:0;padding:8px 10px}.approval-status{grid-column:1/-1}.review-item{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.review-item div{gap:4px;display:grid}.review-actions{gap:8px;margin-top:6px;display:flex}.approve-button,.reject-button{color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.approve-button{background:var(--fb-blue,var(--fb-blue))}.reject-button{background:#e53e3e}.reject-button:hover:not(:disabled){background:#c53030}.approve-button:disabled,.reject-button:disabled{cursor:wait;opacity:.65}.review-status,.finance-status{color:#0f766e;margin:0;font-size:13px;font-weight:800}.review-item.danger{background:#fef2f2;border-color:#fecaca}.review-item.warning{background:#fffbeb;border-color:#fde68a}.review-item svg{color:#b45309}.order-history-panel{grid-column:1/-1}.order-row,.order-table-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto auto minmax(0,1fr) auto auto}.error-strip{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:700}.offline-strip{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.auth-screen{background:#f8fafc;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;width:min(100%,440px);padding:24px;display:grid;box-shadow:0 20px 60px #0f172a14}.production-error-card{width:min(100%,560px)}.production-loading-card{overflow:hidden}.loading-progress{gap:8px;padding:4px 0 2px;display:grid}.loading-progress span{height:10px;animation:loading-shimmer 1.2s var(--app-motion-ease) infinite;background:linear-gradient(90deg,#e2e8f0 0%,#bfdbfe 50%,#e2e8f0 100%) 0 0/220% 100%;border-radius:999px}.loading-progress span:first-child{width:88%}.loading-progress span:nth-child(2){width:72%}.loading-progress span:nth-child(3){width:54%}.auth-card h1{margin:8px 0 0;font-size:26px}.auth-card p{color:#64748b;margin:0;line-height:1.55}.auth-card label{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.auth-card input{border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px}.auth-divider{color:#64748b;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-brand{color:#0f172a}.auth-brand .brand-mark{border-radius:16px;width:54px;height:54px}.auth-card-v2{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:360px;padding:48px 40px;animation:.4s cubic-bezier(.2,.8,.2,1) both auth-v2-in;display:flex;box-shadow:0 2px 8px #0000000f,0 16px 48px #00000014}@keyframes auth-v2-in{0%{opacity:0;transform:translateY(20px)scale(.97)}}.auth-logo-block{flex-direction:column;align-items:center;gap:14px;display:flex}.auth-logo-img{border-radius:18px;width:72px;height:72px;box-shadow:0 4px 16px #0000001f}.auth-logo-text{flex-direction:column;align-items:center;gap:2px;display:flex}.auth-logo-text strong{letter-spacing:-.4px;color:#111;font-size:20px;font-weight:800}.auth-logo-text span{color:#888;letter-spacing:.5px;font-size:13px;font-weight:500}.google-btn-v2{color:#3c4043;cursor:pointer;letter-spacing:.1px;background:#fff;border:1.5px solid #dadce0;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 1px 3px #00000014}.google-btn-v2:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cc;box-shadow:0 2px 8px #0000001f}.google-btn-v2:active:not(:disabled){background:#f1f3f4;transform:scale(.98)}.google-btn-v2:disabled{cursor:not-allowed;opacity:.7}.google-btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.google-btn-spinner{border:2.5px solid #e0e0e0;border-top-color:#4285f4;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin;display:block}.auth-status-msg{color:#d93025;text-align:center;margin:0;font-size:13px;line-height:1.5}.orbit-loader{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.orbit-ring{border:2px solid #0000;border-radius:50%;position:absolute}.orbit-ring-1{border-top-color:#4285f4;border-right-color:#4285f433;width:72px;height:72px;animation:1.2s linear infinite orbit-spin}.orbit-ring-2{border-top-color:#34a853;border-left-color:#34a85333;width:52px;height:52px;animation:.9s linear infinite reverse orbit-spin}.orbit-ring-3{border-top-color:#ea4335;border-right-color:#ea433533;width:34px;height:34px;animation:.7s linear infinite orbit-spin}.orbit-core{background:#fbbc05;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite orbit-pulse}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.setup-error-code{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800}.setup-error-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;font-size:12px}.show-more-btn{color:#475569;cursor:pointer;text-align:center;background:0 0;border:1px dashed #94a3b8;border-radius:6px;width:100%;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:block}.show-more-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#64748b}@media (width<=1100px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.sidebar{z-index:20;gap:8px;height:auto;max-height:48vh;padding:10px;position:sticky;top:0;overflow:hidden}.facebook-menu{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px}.bank-menu{max-height:31vh;overflow-y:auto}.main{height:auto;min-height:0;overflow:visible}.tab-calculation-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-items{gap:4px}.security-note{display:none}.daily-workspace[id],.panel[id]{scroll-margin-top:150px}.field-command-center,.daily-workspace,.control-center,.work-grid{grid-template-columns:1fr 1fr}.role-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-panel-grid{grid-template-columns:1fr}.finance-close-summary,.admin-domain-grid,.dealer-level-entitlement-preview,.customer-identity-band,.customer-workspace,.admin-monitor-console,.approval-cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace,.admin-monitor-console,.approval-cockpit{grid-template-columns:1fr}.order-approval-lane{grid-row:auto}.commission-rate-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.commission-rate-row span:last-child,.commission-rate-row em{grid-column:1/-1}}@media (width<=760px){.auth-screen{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:stretch stretch}.auth-card{align-self:center;gap:12px;width:100%;padding:18px}.auth-card h1{font-size:24px}.auth-card p{font-size:13px}.auth-card input,.auth-card .primary-button,.auth-card .google-button{min-height:52px;font-size:15px}body.mobile-menu-open{touch-action:none;overflow:hidden}.mobile-menu-backdrop{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172a70;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.sidebar{z-index:80;width:min(88vw,360px);height:100dvh;max-height:none;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));will-change:transform;border-right:1px solid #d8e0eae6;border-radius:0 18px 18px 0;gap:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(calc(-100% - 28px));box-shadow:26px 0 60px #0f172a38}.sidebar.open{transform:translate(0)}.app-shell .sidebar.open{transform:translate(0,0)!important}.drawer-header{min-height:42px}.brand{padding:0 2px}.brand-mark{border-radius:8px;width:30px;height:30px}.brand span{font-size:10px}.drawer-close-button{color:#334155;background:#fff;border:1px solid #d8e0ea;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 20px #10182814}.role-access-card{gap:6px;padding:7px 8px;display:flex}.role-access-card span{font-size:10px}.role-access-card strong{text-align:left;font-size:13px}.role-access-card p{font-size:10px;display:block}.facebook-menu{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.bank-menu{max-height:none;padding:2px 4px 8px 0;overflow-y:auto}.nav-group{border-radius:12px;gap:6px;padding:8px;display:grid}.nav-group-label{font-size:9px;line-height:1;display:flex}.nav-group-items{scroll-snap-type:none;scrollbar-width:auto;grid-auto-columns:auto;grid-auto-flow:row;gap:5px;padding-bottom:0;display:grid;overflow:visible}.nav-group-items::-webkit-scrollbar{display:none}.facebook-menu button{scroll-snap-align:none;flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;min-height:50px;padding:8px 9px}.nav-icon{border-radius:10px;width:34px;height:34px}.nav-copy{justify-items:start}.nav-copy strong{font-size:13px}.nav-copy small{font-size:10px;line-height:1.25;display:block}.main{padding:10px 10px calc(96px + env(safe-area-inset-bottom))}.tab-calculation-ribbon{display:none}.field-command-center{grid-template-columns:1fr;gap:4px}.role-command-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:4px;padding-bottom:0;display:grid;overflow:visible}.role-command-tile{grid-template-columns:16px minmax(0,1fr);gap:1px;min-height:38px;padding:3px 4px}.role-command-icon{border-radius:6px;grid-row:1/span 2;width:16px;height:16px}.daily-command-panel{min-height:0;padding:6px}.daily-command-panel .workspace-panel-header{align-items:center;padding-bottom:4px}.daily-command-panel .workspace-panel-header span{display:none}.daily-command-panel .workspace-panel-header h2{margin:0;font-size:14px}.daily-command-panel .workspace-panel-header svg{width:18px;height:18px}.daily-action-list{gap:4px;margin-top:4px}.daily-action-row{grid-template-columns:24px minmax(0,1fr);gap:5px;min-height:34px;padding:4px}.daily-action-row>span{border-radius:6px;width:22px;height:22px;font-size:14px}.daily-action-row strong{font-size:14px;line-height:1.15}.daily-action-row em{display:none}.mobile-menu-button{width:36px;height:36px;color:var(--fb-blue);box-shadow:0 4px 12px rgba(var(--fb-blue-rgb), .1);background:#fff;border:1px solid #cfe3ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-back-button{width:36px;height:36px;box-shadow:0 4px 12px rgba(var(--fb-blue-rgb), .08);border-color:#cfe3ff;border-radius:10px}.connection,.user-chip,.ghost-button{height:27px;padding:0 7px;font-size:10px}.connection{white-space:nowrap;text-overflow:ellipsis;max-width:124px;overflow:hidden}.user-profile-popover{width:auto;max-height:calc(100dvh - 78px);padding:12px;position:fixed;top:60px;left:10px;right:10px;overflow-y:auto}.panel-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.admin-export-button{min-height:32px;padding:0 8px;font-size:11px}.security-note{border-radius:12px;margin-top:0;font-size:10px;display:flex}.mobile-bottom-dock{right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:60;grid-template-columns:repeat(var(--mobile-dock-count,5), minmax(0, 1fr));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cbd5e1d1;border-radius:28px;gap:4px;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 18px 40px #0f172a2e}.mobile-bottom-dock button{color:#667085;background:0 0;border:0;border-radius:22px;place-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 3px;font-weight:900;display:grid}.mobile-bottom-dock button.active{color:var(--fb-blue);background:#eff6ff;box-shadow:inset 0 0 0 1px #dbeafe}.mobile-bottom-dock span{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:10px;line-height:1.15}.control-center,.daily-workspace,.work-grid,.domain-card-grid,.access-form,.access-row,.customer-workspace,.customer-identity-band,.admin-monitor-console,.admin-domain-grid,.admin-quality-strip,.customer-profile,.finance-close-summary,.payout-balance-card,.payout-step-strip,.withdraw-primary-card,.withdraw-action-fields,.commission-wallet-card,.commission-wallet-metrics,.payment-account-card,.order-customer-picker,.map-link-field,.registration-location-tools,.form-row{grid-template-columns:1fr}.registration-dialog-backdrop{align-items:end;padding:10px}.payment-qr-backdrop{align-items:center}.registration-dialog{border-radius:14px;max-height:calc(100dvh - 20px)}.data-workspace-panel,.quality-panel,.access-ledger-panel{display:none}.sales-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-history-table{max-height:148px}.order-form{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:8px}.order-form label{gap:4px;font-size:11px}.order-form input,.order-form select,.order-form textarea{min-height:38px;padding:8px 9px;font-size:12px}.order-form textarea{min-height:56px}.order-draft-banner,.customer-gps-onboarding,.gps-source-note{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 8px}.gps-source-note{align-items:center}.gps-source-header{flex-wrap:wrap}.selected-customer-card{align-items:flex-start}.selected-customer-actions{justify-items:end;gap:5px;display:grid}.selected-customer-actions .inline-call-link,.selected-customer-actions .inline-repeat-link{min-height:30px;padding-inline:8px;font-size:10px}.gps-source-note span{grid-row:1;font-size:12px}.gps-source-note strong{grid-row:1;justify-self:end;font-size:11px}.gps-source-note em{grid-column:1/-1;font-size:10px}.order-draft-banner strong,.customer-gps-onboarding strong{font-size:11px}.order-draft-banner em,.customer-gps-onboarding em{display:none}.order-commerce-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.order-commerce-destination{grid-column:1/-1}.order-commerce-destination,.order-commerce-metric,.order-commerce-status{min-height:43px;padding:6px}.order-commerce-header span,.order-commerce-header em{font-size:9px}.order-commerce-header strong{font-size:10.5px}.order-commerce-destination svg{width:15px;height:15px}.order-commerce-metric strong,.order-commerce-metric.money strong{font-size:12px}.order-open-bill-flow{gap:5px}.order-open-bill-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px;padding:6px 5px}.order-open-bill-step span{grid-row:auto;width:18px;height:18px;font-size:10px}.order-open-bill-step strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.12;display:-webkit-box}.order-open-bill-step em{display:none}.order-submit-button{min-height:44px;font-size:13px}.form-row{gap:7px}.commission-wallet-card{gap:8px;padding:10px}.commission-wallet-main{gap:3px}.commission-wallet-main strong{font-size:26px}.commission-wallet-main em{display:none}.commission-wallet-main .commission-wallet-net{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.1;display:block;overflow:hidden}.commission-wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.commission-wallet-metrics div{padding:7px 6px}.commission-wallet-metrics span{font-size:10px;line-height:1.05}.commission-wallet-metrics strong{font-size:11px}.commission-wallet-action{justify-self:stretch;width:100%;min-height:32px;margin-top:2px;padding:0 12px;font-size:11px}.customer-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:5px;padding-bottom:5px}.customer-mini-stats span{border-radius:7px;gap:1px;padding:4px 3px;font-size:8.5px}.customer-mini-stats strong{font-size:12px}.customer-quick-controls{grid-template-columns:minmax(0,1fr) 104px;gap:5px;padding:6px 8px}.customer-sort-field{padding:0 6px}.customer-sort-field span{display:none}.customer-sort-field select{height:30px;font-size:10px}.customer-row-metrics span:nth-child(n+5){display:none}.admin-monitor-console{gap:8px}.admin-monitor-list{max-height:min(32vh,214px)}.admin-monitor-header{padding:8px}.admin-monitor-header strong{font-size:13px}.admin-monitor-sort{flex-basis:96px;padding:0 5px}.admin-monitor-sort span{display:none}.admin-monitor-sort select{height:26px;font-size:9px}.admin-monitor-table-head.seller-head,.admin-monitor-row{grid-template-columns:minmax(86px,1fr) minmax(28px,.32fr) minmax(34px,.38fr) minmax(56px,.64fr);gap:2px}.admin-monitor-table-head.store-head,.admin-monitor-row.store-row{grid-template-columns:minmax(96px,1fr) minmax(52px,.58fr) minmax(54px,.62fr) minmax(54px,.62fr);gap:2px}.admin-monitor-row{min-height:38px;padding:4px}.admin-monitor-row strong{font-size:10.5px;line-height:1.1}.admin-monitor-row span{font-size:8.5px;line-height:1.05;display:block}.admin-monitor-row b,.admin-monitor-row em,.admin-monitor-row i{padding:2px 1px;font-size:8.5px;line-height:1.05}.account-alert-frame{gap:7px;padding:8px}.account-alert-heading strong{font-size:13px}.account-alert-list{grid-template-columns:1fr;max-height:min(29vh,186px);overflow-y:auto}.account-alert-table-head{grid-template-columns:minmax(88px,1.16fr) minmax(34px,.42fr) minmax(38px,.46fr) minmax(48px,.58fr) minmax(58px,.7fr);gap:2px;padding:3px 4px;font-size:12px}.account-alert-row{grid-template-columns:minmax(88px,1.16fr) minmax(34px,.42fr) minmax(38px,.46fr) minmax(48px,.58fr) minmax(58px,.7fr);gap:2px;min-height:38px;padding:4px}.account-alert-main{gap:0}.account-alert-main strong{font-size:14px;line-height:1.1}.account-alert-main span{display:none}.account-alert-main small{font-size:12px;line-height:1.05}.account-alert-cell{padding:2px 1px;font-size:12px;line-height:1.05}.finance-account-queue{gap:6px;padding:8px}.finance-account-list{gap:4px;max-height:min(31vh,210px)}.finance-account-table-head{grid-template-columns:minmax(82px,1fr) minmax(28px,.32fr) minmax(48px,.55fr) minmax(62px,.72fr);gap:2px;padding:3px 4px;font-size:8.5px}.finance-account-row{grid-template-columns:minmax(82px,1fr) minmax(28px,.32fr) minmax(48px,.55fr) minmax(62px,.72fr);gap:2px;min-height:36px;padding:4px}.finance-account-row strong{font-size:10.5px;line-height:1.1}.finance-account-row span{display:none}.finance-account-row em,.finance-account-row i,.finance-account-row b{padding:2px 1px;font-size:8.5px;line-height:1.05}.finance-panel .payout-balance-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;padding:12px}.finance-panel .payout-balance-card strong{font-size:24px}.finance-panel .payout-balance-card em{font-size:10.5px}.finance-panel .ghost-link-button{padding:6px 9px;font-size:11px}.finance-panel .payout-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}.finance-panel .payout-step{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:6px 5px}.finance-panel .payout-step>span{width:20px;height:20px;font-size:10px}.finance-panel .payout-step strong,.finance-panel .payout-step em{font-size:10.5px}.finance-panel .payout-step small{display:none}.finance-panel .withdraw-primary-card{grid-template-columns:minmax(0,1fr) minmax(84px,auto);gap:7px;margin-bottom:8px;padding:9px}.finance-panel .withdraw-primary-card span{font-size:10px}.finance-panel .withdraw-primary-card em{display:none}.finance-panel .withdraw-primary-card strong{font-size:14px}.finance-panel .withdraw-action-fields{grid-template-columns:1fr;gap:4px;margin-top:4px}.finance-panel .withdraw-action-fields label{gap:2px;font-size:9.5px}.finance-panel .withdraw-action-fields input{min-height:30px;padding:5px 7px;font-size:11px}.finance-panel .withdraw-primary-card .primary-button{min-height:34px;padding:0 8px;font-size:11px}.finance-panel .finance-statement-list{margin-bottom:8px}.finance-panel .finance-statement-row{min-height:42px;padding:6px 8px}.finance-panel .finance-statement-row strong{font-size:12px}.finance-panel .finance-statement-row span,.finance-panel .finance-statement-row em{font-size:10.5px}.customer-quick-panel{border-radius:10px;max-height:min(72vh,600px)}.customer-quick-header,.customer-quick-controls,.customer-mini-stats{padding-left:8px;padding-right:8px}.customer-quick-header{padding-top:6px;padding-bottom:6px}.customer-header-actions{gap:4px}.customer-register-button{min-height:44px;padding:0 7px;font-size:10px}.customer-quick-header strong{font-size:13px}.customer-quick-header em{display:none}.fulfillment-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.fulfillment-summary-strip span{padding:6px 5px;font-size:9px}.fulfillment-summary-strip strong{font-size:13px}.order-table-head{display:none}.customer-quick-row{grid-template-columns:minmax(0,1fr) 142px;gap:4px;padding:5px 6px}.customer-quick-main{gap:2px}.customer-quick-main strong{font-size:11px}.customer-quick-main>em{display:none}.customer-quick-main small{font-size:10px}.customer-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.customer-row-actions.admin-actions{grid-template-columns:repeat(3,minmax(44px,1fr))}.customer-row-action{border-radius:7px;min-height:44px;font-size:9px}.customer-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-mini-tags span{padding:2px 5px;font-size:9px}.customer-table-pager{grid-template-columns:72px minmax(0,1fr) 72px;gap:4px;padding:6px}.customer-table-pager button{border-radius:7px;min-height:44px;font-size:10px}.customer-table-pager span{font-size:10px}.customer-hub{grid-template-rows:auto;max-height:none;overflow:visible}.customer-detail-shell{max-height:min(58vh,520px)}.customer-detail-tabs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(76px,max-content);grid-auto-flow:column;overflow:auto hidden}.customer-detail-tabs::-webkit-scrollbar{display:none}.customer-detail-tabs button{min-height:44px;padding-inline:8px;font-size:10px}.customer-detail-pane{max-height:min(44vh,360px);padding:8px}.customer-profile-table{grid-template-columns:1fr}.customer-profile-table>div,.customer-profile-table>div:nth-child(odd){border-right:0;grid-template-columns:minmax(112px,.82fr) minmax(0,1fr)}.customer-profile-table>div:nth-child(2){border-top:1px solid #eef2f7}.customer-profile-table dd{font-size:11.5px}.followup-preset-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(142px,44vw);grid-auto-flow:column;padding-bottom:2px;overflow:auto hidden}.followup-preset-grid::-webkit-scrollbar{display:none}.followup-preset-button{scroll-snap-align:start;min-height:52px}.followup-target-row{grid-template-columns:1fr}.followup-row-actions{justify-items:stretch;min-width:0}.followup-row-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-row-preset{white-space:normal}.approval-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-cockpit,.approval-stack-row{grid-template-columns:1fr}.review-team-routing{padding:8px}.review-team-header{align-items:flex-start;display:grid}.review-team-header em{white-space:normal}.review-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:0;overflow:visible}.review-team-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-height:42px;padding:6px 7px}.review-team-card div{grid-row:1/span 2}.review-team-card b{grid-column:2;justify-self:end;font-size:13px}.review-team-card small{grid-column:2;justify-self:end;font-size:9.5px}.review-team-card p{display:none}.approval-table-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}.approval-main-cell{grid-column:1/-1}.approval-table-row>em{grid-column:1;align-self:center}.approval-fulfillment-cell{grid-column:auto;gap:1px}.approval-fulfillment-cell>span{grid-column:auto}.approval-row-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row-actions .approve-button,.approval-row-actions .reject-button{min-height:28px}.customer-quick-list{max-height:42vh}.access-note-field,.access-form-actions{grid-column:auto}.access-form-actions{grid-template-columns:1fr}.admin-data-panel,.admin-domain-grid,.admin-domain-card,.admin-dealer-level-manager,.admin-dealer-level-manager .settings-grid,.admin-dealer-level-manager label,.secret-vip-manager,.secret-vip-manager .settings-grid,.secret-vip-manager label,.customer-identity-manager,.customer-identity-manager .settings-grid,.customer-identity-manager label,.profile-identity-manager,.profile-identity-manager .settings-grid,.profile-identity-manager label,.dealer-level-entitlement-preview,.dealer-level-entitlement-preview>div{min-width:0;max-width:100%}.admin-data-panel{overflow-x:clip}.admin-domain-card{gap:5px;min-height:auto;padding:8px}.admin-domain-card strong,.admin-domain-card span,.admin-domain-card em,.admin-domain-card small,.dealer-level-entitlement-preview strong,.dealer-level-entitlement-preview em{white-space:normal;overflow-wrap:anywhere}.admin-dealer-level-manager select,.admin-dealer-level-manager input,.secret-vip-manager select,.secret-vip-manager input,.customer-identity-manager select,.customer-identity-manager input,.profile-identity-manager select,.profile-identity-manager input,.receipt-issue-form select{width:100%;min-width:0;max-width:100%}.receipt-issue-form{grid-template-columns:1fr}.access-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel .access-table{grid-template-columns:1fr;gap:4px;max-height:min(42vh,360px);overflow-y:auto}.settings-panel .access-row{grid-template-columns:minmax(96px,1fr) minmax(54px,.48fr) minmax(52px,.45fr) minmax(64px,.58fr);grid-template-areas:none;align-items:center;gap:3px;min-height:48px;padding:5px}.settings-panel .access-user,.settings-panel .access-card-role,.settings-panel .access-card-status,.settings-panel .access-row-actions{text-align:left;grid-area:auto;align-self:center;justify-items:stretch}.settings-panel .access-user{gap:0}.settings-panel .access-user strong{font-size:10.5px}.settings-panel .access-user span{font-size:9px}.settings-panel .access-user small,.settings-panel .access-row>div:not(.access-user)>span{display:none}.settings-panel .access-row>div:not(.access-user) strong{font-size:10px}.settings-panel .access-row em{text-align:center;justify-self:stretch;padding:3px 2px;font-size:9px}.settings-panel .access-row-actions{grid-template-columns:repeat(2,28px);justify-content:end;gap:3px}.settings-panel .access-row-actions .ghost-button,.settings-panel .access-row-actions .reject-button{min-height:22px;padding:2px;font-size:9px}.control-center{grid-template-columns:repeat(2,minmax(0,1fr))}.account-balance-panel{grid-column:1/-1;padding:10px}.balance-heading h2{font-size:24px}.balance-heading,.balance-meta,.balance-progress>div,.mini-ledger-row{align-items:flex-start}.balance-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-meta strong{font-size:14px}.access-ledger-panel{padding:8px}.mini-ledger-row{align-items:center;gap:2px;min-height:31px;display:grid}.mini-ledger-row span{text-align:left;font-size:12px}.mini-ledger-row strong{text-align:left;font-size:14px}.daily-workspace[id],.panel[id]{scroll-margin-top:306px}.calculation-strip,.customer-commission-strip,.order-row,.ledger-row,.finance-actions,.review-actions,.settings-grid,.security-grid,.order-readiness-grid,.gps-field-card,.gps-live-checkin-status,.dealer-level-entitlement-preview,.dispute-row{grid-template-columns:1fr}.order-total-strip,.order-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-total-strip{gap:5px;padding:7px;font-size:10px}.customer-bill-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.customer-bill-preview div{padding:5px 4px}.customer-bill-preview span,.customer-bill-preview em{font-size:9px}.customer-bill-preview strong{font-size:10px}.customer-bill-preview .bill-preview-total strong,.customer-bill-preview .bill-preview-account strong{font-size:12px}.order-checkout-bar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:15;box-shadow:0 14px 36px rgba(var(--fb-blue-rgb), .18);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:6px;padding:7px;position:sticky}.panel.order-panel.order-panel--checkout-active{padding-bottom:calc(var(--order-checkout-bar-height,0px) + 76px + env(safe-area-inset-bottom))}.order-checkout-bar span,.order-checkout-bar em{font-size:9px}.order-checkout-bar strong{font-size:13px}.order-checkout-bar .order-submit-button{min-height:38px;padding:0 8px;font-size:11px}.order-total-strip strong{justify-self:start;font-size:13px}.order-fulfillment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.order-fulfillment-form .tracking-url-field,.order-fulfillment-form .fulfillment-action-stack{grid-column:1/-1}.dealer-pricing-header{display:grid}.dealer-pricing-note{white-space:normal;width:fit-content}.review-actions{display:grid}.order-product-workspace{overflow:visible}.order-product-pane{max-height:none;padding:7px;padding-bottom:calc(176px + env(safe-area-inset-bottom));overflow:visible}.order-catalog-topline{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;display:grid}.order-catalog-topline div{grid-template-columns:auto minmax(0,1fr);gap:5px}.order-catalog-topline span{display:none}.order-catalog-topline strong{font-size:11px}.order-catalog-topline em{font-size:10px}.order-form .order-product-search{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);gap:5px;min-width:0;font-size:10px}.order-form .order-product-search input{min-height:28px;padding:4px 6px;font-size:11px}.order-shop-layout{grid-template-columns:1fr}.order-cart-panel{position:static}.product-catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr));top:44px}.product-catalog-filter button{min-height:30px;padding:5px 7px;font-size:10px}.product-registration-list{grid-template-columns:1fr;gap:6px}.product-registration-row{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) minmax(156px,.9fr);align-items:stretch;gap:5px 6px;min-height:114px;padding:5px}.product-registration-row .product-thumb{width:44px;height:58px}.product-card-copy{grid-area:1/2;gap:2px}.product-card-copy small{font-size:10px;line-height:1.15}.product-card-copy span{-webkit-line-clamp:1;font-size:13px;line-height:1.15}.product-price-pair{gap:1px}.product-price-line{grid-template-columns:28px minmax(0,1fr);gap:4px;min-height:20px;padding:2px 4px 2px 6px}.product-price-line small{font-size:10px}.product-price-line strong{font-size:11px}.product-price-line.selected strong{font-size:14px}.product-selected-badge{padding:1px 5px;font-size:9px;line-height:1.15}.product-stock-badge{display:none}.product-quantity-actions{grid-area:1/3;grid-template-columns:1fr;align-self:stretch;align-items:stretch;gap:4px}.product-unit-options{grid-column:auto;gap:3px}.product-unit-option{text-align:center;border-radius:6px;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:44px;padding:5px 6px}.product-unit-dot{display:none}.product-unit-copy strong{font-size:11px}.product-unit-copy small{font-size:9px;line-height:1.1}.qty-stepper{grid-template-columns:44px minmax(58px,1fr) 44px;gap:2px}.qty-stepper button{border-radius:6px;min-width:44px;min-height:44px}.qty-stepper input{border-radius:6px;min-width:58px;min-height:44px;padding:3px 1px;font-size:11px}.product-quantity-actions>.product-unit-price,.product-quantity-actions>.product-unit-mix{font-size:8.5px;line-height:1.1}.order-summary-line{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px}.order-summary-line>strong{grid-column:2;justify-self:start}.cart-line-actions{grid-column:1/-1;justify-self:end}.order-readiness-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.order-readiness-header em,.order-readiness-item em{display:none}.order-readiness-panel{gap:6px;padding:7px}.order-readiness-item{gap:5px;padding:6px}.order-readiness-item strong{white-space:nowrap}.order-readiness-item em{white-space:normal;overflow-wrap:anywhere}.gps-field-card{min-height:44px}.gps-live-checkin-status .gps-field-action{width:100%}.gps-live-checkin-status strong,.gps-live-checkin-status em{white-space:normal}.gps-field-actions{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.gps-scope-summary{gap:5px}.gps-scope-summary div{gap:2px;padding:4px 8px}.gps-scope-summary span{font-size:8.5px}.gps-scope-summary strong{font-size:11px}.gps-prospect-toolbar{gap:5px;padding:8px 8px 0}.gps-prospect-toolbar label,.gps-prospect-toolbar div,.gps-prospect-nearby{gap:2px;padding:6px}.gps-prospect-toolbar label,.gps-prospect-toolbar span,.gps-prospect-toolbar em,.gps-prospect-nearby span{font-size:8.5px}.gps-prospect-toolbar strong{font-size:11px}.gps-prospect-toolbar select{min-height:32px;padding:5px 6px;font-size:11px}.gps-field-action{min-width:0;min-height:44px;padding:0 6px}.gps-store-panel-header{padding:9px 10px}.gps-store-panel .gps-point-list{margin-top:8px;padding:0 8px 8px}.main{padding:0 10px calc(92px + env(safe-area-inset-bottom));background:#f0f2f5}.panel{box-shadow:none;border-left:none;border-right:none;border-radius:0;margin-left:-10px;margin-right:-10px;padding:16px 14px}.work-grid,.field-command-center,.control-center,.customer-workspace,.settings-grid,.access-table,.finance-close-summary,.admin-domain-grid,.approval-cockpit{grid-template-columns:1fr!important}.settings-toggle-item{align-items:stretch;gap:10px;padding:12px}.settings-toggle-controls{justify-content:flex-start;gap:6px}.settings-inline-field{flex:96px;width:auto;min-width:0}.settings-toggle-controls .user-status-toggle{margin-left:auto}.tab-panel-grid{animation:mobile-screen-enter .18s var(--app-motion-ease)}.mobile-menu-button,.app-back-button{color:#050505;width:38px;height:38px;box-shadow:none;background:#0000000d;border:0;border-radius:10px}.user-chip{color:#050505;width:38px;height:38px;box-shadow:none;background:#0000000d;border:0;border-radius:999px}.connection{display:none}.user-profile-popover{border-radius:16px;width:min(300px,100vw - 16px);max-height:80dvh;inset:56px 8px auto auto;overflow-y:auto;box-shadow:0 8px 32px #0f172a2e}.profile-popover-head{background:#fff;border:1px solid #e4e6eb;border-radius:14px;align-items:center;min-height:68px;padding:10px;box-shadow:0 7px 18px #0f172a14}.sidebar{width:min(92vw,392px);padding:max(12px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));background:#fff;border-radius:0 22px 22px 0;box-shadow:28px 0 70px #0f172a4d}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05050585}.drawer-header,.role-access-card{background:#fff;border:1px solid #e4e6eb;border-radius:16px;padding:10px;box-shadow:0 8px 22px #0f172a14}.brand-mark{border-radius:999px;width:42px;height:42px;box-shadow:0 0 0 3px #e7f1ff}.brand strong{font-size:16px}.role-access-card{align-items:flex-start;gap:4px;display:grid}.role-access-card strong{font-size:18px}.role-access-card p{white-space:normal}.nav-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.nav-group-label{padding:0 4px 4px;font-size:11px}.facebook-menu button{background:#fff;border-radius:12px;min-height:52px}.facebook-menu button.active{background:#e7f3ff}.field-command-center{gap:8px;margin-bottom:8px}.role-command-grid{grid-auto-flow:initial;grid-auto-columns:initial;scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.role-command-grid::-webkit-scrollbar{display:none}.role-command-tile{scroll-snap-align:none;background:#fff;border-color:#e4e6eb;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:2px 5px;min-height:44px;padding:4px 5px;box-shadow:0 3px 10px #0f172a0f}.role-command-icon{background:var(--fb-blue);color:#fff;width:24px;height:24px;box-shadow:none;border-radius:8px;grid-area:1/1/span 2}.role-command-tile strong,.role-command-tile b,.role-command-tile em{grid-column:2}.role-command-tile strong{font-size:12px}.role-command-tile b{white-space:nowrap;font-size:14px}.role-command-tile em{display:none}.mobile-bottom-dock{padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:#fffffffa;border:0;border-top:1px solid #d8dadf;border-radius:0;gap:0;bottom:0;left:0;right:0;box-shadow:0 -10px 26px #0f172a1a}.mobile-bottom-dock button{color:#65676b;border-radius:10px;min-height:56px;position:relative}.mobile-bottom-dock button.active{color:var(--fb-blue);box-shadow:none;background:0 0}.mobile-bottom-dock button.active:before{content:"";background:var(--fb-blue);border-radius:999px;height:3px;position:absolute;top:-4px;left:18%;right:18%}.mobile-bottom-dock span{font-size:10.5px}.role-access-card{align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.role-access-card strong{font-size:13px;line-height:1.1}.role-access-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.1;overflow:hidden}.product-registration-row{padding:1px}.nav-group{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:6px}.nav-group:has(button.active){background:#fff}.field-command-center{gap:2px}.role-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.role-command-tile{grid-template-columns:22px minmax(0,1fr);min-height:38px;padding:2px 4px}.role-command-icon{width:22px;height:22px}.role-command-tile strong{display:none}.role-command-tile{background:#fff;border-radius:14px}.role-command-icon{color:var(--fb-blue);background:#e7f3ff;border-radius:999px}.role-command-tile b{color:#050505;font-weight:900}.role-command-tile strong,.role-command-tile b{text-overflow:ellipsis;white-space:nowrap;grid-column:2;display:block;overflow:hidden}.role-command-tile strong{font-size:12px;line-height:1.05}.role-command-tile b{font-size:14px;line-height:1.05}.daily-command-panel,.data-workspace-panel,.quality-panel{box-shadow:none;border-color:#e4e6eb;border-radius:14px}.daily-action-row,.domain-card,.quality-flag-row{box-shadow:none;border-color:#e4e6eb;border-radius:12px}}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes mobile-screen-enter{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button-spinner,.loading-progress span{animation:none!important}}.gps-map-box{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.gps-map-box .gps-map{flex:1;min-height:0}.gps-map-toolbar{z-index:650;pointer-events:none;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.gps-map-tabs{gap:4px;display:flex}.gps-map-tab{color:var(--fb-muted,#667085);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:28px;padding:4px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.gps-map-tab:hover{background:var(--fb-blue-soft,#e7f3ff);color:var(--fb-blue,var(--fb-blue))}.gps-map-tab.active{background:var(--fb-blue-soft,#e7f3ff);border-color:rgba(var(--fb-blue-rgb), .35);color:var(--fb-blue,var(--fb-blue))}.gps-map-tools{pointer-events:auto;flex-direction:column;gap:8px;display:flex}.gps-map-tool-button{border:1px solid var(--fb-line,#d8e0ea);width:44px;height:44px;color:var(--fb-muted,#667085);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0f172a1f}.gps-map-tool-button:hover{background:var(--fb-blue-soft,#e7f3ff);color:var(--fb-blue,var(--fb-blue))}.gps-map-tool-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa57}.gps-map-nearby-button.active{color:#0369a1;background:#f0f9ff;border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc38,0 4px 12px #0f172a1f}.gps-radar-aura{stroke:var(--fb-blue);stroke-width:1.5px;stroke-dasharray:6 6;fill:var(--fb-blue);fill-opacity:.08}.main:has(#gps-checkin){flex-direction:column;height:100dvh;display:flex;overflow-y:hidden}:is(.main:has(#gps-checkin)>.topbar,.main:has(#gps-checkin)>.tab-calculation-ribbon,.main:has(#gps-checkin)>.error-strip,.main:has(#gps-checkin)>.offline-strip){flex:none}.main:has(#gps-checkin)>.work-grid{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}#gps-checkin.map-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}#gps-checkin .panel-header{flex:none;align-items:center;margin-bottom:12px}.gps-scope-summary div{gap:2px;padding:5px 10px}.gps-scope-summary strong{font-size:13px}.gps-checkin-card{background:#fff;border:1px solid #d8e0ea;border-radius:12px;flex:none;gap:8px;padding:12px;display:grid}.gps-card-title{color:#667085;font-size:11px;font-weight:900}.gps-map-frame .gps-map{min-height:0}.gps-map-loading{height:100%;min-height:260px}.gps-map .leaflet-control-attribution{color:#667085;background:#ffffffd9;border-radius:999px;margin:0 0 4px 4px;padding:2px 8px;font-size:10px}.gps-map .leaflet-control-attribution a{color:#667085;text-decoration:none}@media (width<=899px){.gps-map-frame{flex-direction:column;gap:10px;display:flex}.gps-map-stage{flex:0 0 48%;min-height:300px}.gps-side-column{flex:auto;gap:8px;min-height:150px}#gps-checkin .panel-header{margin-bottom:8px}.gps-store-panel{flex:none;min-height:0}.gps-store-panel .gps-point-list{flex:none;max-height:216px}}.customer-row-status-line{grid-column:1/-1;justify-content:flex-end;min-width:0;display:flex}.customer-row-status-line .customer-order-status{white-space:nowrap}.customer-row-action.gps-manual svg{color:var(--lux-green)}.customer-row-action.gps-device svg{color:var(--fb-blue)}.customer-row-action.gps-missing svg{color:#94a3b8}.profile-screen-panel{gap:14px;width:100%;max-width:640px;margin:0 auto;display:grid}.profile-avatar-block{text-align:center;justify-items:center;gap:6px;padding:12px 0 4px;display:grid}.profile-avatar-block strong{color:var(--bank-ink);overflow-wrap:anywhere;font-size:16px}.profile-avatar-block>span{color:var(--bank-muted);font-size:12px}.profile-avatar-circle{background:var(--fb-blue-soft);width:96px;height:96px;box-shadow:0 0 0 1px var(--fb-line), 0 6px 18px #10182814;border:3px solid #fff;border-radius:999px;place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:visible}.profile-avatar-edit{width:32px;height:32px;color:var(--bank-ink);cursor:pointer;background:#eef1f5;border:2px solid #fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #10182829}.profile-avatar-edit:disabled{opacity:.7;cursor:not-allowed}.avatar-upload-spinner{border:2px solid #0003;border-top-color:var(--fb-blue);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:block}.profile-form{gap:14px;min-width:0;display:grid}.profile-card{border:1px solid var(--fb-line);background:#fff;border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.profile-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-card-head h3{color:var(--bank-ink);margin:0;font-size:14px}.profile-edit-button{flex:none}.profile-field-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.profile-field{min-width:0;color:var(--bank-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.profile-field-auto-note{opacity:.75;font-size:11px;font-weight:500}.profile-field input[readonly],.profile-field input:disabled{opacity:.7;cursor:not-allowed}.profile-payout-hint{color:var(--bank-muted);margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.5}.profile-payout-hint strong{font-weight:800}.profile-field-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.profile-verified-badge{color:var(--lux-green);white-space:nowrap;background:#ecfdf3;border:1px solid #b7e4cf;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.profile-field input,.profile-field select,.profile-field textarea{border:1px solid var(--fb-line);width:100%;min-width:0;color:var(--bank-ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-weight:600}.profile-field textarea{resize:vertical}.profile-field input:disabled,.profile-field select:disabled,.profile-field textarea:disabled,.profile-field input[readonly]{color:#475467;opacity:1;background:#f6f8fb}.profile-service-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-service-chip{border:1px solid var(--fb-line);color:var(--bank-ink);white-space:nowrap;background:#f6f8fb;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.profile-service-chip-remove{width:18px;height:18px;color:var(--bank-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-service-chip-remove:hover{color:#ef4444;background:#fde8e8}.profile-form-actions{justify-items:start;gap:8px;display:grid}.profile-status-text{margin:0}.profile-open-screen-button{justify-content:center;width:100%;height:34px;margin-bottom:0;display:inline-flex}@media (width>=640px){.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field-full{grid-column:1/-1}}.profile-confirm-button.is-confirmed:disabled{cursor:default}.profile-screen-panel{background:0 0;gap:10px;padding:0}.profile-avatar-block{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin-bottom:2px;padding:24px 16px 20px;display:flex}.profile-avatar-circle{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:0;font-size:28px;font-weight:700;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #6366f14d}.profile-avatar-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-circle>span{color:#fff;font-size:28px;font-weight:700;line-height:1}.profile-avatar-edit{color:#fff;cursor:pointer;background:#4f46e5;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #00000026}.profile-avatar-edit:hover{background:#4338ca}.profile-avatar-edit:disabled{cursor:not-allowed;opacity:1;background:#94a3b8}.profile-avatar-block strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:700}.profile-avatar-block>span{color:#64748b;letter-spacing:.5px;font-size:11px;font-weight:600}.profile-form{flex-direction:column;gap:10px;display:flex}.profile-card{box-shadow:none;background:#fff;border:1px solid #f1f5f9;border-radius:16px;gap:0;margin-bottom:0;padding:0;display:block;overflow:hidden}.profile-card-head{justify-content:space-between;align-items:center;margin-bottom:2px;padding:14px 16px 0;display:flex}.profile-card-head h3{letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:700}.profile-card-head svg{color:#cbd5e1}.ghost-button.profile-edit-button{color:#4f46e5;cursor:pointer;box-shadow:none;background:#f5f3ff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:4px;height:auto;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.ghost-button.profile-edit-button:hover{background:#ede9fe}.profile-field-grid{grid-template-columns:unset;flex-direction:column;gap:0;padding:6px 0 4px;display:flex}@media (width>=640px){.profile-field-grid{grid-template-columns:unset}.profile-field-full{grid-column:unset}}.profile-field{cursor:text;color:#94a3b8;border-bottom:1px solid #f8fafc;flex-direction:column;gap:2px;min-width:0;padding:10px 16px;font-size:10px;font-weight:700;display:flex;position:relative}.profile-field:last-child{border-bottom:none}.profile-field>span:not(.profile-verified-badge),.profile-field-label{letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin-bottom:1px;font-size:10px;font-weight:700;display:inline-flex}.profile-field input,.profile-field select,.profile-field textarea{min-width:0;color:#0f172a!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important}.profile-field input:disabled,.profile-field select:disabled,.profile-field textarea:disabled{-webkit-text-fill-color:#334155;color:#334155!important;opacity:1!important;background:0 0!important}.profile-field input[readonly]{-webkit-text-fill-color:#64748b;color:#64748b!important;background:0 0!important}.profile-field-control{align-items:center;gap:10px;min-width:0;display:flex}.profile-field-control input{flex:auto;width:auto!important}.profile-account-link-icon{stroke-width:2.5px;flex:none}.profile-account-link-icon.is-linked{color:#16a34a}.profile-account-link-icon.is-unlinked{color:#94a3b8}.profile-account-link-button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.profile-account-link-button:hover:not(:disabled),.profile-account-link-button:focus-visible{background:#f1f5f9;outline:none}.profile-account-link-button:disabled{cursor:wait;opacity:.55}.profile-field textarea{resize:none;line-height:1.5}.profile-field:focus-within{background:#fafbff}.profile-field:focus-within:before{content:"";background:#4f46e5;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.profile-verified-badge{color:var(--lux-green);letter-spacing:.3px;background:#dcfce7;border:none;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.profile-form-actions{gap:0;justify-items:unset;flex-direction:column;padding:4px 0 8px;display:flex}.profile-form-actions .approve-button{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s}.profile-form-actions .approve-button:not(:disabled):hover{opacity:.92}.profile-form-actions .approve-button:not(:disabled):active{transform:scale(.98)}.profile-form-actions .approve-button:disabled{opacity:.35;cursor:not-allowed;background:#94a3b8}.profile-status-text{text-align:center;color:var(--lux-green);margin-top:8px;font-size:12px}.profile-referral-card .profile-referral-input-row{align-items:flex-end;gap:8px;padding:8px 16px 4px;display:flex}.profile-referral-label{letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;flex-direction:column;flex:1;gap:4px;font-size:10px;font-weight:700;display:flex}.profile-referral-label input{letter-spacing:2px;color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1.5px solid #e2e8f0!important;border-radius:0!important;outline:none!important;padding:4px 0!important;font-size:15px!important;font-weight:700!important}.profile-referral-label input:focus{border-bottom-color:#4f46e5!important}.profile-referral-copy{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile-referral-help{color:#94a3b8;padding:8px 16px 0;font-size:11px;line-height:1.5}.profile-referral-once{color:#ef4444;font-weight:700}.profile-referral-lock{color:#f59e0b;padding:6px 16px;font-size:11px}.profile-referral-status{color:var(--lux-green);padding:6px 16px;font-size:12px}.profile-referral-card .profile-confirm-button,.profile-confirm-button{border-radius:10px;width:calc(100% - 32px);height:40px;margin:12px 16px 16px;font-size:13px;font-weight:700;display:block}.profile-referral-input-confirmed{color:#4f46e5!important;-webkit-text-fill-color:#4f46e5!important}.role-command-tile{gap:2px;padding:10px 8px 8px}.role-command-tile em{display:none}.role-command-tile strong{font-size:12px}.role-command-tile b{font-size:16px;font-weight:700}.workspace-panel-header>div>span{display:none}.workspace-panel-header h2{margin:0;font-size:14px;font-weight:700}.daily-action-row em{display:none}.daily-action-row span{min-width:36px;font-size:18px;font-weight:700}.daily-action-row strong{font-size:13px}.account-balance-panel .balance-meta span{font-size:12px}.account-balance-panel .balance-meta strong{font-size:13px}.balance-heading>div>span{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sales-history-head>div>span{display:none}.sales-history-head strong{font-size:13px;font-weight:600}.quality-flag-row span{font-size:14px}.domain-card strong{font-size:13px;font-weight:700}.domain-card em{font-size:14px}.account-alert-heading em{font-size:12px}.profile-referral-card.profile-card{padding-bottom:4px}.export-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.export-toolbar label{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.export-toolbar input[type=date]{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:12px}.export-toolbar input[type=date]:focus{border-color:#6366f1;outline:none}.export-excel-btn{background:var(--lux-green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s}.export-excel-btn:hover{background:#047857}.export-excel-btn:disabled{cursor:not-allowed;background:#94a3b8}:root{--lux-ink:#0c1832;--lux-ink-muted:#5a6a85;--lux-ink-subtle:#94a3b8;--lux-page:#f0f3f9;--lux-surface:#fff;--lux-border:#e2e8f3;--lux-border-strong:#c8d5e8;--lux-accent:#4f46e5;--lux-accent-hover:#4338ca;--lux-accent-soft:#eef2ff;--lux-accent-glow:#4f46e51f;--lux-navy-deep:#0a1628;--lux-navy-mid:#162240;--lux-navy-surface:#ffffff0f;--lux-navy-border:#ffffff1a;--lux-navy-text:#ffffffeb;--lux-navy-muted:#ffffff85;--lux-green:#059669;--lux-green-soft:#ecfdf5;--lux-amber:#d97706;--lux-amber-soft:#fffbeb;--lux-red:#dc2626;--lux-red-soft:#fef2f2;--lux-r-sm:10px;--lux-r-md:14px;--lux-r-lg:18px;--lux-r-xl:22px;--lux-shadow-sm:0 1px 3px #0c183214, 0 1px 2px #0c18320a;--lux-shadow-md:0 4px 16px #0c18321a, 0 2px 6px #0c18320f;--lux-shadow-lg:0 12px 32px #0c183221, 0 4px 10px #0c183212}body{background:var(--lux-page)}.sidebar{border-right:1px solid var(--fb-line);background:linear-gradient(#fff 0%,#f8f9fc 100%);box-shadow:1px 0 #0c183208}.brand strong{color:var(--lux-ink);letter-spacing:-.2px;font-size:14px;font-weight:700}.brand span{color:var(--lux-ink-subtle);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.nav-group{border-color:var(--lux-border);box-shadow:var(--lux-shadow-sm);background:#fff;border-radius:12px;padding:6px}.nav-group-label{color:var(--lux-ink-subtle);letter-spacing:1px;text-transform:uppercase;padding:4px 8px 2px;font-size:9px;font-weight:700}button.nav-item{color:var(--lux-ink-muted);border-radius:10px;gap:10px;padding:8px 10px;transition:background .15s,color .15s}button.nav-item:hover{background:var(--lux-accent-glow);color:var(--lux-ink)}button.nav-item.active{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);box-shadow:0 4px 12px #4f46e566}button.nav-item .nav-icon{opacity:.75}button.nav-item.active .nav-icon{opacity:1}.nav-item-label{color:inherit;font-size:13px;font-weight:600}.nav-item-helper{color:inherit;opacity:.65;font-size:11px}button.nav-item.active .nav-item-helper{opacity:.85}.mobile-dock{-webkit-backdrop-filter:blur(12px);background:#0a1628f5;border-top:1px solid #ffffff14}.dock-btn{color:#ffffff80}.dock-btn.active{color:#818cf8}.dock-btn.active:after{background:#818cf8;box-shadow:0 0 8px #818cf899}.dock-label{color:inherit}.panel{background:var(--lux-page)}.account-balance-panel,.comm-hero,.comm-progress-card{border-radius:var(--lux-r-xl)!important;box-shadow:var(--lux-shadow-md)!important}.workspace-panel,.approval-lane,.quality-panel,.domain-stat-card,.order-row,.comm-ledger-row,.comm-statement-row{border-radius:var(--lux-r-md)}.workspace-panel-header h2{letter-spacing:.2px;color:var(--lux-ink);font-size:13px;font-weight:700}.primary-btn,.approve-button,.comm-hero-cta{letter-spacing:.2px;color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#6d28d9 100%)!important;border:none!important;border-radius:12px!important;font-weight:700!important;transition:box-shadow .15s,transform 80ms!important;box-shadow:0 4px 14px #4f46e566!important}.primary-btn:hover,.approve-button:hover,.comm-hero-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f46e580!important}.primary-btn:active,.approve-button:active,.comm-hero-cta:active{transform:translateY(0);box-shadow:0 2px 8px #4f46e559!important}.comm-hero-cta:disabled{cursor:not-allowed;transform:none;color:#64748b!important;box-shadow:none!important;background:#e5e7eb!important}.comm-hero-cta:disabled:before{display:none}.reject-button{color:var(--lux-red)!important;border-color:#fca5a5!important;border-radius:12px!important;font-weight:600!important}.reject-button:hover{background:var(--lux-red-soft)!important}.export-excel-btn{background:linear-gradient(135deg,#059669,#047857)!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 3px 10px #05966959!important}.comm-progress-fill,.balance-progress-fill{background:linear-gradient(90deg,#4f46e5,#7c3aed)!important;border-radius:999px!important}.balance-heading h2{letter-spacing:-1px;font-weight:900}.approved,em.approved{background:var(--lux-green-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--lux-green)!important}.pending,em.pending{background:var(--lux-amber-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--lux-amber)!important}.customer-quick-row{border-radius:10px;margin:0 10px;padding:10px 12px;transition:box-shadow .15s}.customer-quick-row:hover{box-shadow:var(--lux-shadow-sm)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{transition:border-color .15s,box-shadow .15s;border:1.5px solid var(--lux-border)!important;background:#fafbff!important;border-radius:10px!important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--lux-accent)!important;box-shadow:0 0 0 3px var(--lux-accent-glow)!important;outline:none!important}.user-profile-popover{border:1px solid var(--lux-border)!important;border-radius:16px!important;box-shadow:0 16px 48px #0c18322e,0 4px 12px #0c183214!important}.app-back-button{color:var(--lux-accent)!important;border-color:var(--lux-border)!important;border-radius:10px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8d5e8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-color:#c8d5e8 transparent;scrollbar-width:thin}.org-chart-panel{padding:0}.org-summary-bar{border-bottom:1px solid var(--lux-border);background:var(--lux-surface);gap:0;display:flex}.org-summary-item{border-right:1px solid var(--lux-border);flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 8px;display:flex}.org-summary-item:last-child{border-right:none}.org-summary-item span{color:var(--lux-ink-muted);font-size:11px}.org-summary-item strong{color:var(--lux-ink);font-variant-numeric:tabular-nums;font-size:14px}.org-help-btn{cursor:pointer;color:var(--lux-ink-muted);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.org-help-btn:hover{color:var(--lux-accent)}.org-legend-backdrop{z-index:200;background:#0a162873;align-items:flex-end;display:flex;position:fixed;inset:0}.org-legend-sheet{width:100%;max-width:480px;padding:0 0 env(safe-area-inset-bottom,16px);background:#fff;border-radius:20px 20px 0 0;margin:0 auto;box-shadow:0 -8px 32px #0a162826}.org-legend-header{border-bottom:1px solid var(--lux-border);color:var(--lux-ink);justify-content:space-between;align-items:center;padding:18px 20px 14px;font-size:15px;font-weight:700;display:flex}.org-legend-close{cursor:pointer;color:var(--lux-ink-muted);background:0 0;border:none;align-items:center;padding:4px;display:flex}.org-legend-body{padding:16px 20px 20px}.org-legend-group-label{letter-spacing:.06em;color:var(--lux-ink-muted);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.org-legend-rows{flex-direction:column;gap:10px;display:flex}.org-legend-row{color:var(--lux-ink);align-items:center;gap:12px;font-size:14px;display:flex}.org-legend-bar{border-radius:2px;flex-shrink:0;width:4px;height:20px}.org-legend-bar--manager{background:var(--fb-blue,var(--fb-blue))}.org-legend-bar--sale{background:var(--lux-green)}.org-legend-bar--direct{background:#60a5fa}.org-manager-list{flex-direction:column;gap:14px;padding:16px;display:flex}.org-manager-card{border:1.5px solid #dbeafe;border-left:4px solid var(--fb-blue,var(--fb-blue));background:#fff;border-radius:14px;overflow:hidden}.org-manager-card--open{border-color:var(--fb-blue,var(--fb-blue));border-left-color:var(--fb-blue,var(--fb-blue));box-shadow:0 4px 16px rgba(var(--fb-blue-rgb),.1)}.org-manager-card--unassigned{border:1.5px dashed #cbd5e1;border-left:4px solid #cbd5e1}.org-manager-header{background:var(--fb-blue-soft,#e7f3ff);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.org-manager-card--open .org-manager-header{background:#dbeafe}.org-manager-card--unassigned .org-manager-header{background:#f8fafc}.org-manager-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.org-manager-name-block{flex-direction:column;gap:4px;min-width:0;display:flex}.org-manager-name{color:#1e3a8a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.org-manager-sub{color:#3b82f6;font-size:12px}.org-manager-card--unassigned .org-manager-name{color:#475569}.org-manager-card--unassigned .org-manager-sub{color:#94a3b8}.org-manager-avatar{background:var(--fb-blue,var(--fb-blue));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.org-manager-team-row{align-items:center;gap:8px;margin-top:2px;display:flex}.org-manager-team-label{color:#3b82f6;font-size:11px;font-weight:500}.org-avatar-group{align-items:center;display:flex}.org-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:10px;font-weight:700;display:grid;position:relative}.org-avatar:first-child{margin-left:0}.org-avatar--extra{color:var(--fb-blue,var(--fb-blue));font-size:9px;background:var(--fb-blue-soft,#e7f3ff)!important}.org-manager-right{color:#3b82f6;flex-shrink:0;align-items:center;gap:8px;display:flex}.org-manager-rev{color:#1e40af;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.org-chain{flex-direction:column;gap:0;padding:4px 14px 14px;display:flex}.org-sale-row{border-bottom:1px solid #f1f5f9;border-left:3px solid var(--lux-green);flex-direction:column;gap:10px;margin-left:4px;padding:14px 0 14px 12px;display:flex}.org-sale-row:last-child{border-bottom:none}.org-sale-row--direct{border-left-color:#3b82f6}.org-sale-row--suspended{opacity:.55}.org-sale-header{align-items:center;gap:8px;display:flex}.org-sale-name{color:var(--lux-ink);flex:1;min-width:0;font-size:14px;font-weight:600}.org-person-link{min-width:0;min-height:44px;color:var(--lux-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.org-person-link:hover{color:var(--lux-accent)}.org-person-link:focus-visible{outline:3px solid var(--lux-accent-glow);outline-offset:2px;border-radius:8px}.org-sale-rev{color:#059669;font-variant-numeric:tabular-nums;background:#f0fdf4;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:13px;font-weight:700}.org-suspended-tag{color:#991b1b;background:#fee2e2;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.org-left-tag{color:#475569;background:#f1f5f9}.org-badge{letter-spacing:.03em;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.org-badge--manager{color:#3730a3;background:#c7d2fe}.org-badge--sale{color:#065f46;background:#bbf7d0}.org-badge--direct{color:#1e40af;background:#bfdbfe}.org-badge--none{color:#64748b;background:#e2e8f0}.org-shop-pills{flex-wrap:wrap;gap:6px;padding-left:2px;display:flex}.org-shop-pill{color:var(--lux-ink);background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:12px;line-height:1;display:inline-flex}.org-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.org-dot--ok{background:var(--lux-green)}.org-dot--due{background:#f59e0b}.org-dot--overdue{background:#ef4444}.org-dot--dormant{background:#cbd5e1}.org-pill-name{font-weight:500}.org-pill-rev{display:none}.org-no-shop{color:var(--lux-ink-muted);margin:0;padding:0;font-size:12px;font-style:italic}.org-shop-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.org-shop-card{border:1px solid var(--lux-border);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.org-shop-card.org-shop--active{border-left:3px solid var(--lux-green)}.org-shop-card.org-shop--overdue{border-left:3px solid #f59e0b}.org-shop-card.org-shop--inactive{border-left:3px solid #e2e8f0}.org-shop-header{color:var(--lux-ink);align-items:center;gap:5px;display:flex}.org-shop-name{font-size:12px;font-weight:600;line-height:1.3}.org-shop-meta{justify-content:space-between;align-items:center;gap:4px;display:flex}.org-shop-code{color:var(--lux-ink-muted);background:var(--lux-page);border-radius:3px;padding:1px 4px;font-size:10px}.org-shop-rev{color:#059669;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.org-empty{color:var(--lux-ink-muted);padding:6px 0;font-size:12px}@media (width<=768px){.app-shell{background:var(--lux-page)}.panel{padding-bottom:calc(72px + env(safe-area-inset-bottom) + 8px)}.org-shop-grid{grid-template-columns:1fr 1fr}}.panel-header h2{letter-spacing:-.25px;color:var(--lux-ink);font-size:17px;font-weight:700}.panel-header>div>p,.panel-header p{color:var(--lux-ink-subtle);margin:3px 0 0;font-size:12px}.order-table-head,.account-alert-table-head,.finance-account-table-head{letter-spacing:.04em;color:var(--lux-ink-subtle);background:var(--lux-page);font-size:11px;font-weight:600}.org-summary-bar{background:linear-gradient(180deg, #f5f7ff 0%, var(--lux-page) 100%)}.org-summary-item{gap:4px;padding:14px 8px}.org-summary-item span{letter-spacing:.07em;text-transform:uppercase;color:var(--lux-ink-subtle);font-size:9px;font-weight:700}.org-summary-item strong{letter-spacing:-.5px;color:var(--lux-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.org-manager-name{letter-spacing:-.2px;font-size:15px;font-weight:700}.org-manager-sub{letter-spacing:0;color:var(--lux-ink-subtle);font-size:11px;font-weight:500}.org-manager-rev{letter-spacing:-.2px;color:var(--lux-accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.org-sale-rev,.org-shop-rev,[class*=-rev],[class*=-amount]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (width<=768px){.org-summary-item strong{font-size:18px}}.user-add-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;display:inline-flex}.user-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.user-list-row{border:1px solid var(--bank-border);background:#fff;border-left-width:3px;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .13s;display:flex}.user-list-row:hover{box-shadow:0 2px 8px #0c183212}.user-list-row--active{border-left-color:var(--fb-blue)}.user-list-row--suspended{background:#fbfdff;border-left-color:#94a3b8}.user-list-row--left{background:#f8fafc;border-left-color:#cbd5e1}.user-list-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.user-list-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-name-line{align-items:center;gap:6px;min-width:0;display:flex}.user-name-line strong{min-width:0;color:var(--bank-ink);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.user-list-info span{color:var(--bank-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-list-info .user-email-line{align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:visible}.user-email-line span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.user-email-copy{width:26px;height:26px;color:var(--fb-blue);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:inline-grid}.user-email-copy:hover,.user-email-copy:focus-visible{background:var(--fb-blue-soft);border-color:#bfdbfe;outline:none}.user-email-copy.copied{color:var(--bank-blue-strong);background:#eef6ff;border-color:#cfe3ff}.user-role-badge{letter-spacing:.03em;border:1px solid var(--fb-line);color:#344054;white-space:nowrap;background:#f8fafc;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.user-role-badge--admin{color:var(--bank-blue-strong);background:#eef6ff;border-color:#cfe3ff}.user-role-badge--sales_manager{color:#344054;background:#fff}.user-role-badge--sale_hunter{color:#475467;background:#fff}.user-list-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.user-status-toggle{border:1px solid var(--fb-line);min-width:54px;min-height:44px;color:var(--bank-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.user-status-toggle-track{background:#cbd5e1;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .16s;display:inline-flex}.user-status-toggle-track span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #0f172a38}.user-status-toggle.active{color:var(--bank-blue-strong);background:#f8fbff;border-color:#cfe3ff}.user-status-toggle.active .user-status-toggle-track{background:var(--fb-blue)}.user-status-toggle.active .user-status-toggle-track span{transform:translate(16px)}.user-status-toggle:focus-visible{outline:3px solid rgba(var(--fb-blue-rgb), .24);outline-offset:2px}.user-status-toggle:disabled{cursor:not-allowed;opacity:.48}.user-action-btn{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;min-height:0;padding:5px 10px;font-size:12px;display:inline-flex}.user-action-btn-danger{color:#b91c1c;opacity:.78;background:0 0;border-color:#0000;font-weight:700}.user-action-btn-danger:hover:not(:disabled),.user-action-btn-danger:focus-visible:not(:disabled){opacity:1;background:#fff7f7;border-color:#fecaca}.user-modal-backdrop{z-index:200;background:#0c18326b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-modal{background:#fff;border-radius:18px;width:min(460px,100%);animation:.17s modal-slide-in;overflow:hidden;box-shadow:0 24px 64px #0c183238}.user-modal--sheet{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(720px,100dvh - 24px);display:grid}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.user-modal-head{border-bottom:1px solid var(--bank-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.user-modal-sheet-head{justify-content:flex-start;gap:12px}.user-modal-sheet-avatar{border-radius:12px;flex:none;width:40px;height:40px}.user-modal-sheet-title{flex:1;min-width:0}.user-modal-sheet-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-modal-sheet-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.user-modal-head h3{color:var(--bank-ink);letter-spacing:-.2px;font-size:15px;font-weight:700}.user-modal-close{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.user-modal-body{flex-direction:column;gap:10px;padding:14px;display:flex}.user-modal--sheet .user-modal-body{padding-bottom:16px;overflow:auto}.user-modal-section-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 -4px;font-size:11px;font-weight:900}.user-modal-kyc-card{border:1px solid var(--bank-border);background:#fff;border-radius:14px;overflow:hidden}.user-modal-kyc-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.user-modal-kyc-card summary em{color:#047857;font-size:11px;font-style:normal;font-weight:900}.user-modal-kyc-card .user-modal-kyc,.user-modal-kyc-card>.user-modal-hint{border-top:1px dashed var(--bank-border);padding:10px 12px}.user-modal-body label{letter-spacing:.04em;color:var(--bank-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.user-modal-body label input{border:1px solid var(--bank-border);font:inherit;color:var(--bank-ink);border-radius:9px;outline:none;padding:9px 11px;font-size:14px;transition:border-color .13s,box-shadow .13s}.user-modal-body label input:focus{border-color:var(--fb-blue,var(--fb-blue));box-shadow:0 0 0 3px rgba(var(--fb-blue-rgb), .12)}.user-modal-field{flex-direction:column;gap:6px;display:flex}.user-modal-label{letter-spacing:.04em;color:var(--bank-muted);font-size:11px;font-weight:700}.user-modal-seg{border:1px solid var(--bank-border);border-radius:9px;display:flex;overflow:hidden}.user-modal-seg-btn{border:0;border-right:1px solid var(--bank-border);color:var(--bank-muted);font:inherit;cursor:pointer;text-align:center;background:#fff;flex:1;padding:8px 6px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.user-modal-seg-btn:last-child{border-right:0}.user-modal-seg-btn:hover:not(.active){background:var(--bank-page)}.user-modal-seg-btn.active{background:var(--fb-blue-soft,#e7f3ff);color:var(--fb-blue,var(--fb-blue))}.user-modal-seg-btn--suspended.active{color:#475467;background:#f8fafc}.user-modal-seg-btn--left.active{color:#dc2626;background:#fef2f2}.user-modal-foot{border-top:1px solid var(--bank-border);background:#fff;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.user-modal-foot .approve-button,.user-modal-foot .ghost-button{padding:9px 18px;font-size:13px}@media (width<=600px){.user-list-row{flex-wrap:wrap}.user-list-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.profile-screen-panel{max-width:none;margin-left:-10px;margin-right:-10px}html,body,#root{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.app-shell{grid-template-columns:1fr;width:100vw;min-width:0;height:100dvh;min-height:100dvh;overflow:hidden}.main{width:100%;min-width:0;height:100dvh;min-height:0;padding:0 0 calc(64px + env(safe-area-inset-bottom));overflow:hidden auto}.main>.work-grid{width:100%;min-width:0;margin:0;padding:0}.panel{width:100%;max-width:none;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0;padding:12px}.main:has(#gps-checkin){padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden}.main:has(#gps-checkin)>.work-grid{flex:auto;height:auto;min-height:0}#gps-checkin.map-panel{border:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}#gps-checkin .gps-map-frame,#gps-checkin .gps-map-with-overlay,#gps-checkin .gps-map-stage,#gps-checkin .gps-map-box,#gps-checkin .gps-map{border-radius:0;flex:auto;width:100%;height:100%;min-height:0}#gps-checkin .gps-map-frame{gap:0}#gps-checkin .gps-map-stage{flex:auto;min-height:0}#gps-checkin .gps-map-with-overlay{overflow:hidden}#gps-checkin .gps-action-bar{z-index:30;max-height:min(38dvh,236px);position:absolute;bottom:10px;left:10px;right:10px;overflow-y:auto;box-shadow:0 18px 36px #0f172a33}.auth-screen{background:#fff;place-items:stretch stretch;width:100vw;min-width:0;height:100dvh;min-height:100dvh;padding:0;overflow:hidden auto}.auth-card,.auth-card-v2,.production-error-card{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;place-self:stretch stretch}.auth-card-v2{padding:max(56px, calc(32px + env(safe-area-inset-top))) 24px calc(24px + env(safe-area-inset-bottom));justify-content:flex-start;animation:none;transform:none}.auth-card{padding:max(40px, calc(24px + env(safe-area-inset-top))) 20px calc(24px + env(safe-area-inset-bottom))}}.pending-approval-card{gap:16px}.pending-approval-badge{color:var(--bank-blue-strong);letter-spacing:.03em;background:#eef6ff;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pending-approval-badge.blocked{color:#b91c1c;background:#fff1f2}.invite-code-section{border-top:1px solid #e2e8f0;width:100%;padding-top:16px}.invite-code-label{color:#64748b;margin-bottom:8px;font-size:12px}.invite-code-row{gap:8px;display:flex}.invite-code-input{letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:8px;font-family:monospace;font-size:16px;font-weight:700}.invite-code-input:focus{border-color:var(--fb-blue);background:#fff}.invite-code-status{margin-top:6px;font-size:12px}.invite-code-status.success{color:var(--lux-green)}.invite-code-status.error{color:#dc2626}.access-request-section{border-top:1px solid #e2e8f0;width:100%;padding-top:12px}.access-request-label{color:#64748b;margin-bottom:8px;font-size:12px}.access-request-success{color:var(--lux-green);font-size:13px;font-weight:600}.sign-out-link{color:#94a3b8;margin-top:4px;font-size:12px}.settings-section{border-radius:10px;margin-bottom:12px;padding:12px}.pending-requests-section{border:1px solid var(--fb-line);background:linear-gradient(#fff 0%,#f8fbff 100%)}.settings-section-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.badge-count{background:var(--fb-blue);color:#fff;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.pending-requests-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pending-request-row{background:#fff;border:1px solid #e5edf6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pending-request-info{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.pending-request-row .role-select{flex:0 190px;min-width:160px}.pending-request-name{color:#0f172a;font-size:14px;font-weight:600}.pending-request-email{color:#64748b;font-size:12px}.invite-codes-section{border:1px solid var(--fb-line);background:#fff}.settings-section-hint{color:#94a3b8;margin-left:auto;font-size:11px}.invite-code-create-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.generated-code-display{background:#f8fbff;border:1px solid #cfe3ff;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.generated-code-value{letter-spacing:.15em;color:var(--fb-blue);font-family:monospace;font-size:20px;font-weight:700}.small-button{padding:4px 12px;font-size:12px}.insight-screen{--accent:var(--fb-blue);--green:var(--lux-green);--warn:#f59e0b;--text-tertiary:#8b8b99;--surface:#fff;--surface2:#f2f2f6;--border:#e4e4ea;background:var(--fb-page);flex-direction:column;height:100%;display:flex}.insight-tabs{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:0 16px;display:flex}.insight-vtab{color:#8b8b99;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:10px 8px;font-size:13px;font-weight:500;position:relative}.insight-vtab.active{color:var(--accent);font-weight:700}.insight-vtab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.insight-date-row{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.insight-date-row::-webkit-scrollbar{display:none}.insight-chip{border:1.5px solid var(--border);color:#8b8b99;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:500}.insight-chip.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.insight-body{flex-direction:column;flex:1;gap:10px;padding:14px 14px 32px;display:flex;overflow-y:auto}.insight-body::-webkit-scrollbar{display:none}.insight-hero{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.insight-hero-left{flex:1}.insight-hero-right{text-align:right;flex-shrink:0;padding-left:12px}.insight-eyebrow{color:#8b8b99;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.insight-hero-val{color:#17171c;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}.insight-unit{color:#8b8b99;margin-left:2px;font-size:16px;font-weight:600}.insight-hero-sub{color:#8b8b99;margin-top:5px;font-size:12px}.insight-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.insight-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:12px 12px 12px 15px;display:flex;position:relative;overflow:hidden}.insight-kpi:before{content:"";background:var(--stripe,var(--accent));border-radius:14px 0 0 14px;width:3px;height:100%;position:absolute;top:0;left:0}.insight-kpi-label{color:#8b8b99;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.insight-kpi-val{color:#17171c;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.insight-delta{border-radius:6px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700}.insight-pos{color:var(--lux-green);background:#0596691a}.insight-neg{color:#e8321a;background:#e8321a18}.insight-neu{color:#8b8b99;background:#f2f2f6}.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:13px 14px}.insight-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.insight-section-label{color:#8b8b99;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.insight-pct{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.insight-funnel{align-items:center;gap:4px;display:flex}.insight-funnel-step{text-align:center;flex:1}.insight-funnel-num{color:#17171c;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.insight-funnel-label{color:#8b8b99;margin-top:2px;font-size:10px}.insight-funnel-rate{color:var(--lux-green);margin-top:2px;font-size:10px;font-weight:700}.insight-funnel-arrow{color:var(--border);flex-shrink:0;padding:0 2px;font-size:20px}.insight-alert{background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.insight-alert-icon{flex-shrink:0;margin-top:1px;font-size:18px}.insight-alert-title{color:#17171c;font-size:13px;font-weight:700}.insight-alert-sub{color:#8b8b99;margin-top:2px;font-size:11px;line-height:1.4}.insight-store-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.insight-store-pill{color:#92400e;background:#fef3c7;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.insight-rank-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.insight-rank-row.insight-rank-me{border-color:var(--accent);background:rgba(var(--fb-blue-rgb), .04)}.insight-rank-num{background:var(--surface2);color:#8b8b99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.insight-rank-info{flex:1;min-width:0}.insight-rank-name{color:#17171c;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.insight-rank-sub{color:#8b8b99;margin-top:1px;font-size:10px}.insight-rank-bar-wrap{background:var(--surface2);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.insight-rank-bar{border-radius:3px;height:100%}.insight-rank-val-col{text-align:right;flex-shrink:0}.insight-rank-val{color:#17171c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:800}.insight-me-tag{color:var(--accent);background:rgba(var(--fb-blue-rgb), .1);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.insight-empty{text-align:center;color:#8b8b99;padding:32px 0;font-size:14px}.finance-statement-row.paid em,.comm-statement-row.paid em{color:var(--lux-green);font-size:17px}.finance-statement-row.attention em,.comm-statement-row.attention em{color:var(--bank-amber);font-size:13px;font-weight:800}.comm-stat.comm-stat-paid strong,.comm-ledger-amount{font-size:16px}.insight-hero-val .insight-unit,.insight-kpi-val .insight-unit{margin-left:0;margin-right:4px}@media (width>=761px) and (width<=1100px){body.mobile-menu-open{touch-action:none;overflow:hidden}.mobile-menu-button{border:1px solid var(--fb-line);width:38px;height:38px;color:var(--fb-blue);box-shadow:0 4px 12px rgba(var(--fb-blue-rgb), .1);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-backdrop{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172a70;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.sidebar{z-index:80;width:min(48vw,380px);height:100dvh;max-height:none;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));border-right:1px solid var(--fb-line);will-change:transform;border-radius:0 18px 18px 0;gap:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(calc(-100% - 28px));box-shadow:26px 0 60px #0f172a38}.sidebar.open{transform:translate(0)}.app-shell .sidebar.open{transform:translate(0,0)!important}.drawer-header{min-height:42px}.drawer-close-button{border:1px solid var(--fb-line);color:#334155;background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 20px #10182814}.facebook-menu{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.bank-menu{max-height:none;padding:2px 4px 8px 0;overflow-y:auto}.nav-group{border-radius:12px;gap:6px;padding:8px;display:grid}.nav-group-items{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;gap:5px;padding-bottom:0;display:grid;overflow:visible}.facebook-menu button{scroll-snap-align:none;flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;min-height:50px;padding:8px 9px}.nav-icon{border-radius:10px;width:34px;height:34px}.nav-copy{justify-items:start}.nav-copy strong{font-size:13px}.nav-copy small{font-size:10px;line-height:1.25;display:block}}.registration-screen{align-items:start;padding-block:24px 48px}.registration-card{text-align:left;align-self:start;gap:14px;width:min(560px,100%)}.registration-card input,.registration-card .search-select input{background:#eef1f7;border:1.5px solid #c3ccdb;border-radius:10px}.registration-card input::placeholder{color:#9aa4b5}.registration-card input:focus,.registration-card .search-select input:focus{border-color:var(--fb-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #4f46e524}.registration-head h1{margin:4px 0 6px;font-size:22px}.registration-head p{color:var(--bank-muted);margin:0;font-size:13px}.registration-back{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.registration-form{gap:14px;margin-top:4px;display:grid}.registration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.registration-grid{grid-template-columns:1fr}}.registration-section-label{letter-spacing:.6px;text-transform:uppercase;color:var(--lux-ink-muted);font-size:11px;font-weight:800}.registration-address{border:1px solid var(--fb-line);background:#f8f9fc;border-radius:12px;gap:10px;padding:12px;display:grid}.registration-field-error{color:var(--lux-red);margin:4px 0 0;font-size:12px}.registration-field-hint,.registration-form small{color:var(--lux-ink-subtle);font-size:11px}.registration-submit{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.search-select{gap:6px;display:grid}.search-select-required{color:var(--lux-red);margin-left:2px;font-style:normal}.search-select-picked{background:var(--lux-accent-soft);color:var(--lux-ink);border:1px solid #4f46e54d;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-select-picked strong{flex:1;font-size:14px}.search-select-clear{align-items:center;gap:3px;padding:3px 8px;font-size:12px;display:inline-flex}.search-select-list{border:1px solid var(--fb-line);max-height:218px;box-shadow:var(--lux-shadow-sm);background:#fff;border-radius:10px;display:grid;overflow-y:auto}.search-select-option{text-align:left;color:var(--bank-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f9;padding:10px 12px;font-size:14px}.search-select-option:last-child{border-bottom:0}.search-select-option:hover{background:var(--lux-accent-soft)}.search-select-more{color:var(--lux-ink-subtle);margin:0;padding:8px 12px;font-size:11px}.thai-date-picker{gap:8px;display:grid}.thai-date-selects{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.thai-date-day-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.thai-date-day{border:1px solid var(--fb-line);min-height:36px;color:var(--bank-ink);cursor:pointer;background:#fff;border-radius:8px;font-size:13px;font-weight:600}.thai-date-day:hover{border-color:var(--fb-blue)}.thai-date-day.active{background:var(--fb-blue);border-color:var(--fb-blue);color:#fff}.thai-date-picked{color:var(--lux-green);margin:0;font-size:12px;font-weight:700}.pending-kyc-row{align-items:flex-start}.pending-kyc-row .pending-request-info{gap:3px;min-width:0;display:grid}.pending-kyc-display-name{color:var(--lux-ink-subtle);font-size:11px;font-style:normal;font-weight:500}.pending-kyc-detail,.pending-kyc-identity{display:block}.pending-kyc-phone{color:var(--fb-blue);font-weight:700;text-decoration:none}.pending-kyc-badge{border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.pending-kyc-badge.pending_review{background:var(--lux-amber-soft);color:var(--lux-amber)}.pending-kyc-badge.verified{background:var(--lux-green-soft);color:var(--lux-green)}.pending-kyc-badge.rejected{background:var(--lux-red-soft);color:var(--lux-red)}.pending-kyc-badge.missing{background:var(--lux-amber-soft);color:var(--lux-amber);width:fit-content}.pending-kyc-verify{margin-left:6px}.pending-kyc-warn{color:var(--lux-amber);font-size:11px}.registration-legend{color:var(--lux-ink-muted);margin:6px 0 0;font-size:12px}.registration-label-row{color:var(--lux-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.registration-req{color:var(--lux-red);background:var(--lux-red-soft);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.registration-optional{color:var(--lux-ink-subtle);white-space:nowrap;font-size:10px;font-style:normal;font-weight:600}.registration-section{border:1px solid var(--fb-line);background:#fff;border-radius:14px;gap:12px;margin:0;padding:14px 12px 12px;display:grid}.registration-section>legend.registration-section-label{margin-left:-2px;padding:0 6px}.registration-field-block{gap:4px;min-width:0;display:grid}.registration-input-error,input.registration-input-error{border-color:var(--lux-red)!important;box-shadow:0 0 0 3px #dc26261f!important}.registration-error-banner{background:var(--lux-red-soft);color:var(--lux-red);border:1px solid #dc262659;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.registration-missing-hint{color:var(--lux-red);text-align:center;margin:0;font-size:12px}.registration-submit .google-btn-spinner{width:16px;height:16px}.admin-bell{flex:none;position:relative}.admin-bell-button{border:1px solid var(--fb-line);width:36px;height:36px;color:var(--lux-ink-muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-bell-button:hover{color:var(--fb-blue);border-color:var(--fb-blue)}.admin-bell-badge{background:var(--lux-red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.admin-bell-badge.has-new{animation:1.6s ease-in-out 3 admin-bell-pulse}@keyframes admin-bell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.admin-bell-badge.has-new{animation:none}}.admin-bell-backdrop{z-index:88;background:#0f172a2e;border:0;padding:0;position:fixed;inset:0}.admin-bell-panel{z-index:90;border:1px solid var(--fb-line);width:min(360px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--lux-shadow-lg);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.admin-bell-head{align-items:center;gap:8px;display:flex}.admin-bell-head strong{color:var(--lux-ink);flex:1;font-size:14px}.admin-bell-total{color:var(--lux-ink-subtle);font-size:11px}.admin-bell-close{padding:4px 6px}.admin-bell-empty{color:var(--lux-ink-muted);text-align:center;margin:4px 0 8px;font-size:13px}.admin-bell-group{border:1px solid var(--fb-line);border-radius:12px;overflow:hidden}.admin-bell-group-head{width:100%;color:var(--lux-ink);cursor:pointer;text-align:left;background:#f8f9fc;border:0;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.admin-bell-group-head:hover{background:var(--lux-accent-soft)}.admin-bell-group-head strong{flex:1;font-weight:700}.admin-bell-group-head svg{color:var(--lux-ink-subtle)}.admin-bell-count{background:var(--lux-amber-soft);min-width:22px;height:20px;color:var(--lux-amber);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.admin-bell-count.urgent{background:var(--lux-red-soft);color:var(--lux-red)}.admin-bell-items{margin:0;padding:2px 0;list-style:none}.admin-bell-items li{color:var(--lux-ink-muted);border-top:1px solid #f0f3f9;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.admin-bell-items li.is-new{color:var(--lux-ink);font-weight:600}.admin-bell-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-bell-items em{color:var(--lux-ink-subtle);flex:none;font-size:10.5px;font-style:normal}.admin-bell-dot{background:var(--lux-red);border-radius:999px;flex:none;width:7px;height:7px}.admin-bell-more button{color:var(--fb-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}@media (width<=760px){.admin-bell-panel{width:auto;position:fixed;top:64px;left:10px;right:10px}}.comm-hero-cycle{color:#ffffff9e;margin-top:6px;font-size:11px}.comm-hero-cycle strong{color:var(--comm-accent);font-weight:800}.comm-hero--kbank{--comm-card-image:url(/cardatm/card-atm-4.png);--comm-card-start:#06331f;--comm-card-mid:#0d6b3e;--comm-card-end:#042415}.comm-hero--scb{--comm-card-image:url(/cardatm/card-atm-3.png);--comm-card-start:#2a1150;--comm-card-mid:#542393;--comm-card-end:#1b0a35}.comm-hero--bbl{--comm-card-image:url(/cardatm/card-atm-7.png);--comm-card-start:#0a1c48;--comm-card-mid:#16357f;--comm-card-end:#061130}.comm-hero--ktb{--comm-card-image:url(/cardatm/card-atm-6.png);--comm-card-start:#06293d;--comm-card-mid:#0e6a86;--comm-card-end:#041b29}.comm-hero--tisco{--comm-card-image:url(/cardatm/card-atm-2.png);--comm-card-start:#0b1f3a;--comm-card-mid:#1d3a6b;--comm-card-end:#071427}.comm-hero--bay{--comm-card-image:url(/cardatm/card-atm-5.png);--comm-card-start:#2b1d08;--comm-card-mid:#5a420b;--comm-card-end:#1b1202}.comm-hero--gsb{--comm-card-image:url(/cardatm/card-atm-9.png);--comm-card-start:#46102e;--comm-card-mid:#8f1d58;--comm-card-end:#2a0a1c}.comm-hero--baac{--comm-card-image:url(/cardatm/card-atm-4.png);--comm-card-start:#0a2c19;--comm-card-mid:#14713a;--comm-card-end:#061b10}.comm-hero--ttb{--comm-card-image:url(/cardatm/card-atm-1.png);--comm-card-start:#0a1d4d;--comm-card-mid:#1f4bb8;--comm-card-end:#071335}.comm-hero--ghb{--comm-card-image:url(/cardatm/card-atm-1.png);--comm-card-start:#331903;--comm-card-mid:#6e3d0a;--comm-card-end:#1f0f02}.comm-hero--kkp{--comm-card-image:url(/cardatm/card-atm-8.png);--comm-card-start:#131a2b;--comm-card-mid:#2c3a55;--comm-card-end:#0b101d}.comm-hero--cimb{--comm-card-image:url(/cardatm/card-atm-10.png);--comm-card-start:#3a0a0a;--comm-card-mid:#8f1c1c;--comm-card-end:#240505}.comm-hero--uob{--comm-card-image:url(/cardatm/card-atm-7.png);--comm-card-start:#0a1a3d;--comm-card-mid:#1a3d8f;--comm-card-end:#060f26}.comm-hero--lh{--comm-card-image:url(/cardatm/card-atm-8.png);--comm-card-start:#0d2823;--comm-card-mid:#14655a;--comm-card-end:#071815}.comm-hero--icbc{--comm-card-image:url(/cardatm/card-atm-10.png);--comm-card-start:#380808;--comm-card-mid:#8a1616;--comm-card-end:#220404}.comm-hero--tcrb{--comm-card-image:url(/cardatm/card-atm-7.png);--comm-card-start:#0e1a33;--comm-card-mid:#234a8f;--comm-card-end:#081124}.comm-hero--ibank{--comm-card-image:url(/cardatm/card-atm-4.png);--comm-card-start:#0b2818;--comm-card-mid:#146339;--comm-card-end:#06180e}.comm-hero--generic-bank{--comm-card-image:url(/cardatm/card-atm-2.png);--comm-card-start:#1a1745;--comm-card-mid:#3730a3;--comm-card-end:#0f0d2e}.comm-hero--generic{--comm-card-image:none;--comm-card-start:#fff;--comm-card-mid:#fff;--comm-card-end:#fff;border:1px solid var(--bank-line);height:auto;min-height:clamp(276px,76vw,304px);color:var(--bank-ink);background:#fff;padding-bottom:18px;box-shadow:var(--bank-shadow)!important}.comm-hero--generic:hover{box-shadow:var(--bank-shadow)!important}.comm-hero--generic:before,.comm-hero--generic .comm-card-deco,.comm-hero--generic .comm-card-chip,.comm-hero--generic .comm-wave-svg{display:none}.comm-hero--generic .comm-hero-bank-brand{border-color:var(--bank-line);background:var(--bank-blue-soft);max-width:100%;color:var(--bank-ink)}.comm-hero--generic .comm-hero-bank-brand span{background:var(--bank-panel);color:var(--bank-blue)}.comm-hero--generic .comm-period-badge{border-color:var(--bank-line);background:var(--bank-blue-soft);color:var(--bank-blue-strong)}.comm-hero--generic .comm-hero-label,.comm-hero--generic .comm-hero-account-name,.comm-hero--generic .comm-hero-account-bank,.comm-hero--generic .comm-hero-balance-note{color:var(--bank-muted)}.comm-hero--generic .comm-hero-amount,.comm-hero--generic .comm-hero-account-no{color:var(--bank-ink);text-shadow:none}.comm-hero--generic .comm-hero-account{border-top:1px solid var(--bank-line)}.comm-hero-profile-link{background:var(--bank-blue);width:100%;min-height:44px;color:var(--bank-panel);box-shadow:0 8px 18px rgba(var(--fb-blue-rgb), .18);border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.comm-hero-profile-link:hover{background:var(--bank-blue-strong)}.order-panel{--eb-primary:#3d3db5;--eb-primary-h:#5254c8;--eb-primary-soft:#eaeaf5;--eb-text:#1a1d35;--eb-muted:#9094a8;--eb-surface:#fff;--eb-page:#f5f5fa;--eb-border:#e2e2ee;--eb-border-h:#c4c4e0;--eb-radius:12px;--eb-radius-sm:8px}.order-panel .order-open-bill-flow{background:0 0;border:none;align-items:center;gap:0;padding:2px 0;display:flex}.order-panel .order-step-heading:focus-visible{outline:2px solid var(--v2-blue,var(--eb-primary));outline-offset:3px}.order-panel .order-open-bill-step{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 8px;transition:background .12s;display:flex;position:relative}.order-panel .order-open-bill-step:hover:not(:disabled){background:var(--eb-primary-soft)}.order-panel .order-open-bill-step:disabled{cursor:not-allowed}.order-panel .order-open-bill-step:not(:last-child):after{content:"";background:var(--eb-border);border-radius:1px;width:1.5px;height:20px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.order-panel .order-open-bill-step.done:not(:last-child):after{background:var(--eb-primary-soft)}.order-panel .order-open-bill-step span{background:var(--eb-page);border:1.5px solid var(--eb-border);width:26px;height:26px;color:var(--eb-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:inline-grid}.order-panel .order-open-bill-step strong{color:var(--eb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;transition:color .16s;overflow:hidden}.order-panel .order-open-bill-step em{display:none}.order-panel .order-open-bill-step.done span{background:var(--eb-primary-soft);border-color:var(--eb-primary-soft);color:var(--eb-primary)}.order-panel .order-open-bill-step.done strong{color:var(--eb-primary)}.order-panel .order-open-bill-step.reachable span{border-color:var(--eb-border-h);color:var(--eb-text);background:#fff}.order-panel .order-open-bill-step.reachable strong{color:var(--eb-text)}.order-panel .order-open-bill-step.active span{background:var(--eb-primary);border-color:var(--eb-primary);color:#fff;box-shadow:0 0 0 4px var(--eb-primary-soft)}.order-panel .order-open-bill-step.active strong{color:var(--eb-text);font-weight:900}.order-panel .order-open-bill-step.pending span{opacity:.45}.order-panel .order-open-bill-step.pending strong{color:var(--eb-border-h)}.order-panel .order-draft-banner{background:var(--eb-page);border:1px solid var(--eb-border);border-radius:var(--eb-radius-sm);padding:7px 12px}.order-panel .order-draft-banner span{color:var(--eb-primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.order-panel .order-draft-banner strong{color:var(--eb-text);font-size:12px}.order-panel .order-draft-banner em{color:var(--eb-muted);font-size:10px}.order-panel .form-section-title{color:var(--eb-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;font-weight:800;display:flex}.order-panel .form-section-title:before,.order-panel .form-section-title:after{content:"";background:var(--eb-border);flex:1;height:1px}.order-panel .form-section-title:before{flex:0 0 8px}.order-panel .order-form input,.order-panel .order-form select,.order-panel .order-form textarea{background:var(--eb-surface);border:1.5px solid var(--eb-border);border-radius:var(--eb-radius-sm);color:var(--eb-text);padding:12px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.order-panel .order-form input:focus,.order-panel .order-form select:focus,.order-panel .order-form textarea:focus{border-color:var(--eb-primary);box-shadow:0 0 0 3px var(--eb-primary-soft);outline:none}.order-panel .order-form label{color:var(--eb-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.order-panel .order-commerce-header{background:var(--eb-surface);border:1.5px solid var(--eb-border);border-radius:var(--eb-radius);padding:10px;box-shadow:0 1px 6px #3d3db50d}.order-panel .order-commerce-destination,.order-panel .order-commerce-metric,.order-panel .order-commerce-status{background:var(--eb-page);border:1px solid var(--eb-border);border-radius:9px}.order-panel .order-commerce-destination.has-data svg{color:var(--eb-primary);background:var(--eb-primary-soft)}.order-panel .order-commerce-header span,.order-panel .order-commerce-header em{color:var(--eb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.order-panel .order-commerce-header strong{color:var(--eb-text);font-size:13px;font-weight:800}.order-panel .order-commerce-metric strong{color:var(--eb-primary);font-size:16px;font-weight:900}.order-panel .order-commerce-status{background:#f0fdf4;border-color:#c3e6cb}.order-panel .order-commerce-status.warning{border-color:var(--eb-border);background:#fefce8}.order-panel .order-commerce-status.danger{background:#fff1f2;border-color:#fecaca}.order-panel .customer-bill-preview{background:var(--eb-surface);border:1.5px solid var(--eb-border);border-radius:var(--eb-radius);box-shadow:0 2px 12px #3d3db512}.order-panel .customer-bill-preview span,.order-panel .customer-bill-preview em{color:var(--eb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.order-panel .customer-bill-preview strong{color:var(--eb-text);font-weight:800}.order-panel .customer-bill-preview .bill-preview-total strong{color:var(--eb-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.order-panel .customer-bill-preview .bill-preview-account strong{color:var(--eb-primary);font-size:15px;font-weight:800}.order-panel .bill-preview-total{border-bottom:1px solid var(--eb-border);padding-bottom:12px}.order-panel .bill-preview-account{border-bottom:1px solid var(--eb-border);padding-bottom:10px}.order-panel .order-checkout-bar{background:var(--eb-primary);border-radius:var(--eb-radius);border:none;padding:16px;box-shadow:0 6px 24px #3d3db547}.order-panel .order-checkout-bar span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.order-panel .order-checkout-bar strong{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.order-panel .order-checkout-bar em{color:#ffffff80;font-size:10px;font-style:normal}.order-panel .order-submit-button{color:var(--eb-primary);letter-spacing:.01em;background:#fff;border:2px solid #ffffff4d;border-radius:10px;font-size:14px;font-weight:900;transition:background .14s,transform 80ms,box-shadow .14s;box-shadow:0 2px 8px #0000001f}.order-panel .order-submit-button:hover:not(:disabled){background:var(--eb-primary-soft);transform:translateY(-1px)}.order-panel .order-submit-button:active:not(:disabled){transform:translateY(0)}.order-panel .order-submit-button:disabled{color:#ffffff8c;box-shadow:none;background:#ffffff59;border-color:#0000}@media (width<=760px){.order-panel .order-checkout-bar{border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:6px;padding:7px;position:static}.order-panel .order-checkout-bar strong{font-size:18px}.order-panel .order-submit-button{min-height:44px;padding:0 8px;font-size:12px}.panel.order-panel.order-panel--checkout-active{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.order-panel .wizard-next-row .primary-button{background:var(--eb-primary);color:#fff;letter-spacing:.01em;border:none;border-radius:10px;padding:13px 24px;font-size:13.5px;font-weight:800;transition:background .14s,transform 80ms,box-shadow .14s;box-shadow:0 4px 14px #3d3db547}.order-panel .wizard-next-row .primary-button:hover:not(:disabled){background:var(--eb-primary-h);transform:translateY(-1px);box-shadow:0 6px 20px #3d3db559}.order-panel .wizard-next-row .primary-button:active:not(:disabled){transform:translateY(0)}.order-panel .wizard-next-row .primary-button:disabled{background:var(--eb-border);color:var(--eb-muted);box-shadow:none}.order-panel .product-unit-option.active{border-color:var(--eb-primary);background:var(--eb-primary-soft)}.order-panel .product-unit-option.active .product-unit-dot{background:var(--eb-primary);border-color:var(--eb-primary);box-shadow:0 0 0 3px var(--eb-primary-soft)}.order-panel .product-unit-option.has-qty .product-unit-dot{box-shadow:none;background:#16a34a;border-color:#16a34a}.order-panel .product-unit-option-disabled{opacity:.72;cursor:not-allowed}.order-panel .product-unit-option-disabled .product-unit-copy small{display:block}.order-panel .product-price-hint{color:var(--v2-muted,#64748b);font-size:11px;font-style:normal;font-weight:800}.order-panel .order-cart-rail{align-self:start}.order-panel .order-cart-rail .primary-button{min-height:44px}.order-panel .order-cart-review{position:static}.order-panel .order-cart-empty{text-align:center;place-items:center;min-height:180px}.order-panel .order-cart-empty strong{color:var(--eb-text);font-size:18px}.order-panel .order-cart-empty span{color:var(--eb-muted);font-size:13px;font-weight:700}.order-panel .order-cart-empty .ghost-button{min-height:44px}.order-panel .wizard-next-row-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.order-panel .wizard-next-row .primary-button em{color:inherit;opacity:.78;margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.primary-button,.gps-button{color:#fff;letter-spacing:.01em;background:#3d3db5;border:none;border-radius:10px;font-weight:800;box-shadow:0 4px 14px #3d3db53d}.primary-button:hover:not(:disabled),.gps-button:hover:not(:disabled){background:#3030a0;box-shadow:0 6px 18px #3d3db552}.primary-button:disabled{box-shadow:none;color:#8888c8;background:#c7c7e8}.secondary-button{color:#3d3db5;background:#eaeaf5;border:1.5px solid #c4c4e0;border-radius:10px;font-weight:800}.secondary-button:hover:not(:disabled){background:#dcdcf0;border-color:#9898d0}.ghost-button{color:#1a1d35;background:#fff;border:1.5px solid #e2e2ee;border-radius:8px;font-weight:700}.ghost-button:hover:not(:disabled){color:#3d3db5;background:#eaeaf5;border-color:#c4c4e0}.approve-button{color:#3d3db5;background:#eaeaf5;border:1.5px solid #c4c4e0;border-radius:8px;font-weight:800}.approve-button:hover:not(:disabled){background:#dcdcf0}.reject-button{color:#b42318;background:#fff1f2;border:1.5px solid #fecaca;border-radius:8px;font-weight:800}.tiny-action-button{color:#3d3db5;min-height:unset;background:#eaeaf5;border:1.5px solid #c4c4e0;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800}.tiny-action-button:hover:not(:disabled){background:#dcdcf0}.tiny-action-button:disabled{opacity:.45}@media (width<=900px){.mobile-bottom-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #e2e2ee;border-radius:24px;box-shadow:0 8px 32px #3d3db51f,0 2px 8px #3d3db50f}.mobile-bottom-dock button{color:#9094a8;border-radius:18px;font-weight:700}.mobile-bottom-dock button.active{color:#3d3db5;box-shadow:none;background:#eaeaf5;font-weight:900}}.nav-group{box-shadow:none;background:#fff;border-color:#e2e2ee}.nav-group:has(button.active){background:#eaeaf5;border-color:#c4c4e0}.nav-group-label:before{background:#c4c4e0}.nav-group.account .nav-group-label:before{background:#3d3db5}.nav-group.sales .nav-group-label:before{background:#059669}.nav-group.admin .nav-group-label:before{background:#d97706}.facebook-menu button:hover{background:#eaeaf5;border-color:#c4c4e0}.facebook-menu button.active{color:#3d3db5;background:#fff;border-color:#c4c4e0;box-shadow:0 2px 8px #3d3db51a}.facebook-menu button.active .nav-icon{color:#fff;background:#3d3db5}.facebook-menu button.active .nav-copy small{color:#5254c8}.user-chip:hover,.user-chip[aria-expanded=true]{color:#3d3db5;background:#eaeaf5;border-color:#c4c4e0}.product-registration-row{box-shadow:none;background:#fff;border:1px solid #d8dee9;border-left:4px solid #0000;border-radius:8px;transition:border-color .14s,background .14s}.product-registration-row:hover{box-shadow:none;border-color:#c4cbd8}.product-registration-row.selected{box-shadow:none;background:#f8fbff;border-color:#aab8cc #aab8cc #aab8cc #3d3db5}.product-card-copy span{color:#1a1d35;font-size:14px;font-weight:900}.product-card-copy small{color:#64748b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.product-price-pair{gap:2px;display:grid}.product-price-line{color:#64748b;border-left-color:#0000}.product-price-line strong{color:#475569;font-size:12px;font-weight:800}.product-price-line.selected{color:#1a1d35;background:#eef2ff;border-left-color:#3d3db5}.product-price-line.selected strong{color:#1a1d35;font-size:14px;font-weight:950}.product-selected-badge{color:#3d3db5;background:#eef2ff;border:1px solid #d8dee9;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:900}.product-thumb{box-shadow:none;background:#f5f5fa;border-color:#e2e2ee;border-radius:6px}.product-unit-option{background:#fff;border:1px solid #d8dee9;border-radius:6px;transition:border-color .12s,background .12s,box-shadow .12s}.product-unit-option:hover{background:#f8fafc;border-color:#b9c3d4}.product-unit-option.active{background:#eef2ff;border-color:#3d3db5}.product-unit-option.active .product-unit-dot{background:#3d3db5;border-color:#3d3db5;box-shadow:0 0 0 3px #eef2ff}.product-unit-option-disabled{color:#64748b;background:#f8fafc}.order-cart-item{background:#fff;border:1.5px solid #e2e2ee;border-radius:12px}.order-total-strip{background:#eaeaf5;border-color:#c4c4e0}.withdrawal-panel.withdrawal-panel--no-bank{background:#fff}.withdrawal-panel .panel-header p,.withdrawal-queue-panel .panel-header p{color:var(--text-muted,#64748b);margin:4px 0 0;font-size:12.5px}.withdrawal-panel .panel-header p strong{color:var(--comm-accent-deep,#a8843b)}.withdrawal-period-picker{border:1px solid var(--fb-line);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.withdrawal-period-picker>span{color:var(--bank-ink);font-size:13px;font-weight:850}.withdrawal-period-picker select{min-height:44px;color:var(--bank-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-area:1/2/span 2;padding:0 38px 0 12px;font-weight:750}.withdrawal-period-picker select:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.withdrawal-period-picker small{color:var(--text-muted,#64748b);font-size:11.5px;line-height:1.4}.withdrawal-summary-unavailable{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.withdrawal-summary-unavailable p{margin:0;font-size:12.5px;line-height:1.5}.withdrawal-balance{background:linear-gradient(135deg,#4f46e514,#4f46e505);border:1px solid #4f46e529;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.withdrawal-balance.agent-money-state{background:#eff6ff;border-color:#2563eb38}.withdrawal-balance.agent-money-state span,.withdrawal-balance.agent-money-state strong{color:#1d4ed8}.withdrawal-balance span{color:var(--text-muted,#64748b);font-size:12px}.withdrawal-balance strong{color:var(--lux-green,#059669);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;display:block}.withdrawal-balance em{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;display:block}.withdrawal-block-reason{color:#b45309;margin:10px 2px 0;font-size:12.5px}.withdrawal-confirm,.withdrawal-modal{background:#4f46e50a;border:1px solid #4f46e540;border-radius:14px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.withdrawal-confirm:focus{outline-offset:2px;outline:3px solid #4f46e533}.withdrawal-confirm h3,.withdrawal-modal h3{margin:0;font-size:15px}.withdrawal-confirm-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.withdrawal-confirm-row strong{font-variant-numeric:tabular-nums}.withdrawal-confirm-row.net strong{color:var(--lux-green,#059669);font-size:17px}.withdrawal-confirm-hint{color:var(--text-muted,#64748b);margin:0;font-size:12px}.withdrawal-confirm-expiry{color:#1d4ed8;background:#2563eb14;border-radius:9px;margin:0;padding:9px 10px;font-size:12.5px;font-weight:750}.withdrawal-confirm-expiry.expired{color:#b45309;background:#fff7ed}.withdrawal-confirm label,.withdrawal-modal label{gap:4px;font-size:12.5px;display:grid}.withdrawal-confirm input,.withdrawal-modal input{border:1px solid #64748b59;border-radius:10px;min-height:44px;padding:8px 10px;font-size:14px}.withdrawal-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.withdrawal-confirm-actions .ghost-button,.withdrawal-confirm-actions .primary-button{min-height:44px}.withdrawal-recheck{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.withdrawal-recheck p{margin:0;font-size:12.5px;line-height:1.5}.withdrawal-recheck .primary-button{flex:none;min-height:44px}.withdrawal-recheck:focus{outline-offset:2px;outline:3px solid #b4530933}.withdrawal-net-callout{margin:0;font-size:13.5px}.withdrawal-net-callout strong{color:#dc2626;font-variant-numeric:tabular-nums;font-size:17px}.withdrawal-history,.withdrawal-recent{gap:8px;margin-top:14px;display:grid}.withdrawal-recent h3,.withdrawal-tax-tools h3{margin:0 0 6px;font-size:13.5px}.withdrawal-row{background:#fff;border:1px solid #64748b2e;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.withdrawal-row>div:first-child{flex:1;gap:2px;display:grid}.withdrawal-row small{color:var(--text-muted,#64748b);font-size:11.5px}.withdrawal-row-amounts{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.withdrawal-row-amounts em{font-size:13px;font-style:normal}.withdrawal-row-amounts small{color:var(--text-muted,#64748b);font-size:11.5px}.withdrawal-row-amounts b{color:var(--lux-green,#059669);font-size:13.5px}.wht-certificate-download{justify-items:end;gap:3px;margin-top:4px;display:grid}.wht-certificate-download .tiny-action-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:32px;display:inline-flex}.wht-label-compact{display:none}.wht-certificate-status{text-align:right;max-width:180px}.order-row .tax-invoice-download{white-space:normal;grid-column:1/-1;justify-items:end;overflow:visible}.withdrawal-row.paid{border-color:#05966959}.withdrawal-row.locked{border-color:#b4530959}.withdrawal-row.reversed{opacity:.75}.withdrawal-history-ledger{gap:12px;margin-top:16px;display:grid}.withdrawal-history-ledger:focus{outline-offset:4px;outline:3px solid #2563eb33}.withdrawal-history-head,.withdrawal-history-filters,.withdrawal-status-filters,.withdrawal-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.withdrawal-history-head h3{margin:0;font-size:18px;line-height:1.2}.withdrawal-history-head p,.withdrawal-history-live,.withdrawal-history-footer,.withdrawal-history-state p{color:var(--text-muted,#64748b);margin:0;font-size:12px}.withdrawal-history-export,.withdrawal-filter-group button,.withdrawal-status-filters button{border:1px solid var(--fb-line);min-height:44px;color:var(--bank-ink);cursor:pointer;background:#fff;border-radius:8px;font-size:12.5px;font-weight:800}.withdrawal-history-export{border-color:var(--fb-blue);color:var(--fb-blue);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.withdrawal-history-export:disabled,.withdrawal-status-filters button:disabled{opacity:.55;cursor:not-allowed}.withdrawal-filter-group,.withdrawal-status-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.withdrawal-filter-group span{color:var(--text-muted,#64748b);font-size:12px;font-weight:800}.withdrawal-filter-group button,.withdrawal-status-filters button{padding:0 11px}.withdrawal-filter-group button.active,.withdrawal-status-filters button.active{border-color:var(--fb-blue);color:var(--fb-blue);background:#edf4ff}.withdrawal-history-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.withdrawal-history-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.withdrawal-history-summary-card{background:#fff;border:1px solid #64748b38;border-radius:8px;min-height:104px;padding:14px}.withdrawal-history-summary-card.primary{border-top:3px solid var(--fb-blue)}.withdrawal-history-summary-card span{color:var(--bank-ink);font-size:13px;font-weight:800;display:block}.withdrawal-history-summary-card strong{color:var(--fb-blue);font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;line-height:1;display:block}.withdrawal-history-summary-card:not(.primary) strong{color:#8a5a00}.withdrawal-history-summary-card em{color:var(--text-muted,#64748b);margin-top:8px;font-size:12px;font-style:normal;line-height:1.35;display:block}.withdrawal-history-summary-card.skeleton{background:linear-gradient(90deg,#eef3fa 0%,#fff 45%,#eef3fa 100%) 0 0/220% 100%;animation:1.1s ease-in-out infinite withdrawal-history-pulse}@keyframes withdrawal-history-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.withdrawal-history-table-wrap{background:#fff;border:1px solid #64748b6b;border-radius:8px;overflow:hidden}.withdrawal-history-table{border-collapse:collapse;table-layout:fixed;width:100%}.withdrawal-history-table th,.withdrawal-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #64748b2e;border-right:1px solid #64748b2e}.withdrawal-history-table th:last-child,.withdrawal-history-table td:last-child{border-right:0}.withdrawal-history-table th{height:38px;color:var(--bank-ink);background:#eaf0f8;padding:0 9px;font-size:12px;font-weight:900}.withdrawal-history-table td{overflow-wrap:anywhere;padding:10px 9px;font-size:12px}.withdrawal-history-table tbody tr:last-child td{border-bottom:0}.withdrawal-history-table td strong,.withdrawal-history-table td.net{font-variant-numeric:tabular-nums;font-weight:900}.withdrawal-history-table td span,.withdrawal-history-table td small{color:var(--text-muted,#64748b);margin-top:4px;font-size:11px;line-height:1.25;display:block}.withdrawal-history-status{color:var(--bank-ink);align-items:center;gap:6px;margin-top:0;font-weight:900;display:inline-flex}.withdrawal-history-status i{background:currentColor;border-radius:999px;width:8px;height:8px}.withdrawal-history-status.paid{color:var(--lux-green,#059669)}.withdrawal-history-status.locked{color:var(--fb-blue)}.withdrawal-history-status.approved{color:#8a5a00}.withdrawal-history-status.reversed{color:var(--lux-red,#dc2626)}.withdrawal-history-table code{color:var(--bank-ink);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.withdrawal-history-request-cell,.withdrawal-history-request-meta{min-width:0}.withdrawal-history-request-actions{justify-items:end;gap:6px;min-width:0;display:grid}.withdrawal-history-request-actions>small{color:var(--text-muted,#64748b)}.withdrawal-history-request-actions .wht-label-full{color:inherit;font-size:inherit;line-height:inherit;margin-top:0;display:inline}.withdrawal-history-request-actions .wht-label-compact{color:inherit;font-size:inherit;line-height:inherit;margin-top:0;display:none}.withdrawal-history-footer{border-top:1px solid #64748b2e;padding:10px 12px}.withdrawal-history-footer em{color:var(--lux-red,#dc2626);font-style:normal}.withdrawal-history-state{text-align:center;background:#fff;border:1px solid #64748b40;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.withdrawal-history-state strong{color:var(--bank-ink);font-size:16px}.withdrawal-history-ledger .tiny-action-button,.withdrawal-history-request-actions .wht-certificate-download .tiny-action-button,.withdrawal-history-request-actions>.tiny-action-button{min-height:44px}@media (width<=760px){.withdrawal-history-head,.withdrawal-history-export{width:100%}.withdrawal-history-filters{justify-items:start;display:grid}.withdrawal-history-custom-dates,.withdrawal-history-summary{grid-template-columns:1fr}.withdrawal-history-summary-card{min-height:96px;padding:12px}.withdrawal-history-summary-card strong{font-size:20px}.withdrawal-history-table{table-layout:auto}.withdrawal-history-table thead tr,.withdrawal-history-table tbody tr{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.withdrawal-history-table th,.withdrawal-history-table td{border-right:1px solid #64748b2e;width:auto;min-width:0;padding:8px 7px;font-size:11px;overflow:visible}.withdrawal-history-table th{height:auto;min-height:34px;font-size:10px;line-height:1.15}.withdrawal-history-table th:first-child,.withdrawal-history-table td:first-child{grid-area:1/5/auto/span 4}.withdrawal-history-table th:nth-child(2),.withdrawal-history-table td:nth-child(2){grid-area:1/1/auto/span 4}.withdrawal-history-table th:nth-child(3),.withdrawal-history-table td:nth-child(3){grid-area:2/1/auto/span 6}.withdrawal-history-table th:nth-child(4),.withdrawal-history-table td:nth-child(4){grid-area:2/7/auto/span 6}.withdrawal-history-table th:nth-child(5),.withdrawal-history-table td:nth-child(5){grid-area:1/9/auto/span 4}.withdrawal-history-table th:nth-child(6),.withdrawal-history-table td:nth-child(6){grid-area:3/1/auto/-1}.withdrawal-history-table tbody tr{border-bottom:1px solid #64748b59}.withdrawal-history-table tbody tr:last-child{border-bottom:0}.withdrawal-history-table td span,.withdrawal-history-table td small,.withdrawal-history-table code{font-size:10px}.withdrawal-history-table td:nth-child(6){justify-content:space-between;align-items:center;gap:8px;min-height:54px;display:flex}.withdrawal-history-request-meta code{white-space:nowrap;max-width:100%;display:inline-block}.withdrawal-history-request-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.withdrawal-history-request-actions .wht-certificate-download{justify-items:end;margin-top:0}.withdrawal-history-request-actions .wht-certificate-download .tiny-action-button,.withdrawal-history-request-actions>.tiny-action-button{min-width:74px;min-height:44px;padding:0 10px}.withdrawal-history-request-actions .wht-label-full{display:none}.withdrawal-history-request-actions .wht-label-compact{display:inline}.withdrawal-history-request-actions .wht-certificate-status{overflow-wrap:anywhere;text-align:right;max-width:116px}}.withdrawal-queue-list{gap:10px;display:grid}.withdrawal-queue-row{background:#fff;border:1px solid #64748b33;border-radius:14px;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.withdrawal-queue-row.processing{border-color:#b4530966}.withdrawal-queue-who{gap:2px;min-width:0;display:grid}.withdrawal-queue-who small{color:var(--text-muted,#64748b);overflow-wrap:anywhere;font-size:11.5px}.withdrawal-queue-tax{justify-items:start;gap:4px;display:grid}.withdrawal-tax-badge{color:var(--fb-blue,#4f46e5);white-space:nowrap;background:#4f46e51a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.withdrawal-tax-badge.form{color:#475569;background:#64748b1f}.withdrawal-tax-badge.rail{color:var(--comm-accent-deep,#a8843b);background:#d9b45a2e}.withdrawal-queue-amounts{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.withdrawal-queue-amounts em{font-size:13px;font-style:normal}.withdrawal-queue-amounts small{color:var(--text-muted,#64748b);font-size:11.5px}.withdrawal-queue-amounts b{color:#dc2626;font-size:14.5px}.withdrawal-queue-actions{justify-items:stretch;gap:6px;display:grid}.withdrawal-queue-actions .tiny-action-button,.withdrawal-queue-panel .withdrawal-queue-list>.ghost-button,.withdrawal-queue-panel .withdrawal-queue-list [role=alert] .ghost-button{min-height:44px}.withdrawal-status-chip{text-align:center;color:#475569;background:#64748b1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.withdrawal-status-chip.approved{color:var(--fb-blue,#4f46e5);background:#4f46e51f}.withdrawal-status-chip.locked{color:#b45309;background:#b4530924}.withdrawal-status-chip.paid{color:var(--lux-green,#059669);background:#05966924}.withdrawal-status-chip.rejected{color:#b91c1c;background:#fef2f2}.tiny-action-button.danger{color:#dc2626;border-color:#dc262666}.primary-button.danger{background:#dc2626}.withdrawal-tax-tools{border-top:1px dashed #64748b4d;gap:14px;margin-top:16px;padding-top:14px;display:grid}.withdrawal-tax-tools p{color:var(--text-muted,#64748b);margin:0 0 8px;font-size:12px}.withdrawal-tax-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.withdrawal-tax-form select,.withdrawal-tax-form input{border:1px solid #64748b59;border-radius:10px;max-width:100%;padding:7px 10px;font-size:13px}@media (width<=760px){.withdrawal-queue-row{grid-template-columns:1fr;gap:8px}.withdrawal-queue-amounts,.withdrawal-row-amounts{text-align:left}.withdrawal-queue-actions{grid-auto-flow:column;justify-content:start}.withdrawal-balance{flex-direction:column;align-items:flex-start}.withdrawal-period-picker{grid-template-columns:minmax(0,1fr)}.withdrawal-period-picker select{grid-area:auto;width:100%}.withdrawal-balance .primary-button{width:100%}.withdrawal-recheck,.withdrawal-confirm-actions{flex-direction:column;align-items:stretch}.withdrawal-recheck .primary-button,.withdrawal-confirm-actions button{width:100%}}.network-tree-panel .spinning{animation:1s linear infinite nt-spin}@keyframes nt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.network-tree-panel .spinning{animation:none}}.nt-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.nt-stat{background:#fff;border:1px solid #64748b2e;border-radius:14px;padding:10px 12px}.nt-stat .nt-k{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.nt-stat .nt-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700}.nt-stat .nt-v.nt-money{color:var(--lux-green,#059669)}.nt-stat .nt-d{color:var(--text-muted,#64748b);font-size:11px}.nt-tree{position:relative}.nt-details>summary{cursor:pointer;list-style:none}.nt-details>summary::-webkit-details-marker{display:none}.nt-node{background:#fff;border:1px solid #64748b33;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid;position:relative;box-shadow:0 1px 2px #1e1b310d,0 4px 14px #1e1b310f}.nt-node.nt-self{border-color:var(--fb-blue,#4f46e5)}.nt-node.nt-quiet{opacity:.85;box-shadow:none}.nt-node.nt-orders-card{grid-template-columns:1fr;gap:6px}.nt-avatar{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.nt-t7{background:linear-gradient(135deg,#3730a3,#1e1b4b)}.nt-t6{background:linear-gradient(135deg,#4f46e5,#3730a3)}.nt-t5{background:linear-gradient(135deg,#6366f1,#4f46e5)}.nt-t3{background:linear-gradient(135deg,#818cf8,#6366f1)}.nt-t2{color:#1e1b4b;background:linear-gradient(135deg,#a5b4fc,#818cf8)}.nt-t1{color:#1e1b4b;background:linear-gradient(135deg,#c7d2fe,#a5b4fc)}.nt-name{font-size:14.5px;font-weight:700}.nt-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.nt-badge{border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.nt-b-role{color:var(--fb-blue,#4f46e5);background:#4f46e51a}.nt-b-vip{color:#475569;background:#64748b1a;border:1px solid #64748b33}.nt-b-warn{color:#b45309;background:#b453091f}.nt-b-money{color:var(--lux-green,#059669);background:#0596691f}.nt-nums{text-align:right;font-variant-numeric:tabular-nums}.nt-nums .nt-money{color:var(--lux-green,#059669);font-size:14px;font-weight:700}.nt-nums .nt-vol{color:var(--text-muted,#64748b);font-size:11px}.nt-children{flex-direction:column;gap:10px;margin:0;padding:10px 0 2px 26px;display:flex;position:relative}.nt-children:before{content:"";background:#4f46e540;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:14px;left:12px}.nt-children>*{position:relative}.nt-children>:before{content:"";background:#4f46e540;width:14px;height:2px;position:absolute;top:26px;left:-14px}.nt-root-children{padding-top:0}.nt-chev{color:var(--text-muted,#64748b);grid-area:1/3;place-self:start end;margin-left:8px;font-size:10px;transition:transform .18s}.nt-details[open]>summary .nt-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nt-chev{transition:none}}.nt-orow{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.nt-orow .nt-od{color:var(--text-muted,#64748b)}.nt-layer-label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin:16px 2px 8px;font-size:11px;display:flex}.nt-layer-label:after{content:"";background:#64748b33;flex:1;height:1px}.nt-rollup{color:var(--text-muted,#64748b);background:#f0f0f8b3;border:1px dashed #4f46e54d;border-radius:14px;padding:10px 14px;font-size:12px}.nt-legend{color:var(--text-muted,#64748b);background:#f0f0f8b3;border:1px solid #64748b2e;border-radius:14px;margin-top:22px;padding:12px 14px;font-size:12.5px}.nt-legend ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.nt-cust-section{margin-top:8px}.nt-cust-head{text-transform:none;letter-spacing:normal;color:var(--text-strong,#1e293b);font-size:12.5px;font-weight:600}.nt-cust-head>span{align-items:center;gap:6px;display:inline-flex}.nt-cust-head:after{display:none}.nt-cust-head .ghost-button{margin-left:auto}.nt-cust-controls{flex-wrap:wrap;gap:8px;margin:4px 2px 10px;display:flex}.nt-cust-search{background:var(--surface,#fff);color:var(--text-muted,#64748b);border:1px solid #64748b3d;border-radius:12px;flex:200px;align-items:center;gap:6px;padding:6px 10px;display:flex}.nt-cust-search input{color:var(--text-strong,#1e293b);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.nt-cust-controls select{background:var(--surface,#fff);color:var(--text-strong,#1e293b);border:1px solid #64748b3d;border-radius:12px;padding:6px 10px;font-size:13px}.nt-node.nt-cust{align-items:flex-start}.nt-cust-analytics,.nt-cust-cycle,.nt-cust-contact{margin-top:4px}.nt-cust-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.nt-points-section{margin-top:14px}.nt-points-stats{margin-top:4px}.nt-points-state{color:var(--text-muted,#64748b);margin:2px 2px 8px;font-size:12px}.nt-points-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-points-row{background:var(--surface,#fff);border:1px solid #64748b33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.nt-points-row-main{align-items:center;gap:8px;min-width:0;display:flex}.nt-points-src{color:var(--text-strong,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nt-points-row-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.nt-points-amt{font-size:13px;font-weight:700}.nt-points-amt.is-pos{color:var(--comm-accent-deep,#a8843b)}.nt-points-amt.is-neg{color:#b45309}.nt-points-date{color:var(--text-muted,#64748b);font-size:11px}.nt-points-redeem{margin-top:10px}.nt-points-redeem-form{background:#f8fafc;border:1px solid #64748b33;border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid}.nt-points-redeem-form label{color:var(--text-muted,#64748b);gap:4px;font-size:12px;font-weight:800;display:grid}.nt-points-redeem-form input,.nt-points-redeem-form select{background:var(--surface,#fff);width:100%;min-width:0;color:var(--text-strong,#1e293b);border:1px solid #64748b3d;border-radius:8px;padding:7px 9px;font-size:13px}.nt-points-cap{color:var(--text-muted,#64748b);gap:2px;font-size:11.5px;display:grid}.nt-points-cap strong{color:var(--text-strong,#1e293b)}@media (width<=420px){.nt-cust-controls{flex-direction:column;align-items:stretch}.nt-cust-controls select{width:100%}.nt-stats{grid-template-columns:1fr 1fr}.nt-children{padding-left:16px}.nt-children:before{left:6px}.nt-children>:before{width:10px;left:-10px}.nt-avatar{border-radius:10px;width:36px;height:36px;font-size:13px}}.dispatch-lead-list{gap:10px;display:grid}.dispatch-lead-card{background:#fff;border:1px solid #64748b33;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.dispatch-lead-card.notified{border-color:#b4530966}.dispatch-lead-card.accepted{border-color:#4f46e559}.dispatch-lead-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-lead-body{color:var(--text-muted,#64748b);gap:3px;font-size:12.5px;display:grid}.dispatch-lead-body a{color:var(--fb-blue,#4f46e5);font-weight:600}.dispatch-quote{color:var(--comm-accent-deep,#a8843b);font-weight:600}.dispatch-lead-actions{flex-wrap:wrap;gap:8px;display:flex}.dispatch-close-toggle{gap:8px;display:flex}.dispatch-history{gap:8px;margin-top:14px;display:grid}.dispatch-history h3,.admin-dispatch-panel h3{margin:14px 0 8px;font-size:13.5px}.dispatch-create{background:#4f46e508;border:1px solid #4f46e533;border-radius:14px;margin-bottom:14px;padding:12px 14px}.dispatch-create-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:8px;display:grid}.dispatch-create-grid label{gap:4px;font-size:12.5px;display:grid}.dispatch-create-grid input,.dispatch-create-grid select{border:1px solid #64748b59;border-radius:10px;padding:8px 10px;font-size:13.5px}.dispatch-detail-field{grid-column:1/-1}.dispatch-create-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispatch-create-actions button{align-items:center;gap:6px;display:inline-flex}.dispatch-candidates h4{color:var(--text-muted,#64748b);margin:10px 0 6px;font-size:12.5px}.dispatch-candidate-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #4f46e540;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.dispatch-candidate-row:hover{background:#4f46e50d}.dispatch-candidate-row.sales{border-style:dashed}.dispatch-candidate-row span{color:var(--text-muted,#64748b);font-size:11.5px}.dispatch-agent-config{border-top:1px dashed #64748b4d;gap:8px;margin-top:16px;padding-top:14px;display:grid}.gps-marker.ownerPending{background:#ea580c40}.gps-marker.ownerPending span{background:#ea580c}.gps-marker.selected.ownerPending{width:22px;height:28px;box-shadow:none;filter:drop-shadow(0 5px 7px #ea580c59);background:0 0;border-radius:0}.gps-source-badge.owner-pending{color:#c2410c;background:#ea580c24}.gps-marker.haujjai{background:#ec489933;box-shadow:0 0 0 6px #ec48992b,0 0 18px 8px #ec489947}.gps-marker.haujjai span,.gps-marker.selected.haujjai span{background:#059669;box-shadow:0 0 0 7px #ec489933,0 0 18px 7px #ec489952}.gps-marker.yipua{background:#dc262633;box-shadow:0 0 0 6px #dc262629,0 0 18px 8px #dc26264d}.gps-marker.yipua span,.gps-marker.selected.yipua span{background:#ea580c;box-shadow:0 0 0 7px #dc262633,0 0 18px 7px #dc262657}.gps-marker.haujjai.map-reference,.gps-marker.yipua.map-reference{outline-offset:2px;outline:2px solid #2563eb}.gps-marker.haujjai.device-gps,.gps-marker.yipua.device-gps{outline-offset:2px;outline:2px dashed #0f766e}.gps-marker.placement,.gps-marker.selected.placement{filter:drop-shadow(0 5px 8px #2563eb5c);background:0 0}.gps-marker.placement span,.gps-marker.selected.placement span{background:var(--fb-blue)}.gps-map-box{position:relative}.gps-map.placement-mode{cursor:crosshair}.gps-map-legend{z-index:500;color:#334155;pointer-events:none;background:#fffffff0;border:1px solid #cbd5e1eb;border-radius:10px;gap:4px;padding:7px 9px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:28px;left:8px;box-shadow:0 8px 22px #0f172a24}.gps-map-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.gps-legend-marker{background:var(--fb-blue);border:2px solid #fff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #94a3b8}.gps-legend-marker.haujjai{background:#059669;box-shadow:0 0 0 4px #ec489947}.gps-legend-marker.yipua{background:#ea580c;box-shadow:0 0 0 4px #dc262647}.admin-gps-manager{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex:none;gap:8px;margin-bottom:10px;padding:10px;display:grid}.admin-gps-manager-heading{color:#047857;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-gps-manager-heading>div{gap:2px;display:grid}.admin-gps-manager-heading strong{color:#064e3b;font-size:13px}.admin-gps-manager-heading span{color:#047857;font-size:10px;font-weight:700}.admin-gps-manager-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;display:grid}.admin-gps-search,.admin-gps-customer-select,.admin-gps-placement>label,.admin-gps-clear-dialog>label{color:#475569;gap:4px;min-width:0;font-size:10px;font-weight:900;display:grid}.admin-gps-search>div{color:#64748b;background:#fff;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.admin-gps-search input,.admin-gps-customer-select select,.admin-gps-placement input,.admin-gps-clear-dialog input{color:#0f172a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:12px}.admin-gps-search input{border:0;outline:0}.admin-gps-customer-select select,.admin-gps-placement input,.admin-gps-clear-dialog input{padding:0 10px}.admin-gps-start-button,.admin-gps-placement-actions button,.admin-gps-clear-actions button,.admin-gps-marker-popup button{color:#047857;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:9px;min-height:44px;font-size:11px;font-weight:900}.admin-gps-start-button{color:#fff;background:#059669;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.admin-gps-start-button:disabled,.admin-gps-placement-actions button:disabled,.admin-gps-clear-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-gps-status{color:#047857;margin:0;font-size:11px;font-weight:800}.admin-gps-placement{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex:none;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid;box-shadow:0 12px 28px #2563eb1f}.admin-gps-placement>div:first-child{gap:2px;min-width:0;display:grid}.admin-gps-placement strong{color:#1e3a8a;font-size:12px}.admin-gps-placement span,.admin-gps-preview-coords{color:#475569;font-size:10px;font-weight:700}.admin-gps-preview-coords{color:#1d4ed8;font-variant-numeric:tabular-nums}.admin-gps-placement-actions,.admin-gps-clear-actions{gap:8px;display:flex}.admin-gps-placement-actions button,.admin-gps-clear-actions button{padding:0 14px}.admin-gps-confirm-button{border-color:var(--fb-blue)!important;background:var(--fb-blue)!important;color:#fff!important}.admin-gps-marker-popup{gap:8px;min-width:170px;display:grid}.admin-gps-marker-popup strong{color:#0f172a;font-size:12px;line-height:1.35}.admin-gps-marker-popup button{width:100%;padding:0 10px}.admin-gps-popup-danger{border-top:1px solid #fecaca;margin-top:4px;padding-top:10px}.admin-gps-popup-danger button{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.admin-gps-dialog-backdrop{z-index:2000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-gps-clear-dialog{background:#fff;border:1px solid #fecaca;border-radius:16px;gap:16px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 24px 60px #0f172a52}.admin-gps-clear-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-gps-clear-heading>span{color:#b91c1c;background:#fee2e2;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.admin-gps-clear-heading strong{color:#7f1d1d;font-size:15px}.admin-gps-clear-heading p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.admin-gps-clear-actions{border-top:1px solid #fee2e2;justify-content:flex-end;padding-top:12px}.admin-gps-clear-actions .danger{color:#fff;background:#dc2626;border-color:#dc2626;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-gps-start-button:focus-visible,.admin-gps-placement-actions button:focus-visible,.admin-gps-clear-actions button:focus-visible,.admin-gps-marker-popup button:focus-visible,.admin-gps-manager input:focus-visible,.admin-gps-manager select:focus-visible{outline-offset:2px;outline:3px solid #2563eb42}@media (width<=760px){#gps-checkin .admin-gps-manager{margin:8px;padding:8px}.admin-gps-manager-heading span{display:none}.admin-gps-manager-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.admin-gps-manager-controls label>span{font-size:9px}.admin-gps-start-button{width:44px;min-width:44px;padding:0;font-size:0}.admin-gps-placement{z-index:40;grid-template-columns:1fr;max-height:min(50dvh,360px);margin:0;position:absolute;bottom:10px;left:10px;right:10px;overflow-y:auto}.admin-gps-placement-actions button{flex:1 1 0}.admin-gps-dialog-backdrop{padding:12px 12px calc(76px + env(safe-area-inset-bottom));align-items:end}.admin-gps-clear-dialog{border-radius:16px 16px 12px 12px}.gps-map-legend{bottom:32px}}.prospect-survey{gap:8px;width:100%;margin-top:10px;display:grid}.prospect-survey-history{color:#c2410c;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.prospect-survey-block{gap:5px;display:grid}.prospect-survey-label{color:#64748b;font-size:10px;font-weight:900}.prospect-survey-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prospect-survey-mode{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #64748b59;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.prospect-survey-mode.active{border-color:var(--fb-blue,#4f46e5);color:var(--fb-blue,#4f46e5);background:#4f46e514;font-weight:600}.prospect-survey-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prospect-survey-actions .gps-field-action{width:100%}.prospect-survey-form{gap:8px;display:grid}.prospect-survey-form select,.prospect-survey-form input{border:1px solid #64748b59;border-radius:10px;padding:8px 10px;font-size:13px}.prospect-survey-date{color:var(--text-muted,#64748b);gap:4px;font-size:12px;display:grid}.gps-field-action.danger{color:#dc2626;background:#fff7f7;border-color:#dc262666}.prospect-followups{background:#ea580c0a;border:1px solid #ea580c4d;border-radius:14px;margin-bottom:14px;padding:10px 12px}.prospect-followups h3{color:#c2410c;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.prospect-followup-row{border-top:1px dashed #ea580c40;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.prospect-followup-row:first-of-type{border-top:none}.prospect-followup-row>div{gap:2px;display:grid}.prospect-followup-row span,.prospect-followup-row em{color:var(--text-muted,#64748b);font-size:12px;font-style:normal}.prospect-followup-hint{color:#c2410c;white-space:nowrap;font-size:11px}.team-org-panel{background:var(--v2-surface,#fff);padding:0;overflow:hidden}.team-group-header{border-bottom:1px solid var(--v2-line,#64748b2e);padding:18px 20px}.team-group-header .ghost-button{width:44px;height:44px;padding:0}.team-group-stats{margin:16px 20px 0}.team-org-section-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 8px;display:flex}.team-org-section-head h3{color:var(--v2-ink,#111827);margin:0;font-size:15px}.team-org-section-head span{color:var(--v2-muted,#64748b);font-size:12px}.team-org-panel .team-org-list{gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.team-org-list li{min-width:0}.team-org-row{border:1px solid var(--v2-line,#64748b2e);background:var(--v2-surface,#fff);width:100%;min-height:88px;color:var(--v2-ink,#111827);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto 24px;grid-template-areas:"avatar who nums caret";align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:grid}.team-org-row:hover{background:#f8fffc;border-color:#0f766e66}.team-org-row:focus-visible{outline-offset:2px;outline:3px solid #0f766e3d}.team-org-row--inactive{opacity:.68}.team-org-row .org-avatar,.team-detail-dialog .org-avatar{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.team-org-row .org-avatar{grid-area:avatar}.team-org-who{grid-area:who;gap:5px;min-width:0;display:grid}.team-org-name-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.team-org-name-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-org-who>span:last-child{color:var(--v2-muted,#64748b);font-size:12px}.team-member-status{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.team-member-status--suspended{color:#c2410c;background:#fff7ed}.team-member-status--left{color:#475569;background:#f1f5f9}.team-org-nums{text-align:right;font-variant-numeric:tabular-nums;grid-area:nums;gap:3px;display:grid}.team-org-nums em{color:var(--v2-green,#059669);font-size:14px;font-style:normal;font-weight:800}.team-org-nums small{color:var(--v2-muted,#64748b);font-size:11px}.team-org-caret{color:var(--v2-muted,#64748b);grid-area:caret}.team-detail-dialog{width:min(500px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--v2-ink,#111827);border:0;border-radius:20px;padding:0}.team-detail-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.team-detail-dialog::backdrop{background:#0f172a80}.team-detail-dialog .user-modal-close{width:44px;height:44px}.team-detail-body{min-height:0;overflow:auto}.team-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-detail-meta p{gap:4px;margin:0;display:grid}.team-detail-meta span,.team-detail-stats span{color:var(--v2-muted,#64748b);font-size:11px}.team-detail-meta strong{overflow-wrap:anywhere;font-size:13px}.team-detail-stats{border:1px solid var(--v2-line,#64748b2e);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.team-detail-stats div{border-right:1px solid var(--v2-line,#64748b2e);gap:4px;min-width:0;padding:12px;display:grid}.team-detail-stats div:last-child{border-right:0}.team-detail-stats strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;overflow:hidden}.team-detail-stores{gap:10px;display:grid}.team-detail-stores-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.team-detail-stores-head h4{margin:0;font-size:14px}.team-detail-stores-head span{color:var(--v2-muted,#64748b);font-size:11px}.team-org-store-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-org-store{background:#fff;border:1px solid #64748b24;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.team-org-store-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.team-org-store-code{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:11px}.team-org-more{justify-self:start;font-size:12px}@media (width<=760px){.team-group-header{padding:14px 16px}.team-group-stats{margin:12px 16px 0}.team-group-stats .nt-stat:last-child{grid-column:1/-1}.team-org-section-head{padding:18px 16px 8px}.team-org-panel .team-org-list{padding:0 16px 20px}.team-org-row{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"avatar who caret""avatar nums caret";gap:6px 10px}.team-org-nums{text-align:left;align-items:baseline;gap:8px;display:flex}.team-detail-dialog{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:min(82dvh,760px);margin:0;position:fixed;inset:auto 0 0}.team-detail-body{padding-bottom:max(22px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.team-org-row,.team-detail-dialog{transition:none;animation:none}}.admin-person-dialog{box-sizing:border-box;width:min(960px,100vw - 32px);max-width:none;max-height:min(780px,100dvh - 24px);color:var(--v2-ink,#111827);border:0;border-radius:22px;margin:auto;padding:0}.admin-person-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.admin-person-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f}.admin-person-head{background:#fff;justify-content:flex-start;gap:10px;padding:12px 16px}.admin-person-avatar{color:#fff;background:linear-gradient(145deg,#1d4ed8,#0f766e);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.admin-person-identity{flex:1;min-width:0}.admin-person-identity h2{color:var(--v2-ink,#111827);letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.admin-person-identity p{color:var(--v2-muted,#64748b);flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 0;font-size:12px;display:flex}.admin-person-close.user-modal-close{flex:none;width:44px;height:44px}.admin-person-body.user-modal-body{overscroll-behavior:contain;background:#f6f8fb;gap:12px;min-height:0;padding:14px;overflow:auto}.admin-person-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-person-kpis article{border:1px solid var(--v2-line,#64748b2e);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a08}.admin-person-kpis article>svg{color:#0f766e;grid-row:1}.admin-person-kpis article:nth-child(2)>svg{color:#b45309}.admin-person-kpis article:nth-child(3)>svg{color:#2563eb}.admin-person-kpis article:nth-child(4)>svg{color:#475569}.admin-person-kpis article>span{min-width:0;color:var(--v2-muted,#64748b);font-size:11px;font-weight:700}.admin-person-kpis strong{color:var(--v2-ink,#111827);font-variant-numeric:tabular-nums;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:clamp(18px,2vw,24px);overflow:hidden}.admin-person-kpis small{color:var(--v2-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;line-height:1.4;overflow:hidden}.admin-person-excluded,.admin-person-notice{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0;padding:9px 12px;font-size:11px}.admin-person-notice{background:#fffbeb;border:1px solid #fde68a}.admin-person-history{border:1px solid var(--v2-line,#64748b2e);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.admin-person-section-head{border-bottom:1px solid var(--v2-line,#64748b2e);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.admin-person-section-head>div{color:#2563eb;align-items:center;gap:8px;min-width:0;display:flex}.admin-person-section-head h3{color:var(--v2-ink,#111827);margin:0;font-size:14px}.admin-person-section-head>span{color:var(--v2-muted,#64748b);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.admin-person-orders{min-width:0}.admin-person-order{border-bottom:1px solid var(--v2-line,#64748b24);min-width:0}.admin-person-order:last-child{border-bottom:0}.admin-person-order>summary{cursor:pointer;grid-template-columns:150px 130px minmax(150px,1fr) auto 130px 20px;align-items:center;gap:10px;min-height:56px;padding:8px 12px;list-style:none;display:grid}.admin-person-order>summary::-webkit-details-marker{display:none}.admin-person-order>summary:hover{background:#f8fafc}.admin-person-order>summary:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb38;position:relative}.admin-person-order time{color:var(--v2-muted,#64748b);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.admin-person-order-ref,.admin-person-order-total{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-person-order-customer{gap:2px;min-width:0;display:grid}.admin-person-order-customer strong,.admin-person-order-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-person-order-customer strong{font-size:12px}.admin-person-order-customer small{color:var(--v2-muted,#64748b);font-size:10px}.admin-person-order .order-status-badge{white-space:nowrap;justify-self:start;margin:0}.admin-person-order-total{color:var(--v2-ink,#111827);justify-self:end;font-size:13px}.admin-person-order-chevron{color:var(--v2-muted,#64748b);transition:transform .15s}.admin-person-order[open]>summary{background:#f8fafc}.admin-person-order[open] .admin-person-order-chevron{transform:rotate(180deg)}.admin-person-order-detail{border-top:1px dashed var(--v2-line,#64748b33);background:#fbfcfe;gap:14px;min-width:0;padding:14px 16px 16px;display:grid}.admin-person-order-facts{border:1px solid var(--v2-line,#64748b24);background:var(--v2-line,#64748b24);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-person-order-facts>div{background:#fff;gap:3px;min-width:0;padding:10px;display:grid}.admin-person-order-facts dt{color:var(--v2-muted,#64748b);font-size:10px}.admin-person-order-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.admin-person-review-flag{color:#9a3412;margin:0;font-size:11px}.admin-person-lines-head{color:#0f766e;align-items:center;gap:7px;font-size:12px;display:flex}.admin-person-order-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-person-order-line{border:1px solid var(--v2-line,#64748b24);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:9px 11px;font-size:11px;display:grid}.admin-person-order-line>span:first-child{gap:2px;min-width:0;display:grid}.admin-person-order-line>span:first-child strong,.admin-person-order-line>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-person-order-line>span:first-child strong{font-size:12px}.admin-person-order-line>span:first-child small{color:var(--v2-muted,#64748b);font-size:10px}.admin-person-order-line>strong{color:#047857;white-space:nowrap}.admin-person-no-lines,.admin-person-history .empty-state{color:var(--v2-muted,#64748b);text-align:center;margin:0;padding:14px;font-size:12px}.admin-person-load-more{color:#1d4ed8;width:calc(100% - 24px);min-height:44px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:12px;font-size:12px;font-weight:800}.admin-person-load-more:hover:not(:disabled){background:#dbeafe}.admin-person-load-more:disabled{cursor:wait;opacity:.65}.admin-person-load-more:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}@media (width<=760px){.admin-person-dialog{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.admin-person-head{padding:12px 14px}.admin-person-avatar{border-radius:13px;width:42px;height:42px}.admin-person-identity h2{font-size:15px}.admin-person-body.user-modal-body{padding:12px;padding-bottom:max(18px, env(safe-area-inset-bottom));gap:12px}.admin-person-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-person-kpis article{padding:11px}.admin-person-kpis strong{font-size:18px}.admin-person-section-head{padding:10px 12px}.admin-person-order>summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status""reference total""customer chevron";gap:5px 10px;min-height:96px;padding:10px 12px}.admin-person-order time{grid-area:time}.admin-person-order-ref{grid-area:reference}.admin-person-order-customer{grid-area:customer}.admin-person-order .order-status-badge{grid-area:status;justify-self:end}.admin-person-order-total{grid-area:total}.admin-person-order-chevron{grid-area:chevron;justify-self:end}.admin-person-order-detail{padding:12px}.admin-person-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-person-order-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.admin-person-order-line>span:first-child{grid-column:1/-1}.admin-person-order-line>strong{justify-self:end}}@media (width<=390px){.admin-person-section-head>span{display:none}}@media (prefers-reduced-motion:reduce){.admin-person-dialog,.admin-person-order-chevron{transition:none;animation:none}}.user-modal-agent-section{border-top:1px dashed #64748b4d;gap:8px;padding-top:10px;display:grid}.user-modal-agent-section select,.user-modal-agent-section input{border:1px solid #64748b59;border-radius:10px;width:100%;padding:8px 10px;font-size:13.5px}.user-modal-agent-section .tiny-action-button{justify-self:start}.user-modal-hint{color:var(--text-muted,#64748b);margin:0;font-size:12px}.user-modal-kyc{gap:6px;display:grid}.user-modal-kyc p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.user-modal-kyc p>span{min-width:118px;color:var(--text-muted,#64748b);font-size:11.5px}.user-modal-kyc strong{overflow-wrap:anywhere;font-weight:600}.user-modal-citizen-id{font-variant-numeric:tabular-nums;letter-spacing:.04em}.user-modal-tri{border-top:1px dashed #64748b4d;gap:8px;padding-top:10px;display:grid}.user-modal-tri-row{grid-template-columns:128px 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.user-modal-tri-row>span{color:var(--text-muted,#64748b);font-size:11.5px}.user-modal-tri-row select{border:1px solid #64748b59;border-radius:10px;width:100%;padding:8px 10px;font-size:13.5px}.user-modal-tri input{border:1px solid #64748b59;border-radius:10px;padding:8px 10px;font-size:13.5px}.user-modal-tri .tiny-action-button{justify-self:start}.user-modal-unassign{background:#b453090d;border:1px solid #b4530959;border-radius:12px;gap:8px;padding:10px;display:grid}.user-modal-unassign-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.user-modal-tri-row{grid-template-columns:1fr;gap:4px}}.user-modal-create-store{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.own-store-gps-card{gap:10px;display:grid}.own-store-gps-card.attention{background:#ea580c0d;border:1px solid #ea580c73}.own-store-gps-head{align-items:flex-start;gap:10px;display:flex}.own-store-gps-head>div{gap:2px;display:grid}.own-store-gps-head span{color:var(--text-muted,#64748b);font-size:12.5px}.own-store-gps-actions{flex-wrap:wrap;gap:8px;display:flex}.own-store-gps-actions button{align-items:center;gap:6px;display:inline-flex}.own-store-gps-status{color:var(--text-muted,#64748b);margin:0;font-size:12.5px}@media (width<=760px){.dedicated-admin-settings-screen,.manage-hub-screen{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.manage-hub-header{align-items:start;margin-bottom:10px}.manage-hub-header p{display:none}.manage-hub-grid{gap:8px}.manage-hub-card-primary{grid-template-columns:1fr;align-content:start;gap:8px;min-height:124px;padding:12px}.manage-hub-card-copy strong{font-size:13px}.manage-hub-card-copy>span{font-size:10px}}.order-history-panel{min-width:0;overflow-x:clip}.order-history-header{margin-bottom:8px}.order-status-toolbar{justify-content:space-between;align-items:end;gap:10px;margin-top:10px;display:flex}.order-filter-bar{flex:auto;grid-template-columns:minmax(130px,180px) minmax(140px,190px) auto;align-items:end;gap:8px;min-width:0;display:grid}.order-filter-field{gap:4px;min-width:0;display:grid}.order-filter-field>span{color:var(--bank-muted);font-size:10px;font-weight:900}.order-filter-field select,.order-filter-reset,.orders-view-toggle button{border:1px solid var(--fb-line);min-height:44px;color:var(--bank-ink);touch-action:manipulation;background:#fff;border-radius:10px;font-size:12px;font-weight:800}.order-filter-field select{width:100%;min-width:0;padding:0 32px 0 10px}.order-filter-reset{cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:6px;width:auto;min-width:96px;padding:0 12px;display:inline-flex}.order-filter-reset:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.orders-view-toggle{border:1px solid var(--fb-line);background:#f8fafc;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(88px,1fr));gap:3px;padding:3px;display:grid}.orders-view-toggle button{color:var(--bank-muted);cursor:pointer;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.orders-view-toggle button[aria-pressed=true]{color:var(--bank-blue-strong);background:#fff;border-color:#c7d2fe;box-shadow:0 1px 3px #0f172a14}.order-filter-field select:focus-visible,.order-filter-reset:focus-visible,.orders-view-toggle button:focus-visible,.orders-table-scroll:focus-visible,.orders-table-row:focus-visible{outline:3px solid rgba(var(--fb-blue-rgb), .24);outline-offset:2px}.order-card-list{gap:10px;margin-top:10px;display:grid}.order-row.order-status-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:1fr;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.order-card-disclosure,.order-card-expanded{min-width:0}.order-card-disclosure>summary{list-style:none}.order-card-disclosure>summary::-webkit-details-marker{display:none}.order-card-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron""customer total""badges badges";align-items:center;gap:7px 12px;min-height:112px;display:grid}.order-card-summary-title,.order-card-summary-customer,.order-card-summary-total{gap:2px;min-width:0;display:grid}.order-card-summary-title{grid-area:title}.order-card-summary-customer{grid-area:customer}.order-card-summary-total{grid-area:total;justify-items:end}.order-card-summary-title strong,.order-card-summary-customer strong,.order-card-summary-total strong,.order-card-summary-title time,.order-card-summary-customer small,.order-card-summary-total small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-card-summary-title strong,.order-card-summary-total strong{color:var(--bank-ink);font-variant-numeric:tabular-nums;font-size:13px}.order-card-summary-title time,.order-card-summary-customer small,.order-card-summary-total small{color:var(--bank-muted);font-size:10px}.order-card-summary-customer strong{color:var(--bank-ink);font-size:12px}.order-card-summary-badges{flex-wrap:wrap;grid-area:badges;gap:5px;min-width:0;display:flex}.order-card-summary-badges .fulfillment-badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 7px;font-size:9.5px;font-weight:900;display:inline-flex}.order-card-summary-chevron{color:var(--bank-muted);grid-area:chevron;transition:transform .15s}.order-card-disclosure[open]>.order-card-summary .order-card-summary-chevron{transform:rotate(180deg)}.order-card-disclosure>.order-card-summary:focus-visible{outline:3px solid rgba(var(--fb-blue-rgb), .24);outline-offset:3px;border-radius:9px}.order-card-disclosure.is-always-open>.order-card-summary,.order-card-disclosure:not(.is-always-open) .order-card-header{display:none}.order-card-expanded{gap:10px;display:grid}.order-card-disclosure:not(.is-always-open)[open]>.order-card-expanded{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.order-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:12px;min-width:0;padding-bottom:9px;display:flex}.order-card-header>div:first-child{gap:3px;min-width:0;display:grid}.order-card-header>div:first-child>strong{color:var(--bank-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.order-card-datetime{color:var(--bank-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.order-card-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.order-status-badge,.payment-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.order-status-badge.approved,.payment-status-badge.paid{color:#047857;background:#ecfdf5}.order-status-badge.pending,.payment-status-badge.pending-confirmation{color:#a16207;background:#fffbeb}.order-status-badge.rejected,.payment-status-badge.unpaid{color:#b91c1c;background:#fef2f2}.order-status-badge.cancelled,.payment-status-badge.unknown{color:#475569;background:#f1f5f9}.order-card-facts{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(100px,1fr));gap:8px;min-width:0;display:grid}.order-card-facts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.order-card-facts>div>span:first-child{color:var(--bank-muted);font-size:9px;font-weight:900}.order-card-facts strong,.order-card-facts a,.order-card-facts small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-card-facts strong{color:var(--bank-ink);font-size:12px}.order-card-facts .fulfillment-badge,.order-card-facts .tracking-link{justify-self:start;max-width:100%}.order-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-card-actions .order-dl-btn{min-height:44px;color:var(--bank-blue-strong);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.order-card-actions .tax-invoice-download{justify-items:end}.order-status-timeline{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px}.order-status-timeline h3{color:var(--bank-ink);margin:0 0 9px;font-size:12px}.order-status-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.order-timeline-dot{background:#fff;border:2px solid #94a3b8;border-radius:50%;width:10px;height:10px;margin-top:3px}.order-timeline-item.approved .order-timeline-dot,.order-timeline-item.delivered .order-timeline-dot,.order-timeline-item.paid .order-timeline-dot{background:#d1fae5;border-color:#059669}.order-timeline-item.pending .order-timeline-dot,.order-timeline-item.pending-confirmation .order-timeline-dot,.order-timeline-item.packing .order-timeline-dot{background:#fef3c7;border-color:#d97706}.order-timeline-item.rejected .order-timeline-dot,.order-timeline-item.unpaid .order-timeline-dot{background:#fee2e2;border-color:#dc2626}.order-timeline-item.shipped .order-timeline-dot,.order-timeline-item.submitted .order-timeline-dot{border-color:var(--fb-blue);background:#dbeafe}.order-timeline-item>div{gap:2px;min-width:0;display:grid}.order-timeline-item strong,.order-timeline-item span,.order-timeline-item time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-timeline-item strong{color:var(--bank-ink);font-size:10.5px}.order-timeline-item span,.order-timeline-item time{color:var(--bank-muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.order-card-receipt-action{justify-self:end;min-height:44px}.orders-table-view{gap:10px;min-width:0;margin-top:10px;display:grid}.orders-table-hint{margin:0;display:none}.orders-table-scroll{overscroll-behavior-inline:contain;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.orders-compact-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.orders-compact-table th,.orders-compact-table td{min-width:0;color:var(--bank-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:14px;overflow:hidden}.orders-compact-table th{color:var(--bank-muted);background:#f8fafc;font-size:12px;font-weight:900}.orders-compact-table th:first-child{width:16%}.orders-compact-table th:nth-child(2){width:22%}.orders-compact-table th:nth-child(3){width:24%}.orders-compact-table th:nth-child(4){width:14%}.orders-compact-table th:nth-child(5),.orders-compact-table th:nth-child(6){width:12%}.orders-compact-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.orders-table-row{cursor:pointer}.orders-table-row:hover,.orders-table-row.active{background:#eef4ff}.orders-table-row:last-child td{border-bottom:0}.orders-table-row .order-status-badge,.orders-table-row .payment-status-badge{min-height:24px;padding:3px 7px;font-size:9.5px}.order-table-detail{min-width:0;scroll-margin-top:88px}.order-row.order-status-card.table-detail-card{box-shadow:0 0 0 2px rgba(var(--fb-blue-rgb), .08);border-color:#c7d2fe}.orders-filter-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:180px;margin-top:10px;display:grid}.orders-filter-empty strong{color:var(--bank-ink);font-size:15px}.orders-filter-empty span{color:var(--bank-muted);font-size:11px}.orders-filter-empty .tiny-action-button{min-height:44px;margin-top:4px}@media (width<=900px){.order-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.order-history-panel{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.order-status-toolbar{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.order-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;width:100%}.order-filter-field>span{font-size:9px}.order-filter-field select{padding-right:22px;font-size:10.5px}.order-filter-reset{min-width:0;padding:0 9px;font-size:10px}.orders-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-card-header{align-items:start}.order-card-header>div:first-child>strong{font-size:13px}.order-card-badges{max-width:48%}.order-status-badge,.payment-status-badge{min-height:26px;padding:4px 7px;font-size:9.5px}.order-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-card-facts .order-customer-cell,.order-card-facts .order-card-tracking{grid-column:1/-1}.order-card-facts>div{padding:8px}.order-card-actions{justify-content:stretch}.order-card-actions>*{flex:1 1 0}.order-status-timeline ol{grid-template-columns:1fr;gap:9px}.order-timeline-item strong,.order-timeline-item span,.order-timeline-item time{white-space:normal;overflow-wrap:anywhere}.order-fulfillment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.order-fulfillment-form .tracking-url-field,.order-fulfillment-form .fulfillment-action-stack{grid-column:1/-1}.order-fulfillment-form select,.order-fulfillment-form input{height:44px}.order-fulfillment-form button{min-height:44px}.order-table-detail{scroll-margin-top:120px}.orders-table-hint{color:var(--bank-muted);font-size:11px;font-weight:700;line-height:1.5;display:block}.order-history-panel .orders-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-x pan-y}.order-history-panel .orders-compact-table th:first-child,.order-history-panel .orders-compact-table td:first-child{position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.order-history-panel .orders-compact-table th:first-child{z-index:2;background:#f8fafc}.order-history-panel .orders-compact-table td:first-child{z-index:1;background:#fff;height:48px}.order-history-panel .orders-compact-table th:first-child{width:20%}.order-history-panel .orders-compact-table th:nth-child(2),.order-history-panel .orders-compact-table th:nth-child(3){width:21%}.order-history-panel .orders-table-row:hover td:first-child,.order-history-panel .orders-table-row.active td:first-child{background:#eef4ff}}@media (width<=390px){.order-filter-reset span{display:none}.order-filter-reset{width:44px;padding:0}}@media (width<=760px){.prospect-approval-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.prospect-approval-row .approval-main-cell,.prospect-approval-row .approval-row-actions{grid-column:1/-1}.prospect-review-evidence,.prospect-review-location,.prospect-review-status{border:1px solid var(--bank-line);background:#fff;border-radius:8px;align-self:stretch;padding:7px}.prospect-review-status{grid-column:1/-1}.prospect-review-location a{min-height:44px}}.sales-date-strip{--sales-date-ink:#64748b;--sales-date-strong:#0f172a;scrollbar-width:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:nowrap;justify-content:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.sales-date-strip::-webkit-scrollbar{display:none}.sales-date-day{min-width:44px;min-height:52px;color:var(--sales-date-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:5px 4px 8px;transition:background-color .18s,color .18s,opacity .18s;display:grid;position:relative}.sales-date-day em,.sales-date-day strong{line-height:1;display:block}.sales-date-day em{font-size:12px;font-style:normal;font-weight:700}.sales-date-day strong{color:var(--sales-date-strong);font-size:16px;font-weight:800}.sales-date-day:not(:disabled):hover{background:#f1f5f9}.sales-date-day:focus-visible{outline:2px solid var(--fb-blue);outline-offset:2px}.sales-date-day:disabled{color:#94a3b8}.sales-date-day.today:after{content:"";background:#0b7a66;border-radius:50%;block-size:6px;inline-size:6px;position:absolute;bottom:4px}.sales-date-day.today:not(.selected) strong{color:#0b7a66}.sales-date-day.selected{color:#fff;opacity:1;background:#0f172a}.sales-date-day.selected strong,.sales-date-day.selected em{color:#fff}.sales-date-order-dot{background:#2563eb;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;top:4px}.sales-date-day.selected .sales-date-order-dot{background:#fff}@media (prefers-reduced-motion:reduce){.sales-date-day{transition:none}}.history-day-screen{--history-bg:#e9eef6;--history-surface:#fff;--history-surface-2:#f7faff;--history-ink:#0d1526;--history-ink-soft:#46536e;--history-ink-faint:#71809b;--history-line:#e2e9f4;--history-brand:#1f63ea;--history-brand-rgb:31, 99, 234;--history-brand-lo:#4d8bff;--history-brand-hi:#0b2f7f;--history-good:#147a5b;--history-warn:#9a5c00;--history-danger:#b9342b;background:radial-gradient(1000px 420px at 50% -8%, rgba(var(--history-brand-rgb), .1), transparent 60%), var(--history-bg);min-height:100dvh;color:var(--history-ink);font-variant-numeric:tabular-nums;font-family:Sukhumvit Set,IBM Plex Sans Thai,Noto Sans Thai,Sarabun,Inter,system-ui,sans-serif}.history-day-topbar,.history-day-content{width:min(100%,520px);margin:0 auto}.history-day-topbar{z-index:20;border:1px solid var(--history-line);background:color-mix(in srgb, var(--history-surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:0;padding:12px 16px 13px;position:sticky;top:0;box-shadow:0 12px 30px -28px #0f172a8c}.history-day-toprow{align-items:center;gap:10px;display:flex}.history-icon-button,.history-calendar-picker{border:1px solid var(--history-line);background:var(--history-surface);width:44px;height:44px;color:var(--history-ink-soft);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 2px 5px -3px #0f172a38}.history-icon-button:focus-visible,.history-calendar-picker:focus-within{outline:2px solid var(--history-brand);outline-offset:2px}.history-day-title{flex:1;min-width:0;display:grid}.history-day-title span{color:var(--history-brand);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800}.history-day-title strong{font-size:14px;font-weight:900}.history-calendar-picker{cursor:pointer;position:relative}.history-calendar-picker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.history-month-label{color:var(--history-brand);letter-spacing:1.2px;text-align:center;margin:8px 0 5px;font-size:10px;font-weight:800;display:block}.sales-date-strip--mini{--fb-blue:var(--history-brand);--fb-blue-rgb:var(--history-brand-rgb);--sales-brand-lo:var(--history-brand-lo);--sales-brand-hi:var(--history-brand-hi);--sales-date-ink:var(--history-ink-soft);--sales-date-strong:var(--history-ink);--sales-strip-bg:linear-gradient(180deg, var(--history-surface-2), color-mix(in srgb, var(--history-brand) 6%, var(--history-surface-2)));justify-content:flex-start;width:100%;padding:5px}.sales-date-strip--mini .sales-date-day{border-radius:13px;flex:1 0 auto;min-width:44px;min-height:46px}.sales-date-strip--mini .sales-date-day strong{font-size:14px}.history-day-content{padding:18px 16px 64px}.history-day-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.history-day-hero h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:900}.history-day-hero div>span{color:var(--history-ink-faint);font-size:13px;font-weight:700}.history-relative-label{border:1px solid rgba(var(--history-brand-rgb), .22);background:rgba(var(--history-brand-rgb), .08);color:var(--history-brand);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.history-load-status{min-height:18px;color:var(--history-warn);text-align:center;font-size:11px;font-weight:700}.history-kpi-hero{background:linear-gradient(165deg, var(--history-brand-lo), var(--history-brand) 55%, var(--history-brand-hi));box-shadow:0 20px 34px -18px rgba(var(--history-brand-rgb), .64);color:#fff;border-radius:18px;padding:18px;position:relative;overflow:hidden}.history-kpi-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff3b,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-40px}.history-kpi-hero>span{letter-spacing:.4px;text-transform:uppercase;opacity:.9;font-size:11px;font-weight:900;display:block}.history-kpi-hero>strong{letter-spacing:-.035em;margin-top:3px;font-size:clamp(32px,10vw,38px);font-weight:900;display:block}.history-kpi-hero>strong small{opacity:.86;font-size:16px}.history-delta{color:#fff;background:#ffffff2b;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.history-stat-grid article{border:1px solid var(--history-line);background:var(--history-surface);border-radius:15px;min-height:82px;padding:13px 14px;position:relative;overflow:hidden}.history-stat-grid article:before{content:"";background:linear-gradient(180deg, var(--history-brand-lo), var(--history-brand));width:3px;position:absolute;inset:0 auto 0 0}.history-stat-grid span{color:var(--history-ink-faint);letter-spacing:.3px;text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.history-stat-grid strong{letter-spacing:-.025em;margin-top:4px;font-size:22px;font-weight:900;display:block}.history-stat-grid small,.history-rank-row b small{color:var(--history-ink-faint);font-size:12px;font-weight:700}.history-section{margin-top:23px}.history-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.history-section-head h2{margin:0;font-size:15px;font-weight:900}.history-section-head>span{color:var(--history-brand);font-size:12px;font-weight:800}.history-statusbar{border:1px solid var(--history-line);background:var(--history-surface-2);border-radius:999px;height:12px;display:flex;overflow:hidden}.history-statusbar span.approved,.history-status-legend i.approved{background:linear-gradient(90deg, var(--history-good), #31b98a)}.history-statusbar span.pending,.history-status-legend i.pending{background:var(--history-warn)}.history-statusbar span.rejected,.history-status-legend i.rejected{background:var(--history-danger)}.history-statusbar span.other,.history-status-legend i.other{background:var(--history-ink-faint)}.history-status-legend{color:var(--history-ink-soft);flex-wrap:wrap;gap:9px 16px;margin-top:9px;font-size:12px;display:flex}.history-status-legend i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.history-status-legend b{color:var(--history-ink)}.history-rank-row{border-bottom:1px solid var(--history-line);align-items:center;gap:12px;padding:10px 0;display:flex}.history-rank-row:last-child{border-bottom:0}.history-rank{background:rgba(var(--history-brand-rgb), .1);width:26px;height:26px;color:var(--history-brand);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.history-rank.first{background:linear-gradient(160deg, var(--history-brand-lo), var(--history-brand));color:#fff}.history-rank-row>div{flex:1;min-width:0;display:grid}.history-rank-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.history-rank-row>div small{color:var(--history-ink-faint);font-size:11.5px;font-weight:650}.history-rank-row>b{white-space:nowrap;font-size:14px}.history-orders-followup,.history-error-panel{border:1px solid var(--history-line);background:var(--history-surface);color:var(--history-brand);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.history-orders-followup>div{gap:2px;display:grid}.history-orders-followup strong{color:var(--history-ink);font-size:13px}.history-orders-followup span,.history-empty-state,.history-source-note{color:var(--history-ink-faint);font-size:12px}.history-empty-state{text-align:center;margin:0;padding:18px 0}.history-source-note{text-align:center;margin:24px 0 0}.history-error-panel{color:var(--history-danger);flex-direction:column;align-items:flex-start}.history-error-panel button{border:1px solid var(--history-line);background:var(--history-surface);min-height:44px;color:var(--history-brand);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.history-kpi-skeleton{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.history-kpi-skeleton .skeleton:first-child{border-radius:18px;grid-column:1/-1;height:126px}.history-kpi-skeleton .skeleton:not(:first-child){border-radius:15px;height:82px}@media (width<=380px){.history-day-topbar,.history-day-content{padding-left:12px;padding-right:12px}.sales-date-strip--mini .sales-date-day{min-width:42px}.history-stat-grid{gap:8px}.history-stat-grid article{padding-left:12px;padding-right:11px}}.history-range-selector{gap:10px;margin:14px 0 4px;display:grid}.history-segmented,.history-status-filter{border:1px solid var(--history-line);background:var(--history-surface-2);border-radius:14px;gap:6px;padding:4px;display:flex}.history-segmented button,.history-status-filter button{min-height:38px;color:var(--history-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 1 0;padding:0 10px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.history-status-filter{flex-wrap:wrap;margin:4px 0 12px}.history-status-filter button{flex:0 auto;min-width:68px}.history-segmented button.active,.history-status-filter button.active{background:var(--history-surface);color:var(--history-brand);box-shadow:0 4px 12px -8px rgba(var(--history-brand-rgb), .9)}.history-segmented button:focus-visible,.history-status-filter button:focus-visible,.history-load-more:focus-visible{outline:2px solid var(--history-brand);outline-offset:2px}.history-custom-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-custom-range label{color:var(--history-ink-faint);gap:4px;font-size:11px;font-weight:700;display:grid}.history-custom-range input{border:1px solid var(--history-line);background:var(--history-surface);min-height:42px;color:var(--history-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:0 12px}.history-custom-range input:focus-visible{outline:2px solid var(--history-brand);outline-offset:1px}.history-orders-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-order-row{border:1px solid var(--history-line);background:var(--history-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.history-order-main{gap:2px;min-width:0;display:grid}.history-order-main strong{color:var(--history-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.history-order-main small{color:var(--history-ink-faint);font-size:11.5px}.history-order-side{flex:none;justify-items:end;gap:5px;display:grid}.history-order-side b{color:var(--history-ink);font-size:14px;font-weight:800}.history-order-side b small{color:var(--history-ink-faint);font-size:10px;font-weight:700}.history-status-pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;line-height:1.4}.history-status-pill.approved{background:color-mix(in srgb, var(--history-good) 14%, #fff);color:var(--history-good)}.history-status-pill.pending{background:color-mix(in srgb, var(--history-warn) 15%, #fff);color:var(--history-warn)}.history-status-pill.rejected{background:color-mix(in srgb, var(--history-danger) 13%, #fff);color:var(--history-danger)}.history-status-pill.other{background:color-mix(in srgb, var(--history-ink-faint) 15%, #fff);color:var(--history-ink-soft)}.history-load-more{border:1px solid var(--history-line);background:var(--history-surface-2);width:100%;min-height:44px;color:var(--history-brand);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:800;display:inline-flex}.history-load-more[disabled]{opacity:.7;cursor:default}.history-orders-loading{gap:8px;display:grid}.history-orders-loading .skeleton{border-radius:14px;height:60px}.history-orders-empty{justify-content:center;align-items:center;gap:10px;display:flex}.history-load-more .spin{animation:.9s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}.org-reassign-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:999px;margin-inline-start:8px;padding:2px 10px;font-size:12px;font-weight:600}.org-reassign-btn:hover{background:#4338ca}.reassign-input{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);width:100%;color:inherit;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:14px}.app-shell[data-ui-version="2"]{background:var(--v2-page);color:var(--v2-ink);grid-template-columns:236px minmax(0,1fr);font-family:Noto Sans Thai,Leelawadee UI,Tahoma,ui-sans-serif,system-ui,sans-serif}.app-shell[data-ui-version="2"] .sidebar{border-color:var(--v2-line);background:var(--v2-surface);box-shadow:none;gap:12px;padding:14px 12px}.app-shell[data-ui-version="2"] .brand{gap:10px;padding:2px 6px 8px}.app-shell[data-ui-version="2"] .brand-mark{width:40px;height:40px;box-shadow:none;border:1px solid #cbdaf2;border-radius:10px}.app-shell[data-ui-version="2"] .brand strong{color:var(--v2-ink);letter-spacing:.02em;font-size:18px;font-weight:850}.app-shell[data-ui-version="2"] .brand span{color:var(--v2-muted);font-size:10px;line-height:1.35}.app-shell[data-ui-version="2"] .role-access-card{border-color:var(--v2-line);background:var(--v2-surface-soft);min-height:38px;box-shadow:none;border-radius:9px;padding:7px 9px}.app-shell[data-ui-version="2"] .role-access-card p{color:var(--v2-muted)}.app-shell[data-ui-version="2"] .nav-group{border:0;border-top:1px solid var(--v2-line);box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:8px 0}.app-shell[data-ui-version="2"] .nav-group:first-child{border-top:0;padding-top:4px}.app-shell[data-ui-version="2"] .nav-group:has(button.active){border-color:var(--v2-line);background:0 0}.app-shell[data-ui-version="2"] .nav-group-label{color:#8793a8;padding:0 10px 5px;font-size:10px;font-weight:750}.app-shell[data-ui-version="2"] .nav-group-label:before{display:none}.app-shell[data-ui-version="2"] .facebook-menu button{min-height:48px;color:var(--v2-ink);border:0;border-radius:9px;gap:10px;padding:8px 10px}.app-shell[data-ui-version="2"] .facebook-menu button:hover{background:#f1f5fb;border-color:#0000}.app-shell[data-ui-version="2"] .facebook-menu button.active{color:var(--v2-blue);background:var(--v2-blue-soft);box-shadow:inset 3px 0 0 var(--v2-blue);border-color:#0000}.app-shell[data-ui-version="2"] .nav-icon,.app-shell[data-ui-version="2"] .facebook-menu button.active .nav-icon{color:currentColor;background:0 0;width:30px;height:30px}.app-shell[data-ui-version="2"] .nav-copy strong{font-size:13px;font-weight:720}.app-shell[data-ui-version="2"] .security-note{display:none}.app-shell[data-ui-version="2"] .main{background:var(--v2-page);padding:16px 18px 32px}.v2-kpi-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.v2-kpi-strip:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}.v2-kpi{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex}.v2-kpi:last-child{border-right:1px solid var(--v2-line)}.v2-kpi-icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.v2-kpi.is-approved .v2-kpi-icon{color:var(--v2-green);background:var(--v2-green-soft)}.v2-kpi.is-pending .v2-kpi-icon{color:var(--v2-orange);background:var(--v2-orange-soft)}.v2-kpi.is-danger .v2-kpi-icon{color:var(--v2-red);background:var(--v2-red-soft)}.v2-kpi div,.v2-kpi div>span,.v2-kpi strong,.v2-kpi em{min-width:0;display:block}.v2-kpi div>span{color:var(--v2-muted);font-size:12px;font-weight:720}.v2-kpi strong{color:var(--v2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:clamp(18px,1.65vw,25px);font-weight:850;line-height:1.15}.v2-kpi.is-approved strong,.v2-kpi.is-pending strong,.v2-kpi.is-danger strong{color:var(--v2-ink)}.v2-kpi em{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-style:normal;overflow:hidden}.v2-kpi-sparkline{flex:none;width:92px;height:46px;margin-left:auto;overflow:visible}.v2-kpi-sparkline polyline{fill:none;stroke:var(--v2-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v2-kpi.is-pending .v2-kpi-sparkline polyline{stroke:var(--v2-orange)}.v2-recent-orders{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:8px;margin-bottom:16px;overflow:hidden}.v2-recent-orders>header{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:flex}.v2-recent-orders>header span,.v2-recent-orders>header h2{margin:0;display:block}.v2-recent-orders>header span{color:var(--v2-muted);font-size:12px;font-weight:700}.v2-recent-orders h2{color:var(--v2-ink);font-size:15px;margin-top:2px!important}.v2-recent-orders button{border:1px solid var(--v2-line);min-height:44px;color:var(--v2-ink);background:#fff;border-radius:7px;padding:0 12px}.v2-recent-orders .orders-table-scroll{border:0;border-radius:0}.recent-orders-table{min-width:720px}.recent-orders-table th:first-child{width:18%}.recent-orders-table th:nth-child(2){width:28%}.recent-orders-table th:nth-child(3){width:22%}.recent-orders-table th:nth-child(4),.recent-orders-table th:nth-child(5){width:16%}.recent-orders-table .recent-order-customer strong,.recent-orders-table .recent-order-customer small{text-overflow:ellipsis;display:block;overflow:hidden}.recent-orders-table .recent-order-customer small{color:var(--v2-muted);margin-top:2px;font-size:12px}.recent-orders-table .orders-table-row:hover{background:#fafafa}.v2-order-status{border:1px solid var(--v2-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;display:inline-flex}.v2-order-status:before{content:"";background:#94a3b8;border-radius:50%;width:6px;height:6px}.v2-order-status[data-status=APPROVED]:before{background:var(--v2-green)}.v2-order-status[data-status=PENDING_REVIEW]:before{background:var(--v2-orange)}.v2-order-status[data-status=REJECTED]:before,.v2-order-status[data-status=CANCELLED]:before{background:var(--v2-red)}@media (width>=761px){.v2-kpi-icon{display:none}}@media (width>=1101px){.app-shell[data-ui-version="2"]{--v2-page:#f4f7fb;--v2-surface-soft:#f8fafc;--v2-line:#d9e2ec;--v2-ink:#172033;--v2-muted:#637083;--v2-blue:#1e40af;--v2-blue-strong:#1e3a8a;--v2-blue-soft:#eaf1ff;grid-template-columns:208px minmax(0,1fr)}.app-shell[data-ui-version="2"] .sidebar{gap:6px;padding:12px 10px}.app-shell[data-ui-version="2"] .brand-mark{border-radius:7px;width:26px;height:26px}.app-shell[data-ui-version="2"] .brand strong{font-size:13px}.app-shell[data-ui-version="2"] .brand span,.app-shell[data-ui-version="2"] .role-access-card p{display:none}.app-shell[data-ui-version="2"] .facebook-menu button{color:#506079;border-radius:6px;gap:8px;min-height:44px;padding:6px 8px}.app-shell[data-ui-version="2"] .nav-icon{width:24px;height:24px}.app-shell[data-ui-version="2"] .facebook-menu button.active{color:var(--v2-blue);background:var(--v2-blue-soft);box-shadow:inset 3px 0 0 var(--v2-blue)}.app-shell[data-ui-version="2"] .main{background:var(--v2-page);padding:14px 24px 32px}}.v2-dashboard-body{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.v2-dashboard-body.agent{grid-template-columns:minmax(0,1fr)}.v2-dashboard-body>.field-command-center{grid-area:1/2;margin:0}.v2-dashboard-body>.daily-workspace{grid-area:2/2;margin:0}.v2-dashboard-body>.control-center{grid-area:1/1/span 3;margin:0}.v2-dashboard-body>.agent-next-step-panel{grid-area:1/1/span 2}.app-shell[data-ui-version="2"] .field-command-center,.app-shell[data-ui-version="2"] .daily-workspace,.app-shell[data-ui-version="2"] .control-center{gap:12px}.app-shell[data-ui-version="2"] .field-command-center{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"] .daily-command-panel,.app-shell[data-ui-version="2"] .account-balance-panel,.app-shell[data-ui-version="2"] .access-ledger-panel{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:0 5px 18px #12264a0b}.app-shell[data-ui-version="2"] :is(.primary-btn,.approve-button,.comm-hero-cta){border-color:var(--v2-blue)!important;background:var(--v2-blue)!important;box-shadow:none!important}.app-shell[data-ui-version="2"] :is(.primary-btn,.approve-button,.comm-hero-cta):hover{transform:none;background:var(--v2-blue-strong)!important}.app-shell[data-ui-version="2"] .role-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell[data-ui-version="2"] .role-command-tile{border-color:var(--v2-line);background:var(--v2-surface);min-height:54px;box-shadow:none;border-radius:9px}.app-shell[data-ui-version="2"] .daily-workspace{grid-template-columns:1fr}.app-shell[data-ui-version="2"] .daily-command-panel{padding:10px}.app-shell[data-ui-version="2"] .daily-action-list{border:1px solid var(--v2-line);border-radius:9px;gap:0;overflow:hidden}.app-shell[data-ui-version="2"] .daily-action-row{border:0;border-bottom:1px solid var(--v2-line);background:var(--v2-surface);border-radius:0;min-height:54px}.app-shell[data-ui-version="2"] .daily-action-row:last-child{border-bottom:0}.app-shell[data-ui-version="2"] .daily-action-row>span{color:var(--v2-blue);background:var(--v2-blue-soft)}.app-shell[data-ui-version="2"] .control-center{display:block}.app-shell[data-ui-version="2"] .account-balance-panel{flex-direction:column;padding:18px;display:flex}.app-shell[data-ui-version="2"] .sales-trend-panel{order:1}.app-shell[data-ui-version="2"] .sales-history-panel{order:2}.app-shell[data-ui-version="2"] .balance-heading{order:3}.app-shell[data-ui-version="2"] .balance-meta{order:4}.app-shell[data-ui-version="2"] .balance-progress{order:5}.app-shell[data-ui-version="2"] .balance-heading h2,.app-shell[data-ui-version="2"] .balance-meta strong,.app-shell[data-ui-version="2"] .sales-history-row strong,.app-shell[data-ui-version="2"] .sales-history-row em,.app-shell[data-ui-version="2"] .sales-history-row b{font-variant-numeric:tabular-nums}.app-shell[data-ui-version="2"] .balance-heading h2{color:var(--v2-green)}.app-shell[data-ui-version="2"] .balance-meta>div{border-color:var(--v2-line);background:var(--v2-surface-soft)}.app-shell[data-ui-version="2"] .tier-progress-fill{background:var(--v2-blue)}.sales-trend-panel{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:10px 10px 0 0;margin-top:18px;padding:16px 14px 12px}.sales-trend-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-trend-head h3,.sales-trend-head p{margin:0}.sales-trend-head h3{color:var(--v2-ink);font-size:15px;font-weight:800}.sales-trend-head p{color:var(--v2-muted);margin-top:3px;font-size:14px}.sales-trend-legend{color:var(--v2-muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700;display:flex}.sales-trend-legend span:before{content:"";vertical-align:middle;background:currentColor;width:16px;height:2px;margin-right:5px;display:inline-block}.sales-trend-legend .is-approved{color:var(--v2-green)}.sales-trend-legend .is-pending{color:var(--bank-amber)}.sales-trend-chart{min-width:0;margin-top:10px;overflow:hidden}.sales-trend-chart svg{width:100%;height:210px;display:block}.sales-trend-chart .grid-line{stroke:#dbe3ef;stroke-width:1px}.sales-trend-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.sales-trend-chart polyline.is-approved{stroke:var(--v2-green)}.sales-trend-chart polyline.is-pending{stroke:var(--v2-orange)}.sales-trend-labels{color:var(--v2-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 12px 0 30px;font-size:12px;display:grid}.app-shell[data-ui-version="2"] .sales-history-panel{border-color:var(--v2-line);background:var(--v2-surface);border-top:0;border-radius:0 0 10px 10px;margin-top:0}.app-shell[data-ui-version="2"] .sales-history-toggle{border-color:var(--v2-line);background:var(--v2-surface-soft)}.app-shell[data-ui-version="2"] .sales-history-toggle button.active{color:#fff;background:var(--v2-blue)}.app-shell[data-ui-version="2"] .sales-history-row{border-color:var(--v2-line);min-height:34px}.app-shell[data-ui-version="2"] .access-ledger-panel{box-shadow:none;margin-top:12px}.app-shell[data-ui-version="2"] .network-payout-table-wrap{max-width:100%;overflow-x:auto}.app-shell[data-ui-version="2"] .network-payout-table-wrap .data-table{min-width:900px}.app-shell[data-ui-version="2"] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}@media (width<=1100px){.app-shell[data-ui-version="2"] :is(.mobile-menu-button,.drawer-close-button,.app-back-button,.topbar-icon-action,.user-chip){width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=1100px) and (width>=761px){.app-shell[data-ui-version="2"]{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-version="2"] .main{grid-column:1;width:100%}.v2-kpi{gap:8px;padding-inline:10px}.v2-kpi-icon{width:36px;height:36px}.v2-dashboard-body{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=760px){.app-shell[data-ui-version="2"]{min-width:0;display:block}.app-shell[data-ui-version="2"] .main{width:100%;height:100dvh;padding:0 14px calc(102px + env(safe-area-inset-bottom));overflow-x:hidden}.v2-kpi-strip{box-shadow:none;scroll-snap-type:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;display:grid;overflow:visible}.v2-kpi-strip::-webkit-scrollbar{display:none}.v2-kpi{border:1px solid var(--v2-line);background:var(--v2-surface);scroll-snap-align:none;border-radius:12px;grid-template-rows:auto 36px;grid-template-columns:38px 1fr;align-content:center;gap:8px;min-width:0;min-height:132px;padding:14px 12px;display:grid}.v2-kpi:nth-child(3){grid-column:1/-1}.v2-kpi:last-child{border-right:1px solid var(--v2-line)}.v2-kpi-icon{width:38px;height:38px}.v2-kpi strong{font-size:20px}.v2-kpi em{margin-top:3px}.v2-kpi-sparkline{grid-column:1/-1;width:100%;height:36px;margin:0}.v2-recent-orders .orders-table-scroll{overflow-x:hidden}.recent-orders-table{min-width:0;display:block}.recent-orders-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recent-orders-table tbody{display:block}.recent-orders-table .orders-table-row{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reference status""customer amount""date date";gap:5px 12px;padding:12px 14px;display:grid}.recent-orders-table .orders-table-row:last-child{border-bottom:0}.recent-orders-table .orders-table-row>td{text-overflow:ellipsis;white-space:nowrap;border:0;min-width:0;padding:0;display:block;overflow:hidden}.recent-orders-table .orders-table-row>td:first-child{grid-area:reference}.recent-orders-table .orders-table-row>td:nth-child(2){grid-area:customer}.recent-orders-table .orders-table-row>td:nth-child(3){color:var(--v2-muted);grid-area:date;font-size:12px}.recent-orders-table .orders-table-row>td:nth-child(4){grid-area:status;justify-self:end}.recent-orders-table .orders-table-row>td:nth-child(5){grid-area:amount;justify-self:end}.v2-dashboard-body{flex-direction:column;align-items:stretch;gap:12px;display:flex}.v2-dashboard-body>.control-center{order:1}.v2-dashboard-body>.field-command-center{order:2}.v2-dashboard-body>.daily-workspace{order:3}.v2-dashboard-body>.agent-next-step-panel{order:4}.app-shell[data-ui-version="2"] .account-balance-panel{padding:13px}.sales-trend-panel{margin-top:14px;padding:13px 10px 10px}.sales-trend-head{gap:8px;display:grid}.sales-trend-head p{display:none}.sales-trend-chart svg{aspect-ratio:1.75;height:auto}.sales-trend-labels{padding-left:18px}.app-shell[data-ui-version="2"] .sales-history-table{display:none}.app-shell[data-ui-version="2"] .sales-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-ui-version="2"] .field-command-center{max-height:132px;overflow:hidden}.app-shell[data-ui-version="2"] .role-command-grid{display:flex;overflow-x:auto}.app-shell[data-ui-version="2"] .role-command-tile{flex:1 0 112px;min-width:112px;min-height:50px}.app-shell[data-ui-version="2"] .daily-action-row{min-height:58px}.app-shell[data-ui-version="2"] .mobile-bottom-dock{padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:1px solid var(--v2-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;border-radius:0;gap:0;box-shadow:0 -2px 10px #12264a0f}.app-shell[data-ui-version="2"] .mobile-bottom-dock button{color:#52617a;border-radius:8px;min-width:0;min-height:64px;padding:6px 2px}.app-shell[data-ui-version="2"] .mobile-bottom-dock button.active{color:var(--v2-blue);box-shadow:inset 0 3px 0 var(--v2-blue);background:0 0}.app-shell[data-ui-version="2"] .mobile-bottom-dock button span{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:12px;line-height:1.1}}@media (width<=340px){.v2-kpi-strip{grid-template-columns:1fr}.v2-kpi:nth-child(3){grid-column:auto}}@media (prefers-reduced-motion:reduce){.app-shell[data-ui-version="2"] *,.app-shell[data-ui-version="2"] :before,.app-shell[data-ui-version="2"] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.form-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.form-stepper li{min-width:0;position:relative}.form-stepper li:not(:last-child):after{z-index:0;content:"";background:#dbe3ef;width:calc(100% - 40px);height:1px;position:absolute;top:17px;left:calc(50% + 20px)}.form-stepper li[data-state=done]:not(:last-child):after{background:#2563eb}.form-stepper button{z-index:1;color:#64748b;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;width:100%;min-height:64px;padding:0 4px;display:grid;position:relative}.form-stepper button>span{color:#64748b;background:#f8fafc;border:1px solid #d5deea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.form-stepper button>strong{text-align:center;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.form-stepper li[data-state=active] button,.form-stepper li[data-state=done] button{color:#1d4ed8}.form-stepper li[data-state=active] button>span{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb33}.form-stepper li[data-state=done] button>span{color:#2563eb;background:#eff6ff;border-color:#2563eb}.form-stepper button:disabled{cursor:not-allowed}.form-stepper button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2563eb}.form-step-count{color:#64748b;text-align:center;margin:-6px 0 0;font-size:11px;font-weight:700}.registration-step-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.registration-step-actions button,.product-create-actions button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.product-create-step-panel{min-width:0}.product-create-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-create-summary>span{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.product-create-summary :is(small,strong,em){text-overflow:ellipsis;overflow:hidden}.product-create-summary small{color:#64748b;font-size:10px}.product-create-summary strong{color:#172033;font-size:12px}.product-create-summary em{color:#64748b;font-size:10px;font-style:normal}@media (width<=560px){.form-stepper button>strong{font-size:10px}.registration-step-actions{grid-template-columns:1fr}.registration-step-actions>span{display:none}.product-create-summary{grid-template-columns:1fr}.product-create-actions{grid-template-columns:1fr;display:grid}}.app-toast-viewport{z-index:2100;padding:max(12px, env(safe-area-inset-top)) 16px 0;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0 0 auto}.app-toast{color:#172033;pointer-events:auto;background:#fffffff5;border:1px solid #dbe4ef;border-left:3px solid #2563eb;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;width:min(420px,100vw - 28px);min-height:56px;padding:6px 6px 6px 14px;animation:4s both app-toast-lifecycle;display:grid;box-shadow:0 12px 28px #0f172a24}.app-toast[data-tone=success]{border-left-color:#059669}.app-toast[data-tone=success]>svg{color:#059669}.app-toast[data-tone=error]{border-left-color:#dc2626;animation:.18s ease-out both app-toast-enter}.app-toast[data-tone=error]>svg{color:#dc2626}.app-toast[data-tone=info]>svg{color:#2563eb}.app-toast[data-dismissible=false]{grid-template-columns:22px minmax(0,1fr);padding-right:14px}.app-toast>span{font-size:13px;font-weight:700;line-height:1.45}.app-toast>button{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.app-toast>button:hover{background:#f1f5f9}.app-toast>button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-toast-lifecycle{0%{opacity:0;transform:translateY(-8px)}5%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (width<=760px){.app-toast-viewport{justify-content:center;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.update-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:4000;color:#fff;background:#1877f2;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 14px;font-size:14px;font-weight:600;animation:.2s ease-out update-banner-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0f172a47}@keyframes update-banner-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.update-banner-text{white-space:nowrap}.update-banner-btn{color:#1877f2;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;min-height:36px;padding:6px 14px;font-size:14px;font-weight:700}.update-banner-btn:disabled{opacity:.7;cursor:default}@media (prefers-reduced-motion:reduce){.update-banner{animation:none}}.app-shell[data-ui-version="2"] .main>.topbar{--topbar-side:96px;--topbar-control:44px;z-index:50;grid-template-columns:var(--topbar-side) minmax(0, 1fr) var(--topbar-side);width:auto;min-height:calc(116px + env(safe-area-inset-top,0px));padding:max(8px, env(safe-area-inset-top)) 12px 8px;border:0;border-bottom:1px solid var(--v2-line);box-shadow:none;background:#fffffffa;border-radius:0;grid-template-rows:minmax(52px,auto) auto;align-items:center;gap:8px 0;margin:0 -14px 16px;display:grid;position:sticky;top:0}.topbar-start,.topbar-end{z-index:1;inline-size:var(--topbar-side);grid-row:1;align-items:center;gap:8px;min-inline-size:0;display:flex}.topbar-start{grid-column:1;justify-content:flex-start}.topbar-end{grid-column:3;justify-content:flex-end}.topbar-date{grid-area:1/1/3/-1;grid-template-columns:var(--topbar-side) minmax(0, 1fr) var(--topbar-side);pointer-events:none;grid-template-rows:minmax(52px,auto) auto;align-items:center;min-width:0;display:grid}.topbar-date-heading{pointer-events:auto;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex;position:relative}.topbar-month{min-width:min(121px,100%);max-width:100%;min-height:44px;color:var(--v2-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin-block:-10px;padding:0 4px;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.topbar-month:disabled{color:var(--v2-ink);cursor:default;opacity:1}.topbar-date-summary{max-width:100%;color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.topbar-date-input{clip-path:inset(50%);opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sales-date-strip--topbar{pointer-events:auto;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(44px,1fr));gap:clamp(0px,1vw,4px);width:100%;min-width:0;padding:0;display:grid;overflow:visible}.sales-date-strip--topbar .sales-date-day{width:100%;min-width:44px}.app-shell[data-ui-version="2"] .topbar-control,.app-shell[data-ui-version="2"] .topbar-icon-action{inline-size:var(--topbar-control);block-size:var(--topbar-control);min-inline-size:var(--topbar-control);min-block-size:var(--topbar-control);border:1px solid var(--v2-line);color:var(--v2-ink);box-shadow:none;background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.app-shell[data-ui-version="2"] .mobile-menu-button{display:inline-grid}.app-shell[data-ui-version="2"] .topbar-control:hover,.app-shell[data-ui-version="2"] .topbar-icon-action:hover{background:var(--v2-surface-soft);color:var(--v2-ink);border-color:#c6d2df}.topbar-control-placeholder{inline-size:var(--topbar-control);block-size:var(--topbar-control);flex:0 0 var(--topbar-control)}.user-chip-initial{block-size:100%;inline-size:100%;color:var(--v2-ink);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.app-shell[data-ui-version="2"] .user-chip-avatar{border-radius:50%;block-size:100%;inline-size:100%}.app-shell[data-ui-version="2"] .user-chip-dot{inset-inline-end:1px;bottom:1px}.topbar-end .user-profile-popover{top:calc(120px + env(safe-area-inset-top,0px));inset-inline-end:12px;left:auto}.workspace-page-header{gap:12px;min-width:0;margin-bottom:16px;display:grid}.workspace-page-header h1{color:var(--v2-ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:820;line-height:1.2}.store-avatar-stack{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;display:grid;overflow:hidden;container-type:inline-size}.store-avatar-stack--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.store-avatar-stack__group{color:#0f172a;text-align:start;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:84px;padding:12px;display:grid}.store-avatar-stack--dual .store-avatar-stack__group+.store-avatar-stack__group{border-inline-start:1px solid #e2e8f0}.store-avatar-stack__money-note{color:#64748b;border-block-start:1px solid #e2e8f0;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}.store-avatar-stack__money-note svg{color:#475569;flex:none}.store-avatar-stack__group--network .store-avatar-stack__copy strong{color:#0b7a66}.store-avatar-stack__group:not(:disabled):hover{background:#f8fafc}.store-avatar-stack__group:disabled{cursor:default;opacity:1}.store-avatar-stack__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.store-avatar-stack__copy strong,.store-avatar-stack__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-avatar-stack__copy strong{font-size:14px;font-weight:760}.store-avatar-stack__copy span{color:#64748b;font-size:13px}.store-avatar-stack__avatars,.store-avatar-stack__skeletons,.store-avatar-stack__state{isolation:isolate;grid-area:2/1;align-items:center;min-width:0;display:flex}.store-avatar-stack__avatars>span{flex:none;display:flex}.store-avatar-stack__avatars>span+span,.store-avatar-stack__overflow,.store-avatar-stack__skeletons i+i{margin-inline-start:-10px}.store-avatar-stack__avatar,.store-avatar-stack__overflow,.store-avatar-stack__skeletons i{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;block-size:32px;inline-size:32px;font-size:14px;font-style:normal;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0}.store-avatar-stack__avatar img,.store-avatar-list__avatar img,.store-avatar-detail__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.store-avatar-stack__overflow{z-index:0;color:#475569;background:#f8fafc;border-color:#fff;box-shadow:0 0 0 1px #cbd5e1}.store-avatar-stack__chevron{color:#475569;grid-area:1/2/3}.store-avatar-stack__state{color:#64748b;gap:4px;font-size:12px}.store-avatar-stack__state.error{color:#b42318}.store-avatar-stack__state em{color:#0f172a;font-style:normal;font-weight:700}.store-avatar-stack__skeletons i{box-shadow:none;background:#e2e8f0;border-color:#f1f5f9;animation:1.2s ease-in-out infinite alternate store-avatar-pulse}@keyframes store-avatar-pulse{to{opacity:.48}}body.store-avatar-stack-open{overflow:hidden}.store-avatar-list-layer,.store-avatar-list-backdrop{position:fixed;inset:0}.store-avatar-list-layer{z-index:1200}.store-avatar-list-backdrop{background:#0f172a85;border:0;border-radius:0;width:100%;height:100%;padding:0}.store-avatar-list{z-index:1;max-height:80dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));background:var(--v2-surface);color:var(--v2-ink);border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;animation:.19s ease-out store-avatar-sheet-in;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 36px #0f172a29}.store-avatar-list--detail{grid-template-rows:auto minmax(0,1fr) auto auto}@keyframes store-avatar-sheet-in{0%{opacity:0;transform:translateY(16px)}}.store-avatar-list__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.store-avatar-list__header--detail{grid-template-columns:auto minmax(0,1fr) auto}.store-avatar-list__titles{min-width:0}.store-avatar-list__header h2{color:var(--v2-ink);margin:0;font-size:16px;line-height:1.25}.store-avatar-list__header span{color:var(--v2-muted);font-size:12px;line-height:1.4;display:block}.store-avatar-list__header button{border:1px solid var(--v2-line);background:var(--v2-surface);block-size:44px;inline-size:44px;color:var(--v2-ink);border-radius:50%;place-items:center;padding:0;display:grid}.store-avatar-list__search{border:1px solid var(--v2-line);min-height:48px;color:var(--v2-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding-inline:12px;font-size:14px;display:grid}.store-avatar-list__search input{min-width:0;min-height:46px;color:var(--v2-ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.store-avatar-list__rows{border-block:1px solid var(--v2-line);min-height:0;overflow-y:auto}.store-avatar-list__row{border:0;border-bottom:1px solid var(--v2-line);width:100%;min-height:64px;color:var(--v2-ink);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding-block:8px;display:grid}.store-avatar-list__row:last-child{border-bottom:0}.store-avatar-list__avatar{border:2px solid var(--v2-surface);block-size:40px;inline-size:40px;box-shadow:0 0 0 1px var(--v2-line);color:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.store-avatar-list__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.store-avatar-list__row-status{background:var(--v2-surface-soft);color:var(--v2-muted);border-radius:6px;padding:3px 6px;font-size:12px}.store-avatar-list__row-chevron{color:var(--v2-muted)}.store-avatar-list__row:focus-visible{outline:2px solid var(--v2-blue);outline-offset:-2px;background:var(--v2-blue-soft);border-radius:6px}.store-avatar-detail__body{align-content:start;gap:12px;min-height:0;display:grid;overflow-y:auto}.store-avatar-detail__identity{border:1px solid var(--v2-line);background:var(--v2-surface-soft);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.store-avatar-detail__avatar{color:#fff;border-radius:50%;place-items:center;block-size:48px;inline-size:48px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.store-avatar-detail__identity strong{overflow-wrap:anywhere;color:var(--v2-ink);font-size:16px;line-height:1.3;display:block}.store-avatar-detail__meta{color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.store-avatar-detail__meta b{color:var(--v2-ink)}.store-avatar-detail__dot{background:var(--v2-green);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block}.store-avatar-detail__dot.warning{background:var(--v2-orange)}.store-avatar-detail__dot.danger{background:var(--v2-red)}.store-avatar-detail__section h3{color:var(--v2-muted);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:700}.store-avatar-detail__section dl{border-top:1px solid var(--v2-line);margin:0}.store-avatar-detail__section dl>div{border-bottom:1px solid var(--v2-line);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;font-size:14px;display:grid}.store-avatar-detail__section dt,.store-avatar-detail__section dd{margin:0}.store-avatar-detail__section dt{color:var(--v2-muted);font-weight:400}.store-avatar-detail__section dd{overflow-wrap:anywhere;color:var(--v2-ink)}.store-avatar-detail__section dd small{color:var(--v2-muted);font-size:12px;display:block}.store-avatar-detail__cycle{align-items:center;gap:6px;font-weight:700;display:inline-flex}.store-avatar-detail__actions{gap:8px;display:grid}.store-avatar-detail__actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-avatar-detail__actions a,.store-avatar-detail__actions button{border:1px solid var(--v2-line);background:var(--v2-surface);min-height:44px;color:var(--v2-ink);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.store-avatar-detail__actions button.primary{border-color:var(--v2-blue);background:var(--v2-blue);color:#fff;min-height:48px;font-size:16px}.store-avatar-detail__actions button:disabled{opacity:1;background:var(--v2-surface-soft);color:var(--v2-muted);cursor:not-allowed}.store-avatar-list__header button:focus-visible,.store-avatar-detail__actions a:focus-visible,.store-avatar-detail__actions button:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}.store-avatar-list__empty,.store-avatar-list__scope{color:var(--v2-muted);text-align:center;margin:0}.store-avatar-list__empty{padding:24px 12px}.store-avatar-list__scope{font-size:12px}@container (width<=320px){.store-avatar-stack--dual{grid-template-columns:1fr}.store-avatar-stack--dual .store-avatar-stack__group+.store-avatar-stack__group{border-block-start:1px solid #e2e8f0;border-inline-start:0}}@media (width<=1199px){.app-shell[data-ui-version="2"]{min-width:0;display:block}.app-shell[data-ui-version="2"] .sidebar{z-index:80;width:min(88vw,360px);height:100dvh;max-height:none;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));border-radius:0 16px 16px 0;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(calc(-100% - 24px))}.app-shell[data-ui-version="2"] .sidebar.open{transform:translate(0)!important}.app-shell[data-ui-version="2"]>.mobile-menu-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0f172a75;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell[data-ui-version="2"]>.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}}@media (width>=768px){.app-shell[data-ui-version="2"] .main>.topbar{--topbar-side:112px;--topbar-control:48px;grid-template-columns:var(--topbar-side) minmax(420px, 640px) var(--topbar-side);min-height:calc(96px + env(safe-area-inset-top,0px));padding:max(12px, env(safe-area-inset-top)) 20px 12px;grid-template-rows:auto;justify-content:center;gap:0;margin:0 0 24px}.topbar-start,.topbar-end{grid-row:1;gap:12px}.topbar-date{pointer-events:auto;flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;gap:4px;width:100%;max-width:640px;display:flex}.topbar-date-heading{gap:0;display:flex}.topbar-month{margin-block:-9px;font-size:18px}.topbar-date-summary{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sales-date-strip--topbar{grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;width:100%;display:grid}.sales-date-strip--topbar .sales-date-day{min-height:56px}.workspace-page-header{margin-bottom:24px}.workspace-page-header h1{font-size:30px}.workspace-page-header.has-store-stack{grid-template-columns:minmax(180px,1fr) minmax(440px,620px);align-items:start}.store-avatar-stack__group{min-height:88px;padding:16px}.store-avatar-stack__copy strong{font-size:15px}.store-avatar-stack__copy span{font-size:14px}.store-avatar-stack__avatars>span+span,.store-avatar-stack__overflow,.store-avatar-stack__skeletons i+i{margin-inline-start:-12px}.store-avatar-stack__avatar,.store-avatar-stack__overflow,.store-avatar-stack__skeletons i{block-size:36px;inline-size:36px}.store-avatar-list{width:min(380px,42vw);max-height:none;padding:max(20px, env(safe-area-inset-top)) 16px 20px;border-inline-start:1px solid #e2e8f0;border-radius:0;animation-name:store-avatar-side-in;inset:0 0 0 auto}@keyframes store-avatar-side-in{0%{opacity:0;transform:translate(16px)}}.topbar-end .user-profile-popover{top:calc(100% + 20px);position:absolute;inset-inline-end:0}}@media (width>=1200px){.app-shell[data-ui-version="2"] .mobile-menu-button{display:none}}@media (prefers-reduced-motion:reduce){.store-avatar-stack__skeletons i,.store-avatar-list,.app-shell[data-ui-version="2"] .sidebar,.app-shell[data-ui-version="2"]>.mobile-menu-backdrop{transition:none;animation:none}}@media (width<=560px){.order-panel .order-open-bill-flow{background:var(--order-canvas,#f7f9fc);border:1px solid var(--order-line,#d9e1ec);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.order-panel .order-open-bill-step{text-align:start;grid-template-columns:28px minmax(0,1fr);justify-items:stretch;gap:8px;min-block-size:52px;padding:8px;display:grid}.order-panel .order-open-bill-step:not(:last-child):after{display:none}.order-panel .order-open-bill-step>strong{color:inherit;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;align-self:center;font-size:12px;line-height:1.3;overflow:visible}.admin-order-shipping-actions{grid-template-columns:minmax(0,1fr)}}.customer-print-report{display:none}@media print{@page{size:100mm 150mm;margin:0}html,body{background:#fff!important;width:100mm!important;min-width:100mm!important;height:150mm!important;margin:0!important}body *{visibility:hidden!important}@page customer-report{size:A4 portrait;margin:12mm}body.customer-report-print-mode{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}body.customer-report-print-mode .customer-print-report,body.customer-report-print-mode .customer-print-report *{visibility:visible!important}body.customer-report-print-mode .customer-print-report{page:customer-report;font-family:Arial,Noto Sans Thai,sans-serif;font-size:10pt;line-height:1.4;z-index:2147483647!important;color:#111827!important;background:#fff!important;width:100%!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.customer-print-report>header{border-bottom:1px solid #94a3b8;justify-content:space-between;align-items:end;gap:12mm;padding-bottom:5mm;display:flex}.customer-print-report h1,.customer-print-report h2,.customer-print-report p{margin:0}.customer-print-report h1{font-size:20pt}.customer-print-report h2{margin:7mm 0 2mm;font-size:12pt}.customer-print-summary,.customer-print-kpis{background:#cbd5e1;border:1px solid #cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:5mm;display:grid}.customer-print-summary>div,.customer-print-kpis>div{background:#fff;gap:1mm;padding:3mm;display:grid}.customer-print-report span,.customer-print-report small{color:#475569}.customer-print-report table{border-collapse:collapse;width:100%;font-size:8.5pt}.customer-print-report thead{display:table-header-group}.customer-print-report tr{break-inside:avoid}.customer-print-report th,.customer-print-report td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:2mm}.customer-print-report th{font-weight:700;background:#e2e8f0!important}.shipping-label-print-root,.shipping-label-print-root *{visibility:visible!important}.shipping-label-print-root{z-index:2147483647!important;background:#fff!important;width:100mm!important;height:150mm!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.admin-order-action-dialog,.admin-order-action-dialog::backdrop{box-shadow:none!important;background:0 0!important;border:0!important}.shipping-label{color:#000;background:#fff;border:1.2mm solid #000;flex-direction:column;gap:5mm;width:100mm;height:150mm;padding:7mm;font-family:Arial,Noto Sans Thai,sans-serif;display:flex!important}.shipping-label__header,.shipping-label__sender,.shipping-label__cod,.shipping-label__footer{flex:none}.shipping-label__recipient{flex:auto;min-height:0}.shipping-label__header,.shipping-label__footer,.shipping-label__sender,.shipping-label__recipient,.shipping-label__cod{gap:1.5mm;display:grid}.shipping-label__header{border-bottom:.6mm solid #000;grid-template-columns:1fr auto;align-items:end;padding-bottom:3mm;font-size:12pt}.shipping-label__header strong,.shipping-label__footer strong{font-size:18pt}.shipping-label__sender{border-bottom:.35mm solid #000;padding-bottom:3mm;font-size:10pt}.shipping-label__recipient>span,.shipping-label__sender>span,.shipping-label__footer>span{text-transform:uppercase;font-size:10pt;font-weight:700}.shipping-label__recipient>strong{font-size:20pt;line-height:1.25}.shipping-label__store,.shipping-label__phone,.shipping-label__address,.shipping-label__sender p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-style:normal}.shipping-label__store,.shipping-label__phone{font-size:13pt}.shipping-label__address{margin-top:2mm;font-size:16pt;font-weight:700;line-height:1.4}.shipping-label__cod{text-align:center;border:.7mm solid #000;padding:3mm}.shipping-label__cod strong{font-size:13pt}.shipping-label__cod b{font-size:22pt}.shipping-label__footer{border-top:.6mm solid #000;grid-template-columns:auto 1fr;align-items:center;gap:3mm;padding-top:3mm}.shipping-label--dense{gap:3mm;padding:5mm}.shipping-label--dense .shipping-label__recipient>strong{font-size:15pt}.shipping-label--dense .shipping-label__store,.shipping-label--dense .shipping-label__phone{font-size:10pt}.shipping-label--dense .shipping-label__address{margin-top:1mm;font-size:9pt;line-height:1.15}.shipping-label--ultra-dense{gap:2mm;padding:4mm}.shipping-label--ultra-dense .shipping-label__header{padding-bottom:1.5mm;font-size:9pt}.shipping-label--ultra-dense .shipping-label__header strong,.shipping-label--ultra-dense .shipping-label__footer strong,.shipping-label--ultra-dense .shipping-label__recipient>strong{font-size:12pt}.shipping-label--ultra-dense .shipping-label__store,.shipping-label--ultra-dense .shipping-label__phone{font-size:8pt}.shipping-label--ultra-dense .shipping-label__address{margin-top:.5mm;font-size:7pt;line-height:1.08}.shipping-label--ultra-dense .shipping-label__cod{padding:1.5mm}.shipping-label--ultra-dense .shipping-label__cod strong{font-size:9pt}.shipping-label--ultra-dense .shipping-label__cod b{font-size:15pt}.shipping-label--ultra-dense .shipping-label__footer{padding-top:1.5mm}}.order-panel .order-destination-summary{min-height:52px;color:var(--eb-text,#1a1d35);border:1px solid var(--eb-border,#e2e2ee);background:#f8fbff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 6px 4px 10px;display:grid}.order-panel .order-destination-summary>svg{color:var(--eb-primary,#3d3db5)}.order-panel .order-destination-summary-copy{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.order-panel .order-destination-summary-copy>span{color:var(--eb-muted,#687087);text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.order-panel .order-destination-summary-copy>strong{min-width:0;max-width:38%;color:var(--eb-text,#1a1d35);text-overflow:ellipsis;flex:0 auto;font-size:13px;overflow:hidden}.order-panel .order-destination-summary-copy>address{min-width:0;color:var(--eb-muted,#687087);text-overflow:ellipsis;flex:auto;font-size:11px;font-style:normal;overflow:hidden}.order-panel .order-destination-summary .order-change-store-button{justify-content:center;align-items:center;gap:5px;min-width:76px;min-height:44px;padding-inline:10px;display:inline-flex}.order-panel .order-final-summary{color:var(--eb-text,#1a1d35);border:1px solid var(--eb-border,#e2e2ee);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:8px;padding:8px;display:grid}.order-panel .order-final-summary>div{background:var(--eb-page,#f7f7fb);border-radius:9px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.order-panel .order-final-summary span,.order-panel .order-final-summary em,.order-panel .order-final-summary small{min-width:0;color:var(--eb-muted,#687087);font-size:11px;font-style:normal;line-height:1.35}.order-panel .order-final-summary strong{min-width:0;color:var(--eb-text,#1a1d35);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.order-panel .order-final-summary-total strong{color:var(--eb-primary,#3d3db5);font-variant-numeric:tabular-nums;font-size:25px}.order-panel .order-final-summary-items .ghost-button{justify-self:start;min-height:44px;margin-top:3px}.order-panel .order-checkout-bar--submit-only{padding:8px;display:block}.order-panel .order-checkout-bar>.order-submit-button:only-child{width:100%;min-height:48px}@media (width<=760px){.order-panel .order-destination-summary{gap:6px;min-height:50px;padding-left:8px}.order-panel .order-destination-summary-copy{gap:4px}.order-panel .order-destination-summary-copy>span{display:none}.order-panel .order-destination-summary-copy>strong{max-width:42%;font-size:12px}.order-panel .order-destination-summary-copy>address{font-size:10px}.order-panel .order-destination-summary .order-change-store-button{min-width:68px;padding-inline:8px}.order-panel .order-final-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:6px}.order-panel .order-final-summary>div{padding:8px}.order-panel .order-final-summary strong{font-size:12px}.order-panel .order-final-summary-total strong{font-size:20px}.order-panel .order-final-summary em,.order-panel .order-final-summary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-panel .order-final-check{gap:8px;margin-block:8px;padding:10px}.order-panel .order-final-check ul{gap:4px;margin-top:4px}.order-panel .order-final-back-row{margin-top:6px}.order-panel .order-checkout-bar--submit-only{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:55;border-radius:12px;padding:7px;position:fixed;left:12px;box-shadow:0 8px 28px #3d3db53d!important}.panel.order-panel.order-panel--checkout-active{padding-bottom:calc(var(--order-checkout-bar-height,62px) + 100px + env(safe-area-inset-bottom))}.order-panel .product-card-copy .product-price-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}}.order-line-review,.order-line-review ul,.seller-order-lines ul{margin:0;padding:0;list-style:none}.order-line-review{gap:7px;display:grid}.order-cart-rail>.order-line-review{border-block:1px solid var(--eb-border,#e2e2ee);scrollbar-gutter:stable;max-height:340px;padding:8px;overflow:auto}.order-line-review-group{border:1px solid var(--eb-border,#e2e2ee);background:#fff;border-radius:8px;gap:5px;padding:8px;display:grid}.order-line-review-product{gap:1px;min-width:0;display:grid}.order-line-review-product>strong{color:var(--eb-text,#1a1d35);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.order-line-review-product>small{color:var(--eb-muted,#687087);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.order-line-review-group>ul{gap:3px;display:grid}.order-line-review-group>ul>li{color:var(--eb-muted,#687087);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.35;display:flex}.order-line-review-total{color:var(--eb-text,#1a1d35);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.order-panel .order-final-summary{grid-template-areas:"lines total"}.order-panel .order-final-summary-total{grid-area:total}.order-panel .order-final-line-review{grid-area:lines;gap:6px;display:grid}.order-panel .order-final-line-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-panel .order-final-line-review-head>div{min-width:0;display:grid}.order-panel .order-final-line-review-head .ghost-button{flex:none;min-height:44px}.order-panel .order-final-line-review .order-line-review{width:100%}.seller-order-lines{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;gap:8px;padding:12px;display:grid}.seller-order-lines-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seller-order-lines-head h3{color:var(--v2-navy,#0f1d40);margin:0;font-size:14px}.seller-order-lines-head span,.seller-order-lines>p{color:var(--v2-muted,#64748b);margin:0;font-size:11px}.seller-order-lines>ul{gap:6px;display:grid}.seller-order-lines>ul>li{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 14px;padding:9px 10px;font-size:11px;display:grid}.seller-order-line-product{gap:1px;min-width:0;display:grid}.seller-order-line-product>strong,.seller-order-line-product>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-order-line-product>strong{color:var(--v2-navy,#0f1d40);font-size:12px}.seller-order-line-product>small{color:var(--v2-muted,#64748b);font-size:10px}.seller-order-line-total{color:#047857;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.seller-order-lines>.seller-order-lines-note{color:#9a6700;background:#fffbeb;border:1px solid #f6d78b;border-radius:8px;padding:7px 9px}@media (width<=760px){.order-cart-rail>.order-line-review{max-height:none}.order-panel .order-final-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"lines""total"}.order-panel .order-final-line-review{gap:4px;padding:5px}.order-panel .order-final-line-review-head{min-height:44px;padding-inline:3px}.order-panel .order-final-line-review-head .ghost-button{min-height:44px;padding:6px 10px;font-size:12px}.order-panel .order-final-line-review .order-line-review{scrollbar-gutter:stable;max-height:56px;overflow:auto}.order-panel .order-final-line-review .order-line-review-group{gap:2px;padding:4px 6px}.order-panel .order-final-line-review .order-line-review-product>small{display:none}.order-panel .order-final-line-review .order-line-review-group>ul{gap:1px}.order-panel .order-final-line-review .order-line-review-group>ul>li{font-size:12px;line-height:1.2}.order-panel .order-final-summary-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 8px}.order-panel .order-final-summary-total>span{grid-column:1}.order-panel .order-final-summary-total>strong{grid-area:1/2/span 2}.order-panel .order-final-summary-total>em,.order-panel .order-final-summary-total>small{display:none}.order-panel .order-final-summary strong{font-size:13px}.order-panel .order-final-summary-total strong{font-size:23px}.seller-order-lines{padding:10px}.seller-order-lines>ul>li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.seller-order-line-product{grid-column:1/-1}.seller-order-lines>ul>li>span{grid-column:1}.seller-order-line-total{grid-area:2/2/span 2;align-self:center}}
