:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:Anton, Antonio, "Arial Narrow", Impact, sans-serif;--color-bg:#05090d;--color-surface:#0b131c;--color-panel:#131c27;--color-panel-raised:#1e2732;--color-panel-soft:#272f37;--color-border:#353e47;--color-border-strong:#5b646d;--color-text:#f2f0ec;--color-text-muted:#bebab2;--color-text-soft:#848c93;--color-text-inverse:#0b1015;--color-primary:#e53935;--color-primary-hover:#d02526;--color-primary-soft:#3e0f0c;--color-primary-faint:#280e0c;--color-route:#4173e8;--color-route-soft:#101f43;--color-map-land:#28333d;--color-map-line:#45515e;--color-success:#3fa75d;--color-success-soft:#052810;--color-warning:#e3a42e;--color-warning-soft:#3a2500;--color-danger:#e63935;--color-danger-soft:#3f0b09;--color-info:#288dd4;--color-info-soft:#02243c;--color-offline:#9a9a93;--color-offline-soft:#282821;--color-light-bg:#f1eee7;--color-light-panel:#e7e2da;--color-light-border:#b7b2a9;--bg:var(--color-bg);--surface:var(--color-surface);--panel:var(--color-panel);--panel-soft:var(--color-panel-soft);--panel-strong:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--soft:var(--color-text-soft);--accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--ok:var(--color-success);--ok-soft:var(--color-success-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--info:var(--color-info);--info-soft:var(--color-info-soft);--offline:var(--color-offline);--offline-soft:var(--color-offline-soft);--focus:var(--color-route);--radius:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(2.27092% -.63654 -1.9692);--color-surface:lab(5.39261% -1.05631 -7.05306);--color-panel:lab(9.91471% -1.63081 -8.38088);--color-panel-raised:lab(15.2581% -1.7727 -8.42392);--color-panel-soft:lab(18.7801% -1.90474 -6.22168);--color-border:lab(25.7393% -2.14313 -6.9236);--color-border-strong:lab(41.9867% -2.03305 -6.27618);--color-text:lab(94.8045% .164986 2.28337);--color-text-muted:lab(75.6871% .361204 4.58756);--color-text-soft:lab(57.6526% -1.63782 -4.9089);--color-text-inverse:lab(4.42419% -.918478 -3.71638);--color-primary:lab(52.4561% 65.6681 44.9338);--color-primary-hover:lab(46.3314% 64.5597 45.5651);--color-primary-soft:lab(12.2668% 23.4658 13.9422);--color-primary-faint:lab(7.36904% 13.8806 6.58317);--color-route:lab(49.957% 13.8304 -65.3496);--color-route-soft:lab(12.3388% 4.31082 -24.7955);--color-map-land:lab(20.5075% -2.42126 -8.25174);--color-map-line:lab(33.8511% -2.74766 -8.98545);--color-success:lab(61.2265% -43.7706 28.8478);--color-success-soft:lab(13.1708% -18.1683 11.8091);--color-warning:lab(72.1218% 16.8733 65.8038);--color-warning-soft:lab(17.0109% 8.09445 26.7532);--color-danger:lab(52.6778% 65.9854 45.1763);--color-danger-soft:lab(11.6312% 25.0955 14.3823);--color-info:lab(55.5055% -9.6713 -45.5647);--color-info-soft:lab(12.8079% -3.84372 -19.4888);--color-offline:lab(63.5432% -.936389 3.67348);--color-offline-soft:lab(15.9945% -1.04435 4.47474);--color-light-bg:lab(94.24% .287414 3.81376);--color-light-panel:lab(90.1875% .353992 4.58261);--color-light-border:lab(72.7942% .434041 5.36097)}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-ui);margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:1.45rem;line-height:1.15}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h2{font-size:1.08rem;line-height:1.2}h3{color:var(--muted);text-transform:uppercase;font-size:.82rem;line-height:1.2}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);border:1px solid var(--color-border-strong);min-height:44px;padding:0 var(--space-5);cursor:pointer;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.muatan-icon{flex:none;width:1.1em;height:1.1em}.muatan-icon .icon-accent{color:var(--color-primary)}.muatan-icon .icon-accent-fill{fill:var(--color-primary);stroke:var(--color-primary)}.button .muatan-icon,.status-text .muatan-icon,.small-status .muatan-icon,.role-switcher .muatan-icon,.shell-nav .muatan-icon,.mobile-route-nav .muatan-icon{width:18px;height:18px}.button-icon-only{width:44px;padding:0}.icon-heading,.field-label,.small-status,.row-action,.nav-link-content,.mobile-route-nav a,.brand-action-link{align-items:center;gap:var(--space-2);display:inline-flex}.icon-heading{min-width:0}.title-stack{gap:var(--space-1);min-width:0;display:grid}.icon-heading .muatan-icon{width:20px;height:20px;color:var(--color-primary)}h2.icon-heading .muatan-icon,h3.icon-heading .muatan-icon,strong.icon-heading .muatan-icon{width:18px;height:18px}.button:disabled{cursor:not-allowed;opacity:.45}.button:not(:disabled):hover{border-color:var(--accent)}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text)}.button-primary:not(:disabled):hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-text)}.button-secondary{border-color:var(--color-light-border);background:var(--color-light-bg);color:var(--color-text-inverse)}.button-secondary:not(:disabled):hover,.button-ghost:not(:disabled):hover{background:var(--color-panel-raised);color:var(--color-text)}.button-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.button-ghost{color:var(--text);background:0 0;border-color:#0000}.export-soft-button{border-color:var(--panel-strong);background:color-mix(in oklch, var(--surface), transparent 20%);min-height:34px;color:var(--muted);font-size:.86rem}.export-soft-button:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--panel);color:var(--text)}.app-shell{background:var(--bg);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{gap:var(--space-6);min-height:100vh;padding:var(--space-6) 18px;border-right:1px solid var(--panel-strong);background:var(--surface);flex-direction:column;display:flex}.brand-block{gap:var(--space-1);padding:0 var(--space-1) var(--space-4);border-bottom:1px solid var(--panel-strong);display:grid}.brand{align-items:center;gap:var(--space-2);width:fit-content;font-size:1.35rem;font-weight:800;display:inline-flex}.brand-mark{flex:none;width:34px;height:34px}.workspace-label{color:var(--muted);font-size:.78rem;font-weight:700}.shell-nav{gap:var(--space-2);display:grid}.shell-nav a,.plain-link{align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:44px;padding:0 var(--space-4);text-align:left;color:var(--text);background:0 0;border:1px solid #0000;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.shell-nav a.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.shell-nav a:not(.active):hover,.plain-link:hover{background:var(--panel);border-color:var(--panel-strong)}.plain-link{cursor:pointer;margin-top:auto}.desktop-main{min-width:0}.topbar{z-index:15;gap:var(--space-6);min-height:64px;padding:0 var(--space-7);border-bottom:1px solid var(--panel-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:sticky;top:0}.topbar-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar-user{gap:3px;min-width:0;display:grid}.topbar-section-icon{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);width:36px;height:36px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-section-icon .muatan-icon{width:18px;height:18px}.connection-badge{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--muted);font-size:.82rem;font-weight:800;display:inline-flex}.connection-dot{background:var(--offline);width:9px;height:9px;box-shadow:0 0 0 3px var(--offline-soft);border-radius:999px;flex:none}.connection-badge[data-state=online] .connection-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.topbar-title strong,.topbar-user strong{color:var(--text)}.topbar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.topbar-title span,.topbar-title strong,.topbar-user span,.topbar-user strong,.mobile-title span,.mobile-title a,.mobile-state strong,.connection-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-user{text-align:right}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar-actions .button{min-height:38px;padding-inline:var(--space-3);white-space:nowrap}.topbar-actions .topbar-icon-action{justify-content:center;width:42px;min-width:42px;padding-inline:0}.role-switcher{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex}.role-switcher button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius) - 2px);min-width:0;min-height:32px;padding:0 var(--space-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.78rem;font-weight:800;display:inline-flex}.role-switcher button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-switcher button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--text)}.role-switcher button:not([aria-pressed=true]):hover{border-color:var(--panel-strong);color:var(--text)}.role-switcher-compact button span{max-width:78px}.desktop-grid{grid-template-columns:minmax(0,1fr) minmax(390px,456px);height:calc(100vh - 65px);min-height:560px;display:grid;overflow:hidden}.desktop-grid>.page-panel{overflow:auto}.page-panel{padding:var(--space-8)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.shipment-workbench-head{margin-bottom:var(--space-4);align-items:flex-start}.shipment-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shipment-focus-strip{margin-bottom:var(--space-5);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(140px,1fr));gap:0;display:grid;overflow:hidden}.shipment-focus-strip>div{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.shipment-focus-strip>div+div{border-left:1px solid var(--panel-strong)}.shipment-focus-strip span{color:var(--muted);font-size:.76rem;font-weight:800}.shipment-focus-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.company-tabs{gap:var(--space-5);display:grid}.company-tab-list{gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-tab-list button{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:46px;padding:var(--space-2) var(--space-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.88rem;font-weight:800;display:flex}.company-tab-list button[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--text)}.company-tab-list button:hover{border-color:var(--color-primary)}.company-tab-list strong{background:var(--panel-soft);min-width:24px;height:24px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.company-tab-list button[aria-selected=true] strong{background:var(--color-primary)}.company-tab-panel{min-width:0;display:grid}.shipment-table{border:1px solid var(--panel-strong);border-collapse:separate;border-spacing:0;border-radius:var(--radius);background:var(--surface);width:100%;overflow:hidden}.shipment-table th,.shipment-table td{padding:var(--space-4);border-bottom:1px solid var(--panel-strong);text-align:left;vertical-align:middle;font-size:.9rem}.shipment-table th{color:var(--muted);font-weight:600}.shipment-work-table th:first-child{width:30%}.shipment-work-table th:nth-child(2){width:23%}.shipment-work-table th:nth-child(3){width:22%}.shipment-work-table th:nth-child(4){width:13%}.shipment-work-table th:nth-child(5){width:12%}.shipment-table tr:last-child td{border-bottom:0}.shipment-table tr.selected td{background:var(--panel-soft)}.shipment-table tbody tr{cursor:pointer;transition:background .12s}.shipment-table tbody tr:hover td{background:var(--panel-soft)}.shipment-table tbody tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.route-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:inline-flex}.shipment-route-cell,.shipment-status-stack,.shipment-evidence-stack,.shipment-slot-stack{gap:var(--space-2);min-width:0;display:grid}.shipment-route-cell .micro-copy,.shipment-status-stack .micro-copy,.shipment-evidence-stack .micro-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-meta-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.shipment-meta-grid span,.shipment-slot-stack>span:not(.table-inline){border-radius:var(--radius);background:var(--panel);width:fit-content;padding:3px var(--space-2);color:var(--muted);font-size:.76rem;font-weight:800}.shipment-slot-stack .table-inline{color:var(--text)}.shipment-slot-stack strong{font-variant-numeric:tabular-nums}.company-armada-page{max-width:1120px}.company-armada-view{gap:var(--space-4);display:grid}.armada-list{gap:var(--space-3);display:grid}.armada-vendor-group{gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), transparent 18%);padding:var(--space-3);display:grid}.armada-vendor-head{align-items:center;gap:var(--space-3);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;font-size:.78rem;font-weight:800;display:grid}.armada-vendor-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.armada-vendor-rows{gap:var(--space-2);display:grid}.armada-row{align-items:start;gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(160px,.7fr) minmax(180px,.85fr) minmax(0,1.2fr);display:grid}.armada-row:hover,.armada-row.selected{border-color:var(--color-primary);background:var(--color-primary-faint)}.armada-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.armada-main{gap:var(--space-1);min-width:0;display:grid}.armada-main span,.armada-row>.micro-copy{color:var(--muted)}.armada-position{gap:3px;min-width:0;display:grid}.armada-position strong{color:var(--muted);font-size:.76rem}.armada-position span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.armada-position small{color:var(--muted);font-size:.76rem;font-weight:800}.armada-tags{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.armada-tags .small-status{background:var(--panel)}.armada-tags .small-status strong{font-variant-numeric:tabular-nums}.company-armada-detail{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:grid}.armada-detail-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.armada-detail-block{align-content:start;gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-width:0;padding:var(--space-3);display:grid}.armada-detail-block .field{padding:0}.assignment-ready-box,.asset-readiness-grid{gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);display:grid}.assignment-ready-grid,.asset-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-ready-grid{gap:var(--space-2);display:grid}.assignment-ready-grid span{gap:2px;min-width:0;display:grid}.assignment-ready-grid small{color:var(--muted);font-size:.72rem;font-weight:800}.assignment-ready-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.row-action{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;padding:0 var(--space-3);cursor:pointer;justify-content:center;font-weight:700}.route-title .muatan-icon,.table-inline .muatan-icon,.sync-state .muatan-icon{width:18px;height:18px}.table-inline,.sync-state{align-items:center;gap:var(--space-2);display:inline-flex}.sync-state{color:var(--muted);font-size:.9rem;font-weight:700}.row-action:hover{border-color:var(--text)}.danger,.status-danger{color:var(--danger)}.status-success{color:var(--ok)}.status-text{align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--panel);min-height:28px;padding:0 var(--space-2);color:var(--text);font-size:.8rem;font-weight:700;display:inline-flex}.status-success{background:var(--ok-soft);color:var(--ok)}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-info{background:var(--info-soft);color:var(--info)}.status-offline{background:var(--offline-soft);color:var(--offline)}.review-drawer{align-content:start;gap:var(--space-6);max-height:calc(100vh - 65px);padding:var(--space-8) var(--space-7);border-left:1px solid var(--panel-strong);background:var(--surface);display:grid;overflow:auto}.drawer-head{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.drawer-head>div{gap:var(--space-1);min-width:0;display:grid}.field{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0;color:var(--muted);display:flex}.field-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.field-label .muatan-icon,.table-inline .muatan-icon,.sync-state .muatan-icon{color:var(--muted)}.field-label .muatan-icon{width:16px;height:16px}.field strong{color:var(--text);text-align:right;overflow-wrap:anywhere}.field-stack{gap:var(--space-1);display:grid}.status-pair{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mini-section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--panel-strong);display:grid}.check-row{justify-content:space-between;gap:var(--space-4);align-items:center;min-height:32px;display:flex}.drawer-actions{gap:var(--space-3);margin-top:var(--space-2);display:grid}.simple-form{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid}.simple-form label{gap:var(--space-2);color:var(--muted);font-size:.86rem;font-weight:700;display:grid}.simple-form input,.simple-form select,.simple-form textarea{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text)}.simple-form .full{grid-column:1/-1}.order-composer-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);display:grid}.order-draft-summary{top:var(--space-5);gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:grid;position:sticky}.order-draft-summary>strong{color:var(--text);font-size:1.02rem;line-height:1.25}.order-summary-grid{gap:var(--space-2);display:grid}.order-summary-grid span{border-top:1px solid var(--panel-strong);padding-top:var(--space-2);gap:2px;display:grid}.order-summary-grid small{color:var(--muted);font-size:.74rem;font-weight:800}.order-summary-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.88rem}.order-form{gap:var(--space-4);display:grid}.order-form-section{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-form-section legend{padding:0 var(--space-2);color:var(--text);font-weight:800}.order-form label,.order-form-section label{gap:var(--space-2);color:var(--muted);font-size:.86rem;font-weight:700;display:grid}.order-form input,.order-form select,.order-form textarea{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text)}.order-form .full{grid-column:1/-1}.compact-detail-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.create-panel{margin-top:var(--space-7);border-top:1px solid var(--panel-strong);padding-top:var(--space-5)}.muatan-workspace{gap:var(--space-6);display:grid}.muatan-workspace .page-head{margin-bottom:0}.muatan-counter-grid{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.muatan-counter-grid>div{gap:var(--space-1);padding:var(--space-4);display:grid}.muatan-counter-grid>div+div{border-left:1px solid var(--panel-strong)}.muatan-counter-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.muatan-counter-grid strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.muatan-create-section .create-panel{margin-top:0}.muatan-list-section{gap:var(--space-4);display:grid}.muatan-route-cell{gap:var(--space-2);min-width:0;display:grid}.muatan-route-cell strong{overflow-wrap:anywhere;color:var(--text)}.muatan-table{min-width:920px}.company-order-composer{gap:var(--space-4);display:grid}.create-panel summary{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);width:fit-content;padding:11px var(--space-4);cursor:pointer;font-weight:700}.composer-head,.section-head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.inline-actions,.preset-row,.proof-package-row,.choice-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-actions .button,.preset-row .button,.proof-package-row .button,.choice-row .button{min-height:40px}.rfq-order-entry{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:grid}.rfq-order-entry h3{margin:0;font-size:1rem}.rfq-order-list{gap:var(--space-2);display:grid}.rfq-order-row{align-items:center;gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;display:grid}.rfq-order-main,.rfq-order-metrics span{gap:2px;min-width:0;display:grid}.rfq-order-main strong{overflow-wrap:anywhere;color:var(--text)}.rfq-order-main small,.rfq-order-metrics small{color:var(--muted);font-size:.76rem;font-weight:800}.rfq-order-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-order-metrics strong{color:var(--text);font-size:.88rem}.rfq-order-empty{align-items:center;gap:var(--space-2);color:var(--muted);font-size:.86rem;font-weight:700;display:inline-flex}.proof-grid{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-grid legend,.proof-grid>strong{padding:0 var(--space-2);color:var(--muted);font-weight:700}.proof-package-row{grid-column:1/-1}.proof-grid label{align-items:center;gap:var(--space-2);display:flex}.proof-grid input{min-height:auto}.mobile-shell{border-inline:1px solid var(--panel-strong);background:var(--surface);width:min(430px,100%);min-height:100vh;margin:0 auto}.mobile-topbar{z-index:35;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--panel-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.mobile-title,.mobile-state{gap:3px;min-width:0;display:grid}.mobile-state{text-align:left;gap:2px}.mobile-brand{justify-content:center;align-items:center;width:34px;min-height:44px;font-weight:800;display:inline-flex}.mobile-brand-mark{flex:none;width:30px;height:30px}.mobile-state strong{font-size:1rem;line-height:1.1}.mobile-title span,.mobile-state .connection-badge{color:var(--muted);font-size:.75rem}.mobile-state .connection-badge{justify-content:flex-start}.mobile-account-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.mobile-account-actions .role-switcher{flex:none;max-width:none}.mobile-account-actions .role-switcher button{width:38px;min-width:38px;min-height:40px;padding-inline:0}.mobile-account-actions .role-switcher button span{display:none}.mobile-account-actions a{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);width:44px;min-height:44px;color:var(--text);justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:flex}.mobile-account-actions a:hover{background:var(--accent-soft);border-color:var(--accent)}.mobile-account-actions .muatan-icon{width:15px;height:15px}.mobile-route-nav{z-index:34;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--panel-strong);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:sticky;top:56px}.mobile-route-nav a{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-width:0;min-height:44px;padding:0 var(--space-2);font-size:.86rem;font-weight:700;display:flex}.mobile-route-nav a .muatan-icon{flex:none;width:16px;height:16px}.mobile-route-nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-route-nav a.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text)}.mobile-route-nav a:not(.active):hover{background:var(--accent-soft);border-color:var(--accent)}.mobile-card{gap:var(--space-6);padding:var(--space-7) var(--space-5);display:grid}.mobile-card+.mobile-card{border-top:1px solid var(--panel-strong)}.owner-order-page{gap:var(--space-4);padding-bottom:var(--space-5);display:grid}.owner-onboarding-strip{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--panel-strong);background:var(--surface);display:grid}.owner-onboarding-head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.owner-onboarding-head>div{gap:var(--space-2);display:grid}.owner-onboarding-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-document-action{gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-width:0;padding:var(--space-3);display:grid}.owner-document-action:hover{border-color:var(--color-primary);background:var(--color-primary-faint)}.owner-document-action span{align-items:center;gap:var(--space-1);color:var(--muted);font-size:.78rem;font-weight:800;display:inline-flex}.owner-document-action strong{color:var(--text);font-size:.86rem;line-height:1.15}.owner-document-action small{color:var(--muted);font-size:.72rem;line-height:1.2}.owner-company-name{color:var(--muted);font-size:.9rem;font-weight:800}.owner-order-tabs{gap:var(--space-4);display:grid}.owner-tab-list{gap:var(--space-1);margin:0 var(--space-5);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-tab-list button{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:36px;padding:var(--space-2);color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;font-size:.8rem;font-weight:800;display:flex}.owner-tab-list button[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--text)}.owner-tab-list button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.owner-tab-list strong{background:var(--surface);min-width:22px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.owner-tab-list button[aria-selected=true] strong{background:var(--color-primary)}.owner-tab-panel{display:grid}.owner-tab-empty{color:var(--muted);font-weight:700}.escalation-box{gap:var(--space-3)}.escalation-copy{gap:var(--space-1);display:grid}.escalation-copy strong{color:var(--text);font-size:.86rem}.escalation-copy span{color:var(--muted);font-size:.86rem;line-height:1.35}.mobile-hero{gap:var(--space-3);display:grid}.small-status{border-radius:var(--radius);background:var(--panel);width:fit-content;padding:var(--space-1) var(--space-2);font-size:.78rem;font-weight:700}.small-status .muatan-icon{width:14px;height:14px}.mobile-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mobile-grid .field{gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel-soft);min-height:72px;padding:var(--space-3);align-content:start;display:grid}.mobile-grid .field strong{text-align:left}.soft-box{gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel-soft);padding:var(--space-4);display:grid}.driver-proof-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-data-feedback{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.driver-data-feedback .status-text{grid-column:1/-1}.driver-proof-thumb{align-items:center;gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-width:0;padding:var(--space-2);color:var(--text);text-align:left;font-weight:800;display:flex}.driver-proof-thumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-section{gap:var(--space-4)}.record-list{gap:var(--space-2);display:grid}.record-row{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.record-row .field{padding:0}.fleet-form{gap:var(--space-3);border-top:1px solid var(--panel-strong);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fleet-form label{gap:var(--space-2);color:var(--muted);font-size:.86rem;font-weight:700;display:grid}.fleet-form input,.fleet-form select{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text)}.fleet-form .full{grid-column:1/-1}.readiness-box{gap:var(--space-3);background:var(--surface);border-color:var(--text)}.readiness-hold-box{gap:var(--space-3);border-color:var(--color-warning)}.readiness-hold-box .button{width:100%}.sync-recovery-box{gap:var(--space-3);border-color:var(--color-danger)}.sync-recovery-box .button{width:100%}.route-progress{gap:var(--space-3);display:grid}.route-progress ol{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.route-progress li{gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-width:0;padding:var(--space-2);color:var(--muted);display:grid}.route-progress li span{background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.route-progress li strong{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.15}.route-progress .stage-done{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.route-progress .stage-current{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--text)}.route-progress .stage-current span{background:var(--color-primary);color:var(--text)}.task-now,.task-sheet{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel-soft);padding:var(--space-4);display:grid}.task-now p{color:var(--text);font-size:1rem;line-height:1.35}.task-secondary-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-secondary-actions .button{min-height:42px;padding-inline:var(--space-3)}.proof-sheet-list{gap:var(--space-3);display:grid}.task-sheet .mobile-actions{margin-top:var(--space-1)}.mobile-actions{gap:var(--space-3);display:grid}.issue-card .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.issue-severity-note{gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);color:var(--muted);font-weight:700;display:grid}.assign-assets{border-top:1px solid var(--panel-strong);border-bottom:1px solid var(--panel-strong)}.assign-grid{gap:var(--space-3);display:grid}.assign-grid label{gap:var(--space-2);color:var(--muted);font-weight:700;display:grid}.assign-grid select{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:46px;padding:var(--space-2) var(--space-3);color:var(--text)}.mobile-card label{gap:var(--space-2);color:var(--muted);font-weight:700;display:grid}.mobile-card textarea{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:80px;padding:var(--space-3);color:var(--text);resize:vertical}.micro-copy{color:var(--muted);font-size:.86rem;line-height:1.35}.divider{border-top:1px solid var(--panel-strong)}.queue-list,.proof-list{gap:var(--space-3);display:grid}.queue-row{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);padding:var(--space-4);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.proof-row{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);padding:var(--space-4);background:var(--surface);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.proof-row[type=button]{width:100%;color:inherit;cursor:pointer;text-align:left}.proof-row.selected{border-color:var(--color-primary);background:var(--color-primary-faint)}.proof-row>div{min-width:0}.proof-row:hover,.queue-row:hover{border-color:var(--text)}.review-row .mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-row{align-items:start}.payout-workbench{gap:var(--space-6);max-width:1180px;display:grid}.payout-workbench .page-head{margin-bottom:0}.payout-rail{gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payout-rail-item{gap:var(--space-1);border-radius:var(--radius);background:var(--panel);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.payout-rail-item span,.payout-money-line span,.payout-gate>.micro-copy{color:var(--muted);font-size:.78rem;font-weight:800}.payout-rail-item strong,.payout-money-line strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payout-rail-total{background:var(--color-primary-faint)}.payout-ledger{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.payout-ledger-label{padding:var(--space-3) var(--space-4) 0}.payout-order-record{gap:var(--space-4);display:grid}.payout-order-record+.payout-order-record{border-top:1px solid var(--panel-strong)}.payout-order-head{gap:var(--space-5);padding:var(--space-5) var(--space-5) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.payout-order-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.company-payment-panel{gap:var(--space-3);margin:0 var(--space-5);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-4);display:grid}.company-payment-panel-head,.company-payment-edit-row{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.company-payment-timeline{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-payment-milestone{gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-width:0;padding:var(--space-3);display:grid}.company-payment-milestone>span,.company-payment-edit-row label span{color:var(--muted);font-size:.78rem;font-weight:800}.company-payment-milestone strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.company-payment-edit-row label{gap:var(--space-1);min-width:min(100%,220px);display:grid}.company-payment-edit-row input{min-height:40px}.payout-unit-list{border-top:1px solid var(--panel-strong);display:grid}.payout-record{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(210px,1.1fr) minmax(230px,.95fr) minmax(240px,1fr) minmax(150px,auto);align-items:center;display:grid}.payout-record+.payout-record{border-top:1px solid var(--panel-strong)}.payout-route,.payout-money,.payout-gate,.payout-action-cell{gap:var(--space-3);min-width:0;display:grid}.payout-route>span:not(.status-text),.payout-route .micro-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payout-status-row,.payout-hold-reason-list{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.payout-money{gap:var(--space-2)}.payout-money-line{justify-content:space-between;gap:var(--space-4);align-items:baseline;display:flex}.payout-net-line{border-top:1px solid var(--panel-strong);margin-top:var(--space-1);padding-top:var(--space-3)}.payout-net-line strong{color:var(--text);font-size:1.05rem}.payout-action-cell{justify-items:end}.payout-action-cell .button{min-width:148px}.payout-action-blocker{justify-content:flex-end;align-items:center;gap:var(--space-2);max-width:220px;color:var(--danger);text-align:right;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.proof-preview-box{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel-soft);padding:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.proof-preview-box img,.proof-preview-icon{border-radius:var(--radius);background:var(--surface);object-fit:cover;place-items:center;width:64px;height:64px;display:grid}.proof-preview-box strong,.proof-preview-box span{overflow-wrap:anywhere}.proof-revision-action{gap:var(--space-2);min-width:min(260px,100%);display:grid}.proof-revision-action label{gap:var(--space-1);color:var(--muted);font-size:.78rem;font-weight:800;display:grid}.proof-revision-action select{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-height:40px;color:var(--text);padding:0 var(--space-3)}.proof-thumb{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel-soft);width:44px;height:44px;color:var(--text);place-items:center;display:grid;overflow:hidden}.proof-thumb img{object-fit:cover;width:100%;height:100%}.proof-evidence-field{justify-items:end;gap:var(--space-2);min-width:0;display:inline-grid}.proof-preview-strip{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;font-weight:600;display:flex}.proof-preview-item{align-items:center;gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-width:0;max-width:210px;padding:var(--space-1);color:var(--text);text-align:left;grid-template-columns:44px minmax(86px,1fr);display:inline-grid}.proof-preview-button{appearance:none;font:inherit;cursor:pointer}.proof-preview-button:hover{border-color:var(--route);background:var(--panel-soft)}.proof-preview-button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.proof-preview-item-text{gap:2px;min-width:0;display:grid}.proof-preview-title,.proof-preview-item-text .micro-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-preview-title{font-size:.76rem;font-weight:800}.proof-preview-strip-compact{gap:var(--space-1)}.proof-preview-strip-compact .proof-preview-item{background:0 0;border:0;grid-template-columns:32px;max-width:32px;padding:0}.proof-preview-strip-compact .proof-thumb{width:32px;height:32px}.proof-preview-strip-compact .proof-preview-item-text{display:none}.proof-evidence-field .proof-preview-strip{justify-content:flex-end}.shipment-evidence-stack .proof-preview-strip{max-width:116px}.monitor-drawer .proof-preview-strip{align-items:stretch}.monitor-drawer .proof-preview-item{flex:180px}.bottom-sheet .proof-evidence-field{justify-items:start;width:100%}.bottom-sheet .proof-evidence-field .status-pair,.bottom-sheet .proof-evidence-field .proof-preview-strip{justify-content:flex-start}.proof-image-backdrop{z-index:80;padding:var(--space-3);background:#02060ae0}.proof-image-dialog{background:0 0;place-items:center;width:min(100%,1180px);height:min(100%,92vh);display:grid}.proof-image-dialog img{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 80px #0000007a}.proof-status-row,.hold-reason-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.monitor-drawer{gap:var(--space-4)}.drawer-head-sticky{z-index:2;border-bottom:1px solid var(--panel-strong);background:var(--surface);padding-bottom:var(--space-4);position:sticky;top:0}.monitor-action-block>div span{color:var(--muted);font-size:.74rem;font-weight:800}.monitor-action-block>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.22;overflow:hidden}.monitor-action-block{align-items:center;gap:var(--space-3);border-top:1px solid var(--panel-strong);border-bottom:1px solid var(--panel-strong);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.monitor-action-block>div{gap:var(--space-1);min-width:0;display:grid}.tracking-map{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel-soft);padding:var(--space-4);display:grid}.tracking-map-compact{padding:var(--space-3)}.tracking-map-compact .tracking-osm-card{min-height:220px}.tracking-osm-card{border:1px solid var(--color-light-border);border-radius:var(--radius);background:var(--color-map-land);min-height:292px;color:var(--color-text-inverse);position:relative;overflow:hidden}.tracking-leaflet-map{background:var(--color-map-land);height:292px;min-height:292px}.tracking-map-compact .tracking-leaflet-map{height:220px;min-height:220px}.tracking-map-compact .tracking-progress-card{gap:var(--space-2);padding:var(--space-3)}.tracking-map-compact .tracking-progress-card li span{width:28px;height:28px}.tracking-map-compact .tracking-fields{gap:var(--space-2)}.monitor-drawer .tracking-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-status-row{gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:58px;padding:var(--space-3);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;display:grid}.tracking-status-row .field-label{color:var(--muted);font-size:.8rem;line-height:1.25}.tracking-status-value{justify-items:end;gap:var(--space-1);text-align:right;min-width:0;display:grid}.tracking-status-value .status-text{justify-self:end;max-width:100%}.tracking-status-value .micro-copy{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.monitor-drawer .tracking-fields .tracking-status-row{grid-template-columns:1fr}.monitor-drawer .tracking-status-value{text-align:left;justify-items:start}@media (max-width:520px){.tracking-status-row{grid-template-columns:1fr}.tracking-status-value{text-align:left;justify-items:start}}.tracking-osm-card .leaflet-container{font-family:var(--font-ui)}.tracking-osm-card .leaflet-control-zoom{border:1px solid var(--color-light-border);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 24px #0d162a33}.tracking-osm-card .leaflet-control-zoom a{background:var(--color-light-bg);color:var(--color-text-inverse);border:0;font-weight:900}.tracking-map-overlay{top:var(--space-4);right:var(--space-4);z-index:500;position:absolute}.tracking-map-attribution{right:var(--space-2);bottom:var(--space-2);z-index:500;padding:3px var(--space-2);color:var(--color-text-inverse);background:#f2f2f2e0;border-radius:999px;font-size:.68rem;font-weight:700;position:absolute}.tracking-map-attribution a{color:var(--color-route)}.muatan-map-pin{border:2px solid var(--color-light-bg);border-radius:999px;place-items:center;display:grid;box-shadow:0 10px 24px #0d162a3d}.muatan-map-pin-inner{border-radius:inherit;text-align:center;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:900;line-height:1;display:grid}.muatan-map-pin-origin .muatan-map-pin-inner,.muatan-map-pin-destination .muatan-map-pin-inner,.muatan-map-pin-checkin .muatan-map-pin-inner{background:var(--color-light-bg);color:var(--color-primary)}.muatan-map-pin-current .muatan-map-pin-inner{background:var(--color-primary);color:var(--color-text)}.muatan-map-tooltip{border:1px solid var(--color-light-border);border-radius:var(--radius);background:var(--color-light-bg);color:var(--color-text-inverse);font-weight:800;box-shadow:0 10px 24px #0d162a2e}.tracking-map-head,.tracking-route-labels{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.route-monitor{min-height:82px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.route-node,.route-truck{z-index:1;background:var(--surface);box-shadow:0 0 0 1px var(--panel-strong);border-radius:999px;place-items:center;display:grid;position:relative}.route-node{width:38px;height:38px;color:var(--color-primary)}.route-truck{width:46px;height:46px;color:var(--color-text);background:var(--color-primary);position:absolute;left:52%;transform:translate(-50%)}.route-line{background:repeating-linear-gradient(90deg, var(--color-primary) 0 14px, transparent 14px 24px);border-radius:999px;height:3px}.tracking-snapshot{border:1px solid var(--color-light-border);border-radius:var(--radius);min-height:292px;color:var(--color-text-inverse);background:linear-gradient(115deg,#0000 0 34%,#1e5bff2e 34% 36%,#0000 36% 100%),linear-gradient(35deg,#0000 0 48%,#e539351f 48% 50%,#0000 50% 100%),linear-gradient(#e8ece8e0,#f2f2f2e0);position:relative;overflow:hidden}.snapshot-road,.snapshot-region{pointer-events:none;position:absolute}.snapshot-road{background:#fffffac2;border-radius:999px;height:7px;box-shadow:0 0 0 1px #686f762e}.snapshot-road-a{width:80%;top:54px;left:-24px;transform:rotate(13deg)}.snapshot-road-b{width:82%;bottom:82px;right:-36px;transform:rotate(-22deg)}.snapshot-road-c{width:90%;top:150px;left:18%;transform:rotate(2deg)}.snapshot-region{background:#4baa7038;border-radius:42% 58% 60% 40%}.snapshot-region-a{width:92px;height:58px;bottom:46px;left:22px}.snapshot-region-b{width:70px;height:52px;top:34px;right:42px}.snapshot-route{transform-origin:0;background:#e5393538;border-radius:999px;height:6px;position:absolute;top:53%;left:12%;right:12%;transform:translateY(-50%)rotate(-15deg)}.snapshot-route-complete{border-radius:inherit;background:var(--color-primary);max-width:100%;height:100%;display:block}.snapshot-truck{z-index:3;border:2px solid var(--color-light-bg);background:var(--color-primary);width:48px;height:48px;color:var(--color-text);border-radius:999px;place-items:center;display:grid;position:absolute;top:48%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0d162a3d}.snapshot-truck .muatan-icon,.snapshot-pin .muatan-icon{width:24px;height:24px}.snapshot-pin{z-index:2;background:var(--color-light-bg);width:38px;height:38px;color:var(--color-primary);border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 24px #0d162a33}.snapshot-pin-origin{bottom:24%;left:9%}.snapshot-pin-destination{top:24%;right:8%}.snapshot-callout{z-index:4;border:1px solid var(--color-light-border);border-radius:var(--radius);background:var(--color-light-bg);max-width:calc(100% - 48px);padding:var(--space-2) var(--space-4);color:var(--color-primary);font-weight:800;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0d162a29}.tracking-progress-card{gap:var(--space-4);border:1px solid var(--color-light-border);border-radius:var(--radius);background:var(--color-light-bg);padding:var(--space-4);color:var(--color-text-inverse);z-index:2;margin-top:0;display:grid;box-shadow:0 14px 34px #0d162a38}.tracking-progress-card>strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.tracking-progress-card ol{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tracking-progress-card li{justify-items:center;gap:var(--space-1);color:#686f76d1;text-align:center;min-width:0;display:grid}.tracking-progress-card li span{border:1px solid var(--color-light-border);background:var(--color-light-panel);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.tracking-progress-card .snapshot-step-done{color:var(--color-success)}.tracking-progress-card .snapshot-step-done span{border-color:var(--color-success);background:#177d4a24}.tracking-route-labels{font-size:.88rem}.tracking-route-labels span{color:var(--muted)}.tracking-fields{gap:var(--space-3);display:grid}.dialog-backdrop{z-index:50;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);background:#05090db8;place-items:center;display:grid;position:fixed;inset:0}.sheet-backdrop{padding:var(--space-4);place-items:end center}.bottom-sheet{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);width:min(430px,100%);max-height:min(760px,88vh);padding:var(--space-5);display:grid;overflow:auto;box-shadow:0 -24px 80px #00000070}.bottom-sheet-head{top:calc(var(--space-5) * -1);z-index:2;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;border-bottom:1px solid var(--panel-strong);background:var(--surface);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky}.bottom-sheet-head .icon-heading{flex:auto;min-width:0;font-size:.96rem;line-height:1.15}.bottom-sheet-head .button{padding-inline:var(--space-3);flex:none}.bottom-sheet-body{gap:var(--space-4);display:grid}.bottom-sheet .task-sheet,.bottom-sheet .issue-card{background:0 0;border:0;padding:0}.bottom-sheet .fleet-form{border-top:0;grid-template-columns:1fr;margin-top:0;padding-top:0}.proof-dialog{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);width:min(560px,100%);max-height:min(760px,92vh);padding:var(--space-5);display:grid;overflow:auto;box-shadow:0 24px 80px #0006}.proof-preview-large{grid-template-columns:92px minmax(0,1fr)}.proof-preview-large .proof-thumb,.proof-preview-large img,.proof-preview-large .proof-preview-icon{width:92px;height:92px}.control-panel{max-width:1120px}.platform-tab-list{gap:var(--space-1);margin-bottom:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.platform-tab-list button{border-radius:calc(var(--radius) - 2px);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.82rem;font-weight:800}.platform-tab-list button[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--text)}.platform-tab-list button:hover{border-color:var(--panel-strong)}.control-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-block{align-content:start;gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);display:grid}.control-wide{grid-column:1/-1}.control-actions{gap:var(--space-3);padding-top:var(--space-2);display:flex}.control-actions .button{flex:1}.operations-home{gap:var(--space-5);margin-bottom:var(--space-7);display:grid}.ops-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-summary .field{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:68px;padding:var(--space-3);align-content:center;display:grid}.ops-summary .field strong{text-align:left;font-size:1.25rem}.ops-block,.ops-list,.trip-list{gap:var(--space-3);display:grid}.ops-row{align-items:center;gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ops-active-row{cursor:pointer}.ops-active-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ops-row>div,.trip-head>div{gap:var(--space-1);min-width:0;display:grid}.dispute-state-box{gap:var(--space-1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), transparent 18%);min-width:0;padding:var(--space-2);color:var(--muted);font-size:.78rem;font-weight:700;display:grid}.ops-row span,.trip-head span{color:var(--muted)}.ops-action-detail{gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:.84rem;line-height:1.35;display:grid}.ops-action-detail span{gap:2px;display:grid}.ops-action-detail strong{color:var(--text);font-size:.78rem}.ops-critical{border-color:var(--danger);background:var(--danger-soft)}.ops-high{background:var(--panel-soft)}.active-trips{padding-bottom:var(--space-5)}.trip-card{gap:var(--space-4);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);display:grid}.owner-trip-facts{gap:var(--space-2)}.owner-trip-facts .field{align-items:center;min-height:38px}.owner-trip-facts .field>strong{justify-content:flex-end;display:flex}.owner-proof-preview{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.owner-proof-preview .proof-preview-strip{justify-content:flex-end}.owner-trip-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-trip-actions .button{min-height:48px}.owner-trip-primary-action,.owner-trip-actions .button:nth-child(2):last-child{grid-column:1/-1}.trip-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.metric-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--panel);display:flex}.metric-row:first-of-type{border-top:0}.login{min-height:100vh;padding:var(--space-5) var(--space-6) var(--space-7);background-color:#0000;background-image:linear-gradient(#0d162aeb,#05090df5),url(/textures/muatan-industrial-grain.svg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:auto minmax(0,1fr);justify-items:center;display:grid}.login-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(1120px,100%);min-height:56px;display:flex}.login-topbar-logo{width:152px;height:auto}.login-card{gap:var(--space-5);border-radius:var(--radius);width:min(760px,100%);padding:var(--space-6) 0 0;color:#f2f2f2;background:0 0;border:0;align-self:center;display:grid}.login-logo{justify-self:center;width:min(230px,100%);height:auto}.login-language{background:#f2f2f214;border:1px solid #f2f2f22e;border-radius:999px;justify-self:center;gap:2px;padding:3px;display:inline-flex}.login-language button{min-height:30px;padding:0 var(--space-3);color:#f2f2f2b3;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800}.login-language button[aria-pressed=true]{color:#0d162a;background:#f2f2f2}.login-copy{gap:var(--space-3);text-align:center;display:grid}.login-copy h2{color:#f2f2f2;margin:0;font-size:1.35rem;line-height:1.2}.login-copy h1{color:#f2f2f2;letter-spacing:0;margin:0;font-size:3.6rem;line-height:1}.login-copy p{color:#f2f2f2b8;justify-self:center;max-width:680px;margin:0;line-height:1.55}.login-role-head{justify-items:center;gap:var(--space-1);color:#f2f2f2b8;text-align:center;display:grid}.login-role-head strong{color:#f2f2f2}.login-form{gap:var(--space-3);display:grid}.login-form label{gap:var(--space-2);color:#f2f2f2c2;font-size:.86rem;font-weight:800;display:grid}.login-form input{color:#f2f2f2;background:#f2f2f21a;border-color:#f2f2f233;min-height:46px}.login-card .button-primary{color:#f2f2f2;background:#e53935;border-color:#e53935}.login-card .button-primary:not(:disabled):hover{color:#f2f2f2;background:#d72f2b;border-color:#d72f2b}.login-card .button-secondary{color:#0d162a;background:#f2f2f2}.role-card-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-card{gap:var(--space-1) var(--space-3);border-radius:var(--radius);width:100%;padding:var(--space-4);color:#f2f2f2;text-align:left;cursor:pointer;background:#f2f2f214;border:1px solid #f2f2f22e;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.role-card:hover{background:#e539352e;border-color:#e53935}.role-card:focus-visible{outline-offset:3px;outline:2px solid #f2f2f2}.role-icon{border-radius:var(--radius);color:#f2f2f2;background:#e539352e;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.role-card strong{color:#f2f2f2}.role-card>span:last-child{color:#f2f2f2b3;font-size:.86rem;line-height:1.45}.login-demo-note{justify-self:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:#f2f2f2bd;background:#f2f2f214;border:1px solid #f2f2f229;font-size:.84rem;font-weight:800;display:inline-flex}.demo-settings{gap:var(--space-3);color:#f2f2f2b3;display:grid}.demo-settings summary{cursor:pointer;font-weight:800}.demo-settings .button{margin-top:var(--space-3)}.empty{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);color:var(--muted)}@media (max-width:1180px){.topbar{gap:var(--space-3);padding-inline:var(--space-5)}.topbar-user strong{max-width:180px}.topbar-actions{flex-wrap:nowrap;min-width:0}.topbar-actions .role-switcher{flex:none}.topbar-actions .role-switcher button{width:36px;min-width:36px;padding-inline:0}.topbar-actions .role-switcher button span{display:none}}@media (max-width:840px){.app-shell{grid-template-columns:1fr}.side-nav{z-index:20;gap:var(--space-3);min-height:auto;padding:var(--space-4) var(--space-4) var(--space-3);border-right:0;border-bottom:1px solid var(--panel-strong);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.brand-block{border-bottom:0;grid-area:1/1;min-width:0;padding:0}.brand{font-size:1.2rem}.plain-link{min-height:36px;padding:0 var(--space-3);grid-area:1/2;align-self:start;margin-top:0}.shell-nav{gap:var(--space-2);grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.shell-nav a{min-width:0;min-height:40px;padding:0 var(--space-3);white-space:nowrap;justify-content:center}.topbar{min-height:58px;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.topbar-user{justify-self:end;max-width:42%}.topbar-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.topbar-actions .role-switcher,.topbar-actions .role-switcher button{flex:1}.desktop-grid{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.desktop-grid>.page-panel{overflow:visible}.shipment-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-focus-strip>div:nth-child(odd){border-left:0}.shipment-focus-strip>div:nth-child(n+3){border-top:1px solid var(--panel-strong)}.review-drawer{border-left:0;border-top:1px solid var(--panel-strong);max-height:none;padding:var(--space-7) var(--space-5);overflow:visible}.dialog-backdrop{padding:var(--space-4);place-items:end center}.proof-dialog{border-radius:var(--radius) var(--radius) 0 0;width:min(430px,100%);max-height:min(760px,88vh)}.simple-form{grid-template-columns:1fr}.ops-summary,.muatan-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muatan-counter-grid>div+div{border-left:0}.muatan-counter-grid>div:nth-child(2n){border-left:1px solid var(--panel-strong)}.muatan-counter-grid>div:nth-child(n+3){border-top:1px solid var(--panel-strong)}.ops-row{grid-template-columns:1fr}.company-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.armada-row,.control-grid{grid-template-columns:1fr}.platform-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.armada-detail-grid{grid-template-columns:1fr}.payout-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-record{gap:var(--space-4);grid-template-columns:1fr}.payout-order-head{grid-template-columns:1fr}.payout-order-actions{justify-content:stretch}.payout-order-actions .button{flex:1}.company-payment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-action-cell{justify-items:stretch}.payout-action-cell .button{width:100%}.payout-action-blocker{text-align:left;justify-content:flex-start;max-width:none}}@media (max-width:640px){.page-panel{padding:var(--space-7) var(--space-5)}.page-head{margin-bottom:var(--space-6);align-items:flex-start}.shipment-workbench-head,.shipment-head-actions{justify-content:stretch;width:100%;display:grid}.shipment-head-actions .status-text,.shipment-head-actions .button{width:100%}.shipment-focus-strip{grid-template-columns:1fr}.shipment-focus-strip>div{border-left:0}.shipment-focus-strip>div+div{border-top:1px solid var(--panel-strong)}.order-composer-grid,.rfq-order-row,.order-form-section{grid-template-columns:1fr}.rfq-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-order-row .button{width:100%}.order-draft-summary{position:static}.company-tab-list{grid-template-columns:1fr}.platform-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-tab-list button{min-height:44px}.armada-tags{grid-template-columns:1fr;display:grid}.shipment-table,.shipment-table tbody,.shipment-table tr,.shipment-table td{width:100%;display:block}.shipment-table{background:0 0;border:0}.shipment-table thead{display:none}.shipment-table tbody{gap:var(--space-3);display:grid}.shipment-table tr{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.shipment-table tr.selected{border-color:var(--text)}.shipment-table td{padding:var(--space-2) 0;border-bottom:0}.shipment-table td:not([data-label=Rute]){gap:var(--space-3);grid-template-columns:92px minmax(0,1fr);align-items:start;display:grid}.shipment-table td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:700}.shipment-table td[data-label=Rute]:before{content:none}.row-action{justify-self:start}.shipment-status-stack,.shipment-evidence-stack,.shipment-slot-stack{justify-items:start}.monitor-action-block{grid-template-columns:1fr;align-items:start}.monitor-drawer .tracking-fields,.proof-row,.queue-row,.review-row .mobile-actions,.payout-rail{grid-template-columns:1fr}.company-payment-panel{margin-inline:var(--space-4)}.company-payment-timeline{grid-template-columns:1fr}.company-payment-edit-row{grid-template-columns:1fr;display:grid}.payout-order-actions{display:grid}.payout-money-line{gap:var(--space-1);display:grid}.mobile-grid,.driver-data-feedback,.asset-readiness-grid,.assignment-ready-grid{grid-template-columns:1fr}.login{padding:var(--space-4)}.login-topbar-logo{width:126px}.login-card{padding-top:var(--space-5)}.login-copy h1{font-size:2.35rem}.role-card-list{grid-template-columns:1fr}.topbar-actions .role-switcher{flex:0 auto}.topbar-actions .role-switcher button{width:30px;padding-inline:0}.topbar-actions .role-switcher button span{display:none}.task-actions{bottom:var(--space-3);z-index:5;margin-inline:calc(var(--space-2) * -1);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);position:sticky}.task-actions .button-primary,.task-actions .button:first-child{min-height:56px;font-size:1.05rem}}.document-record-list,.kyc-review-list,.platform-owner-list,.document-version-list{gap:var(--space-3);display:grid}.document-record,.kyc-review-row,.document-version-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklch, var(--color-panel) 72%, transparent);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.document-record-main,.document-preview-copy{gap:var(--space-1);min-width:0;display:grid}.document-record-main strong,.document-preview-copy strong,.document-version-row span{overflow-wrap:anywhere;min-width:0}.document-preview-box{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:104px minmax(0,1fr);align-items:center;display:grid}.document-preview-frame{aspect-ratio:4/3;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);place-items:center;width:104px;display:grid;overflow:hidden}.document-preview-frame img{object-fit:cover;width:100%;height:100%}.document-preview-icon{width:56px;height:56px;color:var(--color-primary);place-items:center;display:grid}.document-preview-icon .muatan-icon{width:36px;height:36px}.document-sheet,.platform-kyc-review{gap:var(--space-4);display:grid}.platform-review-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-upload-form,.platform-owner-form{gap:var(--space-3);display:grid}.platform-owner-form label,.platform-review-reason{gap:var(--space-2);color:var(--muted);font-size:.82rem;font-weight:700;display:grid}.platform-owner-form input,.platform-review-reason select,.document-upload-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius);min-height:44px;padding:0 var(--space-3);background:var(--color-bg);color:var(--text)}.document-version-empty{color:var(--muted);font-size:.86rem}.kyc-review-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:700px){.platform-review-summary{grid-template-columns:1fr}.document-record,.kyc-review-row,.document-version-row{grid-template-columns:1fr;align-items:stretch}.document-preview-box{grid-template-columns:1fr}.document-preview-frame{width:100%}}.ops-shell{--ops-rail-width:88px;--ops-list-width:350px;grid-template-columns:var(--ops-rail-width) minmax(0, 1fr);background:var(--color-bg);width:100%;height:100dvh;min-height:680px;display:grid;overflow:hidden}.ops-module-rail{z-index:20;border-right:1px solid var(--color-border);background:#070d13;background:lab(3.34778% -.811659 -3.62355);flex-direction:column;align-items:center;min-height:0;display:flex;position:relative}.ops-rail-brand{border-bottom:1px solid var(--color-border);width:100%;min-height:84px;color:var(--color-text-soft);letter-spacing:.14em;place-items:center;gap:3px;font-size:.58rem;font-weight:800;display:grid}.ops-rail-brand img{width:34px;height:auto}.ops-module-nav,.ops-rail-footer{flex-direction:column;align-items:center;width:100%;display:flex}.ops-module-nav{gap:4px;padding:12px 8px}.ops-rail-footer{gap:10px;margin-top:auto;padding:10px 8px 14px}.ops-module-button{width:72px;min-height:68px;color:var(--color-text-soft);cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:650;display:flex;position:relative}.ops-module-button .muatan-icon{width:22px;height:22px}.ops-module-button small{color:var(--color-text-soft);font-size:.51rem;line-height:1}.ops-module-button.is-active{background:var(--color-primary-faint);color:var(--color-text);cursor:pointer;border-color:#884e47;border-color:lab(40.0932% 24.633 14.9789)}.ops-module-button.is-active:before{background:var(--color-primary);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-9px}.ops-module-button.is-active .muatan-icon{color:var(--color-primary)}.ops-module-button:disabled{opacity:.52}.ops-account{border-top:1px solid var(--color-border);place-items:center;gap:5px;width:100%;padding-top:10px;display:grid}.ops-account-avatar{border:1px solid var(--color-border-strong);background:var(--color-panel);width:34px;height:34px;color:var(--color-text);border-radius:50%;place-items:center;font-size:.66rem;font-weight:800;display:grid}.ops-account>div{display:none}.ops-network{color:var(--color-text-soft);align-items:center;gap:5px;font-size:.55rem;display:inline-flex}.ops-network i,.ops-live-state i{background:var(--color-offline);border-radius:50%;width:6px;height:6px}.ops-network.is-online i,.ops-live-state i{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.ops-signout{color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;font-size:.62rem}.ops-signout:hover{color:var(--color-text)}.ops-main,.ops-workspace,.ops-focus-area,.ops-chat-region,.ops-conversation-pane,.ops-status-panel{min-width:0;min-height:0}.ops-main{height:100dvh;overflow:hidden}.ops-workspace{grid-template-columns:var(--ops-list-width) minmax(0, 1fr);height:100%;display:grid;overflow:hidden}.ops-list-panel{border-right:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid}.ops-list-header,.ops-pane-header,.ops-focus-header{justify-content:space-between;align-items:center;display:flex}.ops-list-header{min-height:84px;padding:17px 18px 12px}.ops-list-header>div{gap:2px;display:grid}.ops-list-header span,.ops-pane-title>span,.ops-context-detail header span{color:var(--color-text-soft);letter-spacing:.12em;font-size:.62rem;font-weight:800}.ops-list-header h1{font-size:1.28rem}.ops-live-state{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.ops-search{border:1px solid var(--color-border);background:var(--color-bg);min-height:42px;color:var(--color-text-soft);border-radius:5px;align-items:center;gap:9px;margin:0 14px 12px;padding:0 12px;display:flex}.ops-search:focus-within{border-color:var(--color-route)}.ops-search .muatan-icon{width:17px;height:17px}.ops-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:.78rem}.ops-search input::placeholder,.ops-composer textarea::placeholder{color:var(--color-text-soft)}.ops-list-filters{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 14px 12px;display:grid}.ops-list-filters button,.ops-workspace-tabs a,.ops-session-tabs a,.ops-unit-selector a{border:1px solid var(--color-border);min-height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;font-size:.68rem;font-weight:700}.ops-list-filters button[aria-pressed=true],.ops-workspace-tabs a[aria-current=page],.ops-session-tabs a[aria-current=page],.ops-unit-selector a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text)}.ops-order-list{flex-direction:column;gap:6px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.ops-order-row{border:1px solid var(--color-border);background:#0e161e;background:lab(6.65718% -1.41057 -6.76903);border-radius:5px;gap:8px;min-height:100px;padding:14px;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1);display:grid}.ops-order-row:hover{border-color:var(--color-border-strong);background:var(--color-panel)}.ops-order-row.is-selected{background:var(--color-primary-faint);border-color:#ad524a;border-color:lab(46.6584% 37.2086 23.1734)}.ops-order-route,.ops-order-meta{align-items:center;display:flex}.ops-order-route{justify-content:space-between;gap:8px}.ops-order-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ops-order-route .muatan-icon{width:15px;height:15px;color:var(--color-text-soft)}.ops-order-meta{gap:7px}.ops-order-meta>span:first-child{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.67rem}.ops-order-meta>b,.ops-session-tabs b{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-text);border-radius:9px;place-items:center;font-size:.58rem;display:grid}.ops-order-row>small{color:var(--color-text-soft);font-size:.64rem}.ops-status-pill{white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:.58rem;font-weight:750;display:inline-flex}.ops-status-pill.is-success,.ops-status-dot.is-success{color:var(--color-success)}.ops-status-pill.is-warning,.ops-status-dot.is-warning{color:var(--color-warning)}.ops-status-pill.is-danger,.ops-status-dot.is-danger{color:var(--color-danger)}.ops-status-pill.is-info,.ops-status-dot.is-info{color:var(--color-info)}.ops-status-pill.is-muted,.ops-status-dot.is-muted{color:var(--color-text-soft)}.ops-list-footer{border-top:1px solid var(--color-border);padding:12px 14px 14px}.ops-create-button{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-height:48px;color:var(--color-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.ops-create-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ops-create-button>span{border:1px solid #f1cec98c;border:1px solid lab(85.7223% 12.0947 7.13041/.55);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ops-create-button .muatan-icon{width:17px;height:17px}.ops-finance-footer .muatan-icon{color:var(--color-success)}.ops-list-empty,.ops-thread-empty,.ops-pane-empty,.ops-no-selection{min-height:180px;color:var(--color-text-soft);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.ops-list-empty .muatan-icon,.ops-thread-empty .muatan-icon,.ops-pane-empty .muatan-icon,.ops-no-selection .muatan-icon{width:30px;height:30px;color:var(--color-border-strong)}.ops-list-empty strong,.ops-thread-empty strong,.ops-pane-empty strong{color:var(--color-text-muted);font-size:.78rem}.ops-list-empty span,.ops-thread-empty span,.ops-pane-empty span{max-width:32ch;font-size:.66rem;line-height:1.5}.ops-focus-area{grid-template-rows:84px minmax(0,1fr);grid-template-columns:minmax(330px,1fr) minmax(330px,1fr) minmax(340px,380px);height:100%;display:grid;overflow:hidden}.ops-focus-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-column:1/-1;padding:14px 16px}.ops-focus-header>div{gap:5px;min-width:0;display:grid}.ops-focus-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.ops-focus-header span{color:var(--color-text-muted);font-size:.66rem}.ops-detail-button{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 11px;font-size:.65rem;font-weight:700}.ops-detail-button:hover{border-color:var(--color-text-muted);color:var(--color-text)}.ops-mobile-back,.ops-workspace-tabs{display:none}.ops-chat-region{display:contents}.ops-conversation-pane{border-right:1px solid var(--color-border);background:var(--color-bg);grid-template-rows:64px auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.ops-conversation-vendor{grid-area:2/1}.ops-conversation-driver{grid-area:2/2}.ops-pane-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:64px;padding:10px 12px}.ops-pane-title{gap:3px;min-width:0;display:grid}.ops-pane-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ops-session-tabs,.ops-unit-selector{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:4px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.ops-session-tabs a,.ops-unit-selector a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:0 10px;display:inline-flex}.ops-session-empty{color:var(--color-text-soft);align-items:center;font-size:.65rem;display:inline-flex}.ops-thread-context{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);background:#091017;background:lab(4.40943% -.951611 -4.99043);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.62rem;display:flex}.ops-thread-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-thread-context small{color:var(--color-text-soft);white-space:nowrap}.ops-message-list{background:var(--color-bg);flex-direction:column;gap:12px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.ops-message{border:1px solid var(--color-border);background:var(--color-panel);border-radius:5px;gap:7px;width:min(86%,420px);padding:10px 11px 8px;font-size:.72rem;line-height:1.5;display:grid}.ops-message-inbound{align-self:flex-start}.ops-message-outbound{background:var(--color-success-soft);border-color:#2c4b33;border-color:lab(28.7898% -16.4417 10.6638);align-self:flex-end}.ops-message-meta,.ops-message footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-message-meta strong{font-size:.64rem}.ops-message-meta time,.ops-message footer{color:var(--color-text-soft);font-size:.56rem}.ops-message p{overflow-wrap:anywhere}.ops-message a{color:var(--color-info);font-weight:700}.ops-message-media img{object-fit:cover;border-radius:3px;width:100%;max-height:240px;display:block}.ops-thread-empty{flex:1}.ops-composer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:9px}.ops-composer>form:first-child{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.ops-composer textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg);min-height:40px;max-height:110px;color:var(--color-text);border-radius:4px;padding:10px;font-size:.72rem}.ops-composer textarea:disabled{opacity:.72}.ops-send-button{border:1px solid var(--color-primary);background:var(--color-primary);width:38px;height:40px;color:var(--color-text);cursor:pointer;border-radius:4px;place-items:center;display:grid}.ops-send-button:disabled{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text-soft);cursor:not-allowed}.ops-send-button .muatan-icon{width:16px;height:16px}.ops-template-form{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.ops-template-form button{min-height:28px;color:var(--color-info);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.61rem;font-weight:700;display:inline-flex}.ops-template-form button:disabled{color:var(--color-text-soft);cursor:not-allowed}.ops-template-form span{color:var(--color-text-soft);font-size:.55rem}.ops-form-feedback{margin-top:6px;font-size:.62rem}.ops-form-feedback.is-error{color:var(--color-danger)}.ops-form-feedback.is-success{color:var(--color-success)}.ops-readonly-note{border-top:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:flex}.ops-readonly-note .muatan-icon{color:var(--color-success)}.ops-pane-empty{grid-row:2/-1}.ops-status-panel{background:#091017;background:lab(4.40943% -.951611 -4.99043);grid-area:2/3;height:100%;overflow-y:auto}.ops-status-panel>.ops-pane-header{z-index:3;position:sticky;top:0}.ops-unit-selector{z-index:2;position:sticky;top:64px}.ops-unit-selector a{min-width:68px}.ops-blocker{background:var(--color-warning-soft);border:1px solid #795616;border:1px solid lab(39.6603% 10.406 40.546);border-radius:4px;gap:6px;margin:10px;padding:10px;display:grid}.ops-blocker>span{color:var(--color-warning);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6rem;font-weight:800;display:flex}.ops-blocker strong{color:var(--color-text);font-size:.68rem}.ops-status-section{border-top:1px solid var(--color-border);padding:12px}.ops-status-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ops-status-section h2{font-size:.75rem}.ops-status-section>header>span{color:var(--color-text-soft);font-size:.62rem}.ops-private-invite-summary{color:var(--color-text-soft);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:.6rem;display:flex}.ops-private-invite-summary strong{color:var(--color-text-muted);font-size:.62rem}.ops-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.ops-compact-actions details,.ops-payment-create{min-width:0}.ops-compact-actions summary,.ops-payment-create>summary{border:1px solid var(--color-border-strong);min-height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-size:.6rem;font-weight:750;list-style:none;display:flex}.ops-compact-actions summary::-webkit-details-marker{display:none}.ops-payment-create>summary::-webkit-details-marker{display:none}.ops-compact-actions details[open]{grid-column:1/-1}.ops-compact-actions details[open] summary,.ops-payment-create[open]>summary{border-color:var(--color-primary);color:var(--color-text)}.ops-compact-form,.ops-assignment-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;gap:8px;margin-top:7px;padding:9px;display:grid}.ops-compact-form label,.ops-assignment-form label{color:var(--color-text-soft);gap:4px;font-size:.58rem;display:grid}.ops-compact-form input,.ops-compact-form select,.ops-assignment-form select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;border-radius:3px;padding:0 7px}.ops-compact-form fieldset{border:1px solid var(--color-border);gap:6px;max-height:132px;margin:0;padding:8px;display:grid;overflow-y:auto}.ops-compact-form fieldset legend{color:var(--color-text-soft);padding:0 4px;font-size:.56rem}.ops-compact-form fieldset label{min-height:28px;color:var(--color-text-muted);align-items:center;gap:7px;display:flex}.ops-compact-form fieldset input{width:14px;min-height:14px}.ops-compact-form button,.ops-assignment-form button,.ops-response-list form button{border:1px solid var(--color-primary);background:var(--color-primary);min-height:34px;color:var(--color-text);cursor:pointer;border-radius:3px;font-size:.61rem;font-weight:800}.ops-compact-form button:disabled,.ops-assignment-form button:disabled{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text-soft);cursor:not-allowed}.ops-response-list{gap:6px;display:grid}.ops-response-list>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.ops-response-list article>div{gap:3px;min-width:0;display:grid}.ops-response-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.ops-response-list span{color:var(--color-text-soft);font-size:.54rem}.ops-response-list form{grid-column:1/-1;gap:6px;display:flex}.ops-response-list form input[type=number]{border:1px solid var(--color-border);background:var(--color-bg);width:64px;min-height:32px;color:var(--color-text);border-radius:3px;padding:0 6px}.ops-response-list form button{flex:1;min-height:32px}.ops-assignment-form small{color:var(--color-warning);font-size:.56rem}.ops-status-facts{border:1px solid var(--color-border);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ops-status-facts>div{gap:4px;padding:9px;display:grid}.ops-status-facts>div:nth-child(2n){border-left:1px solid var(--color-border)}.ops-status-facts>div:nth-child(n+3){border-top:1px solid var(--color-border)}.ops-status-facts dt,.ops-detail-facts dt{color:var(--color-text-soft);font-size:.56rem}.ops-status-facts dd,.ops-detail-facts dd{color:var(--color-text);margin:0;font-size:.67rem;font-weight:700}.ops-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{grid-template-columns:19px minmax(0,1fr);gap:8px;min-height:46px;display:grid;position:relative}.ops-timeline li:before{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:17px;bottom:-2px;left:6px}.ops-timeline li:last-child:before{display:none}.ops-timeline i{z-index:1;border:2px solid var(--color-surface);background:var(--color-primary);width:13px;height:13px;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;margin-top:2px;position:relative}.ops-timeline div{align-content:start;gap:3px;display:grid}.ops-timeline strong{font-size:.66rem}.ops-timeline time,.ops-timeline span{color:var(--color-text-soft);font-size:.56rem}.ops-proof-list,.ops-payment-list{gap:7px;display:grid}.ops-proof-list>article,.ops-payment-list>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.ops-proof-list article>.muatan-icon{color:var(--color-text-muted)}.ops-proof-list article>div{gap:2px;display:grid}.ops-proof-list strong,.ops-proof-list a,.ops-payment-list strong{color:var(--color-text);font-size:.65rem;font-weight:700}.ops-proof-list span,.ops-payment-list span{color:var(--color-text-soft);font-size:.55rem}.ops-status-dot{border:2px solid;border-radius:50%;width:10px;height:10px}.ops-proof-actions{grid-column:1/-1;align-items:center;gap:6px;display:flex!important}.ops-proof-actions button,.ops-payment-list form button{border:1px solid var(--color-border-strong);background:var(--color-panel);min-height:28px;color:var(--color-text);cursor:pointer;border-radius:3px;font-size:.59rem;font-weight:700}.ops-proof-actions details{position:relative}.ops-proof-actions summary{color:var(--color-warning);cursor:pointer;font-size:.59rem}.ops-proof-actions details form{z-index:5;border:1px solid var(--color-border-strong);background:var(--color-panel-raised);border-radius:4px;gap:6px;width:220px;padding:8px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 14px 30px #00020580;box-shadow:0 14px 30px lab(.448006% -.0866205 -1.46049/.5)}.ops-proof-actions input,.ops-payment-list input{border:1px solid var(--color-border);background:var(--color-bg);min-height:32px;color:var(--color-text);border-radius:3px;padding:0 7px;font-size:.62rem}.ops-payment-list>article{grid-template-columns:minmax(0,1fr) auto}.ops-payment-list article>div,.ops-payment-list form{gap:3px;display:grid}.ops-payment-list form{grid-column:1/-1}.ops-payment-list form button:disabled{cursor:not-allowed;opacity:.55}.ops-payment-create{margin-bottom:9px}.ops-payment-list form small,.ops-section-empty{color:var(--color-text-soft);font-size:.58rem}.ops-no-selection{grid-area:1/1/-1/-1}.ops-no-selection h2{color:var(--color-text)}.ops-no-selection p{color:var(--color-text-muted);font-size:.76rem}.ops-no-selection .ops-create-button{width:auto;margin-top:8px;padding:0 18px}.ops-sheet-layer{z-index:100;top:0;bottom:0;right:0;left:calc(var(--ops-rail-width) + var(--ops-list-width));display:grid;position:fixed}.ops-sheet-backdrop{cursor:pointer;background:#000205a8;background:lab(.450676% -.101723 -1.27656/.66);border:0;position:absolute;inset:0}.ops-sheet{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);transform-origin:0 100%;border-bottom:0;border-radius:8px 8px 0 0;place-self:end start;width:min(820px,100%);height:min(94dvh,920px);animation:.21s cubic-bezier(.25,1,.5,1) both ops-sheet-enter;position:relative;overflow:hidden;box-shadow:0 -22px 60px #0001049e;box-shadow:0 -22px 60px lab(.297228% -.0369996 -1.1652/.62)}.ops-sheet-new{width:min(900px,100%)}@keyframes ops-sheet-enter{0%{opacity:0;transform:translateY(38px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-context-detail{align-content:start;gap:18px;height:100%;padding:22px;display:grid;overflow-y:auto}.ops-context-detail>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ops-context-detail header>div{gap:5px;display:grid}.ops-context-detail header button,.s0-icon-button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:grid}.ops-detail-facts{border:1px solid var(--color-border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ops-detail-facts>div{border-bottom:1px solid var(--color-border);gap:5px;padding:12px;display:grid}.ops-detail-facts>div:nth-child(2n){border-left:1px solid var(--color-border)}.ops-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.ops-context-detail section{gap:9px;display:grid}.ops-detail-records{border:1px solid var(--color-border);border-radius:5px;display:grid}.ops-detail-records>div{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 11px;display:flex}.ops-detail-records>div+div{border-top:1px solid var(--color-border)}.ops-detail-records strong,.ops-detail-records span{font-size:.68rem}.s0-create-form{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid;overflow:hidden}.s0-create-head,.s0-create-footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.s0-create-head>div{gap:4px;display:grid}.s0-kicker{color:var(--color-primary);letter-spacing:.11em;font-size:.62rem;font-weight:800}.s0-create-head p,.s0-required-legend{color:var(--color-text-soft);font-size:.64rem}.s0-required-legend span,.s0-field-name.is-required:after{color:var(--color-primary)}.s0-field-name.is-required:after{content:"*";margin-left:3px}.s0-create-body{gap:0;min-height:0;display:grid;overflow-y:auto}.s0-create-section{border-bottom:1px solid var(--color-border);gap:14px;padding:18px 20px;display:grid}.s0-create-section-title{grid-template-columns:24px 20px minmax(0,1fr);align-items:center;gap:7px;display:grid}.s0-create-section-title>span{background:var(--color-primary-faint);width:22px;height:22px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid}.s0-create-section-title .muatan-icon{color:var(--color-text-muted)}.s0-create-section-title h3{color:var(--color-text);text-transform:none;font-size:.74rem}.s0-field-grid,.s0-load-grid,.s0-optional-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.s0-load-grid{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(180px,.8fr) minmax(100px,.45fr)}.s0-create-form label,.s0-price-field{color:var(--color-text-muted);gap:6px;font-size:.65rem;font-weight:650;display:grid}.s0-create-form input,.s0-create-form select,.s0-create-form textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:40px;color:var(--color-text);border-radius:4px;padding:0 10px;font-size:.72rem}.s0-create-form textarea{resize:vertical;min-height:76px;padding-block:9px}.s0-create-form input:focus,.s0-create-form select:focus,.s0-create-form textarea:focus{border-color:var(--color-route);outline:0}.s0-schedule-primary{width:min(360px,100%)}.s0-optional-fields{border-top:1px solid var(--color-border);padding-top:10px}.s0-optional-fields summary{color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.s0-optional-fields[open] summary{margin-bottom:12px}.s0-optional-fields summary small{color:var(--color-text-soft)}.s0-price-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.s0-choice-legend{grid-column:1/-1;margin-bottom:2px;font-size:.65rem}.s0-price-choice label{border:1px solid var(--color-border);cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.s0-price-choice label.is-selected{border-color:var(--color-primary);background:var(--color-primary-faint)}.s0-price-choice input{width:16px;height:16px;min-height:0;margin:1px 0 0}.s0-price-choice span{gap:3px;display:grid}.s0-price-choice small,.s0-mode-note,.s0-contact-copy{color:var(--color-text-soft);font-size:.62rem;font-weight:500}.s0-price-field{width:min(320px,100%)}.s0-input-prefix,.s0-input-unit{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.s0-input-prefix>span,.s0-input-unit>span{color:var(--color-text-soft);padding:0 9px;font-size:.66rem}.s0-input-prefix input,.s0-input-unit input{border:0;border-left:1px solid var(--color-border);border-radius:0}.s0-input-unit{grid-template-columns:minmax(0,1fr) auto}.s0-input-unit input{border-right:1px solid var(--color-border);border-left:0}.s0-mode-note,.s0-contact-copy{border:1px solid var(--color-border);background:var(--color-success-soft);border-radius:4px;align-items:center;gap:7px;padding:9px;display:flex}.s0-mode-note .muatan-icon,.s0-contact-copy .muatan-icon{color:var(--color-success)}.s0-contact-toggle{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.s0-contact-toggle input{width:16px;height:16px;min-height:0}.s0-submit-error{border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-text);align-items:center;gap:7px;margin:0 20px;padding:9px;font-size:.66rem;display:flex}.s0-create-footer{border-top:1px solid var(--color-border);border-bottom:0;justify-content:flex-end}.s0-cancel-button,.s0-primary-button{cursor:pointer;border-radius:4px;min-height:40px;padding:0 16px;font-size:.7rem;font-weight:800}.s0-cancel-button{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:0 0}.s0-primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text);align-items:center;gap:7px;display:inline-flex}.ops-mobile-nav{display:none}.ops-locked{background:var(--color-bg);text-align:center;align-content:center;place-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.ops-locked img{width:72px;height:auto}.ops-locked p{color:var(--color-text-muted);font-size:.76rem}.ops-loading{background:var(--color-bg);grid-template-columns:350px repeat(2,minmax(300px,1fr)) 370px;height:100%;display:grid;overflow:hidden}.ops-loading>*{border-right:1px solid var(--color-border);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.ops-skeleton{background:var(--color-panel);border-radius:4px;display:block;position:relative;overflow:hidden}.ops-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#565f682e,#0000);background:linear-gradient(90deg,#0000,lab(39.6663% -2.02514 -6.27256/.18),#0000);animation:1.2s ease-in-out infinite ops-skeleton-move;position:absolute;inset:0;transform:translate(-100%)}@keyframes ops-skeleton-move{to{transform:translate(100%)}}.ops-route-error{height:100%;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.ops-route-error>.muatan-icon{width:34px;height:34px;color:var(--color-warning)}.ops-route-error h1{color:var(--color-text)}.ops-route-error p{font-size:.75rem}.ops-route-error button{border:1px solid var(--color-primary);background:var(--color-primary);min-height:42px;color:var(--color-text);cursor:pointer;border-radius:4px;align-items:center;gap:7px;margin-top:8px;padding:0 14px;font-weight:800;display:inline-flex}.ops-vendor-workspace{background:var(--color-bg);grid-template-columns:350px minmax(430px,1fr) minmax(270px,310px) minmax(310px,350px);width:100%;height:100%;display:grid;overflow:hidden}.ops-vendor-list-panel,.ops-vendor-conversation-panel,.ops-vendor-driver-panel,.ops-vendor-detail-panel,.ops-vendor-no-selection{border-right:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0}.ops-vendor-list-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.ops-vendor-list,.ops-driver-directory{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.ops-vendor-row{border:1px solid var(--color-border);min-height:96px;color:var(--color-text);background:#0e161e;background:lab(6.65718% -1.41057 -6.76903);border-radius:5px;gap:7px;padding:14px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1);display:grid}.ops-vendor-row:hover{border-color:var(--color-border-strong);background:var(--color-panel)}.ops-vendor-row.is-selected{background:var(--color-primary-faint);border-color:#ad524a;border-color:lab(46.6584% 37.2086 23.1734)}.ops-vendor-row-head{align-items:center;gap:8px;min-width:0;display:flex}.ops-vendor-row-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.83rem;overflow:hidden}.ops-vendor-row-head b{background:var(--color-primary);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.58rem;display:grid}.ops-vendor-row>span{color:var(--color-text-muted);font-size:.72rem}.ops-vendor-row>small{color:var(--color-text-soft);font-size:.64rem}.ops-list-empty,.ops-pane-empty,.ops-vendor-no-selection{min-height:190px;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.ops-list-empty .muatan-icon,.ops-pane-empty .muatan-icon,.ops-vendor-no-selection>.muatan-icon{width:30px;height:30px;color:var(--color-text-soft)}.ops-list-empty span,.ops-pane-empty span,.ops-vendor-no-selection p{max-width:280px;color:var(--color-text-soft);font-size:.69rem}.ops-finance-footer{min-height:54px;color:var(--color-text-soft);justify-content:center;align-items:center;gap:8px;font-size:.68rem;font-weight:750;display:flex}.ops-finance-footer .muatan-icon{width:16px;height:16px}.ops-vendor-conversation-panel{grid-template-rows:84px minmax(0,1fr);display:grid;overflow:hidden}.ops-vendor-conversation-panel>.ops-conversation-pane{border-right:0;grid-area:auto;height:100%}.ops-vendor-driver-panel,.ops-vendor-detail-panel{grid-template-rows:84px minmax(0,1fr) auto;display:grid;overflow:hidden}.ops-vendor-detail-panel{border-right:0;grid-template-rows:84px minmax(0,1fr)}.ops-vendor-driver-panel .ops-pane-title,.ops-vendor-detail-panel .ops-pane-title{margin-right:auto}.ops-vendor-workspace-tabs{display:none}.ops-driver-directory{gap:7px;padding:12px}.ops-driver-row{border:1px solid var(--color-border);background:var(--color-bg);min-height:86px;color:var(--color-text);border-radius:5px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.ops-driver-row:hover,.ops-driver-row.is-selected{border-color:var(--color-border-strong);background:var(--color-panel)}.ops-driver-row.is-selected{border-color:#ad524a;border-color:lab(46.6584% 37.2086 23.1734)}.ops-person-avatar{border:1px solid var(--color-border-strong);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.ops-person-avatar .muatan-icon{width:19px;height:19px}.ops-driver-row>div{gap:4px;min-width:0;display:grid}.ops-driver-row strong,.ops-driver-row span,.ops-driver-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-driver-row strong{font-size:.76rem}.ops-driver-row span{color:var(--color-text-muted);font-size:.66rem}.ops-driver-row small{color:var(--color-text-soft);font-size:.61rem}.ops-driver-row>.muatan-icon{width:16px;height:16px;color:var(--color-text-soft)}.ops-vendor-detail-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ops-directory-detail-section{border-bottom:1px solid var(--color-border);gap:0;padding:14px;display:grid}.ops-directory-detail-section>h3{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem}.ops-directory-person{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 13px;display:grid}.ops-directory-person>span:first-child{border:1px solid var(--color-border-strong);background:var(--color-panel);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:850;display:grid}.ops-directory-person>div{gap:3px;min-width:0;display:grid}.ops-directory-person strong,.ops-directory-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-directory-person strong{font-size:.75rem}.ops-directory-person small{color:var(--color-text-soft);font-size:.6rem}.ops-directory-facts{border-top:1px solid var(--color-border);gap:0;margin:0 0 10px;display:grid}.ops-directory-facts>div{border-bottom:1px solid var(--color-border);grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ops-directory-facts dt,.ops-directory-facts dd{margin:0;font-size:.62rem;line-height:1.45}.ops-directory-facts dt{color:var(--color-text-soft)}.ops-directory-facts dd{overflow-wrap:anywhere;color:var(--color-text-muted);text-align:right}.ops-verification-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:47px;display:grid}.ops-verification-row>div{gap:2px;min-width:0;display:grid}.ops-verification-row strong{font-size:.65rem}.ops-verification-row span{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.ops-verification-mark{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:grid}.ops-verification-mark.is-approved{color:var(--color-success)}.ops-verification-mark.is-revision_requested,.ops-verification-mark.is-rejected,.ops-verification-mark.is-expired{color:var(--color-warning)}.ops-verification-mark.is-under_review{color:var(--color-info)}.ops-verification-mark.is-missing{color:var(--color-text-soft)}.ops-detail-note,.ops-detail-empty,.ops-readonly-note{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-soft);border-radius:4px;padding:12px;font-size:.64rem;line-height:1.5}.ops-readonly-note{align-items:center;gap:8px;display:flex}.ops-vendor-no-selection{border-right:0;grid-column:2/-1}.ops-vendor-no-selection .ops-create-button{width:auto;margin-top:6px;padding:0 18px}.ops-vendor-sheet{width:min(560px,100%)}.ops-directory-form-shell,.ops-verification-sheet{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.ops-sheet-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex}.ops-sheet-header>div{gap:3px;display:grid}.ops-sheet-header span{color:var(--color-text-soft);letter-spacing:.12em;font-size:.58rem;font-weight:800}.ops-sheet-header h2{font-size:.98rem}.ops-sheet-header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;font-size:1.2rem;display:grid}.ops-directory-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.ops-directory-form label,.ops-archive-form label,.ops-document-submit label{color:var(--color-text-muted);gap:6px;font-size:.65rem;font-weight:750;display:grid}.ops-directory-form input,.ops-directory-form textarea,.ops-archive-form input,.ops-document-submit input,.ops-document-submit select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:41px;color:var(--color-text);font:inherit;border-radius:4px;outline:0;padding:9px 10px}.ops-directory-form textarea{resize:vertical}.ops-directory-form input:focus,.ops-directory-form textarea:focus,.ops-archive-form input:focus,.ops-document-submit input:focus,.ops-document-submit select:focus{border-color:var(--color-route)}.ops-directory-form .is-wide,.ops-directory-form>footer,.ops-directory-form>.ops-form-feedback{grid-column:1/-1}.ops-directory-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ops-primary-button,.ops-secondary-button,.ops-archive-form>button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.68rem;font-weight:800;display:inline-flex}.ops-primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text)}.ops-secondary-button{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:0 0}.ops-primary-button:disabled,.ops-secondary-button:disabled,.ops-archive-form>button:disabled{cursor:wait;opacity:.55}.ops-archive-form{border-top:1px solid var(--color-border);background:#0b1219;background:lab(5.24448% -1.2458 -5.46331);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.ops-archive-form>button{border:1px solid var(--color-danger);color:var(--color-danger);background:0 0}.ops-archive-form .ops-form-feedback{grid-column:1/-1}.ops-verification-body{grid-template-rows:minmax(160px,.75fr) minmax(0,1.25fr);min-height:0;display:grid;overflow:hidden}.ops-document-ledger,.ops-document-submit{min-height:0;padding:16px 18px;overflow-y:auto}.ops-document-ledger{border-bottom:1px solid var(--color-border)}.ops-document-ledger h3,.ops-document-submit h3{color:var(--color-text-muted);margin:0 0 12px;font-size:.7rem}.ops-document-ledger article{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 0;display:flex}.ops-document-ledger article>div{flex:1;gap:3px;min-width:0;display:grid}.ops-document-ledger article strong{font-size:.68rem}.ops-document-ledger article span,.ops-document-ledger article small,.ops-document-ledger>p{color:var(--color-text-soft);font-size:.59rem}.ops-document-ledger article a{color:var(--color-info);font-size:.64rem;font-weight:750}.ops-document-submit{align-content:start;gap:14px;display:grid}.ops-document-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-document-submit form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;gap:10px;padding:13px;display:grid}.ops-document-submit form>button{justify-self:start}.ops-sheet-empty{align-content:center;place-items:center;gap:10px;height:100%;display:grid}.platform-verification{background:var(--color-bg);width:100%;height:100dvh;color:var(--color-text);grid-template-rows:68px minmax(0,1fr);display:grid;overflow:hidden}.platform-verification-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;padding:0 20px;display:flex}.platform-verification-brand,.platform-verification-account,.platform-verification-account>div{align-items:center;display:flex}.platform-verification-brand{gap:12px}.platform-verification-brand span{border-right:1px solid var(--color-border-strong);color:var(--color-primary);letter-spacing:.14em;padding-right:12px;font-size:.6rem;font-weight:850}.platform-verification-brand strong{font-size:.82rem}.platform-verification-account{gap:12px}.platform-verification-account>div{flex-direction:column;align-items:flex-end;gap:2px}.platform-verification-account strong{font-size:.66rem}.platform-verification-account span{color:var(--color-text-soft);font-size:.57rem}.platform-verification-account button{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 11px;font-size:.62rem}.platform-verification-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.platform-verification-list,.platform-verification-detail,.platform-verification-no-selection{background:var(--color-surface);min-width:0;min-height:0}.platform-verification-list{border-right:1px solid var(--color-border);grid-template-rows:auto auto minmax(0,1fr);display:grid}.platform-verification-list>header{justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.platform-verification-list>header>div{gap:2px;display:grid}.platform-verification-list>header span{color:var(--color-text-soft);letter-spacing:.12em;font-size:.56rem;font-weight:800}.platform-verification-list>header h1{font-size:1.12rem}.platform-verification-list>header b{border:1px solid var(--color-border-strong);min-width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.platform-verification-list>nav{scrollbar-width:none;gap:5px;padding:0 12px 12px;display:flex;overflow-x:auto}.platform-verification-list>nav a{border:1px solid var(--color-border);min-height:31px;color:var(--color-text-muted);border-radius:4px;flex:none;align-items:center;padding:0 9px;font-size:.61rem;font-weight:750;display:inline-flex}.platform-verification-list>nav a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text)}.platform-verification-rows{flex-direction:column;gap:6px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.platform-verification-rows>a{border:1px solid var(--color-border);background:var(--color-bg);min-height:105px;color:var(--color-text);border-radius:5px;gap:6px;padding:13px;display:grid}.platform-verification-rows>a:hover,.platform-verification-rows>a.is-selected{border-color:var(--color-border-strong);background:var(--color-panel)}.platform-verification-rows>a.is-selected{border-color:#ad524a;border-color:lab(46.6584% 37.2086 23.1734)}.platform-verification-rows>a>div{align-items:center;gap:8px;min-width:0;display:flex}.platform-verification-rows>a strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.platform-verification-rows>a>span,.platform-verification-rows>a>small,.platform-verification-rows>a>time{color:var(--color-text-soft);font-size:.6rem}.platform-verification-rows>a>time{font-variant-numeric:tabular-nums}.platform-status{min-height:21px;color:var(--color-text-soft);white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:0 6px;font-size:.54rem;font-weight:800;display:inline-flex}.platform-status.is-approved{color:var(--color-success)}.platform-status.is-under_review{color:var(--color-info)}.platform-status.is-need_revision{color:var(--color-warning)}.platform-status.is-rejected{color:var(--color-danger)}.platform-verification-empty,.platform-verification-no-selection,.platform-verification-error{color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.platform-verification-empty .muatan-icon,.platform-verification-no-selection .muatan-icon,.platform-verification-error .muatan-icon{width:34px;height:34px;color:var(--color-text-soft)}.platform-verification-empty span,.platform-verification-no-selection p,.platform-verification-error p{color:var(--color-text-soft);font-size:.68rem}.platform-verification-detail{grid-template-rows:auto minmax(240px,1fr) auto;grid-template-columns:minmax(360px,1fr) minmax(330px,430px);display:grid;overflow:hidden}.platform-verification-detail>header{border-bottom:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px 18px;display:flex}.platform-mobile-back{display:none}.platform-verification-detail>header>div{gap:3px;display:grid}.platform-verification-detail>header span,.platform-verification-detail>header p{color:var(--color-text-soft);font-size:.6rem}.platform-verification-detail>header h2{font-size:1.02rem}.platform-verification-preview{border-right:1px solid var(--color-border);background:#060b10;background:lab(2.7423% -.636511 -2.75187);place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.platform-verification-preview img,.platform-verification-preview object{object-fit:contain;border:1px solid var(--color-border);background:var(--color-bg);width:100%;height:100%;max-height:660px;display:block}.platform-verification-preview>div{max-width:300px;color:var(--color-text-soft);text-align:center;place-items:center;gap:8px;font-size:.68rem;display:grid}.platform-verification-preview .muatan-icon{width:28px;height:28px;color:var(--color-warning)}.platform-verification-facts{border-top:1px solid var(--color-border);grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.platform-verification-facts>div{border-right:1px solid var(--color-border);gap:4px;padding:11px;display:grid}.platform-verification-facts dt,.platform-verification-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.platform-verification-facts dt{color:var(--color-text-soft)}.platform-verification-facts dd{color:var(--color-text-muted)}.platform-verification-review{grid-area:2/2/4;align-content:start;gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.platform-verification-review label{color:var(--color-text-muted);gap:6px;font-size:.64rem;font-weight:750;display:grid}.platform-verification-review select,.platform-verification-review textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border-radius:4px;outline:0;padding:9px 10px}.platform-verification-review select{min-height:41px}.platform-verification-review textarea{resize:vertical}.platform-verification-review select:focus,.platform-verification-review textarea:focus{border-color:var(--color-route)}.platform-verification-review footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.platform-verification-review footer button,.platform-verification-error button{cursor:pointer;background:0 0;border-radius:4px;min-height:40px;padding:0 13px;font-size:.65rem;font-weight:800}.platform-verification-review footer button:disabled{cursor:wait;opacity:.55}.platform-verification-review .is-reject{border:1px solid var(--color-danger);color:var(--color-danger)}.platform-verification-review .is-revision{border:1px solid var(--color-warning);color:var(--color-warning)}.platform-verification-review .is-approve,.platform-verification-error button{border:1px solid var(--color-success);background:var(--color-success);color:var(--color-bg)}.platform-verification-loading .platform-verification-list,.platform-verification-loading .platform-verification-detail{align-content:start;gap:12px;padding:18px}.platform-verification-error{background:var(--color-bg);min-height:100dvh}@media (max-width:1599px){.ops-shell{--ops-rail-width:80px;--ops-list-width:340px}.ops-module-button{width:64px}.ops-focus-area{grid-template-rows:84px 42px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 350px}.ops-workspace-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-area:2/1;gap:4px;padding:5px 8px;display:flex}.ops-workspace-tabs a{justify-content:center;align-items:center;min-width:86px;display:inline-flex}.ops-chat-region{grid-area:3/1;min-height:0;display:block;overflow:hidden}.ops-conversation-pane{height:100%}.ops-workspace[data-view=vendor] .ops-conversation-driver,.ops-workspace[data-view=driver] .ops-conversation-vendor{display:none}.ops-status-panel{grid-area:2/2/4}.ops-loading{grid-template-columns:340px minmax(0,1fr) 350px}.ops-loading>section:nth-of-type(2){display:none}.ops-vendor-workspace{grid-template-columns:330px minmax(0,1fr) 340px}.ops-vendor-conversation-panel{grid-template-rows:84px 42px minmax(0,1fr)}.ops-vendor-driver-panel,.ops-vendor-detail-panel{grid-area:1/3;grid-template-rows:84px 42px minmax(0,1fr) auto}.ops-vendor-detail-panel{grid-template-rows:84px 42px minmax(0,1fr)}.ops-vendor-workspace-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:4px;min-width:0;padding:5px 8px;display:flex}.ops-vendor-workspace-tabs a{border:1px solid var(--color-border);min-width:0;min-height:31px;color:var(--color-text-muted);border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:.64rem;font-weight:750;display:inline-flex}.ops-vendor-workspace-tabs a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text)}.ops-vendor-workspace[data-view=detail] .ops-vendor-driver-panel,.ops-vendor-workspace:not([data-view=detail]) .ops-vendor-detail-panel{display:none}}@media (max-width:1179px){.ops-shell{--ops-rail-width:72px;--ops-list-width:300px}.ops-module-button{width:58px;min-height:62px;font-size:.61rem}.ops-workspace{grid-template-columns:var(--ops-list-width) minmax(0, 1fr)}.ops-focus-area{grid-template-columns:1fr}.ops-workspace-tabs{grid-column:1}.ops-status-panel{grid-area:3/1}.ops-workspace[data-view=vendor] .ops-status-panel,.ops-workspace[data-view=driver] .ops-status-panel,.ops-workspace[data-view=status] .ops-chat-region{display:none}.ops-sheet-layer{left:calc(var(--ops-rail-width) + var(--ops-list-width))}.s0-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-loading{grid-template-columns:300px minmax(0,1fr)}.ops-loading>aside:last-child{display:none}.ops-vendor-workspace{grid-template-columns:300px minmax(0,1fr)}.ops-vendor-conversation-panel,.ops-vendor-driver-panel,.ops-vendor-detail-panel{grid-area:1/2}.ops-vendor-workspace[data-view=conversation] .ops-vendor-driver-panel,.ops-vendor-workspace[data-view=conversation] .ops-vendor-detail-panel,.ops-vendor-workspace[data-view=drivers] .ops-vendor-conversation-panel,.ops-vendor-workspace[data-view=drivers] .ops-vendor-detail-panel,.ops-vendor-workspace[data-view=detail] .ops-vendor-conversation-panel,.ops-vendor-workspace[data-view=detail] .ops-vendor-driver-panel{display:none}.ops-vendor-workspace[data-view=drivers] .ops-vendor-driver-panel,.ops-vendor-workspace[data-view=detail] .ops-vendor-detail-panel{display:grid}.ops-vendor-no-selection{grid-column:2}.platform-verification-workspace{grid-template-columns:300px minmax(0,1fr)}.platform-verification-detail{grid-template-rows:auto 420px auto auto;grid-template-columns:1fr;display:grid;overflow-y:auto}.platform-verification-detail>header{grid-column:1}.platform-verification-preview{border-right:0}.platform-verification-facts{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-verification-review{grid-area:auto/1;overflow:visible}}@media (max-width:767px){.ops-shell{min-height:0;display:block}.ops-module-rail{display:none}.ops-main{height:calc(100dvh - 66px)}.ops-workspace{display:block}.ops-list-panel,.ops-focus-area{width:100%;height:100%}.ops-workspace:not([data-view=list]) .ops-list-panel,.ops-workspace[data-view=list] .ops-focus-area{display:none}.ops-list-header,.ops-focus-header{min-height:70px}.ops-focus-area{grid-template-rows:70px 42px minmax(0,1fr)}.ops-mobile-back{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);border-radius:4px;place-items:center;margin-right:8px;font-size:1.3rem;display:grid}.ops-focus-header>div{margin-right:auto}.ops-workspace-tabs{overflow-x:auto}.ops-workspace-tabs a{flex:1}.ops-message{width:min(90%,420px)}.ops-sheet-layer{bottom:66px;left:0;right:0}.ops-sheet{border-left:0;border-right:0;width:100%;height:min(92dvh,880px)}.ops-vendor-workspace{height:100%;display:block}.ops-vendor-list-panel,.ops-vendor-conversation-panel,.ops-vendor-driver-panel,.ops-vendor-detail-panel,.ops-vendor-no-selection{border-right:0;width:100%;height:100%}.ops-vendor-workspace:not([data-view=list]) .ops-vendor-list-panel,.ops-vendor-workspace[data-view=list] .ops-vendor-conversation-panel,.ops-vendor-workspace[data-view=list] .ops-vendor-driver-panel,.ops-vendor-workspace[data-view=list] .ops-vendor-detail-panel,.ops-vendor-workspace[data-view=list] .ops-vendor-no-selection{display:none}.ops-vendor-conversation-panel{grid-template-rows:70px 42px minmax(0,1fr)}.ops-vendor-driver-panel,.ops-vendor-detail-panel{grid-template-rows:70px 42px minmax(0,1fr) auto}.ops-vendor-detail-panel{grid-template-rows:70px 42px minmax(0,1fr)}.ops-vendor-workspace-tabs{overflow-x:auto}.ops-vendor-sheet{height:min(94dvh,920px)}.ops-directory-form{grid-template-columns:1fr}.ops-directory-form .is-wide,.ops-directory-form>footer,.ops-directory-form>.ops-form-feedback{grid-column:auto}.ops-document-context,.ops-archive-form{grid-template-columns:1fr}.ops-archive-form>button{min-height:44px}.platform-verification{grid-template-rows:58px minmax(0,1fr)}.platform-verification-header{padding:0 12px}.platform-verification-brand span,.platform-verification-account>div{display:none}.platform-verification-workspace{display:block}.platform-verification-list,.platform-verification-detail,.platform-verification-no-selection{border-right:0;width:100%;height:100%}.platform-verification-workspace[data-has-document=true] .platform-verification-list,.platform-verification-workspace[data-has-document=false] .platform-verification-detail{display:none}.platform-verification-detail{grid-template-rows:auto 340px auto auto}.platform-mobile-back{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);border-radius:4px;flex:none;place-items:center;font-size:1.3rem;display:grid}.platform-verification-detail>header{justify-content:flex-start}.platform-verification-detail>header>.platform-status{margin-left:auto}.platform-verification-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-verification-review footer{grid-template-columns:1fr;display:grid}.platform-verification-review footer button{width:100%}.ops-detail-facts,.s0-field-grid,.s0-load-grid,.s0-optional-measure-grid,.s0-price-choice{grid-template-columns:1fr}.ops-detail-facts>div,.ops-detail-facts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-border);border-left:0}.ops-detail-facts>div:last-child{border-bottom:0}.s0-create-head,.s0-create-footer,.s0-create-section{padding-left:14px;padding-right:14px}.s0-create-head p:not(.s0-required-legend){display:none}.s0-create-footer{grid-template-columns:1fr 1.6fr;display:grid}.ops-mobile-nav{z-index:80;border-top:1px solid var(--color-border);background:#070d13;background:lab(3.34778% -.811659 -3.62355);grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.ops-mobile-nav .ops-module-button{border:0;border-radius:0;width:100%;min-height:65px}.ops-mobile-nav .ops-module-button.is-active:before{border-radius:0 0 2px 2px;width:auto;height:2px;inset:0 22% auto}.ops-mobile-nav .ops-module-button small{display:none}.ops-loading{display:block}.ops-loading>:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.ops-sheet,.ops-order-row,.ops-skeleton:after{transition:none;animation:none}}.ops-messages-workspace{background:var(--color-bg);grid-template-columns:350px minmax(520px,1fr) minmax(330px,390px);width:100%;height:100%;display:grid;overflow:hidden}.ops-inbox-panel,.ops-messages-thread-panel,.ops-contact-detail-panel,.ops-messages-no-selection{border-right:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0}.ops-inbox-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.ops-inbox-list{overscroll-behavior:contain;flex-direction:column;gap:5px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.ops-inbox-row{border:1px solid var(--color-border);min-height:88px;color:var(--color-text);background:#0e161e;background:lab(6.65718% -1.41057 -6.76903);border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1);display:grid}.ops-inbox-row:hover{border-color:var(--color-border-strong);background:var(--color-panel)}.ops-inbox-row.is-selected{background:var(--color-primary-faint);border-color:#ad524a;border-color:lab(46.6584% 37.2086 23.1734)}.ops-contact-avatar{border:1px solid var(--color-border-strong);background:var(--color-bg);width:42px;height:42px;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.ops-contact-avatar.is-vendor{color:var(--color-success);border-color:#3d6a47;border-color:lab(40.6444% -22.4497 14.5909)}.ops-contact-avatar.is-driver{color:var(--color-info);border-color:#32647f;border-color:lab(39.7587% -10.7688 -20.965)}.ops-contact-avatar.is-unknown{color:var(--color-warning);border-color:#7b5d33;border-color:lab(41.985% 8.48162 28.7622)}.ops-contact-avatar .muatan-icon{width:19px;height:19px}.ops-inbox-copy,.ops-inbox-copy>span:first-child{min-width:0}.ops-inbox-copy{gap:4px;display:grid}.ops-inbox-copy>span:first-child{align-items:center;gap:8px;display:flex}.ops-inbox-copy strong,.ops-inbox-copy>span:nth-child(2),.ops-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-inbox-copy strong{flex:1;font-size:.76rem}.ops-inbox-copy time{color:var(--color-text-soft);font-size:.57rem}.ops-inbox-copy>span:nth-child(2){color:var(--color-text-muted);font-size:.67rem}.ops-inbox-copy small{color:var(--color-text-soft);font-size:.57rem}.ops-inbox-row>b{background:var(--color-primary);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.58rem;display:grid}.ops-messages-thread-panel{grid-template-rows:84px minmax(0,1fr);display:grid;overflow:hidden}.ops-messages-contact-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:11px;min-width:0;min-height:84px;padding:12px 15px;display:flex}.ops-messages-contact-header>div{flex:1;gap:4px;min-width:0;display:grid}.ops-messages-contact-header strong,.ops-messages-contact-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-messages-contact-header strong{font-size:.86rem}.ops-messages-contact-header div>span{color:var(--color-text-soft);font-size:.62rem}.ops-messages-thread-panel>.ops-conversation-pane{border-right:0;grid-area:auto;grid-template-rows:auto auto minmax(0,1fr) auto}.ops-messages-thread-panel>.ops-conversation-pane>.ops-pane-header{display:none}.ops-messages-thread-panel .ops-session-tabs{min-height:44px}.ops-contact-detail-panel{border-right:0;grid-template-rows:84px minmax(0,1fr);display:grid;overflow:hidden}.ops-contact-detail-panel>.ops-pane-header{min-height:84px}.ops-contact-kind{border:1px solid var(--color-border-strong);min-height:25px;color:var(--color-text-muted);border-radius:3px;align-items:center;padding:0 7px;font-size:.57rem;font-weight:800;display:inline-flex}.ops-contact-kind.is-vendor{border-color:var(--color-success);color:var(--color-success)}.ops-contact-kind.is-driver{border-color:var(--color-info);color:var(--color-info)}.ops-contact-kind.is-unknown{border-color:var(--color-warning);color:var(--color-warning)}.ops-messages-workspace-tabs{display:none}.ops-contact-detail-scroll{overscroll-behavior:contain;background:var(--color-bg);min-height:0;overflow-y:auto}.ops-contact-identity{border:1px solid var(--color-border);background:var(--color-panel);border-radius:5px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:13px;display:grid}.ops-contact-identity>div{gap:3px;min-width:0;display:grid}.ops-contact-identity strong,.ops-contact-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-contact-identity strong{font-size:.76rem}.ops-contact-identity div>span{color:var(--color-text-soft);font-size:.61rem}.ops-contact-identity>small{color:var(--color-warning);font-size:.57rem;font-weight:800}.ops-contact-section{border-top:1px solid var(--color-border);gap:0;padding:14px;display:grid}.ops-contact-section>h3{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 11px;font-size:.66rem}.ops-contact-fact,.ops-contact-document-line{border-bottom:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.ops-contact-fact>span,.ops-contact-document-line>span{color:var(--color-text-soft);font-size:.61rem}.ops-contact-fact>strong,.ops-contact-document-line>strong{overflow-wrap:anywhere;color:var(--color-text-muted);text-align:right;font-size:.62rem}.ops-contact-document-line>strong.is-approved{color:var(--color-success)}.ops-contact-document-line>strong.is-revision_requested,.ops-contact-document-line>strong.is-need_revision,.ops-contact-document-line>strong.is-rejected,.ops-contact-document-line>strong.is-expired{color:var(--color-warning)}.ops-contact-directory-line{border-bottom:1px solid var(--color-border);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;display:grid}.ops-contact-directory-line>.muatan-icon{width:18px;height:18px;color:var(--color-text-soft)}.ops-contact-directory-line>span{gap:2px;min-width:0;display:grid}.ops-contact-directory-line strong,.ops-contact-directory-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-contact-directory-line strong{font-size:.65rem}.ops-contact-directory-line small{color:var(--color-text-soft);font-size:.58rem}.ops-contact-action{border:1px solid var(--color-border-strong);background:var(--color-panel);min-height:62px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 10px;display:grid}.ops-contact-action:hover{border-color:var(--color-route)}.ops-contact-action.is-muted{border-color:var(--color-border);background:0 0}.ops-contact-action>.muatan-icon{width:18px;height:18px;color:var(--color-info)}.ops-contact-action>.muatan-icon:last-child{width:14px;color:var(--color-text-soft)}.ops-contact-action>span{gap:3px;display:grid}.ops-contact-action strong{font-size:.64rem}.ops-contact-action small{color:var(--color-text-soft);font-size:.57rem}.ops-unknown-copy{color:var(--color-text-muted);font-size:.68rem;line-height:1.6}.ops-invitation-state{border-left:2px solid var(--color-warning);background:var(--color-warning-soft);gap:4px;margin-top:10px;padding:8px 10px;display:grid}.ops-invitation-state strong{font-size:.65rem}.ops-invitation-state span,.ops-invitation-state small{color:var(--color-text-muted);font-size:.58rem}.ops-contact-benefit{min-height:32px;color:var(--color-text-muted);align-items:center;gap:8px;font-size:.62rem;display:flex}.ops-contact-benefit .muatan-icon{width:14px;height:14px;color:var(--color-success)}.ops-contact-detail-footer{border-top:1px solid var(--color-border);padding:12px 14px 16px}.ops-contact-detail-footer a{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text-muted);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:.65rem;font-weight:800;display:flex}.ops-contact-detail-footer .muatan-icon{width:16px;height:16px}.ops-messages-no-selection{color:var(--color-text-muted);text-align:center;border-right:0;grid-column:2/-1;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.ops-messages-no-selection>.muatan-icon{width:36px;height:36px;color:var(--color-text-soft)}.ops-messages-no-selection h2{color:var(--color-text)}.ops-messages-no-selection p{max-width:34ch;font-size:.7rem}.ops-messages-no-selection .ops-create-button{width:auto;padding:0 18px}.ops-messages-sheet{width:min(520px,100%)}.ops-message-sheet-form{align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.ops-message-sheet-form>label{color:var(--color-text-muted);gap:7px;font-size:.66rem;font-weight:800;display:grid}.ops-message-sheet-form input[type=tel]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:4px;outline:0;padding:0 11px}.ops-message-sheet-form input[type=tel]:focus{border-color:var(--color-route)}.ops-message-sheet-form label>small{color:var(--color-text-soft);font-size:.58rem;font-weight:500}.ops-message-sheet-form fieldset{border:0;gap:7px;padding:0;display:grid}.ops-message-sheet-form legend{color:var(--color-text-muted);margin-bottom:7px;font-size:.66rem;font-weight:800}.ops-message-sheet-form fieldset label{cursor:pointer;display:block}.ops-message-sheet-form fieldset input{opacity:0;pointer-events:none;position:absolute}.ops-message-sheet-form fieldset label>span{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:60px;padding:9px 11px;display:grid}.ops-message-sheet-form fieldset input:checked+span{border-color:var(--color-primary);background:var(--color-primary-faint)}.ops-message-sheet-form fieldset .muatan-icon{width:18px;height:18px;color:var(--color-info);grid-row:1/3}.ops-message-sheet-form fieldset strong{align-self:end;font-size:.68rem}.ops-message-sheet-form fieldset small{color:var(--color-text-soft);align-self:start;font-size:.57rem}.ops-message-sheet-form>footer{justify-content:flex-end;gap:8px;display:flex}.ops-sheet-contact-preview,.ops-delivery-window{border:1px solid var(--color-border);background:var(--color-bg);border-radius:5px;align-items:center;gap:11px;padding:12px;display:flex}.ops-sheet-contact-preview>div,.ops-delivery-window>div{gap:3px;min-width:0;display:grid}.ops-sheet-contact-preview strong,.ops-delivery-window strong{font-size:.68rem}.ops-sheet-contact-preview span,.ops-delivery-window span{color:var(--color-text-soft);font-size:.59rem;line-height:1.45}.ops-delivery-window>.muatan-icon{width:20px;height:20px;color:var(--color-warning)}.ops-registration-summary{color:var(--color-text-muted);gap:8px;margin:0;padding-left:18px;font-size:.64rem;line-height:1.45;display:grid}.ops-messages-loading{grid-template-columns:350px minmax(0,1fr) 370px;height:100%;display:grid;overflow:hidden}.ops-messages-loading>*{border-right:1px solid var(--color-border);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.ops-messages-loading span{background:var(--color-panel);border-radius:4px;min-height:68px;display:block}.contact-registration-shell{background:radial-gradient(circle at 15% 10%, #5d282333, transparent 34rem), var(--color-bg);min-height:100dvh;color:var(--color-text);place-items:center;padding:28px 18px;display:grid}@supports (color:lab(0% 0 0)){.contact-registration-shell{background:radial-gradient(circle at 15% 10%, lab(23.8362% 24.8363 15.5519/.2), transparent 34rem), var(--color-bg)}}.contact-registration-card{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);background:var(--color-surface);border-radius:6px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 80px #00020573;box-shadow:0 28px 80px lab(.448006% -.0866205 -1.46049/.45)}.contact-registration-brand{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 22px;display:flex}.contact-registration-brand img{object-fit:contain;width:auto;height:29px}.contact-registration-brand span,.contact-registration-header>span,.contact-registration-result>span:nth-child(2){color:var(--color-text-soft);letter-spacing:.12em;font-size:.58rem;font-weight:850}.contact-registration-header{gap:7px;padding:26px 26px 20px;display:grid}.contact-registration-header h1,.contact-registration-result h1{font-size:clamp(1.35rem,4vw,2rem)}.contact-registration-header>p,.contact-registration-result p{color:var(--color-text-muted);font-size:.75rem;line-height:1.55}.contact-registration-phone{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.contact-registration-phone>.muatan-icon{width:18px;height:18px;color:var(--color-info)}.contact-registration-phone>div{gap:2px;display:grid}.contact-registration-phone small{color:var(--color-text-soft);font-size:.57rem}.contact-registration-phone strong{font-size:.74rem}.contact-registration-phone>span{color:var(--color-success);font-size:.58rem;font-weight:800}.contact-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:6px 26px 26px;display:grid}.contact-registration-form>label{color:var(--color-text-muted);gap:7px;font-size:.66rem;font-weight:800;display:grid}.contact-registration-form>label>span{color:var(--color-text-soft);font-size:.56rem;font-weight:500}.contact-registration-form input:not([type=checkbox]),.contact-registration-form textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:43px;color:var(--color-text);font:inherit;border-radius:4px;outline:0;padding:9px 10px}.contact-registration-form textarea{resize:vertical}.contact-registration-form input:focus,.contact-registration-form textarea:focus{border-color:var(--color-route)}.contact-registration-form .is-wide{grid-column:1/-1}.contact-registration-note{border-left:2px solid var(--color-info);background:var(--color-info-soft);color:var(--color-text-muted);padding:8px 10px;font-size:.64rem;line-height:1.5}.contact-registration-consent{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:12px;gap:9px!important;display:grid!important}.contact-registration-consent input{width:16px;height:16px;accent-color:var(--color-primary);margin-top:2px}.contact-registration-consent span{line-height:1.5;color:var(--color-text-muted)!important;font-size:.64rem!important}.contact-registration-feedback{border-left:2px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);padding:9px 11px;font-size:.65rem}.contact-registration-form footer{justify-content:space-between;align-items:center;gap:14px;padding-top:5px;display:flex}.contact-registration-form footer>span{color:var(--color-text-soft);font-size:.58rem}.contact-registration-form footer>button{border:1px solid var(--color-primary);background:var(--color-primary);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.contact-registration-form footer>button:disabled{cursor:wait;opacity:.6}.contact-registration-form footer .muatan-icon{width:15px;height:15px}.contact-registration-result{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;padding:36px;display:grid}.contact-registration-result-icon{border:1px solid var(--color-success);width:54px;height:54px;color:var(--color-success);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.contact-registration-card.is-invalid .contact-registration-result-icon{border-color:var(--color-warning);color:var(--color-warning)}.contact-registration-result-icon .muatan-icon{width:24px;height:24px}.contact-registration-result p{max-width:50ch}@media (max-width:1599px){.ops-messages-workspace{grid-template-columns:330px minmax(470px,1fr) minmax(300px,340px)}.ops-messages-loading{grid-template-columns:330px minmax(0,1fr) 330px}}@media (max-width:1179px){.ops-messages-workspace{grid-template-columns:300px minmax(0,1fr)}.ops-messages-thread-panel,.ops-contact-detail-panel{grid-area:1/2;grid-template-rows:84px 42px minmax(0,1fr)}.ops-messages-workspace-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:4px;min-width:0;padding:5px 8px;display:flex}.ops-messages-workspace-tabs a{border:1px solid var(--color-border);min-height:31px;color:var(--color-text-muted);border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:.64rem;font-weight:750;display:inline-flex}.ops-messages-workspace-tabs a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text)}.ops-messages-workspace[data-view=thread] .ops-contact-detail-panel,.ops-messages-workspace[data-view=detail] .ops-messages-thread-panel{display:none}.ops-messages-no-selection{grid-column:2}.ops-messages-loading{grid-template-columns:300px minmax(0,1fr)}.ops-messages-loading>aside:last-child{display:none}}@media (max-width:767px){.ops-messages-workspace{height:100%;display:block}.ops-inbox-panel,.ops-messages-thread-panel,.ops-contact-detail-panel,.ops-messages-no-selection{border-right:0;width:100%;height:100%}.ops-messages-workspace:not([data-view=list]) .ops-inbox-panel,.ops-messages-workspace[data-view=list] .ops-messages-thread-panel,.ops-messages-workspace[data-view=list] .ops-contact-detail-panel,.ops-messages-workspace[data-view=list] .ops-messages-no-selection,.ops-messages-workspace[data-view=thread] .ops-contact-detail-panel,.ops-messages-workspace[data-view=detail] .ops-messages-thread-panel{display:none}.ops-messages-contact-header,.ops-contact-detail-panel>.ops-pane-header{min-height:70px}.ops-messages-thread-panel,.ops-contact-detail-panel{grid-template-rows:70px 42px minmax(0,1fr)}.ops-messages-sheet{height:min(94dvh,900px)}.ops-message-sheet-form>footer{grid-template-columns:1fr 1.5fr;display:grid}.ops-message-sheet-form>footer button{width:100%}.contact-registration-shell{place-items:start stretch;padding:0}.contact-registration-card{border:0;border-top:3px solid var(--color-primary);min-height:100dvh;box-shadow:none;border-radius:0}.contact-registration-brand,.contact-registration-header,.contact-registration-form{padding-left:16px;padding-right:16px}.contact-registration-form{grid-template-columns:1fr}.contact-registration-form .is-wide{grid-column:auto}.contact-registration-form footer{gap:12px;display:grid}.contact-registration-form footer>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ops-inbox-row{transition:none}}.ops-payments-workspace,.ops-payments-focus,.ops-payable-panel,.ops-receivable-panel,.ops-payment-summary-panel{min-width:0;min-height:0}.ops-payments-workspace{background:var(--color-bg);grid-template-columns:310px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.ops-payments-list-panel{border-right:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ops-payments-list-panel .ops-search{margin:0 16px 12px}.ops-payments-list-panel .ops-list-filters{grid-template-columns:.8fr 1.2fr .9fr .85fr;gap:4px;margin:0 16px 12px;display:grid}.ops-payments-list-panel .ops-list-filters button{min-width:0;padding-inline:4px;font-size:.6rem}.ops-payment-order-list{overscroll-behavior:contain;min-height:0;padding:0 10px 12px;overflow:auto}.ops-payment-order{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);border-radius:5px;gap:7px;margin-bottom:8px;padding:13px 14px;transition:border-color .14s,background .14s;display:grid}.ops-payment-order:hover,.ops-payment-order.is-selected{border-color:var(--color-primary)}.ops-payment-order.is-selected{background:linear-gradient(105deg, var(--color-primary-faint), var(--color-panel) 56%);box-shadow:inset 3px 0 0 var(--color-primary)}.ops-payment-order-route{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ops-payment-order-route strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.ops-payment-order-route i{color:var(--color-primary);font-style:normal}.ops-payment-order-route em,.ops-summary-state{border:1px solid var(--color-border-strong);color:var(--color-text-muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.56rem;font-style:normal;font-weight:800}.ops-payment-order>small,.ops-payment-order>span:not(.ops-payment-order-route){color:var(--color-text-soft);font-size:.65rem}.ops-payment-mini-progress,.ops-summary-progress{background:var(--color-border);border-radius:99px;height:4px;overflow:hidden}.ops-payment-mini-progress i,.ops-summary-progress i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.ops-payments-focus{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(330px,1fr) minmax(330px,1fr) 330px;display:grid;overflow:hidden}.ops-payments-tabs{display:none}.ops-payments-back{display:none!important}.ops-payable-panel,.ops-receivable-panel,.ops-payment-summary-panel{border-right:1px solid var(--color-border);background:var(--color-bg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ops-receivable-panel{grid-template-rows:auto minmax(0,1fr) auto}.ops-payment-summary-panel{overscroll-behavior:contain;background:var(--color-surface);border-right:0;display:block;overflow-y:auto}.ops-payable-panel>.ops-pane-header,.ops-receivable-panel>.ops-pane-header,.ops-payment-summary-panel>.ops-pane-header{border-bottom:1px solid var(--color-border);min-height:84px;padding:15px 18px}.ops-pane-title{gap:3px;display:grid}.ops-pane-title small{color:var(--color-text-soft);font-size:.65rem;font-weight:500}.ops-payment-vendor-tabs{border-bottom:1px solid var(--color-border);min-height:42px;padding:0 10px;display:flex;overflow-x:auto}.ops-payment-vendor-tabs a{min-width:112px;color:var(--color-text-soft);white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.ops-payment-vendor-tabs a[aria-current=page]{border-color:var(--color-primary);color:var(--color-text)}.ops-finance-timeline{overscroll-behavior:contain;min-height:0;margin:0;padding:18px 16px 24px 24px;list-style:none;overflow-y:auto}.ops-finance-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:92px;display:grid;position:relative}.ops-finance-timeline>li:before{background:repeating-linear-gradient(to bottom, var(--color-border-strong) 0 4px, transparent 4px 8px);content:"";width:1px;position:absolute;top:28px;bottom:-2px;left:14px}.ops-finance-timeline>li:last-child:before{display:none}.ops-finance-timeline>li>i{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg);width:29px;height:29px;color:var(--color-text-soft);border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:800;display:grid;position:relative}.ops-finance-timeline>li.is-done>i{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg)}.ops-finance-timeline>li>i .muatan-icon{width:14px;height:14px}.ops-finance-timeline>li>div{border:1px solid var(--color-border);background:var(--color-panel);border-radius:5px;align-content:start;gap:5px;margin-bottom:14px;padding:12px 13px;display:grid}.ops-finance-timeline strong{font-size:.75rem}.ops-finance-timeline span{color:var(--color-text-soft);font-size:.66rem}.ops-finance-timeline a{color:var(--color-primary);font-size:.62rem;font-weight:750}.ops-finance-request-list{gap:5px;margin-top:4px;display:grid}.ops-finance-request-list a{border-top:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.ops-finance-request-list small{color:var(--color-text-soft)}.ops-payment-actions{border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.ops-payment-actions button,.ops-payment-actions a{border:1px solid var(--color-border-strong);background:var(--color-panel);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:4px;flex:125px;justify-content:center;align-items:center;gap:7px;font-size:.64rem;font-weight:750;display:inline-flex}.ops-payment-actions button:hover,.ops-payment-actions a:hover{border-color:var(--color-primary)}.ops-payment-actions .muatan-icon{width:15px;height:15px;color:var(--color-primary)}.ops-summary-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:5px;margin:14px;padding:15px;position:relative}.ops-summary-state{position:absolute;top:14px;right:14px}.ops-summary-card dl{gap:11px;margin:4px 0 20px;display:grid}.ops-summary-card dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ops-summary-card dt{color:var(--color-text-soft);font-size:.67rem}.ops-summary-card dd{color:var(--color-text);margin:0;font-size:.76rem;font-weight:750}.ops-summary-card dl>div.is-emphasis{border-top:1px solid var(--color-border);margin-top:4px;padding-top:13px}.ops-summary-card dl>div.is-emphasis dd{color:var(--color-primary)}.ops-summary-progress-copy{color:var(--color-text-muted);justify-content:space-between;margin-bottom:7px;font-size:.66rem;display:flex}.ops-summary-progress{height:7px;margin-bottom:9px}.ops-summary-card>small{color:var(--color-text-soft);font-size:.58rem}.ops-summary-card h3{margin-bottom:12px;font-size:.78rem}.ops-critical-documents{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ops-critical-documents li{color:var(--color-text-soft);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.65rem;display:grid}.ops-critical-documents li.is-ready{color:var(--color-text)}.ops-critical-documents .muatan-icon{width:15px;height:15px;color:var(--color-warning)}.ops-critical-documents li.is-ready .muatan-icon{color:var(--color-success)}.ops-critical-documents small{font-size:.55rem}.ops-summary-card>a{border-top:1px solid var(--color-border);color:var(--color-primary);padding:8px 0 0;font-size:.62rem;display:block}.ops-payment-sheet-layer{left:calc(var(--ops-rail-width) + 310px)}.ops-payment-sheet{width:min(520px,100%)}.ops-payment-sheet-body{min-height:0;padding:18px;overflow-y:auto}.ops-payment-form{gap:14px;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-field{color:var(--color-text-muted);gap:7px;font-size:.66rem;font-weight:750;display:grid}.ops-field input,.ops-field textarea,.ops-field select{border:1px solid var(--color-border-strong);background:var(--color-bg);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:4px;padding:9px 11px;font-weight:500}.ops-field textarea{resize:vertical;min-height:88px}.ops-field input:focus,.ops-field textarea:focus,.ops-field select:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary-faint);outline-offset:1px}.ops-field small,.ops-form-note{color:var(--color-text-soft);margin:0;font-size:.59rem;font-weight:500;line-height:1.5}.ops-sheet-section{border-top:1px solid var(--color-border);gap:12px;padding-top:16px;display:grid}.ops-sheet-section h3{font-size:.76rem}.ops-sheet-section p{color:var(--color-text-soft);margin:0;font-size:.62rem}.ops-sheet-context{border-left:3px solid var(--color-primary);background:var(--color-primary-faint);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 12px;display:flex}.ops-sheet-context strong{font-size:.75rem}.ops-sheet-context span{color:var(--color-text-soft);text-align:right;font-size:.64rem}.ops-sheet-callout{border:1px solid var(--color-border);background:var(--color-panel);border-radius:5px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px;display:grid}.ops-sheet-callout .muatan-icon{width:24px;height:24px;color:var(--color-primary)}.ops-sheet-callout strong{font-size:.72rem}.ops-sheet-callout p{color:var(--color-text-soft);margin:5px 0 0;font-size:.62rem;line-height:1.5}.ops-check-list{border:1px solid var(--color-border);border-radius:4px;gap:8px;padding:11px;display:grid}.ops-check-list legend{color:var(--color-text-muted);padding:0 4px;font-size:.65rem;font-weight:750}.ops-check-list label{align-items:center;gap:8px;font-size:.65rem;display:flex}.ops-primary-action{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.69rem;font-weight:800;display:inline-flex}.ops-primary-action:disabled{cursor:wait;opacity:.58}.ops-form-message{border-radius:4px;margin:0;padding:9px 11px;font-size:.63rem}.ops-form-message.is-error{border:1px solid var(--color-danger);color:var(--color-danger)}.ops-form-message.is-success{border:1px solid var(--color-success);color:var(--color-success)}.ops-document-preview{gap:14px;display:grid}.ops-document-preview iframe,.ops-document-preview img{border:1px solid var(--color-border);object-fit:contain;background:#fff;width:100%;height:54dvh}.ops-document-meta{gap:8px;margin:0;display:grid}.ops-document-meta div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding-bottom:7px;font-size:.62rem;display:flex}.ops-document-meta dt{color:var(--color-text-soft)}.ops-document-meta dd{overflow-wrap:anywhere;margin:0}.ops-payments-loading{grid-template-columns:310px repeat(2,minmax(0,1fr)) 330px;height:100%;display:grid}.ops-payments-loading>div{border-right:1px solid var(--color-border);background:linear-gradient(90deg, var(--color-surface), var(--color-panel), var(--color-surface));background-size:200% 100%;animation:1.2s linear infinite ops-payment-loading}.ops-payments-error{place-content:center;justify-items:start;gap:10px;height:100%;padding:32px;display:grid}.ops-payments-error>span{color:var(--color-primary);letter-spacing:.12em;font-size:.62rem;font-weight:800}.ops-payments-error p{max-width:48ch;color:var(--color-text-soft)}.ops-payments-error button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:4px;min-height:40px;padding:0 16px}@keyframes ops-payment-loading{to{background-position:-200% 0}}@media (max-width:1599px){.ops-payments-workspace{grid-template-columns:330px minmax(0,1fr)}.ops-payments-focus{grid-template-rows:42px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px}.ops-payments-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-area:1/1;gap:4px;padding:5px 8px;display:flex}.ops-payments-tabs a{border:1px solid var(--color-border);min-height:31px;color:var(--color-text-muted);border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:.64rem;font-weight:750;display:inline-flex}.ops-payments-tabs a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-faint);color:var(--color-text)}.ops-payable-panel,.ops-receivable-panel{grid-area:2/1}.ops-payment-summary-panel{grid-area:1/2/3}.ops-payments-workspace[data-view=receivable] .ops-payable-panel,.ops-payments-workspace:not([data-view=receivable]) .ops-receivable-panel{display:none}.ops-payments-workspace[data-view=summary] .ops-payable-panel{display:grid}.ops-payment-sheet-layer{left:calc(var(--ops-rail-width) + 330px)}.ops-payments-loading{grid-template-columns:330px minmax(0,1fr) 320px}.ops-payments-loading>div:nth-child(3){display:none}}@media (max-width:1179px){.ops-payments-workspace{grid-template-columns:300px minmax(0,1fr)}.ops-payments-focus{grid-template-columns:minmax(0,1fr)}.ops-payment-summary-panel{grid-area:2/1}.ops-payments-workspace[data-view=list] .ops-payment-summary-panel,.ops-payments-workspace[data-view=payable] .ops-payment-summary-panel,.ops-payments-workspace[data-view=receivable] .ops-payment-summary-panel,.ops-payments-workspace[data-view=summary] .ops-payable-panel,.ops-payments-workspace[data-view=summary] .ops-receivable-panel{display:none}.ops-payments-workspace[data-view=summary] .ops-payment-summary-panel{display:block}.ops-payment-sheet-layer{left:calc(var(--ops-rail-width) + 300px)}.ops-payments-loading{grid-template-columns:300px minmax(0,1fr)}.ops-payments-loading>div:nth-child(4){display:none}}@media (max-width:767px){.ops-payments-workspace{height:100%;display:block}.ops-payments-list-panel,.ops-payments-focus{width:100%;height:100%}.ops-payments-workspace:not([data-view=list]) .ops-payments-list-panel,.ops-payments-workspace[data-view=list] .ops-payments-focus{display:none}.ops-payments-focus{grid-template-rows:48px minmax(0,1fr)}.ops-payments-tabs{grid-area:1/1}.ops-payments-back{flex:0 0 38px!important;font-size:1rem!important;display:inline-flex!important}.ops-payable-panel,.ops-receivable-panel,.ops-payment-summary-panel{border-right:0;grid-area:2/1;width:100%;height:100%}.ops-payments-workspace[data-view=payable] .ops-receivable-panel,.ops-payments-workspace[data-view=payable] .ops-payment-summary-panel,.ops-payments-workspace[data-view=receivable] .ops-payable-panel,.ops-payments-workspace[data-view=receivable] .ops-payment-summary-panel,.ops-payments-workspace[data-view=summary] .ops-payable-panel,.ops-payments-workspace[data-view=summary] .ops-receivable-panel{display:none}.ops-payment-sheet-layer{bottom:66px;left:0;right:0}.ops-payment-sheet{width:100%;height:min(94dvh,900px)}.ops-form-grid{grid-template-columns:1fr}.ops-payments-list-panel .ops-list-filters{overflow-x:auto}.ops-document-preview iframe,.ops-document-preview img{height:48dvh}.ops-payments-loading{display:block}.ops-payments-loading>div{height:100%}.ops-payments-loading>div:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.ops-payment-order,.ops-payments-loading>div,.ops-payment-sheet{transition:none;animation:none}}.vendor-workspace{gap:var(--space-5);display:grid}.vendor-import-form,.vendor-filter-row,.rfq-create-grid,.rfq-form-section,.vendor-quote-form{gap:var(--space-3);display:grid}.vendor-import-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.vendor-import-form label,.vendor-filter-row label,.rfq-form-section label,.vendor-quote-form label{gap:var(--space-2);color:var(--muted);font-size:.82rem;font-weight:700;display:grid}.vendor-import-form input,.vendor-filter-row input,.rfq-form-section input,.vendor-quote-form input,.vendor-quote-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius);min-height:44px;padding:0 var(--space-3);background:var(--color-bg);color:var(--text)}.vendor-quote-form textarea{min-height:88px;padding-top:var(--space-3)}.vendor-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:middle;font-size:.86rem}.data-table th{color:var(--muted);text-transform:uppercase;font-size:.76rem}.data-table tr:last-child td{border-bottom:0}.readiness-inline-chip{margin-left:var(--space-2);color:var(--color-warning);font-size:.78rem;font-weight:800;display:inline-flex}.rfq-create-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr)}.rfq-summary-band{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);background:var(--color-panel-soft);display:grid}.rfq-route-head{gap:var(--space-2);display:grid}.rfq-route-head h2{color:var(--text);margin:0;font-size:1.22rem;line-height:1.2}.rfq-route-head .small-status{background:var(--panel);width:fit-content}.rfq-summary-list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rfq-summary-item{align-content:start;gap:var(--space-1);border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-3);display:grid}.rfq-summary-item-wide{grid-column:span 2}.rfq-summary-item span{color:var(--muted);font-size:.76rem;font-weight:800}.rfq-summary-item strong{overflow-wrap:anywhere;color:var(--text);font-size:.98rem;line-height:1.25}.rfq-summary-item small{overflow-wrap:anywhere;color:var(--soft);font-size:.82rem;font-weight:750}.rfq-blocker{gap:var(--space-1);border:1px solid var(--color-warning);border-radius:var(--radius);background:var(--color-warning-soft);padding:var(--space-3);display:grid}.rfq-blocker strong{color:var(--color-warning)}.rfq-blocker span{color:var(--soft);font-size:.86rem;font-weight:700}.rfq-form-head{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);display:grid}.rfq-form-head>div{gap:var(--space-1);display:grid}.rfq-form-head span,.rfq-vendor-head span,.rfq-submit-note{color:var(--muted);font-size:.78rem;font-weight:800}.rfq-form-head strong{color:var(--text);font-size:1rem;line-height:1.25}.rfq-form-head label{font-size:.78rem}.rfq-vendor-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rfq-vendor-head strong{color:var(--text)}.vendor-select-list{gap:var(--space-2);display:grid}.vendor-select-row{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);background:var(--color-bg);grid-template-columns:auto 1fr;align-items:center}.vendor-select-row.selected{border-color:var(--color-primary);background:var(--color-primary-faint)}.vendor-select-row span{gap:var(--space-1);display:grid}.vendor-select-row small{color:var(--soft)}.rfq-submit-note{display:block}.vendor-rfq-shell{min-height:100vh;padding:var(--space-4);background:var(--color-light-bg);color:var(--color-text-inverse);place-items:start center;display:grid}.vendor-rfq-card{gap:var(--space-4);border:1px solid var(--color-light-border);border-radius:var(--radius);width:min(100%,430px);padding:var(--space-5);color:var(--color-text-inverse);background:#fff;display:grid}.vendor-rfq-card h1{font-size:1.25rem}.vendor-route{font-size:1.2rem}.vendor-order-list{gap:var(--space-3);margin:0;display:grid}.vendor-order-list div{gap:var(--space-3);grid-template-columns:112px minmax(0,1fr);display:grid}.vendor-order-list dt{color:#4a5157;color:lab(33.8704% -1.59535 -4.88803);font-weight:700}.vendor-order-list dd{min-width:0;margin:0;font-weight:700}.vendor-rfq-actions{gap:var(--space-3);display:grid}.checkbox-field{grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{min-height:auto}.form-errors{gap:var(--space-1);color:var(--color-danger);font-size:.86rem;font-weight:700;display:grid}.readiness-task-list{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.instant-demand-panel{background:color-mix(in oklch, var(--color-surface) 96%, var(--color-bg));grid-template-rows:auto;grid-auto-rows:auto;align-content:start;min-width:0}.instant-form-head{gap:var(--space-4);min-height:96px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.instant-form-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.instant-form-identity>span:last-child{gap:var(--space-1);display:grid}.instant-form-identity h2{letter-spacing:-.02em;font-size:1.5rem}.instant-form-identity small{color:var(--color-text-muted);font-size:.86rem}.instant-form-symbol{border-radius:calc(var(--radius) + 2px);background:var(--color-primary);width:54px;height:54px;color:var(--color-text);flex:none;place-items:center;display:grid}.instant-form-symbol .muatan-icon{width:25px;height:25px}.instant-form-head>.status-text{justify-self:center}.owner-opportunity-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.instant-modal-close{border:1px solid var(--color-border);border-radius:var(--radius);min-width:72px;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-self:end;font-size:.82rem;font-weight:750}.instant-modal-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.instant-demand-modal{z-index:70;overscroll-behavior:contain;background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.instant-demand-modal .instant-demand-panel{border:0;border-radius:0;grid-template-rows:auto;grid-auto-rows:auto;align-content:start;width:100%;min-height:100dvh;display:grid}.instant-demand-modal .instant-form-head{z-index:4;padding-inline:clamp(var(--space-6), 4vw, var(--space-9));display:grid;position:sticky;top:0}.instant-demand-modal .instant-decision-list{gap:var(--space-3);padding-block:var(--space-4);padding-inline:clamp(var(--space-6), 4vw, var(--space-9))}.instant-demand-modal .instant-details,.instant-demand-modal .instant-review,.instant-demand-modal .instant-success,.instant-demand-modal .assignment-checklist{margin-inline:clamp(var(--space-6), 4vw, var(--space-9))}.instant-demand-modal .instant-action-rail{padding-inline:clamp(var(--space-6), 4vw, var(--space-9))}.instant-demand-modal .instant-decision-list fieldset{border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);background:color-mix(in oklch, var(--color-surface) 84%, var(--color-bg));min-height:178px;padding:var(--space-5);align-content:start}.instant-demand-modal .instant-decision-list fieldset:nth-child(odd),.instant-demand-modal .instant-decision-list fieldset:nth-child(2n){border-left:1px solid var(--color-border);padding:var(--space-5)}.instant-decision-list{padding:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.instant-decision-list fieldset{gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-6) 0;margin:0;display:grid}.instant-decision-list fieldset:nth-child(odd){padding-right:var(--space-6)}.instant-decision-list fieldset:nth-child(2n){border-left:1px solid var(--color-border);padding-left:var(--space-6)}.instant-decision-list legend{color:var(--color-text);padding:0;font-size:.94rem;font-weight:800}.instant-step-title{gap:var(--space-3);grid-template-columns:34px 30px minmax(0,1fr);align-items:start;display:grid}.instant-step-number{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-text);border-radius:999px;place-items:center;font-size:.84rem;font-weight:800;display:grid}.instant-step-title>.muatan-icon{width:28px;height:28px;color:color-mix(in oklch, var(--color-primary) 76%, var(--color-warning));margin-top:2px}.instant-step-title>span:last-child{gap:var(--space-1);display:grid}.instant-step-title strong{font-size:.96rem;line-height:1.2}.instant-step-title small{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.instant-decision-list input:not([type=checkbox]),.instant-decision-list select,.instant-detail-grid input,.owner-availability-form input,.owner-availability-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:48px;padding:0 var(--space-3);color:var(--color-text)}.instant-decision-list input::placeholder,.owner-availability-form input::placeholder{color:var(--color-text-soft)}.instant-input-shell{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);min-height:50px;padding-inline:var(--space-3);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.instant-input-shell:focus-within{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:1px}.instant-input-shell>.muatan-icon{width:19px;height:19px;color:var(--color-text-muted)}.instant-input-shell input:not([type=checkbox]),.instant-input-shell select{background:0 0;border:0;outline:0;min-height:48px;padding:0}.instant-decision-list .checkbox-field{align-items:center;gap:var(--space-2);width:fit-content;min-height:32px;color:var(--color-text-muted);cursor:pointer;font-size:.82rem;display:inline-flex}.instant-decision-list input[type=checkbox],.price-inclusions input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);margin:0}.instant-choice-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.instant-choice-row.commercial{grid-template-columns:repeat(3,minmax(0,1fr))}.instant-choice-row button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);min-height:48px;padding:var(--space-2);color:var(--color-text-muted);cursor:pointer;font-size:.78rem;font-weight:750;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.instant-choice-row button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.instant-choice-row button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text)}.instant-choice-row button:active,.instant-modal-close:active,.instant-action-buttons .button:active{transform:translateY(1px)}.instant-urgent-banner{align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--color-danger-soft);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:.82rem;display:flex}.instant-urgent-banner .muatan-icon{width:18px;height:18px}.instant-quantity-row,.instant-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-inclusions{gap:var(--space-3);flex-wrap:wrap;display:flex}.price-inclusions label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.82rem;display:inline-flex}.instant-details{margin:0 var(--space-6);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);background:color-mix(in oklch, var(--color-surface) 82%, var(--color-bg));padding:0 var(--space-5)}.instant-details summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;color:var(--color-text);font-size:.86rem;font-weight:750;display:flex}.instant-details summary .muatan-icon{width:19px;height:19px;color:var(--color-text-muted)}.instant-demand-modal .instant-details+.instant-details{margin-top:var(--space-2)}.instant-detail-grid{margin-top:var(--space-3)}.instant-review,.instant-success,.assignment-checklist{gap:var(--space-2);margin:var(--space-5) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary-faint);padding:var(--space-5);display:grid}.instant-review strong,.instant-success>strong{font-size:1.08rem}.instant-action-rail{z-index:3;gap:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4) var(--space-6);box-shadow:0 -12px 30px color-mix(in oklch, var(--color-bg) 84%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;bottom:0}.instant-summary{gap:var(--space-2);min-width:0;display:grid}.instant-summary>strong{font-size:.78rem}.instant-summary>div{gap:var(--space-2) var(--space-4);min-width:0;color:var(--color-text-muted);flex-wrap:wrap;font-size:.74rem;display:flex}.instant-summary>div span+span{border-left:1px solid var(--color-border-strong);padding-left:var(--space-4)}.instant-action-buttons{gap:var(--space-3);grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.instant-action-buttons .button{white-space:nowrap;min-height:50px}.instant-demand-modal .instant-action-buttons .button-secondary{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.instant-demand-modal .instant-action-buttons .button-secondary:hover{border-color:var(--color-text-muted);background:var(--color-panel)}.instant-success-actions,.supply-response-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.supply-board{gap:var(--space-2);padding:var(--space-4);display:grid}.supply-response-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.supply-response-row>div:first-child{gap:var(--space-1);display:grid}.supply-response-actions{grid-column:1/-1}.owner-opportunity-shell{background:var(--color-bg);min-height:100dvh;padding:var(--space-5);place-items:center;display:grid}.owner-opportunity-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(100%,600px);padding:var(--space-7);display:grid}.owner-opportunity-card h1{font-size:1.7rem;line-height:1.12}.owner-opportunity-head,.owner-opportunity-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.owner-opportunity-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.owner-opportunity-facts div{gap:var(--space-1);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;display:grid}.owner-opportunity-facts div:nth-child(odd){padding-right:var(--space-5)}.owner-opportunity-facts div:nth-child(2n){border-left:1px solid var(--color-border);padding-left:var(--space-5)}.owner-opportunity-facts dt{color:var(--color-text-muted);font-size:.75rem}.owner-opportunity-facts dd{margin:0;font-weight:750}.owner-availability-form,.owner-availability-success,.owner-decline-confirmation{gap:var(--space-4);display:grid}.owner-step-back{width:fit-content;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:750}.owner-step-back:hover{color:var(--color-text)}.owner-decline-confirmation>div:first-of-type{gap:var(--space-2);display:grid}.owner-decline-confirmation p,.owner-availability-success p{color:var(--color-text-muted);line-height:1.5}.owner-decline-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-availability-form label{gap:var(--space-2);color:var(--color-text-muted);font-size:.82rem;font-weight:700;display:grid}@media (max-width:520px){.instant-form-head{min-height:86px;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.instant-form-symbol{width:44px;height:44px}.instant-form-identity{gap:var(--space-3)}.instant-form-identity h2{font-size:1.18rem}.instant-form-identity small{font-size:.74rem}.instant-form-head>.status-text{grid-area:2/1;width:fit-content;margin-left:56px}.instant-modal-close{grid-area:1/2/span 2}.instant-decision-list{padding:0 var(--space-4);grid-template-columns:1fr}.instant-decision-list fieldset:nth-child(odd),.instant-decision-list fieldset:nth-child(2n){padding:var(--space-5) 0;border-left:0}.instant-choice-row,.instant-choice-row.commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.instant-quantity-row,.instant-detail-grid,.owner-opportunity-facts{grid-template-columns:1fr}.instant-details,.instant-review,.instant-success,.assignment-checklist{margin-inline:var(--space-4)}.instant-action-rail{gap:var(--space-3);grid-template-columns:1fr}.instant-action-buttons{grid-template-columns:1fr 1fr}.instant-action-rail .button{width:100%;min-width:0;min-height:52px;padding-inline:var(--space-3)}.supply-response-row{grid-template-columns:1fr}.supply-response-actions{grid-column:auto}.owner-opportunity-shell{padding:0;display:block}.owner-opportunity-card{min-height:100dvh;padding:var(--space-6) var(--space-4);border:0;grid-auto-rows:auto;align-content:start;overflow-x:hidden}.owner-opportunity-facts div:nth-child(odd),.owner-opportunity-facts div:nth-child(2n){border-left:0;padding-inline:0}.owner-opportunity-actions{border-top:1px solid var(--color-border);background:var(--color-surface);padding-block:var(--space-3);grid-template-columns:1fr;justify-content:stretch;display:grid;position:sticky;bottom:0}.owner-opportunity-actions .button{width:100%;min-height:52px}.owner-decline-actions{margin-top:var(--space-4)}.owner-decline-actions .button{min-height:52px}.instant-demand-modal .instant-form-head,.instant-demand-modal .instant-decision-list,.instant-demand-modal .instant-action-rail{padding-inline:var(--space-4)}.instant-demand-modal .instant-decision-list{gap:var(--space-3);padding-block:var(--space-4)}.instant-demand-modal .instant-decision-list fieldset,.instant-demand-modal .instant-decision-list fieldset:nth-child(odd),.instant-demand-modal .instant-decision-list fieldset:nth-child(2n){border:1px solid var(--color-border);min-height:0;padding:var(--space-4)}.instant-demand-modal .instant-details,.instant-demand-modal .instant-review,.instant-demand-modal .instant-success,.instant-demand-modal .assignment-checklist{margin-inline:var(--space-4)}.instant-summary>div{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.instant-summary>div span+span{border-left:0;padding-left:0}.instant-summary>div span:nth-child(n+2){display:none}}@media (max-width:760px){.vendor-import-form,.rfq-create-grid,.rfq-summary-list{grid-template-columns:1fr}.rfq-summary-item-wide{grid-column:auto}.vendor-rfq-shell{padding:var(--space-3)}.vendor-rfq-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.muatan-workspace{gap:var(--space-4);min-height:calc(100vh - 64px);padding:var(--space-6);display:grid}.muatan-workspace .page-head{margin:0}.muatan-page-head h1{font-size:1.7rem}.muatan-page-head .micro-copy{font-size:.86rem}.muatan-summary-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.muatan-summary-grid>button{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:86px;padding:var(--space-4);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;transition:border-color .16s,background .16s;display:grid}.muatan-summary-grid>button:hover,.muatan-summary-grid>button.active{border-color:var(--color-border-strong);background:var(--panel)}.muatan-summary-grid>button.active{box-shadow:inset 0 -2px 0 var(--accent)}.muatan-summary-grid>button>.muatan-icon{color:var(--muted);justify-self:end}.muatan-summary-grid>button>span:not(.muatan-summary-icon){gap:5px;display:grid}.muatan-summary-grid small{color:var(--muted);font-size:.78rem;font-weight:700}.muatan-summary-grid strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.muatan-summary-icon{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);place-items:center;width:46px;height:46px;display:grid}.muatan-summary-icon .muatan-icon{width:24px;height:24px}.muatan-summary-draft{color:var(--offline)}.muatan-summary-ready{border-color:var(--info-soft);background:var(--info-soft);color:var(--info)}.muatan-summary-sourcing{border-color:var(--warning-soft);background:var(--warning-soft);color:var(--warning)}.muatan-summary-running{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.muatan-filter-tabs{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);scrollbar-width:none;align-items:stretch;min-height:48px;display:flex;overflow-x:auto}.muatan-filter-tabs::-webkit-scrollbar{display:none}.muatan-filter-tabs button{min-width:112px;min-height:46px;padding:0 var(--space-5);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:700;position:relative}.muatan-filter-tabs button[aria-selected=true]{color:var(--text)}.muatan-filter-tabs button[aria-selected=true]:after{right:var(--space-4);bottom:0;left:var(--space-4);background:var(--accent);content:"";height:2px;position:absolute}.muatan-split-view{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(320px,34fr) minmax(0,66fr);min-height:600px;display:grid;overflow:hidden}.muatan-queue,.muatan-detail-panel{min-width:0}.muatan-queue{border-right:1px solid var(--panel-strong);background:color-mix(in oklch, var(--surface) 92%, var(--bg));grid-template-rows:auto 1fr;display:grid}.muatan-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--panel-strong);min-height:54px;padding:0 var(--space-4);display:flex}.muatan-panel-head h2{font-size:1rem}.muatan-count{background:var(--panel);min-width:26px;min-height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.muatan-queue-list{align-content:start;gap:var(--space-2);max-height:720px;padding:var(--space-3);display:grid;overflow-y:auto}.muatan-queue-row{gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);width:100%;min-height:128px;padding:var(--space-3);color:var(--text);text-align:left;cursor:pointer;background:0 0;transition:border-color .15s,background .15s;display:grid}.muatan-queue-row:hover{border-color:var(--color-border-strong);background:var(--panel)}.muatan-queue-row.selected{border-color:var(--accent);background:var(--color-primary-faint)}.muatan-row-heading,.muatan-row-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.muatan-row-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.muatan-row-heading .muatan-icon{color:var(--muted)}.muatan-row-principal{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.muatan-row-meta{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.muatan-row-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;line-height:1.3;display:inline-flex}.muatan-row-meta .muatan-icon{width:14px;height:14px}.muatan-row-foot>span:last-child:not(.status-text){color:var(--soft);font-size:.72rem}.muatan-detail-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;align-content:start;display:grid}.muatan-draft-sections,.muatan-response-section,.muatan-execution-grid{min-height:0}.muatan-draft-sections{gap:var(--space-2);padding:var(--space-3);align-content:start;display:grid;overflow-y:auto}.muatan-form-section{gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.muatan-form-section legend{padding:0 var(--space-2);color:var(--text);font-size:.86rem;font-weight:800}.muatan-form-section label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:700;display:grid}.muatan-form-section input,.muatan-form-section select{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--bg);width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);color:var(--text)}.muatan-form-section-truck{grid-template-columns:repeat(4,minmax(0,1fr))}.muatan-form-proof,.muatan-form-contact{grid-template-columns:1fr}.muatan-proof-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.muatan-proof-options label{align-items:center;gap:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--panel);min-height:42px;padding:0 var(--space-3);color:var(--text);cursor:pointer;display:inline-flex}.muatan-proof-options input{width:16px;min-height:auto;accent-color:var(--ok)}.muatan-proof-options .muatan-icon{width:17px;height:17px}.muatan-form-contact{grid-template-columns:repeat(3,minmax(0,1fr))}.muatan-action-rail{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--panel-strong);background:var(--surface);min-height:72px;padding:var(--space-3) var(--space-4);display:flex}.muatan-action-rail .button{min-width:190px}.muatan-blocker{align-items:center;gap:var(--space-2);min-width:0;color:var(--warning);margin-right:auto;font-size:.78rem;font-weight:700;display:inline-flex}.muatan-blocker .muatan-icon{flex:none;width:18px;height:18px}.muatan-order-summary,.muatan-allocation-summary{margin:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--bg);display:grid;overflow:hidden}.muatan-order-summary{grid-template-columns:1.45fr repeat(3,1fr)}.muatan-order-summary>span,.muatan-allocation-summary>span{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.muatan-order-summary>span+span,.muatan-allocation-summary>span+span{border-left:1px solid var(--panel-strong)}.muatan-order-summary small,.muatan-allocation-summary small,.muatan-location-grid small,.muatan-route-strip small{color:var(--muted);font-size:.7rem;font-weight:700}.muatan-order-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.muatan-vendor-head,.muatan-response-section>h3{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 var(--space-3);color:var(--text);text-transform:none;font-size:.86rem;display:flex}.muatan-vendor-head span{color:var(--muted);font-size:.74rem;font-weight:700}.muatan-vendor-table{min-height:0;margin:var(--space-2) var(--space-3) 0;border:1px solid var(--panel-strong);border-radius:var(--radius);overflow:auto}.muatan-vendor-row{gap:var(--space-2);border-bottom:1px solid var(--panel-strong);min-width:890px;min-height:62px;padding:var(--space-2) var(--space-3);color:var(--text);grid-template-columns:minmax(145px,1.3fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(120px,1fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(130px,1.1fr);align-items:center;font-size:.74rem;display:grid}.muatan-vendor-row:last-child{border-bottom:0}.muatan-vendor-row.selected{background:var(--color-primary-faint)}.muatan-vendor-header{background:var(--panel);min-height:40px;color:var(--muted);font-size:.68rem;font-weight:800}.muatan-vendor-name{align-items:center;gap:var(--space-2);display:flex}.muatan-vendor-name input{width:18px;height:18px;accent-color:var(--accent)}.muatan-vendor-row>span:not(.status-text){gap:3px;display:grid}.muatan-vendor-row small{color:var(--muted);font-size:.68rem}.muatan-ready-actions{margin-top:var(--space-3)}.muatan-ready-actions>span:first-child{color:var(--text);font-size:.8rem;font-weight:800}.muatan-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);padding:var(--space-3);color:var(--danger);font-size:.78rem;display:flex}.muatan-error>span{gap:3px;display:grid}.muatan-allocation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.muatan-allocation-summary strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.muatan-allocation-summary .warning strong{color:var(--warning)}.muatan-response-section{gap:var(--space-2);margin-bottom:var(--space-3);align-content:start;display:grid;overflow:auto}.muatan-response-table{margin:0 var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);overflow:hidden}.muatan-response-row{gap:var(--space-3);border-bottom:1px solid var(--panel-strong);min-height:48px;padding:0 var(--space-3);grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(90px,.5fr);align-items:center;font-size:.78rem;display:grid}.muatan-response-row:last-child{border-bottom:0}.muatan-response-header{background:var(--panel);min-height:38px;color:var(--muted);font-size:.7rem;font-weight:800}.muatan-risk-panel,.muatan-allocation-ok{justify-content:space-between;align-items:center;gap:var(--space-4);margin:auto var(--space-3) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius);background:color-mix(in oklch, var(--warning-soft) 55%, var(--surface));padding:var(--space-3);display:flex}.muatan-risk-panel>div:first-child{gap:var(--space-1);display:grid}.muatan-risk-panel h3,.muatan-next-action h3{align-items:center;gap:var(--space-2);color:var(--warning);text-transform:none;font-size:.82rem;display:flex}.muatan-risk-panel span,.muatan-next-action span{color:var(--muted);font-size:.74rem}.muatan-risk-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.muatan-risk-actions .button{min-height:40px;padding:0 var(--space-3);font-size:.75rem}.muatan-allocation-ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);justify-content:flex-start}.muatan-route-strip{gap:var(--space-3);margin:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--bg);padding:var(--space-3);grid-template-columns:minmax(130px,1fr) minmax(170px,2fr) minmax(130px,1fr);display:grid}.muatan-route-strip>span:not(.muatan-route-line){gap:2px var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.muatan-route-strip>span>.muatan-icon{width:20px;height:20px;color:var(--info);grid-row:1/3}.muatan-route-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.muatan-route-line{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ok);white-space:nowrap;font-size:.72rem;font-weight:800;display:flex}.muatan-route-line span{background:repeating-linear-gradient(90deg, var(--info) 0 5px, transparent 5px 10px);flex:1;height:1px}.muatan-execution-grid{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);grid-template-columns:minmax(250px,.82fr) minmax(0,1.45fr);display:grid;overflow:auto}.muatan-timeline-panel,.muatan-fact-panel,.muatan-next-action{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--bg);padding:var(--space-3)}.muatan-timeline-panel h3,.muatan-fact-panel h3{margin-bottom:var(--space-3);color:var(--text);text-transform:none;font-size:.8rem}.muatan-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.muatan-timeline li{gap:var(--space-3);grid-template-columns:28px 1fr;min-height:62px;display:grid;position:relative}.muatan-timeline li:not(:last-child):before{background:var(--panel-strong);content:"";width:2px;position:absolute;top:28px;bottom:0;left:13px}.muatan-timeline li.done:not(:last-child):before{background:var(--ok)}.muatan-timeline-node{z-index:1;border:1px solid var(--panel-strong);background:var(--panel);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.muatan-timeline .done .muatan-timeline-node{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.muatan-timeline .current .muatan-timeline-node{border-color:var(--info);background:var(--info-soft);color:var(--info)}.muatan-timeline-node .muatan-icon{width:15px;height:15px}.muatan-timeline li>div{align-content:start;gap:3px;padding-top:4px;display:grid}.muatan-timeline strong{font-size:.76rem}.muatan-timeline small{color:var(--muted);font-size:.68rem}.muatan-execution-facts{gap:var(--space-2);align-content:start;display:grid}.muatan-location-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muatan-location-grid>span{gap:3px;display:grid}.muatan-location-grid strong{font-size:.76rem}.muatan-fact-panel>span:not(.status-text){margin-left:var(--space-2);color:var(--muted);font-size:.72rem}.muatan-proof-progress{gap:var(--space-1);display:grid}.muatan-proof-progress>span{gap:var(--space-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:30px;display:grid}.muatan-proof-progress>span>.muatan-icon{color:var(--muted)}.muatan-proof-progress strong{font-size:.72rem}.muatan-proof-progress .status-text{min-height:24px;font-size:.68rem}.muatan-payout-status{gap:0 var(--space-2);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.muatan-payout-status h3{grid-column:1/-1}.muatan-next-action{justify-content:space-between;align-items:center;gap:var(--space-3);border-color:var(--warning);background:color-mix(in oklch, var(--warning-soft) 45%, var(--bg));display:flex}.muatan-next-action>div{gap:3px;display:grid}.muatan-next-action .button{flex:none}.muatan-detail-empty,.muatan-empty-workspace{place-content:center;justify-items:center;gap:var(--space-3);border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);min-height:320px;color:var(--muted);display:grid}.muatan-detail-empty .muatan-icon,.muatan-empty-workspace>.muatan-icon{width:32px;height:32px;color:var(--offline)}.muatan-empty-workspace{min-height:520px}.muatan-skeleton{border:1px solid var(--panel-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.muatan-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--panel) 78%, transparent), transparent);content:"";width:38%;height:100%;animation:1.4s ease-in-out infinite muatan-skeleton-pulse;display:block}.muatan-skeleton-head{width:42%;height:52px}.muatan-skeleton-summary{height:86px}.muatan-skeleton-tabs{height:48px}.muatan-skeleton-list,.muatan-skeleton-detail{min-height:600px}@keyframes muatan-skeleton-pulse{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (max-width:1180px){.muatan-workspace{padding:var(--space-5)}.muatan-split-view{grid-template-columns:minmax(300px,38fr) minmax(0,62fr)}.muatan-form-section,.muatan-form-section-truck,.muatan-form-contact,.muatan-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.muatan-order-summary>span:nth-child(odd){border-left:0}.muatan-order-summary>span:nth-child(n+3){border-top:1px solid var(--panel-strong)}.muatan-risk-panel{flex-direction:column;align-items:stretch}}@media (max-width:840px){.muatan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muatan-split-view{grid-template-columns:1fr;overflow:visible}.muatan-queue{border-right:0;border-bottom:1px solid var(--panel-strong)}.muatan-queue-list{max-height:430px}.muatan-detail-panel{min-height:620px}.muatan-vendor-table,.muatan-response-table{border:0;overflow:visible}.muatan-vendor-header,.muatan-response-header{display:none}.muatan-vendor-row,.muatan-response-row{min-width:0;min-height:0;margin-bottom:var(--space-2);border:1px solid var(--panel-strong);border-radius:var(--radius);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.muatan-vendor-name{grid-column:1/-1}.muatan-execution-grid{grid-template-columns:1fr;overflow:visible}.muatan-action-rail{flex-direction:column;align-items:stretch}.muatan-action-rail .button{width:100%}.muatan-blocker{margin-right:0}}@media (max-width:640px){.muatan-workspace{padding:var(--space-4)}.muatan-page-head{flex-direction:column;align-items:stretch}.muatan-page-head .button{width:100%}.muatan-summary-grid{gap:var(--space-2)}.muatan-summary-grid>button{min-height:72px;padding:var(--space-3);grid-template-columns:38px minmax(0,1fr)}.muatan-summary-grid>button>.muatan-icon:last-child{display:none}.muatan-summary-icon{width:38px;height:38px}.muatan-filter-tabs button{min-width:100px;padding:0 var(--space-3)}.muatan-form-section,.muatan-form-section-truck,.muatan-form-contact,.muatan-order-summary,.muatan-allocation-summary,.muatan-location-grid,.muatan-route-strip{grid-template-columns:1fr}.muatan-order-summary>span+span,.muatan-allocation-summary>span+span{border-top:1px solid var(--panel-strong);border-left:0}.muatan-route-line{min-height:36px}.muatan-risk-actions,.muatan-next-action,.muatan-error{flex-direction:column;align-items:stretch}.muatan-risk-actions .button,.muatan-next-action .button,.muatan-error .button{width:100%}}.ops-login{background:var(--color-bg);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:100dvh;display:grid;overflow-x:hidden}.ops-login-brand{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklch, var(--color-bg) 12%, transparent), var(--color-bg)), url(/brand/nusantara-map.svg) center 58% / min(920px, 96%) auto no-repeat, var(--color-bg);align-content:space-between;min-height:100dvh;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.ops-login-brand:after{background:var(--color-primary);content:"";width:42%;height:5px;position:absolute;bottom:0;right:0}.ops-login-logo{z-index:1;width:max-content;position:relative}.ops-login-logo img{width:184px;height:auto;display:block}.ops-login-brand-copy{z-index:1;gap:18px;max-width:620px;margin-block:72px;display:grid;position:relative}.ops-login-brand-copy>span,.ops-login-kicker{color:var(--color-primary);letter-spacing:.14em;font-size:.68rem;font-weight:850}.ops-login-brand-copy h2{max-width:560px;color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.65rem,5.2vw,5.4rem);font-weight:800;line-height:.96}.ops-login-brand-copy p{max-width:540px;color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.ops-login-modules{z-index:1;color:var(--color-text-muted);align-items:center;gap:clamp(18px,3vw,40px);font-size:.72rem;font-weight:720;display:flex;position:relative}.ops-login-modules span{align-items:center;gap:8px;display:inline-flex}.ops-login-modules b{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.62rem}.ops-login-access{border-left:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in oklch, var(--color-panel) 70%, transparent), transparent 42%), var(--color-surface);place-items:center;min-height:100dvh;padding:clamp(28px,5vw,72px);display:grid}.ops-login-mobile-brand{display:none}.ops-login-panel{gap:26px;width:min(100%,410px);display:grid}.ops-login-panel header{gap:10px;display:grid}.ops-login-panel h1{color:var(--color-text);font-size:2rem;font-weight:780;line-height:1.12}.ops-login-panel header p{color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.ops-login-error{border:1px solid color-mix(in oklch, var(--color-danger) 68%, var(--color-border));border-radius:var(--radius);background:var(--color-danger-soft);color:var(--color-text);padding:12px 14px;font-size:.76rem;line-height:1.45}.ops-login-form{gap:18px;display:grid}.ops-login-form label{color:var(--color-text-muted);gap:8px;font-size:.74rem;font-weight:720;display:grid}.ops-login-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);caret-color:var(--color-primary);padding:0 14px;transition:border-color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1)}.ops-login-form input:hover{border-color:color-mix(in oklch, var(--color-border-strong) 76%, var(--color-text))}.ops-login-form input:focus-visible{border-color:var(--color-route);background:color-mix(in oklch, var(--color-bg) 84%, var(--color-route-soft));outline:2px solid color-mix(in oklch, var(--color-route) 52%, transparent);outline-offset:2px}.ops-login-form button{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);min-height:48px;color:var(--color-text);cursor:pointer;margin-top:4px;padding:0 18px;font-weight:820;transition:background .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.ops-login-form button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ops-login-form button:active{transform:translateY(1px)}.ops-login-panel>small{border-top:1px solid var(--color-border);color:var(--color-text-soft);padding-top:18px;font-size:.68rem;line-height:1.5}@media (max-width:900px){.ops-login{grid-template-columns:1fr}.ops-login-brand{display:none}.ops-login-access{background:radial-gradient(circle at 12% 10%, color-mix(in oklch, var(--color-primary) 9%, transparent), transparent 28%), var(--color-surface);border-left:0;align-content:center;padding:32px 24px}.ops-login-mobile-brand{width:min(100%,410px);margin-bottom:64px;display:block}.ops-login-mobile-brand img{width:148px;height:auto;display:block}}@media (max-width:520px){.ops-login-access{align-content:start;padding:28px 20px}.ops-login-mobile-brand{margin-bottom:72px}.ops-login-panel{gap:24px}.ops-login-panel h1{font-size:1.72rem}}@media (prefers-reduced-motion:reduce){.ops-login-form input,.ops-login-form button{transition:none}}
