:root{--bg:#f7fbf5;--surface:#f7fbf5;--surface-soft:#ddf5d8;--surface-raised:#fff;--surface-strong:#39b54a;--ink:#1f3a2e;--muted:#5f7167;--line:#ddf5d8;--line-strong:#b7e5b0;--teal:#39b54a;--teal-dark:#2f9d3f;--teal-soft:#ddf5d8;--blue:#39b54a;--green:#39b54a;--rose:#d92d20;--amber:#b87919;--focus:#39b54a2e;--shadow:0 18px 46px #39b54a14;--shadow-soft:0 8px 24px #39b54a0f;--shadow-card:0 1px 0 #39b54a0a, 0 12px 34px #39b54a12;--radius:8px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,select{font:inherit}.app-shell{grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef8f6;background:#0e3d1a;height:100vh;padding:18px;position:sticky;top:0;overflow-y:auto}.brand{width:100%;color:inherit;text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.brand span{color:#0e3d1a;background:#e8f3ef;border-radius:7px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong{letter-spacing:0;font-size:18px}.module-nav{gap:6px;margin-top:22px;display:grid}.module-nav button{border-radius:var(--radius);color:#d8e9e6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:grid}.module-nav button:hover,.module-nav button.active,.brand.active{background:#ffffff1a;border-color:#ffffff29}.module-nav span{font-size:13px;line-height:1.25}.app-content{padding:24px;overflow:hidden}.topbar,.panel-head,.queue-title,.topbar-actions{align-items:center;display:flex}.topbar{justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-label{color:var(--teal);letter-spacing:0;margin:0 0 4px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:34px;line-height:1.08}h2{margin-bottom:0;font-size:18px;line-height:1.2}h3{margin-bottom:4px;font-size:16px;line-height:1.3}p{color:var(--muted)}.topbar-actions{gap:12px}.role-select{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.role-select select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:230px;height:40px;color:var(--ink);padding:0 10px}.icon-button,.primary-button{border-radius:var(--radius);cursor:pointer;height:40px}.icon-button{border:1px solid var(--line);background:var(--surface);width:40px;color:var(--teal);place-items:center;display:grid}.primary-button{background:var(--teal);color:#fff;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.guardrail-strip{border-radius:var(--radius);color:#144c48;background:#edf8f5;border:1px solid #b7d9d2;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.guardrail-strip span{color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.panel,.work-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{border-left:5px solid var(--teal);min-height:128px;padding:16px}.metric-card span{color:var(--muted);font-size:13px;font-weight:700;display:block}.metric-card strong{margin:6px 0;font-size:34px;display:block}.metric-card p{margin-bottom:0;font-size:13px}.tone-blue{border-left-color:var(--blue)}.tone-green{border-left-color:var(--green)}.tone-rose{border-left-color:var(--rose)}.workspace-grid,.lower-grid{gap:18px;display:grid}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px;margin-bottom:18px}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.panel,.work-panel{padding:18px}.panel-head{justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head p{margin:4px 0 0;font-size:13px}.panel-head.compact{margin-bottom:12px}.queue-list,.approval-list,.audit-list,.service-list{gap:10px;display:grid}.queue-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.queue-icon{border-radius:var(--radius);background:var(--surface-soft);width:42px;height:42px;color:var(--teal);place-items:center;display:grid}.queue-title{flex-wrap:wrap;gap:8px}.queue-card p,.queue-card span{font-size:13px}.queue-card p{margin-bottom:8px}.queue-card span{color:var(--muted)}.priority{border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.priority-high{color:#842d27;background:#ffe9e6}.priority-normal{color:#1d5c53;background:#e6f4f0}.status-badge{color:#3e5961;background:#edf2f7;border-radius:6px;align-items:center;min-height:24px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.status-safe{color:#246041;background:#e5f5ed}.tracking-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tracking-search{border:1px solid var(--ltj-border,#dde6df);border-radius:8px;flex:1;max-width:360px;padding:7px 10px;font-size:13px}.tracking-count{color:#5f7167;font-size:11px;font-weight:700}.tracking-card .secondary-button.small{align-self:flex-start;margin-top:8px}.director-report{gap:14px;display:grid}.report-hero{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.hero-card{background:#fff;border:1px solid #dde6df;border-radius:18px;gap:5px;min-width:0;padding:16px 18px;display:grid;overflow:hidden}.hero-card>span{color:#5f7167;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:break-word;font-size:11px}.hero-card>strong{color:#16241b;white-space:nowrap;font-size:24px;line-height:1.15}.hero-card>em{color:#5f7167;overflow-wrap:break-word;font-size:11px;line-height:1.35}.hero-card.clickable{cursor:pointer}.hero-card.clickable:hover{border-color:#2fa336}.hero-card.rc-alert{background:#fff1f2;border-color:#fca5a5}.hero-card.muted{background:#f7faf8}.hero-card.muted>strong{color:#b8c2bb}.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.kpi-card{gap:8px}.kpi-card>span{text-transform:uppercase;letter-spacing:.05em;color:#5f7167;font-size:12px}.report-chart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.chart-card{gap:10px}.chart-card>span{text-transform:uppercase;letter-spacing:.05em;color:#5f7167;font-size:12px}.mini-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mini-list li{color:#5f7167;cursor:pointer;justify-content:space-between;gap:8px;font-size:11px;display:flex}.mini-list li b{color:#16241b;font-size:11px}.mini-list li.alert-red{color:#991b1b}.mini-list li.alert-amber{color:#9a3412}.kpi-card>strong{color:#16241b;font-size:26px}.kpi-list,.alert-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.kpi-list li{color:#2b3a30;justify-content:space-between;gap:10px;font-size:13px;display:flex}.kpi-list li b{color:#16241b}.kpi-note{color:#94a3b8;font-size:11px}.kpi-scope{color:#94a3b8;margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.case-tracking-row span{color:#1b6b2e;font-weight:700}.case-tracking-row strong{word-break:break-all}.alert-list li{color:#2b3a30;cursor:pointer;background:#f3f7f4;border-radius:9px;padding:5px 9px;font-size:12px}.alert-list li.alert-red{color:#991b1b;background:#fff1f2}.alert-list li.alert-amber{color:#9a3412;background:#fff7ed}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-period{flex-wrap:wrap;gap:6px;display:flex}.report-period-btn{color:#16241b;cursor:pointer;background:#fff;border:1px solid #dde6df;border-radius:8px;padding:6px 12px;font-size:12px}.report-period-btn.active{color:#fff;background:#2fa336;border-color:#2fa336}.report-section{background:#fff;border:1px solid #dde6df;border-radius:18px;padding:16px 18px}.report-section-head{text-transform:uppercase;letter-spacing:.05em;color:#5f7167;margin-bottom:12px;font-size:12px}.report-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.report-card{background:#fbfdfb;border:1px solid #e2e8e4;border-radius:16px;gap:4px;min-width:0;padding:14px 16px;display:grid;overflow:hidden}.report-card>strong,.report-card>span,.report-card>em{overflow-wrap:anywhere}.kpi-card>strong{line-height:1.15}.report-card.oval{border-radius:18px}.report-card>span{color:#5f7167;font-size:11px}.report-card>strong{color:#16241b;font-size:22px}.report-card.clickable{cursor:pointer}.report-card.clickable:hover{border-color:#2fa336}.report-card.rc-alert{background:#fff1f2;border-color:#fca5a5}.ap-form{background:#f7faf8;border:1px solid #dde6df;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.ap-form .form-line{gap:3px;display:grid}.ap-form .form-line>span{color:#5f7167;font-size:11px}.ap-form input,.ap-form select{border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:12px}.ap-form-actions{align-items:end;gap:6px;display:flex}.subtab-intro{background:#f0faf4;border:1px solid #cfe9da;border-left:3px solid #166534;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.subtab-intro strong{color:#14532d;font-size:13px}.subtab-intro span{color:#4b5f54;font-size:11px;line-height:1.5}.undo-toast{z-index:1200;color:#eafaef;background:#0e3d1a;border-radius:12px;align-items:center;gap:14px;padding:11px 16px;font-size:12.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #081e104d}.undo-toast button{color:#0e3d1a;cursor:pointer;background:#8bc34a;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.undo-toast button svg{display:block}.undo-toast button:hover{background:#6fbf3a}.turbo-template-btn{color:#14532d!important;background:#e6f6ec!important;border-color:#1b6b2e!important}.turbo-template-btn.active{color:#fff!important;background:#2fa336!important}.status-pick-wrap{display:inline-block;position:relative}.status-pick-btn{color:#14532d;cursor:pointer;background:#f0faf4;border:1px solid #c6d6ca;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.status-pick-btn:hover:not(:disabled){background:#e6f6ec;border-color:#1b6b2e}.status-pick-btn:disabled{cursor:default;background:0 0;border-color:#0000;padding-left:0}.status-pick-pop{z-index:60;background:#fff;border:1px solid #e3ece5;border-radius:14px;width:320px;padding:12px;position:absolute;top:26px;left:0;box-shadow:0 12px 30px #081e102e}.status-pick-pop h4{color:#5f7167;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px}.status-pick-pop .spg{color:#94a3a0;text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px;font-size:9.5px}.status-pick-pop .spo{flex-wrap:wrap;gap:6px;display:flex}.status-pick-pop .spi{cursor:pointer;color:#16241b;background:#eff5f0;border:1px solid #e3ece5;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.status-pick-pop .spi:hover{background:#e6f6ec;border-color:#1b6b2e}.status-pick-pop .spi.cur{color:#fff;background:#2fa336;border-color:#2fa336}.status-pick-pop .spi .d{border-radius:50%;width:7px;height:7px}.status-pick-pop .spn{color:#5f7167;border-top:1px solid #e3ece5;margin:10px 0 0;padding-top:8px;font-size:10.5px;line-height:1.5}.print-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:16px 0;display:grid}.print-template-card{background:#fff;border:1px solid #dde6df;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .15s;display:flex}.print-template-card:hover{border-color:#1b6b2e;box-shadow:0 2px 12px #1b6b2e18}.ptc-icon{font-size:28px;line-height:1}.ptc-info{flex-direction:column;flex:1;gap:3px;display:flex}.ptc-info strong{color:#172825;font-size:13px}.ptc-info span{color:#5f7167;font-size:11px;line-height:1.4}.drill-backdrop{z-index:1000;background:#08281852;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drill-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,96vw);max-height:86vh;display:flex;box-shadow:0 18px 46px #08281838}.drill-head{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drill-head h3{margin:0;font-size:15px}.drill-body{padding:6px 12px 14px;overflow:auto}.drill-body table{font-size:12px}.drill-body th{background:#f3f7f4;position:sticky;top:0}.target-bar{background:#eef2ef;border-radius:999px;height:8px;margin:4px 0 2px;overflow:hidden}.target-fill{border-radius:999px;height:100%}.target-fill.tf-good{background:#2fa336}.target-fill.tf-warn{background:#d97706}.target-fill.tf-bad{background:#d92d20}.report-delta{margin-top:2px;font-size:11px}.report-delta.delta-up{color:#1b6b2e}.report-delta.delta-down{color:#d92d20}.report-delta.delta-flat{color:#94a3b8}.sales-card .sales-meta{color:#5f7167;margin-top:2px;font-size:11px}.report-note{color:#94a3b8;margin:10px 0 0;font-size:11px}.report-status-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.report-chip{color:#246041;background:#eef5ef;border-radius:999px;padding:4px 11px;font-size:11px}.invoice-profit{gap:1px;display:grid}.invoice-profit small{color:#5f7167;font-size:10px}.invoice-profit strong{font-size:12px}.link-button{color:#1b6b2e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.link-button:hover{text-decoration:underline}.local-trucking{align-items:center;gap:6px;display:flex}.local-trucking input{border:1px solid var(--ltj-border,#dde6df);border-radius:6px;width:170px;padding:5px 7px;font-size:12px}.payment-proof-cell{align-items:center;gap:8px;display:inline-flex}.payment-proof-link{color:#1b6b2e;font-size:12px;font-weight:700;text-decoration:none}.payment-proof-link:hover{text-decoration:underline}.status-hold{color:#991b1b;background:#fee2e2}.status-ready{color:#1e40af;background:#dbeafe}.secondary-button.small.release-go:not(:disabled){color:#fff;background:#2fa336;border-color:#2fa336}.secondary-button.small.release-go:not(:disabled):hover{background:#1b6b2e}.right-rail{align-content:start;gap:18px;display:grid}.approval-item{border-radius:var(--radius);border:1px solid var(--line);padding:12px}.approval-item span,.approval-item small{color:var(--muted);font-size:12px;font-weight:700}.approval-item strong{margin:5px 0 4px;display:block}.approval-item p{margin-bottom:8px;font-size:13px}.guardrail-list{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.guardrail-list li+li{margin-top:8px}.service-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:11px 12px;display:flex}.service-row span:first-child{overflow-wrap:anywhere;font-weight:800}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 12px;font-size:13px}th{color:#345755;background:#f0f5f4;font-size:12px}tr:last-child td{border-bottom:0}.audit-item{border-radius:var(--radius);border:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px;display:grid}.audit-item time{color:var(--teal);font-size:13px;font-weight:900}.audit-item p{margin:3px 0 6px;font-size:13px}.audit-item span{color:var(--muted);font-size:12px}.audit-exception{border-left:4px solid var(--rose)}.audit-approval{border-left:4px solid var(--amber)}.audit-draft{border-left:4px solid var(--teal)}@media (width<=1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:12px}.brand{grid-template-columns:1fr;justify-items:center}.brand strong,.module-nav span{display:none}.module-nav button{grid-template-columns:1fr;justify-items:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.lower-grid{grid-template-columns:1fr}}.os-sidebar{background:linear-gradient(128deg,#0000 0 76%,#d20f1beb 76.2% 80%,#0000 80.2%),linear-gradient(#0e3d1a 0%,#06321f 52%,#03123d 100%);border-right:1px solid #ffffff14}.os-brand span,.login-brand span{background:#fff;border:1px solid #ffffffb8;overflow:hidden}.os-brand small,.login-brand small,.os-role-picker span,.os-user-card span,.os-user-card small{color:#ebf1ffc2}.os-nav button{position:relative}.os-nav button.has-chat-notif{animation:1.8s ease-in-out infinite os-nav-pulse;background:#f2c66d2e!important;box-shadow:inset 4px 0 #f2c66d!important}.os-nav button.has-chat-notif span{font-weight:800;color:#ffe6a8!important}@keyframes os-nav-pulse{0%,to{background:#f2c66d24!important}50%{background:#f2c66d47!important}}.os-nav-badge{color:#fff;background:#d20f1b;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font:800 10px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:absolute;top:5px;right:8px;box-shadow:0 0 0 2px #0e3d1a}.workspace-label,.case-list button.active strong,.case-list button.selected strong{color:#d20f1b}.os-panel,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card,.case-list button,.email-thread-card,.node-email-card,.quote-card,.si-card,.customer-card{border-color:#d8dee9}.case-list button:hover,.email-thread-card:hover,.node-email-card:hover,.quote-card:hover,.si-card:hover,.customer-card:hover{background:#fff;border-color:#9dabca;box-shadow:0 10px 24px #06184614}.case-list button.active,.case-list button.selected{box-shadow:none;background:#f1f5ff;border-color:#0e3d1a}.email-thread-card.active,.node-email-card.active,.quote-card.active,.si-card.active{background:#f1f5ff;border-color:#0e3d1a;box-shadow:inset 3px 0 #d20f1b}.case-pin-toggle{color:#5d6b85;border-radius:5px;width:21px;height:21px}.case-pin-toggle svg{width:12px;height:12px}.case-pin-toggle:hover,.case-pin-toggle:focus-visible,.case-pin-toggle.pinned{color:#d20f1b;background:#fff2f3;border-color:#d20f1b}.case-list button.pinned-case,.case-list button.pinned-case.active,.case-list button.pinned-case.selected,.case-list button.pinned-case:hover{min-height:auto;box-shadow:none;background:#fff;border:1px solid #d8dee9;border-radius:8px;align-items:stretch;gap:4px;padding:9px 10px;display:grid}.case-list button.pinned-case.active,.case-list button.pinned-case.selected{box-shadow:none;background:#f1f5ff;border-color:#0e3d1a}.case-list button.pinned-case:hover{border-color:#9dabca;box-shadow:0 10px 24px #06184614}.case-list button.pinned-case em{flex:initial;max-width:none;color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.case-list button.pinned-case .case-pin-toggle{width:19px;height:19px}@media (width<=760px){.case-list button,.case-list button.pinned-case{min-height:78px;padding:11px}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:40px;height:40px}.node-email-tab,.primary-button,.secondary-button,.compact-email-button,.icon-button{min-height:44px}}@media (width<=900px){.os-shell{width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.os-sidebar{gap:10px!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important}.os-brand{grid-template-columns:44px minmax(0,1fr)!important;margin-bottom:0!important}.os-user-card{display:none!important}.os-role-picker,.os-user-card{margin:0!important}.os-role-picker select{width:100%!important;min-width:0!important}.os-nav{scrollbar-width:none!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding-bottom:4px!important;display:flex!important;overflow:visible!important}.os-nav::-webkit-scrollbar{display:none!important}.os-nav button{white-space:nowrap!important;flex:calc(33.333% - 8px)!important;min-width:auto!important;min-height:38px!important;padding:8px 11px!important}.service-ticker{display:none!important}.os-main{width:100%!important;min-width:0!important;max-width:100vw!important;padding:10px!important;overflow-x:hidden!important}.os-header{gap:10px!important;padding:0 0 10px!important;display:grid!important}.os-header-actions,.director-realtime-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.os-search{width:100%!important;min-width:0!important}.director-realtime-strip,.os-guardrail,.dashboard-control-panel,.os-panel{max-width:100%!important;overflow:hidden!important}.director-realtime-strip{gap:10px!important;display:grid!important}.director-realtime-main{grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:grid!important}.director-realtime-main>div,.director-realtime-main div{min-width:0!important;overflow:visible!important}.director-realtime-main span{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;line-height:1.35!important;display:block!important;overflow:visible!important}.dashboard-gauge-cluster,.dashboard-ops-grid,.dashboard-shortcuts,.dashboard-mini-strip{grid-template-columns:1fr!important}}@media (width<=900px){.os-shell{width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.os-sidebar{gap:10px!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important}.os-brand{grid-template-columns:44px minmax(0,1fr)!important;margin-bottom:0!important}.os-user-card{display:none!important}.os-role-picker,.os-user-card{margin:0!important}.os-role-picker select{width:100%!important;min-width:0!important}.os-nav{scrollbar-width:none!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding-bottom:4px!important;display:flex!important;overflow:visible!important}.os-nav::-webkit-scrollbar{display:none!important}.os-nav button{white-space:nowrap!important;flex:calc(33.333% - 8px)!important;min-width:auto!important;min-height:38px!important;padding:8px 11px!important}.service-ticker{display:none!important}.os-main{width:100%!important;min-width:0!important;max-width:100vw!important;padding:10px!important;overflow-x:hidden!important}.os-header{gap:10px!important;padding:0 0 10px!important;display:grid!important}.os-header-actions,.director-realtime-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.os-search{width:100%!important;min-width:0!important}.director-realtime-strip,.os-guardrail,.dashboard-control-panel,.os-panel{max-width:100%!important;overflow:hidden!important}.director-realtime-strip{gap:10px!important;display:grid!important}.director-realtime-main{grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:grid!important}.director-realtime-main>div,.director-realtime-main div{min-width:0!important;overflow:visible!important}.director-realtime-main span{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;line-height:1.35!important;display:block!important;overflow:visible!important}.dashboard-gauge-cluster,.dashboard-ops-grid,.dashboard-shortcuts,.dashboard-mini-strip{grid-template-columns:1fr!important}}.node-email-tab{grid-template-columns:minmax(0,1fr) 26px auto 18px!important;min-height:58px!important;overflow:hidden!important}.node-email-tab .node-email-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.node-email-tab .node-tab-ticker{opacity:.62!important;width:100%!important;min-width:0!important;height:13px!important;font-size:10px!important;font-weight:560!important;line-height:13px!important}.node-email-tab .node-tab-ticker span{min-width:max-content!important;font-size:10px!important;font-weight:560!important;line-height:13px!important;animation:180s linear infinite node-tab-market-ticker!important}.node-email-send-button{width:24px!important;min-width:24px!important;height:24px!important;box-shadow:none!important}@media (width<=900px){.os-shell{width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.os-sidebar{gap:10px!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important}.os-brand{grid-template-columns:44px minmax(0,1fr)!important;margin-bottom:0!important}.os-role-picker,.os-user-card{margin:0!important}.os-role-picker select{width:100%!important;min-width:0!important}.os-user-card{display:none!important}.os-nav{scrollbar-width:thin;scrollbar-width:none!important;gap:8px!important;margin:0!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.os-nav::-webkit-scrollbar{display:none!important}.os-nav button{white-space:nowrap!important;flex:none!important;min-width:auto!important;min-height:38px!important;padding:8px 11px!important}.service-ticker{display:none!important}.os-main{width:100%!important;min-width:0!important;max-width:100vw!important;padding:10px!important;overflow-x:hidden!important}.os-header{gap:10px!important;padding:0 0 10px!important;display:grid!important}.os-header-actions,.director-realtime-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.os-search{width:100%!important;min-width:0!important}.director-realtime-strip,.os-guardrail,.dashboard-control-panel,.os-panel{max-width:100%!important;overflow:hidden!important}.director-realtime-strip{gap:10px!important;display:grid!important}.director-realtime-main{grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:grid!important}.director-realtime-main>div{min-width:0!important;overflow:visible!important}.director-realtime-main span{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;line-height:1.35!important;display:block!important;overflow:visible!important}.dashboard-gauge-cluster,.dashboard-ops-grid,.dashboard-shortcuts,.dashboard-mini-strip{grid-template-columns:1fr!important}}@media (width<=520px){.dashboard-kpi-card{min-height:136px!important}.dashboard-kpi-card:before,.dashboard-kpi-card .gauge-dial{width:86px!important;height:86px!important}}.node-email-tab{grid-template-columns:minmax(0,1fr) 30px auto 18px!important;gap:8px!important;min-height:46px!important;padding:10px 12px!important}.node-email-tab .node-email-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:13px;display:block;overflow:hidden}.node-email-send-button{color:#2fa336;cursor:pointer;width:28px;height:28px;box-shadow:none;background:#ffffffeb;border:1px solid #dde5ef;border-radius:7px;place-items:center;display:grid}.node-email-tab{grid-template-columns:minmax(180px,1fr) 26px auto 18px!important;gap:8px!important;min-height:46px!important;padding:10px 12px!important;overflow:hidden!important}.node-email-label{align-items:center!important;gap:10px!important;min-width:0!important;height:16px!important;display:flex!important;overflow:hidden!important}.node-email-tab .node-email-name{min-width:118px!important;max-width:56%!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;font-size:12px!important;font-weight:780!important;line-height:16px!important;overflow:hidden!important}.node-email-tab .node-tab-ticker{transform:translateY(1px);color:currentColor!important;opacity:.42!important;flex:auto!important;min-width:80px!important;height:12px!important;font-size:8px!important;font-weight:480!important;line-height:12px!important;display:block!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)!important}.node-email-tab .node-tab-ticker span{min-width:max-content!important;color:inherit!important;text-overflow:clip!important;white-space:nowrap!important;padding-left:100%!important;font-size:8px!important;font-weight:480!important;line-height:12px!important;animation:180s linear infinite node-tab-market-ticker!important;display:inline-block!important;overflow:visible!important}.node-email-send-button{width:24px!important;height:24px!important;box-shadow:none!important;border-radius:7px!important}.node-email-tab strong{min-width:54px!important;padding:3px 7px!important}.node-email-tab>svg{width:15px!important;height:15px!important}@media (width<=760px){.node-email-tab{grid-template-columns:minmax(120px,1fr) 24px auto 18px!important}.node-email-tab .node-email-name{max-width:52%!important}}.node-email-tab{grid-template-columns:minmax(0,1fr) 26px auto 18px!important;min-height:58px!important;padding:9px 12px!important}.node-email-label{align-content:center!important;gap:4px!important;height:34px!important;display:grid!important}.node-email-tab .node-email-name{width:100%!important;min-width:0!important;max-width:none!important;font-size:12px!important;line-height:14px!important}.node-email-tab .node-tab-ticker{opacity:.62!important;width:100%!important;min-width:0!important;height:13px!important;font-size:10px!important;font-weight:560!important;line-height:13px!important;transform:none!important}.node-email-tab .node-tab-ticker span{font-size:10px!important;font-weight:560!important;line-height:13px!important;animation-duration:180s!important}@media (width<=760px){.node-email-tab{grid-template-columns:minmax(0,1fr) 24px auto 18px!important;min-height:58px!important}}.dashboard-control-panel{background:linear-gradient(#fffffff5,#f6f9fdfa),radial-gradient(circle at 12% 0,#1b6b2e14,#0000 34%);border:1px solid #dbe5f0;border-radius:12px;padding:14px;box-shadow:0 18px 46px #0f172a14}.dashboard-command-bar{color:#fff;background:linear-gradient(135deg,#0e3d1a,#2fa336);border:1px solid #dbe5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-command-bar>div:first-child{gap:3px;display:grid}.dashboard-command-bar span,.dashboard-panel-head span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-command-bar strong{font-size:20px;line-height:1}.dashboard-health-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-health-strip span{color:#dbeafe;letter-spacing:0;text-transform:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px 6px 22px;font-size:11px;font-weight:760;position:relative}.dashboard-health-strip span:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 10px #22c55ecc}.dashboard-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.dashboard-radar-panel,.dashboard-alert-panel{background:#fff;border:1px solid #dbe5f0;border-radius:10px;min-width:0;padding:12px;box-shadow:0 8px 22px #0f172a0a}.dashboard-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.dashboard-panel-head span{color:#64748b}.dashboard-panel-head strong{color:#2fa336;font-size:20px;line-height:1}.dashboard-radar-list{gap:8px;display:grid}.dashboard-radar-list button{text-align:left;cursor:pointer;background:#fafdfb;border:1px solid #e1e8f0;border-left:4px solid #d20f1b;border-radius:8px;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) minmax(84px,.7fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.dashboard-radar-list span{color:#0e3d1a;font-size:12px;font-weight:850}.dashboard-radar-list strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-radar-list em{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;overflow:hidden}.dashboard-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-alert-grid button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e1e8f0;border-radius:8px;min-width:0;padding:10px}.dashboard-alert-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.dashboard-alert-grid strong{color:#2fa336;margin-top:3px;font-size:20px;line-height:1;display:block}.dashboard-alert-panel p{color:#8a4b00;background:#fff7ed;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.35}@media (width<=980px){.dashboard-command-bar,.dashboard-ops-grid{grid-template-columns:1fr}.dashboard-command-bar{display:grid}.dashboard-health-strip{justify-content:flex-start}}@media (width<=620px){.dashboard-control-panel{padding:10px}.dashboard-command-bar strong{font-size:17px}.dashboard-radar-list button{grid-template-columns:1fr;gap:3px}.dashboard-radar-list em{text-align:left}.dashboard-alert-grid{grid-template-columns:1fr}}.node-email-tab{grid-template-columns:minmax(0,1fr) 34px auto 18px;align-items:center;gap:9px;min-height:58px;display:grid;position:relative;overflow:hidden}.node-email-tab .node-email-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;overflow:hidden}.node-email-tab .node-tab-ticker{color:currentColor;opacity:.78;min-width:0;height:14px;font-size:9px;font-weight:520;line-height:14px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.node-email-tab .node-tab-ticker span{text-overflow:clip;white-space:nowrap;min-width:max-content;padding-left:100%;font-size:9px;font-weight:520;animation:28s linear infinite node-tab-market-ticker;display:inline-block;overflow:visible}.node-email-section:not(.has-unread) .node-tab-ticker,.node-service-ticker,.node-email-section-head{display:none}.service-ticker{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;margin-top:auto;padding:8px;overflow:hidden}.service-ticker-label{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.service-ticker-window{height:78px;position:relative;overflow:hidden}.service-ticker-track{gap:8px;animation:24s linear infinite service-ticker-scroll;display:grid}.service-ticker:hover .service-ticker-track{animation-play-state:paused}.service-ticker-track span{color:#fff;background:#ffffff1a;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:760;line-height:1.35;display:block}.node-service-ticker{color:#8a4b00;background:#fff8e8;border:1px solid #f2d49c;border-top:0;border-radius:0 0 8px 8px;margin:-3px 0 8px;padding:7px 10px;font-size:11px;font-weight:780;line-height:1.35}.node-service-ticker.urgent{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.thread-history-hidden{color:#64748b;background:#f8fafc;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.3;display:block}@keyframes service-ticker-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.service-ticker-track{animation:none}}@media (width<=900px){.service-ticker{display:none}}.dashboard-compact{gap:14px}.dashboard-gauge-cluster{background:radial-gradient(circle at 18% 18%,#fffffff2,#0000 18%),linear-gradient(135deg,#f9fbff 0%,#eef3fa 48%,#fff 100%);border:1px solid #dce5f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a14}.dashboard-kpi-card{text-align:center;background:radial-gradient(circle,#fff 0 40%,#0000 41%),linear-gradient(145deg,#fff,#f1f5fb);border:1px solid #d8e1ec;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:174px;padding:12px;display:grid;position:relative;overflow:hidden}.dashboard-kpi-card:before{content:"";background:conic-gradient(from 225deg, #0e3d1a 0 var(--gauge-value), #dce5ef var(--gauge-value) 75%, transparent 75% 100%), radial-gradient(circle, #fff 0 55%, transparent 56%);border-radius:50%;grid-area:1/1;width:112px;height:112px;box-shadow:inset 0 0 0 1px #cbd7e6,0 10px 24px #071c551f}.dashboard-kpi-card:after{content:"";width:42px;height:2px;transform:rotate(var(--gauge-angle));transform-origin:100%;background:#d20f1b;border-radius:999px;position:absolute;top:74px;box-shadow:0 0 8px #d20f1b33}.dashboard-kpi-card .gauge-label{z-index:1;color:#5d6c83;text-transform:uppercase;font-size:11px;font-weight:760}.dashboard-kpi-card .gauge-dial{z-index:1;place-items:center;width:112px;height:112px;display:grid}.dashboard-kpi-card .gauge-dial strong{color:#111c3f;font-size:28px;line-height:1}.dashboard-kpi-card em{z-index:1;color:#61708b;background:#eef3fa;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:760}.dashboard-kpi-card:hover{background:radial-gradient(circle,#fff 0 40%,#0000 41%),linear-gradient(145deg,#fff,#eef5ff);border-color:#0e3d1a}.service-ticker-track{animation-duration:46s}.node-email-tab{grid-template-columns:minmax(0,1fr) 34px auto 18px;position:relative;overflow:hidden}.node-email-label{gap:2px;min-width:0;display:grid;overflow:hidden}.node-email-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.node-tab-ticker{color:currentColor;opacity:.78;min-width:0;height:14px;font-size:9px;font-weight:520;line-height:14px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.node-tab-ticker span{white-space:nowrap;min-width:max-content;padding-left:100%;animation:28s linear infinite node-tab-market-ticker;display:inline-block}.node-email-send-button{color:#0e3d1a;cursor:pointer;background:#ffffffd1;border:1px solid #071c5524;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 7px #0f172a12}.node-email-send-button:hover{color:#d20f1b;background:#fff;border-color:#0e3d1a}.node-email-section.has-unread .node-email-send-button{color:#d20f1b;background:#fffffff2;border-color:#ffffffb8}.node-email-section.has-unread .node-tab-ticker{opacity:.88}.node-email-section:not(.has-unread) .node-tab-ticker,.node-service-ticker{display:none}@keyframes node-tab-market-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.node-tab-ticker span{padding-left:0;animation:none}}@media (width<=900px){.dashboard-gauge-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-gauge-cluster{grid-template-columns:1fr}.dashboard-kpi-card{min-height:148px}}.os-sidebar{flex-direction:column;gap:10px;padding:12px 10px;display:flex}.os-brand{grid-template-columns:34px minmax(0,1fr);gap:8px;margin-bottom:0}.os-brand span{border-radius:7px;width:34px;height:34px}.os-brand strong{font-size:13px;line-height:1.1}.os-brand small{font-size:9.5px;line-height:1.2}.os-role-picker span{font-size:10px}.os-role-picker select{border-radius:7px;height:32px;min-height:32px;font-size:11px}.os-user-card{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-bottom:0;padding:8px;display:grid}.os-user-card strong{font-size:12px;line-height:1.2}.os-user-card span,.os-user-card small{display:none}.os-user-card button{border-radius:6px;grid-area:1/2/2/3;min-height:26px;margin-top:0;padding:4px 7px;font-size:10px}.os-nav button{border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:34px;padding:7px 8px}.os-nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.os-header{align-items:center;min-height:44px;margin-bottom:8px}.os-header h1{margin:0;font-size:22px;line-height:1.05}.os-header .workspace-label,.os-header p:last-child{display:none}.os-search{border-radius:7px;min-width:260px;height:34px}.os-search input{height:30px;font-size:12px}.director-realtime-strip{border-radius:7px;grid-template-columns:minmax(160px,1fr) auto;gap:8px;margin-bottom:8px;padding:7px 8px}.director-realtime-main{grid-template-columns:16px minmax(0,1fr);gap:7px}.director-realtime-main strong,.director-realtime-main span{font-size:11px}.director-realtime-actions .secondary-button{min-width:0;height:30px;min-height:30px;padding:0 9px}.vendor-dataset-audit{grid-column:auto;justify-content:flex-end;padding-left:0}.vendor-dataset-audit span{padding:5px 7px;font-size:10px}.os-guardrail{border-radius:7px;gap:7px;width:fit-content;max-width:100%;margin-bottom:10px;padding:6px 8px}.os-guardrail svg{width:14px;height:14px}.os-guardrail span{color:#172033;white-space:nowrap;font-size:11px;font-weight:760}.os-guardrail em{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #d6e2e0;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;line-height:1}.dashboard-compact{gap:10px;display:grid}.dashboard-compact .os-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0}.dashboard-kpi-card,.dashboard-shortcuts button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:8px;min-width:0;box-shadow:0 4px 16px #0f172a0a}.dashboard-kpi-card{align-content:center;gap:4px;min-height:86px;padding:12px;display:grid}.dashboard-kpi-card span,.dashboard-shortcuts span,.dashboard-mini-strip span{color:#64748b;font-size:11px;font-weight:760}.dashboard-kpi-card strong{color:#172033;font-size:28px;line-height:1}.dashboard-kpi-card em{color:#64748b;font-size:11px;font-style:normal}.dashboard-kpi-card:hover,.dashboard-shortcuts button:hover{background:#f8fbff;border-color:#2fa336}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-shortcuts button{gap:3px;min-height:58px;padding:10px 12px;display:grid}.dashboard-shortcuts strong{color:#172033;font-size:13px;line-height:1.2}.dashboard-mini-strip{flex-wrap:wrap;gap:7px;display:flex}.dashboard-mini-strip span{background:#fff;border:1px solid #dde5ef;border-radius:999px;padding:6px 9px}.inquiry-list-panel{padding:10px}.inquiry-list-panel .os-panel-head{margin-bottom:8px}.inquiry-list-panel .os-panel-head h2{font-size:13px}.inquiry-list-panel .case-list{gap:6px}.inquiry-list-panel .case-list button{border-radius:8px;gap:3px;min-height:64px;padding:9px}.case-list-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.case-list-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.case-new-badge{background:#c91521;border-radius:999px;flex:none;padding:3px 7px;font-weight:780;line-height:1;color:#fff!important;font-size:9px!important}.inquiry-list-panel .case-list button>span:not(.case-list-title),.inquiry-list-panel .case-list button em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.node-email-tab{border-radius:8px;min-height:42px;padding:8px 10px}.node-email-tab span{font-size:12px}.node-email-drop-zone{border-radius:0 0 8px 8px}.node-email-section-head{justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.node-email-meta{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #dde5ef;border-radius:999px;margin-right:auto;padding:4px 8px;font-size:10px;font-weight:720;line-height:1}.compact-email-button{min-height:34px}.node-email-section-head h3,.node-email-section-head div,.node-email-section-head small{display:none}@media (width<=1180px){.os-shell{grid-template-columns:72px minmax(0,1fr)}.os-sidebar{padding:10px 7px}.os-brand{grid-template-columns:1fr;justify-items:center}.os-brand strong,.os-brand small,.os-role-picker span,.os-user-card,.os-nav span{display:none}.os-nav button{grid-template-columns:1fr;justify-items:center;min-height:38px;padding:8px}.os-main{padding:10px}}@media (width<=900px){.os-shell{display:block}.os-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:8px;display:grid;position:static}.os-brand{grid-template-columns:32px minmax(0,1fr);justify-items:start}.os-brand strong,.os-brand small{display:block}.os-role-picker,.os-user-card{display:none}.os-nav{gap:6px;display:flex;overflow-x:auto}.os-nav button{flex:none;grid-template-columns:18px auto;width:auto}.os-nav span{display:block}.os-header{flex-direction:column;align-items:stretch}.os-header-actions{justify-content:stretch}.os-search{width:100%;min-width:0}.director-realtime-strip,.dashboard-compact .os-metrics,.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-dataset-audit{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.os-main{padding:8px}.dashboard-compact .os-metrics,.dashboard-shortcuts,.director-realtime-strip{grid-template-columns:1fr}.dashboard-kpi-card{min-height:70px}.os-guardrail{width:100%;overflow-x:auto}.inquiry-list-panel .case-list button{min-height:58px}}@media (width<=760px){.case-list button,.case-list button.pinned-case{min-height:78px;padding:11px}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:40px;height:40px}.node-email-tab,.primary-button,.secondary-button,.compact-email-button,.icon-button{min-height:44px}}.os-nav button{color:#ffffffc7;border-radius:8px}.workspace-label{color:#64748b;font-weight:760}.os-header{border-bottom-color:#e2e8f0}.os-header h1,.os-panel-head h2{color:#172033}.secondary-button,.ghost-button,.icon-button,.small-button,.compact-email-button,.node-email-more-button{color:#172033;box-shadow:none;background:#fff;border-color:#d9e2ee}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.small-button:hover,.compact-email-button:hover{background:#f8fafc;border-color:#aab8cf}.case-list button:hover{background:#fafdfb;border-color:#b8c5d8;box-shadow:0 6px 18px #0f172a0f}.case-list button.has-new-email{background:#fffbeb;border-color:#f59e0b}.case-list button em{color:#172033;font-size:13px;font-style:normal;font-weight:680}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.node-email-tab{color:#172033;text-align:left;width:100%;min-height:46px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.node-email-tab:hover{background:#fafdfb;border-color:#b8c5d8}.email-thread-group.unread .email-thread-group-head em{color:#fff;background:#c91521}@media (width<=1180px){.os-shell{grid-template-columns:76px minmax(0,1fr)}.os-main{padding:14px}}@media (width<=760px){.os-main{padding:12px}.os-panel,.email-reader,.tracking-status-card,.ops-side-card{border-radius:10px}.case-list button,.case-list button.pinned-case{min-height:78px;padding:11px}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:40px;height:40px}.node-email-tab,.primary-button,.secondary-button,.compact-email-button,.icon-button{min-height:44px}.node-email-tab{grid-template-columns:minmax(0,1fr) auto 20px}}.os-panel,.email-reader,.tracking-status-card,.ops-side-card{border-color:#dfe6f1;border-radius:10px;box-shadow:0 8px 24px #0618460f}.case-list button,.case-list button.pinned-case,.case-list button.pinned-case:hover{background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f1;border-radius:10px;min-height:82px;box-shadow:0 3px 10px #06184609}.case-list button.has-new-email,.case-list button.has-new-email.pinned-case{background:linear-gradient(#fff8e7,#fff);border-color:#ffb000}.case-list-title{align-items:start}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:999px}.case-pin-mark{background:#b7c0d1;border-radius:999px 999px 3px 3px;width:7px;height:13px;display:block;transform:rotate(38deg)}.node-email-tab{background:linear-gradient(#fff,#fbfcff);border:1px solid #e0e7f2;border-radius:12px;min-height:46px;padding:10px 12px;box-shadow:0 4px 14px #0618460b}.node-email-tab span{font-size:12px;font-weight:820}.node-email-tab strong{color:#65728a;background:#edf2f8;min-width:56px;font-size:10px;font-weight:820}.node-email-section:nth-child(3n+1).has-email .node-email-tab{background:linear-gradient(#eef4ff,#fff);border-color:#2b65d9}.node-email-section:nth-child(3n+1).has-email .node-email-tab strong{color:#fff;background:#2b65d9}.node-email-section:nth-child(3n+2).has-email .node-email-tab{background:linear-gradient(#edfbf7,#fff);border-color:#008f7a}.node-email-section:nth-child(3n+2).has-email .node-email-tab strong{color:#fff;background:#008f7a}.node-email-section:nth-child(3n).has-email .node-email-tab{background:linear-gradient(#f4efff,#fff);border-color:#7a4dd8}.node-email-section:nth-child(3n).has-email .node-email-tab strong{color:#fff;background:#7a4dd8}.node-email-section.has-unread .node-email-tab{color:#fff;background:linear-gradient(90deg,#d20f1b,#ffb000);border-color:#d20f1b;box-shadow:0 0 0 3px #d20f1b1f,0 10px 22px #d20f1b2e}.node-email-section.expanded .node-email-tab{border-bottom-right-radius:0;border-bottom-left-radius:0}.node-email-drop-zone{border-color:#e0e7f2;border-radius:0 0 12px 12px}@media (width<=760px){.os-main{padding:12px}.case-list button,.case-list button.pinned-case,.node-email-tab,.compact-email-button,.secondary-button,.primary-button{min-height:44px}.case-list button,.case-list button.pinned-case{min-height:78px}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:36px;height:36px}.node-email-tab{grid-template-columns:minmax(0,1fr) auto 20px;padding:11px 12px}}.node-email-section{box-shadow:none;background:0 0;border:0;padding:0}.node-email-title{display:none}.node-email-tab{color:#111c3f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid;box-shadow:0 2px 8px #0618460a}.node-email-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;overflow:hidden}.node-email-tab strong{color:#61708b;text-align:center;white-space:nowrap;background:#eef2f8;border-radius:999px;min-width:58px;padding:3px 8px;font-size:10px;line-height:1.2}.node-email-section.is-empty .node-email-tab{color:#61708b;background:#fbfcff}.node-email-section.expanded .node-email-tab{box-shadow:none;border-color:#0e3d1a;border-bottom-right-radius:0;border-bottom-left-radius:0}.node-email-section.expanded.has-unread .node-email-tab{animation:none}.node-email-more-button{display:none}@keyframes node-email-alert{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;position:static}.module-nav{grid-template-columns:repeat(4,minmax(42px,1fr))}.app-content{padding:16px}.topbar,.topbar-actions,.guardrail-strip{flex-direction:column;align-items:stretch}.role-select select{width:100%;min-width:0}.metric-grid{grid-template-columns:1fr}.queue-card{grid-template-columns:42px minmax(0,1fr)}.priority{grid-column:2;width:fit-content}.service-row{flex-direction:column;align-items:flex-start}}.admin-shell{background:#f3f7f7;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#eef8f6;background:#0e3d1a;height:100vh;padding:18px;position:sticky;top:0;overflow-y:auto}.admin-brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;display:grid}.admin-brand span{color:#0e3d1a;background:#eef8f6;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:18px}.admin-brand small{color:#a8c8c2;margin-top:2px}.admin-nav{gap:7px;display:grid}.admin-nav button{border-radius:var(--radius);color:#d8e9e6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:grid}.admin-nav button:hover,.admin-nav button.active{background:#ffffff1c;border-color:#ffffff2e}.admin-nav button.active{color:#fff;box-shadow:inset 4px 0 #72d6c8}.admin-note{border-radius:var(--radius);color:#b9d7d2;border:1px solid #ffffff29;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:18px;padding:12px;font-size:12px;display:grid}.admin-main{min-width:0;padding:24px}.admin-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-header h1{margin-bottom:6px}.admin-header p:last-child{max-width:760px;margin-bottom:0}.admin-search{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-search input{border:1px solid var(--line);border-radius:var(--radius);width:300px;height:40px;color:var(--ink);background:#fff;padding:0 12px}.admin-guardrail{border-radius:var(--radius);color:#144c48;background:#edf8f5;border:1px solid #b7d9d2;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;display:grid}.admin-guardrail span{color:var(--muted)}.admin-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.admin-content,.admin-detail{min-width:0}.admin-view-panel{min-height:640px}.admin-metrics{margin-bottom:16px}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.config-card,.detail-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;padding:14px}.config-card h3,.detail-card strong{margin-bottom:10px;font-size:16px;display:block}.config-card ul,.detail-card ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.config-card li+li,.detail-card li+li{margin-top:6px}.split-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.split-grid h3{margin:0 0 10px}.admin-actions{gap:10px;margin-top:14px;display:flex}.secondary-button{border:1px solid var(--line);border-radius:var(--radius);height:40px;color:var(--ink);cursor:pointer;background:#fff;padding:0 14px;font-weight:800}.secondary-link-button{border:1px solid var(--line);border-radius:var(--radius);width:fit-content;min-height:40px;color:var(--ink);background:#fff;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.warning-panel{margin-top:18px}.warning-panel p{margin-bottom:0;font-size:13px}.form-stack{gap:10px;display:grid}.form-stack input,.form-stack select{border:1px solid var(--line);border-radius:var(--radius);height:40px;color:var(--ink);background:#fff;padding:0 10px}.field-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.integration-layout{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px;display:grid}.integration-rules-card{grid-column:1/-1}.oauth-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;display:grid}.oauth-grid input{width:100%}.scope-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.scope-row span{color:#1b615a;background:#eaf4f2;border-radius:6px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.mini-note{margin:12px 0 0;font-size:12px}.compact-table{margin-top:0}.compact-table table{min-width:760px}.compact-table td span{color:var(--muted);font-size:12px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.secondary-button.small{height:30px;padding:0 10px;font-size:12px}.integration-card-head{color:var(--teal);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.integration-card-head h3{margin-bottom:0}.readonly-input{color:var(--muted)!important;background:#f4f7f7!important}.connection-box{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf9;grid-template-columns:1fr;align-items:start;gap:12px;margin-top:14px;padding:12px;display:grid}.connection-box strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.connection-box p{margin:0 0 4px;font-size:12px;line-height:1.35}.connection-box span{color:var(--muted);font-size:11px;font-weight:800}.connection-box .secondary-button,.connection-box .secondary-link-button{justify-self:start}.connection-box.ready{background:#eefaf3;border-color:#80cfa1}.connection-box.backend{background:#fff9e7;border-color:#d7c178}.connection-box.failed{background:#fff0ee;border-color:#f0b5ad}.toggle-grid{gap:8px;margin-top:14px;display:grid}.toggle-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-pill{border:1px solid var(--line);min-width:58px;height:30px;color:var(--muted);cursor:pointer;background:#f4f7f7;border-radius:999px;font-size:12px;font-weight:900}.toggle-pill.on{color:#0f6b62;background:#e6f6f2;border-color:#80cfc4}.toggle-pill.locked{cursor:not-allowed;opacity:.9}.admin-automation-panel{gap:14px;display:grid}.admin-policy-summary,.admin-policy-preview,.admin-setting-box{background:#fbfdfc;border:1px solid #d7e3e1;border-radius:8px;padding:12px}.admin-policy-summary{background:#f0faf7;border-color:#b9ddd6;gap:4px;display:grid}.admin-policy-summary strong,.admin-policy-preview strong{color:var(--teal);font-size:13px}.admin-policy-summary span,.admin-policy-preview p,.admin-schedule-list span{color:#58706b;font-size:12px;line-height:1.45}.admin-setting-grid,.admin-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-rule-card{background:#fbfdfc;border:1px solid #d7e3e1;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-rule-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-rule-head strong{color:#172825;font-size:14px}.admin-rule-head span{color:var(--teal);background:#eefaf7;border:1px solid #b9ddd6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.admin-rule-pill{border:1px solid #d7e3e1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.admin-rule-pill.allow{color:#0f6b62;background:#effaf7;border-color:#9fd4ca}.admin-rule-pill.block{color:#9a4c2b;background:#fff6f1;border-color:#ead2c5}.admin-setting-label{color:#213331;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.admin-schedule-list{gap:4px;display:grid}.admin-option-row{flex-wrap:wrap;gap:8px;display:flex}.admin-choice{color:#3c4f4c;cursor:pointer;background:#fff;border:1px solid #d7e3e1;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:500}.admin-choice.selected{color:var(--teal);background:#e8f7f4;border-color:#80cfc4;font-weight:650}.admin-policy-preview p{margin:6px 0 0}.rate-estimate-preview{background:#fbfdfc;border:1px solid #d7e3e1;border-radius:8px;grid-column:1/-1;gap:4px;margin-top:8px;padding:12px;display:grid}.rate-estimate-preview span{color:#5d716e;font-size:12px;font-weight:600}.rate-estimate-preview strong{color:var(--teal);font-size:20px;line-height:1.1}.quotation-workspace{grid-template-columns:250px minmax(560px,1fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.quotation-flow-board{gap:14px;display:grid}.quotation-flow-panel{max-width:1120px}.quotation-flow-list{gap:10px;display:grid}.quotation-flow-row{grid-template-columns:minmax(220px,.7fr) 34px minmax(260px,1fr);align-items:center;gap:10px;display:grid}.quotation-flow-inquiry,.quotation-flow-empty,.quotation-flow-quote{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.quotation-flow-inquiry,.quotation-flow-empty,.quotation-flow-quote button:first-child{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px;display:grid}.quotation-flow-inquiry:hover,.quotation-flow-empty:hover,.quotation-flow-quote:hover{background:#f3fbf9;border-color:#83cfc4}.quotation-flow-inquiry strong,.quotation-flow-quote strong{font-size:14px}.quotation-flow-inquiry span,.quotation-flow-quote span,.quotation-flow-inquiry small,.quotation-flow-quote small,.quotation-flow-empty{color:var(--muted);font-size:12px}.quotation-flow-arrow{color:var(--teal);place-items:center;font-size:20px;font-weight:800;display:grid}.quotation-flow-quotes{gap:8px;display:grid}.quotation-flow-quote{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:stretch;display:grid}.quotation-flow-quote.locked{background:#fbfdfc}.quote-icon-button{border:0;border-left:1px solid var(--line);color:var(--teal);cursor:pointer;background:0 0;place-items:center;display:grid}.quote-icon-button:hover{background:#e8f7f4}.quotation-selected-card{background:#effaf7;border:1px solid #b9ddd6;border-radius:8px;gap:4px;margin-top:10px;padding:12px;display:grid}.quotation-selected-card span,.quotation-selected-card small{color:var(--muted);font-size:12px}.quotation-print-preview{max-width:820px}.quotation-history-panel{grid-column:2}.quotation-list-panel,.quotation-builder-panel,.quotation-history-panel{min-width:0;max-width:100%;overflow:hidden}.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-summary-grid.editable label{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0;padding:8px 10px}.quote-summary-grid.editable input,.quote-lines input,.quotation-notes textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.quote-lines input+input{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.quote-summary-grid div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0;padding:9px 10px}.quote-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.quote-summary-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.quotation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.quotation-mini-assessment{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.quotation-mini-assessment label{gap:4px;display:grid}.quotation-mini-assessment span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.quotation-mini-assessment input,.quotation-mini-assessment select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 9px;font-size:12px}.quotation-form-grid .wide{grid-column:1/-1}.quotation-extra-costs{gap:8px;margin-top:14px;display:grid}.operation-email-audit{background:#effaf7;border:1px solid #b9ddd6;border-radius:8px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.operation-email-audit strong{color:var(--teal);font-size:13px}.operation-email-audit span{color:#536865;font-size:12px;line-height:1.4}.quotation-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-cost-row{grid-template-columns:1fr 1fr 110px 105px 90px;gap:8px;display:grid}.quote-cost-row.compact{grid-template-columns:minmax(180px,1fr) 110px 105px}.quote-cost-row input,.quote-cost-row select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 9px;font-size:12px}.quotation-document{background:#fff;border:1px solid #d7e3e1;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.quotation-document.editable{box-shadow:none;margin-top:10px}.quotation-document.saved{border-color:#9fd4ca}.quotation-document.readonly{box-shadow:none}.quotation-document input:disabled,.quotation-document textarea:disabled{color:var(--ink);opacity:1}.quotation-doc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-bottom:10px;display:flex}.quotation-doc-head div{min-width:0}.quotation-doc-head strong{text-align:right;overflow-wrap:anywhere;max-width:48%}.quotation-doc-head span{color:var(--teal);font-size:12px;font-weight:800}.quotation-doc-head h2{margin:0;font-size:24px}.quote-lines{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.quote-lines th:first-child,.quote-lines td:first-child{width:30%}.quote-lines th:nth-child(2),.quote-lines td:nth-child(2){width:16%}.quote-lines th:nth-child(3),.quote-lines td:nth-child(3),.quote-lines th:nth-child(4),.quote-lines td:nth-child(4){width:15%}.quote-lines th:nth-child(5),.quote-lines td:nth-child(5){white-space:nowrap;width:20%}.quote-lines th:nth-child(6),.quote-lines td:nth-child(6){width:34px}.quote-qty-unit{gap:5px;display:flex}.quote-qty-unit .quote-qty{text-align:right;flex:55%;min-width:0}.quote-qty-unit .quote-unit{text-transform:uppercase;flex:45%;min-width:92px;padding-right:22px}.quote-line-action{text-align:center!important}.quote-line-remove{color:#c0392b;cursor:pointer;background:#fff5f4;border:1px solid #e6ccc9;border-radius:6px;width:22px;height:22px;font-size:11px;line-height:1}.quote-line-remove:hover{background:#fde8e6}.quote-add-cost{color:#1b6b2e;cursor:pointer;background:#f3f8f4;border:1px dashed #9fc7ac;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:6px 12px;font:800 12px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.quote-add-cost:hover{background:#e7f2ea}.quote-lines th,.quote-lines td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px;font-size:12px;line-height:1.4}.quote-lines thead th{color:#3a4f4b;text-transform:uppercase;letter-spacing:.4px;background:#f1f7f5;border-bottom:2px solid #cfe1de;font-size:10.5px;font-weight:800}.quote-lines th:nth-child(4),.quote-lines td:nth-child(4),.quote-lines th:nth-child(5),.quote-lines td:nth-child(5){text-align:right}.quote-lines td:nth-child(5){font-variant-numeric:tabular-nums;color:#1f3a2a;white-space:nowrap;font-weight:700}.quote-lines tbody tr:nth-child(2n) td{background:#fafdfc}.quote-lines td span{color:var(--muted);margin-top:3px;display:block}.quote-lines td input{width:100%;min-height:24px}.quote-lines td:nth-child(4) input{text-align:right}.quote-buying-rate-cell{flex-direction:column;align-items:stretch;gap:3px;display:flex}.quote-buying-rate-cell small,.quote-buying-rate-cell em{color:#46625b;white-space:normal;font-size:10.5px;line-height:1.25;display:block}.quote-buying-rate-cell em{color:#1b6b2e;font-style:normal;font-weight:800}.quote-lines tfoot td{color:#46625b;font-variant-numeric:tabular-nums;border-bottom:0;font-weight:700}.quote-lines tfoot td.quote-foot-amt{text-align:right;white-space:nowrap}.quote-lines tfoot tr:last-child td{color:#0e3d1a;border-top:2px solid #cfe1de;padding-top:10px;font-size:14px;font-weight:900}.quotation-commission-snapshot{color:#536865;background:#f5fbfa;border:1px solid #cfe1de;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.quotation-commission-snapshot strong{color:var(--teal);font-weight:750}.quotation-commission-snapshot small{color:#6d7f7d;flex-basis:100%;line-height:1.45}.quotation-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-note-field{gap:4px;min-width:0;display:grid}.quote-note-field>span{color:#3a4f4b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:800}@media (width<=900px){.quotation-notes{grid-template-columns:1fr}}.quotation-notes textarea{border:1px solid var(--line);color:#536865;resize:vertical;background:#fbfdfc;border-radius:8px;min-height:74px;padding:8px;font-size:12px;font-weight:500}.quotation-notes span{color:#536865;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.quotation-table{gap:8px;display:grid}.quotation-row{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px 140px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.quotation-row div{gap:3px;display:grid}.quotation-row span{color:var(--muted);font-size:12px}.quotation-row select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 8px}.quotation-action-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.quotation-action-bar span{color:var(--muted);font-size:12px}.quotation-action-bar .secondary-button.small,.quotation-row .secondary-button.small,.quotation-mini-assessment .secondary-button.small{height:34px;padding:0 10px;font-size:12px;font-weight:700}.rate-estimate-preview p,.rate-estimate-preview small{color:#58706b;font-size:12px;line-height:1.4}.danger-button{color:#a13b31;cursor:pointer;background:#fff0ee;border:1px solid #f0b5ad;border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:900}@media (width<=1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{padding:12px}.admin-brand{grid-template-columns:1fr;justify-items:center}.admin-brand div,.admin-nav span,.admin-note span{display:none}.admin-nav button{grid-template-columns:1fr;justify-items:center}.admin-layout,.split-grid{grid-template-columns:1fr}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-layout,.connection-box,.oauth-grid,.toggle-grid.two-col{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{height:auto;position:static}.admin-nav{grid-template-columns:repeat(4,minmax(42px,1fr))}.admin-main{padding:16px}.admin-header,.admin-search{flex-direction:column;align-items:stretch}.admin-search input{width:100%}.admin-guardrail{grid-template-columns:22px minmax(0,1fr)}.admin-guardrail strong{grid-column:2}.admin-guardrail span{grid-column:1/-1}.admin-card-grid,.integration-layout{grid-template-columns:1fr}}.os-shell{background:#f3f7f7;grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.app-toast{z-index:80;color:#fff;background:#202124;border:1px solid #12302e14;border-radius:8px;justify-content:center;align-items:center;min-width:74px;min-height:38px;padding:0 16px;font-size:13px;font-weight:500;animation:.18s ease-out toast-in;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0c232233}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-page{background:#f3f7f7;place-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:18px;padding:28px;display:grid}.login-brand{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.login-brand span{color:#fff;background:#0e3d1a;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.login-brand strong,.login-brand small,.login-access-list span,.login-config-note span{display:block}.login-brand small,.login-access-list span,.login-config-note span{color:var(--muted)}.login-copy h1{margin-bottom:8px;font-size:30px}.google-login-button{color:#fff;background:#2fa336;border:1px solid #cfe9d4;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:46px;font-weight:800;text-decoration:none;display:inline-flex}.google-login-button.disabled{color:#617875;background:#dbe7e5}.internal-login-form{gap:12px;display:grid}.internal-login-form label{gap:6px;display:grid}.internal-login-form label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.internal-login-form input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d7e3e1;border-radius:8px;outline:0;padding:0 12px;font-size:15px}.internal-login-form input:focus{border-color:#2fa336;box-shadow:0 0 0 3px #2fa3361f}.admin-google-login{border-top:1px solid #e0ebe9;padding-top:14px}.admin-google-login strong,.admin-google-login p{display:block}.admin-google-login p{color:var(--muted);margin:5px 0 10px;font-size:13px;line-height:1.45}.admin-google-login .secondary-link-button.disabled{pointer-events:none;opacity:.55}.login-alert,.login-config-note,.login-access-list{background:#f6fbfa;border:1px solid #d7e3e1;border-radius:8px;padding:12px}.login-alert{color:#9b3d2d;background:#fff6f3;border-color:#f0c4b9}.os-sidebar{color:#eef8f6;background:#0e3d1a;height:100vh;padding:18px;position:sticky;top:0;overflow-y:auto}.os-brand{grid-template-columns:46px 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.os-brand span{color:#0e3d1a;background:#eef8f6;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.os-brand strong,.os-brand small,.os-role-picker span{display:block}.os-brand small,.os-role-picker span{color:#a8c8c2;font-size:12px}.os-role-picker{gap:6px;margin-bottom:16px;display:grid}.os-user-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:4px;margin-bottom:16px;padding:12px;display:grid}.os-user-card strong,.os-user-card span,.os-user-card small{overflow-wrap:anywhere}.os-user-card button{color:#eef8f6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;width:fit-content;margin-top:6px;padding:6px 10px}.os-role-picker select,.os-search input,.os-form input,.os-form select,.os-form textarea{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff}.os-role-picker select{height:40px;padding:0 10px}.os-nav{gap:7px;display:grid}.os-nav button{border-radius:var(--radius);color:#d8e9e6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:grid}.os-nav button:hover,.os-nav button.active{background:#ffffff1c;border-color:#ffffff2e}.os-nav button.active{color:#fff;box-shadow:inset 4px 0 #72d6c8}.os-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.os-header h1{margin-bottom:6px}.os-header p:last-child{max-width:780px;margin-bottom:0}.os-header-actions,.os-search,.os-button-row,.os-panel-head{align-items:center;display:flex}.os-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.os-status-chip{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.os-status-chip-warning{background:#fbbf242e;border-color:#fbbf24b3}.os-status-chip-warning i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2438}.customer-site{color:#0f2f27;background:#fff;width:100%;min-width:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d9eadf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 32px;display:grid;position:sticky;top:0}.customer-site-brand,.customer-site-nav button,.customer-staff-login{font:inherit;background:0 0;border:0}.customer-site-brand{color:#0b4f2f;cursor:pointer;align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.customer-site-brand img{object-fit:contain;width:54px;height:38px}.customer-site-nav{justify-content:center;gap:4px;display:flex}.customer-site-nav button{color:#355c51;cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500}.customer-site-nav button:hover,.customer-site-nav button.active{color:#0b7a39;background:#e8f7ec}.customer-staff-login{color:#0b7a39;cursor:pointer;border:1px solid #b9dfc2;border-radius:7px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600}.customer-hero{isolation:isolate;background:#f5fbf6;border-bottom:1px solid #e2f1e7;justify-content:space-between;align-items:end;gap:clamp(22px,4vw,62px);min-height:calc(100svh - 116px);padding:clamp(46px,6vw,86px) clamp(24px,5vw,76px) clamp(34px,4.2vw,58px);display:flex;position:relative;overflow:hidden}.customer-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff0 0%,#ffffffd6 34%,#fff3 58%,#0a37240d 100%),linear-gradient(#06261b00,#06261b1a);position:absolute;inset:0}.customer-hero-photo{z-index:-2;object-fit:cover;object-position:54% center;width:100%;height:100%;position:absolute;inset:0}.customer-hero-copy,.customer-hero-tools{z-index:1;position:relative}.customer-hero-copy{width:min(760px,100%)}.customer-green-economy-hero{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffe6,#e8f8edc7),#ffffffb3;border:1px solid #0b7a3938;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(390px,38vw);padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0e533029}.customer-green-economy-logo{color:#0b7a39;background:radial-gradient(circle at 36% 28%,#fff 0%,#effaf1 42%,#c9f1d2 100%);border:1px solid #0b7a3947;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 9px #ffffff9e,0 14px 34px #0b7a392e}.customer-green-economy-hero strong{color:#063a27;font-size:18px;font-weight:700;line-height:1.15;display:block}.customer-green-economy-hero p{color:#2d6b4a;margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.35}.customer-hero-copy h1,.customer-section-head h2,.customer-section h2{color:#092f25;letter-spacing:0;margin:0;font-weight:650}.customer-hero-copy h1{max-width:730px;font-size:clamp(42px,5vw,72px);line-height:1}.customer-hero-copy p,.customer-section-head p,.customer-section>p,.customer-section-split>div>p{color:#49665f;margin:18px 0 0;font-size:17px;line-height:1.55}.customer-hero-copy p{max-width:640px}.customer-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.customer-hero-proof{flex-wrap:wrap;gap:9px;max-width:720px;margin-top:22px;display:flex}.customer-hero-proof>span{color:#173d34;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #14753d2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.green-economy-mark{color:#0b7a39;background:radial-gradient(circle at 38% 30%,#fffffff2,#e8f8eddb 58%),#e8f8ed;border:1px solid #0b7a3942;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;min-height:22px;padding:0;display:inline-grid;box-shadow:inset 0 0 0 3px #ffffff94}.green-economy-mark svg{color:#0b7a39;stroke-width:2.4px;width:13px;height:13px;display:block}.customer-hero-tools{align-self:end;gap:14px;display:grid}.customer-mini-tool,.customer-access-form,.customer-gate-note,.customer-tracking-result,.customer-flow-grid article{background:#fbfffc;border:1px solid #cfe8d5;border-radius:8px}.customer-mini-tool{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfffceb;padding:18px;box-shadow:0 22px 60px #12513121}.customer-mini-tool.expanded{max-width:1120px}.customer-mini-tool-head{color:#0b7a39;align-items:center;gap:10px;margin-bottom:14px;display:flex}.customer-mini-tool-head strong{color:#12382e;font-size:16px;font-weight:650}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-form-grid label:first-child,.customer-form-grid label:nth-child(2){grid-column:span 1}.customer-form-grid label,.customer-access-form label{gap:6px;display:grid}.customer-form-grid span,.customer-access-form span{color:#4f6a63;text-transform:uppercase;font-size:12px;font-weight:600}.customer-form-grid input,.customer-form-grid select,.customer-mini-tool>input,.customer-tracking-search input,.customer-access-form input,.customer-access-form textarea{color:#10362d;background:#fff;border:1px solid #d3e5d8;border-radius:7px;outline:0;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:400}.customer-access-form textarea{resize:vertical;min-height:104px;padding-top:12px}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-mini-tool>input:focus,.customer-tracking-search input:focus,.customer-access-form input:focus,.customer-access-form textarea:focus{border-color:#28a745;box-shadow:0 0 0 3px #28a7451f}.customer-preset-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-preset-grid button{color:#12382e;cursor:pointer;background:#fff;border:1px solid #d3e9d7;border-radius:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.customer-estimate-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-estimate-strip div{background:#f3fbf4;border:1px solid #d8ecd9;border-radius:7px;padding:12px}.customer-estimate-strip span,.customer-tracking-result span{color:#5f766f;font-size:12px;font-weight:600;display:block}.customer-estimate-strip strong,.customer-tracking-result strong{color:#093b2d;margin-top:5px;font-size:16px;font-weight:650;display:block}.customer-estimate-note,.customer-empty-state,.customer-success-message,.customer-error-message{color:#587169;margin:12px 0 0;font-size:14px;line-height:1.45}.customer-section{padding:48px clamp(24px,5vw,76px)}.customer-page-visual{isolation:isolate;background:#f6fbf7;border-bottom:1px solid #dceee1;grid-template-columns:minmax(280px,.82fr) minmax(260px,.7fr);align-items:end;gap:clamp(18px,3vw,36px);min-height:310px;padding:clamp(34px,4vw,54px) clamp(24px,5vw,76px);display:grid;position:relative;overflow:hidden}.customer-page-visual:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 38%,#ffffff47 68%,#0d4f2f1a 100%),linear-gradient(#08302100,#0830211a);position:absolute;inset:0}.customer-page-visual img{z-index:-2;object-fit:cover;object-position:56% center;width:100%;height:100%;position:absolute;inset:0}.customer-page-visual-copy{max-width:720px}.customer-page-visual-copy>span{color:#0b7a39;background:#e8f8ede6;border:1px solid #28a7453d;border-radius:999px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-grid}.customer-page-visual h1{color:#092f25;letter-spacing:0;margin:0;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1.02}.customer-page-visual p{color:#49665f;max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.55}.customer-section-head{max-width:860px;margin-bottom:24px}.customer-section-head h2,.customer-section h2{font-size:clamp(26px,2.6vw,38px);line-height:1.06}.customer-section-split{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);align-items:start;gap:32px;display:grid}.customer-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-flow-grid article{padding:16px}.customer-flow-grid span{color:#fff;background:#28a745;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.customer-flow-grid strong{margin-top:12px;font-size:16px;font-weight:650;display:block}.customer-flow-grid p{color:#61756f;margin:6px 0 0;font-size:13px;line-height:1.45}.customer-tracking-search{grid-template-columns:minmax(260px,1fr) auto;gap:10px;max-width:920px;margin-bottom:16px;display:grid}.customer-tracking-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1120px;display:grid;overflow:hidden}.customer-tracking-result.compact{grid-template-columns:1fr;margin-top:12px}.customer-tracking-result div{border-bottom:1px solid #e0efe4;border-right:1px solid #e0efe4;padding:14px}.customer-tracking-result p{color:#415f56;grid-column:1/-1;margin:0;padding:14px;line-height:1.55}.customer-tracking-milestones{border-bottom:1px solid #e0efe4;grid-column:1/-1;gap:0;margin:0;padding:18px 18px 12px;list-style:none;display:grid}.customer-tracking-milestones li{color:#5f766f;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:74px;display:grid;position:relative}.customer-tracking-milestones li:after{content:"";background:#d9eadf;width:2px;position:absolute;top:22px;bottom:-8px;left:10px}.customer-tracking-milestones li:last-child{min-height:0}.customer-tracking-milestones li:last-child:after{display:none}.customer-tracking-milestones i{z-index:1;background:#fff;border:2px solid #cfe5d5;border-radius:999px;width:22px;height:22px;position:relative;box-shadow:0 0 0 5px #fbfffc}.customer-tracking-milestones li.done i{background:#28a745;border-color:#28a745}.customer-tracking-milestones li.active i{background:#fff;border-color:#0b7a39;box-shadow:0 0 0 5px #e8f8ed,inset 0 0 0 5px #28a745}.customer-tracking-milestones li.done:after{background:#28a745}.customer-tracking-milestones div{border:0;padding:0 0 18px}.customer-tracking-milestones span,.customer-tracking-milestones strong,.customer-tracking-milestones small{display:block}.customer-tracking-milestones span{color:#0b7a39;text-transform:uppercase;font-size:12px;font-weight:700}.customer-tracking-milestones strong{color:#12382e;margin-top:4px;font-size:16px;font-weight:650}.customer-tracking-milestones small{color:#60766f;margin-top:3px;font-size:13px;line-height:1.35}.customer-portal-gate{grid-template-columns:minmax(320px,.8fr) minmax(280px,.6fr);align-items:start;gap:24px;display:grid}.customer-portal-gate .customer-section-head{grid-column:1/-1;margin-bottom:0}.customer-access-form,.customer-gate-note{padding:20px}.customer-access-form{gap:14px;display:grid}.customer-gate-note strong{color:#0b7a39;font-size:16px}.customer-gate-note p{color:#49665f;margin:10px 0 0;line-height:1.55}.customer-success-message{color:#0b6f36;background:#effaf1;border:1px solid #b9dfc2;border-radius:7px;padding:10px 12px}.customer-error-message{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:7px;padding:10px 12px}.customer-portal-login{grid-template-columns:minmax(320px,.65fr) minmax(260px,.35fr);align-items:start;gap:24px;display:grid}.customer-portal-login .customer-section-head{grid-column:1/-1;margin-bottom:0}.customer-portal-panel{gap:18px;display:grid}.customer-portal-head{border-bottom:1px solid #dceee1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.customer-portal-head h1{color:#092f25;margin:0;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.05}.customer-portal-head p{color:#587169;margin:8px 0 0}.customer-portal-tabs{flex-wrap:wrap;gap:8px;display:flex}.customer-portal-tabs button{color:#1f463a;cursor:pointer;background:#fff;border:1px solid #d5eadb;border-radius:7px;min-height:38px;padding:0 13px;font-size:14px;font-weight:600}.customer-portal-tabs button.active,.customer-portal-tabs button:hover{color:#0b7a39;background:#e9f8ee;border-color:#2dbb55}.customer-portal-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-portal-dashboard .customer-portal-card,.customer-portal-dashboard .customer-empty-state{grid-column:1/-1}.customer-portal-metric,.customer-portal-card,.customer-profile-box,.customer-document-list article{background:#fbfffc;border:1px solid #d3ead8;border-radius:8px}.customer-portal-metric{padding:16px}.customer-portal-metric span,.customer-profile-box span,.customer-portal-card-grid span{color:#63776f;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.customer-portal-metric strong{color:#0b7a39;margin-top:8px;font-size:28px;font-weight:650;display:block}.customer-portal-list{gap:12px;display:grid}.customer-portal-card{padding:16px}.customer-portal-card>span{color:#0b7a39;margin-bottom:10px;font-size:13px;font-weight:650;display:block}.customer-portal-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-portal-card-head strong{color:#092f25;font-size:18px;font-weight:650}.customer-portal-card-head em{color:#0b7a39;background:#f0fbf2;border:1px solid #cbe8d0;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:650}.customer-portal-card p{color:#405c54;margin:10px 0 0;line-height:1.5}.customer-portal-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-portal-card-grid div{border-top:1px solid #e1f0e5;padding-top:10px}.customer-portal-card-grid b,.customer-profile-box strong{color:#173d34;word-break:break-word;margin-top:5px;font-size:14px;font-weight:600;display:block}.customer-portal-message{border-top:1px solid #e1f0e5;padding-top:12px;margin-top:14px!important}.customer-document-list{gap:10px;display:grid}.customer-document-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.customer-document-list span{color:#173d34;font-weight:600}.customer-document-list em{color:#63776f;font-size:12px;font-style:normal}.customer-profile-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.customer-profile-box div{border-bottom:1px solid #e1f0e5;border-right:1px solid #e1f0e5;padding:16px}@media (width<=980px){.customer-site-header,.customer-hero,.customer-section-split,.customer-portal-gate,.customer-portal-login{grid-template-columns:1fr}.customer-site-header{padding:14px 18px;position:static}.customer-site-nav{flex-wrap:wrap;justify-content:flex-start;padding-bottom:0;overflow:visible}.customer-site-nav button{flex:30%;padding:0 8px;font-size:13px}.customer-staff-login{width:100%}.customer-hero{flex-direction:column;align-items:start;min-height:auto;padding:38px 18px 28px}.customer-hero:before{background:linear-gradient(#fffffff5 0%,#ffffffdb 42%,#ffffffb8 100%),linear-gradient(#06261b00,#06261b29)}.customer-hero-photo{object-position:62% center}.customer-green-economy-hero{grid-template-columns:auto minmax(0,1fr);width:100%}.customer-green-economy-logo{width:68px;height:68px}.customer-section{padding:36px 18px}.customer-page-visual{grid-template-columns:1fr;min-height:300px;padding:34px 18px 28px}.customer-page-visual:before{background:linear-gradient(#fffffffa 0%,#ffffffe0 58%,#ffffffb8 100%),linear-gradient(#08302100,#08302129)}.customer-form-grid,.customer-estimate-strip,.customer-flow-grid,.customer-tracking-result,.customer-portal-dashboard,.customer-portal-card-grid,.customer-profile-box,.customer-tracking-search{grid-template-columns:1fr}}@media (width<=640px){.customer-site{background:#fbfffc}.customer-site-header{z-index:40;background:#fffffff7;grid-template-columns:1fr;gap:10px;padding:10px 14px 9px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #12513114}.customer-site-brand{gap:8px;font-size:15px}.customer-site-brand img{width:42px;height:30px}.customer-site-nav{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 -14px;padding:0 14px 3px;display:flex;overflow:auto hidden}.customer-site-nav::-webkit-scrollbar{display:none}.customer-site-nav button{scroll-snap-align:start;background:#fff;border:1px solid #d8eadc;border-radius:999px;flex:none;min-width:max-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.customer-site-nav button.active{background:#e8f7ec;border-color:#bce5c4}.customer-hero{justify-content:end;min-height:calc(100svh - 88px);padding:34px 18px 24px}.customer-hero:before{background:linear-gradient(#ffffff80 0%,#ffffffd1 42%,#fffffff5 78%),linear-gradient(90deg,#fffffff0 0%,#ffffff7a 100%)}.customer-hero-photo{object-position:58% center}.customer-hero-copy{width:100%}.customer-hero-copy h1{max-width:12ch;font-size:clamp(38px,11vw,52px);line-height:.98}.customer-hero-copy p{max-width:32ch;font-size:15px;line-height:1.55}.customer-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.customer-hero-actions .primary-button,.customer-hero-actions .secondary-button,.customer-tracking-search .primary-button,.customer-access-form .primary-button{justify-content:center;width:100%;min-height:48px;font-size:14px}.customer-hero-proof{gap:8px;margin-top:14px}.customer-hero-proof>span{min-height:32px;padding:0 10px;font-size:12px}.customer-green-economy-hero{align-self:stretch;gap:12px;min-height:84px;padding:12px 14px}.customer-green-economy-logo{width:58px;height:58px}.customer-green-economy-logo svg{width:34px;height:34px}.customer-green-economy-hero strong{font-size:16px}.customer-green-economy-hero p{font-size:12px}.customer-section{padding:30px 18px}.customer-section-split{gap:22px}.customer-section-head{margin-bottom:18px}.customer-section-head h2,.customer-section h2{font-size:clamp(27px,7.5vw,34px);line-height:1.06}.customer-section-head p,.customer-section>p,.customer-section-split>div>p{font-size:15px;line-height:1.55}.customer-flow-grid{gap:10px}.customer-flow-grid article{min-height:0;padding:14px}.customer-page-visual{align-items:end;min-height:260px;padding:28px 18px 22px}.customer-page-visual:before{background:linear-gradient(#ffffffa8 0%,#ffffffe6 58%,#fffffffa 100%),linear-gradient(90deg,#fffffff5 0%,#ffffff57 100%)}.customer-page-visual h1{max-width:12ch;font-size:clamp(34px,10vw,46px);line-height:1.02}.customer-page-visual p{max-width:31ch;font-size:15px;line-height:1.5}.customer-page-visual-copy>span{width:42px;height:42px;margin-bottom:12px}.customer-mini-tool,.customer-access-form,.customer-gate-note,.customer-tracking-result,.customer-flow-grid article{border-radius:10px}.customer-mini-tool,.customer-access-form{padding:14px}.customer-form-grid{gap:10px}.customer-form-grid input,.customer-form-grid select,.customer-mini-tool>input,.customer-tracking-search input,.customer-access-form input,.customer-access-form textarea{border-radius:9px;min-height:48px;font-size:16px}.customer-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-preset-grid button{border-radius:9px;min-height:42px;padding:0 8px;font-size:12px}.customer-estimate-strip{gap:8px}.customer-estimate-strip div,.customer-tracking-result>div{padding:12px}.customer-tracking-search{gap:10px}.customer-tracking-result{overflow:hidden}.customer-tracking-milestones{padding:14px 12px 18px 18px}.customer-tracking-milestones li{grid-template-columns:28px minmax(0,1fr);min-height:66px}.customer-tracking-milestones li:after{left:13px}.customer-tracking-milestones i{width:22px;height:22px}.customer-portal-gate,.customer-portal-login{gap:16px}.customer-gate-note{padding:16px}}.os-search{border:1px solid var(--line);border-radius:var(--radius);min-width:320px;height:40px;color:var(--muted);background:#fff;gap:8px;padding:0 10px}.os-search input{border:0;outline:0;width:100%;height:36px}.os-guardrail{border-radius:var(--radius);color:#144c48;background:#edf8f5;border:1px solid #b7d9d2;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.director-realtime-strip{border-radius:var(--radius);color:var(--ink);background:#f8fbfa;border:1px solid #c9d7d4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 12px 9px;display:grid}.director-realtime-main{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.director-realtime-main svg{color:var(--teal)}.director-realtime-main div{gap:2px;min-width:0;display:grid}.director-realtime-main strong{color:var(--teal);white-space:nowrap;font-size:13px;line-height:1.2}.director-realtime-main span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-realtime-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.director-realtime-actions .secondary-button{white-space:nowrap;border-radius:8px;min-width:108px;height:34px;padding:0 12px;font-size:12px;font-weight:500;line-height:1}.director-realtime-actions .vendor-dataset-button{justify-content:center;align-items:center;gap:6px;min-width:154px;display:inline-flex}.director-realtime-actions .status-engine-button{min-width:118px}.director-realtime-strip small{color:var(--muted);grid-column:1/-1;padding-left:27px;font-size:11px;line-height:1.35}.vendor-dataset-audit{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-left:27px;display:flex}.vendor-dataset-audit span{color:#31504d;background:#fff;border:1px solid #d2dfdc;border-radius:999px;padding:6px 9px;font-size:11px;line-height:1}.os-metrics,.os-grid,.tracking-grid{gap:14px;display:grid}.os-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.os-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.os-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.os-grid.case-layout{grid-template-columns:360px minmax(0,1fr)}.os-grid.import-layout{grid-template-columns:320px minmax(0,1fr) 340px}.os-grid.sales-order-layout{grid-template-columns:260px minmax(280px,.85fr) minmax(320px,1fr) minmax(280px,.8fr)}.os-grid.email-workspace-layout{grid-template-columns:280px minmax(420px,1fr) minmax(360px,.9fr);align-items:stretch}.os-grid.email-workspace-layout.unmatched-collapsed-layout{grid-template-columns:280px minmax(520px,1fr) 44px}.os-grid.comm-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.os-panel,.os-metric,.tracking-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.os-panel.drop-ready{box-shadow:inset 0 0 0 2px #ff8a3d47, var(--shadow);background:#fff7ed;border-color:#ff8a3d}.os-panel{min-width:0;padding:16px}.column-resize-handle{cursor:col-resize;background:0 0;border:0;border-radius:999px;align-self:stretch;place-items:center;width:8px;min-width:8px;height:100%;min-height:360px;padding:0;display:grid}.column-resize-handle span{background:#d5e2df;border-radius:999px;width:2px;height:54px}.column-resize-handle:hover span,.is-resizing-columns .column-resize-handle span{background:var(--teal)}.is-resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.os-panel-head{color:var(--teal);justify-content:space-between;gap:12px;margin-bottom:14px}.os-panel-head h2{color:var(--ink)}.os-metric{border-left:5px solid var(--teal);padding:15px}.os-metric strong{margin:5px 0;font-size:32px;display:block}.os-metric p{margin-bottom:0;font-size:13px}.case-list{gap:9px;display:grid}.case-list button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fbfcfc;gap:4px;width:100%;padding:12px;display:grid}.case-list button strong{color:#3c4043;font-weight:500}.case-list button.active,.case-list button:hover{background:#eefaf7;border-color:#80cfc4}.case-list span,.case-list em,.message-card span,.tracking-card span{color:#5f6368;font-size:12px;font-style:normal;font-weight:400}.case-list button.active strong{color:#202124;font-weight:560}.case-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.case-summary div{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;padding:10px}.case-summary span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.case-summary strong{overflow-wrap:anywhere;display:block}.status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.status-strip button{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--muted);cursor:pointer;background:#fff;font-size:12px;font-weight:900}.status-strip button.active{color:#0f6b62;background:#e6f6f2;border-color:#80cfc4}.timeline,.message-list,.os-form,.action-list{gap:10px;display:grid}.timeline span{background:#f7faf9;border-left:4px solid #80cfc4;border-radius:6px;padding:8px 10px;font-size:13px}.os-form label{color:var(--muted);font-size:12px;font-weight:900}.os-form select,.os-form input{height:40px;padding:0 10px}.os-form textarea{resize:vertical;min-height:210px;font:inherit;padding:12px}.os-form.compact{gap:6px;margin-bottom:12px}.os-button-row{flex-wrap:wrap;gap:8px}.message-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;padding:12px}.message-card strong,.message-card span{display:block}.message-card p{white-space:pre-wrap;margin:8px 0 0;font-size:13px}.case-list button.has-new-email{border-color:var(--line);background:#fbfcfc}.case-list button.has-new-email.active{background:#e7f7f4;border-color:#1b6b2e}.case-list button.has-new-email strong,.case-list button.has-new-email span,.case-list button.has-new-email em{color:#202124;font-weight:650}.case-list-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.case-list-title strong{overflow-wrap:anywhere;min-width:0}.case-pin-toggle{border:1px solid var(--line);color:#6b7b7a;background:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.case-pin-toggle:hover,.case-pin-toggle:focus-visible,.case-pin-toggle.pinned{color:#1b6b2e;background:#e7f7f4;border-color:#1b6b2e;outline:none}.case-list button.pinned-case.active,.case-list button.pinned-case:hover{background:#eef9f6;border-color:#0000;box-shadow:inset 2px 0 #1b6b2e}.unmatched-collapse-strip{min-width:0;padding:0;overflow:hidden}.unmatched-collapse-strip button{color:#667573;cursor:pointer;background:#fff;border:0;align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:520px;display:grid}.unmatched-collapse-strip svg,.collapse-column-button svg,.node-email-more-button svg{stroke-width:2px}.unmatched-collapse-strip span{writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;font-weight:650}.collapse-column-button{color:#46645f;width:30px;height:30px}.compact-email-button{align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.comm-node-grid{gap:10px;display:grid}.comm-node-box{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;overflow:hidden}.comm-node-head{border-bottom:1px solid var(--line);background:#f2f7f6;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.comm-node-head strong,.comm-node-head span{font-size:12px;font-weight:900}.comm-node-head span{min-width:28px;height:24px;color:var(--teal);background:#fff;border-radius:999px;place-items:center;display:grid}.email-thread-list{max-height:190px;display:grid;overflow:auto}.email-thread-list.unified{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-height:620px}.email-thread-group{border-bottom:1px solid var(--line)}.email-thread-group.unread .email-thread-group-head,.email-thread-group.read .email-thread-group-head{background:#fbfcfc}.email-thread-group.read .email-thread-group-head strong,.email-thread-group.read .email-thread-group-head span,.email-thread-group.read .email-thread-group-head em{color:#5f6368;font-weight:400}.email-thread-group.unread .email-thread-group-head strong{color:#202124;font-weight:650}.email-thread-group.unread .email-thread-group-head span{color:#3c4043;font-weight:500}.email-thread-group.draggable{cursor:grab}.email-thread-group.draggable:active{cursor:grabbing}.email-thread-group-head{background:#fbfcfc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.email-thread-group-head>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;display:grid}.email-thread-group-head strong,.email-thread-group-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-thread-group-head strong{font-size:13px}.email-thread-group-head span,.email-thread-group-head em{color:var(--muted);font-size:11px}.email-thread-group-head em{min-width:26px;height:24px;color:var(--teal);background:#e8f4f1;border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.email-thread-group-body{border-top:1px solid var(--line);background:#fbfdfc;border-left:3px solid #d8ebe7;margin-left:18px;padding-left:12px}.email-thread-group-body .email-thread-row{position:relative}.email-thread-group-body .email-thread-row:before{content:"";border-top:1px solid #b9d8d1;width:10px;position:absolute;top:20px;left:-12px}.email-thread-list p{color:var(--muted);margin:0;padding:12px;font-size:12px}.email-thread-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:3px;width:100%;padding:9px 10px;display:grid}.email-thread-row.unread{background:#fff}.email-thread-row.unread strong,.email-thread-row.unread span,.email-thread-row.unread em{color:#202124;font-weight:650}.email-thread-row.read{opacity:1}.email-thread-row.read strong,.email-thread-row.read span,.email-thread-row.read em{color:#5f6368;font-weight:400}.email-thread-row:hover{background:#f7faf9}.email-thread-row strong,.email-thread-row span,.email-thread-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-thread-row strong{color:var(--ink);font-size:12px}.email-thread-row span,.email-thread-row em{color:var(--muted);font-size:11px}.tracking-status-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;padding:13px 14px}.tracking-status-head{border-bottom:1px solid #e5eeec;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:9px;display:flex}.tracking-status-head span{color:#667b77;font-size:12px;font-weight:500}.tracking-status-head strong{color:#1f2f2d;font-size:13px;font-weight:600}.tracking-vertical-list{display:grid}.tracking-step{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:66px;display:grid}.tracking-node-wrap{justify-items:center;display:grid;position:relative}.tracking-node{color:#728985;z-index:1;background:#f8fbfa;border:1px solid #cfdedb;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.tracking-line{background:#dbe8e5;width:2px;position:absolute;top:22px;bottom:0}.tracking-step strong{color:#233432;font-size:13px;font-weight:600;line-height:1.2;display:block}.tracking-step p{color:#617772;margin:4px 0 0;font-size:12px;line-height:1.35}.tracking-step.done .tracking-node{border-color:var(--teal);background:var(--teal);color:#fff}.tracking-step.done .tracking-line{background:#8fc6bd}.tracking-step.active .tracking-node{border-color:var(--teal);color:var(--teal);background:#e9f7f4}.tracking-step.active strong{color:var(--teal)}.tracking-status-note{color:#738985;border-top:1px solid #edf2f1;margin:4px 0 0;padding-top:9px;font-size:11px;line-height:1.35}.email-reader{z-index:8;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;height:min(560px,100vh - 150px);max-height:min(560px,100vh - 150px);box-shadow:var(--shadow);overscroll-behavior:contain;background:#fff;grid-template-rows:auto auto minmax(180px,1fr) auto auto;margin-bottom:12px;display:grid;position:sticky;top:12px;overflow:hidden}.email-reader.maximized{z-index:30;width:auto;height:auto;max-height:none;position:fixed;inset:24px;box-shadow:0 20px 60px #0c23222e}.email-reader.composing-reader:not(.maximized){grid-template-rows:auto auto;height:auto;max-height:none}.email-reader-head,.email-reader-meta{border-bottom:1px solid var(--line);padding:12px 14px}.email-reader-head{background:#f2f7f6;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-reader-head span,.email-reader-meta span{color:var(--muted);font-size:12px;display:block}.email-reader-meta.compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.email-reader-meta.compact span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.email-reader-meta.compact .email-reader-sender{color:#4f6664}.email-reader-meta.compact .email-reader-hidden-meta{text-align:center;color:#78908d;width:22px;font-weight:900}.email-reader-meta.compact .email-reader-time{text-align:right;max-width:132px}.attachment-list{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.attachment-list a{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--ink);background:#fff;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.attachment-list em{color:var(--muted);font-style:normal;font-weight:700}.email-reader-head strong{margin-top:4px;font-size:14px;display:block}.icon-button-row{gap:6px;display:flex}.email-reader-body{white-space:pre-wrap;color:#182c2b;background:#fff;margin:0;padding:18px 20px;font:14px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.email-reader-body.composing{padding:0;overflow:visible}.email-original-minimized button{border:1px solid var(--line);min-width:38px;height:28px;color:var(--muted);cursor:pointer;background:#f7faf9;border-radius:999px;font-size:18px;font-weight:900;line-height:1}.email-quoted-collapse{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.email-quoted-collapse button{border:1px solid var(--line);min-width:38px;height:28px;color:var(--muted);cursor:pointer;background:#f7faf9;border-radius:999px;font-size:18px;font-weight:900;line-height:1}.email-quoted-collapse pre{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);white-space:pre-wrap;background:#fbfcfc;margin:12px 0 0;padding:12px;font:12px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.email-signature-collapse{border-top:1px solid var(--line);color:#657873;margin-top:14px;padding-top:10px;font:12px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.email-signature-collapse summary{cursor:pointer;color:#087030;width:max-content;font-weight:800}.email-signature-collapse div{border:1px solid var(--line);color:#526761;background:#fbfffc;margin-top:8px;padding:10px 12px}.email-quoted-collapse.inline-original{border-top:0;margin:0;padding-top:0}.email-quoted-collapse.inline-original pre+pre{margin-top:8px}.email-reader-draft{resize:vertical;color:#202124;border:0;border-radius:0;outline:0;min-height:150px;margin:0;padding:16px 14px;font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.email-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr;gap:0;padding:0;display:grid}.inline-reply-composer{border-top:0}.standalone-composer{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.standalone-composer-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px 0 14px;display:flex}.standalone-composer-head strong{color:#202124;font-size:13px;font-weight:600}.node-email-actions{align-items:center;gap:8px;display:inline-flex}.node-email-actions select{border:1px solid var(--line);max-width:220px;height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:12px;font-weight:500}.node-email-section-list{gap:22px;display:grid}.node-email-section{padding-top:0}.node-email-title{text-align:center;color:var(--ink);letter-spacing:0;border-top:2px solid #1f2f2d;border-bottom:2px solid #1f2f2d;padding:5px 8px 4px;font-size:13px;font-weight:700}.node-email-section-head{justify-content:space-between;align-items:center;gap:10px;margin:8px 10px;display:flex}.node-email-section-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:650}.node-email-section-head span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.node-email-section-head small{max-width:420px;color:var(--soft-ink);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35;display:block}.compact-node-list{border:1px solid var(--line);border-radius:8px;max-height:none;margin:0 10px;overflow:hidden}.compact-node-list.expanded{overflow:visible}.compact-node-list .email-thread-group{border-bottom:1px solid #e4ecea}.compact-node-list .email-thread-button{min-height:46px;padding:7px 10px}.node-email-drop-zone .standalone-composer{margin:10px 10px 0}.node-email-more-button{color:#1f2f2d;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:24px;margin:8px auto 0;font-size:16px;font-weight:700;line-height:1;display:grid}.node-email-more-button:hover{color:var(--teal);background:#edf7f5}.node-ai-status{color:#52716c;background:#f7fbfa;border:1px solid #d5e2df;border-radius:8px;margin:10px 10px 0;padding:8px 10px;font-size:12px;font-weight:500}.email-composer label{color:#5f6368;text-transform:none;border-bottom:1px solid #edf0ef;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:400;display:grid}.email-composer input{color:#202124;text-transform:none;background:0 0;border:0;outline:0;min-width:0;height:36px;padding:0;font:13px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.composer-subject,.composer-attachments,.email-composer textarea,.composer-body-area,.composer-footer{grid-column:1/-1}.composer-body-area{background:#fff;border-bottom:1px solid #edf0ef;display:grid}.composer-body-ellipsis{padding:0 14px 10px}.composer-body-ellipsis button{border:1px solid var(--line);color:#5f6368;cursor:pointer;background:#f7faf9;border-radius:999px;min-width:38px;height:28px;font-size:17px;font-weight:700;line-height:1}.composer-attachments{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 0;display:flex}.composer-attachment-chip{border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:100%;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.composer-attachments .secondary-button{color:#3c4043;background:0 0;border:0;height:30px;padding:0 9px;font-size:12px;font-weight:500}.email-composer input.locked-input{color:#3c4043;cursor:not-allowed;background:#f8fbfa}.composer-attachments .secondary-button.icon-only-attachment{justify-content:center;width:30px;padding:0}.composer-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.composer-attachment-chip em{color:var(--muted);font-style:normal}.composer-footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.composer-footer span{color:var(--muted);font-size:12px}.composer-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.composer-footer-actions .secondary-button{border-radius:7px;height:32px;padding:0 10px;font-size:12px;font-weight:500}.composer-send-button{color:#202124;background:#fff;border-radius:7px;min-width:72px;height:34px;padding:0 16px;font-size:13px;font-weight:500}.composer-send-button:hover{background:#f7faf9;border-color:#c9d8d5}.composer-send-button:disabled{cursor:not-allowed;color:#8a5b10;background:#fff8e8;border-color:#f1d49a}.composer-gate-warning{color:#6f4706;background:#fff8e8;border:1px solid #f1d49a;border-radius:8px;margin:0 14px;padding:9px 11px;font-size:12px;line-height:1.45}.email-reader .os-button-row{border-top:1px solid var(--line);background:#fbfcfc;padding:12px 14px}.email-reader .os-button-row .secondary-button,.email-reader .os-button-row .primary-button{border-radius:7px;height:34px;padding:0 11px;font-size:12px;font-weight:500}.email-reader-minimized{z-index:31;border:1px solid var(--line);border-radius:var(--radius);background:var(--teal);color:#fff;cursor:pointer;align-items:center;gap:10px;width:min(360px,100vw - 48px);height:44px;padding:0 12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #0c23222e}.email-reader-minimized span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-launch-row{margin-bottom:10px}.codex-chat-popup{z-index:32;border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-rows:auto minmax(240px,1fr) auto auto auto;width:min(620px,100vw - 48px);max-height:min(720px,100vh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0c23222e}.codex-chat-popup.maximized{width:auto;max-height:none;inset:24px}.codex-chat-popup .draggable-popup-head{cursor:move;-webkit-user-select:none;user-select:none}.codex-chat-popup.dragging,.codex-chat-popup.resizing{transition:none!important}.codex-chat-popup.maximized .draggable-popup-head{cursor:default}.codex-resize-handle{z-index:4;background:0 0;position:absolute}.codex-resize-handle.n{cursor:ns-resize;height:8px;top:0;left:10px;right:10px}.codex-resize-handle.s{cursor:ns-resize;height:8px;bottom:0;left:10px;right:10px}.codex-resize-handle.e{cursor:ew-resize;width:8px;top:10px;bottom:10px;right:0}.codex-resize-handle.w{cursor:ew-resize;width:8px;top:10px;bottom:10px;left:0}.codex-resize-handle.ne,.codex-resize-handle.nw,.codex-resize-handle.se,.codex-resize-handle.sw{width:12px;height:12px}.codex-resize-handle.ne{cursor:nesw-resize;top:0;right:0}.codex-resize-handle.nw{cursor:nwse-resize;top:0;left:0}.codex-resize-handle.se{cursor:nwse-resize;bottom:0;right:0}.codex-resize-handle.sw{cursor:nesw-resize;bottom:0;left:0}.codex-chat-popup.maximized .codex-resize-handle{display:none}.codex-chat-body{background:#fbfcfc;align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.codex-bubble,.user-bubble{border-radius:var(--radius);white-space:pre-wrap;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.45}.codex-bubble{border:1px solid var(--line);background:#fff;justify-self:start}.codex-api-status{color:#0b57d0;background:#e8f0fe;border-radius:999px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:650;display:block}.user-bubble{background:var(--teal);color:#fff;justify-self:end}.codex-quick-actions{border-top:1px solid var(--line);gap:6px;padding:10px 14px}.codex-quick-actions .secondary-button{border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:500}.codex-status-toggle{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfc;align-items:center;gap:8px;padding:0 14px 10px;font-size:12px;font-weight:800;display:flex}.codex-status-toggle input{width:16px;height:16px}.codex-pending-attachments{border-top:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.codex-attachment-chip{border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:100%;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.codex-attachment-chip img{object-fit:cover;border-radius:6px;width:28px;height:28px}.codex-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-attachment-chip em{color:var(--muted);font-style:normal;font-weight:700}.codex-message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.codex-message-attachments span{background:#ffffffd1;border:1px solid #0c232224;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.codex-draft-routed{width:fit-content;color:var(--teal);background:#edf8f6;border-radius:999px;margin-top:8px;padding:4px 9px;font-size:11px;font-weight:650;display:block}.codex-chat-input{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.hidden-file-input{display:none}.attach-button{align-self:stretch}.codex-chat-input input{border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:40px;padding:0 10px}.action-list{margin:0 0 14px;padding:0;list-style:none}.action-list li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.os-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-card{padding:14px}.tracking-card strong,.tracking-card span{display:block}.tracking-card p,.integration-result{margin:8px 0 0;font-size:13px}.admin-master-stack,.lane-card-list{gap:14px;display:grid}.lane-card-list.compact{max-height:360px;margin-bottom:14px;overflow-y:auto}.lane-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfc;padding:11px}.lane-card strong,.lane-card span{display:block}.lane-card strong{overflow-wrap:anywhere}.lane-card span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.lane-card p{color:var(--teal);margin:7px 0 0;font-size:13px;font-weight:900}.lane-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lane-toolbar select{border:1px solid var(--line);border-radius:var(--radius);min-width:360px;height:40px;color:var(--ink);background:#fff;padding:0 10px}.lane-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.sales-empty-state{min-height:420px}.empty-illustration{text-align:center;min-height:330px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.empty-illustration svg{color:var(--teal)}.empty-illustration h2{color:var(--ink);margin:0;font-size:22px;font-weight:650}.empty-illustration p{max-width:460px;margin:0 0 8px;font-size:13px;line-height:1.55}.quotation-to-shipment-shell{max-width:980px}.quotation-to-shipment-panel{gap:12px;display:grid}.source-choice-row{flex-wrap:wrap;gap:8px;display:flex}.source-choice-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.source-choice-row button.selected{color:var(--teal-strong);background:#00807614;border-color:#00807673}.quotation-to-shipment-list{gap:8px;display:grid}.quotation-to-shipment-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.quotation-to-shipment-card div{gap:3px;min-width:0;display:grid}.quotation-to-shipment-card strong{color:var(--ink);font-size:14px;font-weight:650}.quotation-to-shipment-card span,.quotation-to-shipment-card small{color:var(--muted);font-size:12px;line-height:1.35}.quotation-to-shipment-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.quotation-to-shipment-empty svg{color:var(--teal)}.quotation-to-shipment-empty strong{color:var(--ink);font-size:16px;font-weight:650}.quotation-to-shipment-empty span{max-width:420px;font-size:13px;line-height:1.45}.internal-work-panel{gap:14px;max-width:1240px;display:grid}.internal-work-hero,.internal-flow-panel,.internal-queue-panel{background:#fff;border:1px solid #0f7a4329;border-radius:18px;box-shadow:0 14px 30px #1f3a2e0f}.internal-work-hero{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.internal-work-hero span{color:var(--teal-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.internal-work-hero h2{color:var(--ink);letter-spacing:0;margin:3px 0 4px;font-size:30px;font-weight:750;line-height:1.08}.internal-work-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.internal-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-kpi-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.internal-kpi{background:linear-gradient(135deg,#fff 0%,#f4fff6 100%);border:1px solid #0f7a432e;border-radius:999px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:14px 18px;display:grid}.internal-kpi>span{color:#0f7a43;background:#ddf5d8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.internal-kpi div{gap:2px;min-width:0;display:grid}.internal-kpi small,.internal-kpi em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.internal-kpi strong{color:#0b5f36;font-size:28px;font-weight:800;line-height:1}.internal-kpi.attention{background:linear-gradient(135deg,#fff 0%,#f8ffe9 100%);border-color:#8dd63f73}.internal-kpi.risk{background:linear-gradient(135deg,#fff 0%,#fff5f5 100%);border-color:#ef44443d}.internal-kpi.risk>span{color:#cc2d2d;background:#ffe6e6}.internal-flow-panel,.internal-queue-panel{padding:14px}.internal-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.internal-flow span{color:#0b5f36;background:#f7fbf5;border:1px solid #0f7a4329;border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.internal-flow svg{color:#39b54a}.internal-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.internal-queue-list{gap:8px;margin-top:10px;display:grid}.internal-queue-card{background:#f7fbf5;border:1px solid #0f7a431f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.internal-queue-card.has-linked-quotation{background:#f2fbf2;border-color:#0f7a4347}.internal-queue-card.has-chat-unread{border-color:#d92d2057;box-shadow:inset 3px 0 #d92d20}.internal-queue-card div:first-child{gap:3px;min-width:0;display:grid}.case-card-title-row,.internal-queue-card .case-card-title-row,.quotation-flow-inquiry .case-card-title-row,.quotation-flow-quote .case-card-title-row{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.internal-queue-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.case-unread-badge{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 2px 6px #b91c1c38}.quotation-flow-inquiry .case-unread-badge,.quotation-flow-quote .case-unread-badge,.internal-queue-card .case-unread-badge{color:#fff;font-size:10px;line-height:1}.internal-queue-card span,.internal-queue-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.internal-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:360px;display:flex}.internal-doc-list{border-top:1px dashed #d7e3da;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.internal-doc-label{color:#1b6b2e;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;width:100%;font-size:11px;font-weight:800;display:inline-flex}.internal-doc-chip{color:#16241b;background:#f3f8f4;border:1px solid #c7dccd;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.internal-doc-chip:hover{background:#e7f2ea;border-color:#9fc7ac}.internal-doc-chip svg{color:#1b6b2e;flex:none}.internal-doc-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.internal-doc-chip em{color:#5b6b61;flex:none;font-size:10.5px;font-style:normal;font-weight:600}.internal-doc-empty{color:#8a978f;font-size:11px;font-style:italic}.shipment-ref{color:#5b6b61;margin:2px 0;font-size:11px}.shipment-si-note{color:#9aa5a0;margin-top:2px;font-size:10px;font-style:italic}.turbo-attachment-chip.unavailable,.attachment-unavailable{opacity:.55;cursor:not-allowed;text-decoration:line-through}.attachment-unavailable{align-items:center;gap:6px;display:inline-flex}.ar-ready{color:#137a37;font-weight:800}.ar-wait{color:#b8860b;font-weight:700}.module-tabs-bar{border-bottom:1px solid #e3ece5;flex-wrap:wrap;gap:6px;margin:10px 0 14px;padding-bottom:10px;display:flex}.module-tab{color:#28332e;cursor:pointer;background:#f5faf7;border:1px solid #d7e7dd;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:700}.module-tab:hover{background:#e9f5ee;border-color:#9cc1a8}.module-tab.active{color:#fff;background:linear-gradient(135deg,#2fa336 0%,#6fbf3a 100%);border-color:#2fa336}.commission-gate-actions{flex-wrap:wrap;gap:5px;display:flex}.commission-gate-actions button{color:#14532d;cursor:pointer;background:#f0faf4;border:1px solid #cfe1d6;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.commission-gate-actions button:hover:not(:disabled){background:#e0f2e7}.commission-gate-actions button:disabled{opacity:.45;cursor:not-allowed}.finance-report-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}@media (width<=900px){.finance-report-grid{grid-template-columns:1fr}}.ap-quotation-hint{color:#0e3d1a;margin-top:3px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.ap-quotation-hint.warn{color:#b4441f}.ar-edit-stack{flex-direction:column;gap:5px;display:flex}.ar-edit-wide{min-width:540px}.ar-line-editor{background:#fff;border:1px solid #d7e7dd;border-radius:8px;overflow:hidden}.ar-line-head,.ar-line-row{grid-template-columns:minmax(140px,1fr) 48px 56px 96px 80px 100px 26px;align-items:center;gap:4px;padding:4px 6px;display:grid}.ar-line-head{text-transform:uppercase;letter-spacing:.03em;color:#5f7167;background:#f1f7f3;font-size:9px;font-weight:800}.ar-line-row{border-top:1px solid #eef4f0}.ar-line-row input{box-sizing:border-box;border:1px solid #d8e4dc;border-radius:5px;width:100%;padding:3px 5px;font-size:11px}.ar-line-row input.lc-qty,.ar-line-row input.lc-rate,.ar-line-row input.lc-disc{text-align:right}.ar-line-amount{text-align:right;font-variant-numeric:tabular-nums;color:#16241b;font-size:11px;font-weight:700}.ar-line-head .lc-amt,.ar-line-head .lc-qty,.ar-line-head .lc-rate,.ar-line-head .lc-disc{text-align:right}.ar-line-remove{color:#b05050;cursor:pointer;background:#fdf3f3;border:1px solid #e8cece;border-radius:5px;padding:3px 0;font-size:11px;line-height:1}.ar-line-remove:hover:not(:disabled){background:#fce8e8}.ar-line-remove:disabled{opacity:.35;cursor:default}.ar-line-foot{background:#fafdfb;border-top:1px solid #eef4f0;justify-content:space-between;align-items:center;padding:6px;display:flex}.ar-line-add{color:#1b6b2e;cursor:pointer;background:#f0faf4;border:1px dashed #9cc1a8;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.ar-line-add:hover{background:#e3f4ea}.ar-line-subtotal{color:#28332e;font-size:11px}.ar-line-subtotal b{color:#16241b;font-weight:800}.ar-edit-label{color:#5f7167;font-size:10px;font-weight:700}.ar-pull-quotation{color:#0e3d1a;cursor:pointer;text-align:left;background:#e7f5ec;border:1px solid #cfe6d6;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700}.ar-pull-quotation:hover{background:#d7eede}.ar-no-quotation{color:#94a3b8;font-size:10px}.ar-tabbar{border-bottom:1px solid #e3ece5;flex-wrap:wrap;gap:6px;margin:10px 0 14px;padding-bottom:10px;display:flex}.ar-tab{color:#28332e;cursor:pointer;background:#f5faf7;border:1px solid #d7e7dd;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.ar-tab:hover{background:#e9f5ee;border-color:#9cc1a8}.ar-tab.active{color:#fff;background:linear-gradient(135deg,#2fa336 0%,#6fbf3a 100%);border-color:#2fa336}.ar-tab-body{margin-top:4px}.ar-subhead{color:#5f7167;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;font-size:12px}.ar-aging-bands{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.ar-band{background:#fff;border:1px solid #e3ece5;border-radius:10px;padding:10px 12px}.ar-band span{color:#5f7167;font-size:11px;display:block}.ar-band strong{color:#16241b;margin-top:3px;font-size:15px;display:block}.ar-band-green{border-left:4px solid #2fa336}.ar-band-lime{border-left:4px solid #8fd63f}.ar-band-yellow{border-left:4px solid #d9a300}.ar-band-red{border-left:4px solid #dc2626}.ar-filter-row{color:#5f7167;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;display:flex}.ar-chip{color:#28332e;cursor:pointer;background:#f5faf7;border:1px solid #d7e7dd;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700}.ar-chip:hover{background:#e9f5ee}.ar-chip.active{color:#fff;background:#2fa336;border-color:#2fa336}.ar-badge{border-radius:8px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block}.ar-badge-green{color:#137a37;background:#e6f6ec}.ar-badge-amber{color:#a96a00;background:#fdf3e3}.ar-badge-blue{color:#1d4ed8;background:#e6f1fb}.ar-badge-gray{color:#5f7167;background:#eef2f0}.ar-badge-red{color:#b05050;background:#fce8e8}.ar-modal-row{gap:10px;display:flex}.ar-modal-row .ar-modal-field{flex:1}.ar-modal-wide{width:600px;max-width:94vw;padding:22px 24px}.ar-modal-wide h4{border-bottom:1px solid #e3ece5;margin:0 0 14px;padding-bottom:12px;font-size:16px}.ar-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ar-form-grid .ar-modal-field{margin:0}.ar-form-grid .span2{grid-column:1/-1}.ar-modal-wide .ar-modal-field span{margin-bottom:4px;font-size:11.5px}.ar-modal-wide .ar-modal-field input,.ar-modal-wide .ar-modal-field select{border-radius:8px;padding:9px 11px;font-size:13.5px}.ar-modal-wide .ar-modal-actions{border-top:1px solid #e3ece5;margin-top:18px;padding-top:14px}.apf-card{background:#fbfffc;border:1px solid #cfe1d6;border-radius:12px;max-width:920px;margin-top:14px;padding:22px 26px}.apf-grid{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.apf-field{flex-direction:column;gap:6px;display:flex}.apf-field.span2{grid-column:1/-1}.apf-field>label{color:#5f7167;font-size:12px;font-weight:700}.apf-field input,.apf-field select{background:#fff;border:1px solid #d8e4dc;border-radius:8px;padding:10px 12px;font-size:14px}.apf-field input:focus,.apf-field select:focus{border-color:#2fa336;outline:none;box-shadow:0 0 0 2px #2fa3361f}.ar-row-actions{flex-wrap:wrap;gap:4px;display:flex}.ar-mini{color:#14532d;cursor:pointer;background:#f0faf4;border:1px solid #cfe1d6;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.ar-mini:hover{background:#e0f2e7}.ar-mini-green{color:#fff;background:#2fa336;border-color:#2fa336}.ar-mini-green:hover{background:#1f8a2a}.ar-mini-red{color:#b05050;background:#fdf3f3;border-color:#e8cece}.ar-mini-red:hover{background:#fce8e8}.ar-modal-backdrop{z-index:200;background:#0a1e1266;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ar-modal{background:#fff;border-radius:14px;width:360px;padding:18px 20px;box-shadow:0 20px 50px #081e104d}.ar-modal h4{color:#16241b;margin:0 0 8px;font-size:14px}.ar-modal-field{color:#5f7167;flex-direction:column;gap:3px;margin:10px 0;font-size:11px;font-weight:700;display:flex}.ar-modal-field input,.ar-modal-field select{border:1px solid #d8e4dc;border-radius:7px;padding:7px 9px;font-size:13px}.ar-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.invf-head{border-bottom:1px solid #e3ece5;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.invf-back{color:#28332e;cursor:pointer;background:#f5faf7;border:1px solid #d7e7dd;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.invf-back:hover{background:#e9f5ee}.invf-head-title{flex:1}.invf-head-title strong{color:#16241b;font-size:16px;display:block}.invf-ref{color:#5f7167;font-size:11.5px}.invf-status{color:#5f7167;background:#eef2f0;border-radius:8px;padding:4px 11px;font-size:11px;font-weight:800}.invf-status-issued,.invf-status-sent{color:#1d4ed8;background:#e6f1fb}.invf-status-paid{color:#137a37;background:#e6f6ec}.invf-status-draft,.invf-status-new{color:#a96a00;background:#fdf3e3}.invf-status-void{color:#b05050;background:#fce8e8}.invf-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.invf-card{background:#fbfffc;border:1px solid #cfe1d6;border-left:4px solid #2fa336;border-radius:10px;padding:11px 14px}.invf-card-label{color:#2fa336;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.invf-card strong{color:#16241b;font-size:14px}.invf-muted{color:#60736f;margin:2px 0 0;font-size:11px}.invf-field{align-items:center;gap:8px;margin:5px 0;font-size:12px;display:flex}.invf-field label{color:#5f7167;flex-shrink:0;width:92px;font-weight:700}.invf-field input,.invf-field select{border:1px solid #d8e4dc;border-radius:6px;flex:1;padding:5px 8px;font-size:12.5px}.invf-field input:disabled,.invf-field select:disabled{color:#5f7167;background:#f3f6f4}.invf-readonly{color:#16241b;flex:1;font-weight:700}.invf-lines{border:1px solid #d7e7dd;border-radius:10px;margin-bottom:14px;overflow:hidden}.invf-line-head,.invf-line-row{grid-template-columns:minmax(180px,1fr) 60px 70px 130px 110px 130px 30px;align-items:center;gap:6px;padding:7px 12px;display:grid}.invf-line-head{text-transform:uppercase;letter-spacing:.03em;color:#5f7167;background:#f1f7f3;font-size:10px;font-weight:800}.invf-line-head .il-qty,.invf-line-head .il-rate,.invf-line-head .il-disc,.invf-line-head .il-amt{text-align:right}.invf-line-row{border-top:1px solid #eef4f0}.invf-line-row input{box-sizing:border-box;border:1px solid #d8e4dc;border-radius:5px;width:100%;padding:5px 7px;font-size:12.5px}.invf-line-row input.il-qty,.invf-line-row input.il-rate,.invf-line-row input.il-disc{text-align:right}.invf-line-row input:disabled{color:#28332e;background:#f7faf8}.invf-amt{text-align:right;font-variant-numeric:tabular-nums;color:#16241b;font-size:12.5px;font-weight:700}.invf-line-x{color:#b05050;cursor:pointer;background:#fdf3f3;border:1px solid #e8cece;border-radius:5px;padding:5px 0;font-size:12px;line-height:1}.invf-line-x:hover:not(:disabled){background:#fce8e8}.invf-line-x:disabled{opacity:.3;cursor:default}.invf-add-line{color:#1b6b2e;cursor:pointer;background:#f0faf4;border:1px dashed #9cc1a8;border-radius:7px;align-items:center;gap:5px;margin:8px 12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.invf-add-line:hover{background:#e3f4ea}.invf-bottom{grid-template-columns:1fr 360px;gap:16px;margin-bottom:16px;display:grid}.invf-notes .invf-field label{width:110px}.invf-terbilang{margin-top:8px;font-size:12px}.invf-terbilang label{color:#5f7167;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.invf-terbilang em{color:#28332e}.invf-totals{background:#fbfffc;border:1px solid #cfe1d6;border-radius:10px;align-self:start;padding:12px 14px}.invf-tot-r{color:#28332e;justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.invf-tot-r.tax{color:#2fa336}.invf-tot-r.grand{color:#fff;background:linear-gradient(135deg,#2fa336 0%,#6fbf3a 100%);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:900}.invf-actions{border-top:1px solid #e3ece5;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.invf-actions .primary-button,.invf-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.agent-book-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.agent-book-search{background:#fff;border:1px solid #cfe0d4;border-radius:9px;flex:320px;align-items:center;gap:7px;padding:6px 11px;display:flex}.agent-book-search input{background:0 0;border:none;outline:none;flex:1;font-size:13px}.agent-book-toolbar select{background:#fff;border:1px solid #cfe0d4;border-radius:9px;padding:7px 11px;font-size:13px}.agent-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-top:6px;display:grid}.agent-card{background:#fff;border:1px solid #d8e6dc;border-radius:12px;flex-direction:column;gap:8px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0e3d1a0a}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-card-title strong{color:#16241b;font-size:14px}.agent-code-badge{color:#fff;letter-spacing:.4px;background:#0e3d1a;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.agent-relation-chip{color:#137a37;white-space:nowrap;background:#e7f5ec;border:1px solid #bfe3cb;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:700}.agent-card-vendor{color:#5a6b60;font-size:11.5px}.agent-internal-tag{color:#c0271f;letter-spacing:.4px;vertical-align:middle;background:#fdeaea;border:1px solid #f3c4c0;border-radius:5px;margin-right:5px;padding:0 5px;font-size:9px;font-weight:800;display:inline-block}.agent-address-block{color:#16241b;white-space:pre-wrap;word-break:break-word;background:#f6faf7;border:1px solid #e2efe7;border-radius:8px;margin:0;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.agent-address-empty{color:#b0b8b2;padding:6px 0;font-size:11.5px;font-style:italic}.agent-card-contact{color:#475c50;flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.agent-card-contact .agent-marking{color:#b8860b;font-weight:700}.agent-notes-block{color:#3a5a44;white-space:pre-wrap;word-break:break-word;background:#f5faf6;border:1px dashed #c4d9c8;border-radius:6px;max-height:120px;margin:6px 0 4px;padding:7px 10px;font-family:inherit;font-size:11px;line-height:1.55;overflow-y:auto}.agent-card-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.agent-card-actions .secondary-button.small{font-size:11px}.agent-card-actions a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}.ar-quotation-picker{flex-direction:column;gap:4px;display:flex}.ar-quotation-picker select{border:1px solid #cfe0d4;border-radius:7px;padding:4px 7px;font-size:11px}.ar-pull-quotation:disabled{opacity:.5;cursor:not-allowed}.inv-chip{letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.inv-chip.inv-draft{color:#475569;background:#eef1f5;border:1px solid #d8dee6}.inv-chip.inv-issued{color:#b8860b;background:#fff4e0;border:1px solid #f0dcae}.inv-chip.inv-sent{color:#1d4ed8;background:#e4eefe;border:1px solid #c4d8fb}.inv-chip.inv-paid{color:#137a37;background:#e7f5ec;border:1px solid #bfe3cb}.inv-locked{color:#64748b;background:#f1f5f9;border:1px solid #dce3ea;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ar-tax-preview{color:#0e3d1a;background:#f3faf5;border:1px solid #d7ecdf;border-radius:7px;margin-top:4px;padding:5px 8px;font-size:10.5px;line-height:1.45}.ar-tax-preview b{font-weight:800}.ar-pay-cell{flex-direction:column;gap:1px;line-height:1.35;display:flex}.ar-pay-cell small{font-size:10px}.ar-pay-cell strong{font-size:12px}.rc-green{color:#137a37}.rc-red{color:#dc2626}.gate-badge{border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.gate-badge small{opacity:.85;font-size:9.5px;font-weight:600}.gate-badge.gate-green{color:#137a37;background:#e7f5ec;border:1px solid #bfe3cb}.gate-badge.gate-red{color:#c0271f;background:#fdeaea;border:1px solid #f3c4c0}.gate-badge.gate-amber{color:#b8860b;background:#fff4e0;border:1px solid #f0dcae}.ar-inline-row>td{background:#f6faf7;border-top:none;padding:10px 14px}.ar-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-inline-form>strong{color:#0e3d1a;font-size:13px}.ar-inline-form input,.ar-inline-form select{border:1px solid #cfe0d4;border-radius:7px;padding:5px 9px;font-size:12.5px}.ar-inline-hint{color:#475569;font-size:11.5px}.ar-inline-hint b{color:#0e3d1a}.ar-inline-cn>strong{color:#b8860b}.ar-pay-log{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:4px;display:flex}.ar-pay-log span{color:#475569;background:#eef3ee;border:1px solid #d8e6dc;border-radius:6px;padding:2px 7px;font-size:10.5px}.qty-unit-line .qty-unit-wrap{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.qty-unit-line .qty-unit-wrap input{text-align:left;flex:2 110px;min-width:96px}.qty-unit-line .qty-unit-wrap select{flex:90px;min-width:88px}.gated-btn{flex-direction:column;align-items:stretch;gap:3px;display:inline-flex}.gated-btn.is-blocked{cursor:help}.gated-btn.is-blocked>button{opacity:.55;cursor:not-allowed}.gated-btn-reason{color:#98610f;background:#fff8e6;border:1px solid #ecd9a6;border-radius:6px;max-width:280px;padding:2px 7px;font-size:10px;line-height:1.25}.shipment-ref-pill{color:#0e3d1a;background:#e7f5ec;border:1px solid #cfe6d6;border-radius:6px;padding:1px 7px;font-weight:700;display:inline-block}.shipment-ref-pill.direct{color:#3a4256;background:#eef0f5;border-color:#d6d9e3}.shipment-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.shipment-status-line em{color:#8a978f;font-size:10px;font-style:normal}.shipment-status-pill{color:#0e3d1a;background:#e7f5ec;border:1px solid #cfe6d6;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.shipment-status-pill i{background:#2e8b4a;border-radius:50%;width:8px;height:8px}.shipment-status-pill.exc{color:#b4441f;background:#fff4f0;border-color:#f0cfc2}.shipment-status-pill.exc i{background:#b4441f}.shipment-status-pill.transit{color:#0a4a7a;background:#e8f3fb;border-color:#b3d5ef}.shipment-status-pill.transit i{background:#1a6ba8}.shipment-status-pill.customs{color:#7a4800;background:#fff8e6;border-color:#f5d99b}.shipment-status-pill.customs i{background:#d68c00}.shipment-status-pill.waiting{color:#555;background:#f5f5f5;border-color:#d5d5d5}.shipment-status-pill.waiting i{background:#999}.shipment-status-line em.status-not-set{color:#b8c4bc;font-style:italic}.shipment-next-action{color:#4a7060;margin-top:5px;padding-left:2px;font-size:11px;line-height:1.4}.shipment-track{background:#fafdfb;border:1px dashed #cfe0d4;border-radius:9px;margin-top:9px;padding:8px 9px}.shipment-track-no{color:#5b6b61;font-size:11px}.shipment-track-no b{color:#16241b;letter-spacing:.5px;font-family:Consolas,monospace}.shipment-track .barcode-canvas{width:100%;height:44px;margin-top:6px}.internal-queue-card.shipment-card{grid-template-columns:1fr;align-items:stretch}.internal-queue-card.shipment-card .internal-card-actions{border-top:1px solid #e6efe8;justify-content:flex-start;max-width:none;margin-top:10px;padding-top:10px}.internal-card-actions button{color:#0b5f36;cursor:pointer;background:#fff;border:1px solid #0f7a432e;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.internal-card-actions button:hover{background:#ddf5d8}.internal-card-actions button:disabled,.internal-action-row button:disabled{color:#8a9692;cursor:not-allowed;background:#f3f5f4;border-color:#6b72802e}.internal-card-actions button:disabled:hover,.internal-action-row button:disabled:hover{background:#f3f5f4}.internal-queue-card .inquiry-stage-badge{white-space:normal;text-overflow:clip;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;overflow:visible}.inquiry-stage-badge.new{color:#475569;background:#eef2f7}.inquiry-stage-badge.review{color:#1d4f91;background:#edf5ff}.inquiry-stage-badge.waiting{color:#8a5a00;background:#fff4d6}.inquiry-stage-badge.ready{color:#0b5f36;background:#e8f8e8}.inquiry-stage-badge.success{color:#07642f;background:#d9f7df}.internal-card-actions .email-lock-reason,.internal-flow-panel .email-lock-reason{color:#98610f;white-space:normal;text-overflow:clip;flex-basis:100%;font-size:11px;font-weight:700;line-height:1.35;overflow:visible}.internal-card-actions .chat-unread-badge{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.internal-empty{min-height:90px;color:var(--muted);border:1px dashed #0f7a4333;border-radius:14px;place-items:center;font-size:13px;display:grid}.inquiry-workflow-strip{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.inquiry-workflow-strip span,.quotation-file-chip{color:#60736f;background:#fff;border:1px solid #0f7a4329;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.inquiry-workflow-strip span.active,.quotation-file-chip{color:#0b5f36;background:#e8f8e8;border-color:#0f7a4347}.linked-quotation-list{gap:6px;margin-top:8px;display:grid}.linked-quotation-row{color:#0b5f36;background:#fff;border:1px solid #0f7a4333;border-radius:10px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 8px;display:flex}.linked-quotation-row strong,.linked-quotation-row span{white-space:nowrap;font-size:12px;line-height:1.2}.linked-quotation-row button{color:#0b5f36;cursor:pointer;background:#f7fbf5;border:1px solid #0f7a4333;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.inquiry-chat-drawer{z-index:80;background:#fff;border:1px solid #0f7a432e;border-radius:16px;grid-template-rows:auto minmax(180px,1fr) auto;width:min(430px,100vw - 24px);max-height:min(680px,100vh - 44px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 70px #1f3a2e33}.inquiry-chat-head{border-bottom:1px solid #0f7a431f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inquiry-chat-head div{gap:2px;min-width:0;display:grid}.inquiry-chat-head strong{color:var(--ink);font-size:14px}.inquiry-chat-head span{color:var(--muted);font-size:12px}.inquiry-chat-log{background:#f7fbf5;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.inquiry-chat-bubble{background:#fff;border:1px solid #0f7a431f;border-radius:12px;gap:6px;padding:10px;display:grid}.inquiry-chat-bubble.chat{background:#effaf1;border-color:#0f7a433d}.inquiry-chat-bubble>div{justify-content:space-between;gap:8px;display:flex}.inquiry-chat-bubble strong{color:var(--ink);font-size:12px}.inquiry-chat-bubble span,.inquiry-chat-bubble small{color:var(--muted);font-size:11px}.inquiry-chat-bubble p{color:#26362f;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.inquiry-chat-compose{border-top:1px solid #0f7a431f;gap:8px;padding:12px;display:grid}.turbo-chat-format{align-items:center;gap:5px;padding:2px 0 4px;display:flex}.turbo-fmt-btn{color:#16241b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:26px;height:22px;font-size:12px;line-height:1}.turbo-fmt-btn:hover{background:#eef4f0;border-color:#9fc7ac}.turbo-fmt-hint{color:#8a978f;margin-left:4px;font-size:10px}.inquiry-chat-compose textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #0f7a432e;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.4}.inquiry-prepare-drawer{z-index:85;background:#fff;border:1px solid #0f7a432e;border-radius:16px;grid-template-rows:auto minmax(200px,1fr) auto;width:min(520px,100vw - 24px);max-height:min(760px,100vh - 44px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 70px #1f3a2e38}.inquiry-prepare-body{gap:14px;padding:12px 14px;display:grid;overflow-y:auto}.prepare-block h4{color:#1b6b2e;text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px;font-size:12px;font-weight:800}.prepare-hint{color:#6b7a71;margin:0 0 8px;font-size:11px}.prepare-review{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prepare-review li{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.prepare-review li span{color:#6b7a71}.prepare-review li strong{color:#16241b;overflow-wrap:anywhere;font-weight:700}.prepare-doc{cursor:pointer;border:1px solid #d7e3da;border-radius:8px;align-items:center;gap:8px;margin-bottom:5px;padding:6px 9px;font-size:12px;display:flex}.prepare-doc.checked{background:#f3f8f4;border-color:#9fc7ac}.prepare-doc svg{color:#1b6b2e;flex:none}.prepare-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.prepare-doc em{color:#5b6b61;font-size:10.5px;font-style:normal}.prepare-doc-warn{color:#c0392b;font-size:10.5px;font-weight:800}.prepare-sheet{resize:vertical;white-space:pre-wrap;border:1px solid #0f7a432e;border-radius:10px;width:100%;min-height:220px;padding:10px;font:12.5px/1.5 Inter,ui-monospace,monospace}.inquiry-prepare-foot{border-top:1px solid #0f7a431f;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.prepare-saved{color:#1b6b2e;margin-right:auto;font-size:12px;font-weight:700}.prepare-paste-zone{cursor:text;background:#f7faf8;border:2px dashed #bcd3c2;border-radius:10px;outline:none;min-height:96px;padding:10px;transition:border-color .12s,background .12s}.prepare-paste-zone:focus{background:#f0f7f2;border-color:#1b6b2e}.prepare-paste-placeholder{text-align:center;color:#8a978f;padding:24px 8px;font-size:12px;display:block}.prepare-shot-grid{flex-wrap:wrap;gap:8px;display:flex}.prepare-shot{background:#fff;border:1px solid #d7e3da;border-radius:8px;width:120px;position:relative;overflow:hidden}.prepare-shot img{object-fit:cover;width:100%;height:90px;display:block}.prepare-shot button{color:#fff;cursor:pointer;background:#102418b8;border:0;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:3px;right:3px}.sales-inquiry-builder{gap:10px;max-width:1180px;display:grid}.builder-hero{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.back-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 34px;place-items:center;display:inline-grid}.back-icon-button:hover{background:#effaf8;border-color:#85cfc5}.panel-back-head{align-items:center;gap:8px;display:flex}.panel-back-head .os-panel-head{flex:1;margin-bottom:0}.builder-hero h2{color:var(--ink);margin:0 0 3px;font-size:20px;font-weight:650}.builder-hero span{color:var(--muted);font-size:13px;line-height:1.45}.unit-input-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.unit-input-wrap input{border:0;min-width:0}.unit-input-wrap em{color:var(--muted);padding:0 12px;font-size:12px;font-style:normal;font-weight:650}.cargo-quick-presets{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px 14px;margin-top:10px;display:grid}.cargo-quick-presets>span{color:var(--muted);font-size:12px;font-weight:500;line-height:42px}.cargo-preset-row{grid-template-columns:74px repeat(5,minmax(88px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.cargo-preset-row+.cargo-preset-row{grid-column:2;grid-template-columns:74px repeat(6,minmax(88px,1fr))}.cargo-preset-row>em{color:#60756a;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-style:normal;font-weight:600}.cargo-quick-presets button{color:#0f2f1f;cursor:pointer;background:#fff;border:1px solid #d7eadb;border-radius:0;min-width:88px;min-height:42px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.cargo-quick-presets button:hover,.cargo-quick-presets button.active{color:#008f43;background:#effaf8;border-color:#57c2b8}@media (width<=980px){.cargo-quick-presets{grid-template-columns:1fr}.cargo-quick-presets>span{line-height:1.3}.cargo-preset-row,.cargo-preset-row+.cargo-preset-row{grid-column:1;grid-template-columns:74px repeat(3,minmax(88px,1fr))}}@media (width<=680px){.cargo-quick-presets{grid-template-columns:1fr;align-items:stretch}.cargo-quick-presets>span{line-height:1.3}.cargo-preset-row,.cargo-preset-row+.cargo-preset-row{grid-column:1;grid-template-columns:1fr;gap:7px}.cargo-quick-presets button{min-width:96px}}.marking-instruction-card{background:#f7fbfa;border:1px solid #c8dedb;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.marking-instruction-card.compact{margin:10px 0}.marking-instruction-card div{gap:2px;display:grid}.marking-instruction-card span{color:#657875;text-transform:uppercase;font-size:10.5px;font-weight:700}.marking-instruction-card strong{color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;font-size:16px;font-weight:750}.marking-instruction-card p{color:#526967;margin:0;font-size:12px;line-height:1.45}.barcode-canvas{width:min(100%,380px);height:54px;image-rendering:pixelated;background:#fff;border:1px solid #d7e5e3;border-radius:7px}.inquiry-anchor-preview{background:#f3f8f4;border:1px solid #cfe9da;border-radius:10px;flex-direction:column;gap:4px;width:fit-content;max-width:100%;margin-top:10px;padding:10px 14px;display:flex}.inquiry-anchor-preview strong{color:#1b6b2e;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;line-height:1.3}.inquiry-anchor-preview small{color:#6b8c72;font-size:11.5px;font-weight:500;line-height:1.4}.builder-actions,.quick-template-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-submit-debug{color:#7a4a05;background:#fff8ed;border:1px solid #f2c58a;border-radius:8px;flex-basis:100%;max-width:520px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.4}.builder-submit-debug.is-visible{background:#fff4df;border-color:#dc8b1f}.quick-template-row button,.service-card-options button,.document-chip-grid button,.ai-helper-list button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:12px;font-weight:550}.quick-template-row button{align-items:center;gap:6px;padding:0 11px;display:inline-flex}.quick-template-row button:hover,.service-card-options button:hover,.document-chip-grid button:hover{background:#f2fbf9;border-color:#8ccac1}.inquiry-card-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.inquiry-builder-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.inquiry-builder-card:last-child{border-bottom:0}.inquiry-builder-card-head{min-height:36px;color:var(--teal);border-bottom:0;align-self:start;align-items:center;gap:8px;padding:0;display:flex}.card-step-number{background:var(--teal);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-grid}.inquiry-builder-card-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:650}.inquiry-builder-card-body{grid-template-columns:repeat(2,minmax(190px,1fr));align-items:start;gap:9px 12px;display:grid}.form-line{gap:5px;display:grid}.form-line span{color:#657875;text-transform:uppercase;font-size:10.5px;font-weight:650}.form-line input,.form-line select,.form-line textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:9px 11px;font:13px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-line input:focus,.form-line select:focus,.form-line textarea:focus{background:#fff;border-color:#74bdb4}.form-line textarea{resize:vertical;min-height:86px}.master-party-picker{gap:4px;display:grid}.master-party-picker>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.master-party-picker button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfc;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.master-party-picker button:hover{background:#f2fbf9;border-color:#8ccac1}.master-party-picker strong{font-size:13px;font-weight:650}.master-party-picker small{color:#607371;font-size:11px;font-weight:500}.master-modal-backdrop{z-index:90;background:#051e1c47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.master-modal{background:#fff;border:1px solid #cbdcda;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 36px);max-height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #082e2b33}.master-modal-head,.master-modal-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.master-modal-head h3{letter-spacing:0;margin:0;font-size:21px;font-weight:650}.master-modal-body{background:#fbfdfd;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.master-record-list{border-right:1px solid var(--line);background:#f6faf9;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:14px;display:grid}.master-record-list input{border:1px solid var(--line);border-radius:7px;width:100%;padding:8px 9px;font:13px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.master-form-open-note{color:#607371;background:#fff;border:1px dashed #c5d9d6;border-radius:10px;align-content:start;gap:5px;padding:14px;font-size:13px;line-height:1.5;display:grid}.master-form-open-note strong{color:var(--ink);font-size:13px}.master-record-scroll{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.master-record-scroll button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e3e1;border-radius:7px;gap:2px;padding:8px;display:grid}.master-record-badges{flex-wrap:wrap;gap:4px;display:flex}.master-record-scroll button:hover{background:#eef9f7;border-color:#8ccac1}.master-record-scroll strong{font-size:13px;font-weight:650}.master-record-scroll span,.master-record-scroll p{color:#5f7370;margin:0;font-size:12px}.master-record-scroll small{width:fit-content;color:var(--teal);background:#e5f4f1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.master-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));align-content:start;gap:12px 16px;padding:18px;display:grid;overflow:auto}.master-form-grid.compact{padding:0}.master-editor{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.master-empty-editor{text-align:center;color:#607371;align-content:center;place-items:center;gap:10px;min-height:420px;padding:28px;display:grid}.master-empty-editor h3{color:var(--ink);margin:0;font-size:20px;font-weight:650}.master-empty-editor p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.master-tabs{border-bottom:1px solid var(--line);background:#fbfdfd;gap:4px;padding:10px 18px 0;display:flex}.master-tabs button{color:#607371;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 16px;font-size:12px;font-weight:650}.master-tabs button.selected{border-color:var(--line);color:var(--teal);background:#fff}.master-address-line{grid-column:1/-1}.region-selector{background:#f7fbfa;border:1px solid #d8e5e3;border-radius:10px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 16px;padding:14px;display:grid}.region-source-note{color:#607371;grid-column:1/-1;font-size:11px;line-height:1.45}.coordinate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.functional-pic-grid{background:#f7fbfa;border:1px solid #d8e5e3;border-radius:10px;gap:8px;padding:14px;display:grid}.functional-pic-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.functional-pic-head div{gap:2px;display:grid}.functional-pic-head strong,.functional-pic-card strong{color:var(--ink);font-size:13px;font-weight:650}.functional-pic-head span{color:#607371;font-size:11px}.functional-pic-card input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:7px 9px;font:12px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pic-modal-backdrop{z-index:120;background:#051e1c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pic-modal{background:#fff;border:1px solid #cbdcda;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(680px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #082e2b3d}.pic-modal-head,.pic-modal-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pic-modal-head h3{margin:0;font-size:20px;font-weight:650}.pic-modal-body{gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.functional-pic-card{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:12px;display:grid}.pic-modal-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.kyc-upload-panel{background:#f8fbfa;border:1px solid #d4e3e1;border-radius:8px;gap:8px;padding:10px;display:grid}.kyc-upload-panel strong{color:var(--ink);font-size:13px;font-weight:650}.kyc-upload-panel>span{color:#607371;font-size:12px}.kyc-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kyc-upload-box{min-height:52px;color:var(--teal);cursor:pointer;background:#fff;border:1px dashed #b8cfcc;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.kyc-upload-box input{display:none}.master-sub-entity-panel{gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.master-sub-head,.master-sub-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-sub-head div{gap:2px;display:grid}.master-sub-head strong,.master-sub-card-head strong{color:var(--ink);font-size:14px;font-weight:650}.master-sub-head span{color:#607371;font-size:12px}.master-sub-card{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:10px;padding:10px;display:grid}.master-sub-card-head button{color:#b0443b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.master-empty-sub{color:#607371;background:#f8fbfa;border:1px dashed #bfd3d0;border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.5}.marking-control{gap:6px;display:grid}.marking-control-row{gap:6px;display:flex}.marking-control-row button{border:1px solid var(--line);color:#526967;cursor:pointer;background:#fff;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:650}.marking-control-row button.selected{color:var(--teal);background:#e8f7f4;border-color:#80cfc4}.marking-available,.marking-unavailable{font-size:11px;font-weight:650}.marking-available{color:#12775f}.marking-unavailable{color:#ad423a}.master-modal-footer{border-top:1px solid var(--line);background:#fff;border-bottom:0}.master-modal-footer span{color:#607371;font-size:12px}.master-modal-footer div{gap:8px;display:flex}.service-card-options,.lane-choice-grid,.commodity-template-grid,.package-template-grid,.origin-service-grid,.document-chip-grid,.ai-helper-list{gap:8px;display:grid}.service-card-options button{text-align:left;padding:8px 10px;line-height:1.35}.service-card-options,.lane-choice-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.lane-choice-grid button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfc;border-radius:7px;padding:8px 9px}.lane-choice-grid button:hover{background:#f2fbf9;border-color:#8ccac1}.lane-choice-grid button.selected{border-color:var(--teal);background:#e9f7f4}.lane-choice-grid strong,.lane-choice-grid span{display:block}.lane-choice-grid strong{color:var(--ink);font-size:12px;font-weight:750;line-height:1.25}.lane-choice-grid span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:550}.service-card-options button.selected,.document-chip-grid button.selected{border-color:var(--teal);color:var(--teal);background:#e9f7f4;font-weight:700}.document-chip-grid,.commodity-template-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.package-template-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.commodity-template-grid button,.package-template-grid button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfc;border-radius:7px;padding:0 10px;font-size:12px;font-weight:550}.commodity-template-grid button:hover,.package-template-grid button:hover{background:#f2fbf9;border-color:#8ccac1}.commodity-template-grid button.selected,.package-template-grid button.selected{border-color:var(--teal);color:var(--teal);background:#e9f7f4;font-weight:700}.form-attachment-uploader{grid-column:1/-1;align-content:start;gap:8px;display:grid}.form-upload-list{padding:0}.si-barcode-preview{gap:10px;display:grid}.si-barcode-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.si-barcode-card strong{color:var(--ink);letter-spacing:.03em;overflow-wrap:anywhere;font-size:15px;display:block}.si-barcode-card span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.origin-service-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.origin-service-grid button{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfc;border-radius:7px;padding:8px 9px}.origin-service-grid button:hover{background:#f2fbf9;border-color:#8ccac1}.origin-service-grid button.selected{border-color:var(--teal);background:#e9f7f4}.origin-service-grid strong,.origin-service-grid span{display:block}.origin-service-grid strong{font-size:12px;font-weight:750}.origin-service-grid span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;line-height:1.35}.pickup-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.party-data-group{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(190px,1fr));gap:9px 12px;padding:11px;display:grid}.customer-master-group{background:#fbfffe;border-color:#9fd4ca}.shipment-party-log-group{background:#fbfcff;border-color:#c8d7e8}.field-hint{color:var(--muted);font-size:11px;font-weight:500}.document-chip-grid button,.ai-helper-list button{padding:0 10px}.ai-helper-list button{color:var(--muted);cursor:not-allowed;background:#f7faf9}.inquiry-builder-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@media (width<=1180px){.os-shell{grid-template-columns:88px minmax(0,1fr)}.os-sidebar{padding:12px}.os-brand{grid-template-columns:1fr;justify-items:center}.os-brand div,.os-nav span,.os-role-picker span{display:none}.os-nav button{grid-template-columns:1fr;justify-items:center}.os-metrics,.inquiry-card-grid,.os-grid.two,.os-grid.three,.os-grid.case-layout,.os-grid.import-layout,.os-grid.sales-order-layout,.os-grid.email-workspace-layout,.os-grid.comm-layout,.quotation-workspace,.quotation-flow-row,.tracking-grid{grid-template-columns:1fr}.quotation-history-panel{grid-column:auto}.inquiry-builder-card{grid-template-columns:1fr}.inquiry-builder-card-body,.party-data-group,.service-card-options,.lane-choice-grid,.commodity-template-grid,.origin-service-grid,.document-chip-grid,.quotation-form-grid,.quote-summary-grid,.pickup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-cost-row,.quotation-row{grid-template-columns:1fr}.quotation-flow-arrow{transform:rotate(90deg)}}@media (width<=760px){.os-shell{display:block}.os-sidebar{height:auto;position:static}.os-nav{grid-template-columns:repeat(3,minmax(42px,1fr))}.os-main{padding:16px}.os-header,.os-header-actions,.os-guardrail,.builder-hero,.lane-toolbar{flex-direction:column;align-items:stretch}.inquiry-builder-card-body,.service-card-options,.lane-choice-grid,.commodity-template-grid,.origin-service-grid,.document-chip-grid,.quotation-form-grid,.quote-summary-grid,.quote-cost-row,.quotation-row,.pickup-form,.master-modal-body,.master-form-grid{grid-template-columns:1fr}.master-modal-backdrop{padding:10px}.master-modal{max-height:calc(100vh - 20px)}.master-record-list{border-right:0;border-bottom:1px solid var(--line)}.region-selector,.coordinate-row,.functional-pic-card{grid-template-columns:1fr}.os-search,.lane-toolbar select{width:100%;min-width:0}.os-metrics,.case-summary,.status-strip{grid-template-columns:1fr}}.discount-rule-editor{gap:14px;display:grid}.discount-empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:18px}.discount-rule-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.discount-rule-head,.discount-rule-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.discount-rule-head{margin-bottom:12px}.discount-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discount-check-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:170px;padding:8px;display:grid;overflow:auto}.discount-check-grid label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.quotation-commission-snapshot{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.commission-workspace,.finance-workspace{gap:16px;display:grid}.finance-note{color:var(--muted);margin:0 0 12px;font-size:13px}.finance-release-note{gap:3px;display:grid}.finance-release-note strong{color:var(--text);text-transform:capitalize;font-size:12px}.finance-release-note small{color:var(--muted);font-size:11px}.document-check-board{box-shadow:none}.document-check-list,.ops-side-list{gap:10px;display:grid}.document-check-list article,.ops-side-card,.ops-side-list article,.status-suggestion-box{border:1px solid var(--line);background:#fff;border-radius:9px}.document-check-list article{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(180px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.document-check-list strong,.ops-side-list strong,.status-suggestion-box strong{display:block}.document-check-list span,.document-check-list small,.ops-side-list span,.ops-side-list small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.document-mini-chips{flex-wrap:wrap;gap:6px;display:flex}.document-mini-chips span{color:var(--teal);background:#eef8f6;border-radius:999px;padding:4px 8px;font-weight:800}.ops-side-card{margin-top:14px;padding:12px}.ops-side-list article{padding:10px}.status-suggestion-box{gap:3px;margin-bottom:8px;padding:10px;display:grid}.status-suggestion-box span{color:var(--muted);font-size:12px;font-weight:800}.commission-guardrail{color:var(--text);background:#0080740f;border:1px solid #00807438;border-radius:10px;padding:14px 16px}.commission-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.commission-table{border-collapse:collapse;width:100%;min-width:980px}.commission-table th,.commission-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.commission-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.commission-table td{font-size:13px}.commission-table tr:last-child td{border-bottom:0}.commission-gate-summary{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.commission-gate-summary span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1}.commission-gate-summary .ok{color:#00675e;background:#0080741f;border-color:#0080743d}.commission-gate-summary .hold{color:#9f1f1f;background:#c6282814;border-color:#c6282833}.commission-table small{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (width<=760px){.discount-rule-grid,.discount-check-grid{grid-template-columns:1fr}.discount-rule-head,.discount-rule-foot{flex-direction:column;align-items:stretch}}body{color:var(--ink);text-rendering:geometricprecision;background:linear-gradient(#f8fbfb 0%,#f3f7f7 44%,#eef4f4 100%)}button,input,select,textarea{letter-spacing:0}.os-brand{padding:8px 6px 14px}.os-brand span{border:1px solid #ffffff61;box-shadow:0 10px 24px #0000001f}.os-nav button{color:#eef8f6c7;border-radius:8px;transition:background .12s,border-color .12s,color .12s,transform .12s}.os-nav button.active{background:#ffffff21;box-shadow:inset 3px 0 #7fe1d5,0 8px 22px #0000001f}.os-header{padding:2px 2px 4px}.workspace-label{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:760}.os-header h1{color:#102220;font-size:34px;font-weight:780;line-height:1.08}.os-header p:last-child{color:#657775;line-height:1.45}.os-search{background:#ffffffeb;border-color:#d8e5e2;box-shadow:0 8px 24px #1c37350f}.os-search:focus-within{border-color:#8acdc5;box-shadow:0 0 0 3px #08746d1c}.os-panel,.os-metric,.tracking-card,.config-card,.detail-card,.discount-rule-card,.ops-side-card{background:#fffffff5;border-color:#cadad7eb;box-shadow:0 12px 34px #1c373513}.os-panel-head{border-bottom:1px solid #d8e2e0c7;padding-bottom:9px}.os-panel-head h2{font-size:17px;font-weight:740}.os-metric{border-left:0;padding:16px;position:relative;overflow:hidden}.os-metric:before{content:"";background:linear-gradient(#0b8077,#7fcac0);width:4px;position:absolute;inset:0 auto 0 0}.os-metric strong{color:#112522;font-size:28px;font-weight:760}.os-guardrail,.director-realtime-strip,.admin-policy-summary,.commission-guardrail{background:linear-gradient(#effaf7fa,#e8f7f4db);border-color:#87ccc38c;box-shadow:0 8px 24px #08746d0f}.primary-button,.google-login-button{background:linear-gradient(#2fa336,#1b6b2e);font-weight:720;box-shadow:0 8px 18px #00880f2e}.primary-button:hover,.google-login-button:hover{filter:brightness(1.03)}.secondary-button,.icon-button,.back-icon-button,.compact-email-button,.node-email-more-button{color:#183331;background:#fff;border-color:#d7e4e1;box-shadow:0 5px 16px #1c37350b}.secondary-button:hover,.icon-button:hover,.back-icon-button:hover,.compact-email-button:hover,.node-email-more-button:hover{color:var(--teal);border-color:#9ed6ce}.case-list button,.email-thread-group,.email-thread-card,.message-card,.node-email-drop-zone,.document-check-list article,.quotation-to-shipment-card,.admin-rule-card,.admin-setting-box{background:#fff;border-color:#dce8e5;box-shadow:0 5px 18px #1c37350a}.case-list button:hover,.case-list button.active{background:linear-gradient(#f4fbfa,#eaf8f5);border-color:#8acdc5}.case-list button strong{color:#263432}.case-list button.active strong{color:#0a625d}.status-badge,.admin-rule-pill,.document-mini-chips span,.vendor-dataset-audit span{color:#0b6b64;background:#eef8f6;border:1px solid #acd3cdb8}table{background:#fff}th{color:#4d625f;letter-spacing:0;background:#eef5f4;font-size:11px}tr:hover td{background:#f8fbfb}input,select,textarea,.form-line input,.form-line select,.form-line textarea,.master-editor input,.master-editor select,.master-editor textarea{color:#182a28;background:#fff;border-color:#d7e4e1}input:focus,select:focus,textarea:focus,.form-line input:focus,.form-line select:focus,.form-line textarea:focus,.master-editor input:focus,.master-editor select:focus,.master-editor textarea:focus{border-color:#87cdc5;outline:0;box-shadow:0 0 0 3px #08746d1a}.node-email-section{background:linear-gradient(#fff,#fbfdfd);border-color:#d8e5e2}.node-email-title{color:#203836;font-weight:720}.email-reader,.email-composer,.standalone-email-composer{background:#fff;border-color:#d7e4e1;box-shadow:0 10px 28px #1c373514}.tracking-status-card{background:#fff;border-color:#d8e5e2;box-shadow:0 8px 24px #1c37350f}.tracking-node{color:#0b6b64;background:#e9f7f4;border:1px solid #a9d9d2}.inquiry-builder-card,.sales-inquiry-builder,.quotation-document,.master-modal{border-color:#d6e4e1;box-shadow:0 16px 42px #1c373514}.service-card-options button,.lane-choice-grid button,.commodity-template-grid button,.package-template-grid button,.origin-service-grid button,.document-chip-grid button{background:#fff;border-color:#d8e5e2}.service-card-options button:hover,.lane-choice-grid button:hover,.commodity-template-grid button:hover,.package-template-grid button:hover,.origin-service-grid button:hover,.document-chip-grid button:hover{background:#f5fbfa;border-color:#9ed6ce}.service-card-options button.selected,.lane-choice-grid button.selected,.commodity-template-grid button.selected,.package-template-grid button.selected,.origin-service-grid button.selected,.document-chip-grid button.selected{color:#086d67;background:linear-gradient(#eefaf7,#e4f5f1);border-color:#66bfb5}.app-toast{color:#fff;background:#102f2d;box-shadow:0 14px 36px #102f2d3d}@media (width<=760px){.os-main{padding:16px}.os-header h1{font-size:28px}}body{background:radial-gradient(circle at top left, #08786f14, transparent 32rem), linear-gradient(180deg, #f8fbfb 0%, var(--bg) 44%, #eef4f3 100%);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.os-sidebar{background:linear-gradient(#ffffff0b,#fff0),linear-gradient(#0d4742 0%,#0b3936 48%,#0a302d 100%);border-right:1px solid #ffffff14;box-shadow:14px 0 34px #0c312e1f}.os-brand-logo,.brand-mark{box-shadow:0 10px 22px #0000001f}.os-brand-title,.os-brand strong{letter-spacing:0}.os-role-picker select,.os-user-card{background:#fffffff5;border-color:#fff3;box-shadow:0 10px 26px #031d1b1a}.os-nav button{color:#ecfbf8d1;border:1px solid #0000;transition:background .16s,border-color .16s,color .16s,transform .16s}.os-nav button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1c}.os-header{border-bottom:1px solid #bfd0cd9e;align-items:center;margin-bottom:18px;padding-bottom:18px}.os-header h1{letter-spacing:0;line-height:1.04}.workspace-label,.os-header p,.field-hint,.muted{color:var(--muted)}.os-search,.search-input,input,select,textarea{border-color:var(--line);background:#fffffff0;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffd1}.os-search:focus-within,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--focus);border-color:#08786f8c;outline:none}.vendor-dataset-audit span,.pill,.status-chip{border:1px solid var(--line);color:#385a57;background:#f6fbfa}.os-panel,.os-metric,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card,.email-reader,.email-composer,.standalone-email-composer,.inquiry-builder-card,.sales-inquiry-builder,.quotation-document,.master-modal{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fffffff5}.os-panel,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.os-panel-head h2,.section-title,.module-title{letter-spacing:0}.os-metric{border-left:0;position:relative;overflow:hidden}.os-metric:before{content:"";background:linear-gradient(90deg, var(--teal), #5fc8bc);height:4px;position:absolute;inset:0 0 auto}.os-metric strong{color:var(--teal-dark)}.case-list button,.email-thread-card,.thread-row,.node-email-card,.quote-card,.si-card,.customer-card{border-color:var(--line);background:#fff;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px #14302e08}.case-list button:hover,.email-thread-card:hover,.thread-row:hover,.node-email-card:hover,.quote-card:hover,.si-card:hover,.customer-card:hover{background:#fbfefd;border-color:#a7d8d1;box-shadow:0 10px 24px #14302e14}.case-list button.active,.case-list button.selected,.email-thread-card.active,.thread-row.active,.node-email-card.active,.quote-card.active,.si-card.active{box-shadow:inset 4px 0 0 var(--teal), 0 10px 24px #14302e14;background:linear-gradient(#eefaf7,#e7f7f4);border-color:#71c8bd}.node-email-section,.email-node-section{border-color:var(--line-strong)}.node-email-title,.email-node-title{color:#143331;letter-spacing:.01em}.message-card,.email-body,.mail-body{color:#1e3432;line-height:1.58}.primary-button,.secondary-button,.ghost-button,.icon-button,.small-button,button{letter-spacing:0}.primary-button{background:linear-gradient(180deg, var(--teal), var(--teal-dark));box-shadow:0 10px 20px #08786f2e}.primary-button:hover{filter:brightness(1.02);box-shadow:0 12px 24px #08786f38}.secondary-button,.ghost-button,.icon-button,.small-button{border-color:var(--line);background:#fff}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.small-button:hover{background:#f4faf8;border-color:#a7d8d1}table{border-color:var(--line)}th{color:#44615f;letter-spacing:.02em;background:#eef5f3}td{border-color:#edf3f2}.service-card-options button,.lane-choice-grid button,.commodity-template-grid button,.package-template-grid button,.origin-service-grid button,.document-chip-grid button{border-color:var(--line);background:#fffffff2}.service-card-options button:hover,.lane-choice-grid button:hover,.commodity-template-grid button:hover,.package-template-grid button:hover,.origin-service-grid button:hover,.document-chip-grid button:hover{background:#f5fbfa;border-color:#9ed6ce;box-shadow:0 8px 18px #14302e0f}.service-card-options button.selected,.lane-choice-grid button.selected,.commodity-template-grid button.selected,.package-template-grid button.selected,.origin-service-grid button.selected,.document-chip-grid button.selected{color:var(--teal-dark);background:linear-gradient(#eefaf7,#e3f5f1);border-color:#66bfb5;box-shadow:inset 0 0 0 1px #08786f17}.app-toast{color:#fff;background:#102f2d;border:1px solid #ffffff14;box-shadow:0 14px 36px #102f2d3d}.os-shell{background:#f6f8f8;grid-template-columns:220px minmax(0,1fr)}.os-sidebar{box-shadow:none;background:#0e3f3b;padding:14px 12px}.os-brand span{width:40px;height:40px;box-shadow:none;border-radius:8px}.os-brand strong{font-size:14px;font-weight:750}.os-brand small,.os-role-picker span,.os-user-card span,.os-user-card small{font-size:11px}.os-role-picker{margin-bottom:12px}.os-role-picker select{height:34px;font-size:13px}.os-user-card{box-shadow:none;background:#ffffff12;border-color:#b9e1db2e;margin-bottom:12px;padding:9px}.os-user-card span,.os-user-card small{color:#a8d0ca}.os-user-card button{color:#e8f8f5;background:#ffffff14;border-color:#b9e1db33}.os-user-card button:hover{background:#ffffff24}.os-role-picker select{color:#fff;box-shadow:none;background:#144d48;border-color:#b9e1db3d}.os-role-picker select:focus{border-color:#7fdcd0;box-shadow:0 0 0 3px #7fdcd024}.os-user-card button{min-height:28px;padding:4px 8px;font-size:12px}.os-nav button{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:38px;padding:8px 9px;font-size:13px}.os-nav button:hover{transform:none}.os-nav button.active{box-shadow:inset 3px 0 #81ddd2}.os-main{padding:18px 20px}.os-header{align-items:flex-start;gap:14px;margin-bottom:14px;padding:0 0 14px}.workspace-label{margin-bottom:4px;font-size:10px}.os-header h1{margin-bottom:4px;font-size:30px;font-weight:760}.os-header p:last-child{max-width:700px;font-size:14px}.os-search{width:min(360px,32vw);min-width:260px;height:36px;box-shadow:none}.os-guardrail,.director-realtime-strip{min-height:0;box-shadow:none;margin-bottom:12px;padding:10px 12px}.os-metric{min-height:104px;padding:13px 14px 12px;box-shadow:0 4px 14px #14302e0d}.os-metric:before{height:3px}.os-metric span{font-size:11px}.os-metric strong{margin:5px 0;font-size:24px;line-height:1.1}.os-metric p{font-size:11px}.os-panel,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card,.email-reader,.email-composer,.standalone-email-composer,.inquiry-builder-card,.sales-inquiry-builder,.quotation-document,.master-modal{box-shadow:0 6px 18px #14302e0e}.os-panel-head{margin-bottom:10px;padding-bottom:8px}.os-panel-head h2{font-size:16px}.case-list button:hover,.case-list button.active,.case-list button.selected,.primary-button,.secondary-button,.ghost-button,.icon-button,.small-button,.compact-email-button,.node-email-more-button{box-shadow:none}.primary-button{min-height:36px;font-weight:700}.secondary-button,.ghost-button,.small-button{min-height:34px}@media (width<=1180px){.os-shell{grid-template-columns:82px minmax(0,1fr)}.os-sidebar{padding:12px 8px}}@media (width<=1440px){.os-shell{grid-template-columns:82px minmax(0,1fr)}.os-sidebar{padding:12px 8px}.os-brand{grid-template-columns:1fr;justify-items:center;gap:0;margin-bottom:12px}.os-brand strong,.os-brand small,.os-role-picker span,.os-user-card,.os-nav span{display:none}.os-role-picker{margin-bottom:12px}.os-role-picker select{color:#0000;width:100%;min-width:0;padding:0 4px;font-size:0}.os-role-picker select option{color:var(--ink);font-size:13px}.os-nav button{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:8px}}.os-shell{background:#f4f7f7;grid-template-columns:216px minmax(0,1fr);min-height:100vh;overflow-x:hidden}.os-sidebar{background:linear-gradient(#0b403c 0%,#0b3936 100%);border-right:1px solid #ffffff14;padding:14px 10px}.os-brand{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-bottom:12px;padding:4px 6px}.os-brand span{color:#0b403c;background:#ecf7f4;width:38px;height:38px;font-size:15px}.os-brand strong{color:#fff;font-size:14px;line-height:1.1}.os-brand small{color:#a9cbc6;font-size:11px}.os-role-picker{gap:5px;margin-bottom:10px}.os-role-picker span{color:#b9d8d4;font-size:11px}.os-role-picker select{color:#fff;height:32px;box-shadow:none;background:#114b46;border:1px solid #b9e1db40;border-radius:7px;font-size:12px}.os-user-card{background:#fff1;border:1px solid #b9e1db29;border-radius:8px;gap:3px;margin-bottom:10px;padding:9px}.os-user-card strong{color:#fff;font-size:12px}.os-user-card span,.os-user-card small{color:#a9cbc6;font-size:11px}.os-user-card button{color:#e8f8f5;background:#ffffff14;border-color:#b9e1db33;min-height:26px;margin-top:4px;padding:3px 8px;font-size:11px}.os-nav{gap:3px}.os-nav button{color:#d8ebe8;border-radius:7px;grid-template-columns:17px minmax(0,1fr);gap:8px;min-height:36px;padding:7px 9px;font-size:13px;font-weight:560}.os-nav button.active{background:#ffffff1f;border-color:#96e1d82e;box-shadow:inset 3px 0 #77d8cc}.os-main{min-width:0;padding:16px 18px}.os-header{border-bottom:1px solid #d8e3e1;align-items:center;gap:12px;min-height:62px;margin-bottom:12px;padding:0 0 12px}.workspace-label{color:#08746d;margin:0 0 3px;font-size:10px;font-weight:760}.os-header h1{color:#102220;margin:0 0 3px;font-size:28px;font-weight:760}.os-header p:last-child{color:#617774;max-width:680px;font-size:13px;line-height:1.36}.os-header-actions{gap:8px}.os-search{width:min(340px,30vw);min-width:230px;height:34px;box-shadow:none;background:#fff;border-color:#d5e1df;border-radius:8px}.os-search input{font-size:12px}.os-guardrail,.director-realtime-strip{min-height:0;box-shadow:none;background:#eef9f6;border-color:#b9ddd7;margin-bottom:10px;padding:9px 11px;font-size:13px}.os-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:10px}.os-metric{background:#fff;border:1px solid #d7e3e1;border-radius:8px;min-height:88px;padding:12px;box-shadow:0 3px 12px #14302e0b}.os-metric:before{background:#0b7c73;height:3px}.os-metric span{color:#657976;font-size:10.5px;font-weight:720}.os-metric strong{color:#0b403c;margin:4px 0;font-size:22px;font-weight:740}.os-metric p{color:#71817f;font-size:11px;line-height:1.3}.os-panel,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card,.email-reader,.email-composer,.standalone-email-composer,.inquiry-builder-card,.sales-inquiry-builder,.quotation-document,.master-modal,.config-card,.detail-card,.discount-rule-card,.admin-rule-card,.admin-setting-box{background:#fff;border:1px solid #d8e3e1;border-radius:8px;box-shadow:0 4px 14px #14302e0b}.os-panel{padding:13px}.os-panel-head{border-bottom:1px solid #e1e9e7;margin-bottom:10px;padding-bottom:8px}.os-panel-head h2{color:#172927;font-size:15px;font-weight:730}.case-list button,.email-thread-card,.node-email-card,.quote-card,.si-card,.customer-card{box-shadow:none;background:#fff;border:1px solid #dbe6e4;border-radius:8px}.case-list button{padding:9px 10px}.case-list button strong,.email-thread-card strong,.node-email-card strong,.quote-card strong,.si-card strong{color:#233331;font-weight:670}.case-list button span,.case-list button small,.email-thread-card span,.node-email-card span{color:#667b78}.case-list button.active,.case-list button.selected,.email-thread-card.active,.node-email-card.active,.quote-card.active,.si-card.active{background:#eef9f6;border-color:#77cfc4;box-shadow:inset 3px 0 #0b7c73}.case-list button.pinned-case{background:0 0;border-color:#0000;border-radius:5px;align-items:center;gap:2px;min-height:0;padding:4px 6px 4px 9px;display:flex;box-shadow:inset 2px 0 #1b6b2e}.case-list button.pinned-case.active,.case-list button.pinned-case.selected,.case-list button.pinned-case:hover{background:#eef9f6;border-color:#0000;box-shadow:inset 2px 0 #1b6b2e}.case-list button.pinned-case strong{font-size:12px;line-height:1.2}.case-list button.pinned-case em{color:#5f7773;text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.case-list button.pinned-case .case-pin-toggle{border-radius:5px;width:20px;height:20px}.primary-button,.secondary-button,.ghost-button,.icon-button,.small-button,.compact-email-button,.node-email-more-button{min-height:32px;box-shadow:none;border-radius:7px;font-size:12px;font-weight:680}.secondary-button,.ghost-button,.icon-button,.small-button,.compact-email-button,.node-email-more-button{color:#183331;background:#fff;border-color:#d4e0de}input,select,textarea,.form-line input,.form-line select,.form-line textarea,.master-editor input,.master-editor select,.master-editor textarea{color:#1c302e;border-color:#d6e2e0;border-radius:7px;min-height:34px;font-size:13px}textarea{line-height:1.45}th{color:#5d706d;background:#f0f5f4;font-size:10.5px;font-weight:740}td{color:#253734;font-size:12px}.node-email-section,.email-node-section{background:#fff;border:1px solid #d8e3e1;border-radius:8px}.node-email-title,.email-node-title{color:#233331;font-size:12px;font-weight:720}.message-card,.email-body,.mail-body{color:#203532;font-size:13px;line-height:1.52}.tracking-step.done .tracking-node{color:#fff;background:#087b73}.status-badge,.admin-rule-pill,.document-mini-chips span,.vendor-dataset-audit span{color:#0b6b64;background:#eef9f6;border-color:#b9ddd7;font-size:10.5px}@media (width<=1440px){.os-shell{grid-template-columns:216px minmax(0,1fr)}.os-sidebar{padding:14px 10px}.os-brand{grid-template-columns:38px minmax(0,1fr);justify-items:stretch}.os-brand strong,.os-brand small,.os-role-picker span,.os-user-card,.os-nav span{display:block}.os-role-picker select{color:#fff;width:100%;font-size:12px}.os-nav button{grid-template-columns:17px minmax(0,1fr);justify-items:stretch;min-height:36px;padding:7px 9px}}@media (width<=1180px){.os-shell{grid-template-columns:76px minmax(0,1fr)}.os-sidebar{padding:10px 7px}.os-brand{grid-template-columns:1fr;justify-items:center}.os-brand strong,.os-brand small,.os-role-picker span,.os-user-card,.os-nav span{display:none}.os-role-picker select{color:#0000;width:100%;height:30px;padding:0 3px;font-size:0}.os-role-picker select option{color:var(--ink);font-size:12px}.os-nav button{grid-template-columns:1fr;justify-items:center;min-height:40px;padding:8px}.os-main{padding:14px}}body{color:#172033;background:#f5f7fb}.os-shell,.os-main{background:#f5f7fb}.os-nav button.active,.os-nav button:hover{box-shadow:none;background:#ffffff1a;border-color:#ffffff1f}.workspace-label{color:#64748b}.primary-button{box-shadow:none;background:#c91521}.os-panel,.email-reader,.email-composer,.standalone-email-composer,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card,.master-modal{background:#fff;border:1px solid #dde5ef;border-radius:10px;box-shadow:0 8px 24px #0f172a0d}.case-list button,.case-list button.pinned-case,.case-list button.pinned-case:hover{min-height:82px;box-shadow:none;background:#fff;border:1px solid #dde5ef;border-radius:10px;gap:5px;padding:12px;display:grid}.case-list button strong,.case-list button.active strong,.case-list button.selected strong,.case-list button em{color:#172033}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{background:0 0;border:0;border-radius:999px;width:32px;height:32px}.case-pin-toggle:hover,.case-pin-toggle:focus-visible{background:#eef2ff;outline:none}.case-pin-mark{background:#cbd5e1;border-radius:999px;width:8px;height:8px;display:block}.case-pin-toggle.pinned{background:#fff1f2}.case-pin-toggle.pinned .case-pin-mark{background:#c91521;width:9px;height:9px;box-shadow:0 0 0 4px #c915211f}.node-email-tab{color:#172033;text-align:left;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #dde5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.node-email-tab strong{color:#64748b;text-align:center;white-space:nowrap;background:#eef2f7;border-radius:999px;min-width:58px;padding:4px 8px;font-size:10px;font-weight:780;line-height:1.2}.node-email-section.has-email .node-email-tab{background:#f8fbff;border-color:#b7c7df}.node-email-section.has-email .node-email-tab strong{color:#fff;background:#2fa336}.node-email-section.has-unread .node-email-tab{color:#172033;background:#fff5f5;border-color:#c91521;animation:none;box-shadow:inset 3px 0 #c91521}.node-email-section.has-unread .node-email-tab strong{color:#fff;background:#c91521}.node-email-section.expanded .node-email-tab{background:#f2f6ff;border-color:#2fa336;border-bottom-right-radius:0;border-bottom-left-radius:0}.node-email-drop-zone{background:#fff;border:1px solid #dde5ef;border-top:0;border-radius:0 0 10px 10px}@media (width<=760px){.case-list button,.case-list button.pinned-case{min-height:78px;padding:11px}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:40px;height:40px}.node-email-tab,.primary-button,.secondary-button,.compact-email-button,.icon-button{min-height:44px}}.node-email-section.has-email:not(.has-unread) .node-email-tab{color:#172033!important;box-shadow:none!important;background:#fff!important;border-color:#dde5ef!important}.node-email-section.has-email:not(.has-unread) .node-email-tab strong{color:#64748b!important;background:#eef2f7!important}.node-email-section:not(.has-unread) .node-tab-ticker{display:none!important}.node-email-tab{grid-template-columns:minmax(0,1fr) 30px auto 18px!important;align-items:center!important;gap:10px!important;min-height:58px!important;overflow:hidden!important}.node-email-label{align-content:center!important;gap:5px!important;min-width:0!important;height:38px!important;display:grid!important;overflow:hidden!important}.node-email-tab .node-email-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;color:inherit!important;font-size:13px!important;font-weight:780!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.node-email-tab .node-tab-ticker{color:#6b7280!important;opacity:.72!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:16px!important;font-size:11px!important;font-weight:560!important;line-height:16px!important;display:block!important;overflow:hidden!important}.node-email-tab .node-tab-ticker span{min-width:max-content!important;color:inherit!important;padding-left:100%!important;font-size:11px!important;font-weight:560!important;line-height:16px!important;animation:220s linear infinite node-tab-market-ticker!important;display:inline-block!important}.node-email-send-button{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;padding:0!important}.node-email-send-button svg{width:15px!important;height:15px!important}@media (width<=900px){.os-shell{width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.os-sidebar{gap:10px!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important}.os-brand{grid-template-columns:44px minmax(0,1fr)!important;margin-bottom:0!important}.os-user-card{display:none!important}.os-role-picker,.os-user-card{margin:0!important}.os-role-picker select{width:100%!important;min-width:0!important}.os-nav{scrollbar-width:none!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding-bottom:4px!important;display:flex!important;overflow:visible!important}.os-nav::-webkit-scrollbar{display:none!important}.os-nav button{white-space:nowrap!important;flex:calc(33.333% - 8px)!important;min-width:auto!important;min-height:38px!important;padding:8px 11px!important}.service-ticker{display:none!important}.os-main{width:100%!important;min-width:0!important;max-width:100vw!important;padding:10px!important;overflow-x:hidden!important}.os-header{gap:10px!important;padding:0 0 10px!important;display:grid!important}.os-header-actions,.director-realtime-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.os-search{width:100%!important;min-width:0!important}.director-realtime-strip,.os-guardrail,.dashboard-control-panel,.os-panel{max-width:100%!important;overflow:hidden!important}.director-realtime-strip{gap:10px!important;display:grid!important}.director-realtime-main{grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:grid!important}.director-realtime-main>div,.director-realtime-main div{min-width:0!important;overflow:visible!important}.director-realtime-main span{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;line-height:1.35!important;display:block!important;overflow:visible!important}.dashboard-gauge-cluster,.dashboard-ops-grid,.dashboard-shortcuts,.dashboard-mini-strip{grid-template-columns:1fr!important}.recent-sent-ticker{display:none!important}}.shipment-list-panel{scroll-behavior:smooth;flex-direction:column;max-height:calc(100vh - 210px);display:flex;overflow:hidden}.shipment-list-panel.expanded{max-height:none;overflow:visible}.shipment-panel-headline{border-bottom:1px solid #e5edf4;grid-template-columns:minmax(0,1fr) 34px 34px 34px;align-items:start;gap:8px;margin-bottom:12px;display:grid}.shipment-panel-headline .os-panel-head{padding-bottom:10px;border-bottom:0!important;margin-bottom:0!important}.shipment-expand-toggle,.shipment-scroll-toggle{color:#2fa336;background:#fff;border:1px solid #dde5ef;border-radius:8px;width:34px;height:34px;min-height:34px!important}.shipment-list-panel .codex-launch-row{flex:none;margin-bottom:10px}.shipment-list-panel .traffic-cockpit-card{order:1;margin-bottom:10px}.shipment-list-panel .traffic-action-queue{order:2;margin-bottom:10px}.shipment-list-panel .case-list{order:3}.shipment-so-scroll{scroll-behavior:smooth;flex:auto;min-height:260px;padding-right:4px;overflow:hidden auto}.shipment-so-scroll .case-list{order:initial}.unmatched-marking-card{margin:12px 0}.unmatched-marking-card .marking-control-card{box-shadow:none;margin:0}.traffic-cockpit-jump{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.traffic-cockpit-jump:hover p,.traffic-cockpit-jump:focus-visible p{text-underline-offset:3px;text-decoration:underline}.traffic-cockpit-jump:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #1b6b2e47}.email-linked-column{scroll-margin-inline:24px}.shipment-engine-alert{margin:-6px 0 10px}.shipment-engine-alert .traffic-cockpit-card{background:#f4fffb;border:1px solid #cfe8e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #0f172a0a}.shipment-engine-alert .traffic-cockpit-card.new,.shipment-engine-alert .traffic-cockpit-card.risk{background:#effdf9;border-color:#9bd8cd}.shipment-engine-alert .traffic-cockpit-card.risk{background:#fff7f7;border-color:#ffc4c7}.shipment-engine-alert .traffic-cockpit-jump{gap:4px}.shipment-engine-alert .traffic-cockpit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-engine-alert .traffic-cockpit-head span{color:#c91521;text-transform:uppercase;font-size:12px;font-weight:850}.shipment-engine-alert .traffic-cockpit-head strong{color:#2fa336;font-size:12px;font-weight:850}.shipment-engine-alert .traffic-cockpit-card p{color:#172033;margin:0;font-size:13px;font-weight:720;line-height:1.35}.shipment-engine-alert .traffic-cockpit-meta,.shipment-engine-alert .traffic-history{color:#64748b;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.shipment-engine-alert .traffic-history{grid-column:1/-1;margin-top:-4px}.shipment-engine-alert .traffic-history span{background:#fff;border-radius:999px;padding:3px 7px}.shipment-engine-alert .traffic-cockpit-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipment-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin:-4px 0 10px;display:grid}.shipment-command-card{background:#fff;border:1px solid #172033;border-radius:8px;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f172a0a}.shipment-command-card p,.shipment-command-card b{color:#172033;margin:0;font-size:13px;line-height:1.35}.shipment-command-card b{font-weight:850}.shipment-command-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shipment-command-head span,.shipment-command-head strong{color:#2fa336;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.shipment-command-head strong{color:#c91521;white-space:nowrap;justify-content:flex-end}.shipment-command-actions,.shipment-command-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shipment-command-actions .secondary-button.small{min-height:28px;padding:4px 7px;font-size:11px}.shipment-command-chips em{color:#1b6b2e;background:#f4fffb;border:1px solid #cfe5e0;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750;line-height:1}.email-engine-card p{color:#64748b;max-height:38px;font-size:12px;overflow:hidden}.service-score-card{background:#fffdf5;border-color:#d9b84a}.star-rating{color:#cbd5e1;letter-spacing:0;white-space:nowrap;align-items:center;gap:1px;font-size:13px;line-height:1;display:inline-flex}.star-rating.large{gap:2px;font-size:24px}.star-rating .filled{color:#f5b301;text-shadow:0 1px #82580038}.shipment-card-link,.shipment-command-alert{color:#2fa336;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce7f0;border-radius:8px;width:100%;padding:7px 8px}.shipment-card-link{font-size:12px;font-weight:800}.shipment-command-alert{gap:1px;padding:6px 7px;display:grid}.shipment-command-alert span{color:#c91521;text-transform:uppercase;font-size:11px;font-weight:850}.shipment-command-alert strong{color:#2fa336;font-size:12px;font-weight:850}.shipment-command-alert small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.procedure-card{max-height:168px}.procedure-card p,.procedure-card b{font-size:12px;line-height:1.25}.procedure-card .shipment-command-alert{min-height:0}.procedure-card .shipment-command-alert strong,.procedure-card .shipment-command-alert small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedure-card .shipment-command-actions{flex-wrap:nowrap;gap:4px}.procedure-card .shipment-command-actions .secondary-button.small{min-height:26px;padding:3px 6px;font-size:10px}.case-list-title .star-rating{margin-left:6px;transform:translateY(1px)}.traffic-action-queue{box-shadow:none;background:#f8fbfa;border:1px solid #dde5ef;border-radius:10px;padding:12px}.traffic-action-queue-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:10px;display:flex}.traffic-action-queue-head strong{color:#c91521;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850}.traffic-action-queue-list button,.traffic-action-queue-list button.active,.traffic-action-queue-list button:hover{color:#172033;text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-left:5px solid #cbd5e1;border-radius:10px!important;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr) minmax(86px,auto)!important;align-items:center!important;gap:8px!important;min-height:82px!important;padding:12px!important;display:grid!important}.traffic-action-queue-list button.watch,.traffic-action-queue-list button.new,.traffic-action-queue-list button.wait{border-left-color:#009688}.traffic-action-queue-list button.risk,.traffic-action-queue-list button.urgent{border-left-color:#c91521}.traffic-action-queue-list button.active,.traffic-action-queue-list button:hover{background:#f2f6ff;border-color:#2fa336;box-shadow:inset 0 0 0 1px #1b6b2e24}.traffic-action-queue-list button.active.watch,.traffic-action-queue-list button.active.new,.traffic-action-queue-list button.active.wait,.traffic-action-queue-list button.watch:hover,.traffic-action-queue-list button.new:hover,.traffic-action-queue-list button.wait:hover{border-left-color:#009688}.traffic-action-queue-list button.active.risk,.traffic-action-queue-list button.active.urgent,.traffic-action-queue-list button.risk:hover,.traffic-action-queue-list button.urgent:hover{border-left-color:#c91521}.traffic-action-queue-list button strong,.traffic-action-queue-list button span,.traffic-action-queue-list button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;display:block;overflow:hidden}.traffic-action-queue-list button strong{color:#2fa336;font-size:15px;font-weight:850}.traffic-action-queue-list button span{color:#172033;font-size:13px;font-weight:780}.traffic-action-queue-list button em{color:#64748b;text-align:right;font-size:12px;font-style:normal;font-weight:780}@media (width<=900px){.shipment-command-strip{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:6px;overflow-x:auto}.shipment-list-panel,.shipment-list-panel.expanded{max-height:none;overflow:visible}.shipment-engine-alert .traffic-cockpit-card{grid-template-columns:1fr}.shipment-engine-alert .traffic-cockpit-actions{flex-wrap:wrap;justify-content:flex-start}}.turbo-shipments{color:#16241b;background:0 0;border:0;flex-direction:column;height:calc(100vh - 178px);min-height:560px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.turbo-grid{flex:1}.turbo-toolbar{flex:none;min-height:40px}.turbo-context{background:#fff;border:1px solid #e3ece5;border-radius:14px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;display:flex}.turbo-context .tc-chip{color:#16241b;background:#eff5f0;border:1px solid #e3ece5;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.turbo-context .tc-chip b{color:#14532d;letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace}.turbo-context .tc-chip.track b{color:#2fa336}.turbo-context .tc-chip .lbl{color:#67786e}.turbo-context .tc-cust{color:#67786e;margin-left:auto;font-size:11.5px}.turbo-toolbar{color:#eafaef;background:#0e3d1a;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:0 14px;font-size:12px;line-height:1;display:flex}.turbo-toolbar strong,.turbo-toolbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-toolbar button{color:#fff;min-height:26px;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:7px;padding:4px 11px;font-size:11px;font-weight:600}.turbo-toolbar button:hover{background:#ffffff3d}.turbo-actions button,.turbo-empty button{border:1px solid var(--ltj-border,#e3ece5);color:#14532d;min-height:24px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:4px 10px;font-weight:600}.turbo-toolbar button:disabled,.turbo-actions button:disabled{opacity:.45;cursor:default}.turbo-grid{grid-template-columns:248px 326px minmax(420px,1fr);gap:14px;min-height:0;display:grid}.turbo-pane{background:#fff;border:1px solid #e3ece5;border-radius:16px;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #1024180d}.turbo-reader-pane{border-right:0}.turbo-so-pane{grid-template-rows:34px 32px minmax(0,1fr)}.turbo-grid-drawer{grid-template-columns:326px minmax(420px,1fr);position:relative}.turbo-so-drawer{z-index:40;opacity:0;pointer-events:none;width:280px;transition:transform .2s,opacity .15s;position:absolute;top:0;bottom:0;left:0;transform:translate(-115%);box-shadow:0 12px 36px #10241838}.turbo-grid-drawer.drawer-open .turbo-so-drawer{opacity:1;pointer-events:auto;transform:translate(0)}.turbo-so-backdrop{z-index:35;background:#10241824;animation:.15s turbo-backdrop-in;position:absolute;inset:0}@keyframes turbo-backdrop-in{0%{opacity:0}to{opacity:1}}.turbo-so-toggle{color:#1f3a2a;cursor:pointer;background:#f3f8f4;border:1px solid #d8e6dc;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:8px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.turbo-so-toggle:hover{background:#e7f2ea;border-color:#b9d6c2}.turbo-so-toggle:active{background:#dcebe0}.turbo-so-toggle.active{color:#fff;background:#1f3a2a;border-color:#1f3a2a}.turbo-pane-head{color:#14532d;background:#eef7f0;border-bottom:1px solid #e3ece5;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:12px;display:flex}.turbo-pane-head strong,.turbo-pane-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-head-right{align-items:center;gap:6px;display:inline-flex;overflow:visible!important}.turbo-column-toggle{color:#14532d;cursor:pointer;background:#fff;border:1px solid #cfe3d5;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.turbo-column-toggle:hover,.turbo-column-toggle:focus-visible{background:#e6f6ec;border-color:#9fd1af;outline:0}.turbo-restore-btn{color:#24533a;cursor:pointer;letter-spacing:.02em;background:#f8fbf9;border:1px solid #cfe3d5;border-radius:999px;flex-shrink:0;padding:3px 7px;font:700 9px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .12s,color .12s,border-color .12s}.turbo-restore-btn:hover:not(:disabled){color:#166534;background:#e6f6ec;border-color:#9fd1af}.turbo-restore-btn:disabled{color:#a5b7ac;cursor:default;background:#fbfdfc;border-color:#e2ece5}.turbo-restore-archive-button,.director-restore-inline{color:#1b6b2e;letter-spacing:.03em;background:#e6f6ec;border:1.5px solid #2fa336;border-radius:999px;padding:3px 10px;font-weight:800;transition:background .12s,color .12s}.turbo-restore-archive-button:hover,.director-restore-inline:hover{color:#fff;background:#2fa336;border-color:#2fa336}.restore-archive-card{background:#eefaf2;border-color:#166534}.turbo-list{min-height:0;overflow:auto}.turbo-row,.turbo-row:hover,.turbo-row.active{color:#16241b;text-align:left;width:100%;height:46px;box-shadow:none;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #e3ece5;border-radius:0;grid-template-rows:20px 16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:0 8px;padding:4px 8px;display:grid;position:relative}.turbo-row.active{color:#102033;background:#e8eef7}.turbo-row.unread:not(.active){background:#fff8ec}.turbo-row strong,.turbo-row span,.turbo-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.turbo-row strong{font-size:13px;font-weight:900}.turbo-row span{font-size:12px}.turbo-row em{color:inherit;opacity:.72;grid-column:2;font-size:11px;font-style:normal}.turbo-mail-pane{grid-template-rows:34px 28px minmax(0,1fr)}.turbo-contact-pane.search-dimmed{background:#f8fafc;grid-template-rows:minmax(0,1fr)}.turbo-meta-line{border-bottom:1px solid #e3ece5;grid-template-columns:120px minmax(0,1fr) 110px;align-items:center;gap:8px;min-width:0;padding:4px 8px;font-size:11px;display:grid}.turbo-meta-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-mail-row{grid-template-columns:130px minmax(0,1fr)}.turbo-actions{align-items:center;gap:4px;display:flex}.turbo-actions button{min-height:22px;padding:1px 6px;font-size:11px}.turbo-reader{min-height:0;padding:10px;overflow:auto}.turbo-reader h2{color:#16241b;letter-spacing:0;margin:0 0 8px;font-size:15px;line-height:1.25}.turbo-reader-meta,.turbo-attachments{color:#4b5563;gap:3px;margin-bottom:8px;font-size:11px;display:grid}.turbo-reader pre{color:#16241b;white-space:pre-wrap;word-break:break-word;margin:0;font:12px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-reader-pane .standalone-composer{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:auto}.turbo-empty,.turbo-empty-text{color:#4b5563;place-content:center;gap:8px;min-height:180px;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}@media (width<=1100px){.turbo-shipments{height:auto;min-height:0}.turbo-grid{grid-template-columns:1fr}.turbo-pane{border-bottom:1px solid #d7e3da;border-right:0;min-height:360px}}.traffic-speed-mode,.traffic-speed-mode *{scroll-behavior:auto!important;text-shadow:none!important;transition:none!important;animation:none!important}.traffic-speed-mode{background:#f3f4f6!important;grid-template-columns:184px minmax(0,1fr)!important}.traffic-speed-mode .os-sidebar{color:#f9fafb!important;width:184px!important;min-width:184px!important;box-shadow:none!important;background:#0e3d1a!important;border-right:1px solid #d7e3da!important;gap:8px!important;padding:8px!important}.traffic-speed-mode .os-brand{min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr)!important;gap:6px!important;padding:4px!important}.traffic-speed-mode .os-brand span{color:#f9fafb!important;background:0 0!important;border:1px solid #f9fafb!important;border-radius:0!important;width:34px!important;height:28px!important;font:900 11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.traffic-speed-mode .os-brand strong,.traffic-speed-mode .os-brand small,.traffic-speed-mode .os-user-card strong,.traffic-speed-mode .os-user-card span,.traffic-speed-mode .os-user-card small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.traffic-speed-mode .os-brand small,.traffic-speed-mode .os-user-card small,.traffic-speed-mode .workspace-label{display:none!important}.traffic-speed-mode .os-role-picker,.traffic-speed-mode .os-user-card{box-shadow:none!important;background:0 0!important;border:1px solid #374151!important;border-radius:0!important;gap:3px!important;padding:5px!important}.traffic-speed-mode .os-role-picker span{display:none!important}.traffic-speed-mode .os-role-picker select,.traffic-speed-mode .os-user-card button{border-radius:0!important;width:100%!important;height:26px!important;min-height:26px!important;font-size:11px!important}.traffic-speed-mode .os-user-card{grid-template-columns:1fr!important}.traffic-speed-mode .os-user-card button{padding:0 6px!important}.traffic-speed-mode .os-nav{gap:2px!important;margin:0!important}.traffic-speed-mode .os-nav button,.traffic-speed-mode .os-nav button:hover,.traffic-speed-mode .os-nav button.active{color:#f9fafb!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #374151!important;border-radius:0!important;grid-template-columns:18px minmax(0,1fr)!important;gap:5px!important;padding:3px 5px!important;display:grid!important}.traffic-speed-mode .os-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1!important;overflow:hidden!important}.traffic-speed-mode .os-main{background:#f3f4f6!important;gap:8px!important;padding:8px!important}.traffic-speed-mode .os-header{min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e3da!important;border-radius:0!important;margin:0!important;padding:6px 8px!important}.traffic-speed-mode .os-header h1{font-size:18px!important;line-height:1.1!important}.traffic-speed-mode .os-guardrail,.traffic-speed-mode .director-realtime-strip{min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e3da!important;border-radius:0!important;margin:0!important;padding:4px 8px!important}.traffic-speed-mode .os-guardrail{gap:8px!important;font-size:11px!important;display:flex!important}.traffic-speed-mode .os-guardrail svg,.traffic-speed-mode .director-realtime-strip svg{display:none!important}.traffic-speed-mode .os-guardrail em,.traffic-speed-mode .vendor-dataset-audit span{border-radius:0!important;padding:2px 5px!important;font-size:10px!important}.traffic-speed-mode .director-realtime-actions button,.traffic-speed-mode .secondary-button,.traffic-speed-mode .primary-button,.traffic-speed-mode .icon-button,.traffic-speed-mode .os-panel,.traffic-speed-mode .panel,.traffic-speed-mode .work-panel,.traffic-speed-mode .metric-card,.traffic-speed-mode .traffic-cockpit-card,.traffic-speed-mode .email-linked-column,.traffic-speed-mode .email-reader,.traffic-speed-mode .email-composer,.traffic-speed-mode article{box-shadow:none!important;border-radius:0!important}.traffic-speed-mode .service-ticker,.traffic-speed-mode .recent-sent-ticker,.traffic-speed-mode .node-service-ticker,.traffic-speed-mode .empty-illustration,.traffic-speed-mode .star-rating{display:none!important}.traffic-speed-mode img{content-visibility:auto}.traffic-fast-dashboard{background:#fff;border:1px solid #d7e3da;grid-template-rows:36px 72px minmax(0,1fr);height:calc(100vh - 156px);min-height:520px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.traffic-fast-shortcuts{border-bottom:1px solid #d7e3da;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.traffic-fast-shortcuts button,.traffic-fast-table-body button{color:#16241b;box-shadow:none;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3ece5;border-top:0;border-left:0;border-radius:0}.traffic-fast-shortcuts button{place-items:center;gap:2px;padding:8px;display:grid}.traffic-fast-shortcuts button:hover,.traffic-fast-table-body button:hover{color:#fff;background:#0e3d1a}.traffic-fast-shortcuts strong{font-size:20px;line-height:1}.traffic-fast-shortcuts span{font-size:11px}.traffic-fast-table{grid-template-rows:28px minmax(0,1fr);min-height:0;display:grid}.traffic-fast-table-head,.traffic-fast-table-body button{grid-template-columns:150px minmax(0,1fr) 160px 130px;align-items:center;gap:8px;display:grid}.traffic-fast-table-head{color:#16241b;background:#e5e7eb;border-bottom:1px solid #d7e3da;padding:4px 8px;font-size:11px;font-weight:900}.traffic-fast-table-body{min-height:0;overflow:auto}.traffic-fast-table-body button{text-align:left;width:100%;min-height:34px;padding:4px 8px}.traffic-fast-table-body strong,.traffic-fast-table-body span,.traffic-fast-table-body em,.traffic-fast-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.1;overflow:hidden}.traffic-fast-table-body em{font-style:normal}.turbo-inquiry .turbo-grid{grid-template-columns:280px 380px minmax(420px,1fr)}.turbo-inquiry .turbo-grid-drawer{grid-template-columns:380px minmax(420px,1fr)}.turbo-contact-row{grid-template-columns:136px minmax(0,1fr);height:54px}.turbo-contact-item{border-bottom:1px solid #eef3ef;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;height:54px;min-height:54px;max-height:54px;display:grid}.turbo-ava{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:6px;font-size:12px;font-weight:700;display:flex}.turbo-ava.sm{width:24px;height:24px;margin-left:0;font-size:10px}.turbo-chat-head{align-items:center;gap:8px;display:flex}.turbo-chat-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.turbo-chat-subject{color:#16241b;overflow-wrap:anywhere;border-bottom:1px solid #eef3ef;align-items:center;gap:5px;margin:2px 0 6px;padding-bottom:5px;font-size:12px;font-weight:800;display:flex}.turbo-chat-subject svg{color:#1b6b2e;flex:none}.turbo-chat-body{color:#1f2a24;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;padding:2px 4px;font-size:12.5px;line-height:1.4}.turbo-chat-body a{color:#1b6b2e;overflow-wrap:anywhere;text-decoration:underline}.turbo-body-tablewrap{max-width:100%;margin:6px 0;overflow-x:auto}.turbo-body-table{border-collapse:collapse;background:#fff;font-size:12px;line-height:1.4}.turbo-body-table td{white-space:nowrap;vertical-align:top;border:1px solid #d7e3da;padding:3px 8px}.turbo-chat-body blockquote{color:#5b6b61;border-left:3px solid #cfe0d4;margin:4px 0 8px;padding:2px 0 2px 10px;font-size:12px}.turbo-chat-body.clamped{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.turbo-chat-more{color:#1b6b2e;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:2px 0;font:800 11px Inter,ui-sans-serif,system-ui,sans-serif}.turbo-chat-more:hover{text-decoration:underline}.turbo-quote-block{margin-top:6px}.turbo-quote-toggle{color:#5b6b61;letter-spacing:1px;cursor:pointer;background:#eef4f0;border:1px solid #d7e3da;border-radius:12px;padding:1px 12px 3px;font:800 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.turbo-quote-toggle:hover{background:#e2ece5}.turbo-quote-remove{color:#b05050;cursor:pointer;background:#fdf3f3;border:1px solid #e8cece;border-radius:12px;margin-left:4px;padding:1px 8px 3px;font:800 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.turbo-quote-remove:hover{background:#fce8e8}.spp-wide{width:400px;max-height:80vh;overflow-y:auto}.spp-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.spp-title{color:#14532d;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.spp-close{cursor:pointer;color:#94a3a0;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px;line-height:1}.spp-close:hover{color:#374151;background:#f1f5f9}.spp-phase-group{margin-bottom:2px}.spg-note{color:#94a3a0;text-transform:none;letter-spacing:0;margin-left:4px;font-size:9.5px;font-weight:400}.spp-section{border-top:1px solid #e3ece5;margin-top:6px;padding-top:6px}.spp-flags-section .spi.spf-btn{transition:background .12s,border-color .12s}.spp-flags-section .spi.spf-btn.active{color:#92400e;background:#fffbeb;border-color:#f59e0b}.spp-flags-section .spi.spf-btn.active:hover{background:#fef3c7}.spf-check{color:#16a34a;margin-left:3px;font-size:10px;font-weight:700}.spp-cancel-section{background:#fff5f5;border-radius:8px;margin-top:6px;padding:8px}.spp-cancel-section .spg{color:#b91c1c}.spi-cancel{color:#dc2626!important;border-color:#fca5a5!important}.spi-cancel:hover{background:#fee2e2!important}.spc-form{padding:2px 0 0}.spc-input{box-sizing:border-box;border:1px solid #fca5a5;border-radius:6px;outline:none;width:100%;margin-bottom:6px;padding:5px 8px;font-size:12px}.spc-input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.spc-actions{align-items:center;gap:6px;display:flex}.spc-confirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:4px 12px;font-size:11.5px;font-weight:600}.spc-confirm:disabled{opacity:.4;cursor:default}.spc-confirm:not(:disabled):hover{background:#b91c1c}.spc-back{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:11px}.spc-back:hover{background:#f3f4f6}.status-phase-tag{letter-spacing:.03em;vertical-align:middle;border-radius:8px;margin-right:4px;padding:0 5px 1px;font-size:9px;font-weight:700;display:inline-block}.status-phase-tag.phase-origin{color:#92400e;background:#fef9c3}.status-phase-tag.phase-transit{color:#1d4ed8;background:#dbeafe}.status-phase-tag.phase-destination{color:#15803d;background:#dcfce7}.status-phase-tag.phase-cancelled{color:#b91c1c;background:#fee2e2}.invf-lines-mc .invf-line-head,.invf-lines-mc .invf-line-row{grid-template-columns:minmax(150px,1fr) 46px 56px 74px 100px 84px 84px 120px 28px}.invf-lines-mc .il-cur,.invf-lines-mc .il-fx{text-align:left}.invf-lines-mc .invf-line-head .il-fx{text-align:right}.invf-line-row select.il-cur{box-sizing:border-box;background:#fff;border:1px solid #d8e4dc;border-radius:5px;width:100%;padding:5px 4px;font-size:11.5px}.invf-line-row input.il-fx{text-align:right}.invf-line-row input.il-fx:disabled{color:#94a3b8;background:#f3f6f4}.il-idr{color:#2563eb;font-size:9.5px;font-weight:600;display:block}.invf-mc-note{color:#2563eb;margin:6px 12px 0;font-size:10.5px}.quote-cur-cell{flex-direction:column;gap:3px;display:flex}.quote-cur-cell select{padding:4px 5px;font-size:12px}.quote-cur-cell .quote-fx{text-align:right;padding:4px 5px;font-size:11px}.so-priceline-card{background:#f6faf6;border:1px solid #d7e3d9;border-radius:8px;margin:6px 0 8px;padding:7px 9px;overflow:hidden}.so-priceline-head{color:#15803d;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.so-priceline-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:10.5px}.so-priceline-table th{text-align:left;color:#4b6151;white-space:nowrap;border-bottom:1px solid #d7e3d9;padding:3px 5px;font-weight:600}.so-priceline-table td{color:#25382b;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ecf2ec;padding:3px 5px;overflow:hidden}.so-priceline-table th:first-child,.so-priceline-table td:first-child{text-overflow:ellipsis;width:52%;max-width:180px;overflow:hidden}.so-priceline-table tfoot td{color:#15803d;border-top:1px solid #d7e3d9;border-bottom:none;padding-top:4px}.so-priceline-note{color:#6b7d6f;margin:5px 0 0;font-size:9.5px;font-style:italic}.turbo-so-flags{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.turbo-so-flag-chip{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:0 5px;font-size:9px;font-weight:600;line-height:1.6;display:inline-block}.turbo-so-flag-chip.flag-alert{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.turbo-so-cancel-reason{color:#b91c1c;margin-top:2px;font-size:9.5px;font-style:italic}.turbo-quote-text{color:#5b6b61;white-space:pre-wrap;background:#f7faf8;border-left:3px solid #cfe0d4;border-radius:0 8px 8px 0;max-height:240px;margin:6px 0 0;padding:8px 10px;font:12px/1.5 ui-monospace,Inter,monospace;overflow:auto}.turbo-contact-item>.turbo-row,.turbo-contact-item>.turbo-row:hover,.turbo-contact-item>.turbo-row.active,.turbo-contact-item>.turbo-row.unread{border-bottom:0!important;height:54px!important;min-height:54px!important;max-height:54px!important}.turbo-contact-archive-button{color:#16241b;cursor:pointer;background:0 0;border:0;border-radius:0;width:40px;height:54px;min-height:54px;max-height:54px;font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-contact-archive-button:hover,.turbo-contact-archive-button:focus-visible{color:#fff;background:#0e3d1a;outline:0}.turbo-chat-window{grid-template-rows:32px 32px minmax(0,1fr) 250px;padding:0;display:grid}.turbo-chat-window.composer-expanded{grid-template-rows:32px 32px minmax(40px,.18fr) minmax(0,1fr)}.turbo-chat-window.composer-expanded .turbo-chat-composer{grid-template-rows:auto auto auto 360px auto;align-content:start;height:100%;min-height:0}.turbo-chat-head{background:#f3f4f6;border-bottom:1px solid #d7e3da;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.turbo-chat-window.chat-only .turbo-chat-head{grid-template-columns:minmax(0,1fr) auto}.turbo-chat-head strong,.turbo-chat-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.turbo-chat-head button{color:#16241b;cursor:pointer;background:#fff;border:1px solid #d7e3da;border-radius:0;height:22px;font:900 11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-chat-list{background:#fff;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.turbo-chat-composer{background:#f9fafb;border-top:1px solid #d7e3da;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:3px;min-height:0;padding:4px;display:grid}.turbo-chat-window.chat-only .turbo-chat-composer{grid-template-rows:minmax(0,1fr) auto 14px}.turbo-chat-fields{grid-template-columns:minmax(110px,.75fr) minmax(110px,.75fr) minmax(90px,.55fr) minmax(180px,1.45fr);gap:4px;min-width:0;display:grid}.turbo-chat-fields input,.turbo-chat-sendline textarea{color:#16241b;min-width:0;box-shadow:none;background:#fff;border:1px solid #d7e3da;border-radius:0;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-chat-fields input{height:21px;padding:2px 5px}.turbo-address-suggest-target{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.turbo-address-suggest-target span{color:#5b6b61;font-size:10.5px;font-weight:700}.turbo-address-suggest-target button{color:#16241b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:38px;height:20px;font:800 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-address-suggest-target button.active{color:#fff;background:#1b6b2e;border-color:#1b6b2e}.turbo-address-suggestions{grid-column:1/-1;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.turbo-suggest-plus{color:#1b6b2e;margin-right:3px;font-weight:900}.turbo-address-suggestions button:hover .turbo-suggest-plus{color:inherit}.turbo-address-suggestions button{color:#16241b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;flex:none;max-width:180px;height:20px;padding:0 6px;font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.turbo-chat-sendline{flex-direction:column;gap:6px;min-height:0;display:flex}.turbo-chat-window.composer-expanded .turbo-chat-sendline{align-self:start;height:auto;min-height:0}.turbo-chat-sendline textarea{resize:none;width:100%;min-height:84px;padding:6px;line-height:1.35}.turbo-chat-window.composer-expanded .turbo-chat-sendline textarea{min-height:150px}.draft-email-preview{color:#1f2a24;background:#fff;border:1px solid #d9e8dc;border-radius:8px;min-width:0;max-width:100%;max-height:300px;padding:14px;font-size:13px;line-height:1.45;overflow:auto}.draft-email-preview p{margin:0 0 12px}.draft-email-preview p.intro{font-size:14px}.draft-email-card{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #d7eadb;border-radius:6px;width:100%;min-width:0;margin:0 0 12px;overflow:hidden}.draft-email-card th{text-align:left;color:#0e5f2a;background:#f1f8f3;border-bottom:1px solid #d7eadb;padding:8px 10px;font-weight:800}.draft-email-card.accent{border-color:#cfe6d4}.draft-email-card.accent th{background:#dff3e5;border-bottom-color:#cfe6d4}.draft-email-card td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf4ef;padding:8px 10px}.draft-email-card tr:last-child td{border-bottom:0}.draft-email-card td:first-child{color:#5b6b61;width:34%}.draft-email-card td:last-child{font-weight:650}.draft-email-card td.highlight{color:#0f7a3a;font-size:14px;font-weight:900}.turbo-chat-send-actions{flex-flow:wrap;align-items:center;gap:6px;display:flex}.turbo-chat-window.chat-only .turbo-chat-send-actions{grid-template-rows:none}.turbo-chat-send-actions button{color:#eafaef;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#2fa336 0%,#1b6b2e 100%);border:0;border-radius:999px;min-height:30px;padding:0 16px;font:800 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .12s;box-shadow:0 1px 4px #0e3d1a2e}.turbo-chat-send-actions button:hover:not(:disabled){opacity:.85}.turbo-chat-send-actions button.turbo-send-primary{color:#0e3d1a;background:linear-gradient(135deg,#8bc34a 0%,#2fa336 100%);margin-left:auto;font-weight:900}.turbo-send-status{text-overflow:ellipsis;white-space:nowrap;color:#315c40;min-width:180px;max-width:min(520px,42vw);font:700 12px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.turbo-send-status.error{color:#b91c1c}.turbo-chat-send-actions button.turbo-send-ghost{color:#52695e;box-shadow:none;background:#f0f5f2}.turbo-chat-send-actions button.turbo-send-ghost:hover:not(:disabled){opacity:1;background:#e3ece5}.turbo-chat-send-actions button:disabled{opacity:.38;cursor:default}.turbo-chat-send-actions button.active{color:#0e3d1a;box-shadow:none;background:#e6f6ec}.turbo-chat-status,.turbo-chat-warning{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;min-width:0;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.status-template-menu{z-index:3;background:#f8fafc;border:1px solid #d7e3da;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:100%;max-height:178px;padding:6px;position:relative;overflow:auto;display:grid!important}.turbo-chat-window.composer-expanded .status-template-menu{align-self:start;height:360px;min-height:360px;max-height:360px}.status-template-group{background:#fff;border:1px solid #cbd5e1;min-width:0}.status-template-group.customer{border-top:3px solid #d7e3da}.status-template-group.vendor{border-top:3px solid #1f2937}.status-template-group.internal{border-top:3px solid #374151}.status-template-group-head{background:#e5e7eb;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px 5px;display:grid}.status-template-group-head strong{color:#16241b;font:900 9px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-template-group-head span{color:#4b5563;font:700 8px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:grid}.status-template-grid button{color:#16241b;cursor:pointer;background:#fff;border:1px solid #d7e3da;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:4px 5px;font:900 9px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.status-template-grid button:hover{color:#fff;background:#0e3d1a}.status-template-menu strong,.status-template-menu span,.status-template-grid button strong,.status-template-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-chat-attachment-list{gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.turbo-chat-attachment-list button{color:#16241b;cursor:pointer;background:#fff;border:1px solid #d7e3da;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:5px;max-width:280px;padding:1px 5px;font:10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-grid}.turbo-chat-attachment-list svg{width:12px;height:12px}.turbo-chat-attachment-meter{color:#6b7280;background:#fff;border:1px solid #cbd5e1;align-items:center;width:fit-content;min-width:58px;height:16px;padding:0 5px;font:900 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.turbo-chat-attachment-meter.has-files{color:#16241b;background:#fff7ed;border-color:#16241b}.turbo-chat-attachment-list span,.turbo-chat-attachment-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-chat-attachment-list em{opacity:.72;font-style:normal}.turbo-chat-attachment-list b{color:#991b1b;border-left:1px solid #d7e3da;padding-left:5px;font:900 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-chat-attachment-list button:hover{background:#fee2e2}.turbo-chat-warning{color:#c91521}.turbo-chat-bubble{color:#29332e;width:min(82%,720px);box-shadow:none;background:#fff;border:1px solid #edf3ef;border-radius:14px;gap:5px;padding:12px 18px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.turbo-chat-bubble.outbound{background:#fcfffd;border-bottom-right-radius:4px;align-self:flex-end}.turbo-chat-bubble.inbound{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.turbo-chat-bubble.selected{background:#fbfffc;border-color:#dfeee5}.turbo-chat-bubble>div:first-child{border-bottom:1px solid #edf3ef;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-bottom:5px;display:flex}.turbo-chat-bubble strong{text-overflow:ellipsis;white-space:nowrap;color:#24533a;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.turbo-chat-bubble span{color:#94a3a0;white-space:nowrap;flex-shrink:0;font-size:10px}.turbo-chat-attachments{border-top:1px dashed #d7e3da;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.turbo-attachment-label{color:#1b6b2e;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;width:100%;font-size:11px;font-weight:800;display:inline-flex}.turbo-attachment-label svg{flex:none}.turbo-chat-attachments a,.turbo-attachment-chip{color:#16241b;background:#f3f8f4;border:1px solid #c7dccd;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:12px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.turbo-attachment-chip:hover{background:#e7f2ea;border-color:#9fc7ac}.turbo-attachment-icon{color:#1b6b2e;flex:none}.turbo-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:700;overflow:hidden}.turbo-attachment-size{color:#5b6b61;flex:none;font-size:10.5px;font-style:normal;font-weight:600}.turbo-attachment-chip.image-attachment{flex-direction:column;align-items:flex-start}.turbo-chat-message-actions{border-top:1px solid #24533a1a;gap:4px;padding-top:4px;display:flex}.turbo-chat-message-actions button{color:#16241b;cursor:pointer;background:#fff;border:1px solid #d7e3da;height:22px;padding:0 8px;font:700 10px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-contact-picker{grid-template-rows:32px 34px minmax(0,1fr) 74px;min-height:0;padding:0;display:grid}.turbo-contact-search{border-bottom:1px solid #d7e3da;padding:5px}.turbo-contact-search input{border:1px solid #d7e3da;border-radius:0;width:100%;height:24px;padding:2px 6px;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-contact-options{min-height:0;overflow:auto}.turbo-contact-options button{color:#16241b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ece5;border-radius:0;grid-template-columns:160px minmax(0,1fr) 96px;align-items:center;gap:8px;width:100%;min-height:42px;padding:4px 8px;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.turbo-contact-options button:hover{color:#fff;background:#0e3d1a}.turbo-contact-options strong,.turbo-contact-options span,.turbo-contact-options em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-contact-options em{opacity:.75;font-style:normal}.turbo-contact-manual{background:#f9fafb;border-top:1px solid #d7e3da;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 92px;gap:5px;padding:6px;display:grid}.turbo-contact-manual input,.turbo-contact-manual button{border:1px solid #d7e3da;border-radius:0;min-width:0;height:28px;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-contact-manual input{padding:2px 5px}.turbo-contact-manual button{color:#fff;cursor:pointer;background:#0e3d1a;font-weight:900}.turbo-contact-pane .turbo-row,.turbo-contact-pane .turbo-row:hover,.turbo-contact-pane .turbo-row:focus,.turbo-contact-pane .turbo-row:focus-visible,.turbo-contact-pane .turbo-row.active,.turbo-contact-pane .turbo-row.active:hover{height:54px!important;min-height:54px!important;max-height:54px!important;box-shadow:none!important;font:inherit!important;border:0!important;border-bottom:1px solid #e3ece5!important;border-radius:0!important;outline:0!important;grid-template-rows:20px 18px!important;grid-template-columns:136px minmax(0,1fr)!important;gap:0 8px!important;padding:4px 8px!important;transform:none!important}.turbo-contact-pane .turbo-row:hover:not(.active):not(.unread),.turbo-contact-pane .turbo-row:focus:not(.active):not(.unread),.turbo-contact-pane .turbo-row:focus-visible:not(.active):not(.unread){color:#16241b!important;background:#fff!important}.turbo-contact-pane .turbo-row.unread:hover:not(.active),.turbo-contact-pane .turbo-row.unread:focus:not(.active),.turbo-contact-pane .turbo-row.unread:focus-visible:not(.active){color:#1f2937!important;background:#fff8ec!important}.turbo-contact-pane .turbo-row strong,.turbo-contact-pane .turbo-row:hover strong,.turbo-contact-pane .turbo-row span,.turbo-contact-pane .turbo-row:hover span,.turbo-contact-pane .turbo-row em,.turbo-contact-pane .turbo-row:hover em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.15!important;overflow:hidden!important;transform:none!important}.turbo-pane-search{background:#f8fafc;border-bottom:1px solid #e3ece5;align-items:center;gap:4px;height:32px;min-height:32px;padding:4px 6px;display:flex}.turbo-pane-search input{color:#16241b;background:#fff;border:1px solid #d7e3da;border-radius:0;flex:1;min-width:0;height:24px;padding:2px 6px;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-pane-search input:focus{outline:1px solid #d7e3da}.turbo-search-clear{color:#374151;cursor:pointer;background:#e5e7eb;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex}.turbo-search-clear:hover{background:#d1d5db}.turbo-search-results{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.search-result-row{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.search-result-row:hover{background:#f0fdf4;border-color:#1b6b2e}.sr-head{align-items:center;gap:8px;display:flex}.sr-head strong{color:#166534;font-size:13px}.sr-status{color:#374151;background:#f3f4f6;border-radius:6px;padding:1px 6px;font-size:10px}.sr-body{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.sr-tracking{color:#1b6b2e;font-size:10px}.sr-tracking code{background:#f0fdf4;border-radius:4px;padding:1px 4px;font-family:monospace}.sr-foot{color:#9ca3af;gap:12px;font-size:10px;font-style:italic;display:flex}.turbo-chat-search{background:#fff;border-bottom-color:#16241b}.traffic-speed-mode .turbo-shipments,.traffic-speed-mode .turbo-inquiry{height:calc(100vh - 96px)!important;min-height:calc(100vh - 96px)!important}.traffic-speed-mode .turbo-grid,.traffic-speed-mode .turbo-pane,.traffic-speed-mode .turbo-reader-pane,.traffic-speed-mode .turbo-chat-window,.traffic-speed-mode .turbo-contact-picker{min-height:0!important}.traffic-speed-mode .turbo-chat-window{grid-template-rows:30px 32px minmax(0,1fr) 250px!important}.traffic-speed-mode .turbo-chat-window.composer-expanded{grid-template-rows:30px 32px minmax(40px,.18fr) minmax(0,1fr)!important}.traffic-speed-mode .turbo-chat-list{min-height:0!important;overflow-y:auto!important}.traffic-speed-mode .turbo-chat-window.composer-hidden,.turbo-chat-window.composer-hidden{grid-template-rows:30px 32px minmax(0,1fr)!important}.turbo-so-item{border-bottom:1px solid #eef2f0;flex-direction:column;align-items:stretch;min-height:40px;display:flex;position:relative}.turbo-so-main-row{align-items:stretch;height:48px;min-height:48px;display:flex}.turbo-so-status-row{flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 5px;display:flex}.turbo-so-status-text{color:#4a7060;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;font-weight:600;overflow:hidden}.turbo-so-updated{color:#a0a8a4;white-space:nowrap;font-size:9px;font-style:normal}.turbo-so-pane .turbo-so-main-row>.turbo-row,.turbo-so-pane .turbo-so-main-row>.turbo-row:hover,.turbo-so-pane .turbo-so-main-row>.turbo-row.active,.turbo-so-pane .turbo-so-main-row>.turbo-row.unread{cursor:pointer;text-align:left;background:0 0;flex-direction:column;flex:1;justify-content:center;border:0!important;border-left:3px solid #0000!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:flex-start!important;gap:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 12px!important;display:flex!important}.turbo-so-pane .turbo-so-main-row>.turbo-row strong{color:#16241b;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.turbo-so-pane .turbo-so-main-row>.turbo-row span,.turbo-so-pane .turbo-so-main-row>.turbo-row em{display:none!important}.turbo-so-pane .turbo-so-main-row>.turbo-row .turbo-so-subno{color:#6f8178;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font:500 10px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;display:block!important}.turbo-so-item:hover{background:#f5f8f6}.turbo-so-item.unread{background:#e6f6ec}.turbo-so-item.unread .turbo-so-main-row>.turbo-row strong{color:#14532d;font-weight:700}.turbo-so-item.active{background:#d6efe0}.turbo-so-item.active .turbo-so-main-row>.turbo-row{border-left-color:#166534!important}.turbo-so-item.active .turbo-so-main-row>.turbo-row strong{color:#14532d}.turbo-so-archive{color:#b8c4bd;cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;transition:opacity .12s,color .12s;display:flex}.turbo-so-item:hover .turbo-so-archive{opacity:1}.turbo-so-archive:hover{color:#166534;background:#c6e9d3}.turbo-contact-item.unread{background:#e6f6ec}.turbo-contact-item.unread .turbo-contact-row strong{color:#14532d;font-weight:700}.turbo-contact-item .turbo-contact-archive-button{opacity:0;color:#b8c4bd;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;transition:opacity .12s,color .12s,background .12s;display:flex}.turbo-contact-item:hover .turbo-contact-archive-button{opacity:1}.turbo-contact-item .turbo-contact-archive-button:hover{color:#166534;background:#c6e9d3}.turbo-search-mode-empty{text-align:center;color:#94a3a0;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:24px;display:flex}.turbo-search-mode-empty span{color:#166534;font-size:12px;font-weight:700}.turbo-search-mode-empty p{max-width:220px;margin:0;font-size:11px;line-height:1.5}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row:hover,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.unread{grid-template-rows:24px 18px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row span{display:none!important}.turbo-email .turbo-grid{grid-template-columns:clamp(300px,34vw,420px) minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.turbo-email .turbo-grid-drawer{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.turbo-email .turbo-so-drawer{width:min(420px,100vw - 24px)}.turbo-email .turbo-email-list-pane{grid-template-rows:34px minmax(0,1fr)!important}.turbo-email .turbo-pane-head input{color:#16241b;background:#fff;border:1px solid #d7e3da;border-radius:0;width:190px;min-width:0;height:24px;padding:2px 6px;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-email-thread-item{align-items:stretch;display:flex}.turbo-email-thread-item>.turbo-row{flex:1;min-width:0}.turbo-email .turbo-toolbar button.active{background:#dbeafe}.turbo-email .turbo-reader-pane{grid-template-rows:34px auto minmax(0,1fr)!important;min-width:0!important}@media (width<=1180px){.turbo-email .turbo-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)!important}}@media (width<=860px){.turbo-email .turbo-grid,.turbo-email .turbo-grid-drawer{grid-template-columns:minmax(0,1fr)!important}.turbo-email .turbo-so-pane{max-height:44vh}.turbo-email .turbo-reader-pane{min-height:56vh}.turbo-email .turbo-chat-fields{grid-template-columns:minmax(0,1fr)!important}}.turbo-email-tools{background:#f8fafc;border-bottom:1px solid #d7e3da;grid-template-columns:minmax(170px,1.4fr) 58px minmax(110px,1fr) minmax(110px,1fr) 76px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.turbo-email-tools select,.turbo-email-tools input,.turbo-email-tools button{color:#16241b;background:#fff;border:1px solid #d7e3da;border-radius:0;min-width:0;height:26px;padding:2px 5px;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-email-tools button{color:#fff;cursor:pointer;background:#0e3d1a;font-weight:900}.turbo-email-tools button:disabled{opacity:.45;cursor:default}.turbo-email .turbo-row{grid-template-rows:22px 18px!important;grid-template-columns:150px minmax(0,1fr)!important;height:54px!important;min-height:54px!important;max-height:54px!important}.traffic-speed-mode .turbo-email,.turbo-calculator{height:calc(100vh - 96px)!important;min-height:calc(100vh - 96px)!important}.turbo-calculator-grid{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);min-height:0;display:grid}.turbo-calculator-form,.turbo-calculator-result{min-height:0;padding:8px;overflow:auto}.turbo-calculator-form{align-content:start;gap:6px;display:grid}.turbo-calculator-form label,.turbo-calculator-result div{border-bottom:1px solid #e3ece5;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 0;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.turbo-calculator-form input,.turbo-calculator-form select{border:1px solid #d7e3da;border-radius:0;height:28px;padding:2px 6px;font:12px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.turbo-calculator-form input{text-align:right}.turbo-calculator-form .calculator-variant-field{grid-template-columns:160px minmax(0,1fr);align-items:start}.calculator-variant-field select{width:100%}.calculator-variant-field small{color:#475569;overflow-wrap:anywhere;grid-column:2;font-size:11px;line-height:1.35}.turbo-calculator-result strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:14px;overflow:hidden}.calculator-vendor-terms{background:#fff;border:1px solid #d7e3da;gap:0;margin:8px;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.calculator-vendor-terms-head,.calculator-vendor-terms div:not(.calculator-vendor-terms-head){border-bottom:1px solid #e3ece5;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;display:grid}.calculator-vendor-terms-head{background:#e5e7eb;font-weight:900}.calculator-vendor-terms span{color:#475569;font-weight:800}.calculator-vendor-terms strong{color:#16241b;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;font-weight:800}.traffic-speed-mode,.traffic-speed-mode *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.traffic-speed-mode{--radius:0!important;--shadow:none!important;color:#16241b!important;background:#f3f4f6!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.traffic-speed-mode .os-shell{background:#f3f4f6!important;grid-template-columns:178px minmax(0,1fr)!important}.traffic-speed-mode .os-sidebar{color:#f8fafc!important;background:#0e3d1a!important;border-right:1px solid #d7e3da!important;width:178px!important;min-width:178px!important;padding:6px!important;overflow-y:auto!important}.traffic-speed-mode .os-brand{height:36px!important;box-shadow:none!important;background:#0e3d1a!important;border:1px solid #374151!important;border-radius:0!important;grid-template-columns:54px minmax(0,1fr)!important;gap:6px!important;padding:3px!important;display:grid!important}.traffic-speed-mode .os-brand>span{color:#16241b!important;background:#f8fafc!important;border:1px solid #f8fafc!important;border-radius:0!important;width:50px!important;height:28px!important;font-size:12px!important}.traffic-speed-mode .os-brand>span img{object-fit:contain!important;width:96%!important;height:96%!important}.traffic-speed-mode .os-brand strong,.traffic-speed-mode .os-brand small{text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.traffic-speed-mode .os-brand strong{font-size:12px!important}.traffic-speed-mode .os-brand small{font-size:9px!important}.traffic-speed-mode .os-role-picker{gap:2px!important;margin:6px 0!important;font-size:9px!important}.traffic-speed-mode .os-role-picker select,.traffic-speed-mode input,.traffic-speed-mode select,.traffic-speed-mode textarea{box-shadow:none!important;color:#16241b!important;background:#fff!important;border:1px solid #d7e3da!important;border-radius:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.traffic-speed-mode .os-user-card{box-shadow:none!important;background:#1f2937!important;border:1px solid #374151!important;border-radius:0!important;margin:0 0 6px!important;padding:5px!important}.traffic-speed-mode .os-user-card strong,.traffic-speed-mode .os-user-card span,.traffic-speed-mode .os-user-card small{font-size:9px!important;line-height:1.15!important}.traffic-speed-mode .os-user-card button{color:#f8fafc!important;background:#0e3d1a!important;border:1px solid #f8fafc!important;border-radius:0!important;height:22px!important;min-height:22px!important;margin-top:4px!important;font:700 9px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.traffic-speed-mode .os-nav{gap:2px!important;margin-top:4px!important}.traffic-speed-mode .os-nav button,.traffic-speed-mode .os-nav button:hover,.traffic-speed-mode .os-nav button.active{color:#f8fafc!important;height:29px!important;min-height:29px!important;box-shadow:none!important;background:#0e3d1a!important;border:1px solid #374151!important;border-radius:0!important;grid-template-columns:18px minmax(0,1fr)!important;gap:5px!important;padding:2px 5px!important;transform:none!important}.traffic-speed-mode .os-nav button.active{color:#16241b!important;background:#f8fafc!important}.traffic-speed-mode .os-nav button svg{width:13px!important;height:13px!important}.traffic-speed-mode .os-nav button span{font-size:10px!important;line-height:1!important}.traffic-speed-mode .os-main{background:#e5e7eb!important;gap:4px!important;min-width:0!important;padding:4px!important;overflow:hidden!important}.traffic-speed-mode .os-header{height:42px!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e3da!important;border-radius:0!important;margin:0 0 4px!important;padding:4px 8px!important}.traffic-speed-mode .os-header .workspace-label{display:none!important}.traffic-speed-mode .os-header h1{letter-spacing:0!important;font-size:20px!important;line-height:1!important}.traffic-speed-mode .os-guardrail{min-height:28px!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #d7e3da!important;border-radius:0!important;margin:0 0 4px!important;padding:3px 8px!important;font:11px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.traffic-speed-mode .os-guardrail svg{display:none!important}.traffic-speed-mode .os-panel,.traffic-speed-mode .tracking-card,.traffic-speed-mode .tracking-status-card,.traffic-speed-mode .ops-side-card,.traffic-speed-mode .metric-card,.traffic-speed-mode .dashboard-kpi-card,.traffic-speed-mode .email-thread-card,.traffic-speed-mode .node-email-card,.traffic-speed-mode .quote-card,.traffic-speed-mode .si-card,.traffic-speed-mode .customer-card,.traffic-speed-mode .config-card,.traffic-speed-mode .detail-card,.traffic-speed-mode .admin-rule-card,.traffic-speed-mode .discount-rule-card,.traffic-speed-mode .inquiry-builder-card,.traffic-speed-mode .quotation-selected-card,.traffic-speed-mode .quotation-to-shipment-card,.traffic-speed-mode .lane-card,.traffic-speed-mode .functional-pic-card,.traffic-speed-mode .master-sub-card,.traffic-speed-mode .shipment-command-card,.traffic-speed-mode .traffic-cockpit-card,.traffic-speed-mode .marking-control-card,.traffic-speed-mode .marking-instruction-card{box-shadow:none!important;background:#fff!important;border:1px solid #d7e3da!important;border-radius:0!important;transform:none!important}.traffic-speed-mode .os-panel-head,.traffic-speed-mode .panel-head,.traffic-speed-mode .inquiry-builder-card-head,.traffic-speed-mode .integration-card-head,.traffic-speed-mode .marking-control-card-head,.traffic-speed-mode .master-sub-card-head{background:#e5e7eb!important;border-bottom:1px solid #d7e3da!important;min-height:30px!important;padding:4px 8px!important}.traffic-speed-mode .os-panel-head h2,.traffic-speed-mode h2,.traffic-speed-mode h3{letter-spacing:0!important;font-size:13px!important;line-height:1.15!important}.traffic-speed-mode p,.traffic-speed-mode span,.traffic-speed-mode small,.traffic-speed-mode td,.traffic-speed-mode th,.traffic-speed-mode li,.traffic-speed-mode label{line-height:1.2!important}.traffic-speed-mode button,.traffic-speed-mode .primary-button,.traffic-speed-mode .secondary-button,.traffic-speed-mode .icon-button{box-shadow:none!important;border-radius:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;transform:none!important}.traffic-speed-mode .turbo-chat-send-actions button,.traffic-speed-mode .turbo-restore-btn,.traffic-speed-mode .turbo-restore-archive-button,.traffic-speed-mode .director-restore-inline{border-radius:7px!important}.traffic-speed-mode *,.traffic-speed-mode .turbo-shipments,.traffic-speed-mode .turbo-shipments *,.traffic-speed-mode .turbo-email-tools select,.traffic-speed-mode .turbo-email-tools input,.traffic-speed-mode .turbo-email-tools button,.traffic-speed-mode .turbo-chat-composer input,.traffic-speed-mode .turbo-chat-composer textarea,.traffic-speed-mode .turbo-chat-send-actions button,.traffic-speed-mode .turbo-pane-head input,.traffic-speed-mode pre{letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.traffic-speed-mode .dashboard-kpi-card:before,.traffic-speed-mode .dashboard-kpi-card:after,.traffic-speed-mode .empty-illustration,.traffic-speed-mode .service-ticker,.traffic-speed-mode .recent-sent-email-box{display:none!important}.traffic-speed-mode .os-grid,.traffic-speed-mode .dashboard-grid,.traffic-speed-mode .admin-card-grid,.traffic-speed-mode .inquiry-card-grid,.traffic-speed-mode .lane-card-list,.traffic-speed-mode .finance-workspace,.traffic-speed-mode .quotation-flow-panel,.traffic-speed-mode .quotation-to-shipment-grid{gap:4px!important}.traffic-speed-mode .turbo-chat-sendline textarea,.turbo-chat-sendline textarea{box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;height:150px!important;min-height:150px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.55!important}.traffic-speed-mode .turbo-chat-window.composer-expanded .turbo-chat-sendline textarea,.turbo-chat-window.composer-expanded .turbo-chat-sendline textarea{height:150px!important;min-height:150px!important}.traffic-speed-mode .turbo-chat-window.composer-expanded .turbo-chat-composer,.turbo-chat-window.composer-expanded .turbo-chat-composer{grid-template-rows:auto auto auto 360px auto!important;align-content:start!important;height:100%!important;min-height:0!important}.traffic-speed-mode .turbo-chat-window.composer-expanded .turbo-chat-sendline,.turbo-chat-window.composer-expanded .turbo-chat-sendline{align-self:start!important;height:auto!important;min-height:0!important}.traffic-speed-mode .turbo-chat-window.composer-expanded .status-template-menu,.turbo-chat-window.composer-expanded .status-template-menu{height:360px!important;min-height:360px!important;max-height:360px!important}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden),.turbo-chat-window:not(.composer-hidden){flex-direction:column!important;grid-template-rows:none!important;display:flex!important;overflow-y:auto!important}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden)>.turbo-chat-head,.turbo-chat-window:not(.composer-hidden)>.turbo-chat-head{z-index:7;flex:none;position:sticky;top:0}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden)>.turbo-chat-search,.turbo-chat-window:not(.composer-hidden)>.turbo-chat-search{z-index:6;background:#fff;flex:none;position:sticky;top:30px}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden)>.turbo-chat-list,.turbo-chat-window:not(.composer-hidden)>.turbo-chat-list{flex:none;min-height:0!important;overflow:visible!important}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden)>.turbo-chat-composer,.turbo-chat-window:not(.composer-hidden)>.turbo-chat-composer{flex:none;height:auto!important;min-height:0!important;display:block!important}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden) .turbo-chat-sendline,.turbo-chat-window:not(.composer-hidden) .turbo-chat-sendline{height:auto!important;min-height:0!important;display:block!important}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden) .turbo-chat-sendline textarea,.turbo-chat-window:not(.composer-hidden) .turbo-chat-sendline textarea{width:100%;resize:none!important;min-height:96px!important;overflow:hidden!important}.traffic-speed-mode .turbo-chat-window.composer-expanded:not(.composer-hidden) .turbo-chat-sendline textarea,.turbo-chat-window.composer-expanded:not(.composer-hidden) .turbo-chat-sendline textarea{min-height:280px!important}.traffic-speed-mode .turbo-chat-window:not(.composer-hidden)>.turbo-chat-send-actions,.turbo-chat-window:not(.composer-hidden)>.turbo-chat-send-actions{z-index:7;background:#f3f6f4;border-top:1px solid #e2ebe5;flex:none;margin-top:auto;padding:8px 6px;position:sticky;bottom:0}.traffic-speed-mode .turbo-row.unread,.traffic-speed-mode .turbo-row.unread:hover,.traffic-speed-mode .turbo-row.unread:focus,.traffic-speed-mode .turbo-row.unread:focus-visible{color:#1f2937!important;background:#fff8ec!important;border-left:4px solid #f2c66d!important;padding-right:78px!important;position:relative!important}.traffic-speed-mode .turbo-row.unread.active,.traffic-speed-mode .turbo-row.unread.active:hover{color:#102033!important;background:#e8eef7!important;border-left:4px solid #d9a441!important}.traffic-speed-mode .turbo-row.unread strong,.traffic-speed-mode .turbo-row.unread span,.traffic-speed-mode .turbo-row.unread em{color:inherit!important;font-weight:800!important}.traffic-speed-mode .turbo-new-badge{color:#5f4210!important;background:#fff1c2!important;border:1px solid #e7bd62!important}.traffic-speed-mode .turbo-row.unread.active .turbo-new-badge{color:#4a3610!important;background:#f8e4a6!important;border-color:#d8b45a!important}.traffic-speed-mode .turbo-head-alert{color:#5f4210!important;background:#fff1c2!important;border:1px solid #d9a441!important}.traffic-speed-mode .turbo-chat-attachments .image-attachment{color:#16241b!important;background:#fff!important;border:2px solid #d7e3da!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;max-width:220px!important;padding:4px!important;display:inline-flex!important}.traffic-speed-mode .turbo-chat-attachments .image-attachment img{object-fit:contain!important;background:#f8fafc!important;border:1px solid #d7e3da!important;width:100%!important;max-width:210px!important;max-height:160px!important;display:block!important}.traffic-speed-mode .turbo-chat-composer.dragging-files{outline-offset:-3px!important;background:#fff8ec!important;outline:2px solid #d7e3da!important}.director-pricing-panel{min-height:calc(100vh - 150px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.director-master-database{gap:10px;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.master-database-tabs,.master-database-subtabs{background:#fff;border:1px solid #d7e3da;flex-wrap:wrap;gap:6px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.master-database-tabs button,.master-database-subtabs button{color:#16241b;min-height:34px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;padding:7px 10px;font-size:12px;font-weight:900}.master-database-tabs button.active,.master-database-subtabs button.active{color:#fff;background:#0e3d1a;border-color:#16241b}.master-database-vendor,.master-database-upload-subtab{gap:10px;min-width:0;display:grid}.vendor-master-actions{background:#f8fafc;border-top:1px solid #d5dce6;border-bottom:1px solid #d5dce6;grid-template-columns:minmax(280px,420px) auto minmax(260px,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.vendor-master-actions .master-party-picker{margin:0}.vendor-master-actions>.primary-button{white-space:nowrap;justify-content:center;align-self:stretch;min-height:52px}.vendor-pic-help{color:#475569;background:#fff;border:1px solid #d5dce6;align-content:center;gap:4px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.vendor-pic-help strong{color:#0b4f2a;font-size:13px}.master-party-director-stack{gap:10px;min-width:0;display:grid}.director-master-party-launcher{border-top:1px solid #d5dce6;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:10px;padding:10px;display:grid}.director-master-party-launcher .master-party-picker{margin:0}.director-master-party-note,.director-master-selected{color:#334155;background:#f8fafc;border:1px solid #d5dce6;align-content:center;gap:5px;min-width:0;padding:10px;font-size:12px;display:grid}.director-master-party-note strong,.director-master-selected strong{color:#16241b;font-size:13px}.director-master-selected{margin:0 10px 10px}.master-vendor-table-panel,.master-party-audit-panel,.master-publish-panel{min-width:0;overflow:hidden}.master-db-search-bar{background:#f8fafc;border-bottom:1px solid #d5dce6;align-items:center;gap:6px;padding:6px 10px;display:flex}.master-db-search-bar svg{color:#64748b;flex-shrink:0}.master-db-search-bar input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.master-db-search-bar input::placeholder{color:#94a3b8}.master-db-counter{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.master-db-search-bar button{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:2px;display:flex}.master-db-search-bar button:hover{color:#475569}.crm-mini-panel{background:#f8fafc;border-top:1px solid #e2e8f0;padding:6px 10px;font-size:11px}.crm-mini-panel.crm-overdue{background:#fff1f2;border-top-color:#fca5a5}.crm-mini-panel.crm-today{background:#fffbeb;border-top-color:#fde68a}.crm-row{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.crm-field{flex-direction:column;gap:2px;display:flex}.crm-field>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.crm-field input[type=date],.crm-field input[type=number],.crm-field select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 5px;font-size:11px}.crm-field input[type=number]{width:120px}.crm-prob-row{align-items:center;gap:5px;display:flex}.crm-prob-row input[type=range]{accent-color:#0ea5e9;width:80px}.crm-prob-badge{border-radius:10px;padding:1px 5px;font-size:11px;font-weight:700}.prob-high{color:#166534;background:#dcfce7}.prob-mid{color:#854d0e;background:#fef9c3}.prob-low{color:#991b1b;background:#fee2e2}.crm-alert{color:#dc2626;margin-top:4px;font-size:11px;font-weight:600}.crm-alert-today{color:#d97706}.crm-badge-won{color:#166534;margin-top:4px;font-size:11px;font-weight:600}.ar-summary-panel{border-left:3px solid #0ea5e9}.ar-summary-row{flex-wrap:wrap;align-items:center;gap:24px;padding:10px 0;display:flex}.ar-summary-row>div{flex-direction:column;gap:2px;display:flex}.ar-summary-row strong{text-transform:uppercase;color:#64748b;font-size:11px}.ar-amount{color:#1e293b;font-size:18px;font-weight:700}.ar-alert{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.ar-aging-legend{color:#64748b;gap:12px;padding:6px 0;font-size:11px;display:flex}.aging-badge{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.aging-current{color:#166534;background:#dcfce7}.aging-paid{color:#0369a1;background:#e0f2fe}.aging-30{color:#854d0e;background:#fef9c3}.aging-60{color:#9a3412;background:#ffedd5}.aging-90{color:#991b1b;background:#fee2e2}.ar-edit-row{align-items:center;gap:4px;display:flex}.ar-edit-row input{border:1px solid #cbd5e1;border-radius:4px;padding:3px 6px;font-size:12px}.ar-edit-row select{border:1px solid #cbd5e1;border-radius:4px;padding:3px 5px;font-size:12px}.master-form-section-head{text-transform:uppercase;letter-spacing:.06em;color:#475569;border-top:1px solid #e2e8f0;grid-column:1/-1;margin-top:4px;padding:8px 0 2px;font-size:11px;font-weight:700}.master-finance-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;flex-direction:column;grid-column:1/-1;gap:4px;padding:10px 12px;font-size:12px;display:flex}.master-finance-note strong{color:#0369a1;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.master-finance-note span{color:#475569;line-height:1.5}.master-edit-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.master-edit-btn:hover{color:#0369a1;background:#e0f2fe;border-color:#0ea5e9}.dq-badge-ok{color:#166534;background:#dcfce7}.dq-badge-warn{color:#854d0e;background:#fef9c3}.dq-badge-info{color:#1e40af;background:#dbeafe}.master-vendor-table{border-collapse:collapse;width:100%;font-size:12px}.master-vendor-table th{text-align:left;color:#475569;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:6px 8px;font-size:11px;font-weight:600}.master-vendor-table th:hover{color:#1e293b;background:#e2e8f0}.master-vendor-table td{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f1f5f9;max-width:220px;padding:5px 8px;overflow:hidden}.master-vendor-table tr:hover td{background:#f8fafc}.master-vendor-source-line{color:#475569;border-bottom:1px solid #d5dce6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.master-vendor-source-line strong{color:#16241b}.master-vendor-summary{border-top:0;grid-template-columns:repeat(3,minmax(120px,1fr))}.master-vendor-grid{grid-template-columns:repeat(var(--master-vendor-cols), minmax(150px, 1fr));border-top:1px solid #d7e3da;max-width:100%;display:grid;overflow-x:auto}.master-vendor-grid>span,.master-vendor-grid>strong{overflow-wrap:anywhere;border-bottom:1px solid #d5dce6;border-right:1px solid #d5dce6;min-width:0;padding:7px 8px;font-size:12px;line-height:1.35}.master-vendor-grid>span{color:#16241b;background:#e5e7eb;font-weight:900}.master-vendor-grid>strong{color:#334155;font-weight:700}.master-database-vendor .vendor-rates-panel{height:auto!important;min-height:0!important}@media (width<=900px){.director-master-party-launcher,.vendor-master-actions,.master-vendor-summary{grid-template-columns:1fr}}.director-pricing-grid{border-bottom:1px solid #d7e3da;border-left:1px solid #d7e3da;border-right:1px solid #d7e3da;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.director-pricing-result{grid-template-columns:repeat(3,minmax(0,1fr))}.director-monthly-panel{grid-column:1/-1}.director-monthly-targets{background:#f8fafc;border-top:1px solid #d7e3da;border-bottom:1px solid #d7e3da;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;padding:12px}.director-monthly-targets label{background:#fff;border:1px solid #d7e3da;grid-template-columns:1fr;gap:6px;min-height:76px;padding:10px;font-size:13px;display:grid}.director-monthly-targets label span{color:#334155;font-weight:800}.director-monthly-targets input,.director-monthly-targets select,.director-monthly-targets button{width:100%;min-height:42px;font-size:15px;font-weight:800}.director-monthly-targets button{color:#16241b;background:#fff;border:1px solid #d7e3da;align-self:stretch;min-height:76px;padding:10px}.director-monthly-targets .director-apply-auto,.director-pricing-panel .turbo-toolbar .director-apply-auto{color:#fff;background:#065f46;border-color:#064e3b;font-weight:900}.director-pricing-panel .turbo-toolbar .director-save-policy{color:#fff;background:#0e3d1a;border-color:#16241b;font-weight:900}.director-policy-status{background:#fff;border-top:1px solid #d7e3da;border-bottom:1px solid #d7e3da;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.director-policy-status div{border-right:1px solid #d5dce6;gap:4px;min-width:0;padding:10px 12px;display:grid}.director-policy-status span{color:#475569;font-size:12px;font-weight:800}.director-policy-status strong{color:#16241b;font-size:14px}.director-policy-status small{color:#64748b;font-size:11px;line-height:1.35}.director-policy-status.approved{background:#ecfdf5}.director-policy-status.warning{background:#fffbeb}.director-policy-status.warning strong{color:#92400e}.director-policy-status.draft{background:#f8fafc}.director-accounting-pnl{border-top:1px solid #d5dce6;border-bottom:1px solid #d7e3da;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.director-accounting-line{background:#fff;border-bottom:1px solid #d5dce6;border-right:1px solid #d5dce6;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.director-accounting-line span{color:#475569}.director-accounting-line strong{white-space:nowrap}.director-accounting-line.negative strong{color:#7f1d1d}.director-accounting-line.strong{background:#f8fafc}.director-accounting-line.total{color:#fff;background:#0e3d1a}.director-accounting-line.total span,.director-accounting-line.total strong{color:#fff}.director-tuning-draft{background:#f8fafc;border-top:1px solid #d7e3da;border-bottom:1px solid #d7e3da;gap:8px;padding:10px;display:grid}.director-tuning-draft.pass{background:#ecfdf5}.director-tuning-draft.warning{background:#fff7ed}.director-tuning-draft.blocked{background:#fef2f2}.director-tuning-head{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) 130px 120px;align-items:center;gap:8px;display:grid}.director-tuning-head span{color:#334155;font-size:12px;line-height:1.35}.director-tuning-head button{color:#fff;font:inherit;background:#0e3d1a;border:1px solid #d7e3da;padding:8px;font-weight:800}.director-tuning-head button:last-child{color:#16241b;background:#fff}.director-tuning-badges{flex-wrap:wrap;gap:6px;display:flex}.director-tuning-badges span{background:#fff;border:1px solid #d7e3da;padding:3px 7px;font-size:11px;font-weight:800}.director-balance-diagnosis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.director-balance-diagnosis div{background:#fff;border:1px solid #d7e3da;gap:4px;padding:8px;display:grid}.director-balance-diagnosis span{color:#475569;font-size:11px;font-weight:800}.director-balance-diagnosis strong{color:#16241b;font-size:14px;font-weight:900}.director-tuning-deltas{background:#fff;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.7fr));display:grid}.director-tuning-deltas>span,.director-tuning-deltas>strong{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:6px 8px}.director-tuning-deltas>span{text-align:right}.director-tuning-deltas>span:nth-child(4n+1),.director-tuning-deltas>strong{text-align:left}.director-tuning-deltas .positive{color:#065f46;font-weight:800}.director-tuning-deltas .negative{color:#7f1d1d;font-weight:800}.director-tuning-warnings{color:#7f1d1d;gap:4px;font-size:12px;font-weight:800;display:grid}.director-mix-table{border-top:1px solid #d7e3da;padding:10px;display:grid;overflow-x:auto}.director-mix-head,.director-mix-row{border-bottom:1px solid #d5dce6;grid-template-columns:minmax(260px,1.4fr) 135px repeat(3,72px) 100px repeat(4,72px) 140px 150px;align-items:center;min-width:1250px;display:grid}.director-mix-head{color:#475569;font-size:11px;font-weight:800}.director-mix-head span,.director-mix-row strong,.director-mix-row span{padding:7px 8px}.director-mix-row strong{font-size:12px;line-height:1.25}.director-mix-row input{width:calc(100% - 8px);font:inherit;border:1px solid #d7e3da;margin:4px;padding:5px}.director-expense-table{border-top:1px solid #d7e3da;padding:10px;display:grid;overflow-x:auto}.director-expense-toolbar{grid-template-columns:minmax(220px,1fr) 140px;align-items:center;gap:8px;min-width:900px;padding-bottom:8px;display:grid}.director-expense-toolbar strong{color:#16241b;font-size:13px}.director-expense-toolbar button,.director-delete-expense{color:#fff;font:inherit;cursor:pointer;background:#0e3d1a;border:1px solid #d7e3da;padding:7px 10px;font-weight:800}.director-expense-head,.director-expense-row{border-bottom:1px solid #d5dce6;grid-template-columns:70px minmax(320px,1fr) 180px 180px 110px;align-items:center;min-width:900px;display:grid}.director-expense-head{color:#475569;font-size:11px;font-weight:800}.director-expense-head span{padding:7px 8px}.director-expense-row input,.director-expense-row select{width:calc(100% - 8px);font:inherit;background:#fff;border:1px solid #d7e3da;margin:4px;padding:5px}.director-expense-row input[type=checkbox]{width:18px;height:18px;margin:0 0 0 16px}.director-delete-expense{color:#7f1d1d;background:#fff;width:calc(100% - 8px);margin:4px}.director-expense-empty{color:#475569;border:1px dashed #94a3b8;min-width:900px;padding:14px;font-weight:700}.director-policy-table{border-bottom:1px solid #d7e3da;gap:8px;padding:10px;display:grid}.director-policy-row{background:#fff;border:1px solid #cbd5e1;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(82px,.45fr));align-items:end;gap:6px;padding:8px;display:grid}.director-policy-row strong{font-size:12px;line-height:1.25}.director-policy-row label{gap:3px;font-size:11px;display:grid}.director-policy-row input{width:100%;font:inherit;border:1px solid #d7e3da;padding:5px}@media (width<=1100px){.director-pricing-grid,.director-policy-row,.director-pricing-result,.director-monthly-targets{grid-template-columns:1fr}}.vendor-rates-panel{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vendor-rates-layout{border-bottom:1px solid #d7e3da;border-left:1px solid #d7e3da;border-right:1px solid #d7e3da;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);display:grid}.vendor-rates-upload,.vendor-rates-review,.vendor-rates-table-wrap{background:#fff;min-width:0}.vendor-rates-upload{border-right:1px solid #d7e3da}.vendor-rates-form,.vendor-rates-editor{gap:8px;padding:10px;display:grid}.vendor-rates-form label,.vendor-rates-editor label{color:#334155;gap:5px;font-size:12px;font-weight:800;display:grid}.vendor-rates-form input,.vendor-rates-form select,.vendor-rates-editor input,.vendor-rates-editor select,.vendor-rates-editor textarea{color:#16241b;width:100%;font:inherit;background:#fff;border:1px solid #d7e3da;padding:8px}.vendor-rates-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-rates-editor textarea{resize:vertical;min-height:78px}.vendor-rates-wide,.vendor-rates-editor button{grid-column:1/-1}.vendor-rates-editor button{color:#fff;min-height:42px;font:inherit;background:#065f46;border:1px solid #064e3b;font-weight:900}.vendor-rates-file-list{border-top:1px solid #d5dce6;gap:4px;padding:10px;display:grid}.vendor-rates-file-list span,.vendor-rates-master-box span{color:#475569;font-size:12px;line-height:1.35}.vendor-rates-master-box{background:#f8fafc;border:1px solid #d7e3da;gap:6px;margin:10px;padding:10px;display:grid}.vendor-rates-empty{color:#475569;border:1px dashed #94a3b8;margin:10px;padding:18px;font-weight:800}.vendor-rates-table-wrap{border:1px solid #d7e3da;margin-top:10px}.vendor-rates-summary{border-bottom:1px solid #d7e3da;grid-template-columns:repeat(7,minmax(90px,1fr));display:grid}.vendor-rates-summary div{background:#f8fafc;border-right:1px solid #d5dce6;gap:4px;padding:8px;display:grid}.vendor-rates-summary span{color:#475569;font-size:12px}.vendor-rates-table{grid-template-columns:minmax(180px,1fr) 80px minmax(170px,1fr) minmax(140px,1fr) 100px 130px 120px;max-width:100%;display:grid;overflow-x:auto}.vendor-rates-table>span,.vendor-rates-table>strong{overflow-wrap:anywhere;border-bottom:1px solid #d5dce6;border-right:1px solid #d5dce6;min-width:0;padding:7px 8px;line-height:1.35}.vendor-rates-table>span:nth-child(-n+7){color:#16241b;background:#e5e7eb;font-weight:900}@media (width<=1100px){.vendor-rates-layout,.vendor-rates-editor,.vendor-rates-summary{grid-template-columns:1fr}.vendor-rates-upload{border-bottom:1px solid #d7e3da;border-right:0}}.traffic-speed-mode .vendor-rates-panel,.vendor-rates-panel{background:#f8fafc!important;border:1px solid #d7e3da!important;height:calc(100vh - 96px)!important;min-height:calc(100vh - 96px)!important;display:block!important;overflow:auto!important}.traffic-speed-mode .vendor-rates-layout,.vendor-rates-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.traffic-speed-mode .vendor-rates-upload,.traffic-speed-mode .vendor-rates-review,.traffic-speed-mode .vendor-rates-table-wrap,.vendor-rates-upload,.vendor-rates-review,.vendor-rates-table-wrap{height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}.traffic-speed-mode .vendor-rates-table-wrap,.vendor-rates-table-wrap{margin:10px 0 0!important}@media (width<=1100px){.traffic-speed-mode .vendor-rates-layout,.vendor-rates-layout{grid-template-columns:1fr!important}}.shipment-thread-empty-state{color:#16241b;background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.shipment-thread-empty-head,.shipment-thread-empty-meta,.shipment-thread-preview-title{border-bottom:1px solid #e3ece5;gap:3px;min-width:0;padding-bottom:7px;display:grid}.shipment-thread-empty-head strong{font-size:15px;font-weight:900}.shipment-thread-empty-head span,.shipment-thread-empty-meta span,.shipment-thread-preview-title span,.shipment-thread-empty-note{color:#4b5563;font-size:11px;line-height:1.35}.shipment-thread-preview-title strong{font-size:12px;font-weight:900}.shipment-thread-preview-list{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.shipment-thread-preview-list button{color:#16241b;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#f8fafc;border:1px solid #e3ece5;border-radius:0;grid-template-rows:18px 16px auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.shipment-thread-preview-list button:hover,.shipment-thread-preview-list button:focus-visible{background:#e8eef7;outline:1px solid #d7e3da}.shipment-thread-preview-list strong,.shipment-thread-preview-list span,.shipment-thread-preview-list em,.shipment-thread-preview-list p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-thread-preview-list strong{font-size:12px;font-weight:900}.shipment-thread-preview-list span{color:#4b5563;font-size:10px}.shipment-thread-preview-list em{color:#16241b;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.shipment-thread-preview-list p{color:#374151;grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row{color:#16241b!important;background:#fff!important;border-color:#d1d5db!important}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row:hover{background:#f8fafc!important}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.unread{color:#16241b!important;background:#fff7ed!important}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active.unread{color:#16241b!important;box-shadow:none!important;background:#eef4fb!important}.turbo-inquiry .turbo-contact-pane .turbo-contact-row{background:#fff!important}.turbo-inquiry .turbo-contact-pane .turbo-contact-row.unread{background:#fff7ed!important}.turbo-inquiry .turbo-contact-pane .turbo-contact-row.active,.turbo-inquiry .turbo-contact-pane .turbo-contact-row.active.unread{box-shadow:none!important;background:#eef4fb!important}.turbo-inquiry .turbo-so-item{grid-template-columns:minmax(0,1fr) 34px!important;align-items:stretch!important;width:100%!important;display:grid!important;overflow:hidden!important}.turbo-inquiry .turbo-so-done-button{color:#b8c4bd!important;opacity:1!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;padding:0!important;transition:color .12s,background .12s!important;display:flex!important;overflow:hidden!important}.turbo-inquiry .turbo-so-done-button:hover{color:#166534!important;background:#c6e9d3!important}.turbo-inquiry .turbo-so-done-button:after{content:none}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row strong{letter-spacing:0!important;font-size:12px!important;font-weight:400!important}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row em{color:#4b5563!important;font-size:10px!important;font-weight:400!important}.turbo-inquiry .turbo-row.unread strong,.turbo-inquiry .turbo-row.active strong,.turbo-inquiry .turbo-contact-item.unread .turbo-contact-row strong,.turbo-inquiry .turbo-contact-pane .turbo-contact-row strong,.turbo-inquiry .shipment-thread-empty-head strong,.turbo-inquiry .shipment-thread-preview-title strong,.turbo-inquiry .shipment-thread-preview-list strong,.turbo-inquiry .shipment-thread-preview-list em{font-weight:400!important}.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row{border-left:0!important}.turbo-inquiry .turbo-contact-item .turbo-contact-archive-button{opacity:1!important;color:#365044!important}.turbo-shipments .turbo-row{padding-right:58px!important}.turbo-shipments .turbo-row strong,.turbo-shipments .turbo-row.unread strong,.turbo-shipments .turbo-row.unread span,.turbo-shipments .turbo-row.unread em,.traffic-speed-mode .turbo-row.unread strong,.traffic-speed-mode .turbo-row.unread span,.traffic-speed-mode .turbo-row.unread em{font-weight:400!important}.turbo-shipments .turbo-row.active,.turbo-shipments .turbo-row.unread.active,.turbo-shipments .turbo-row.active:hover,.turbo-shipments .turbo-row.unread.active:hover{box-shadow:none!important;border-left:0!important}.traffic-speed-mode .turbo-row.unread,.traffic-speed-mode .turbo-row.unread:hover,.traffic-speed-mode .turbo-row.unread:focus,.traffic-speed-mode .turbo-row.unread:focus-visible,.traffic-speed-mode .turbo-row.unread.active,.traffic-speed-mode .turbo-row.unread.active:hover{border-left:0!important}.turbo-so-item.active .turbo-so-main-row>.turbo-row,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active.unread{border-left-color:#0000!important}.turbo-new-badge,.turbo-trail-dot{z-index:2;white-space:nowrap;pointer-events:none;letter-spacing:0;justify-content:center;align-items:center;font-style:normal;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.turbo-new-badge{display:none!important}.turbo-trail-dot{color:#0000;background:0 0;border:0;gap:3px;width:auto;min-width:0;height:10px;padding:0;right:7px}.turbo-trail-dot i{background:#2fa336;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #2fa33629}.turbo-row:not(.unread) .turbo-new-badge+.turbo-trail-dot,.turbo-row .turbo-trail-dot:only-of-type{right:7px}.traffic-speed-mode .turbo-chat-bubble,.turbo-chat-bubble{background:#fff!important;border-color:#edf3ef!important}.traffic-speed-mode .turbo-chat-bubble.outbound,.turbo-chat-bubble.outbound{background:#fcfffd!important}.traffic-speed-mode .turbo-chat-bubble.inbound,.turbo-chat-bubble.inbound{background:#fff!important}.traffic-speed-mode .turbo-chat-bubble.selected,.turbo-chat-bubble.selected{background:#fbfffc!important;border-color:#dfeee5!important}.traffic-speed-mode .turbo-chat-bubble>div:first-child,.turbo-chat-bubble>div:first-child{border-bottom-color:#edf3ef!important}.traffic-speed-mode .turbo-chat-message-actions,.turbo-chat-message-actions{border-top-color:#24533a1a!important}.traffic-speed-mode .turbo-so-item.unread,.traffic-speed-mode .turbo-contact-item.unread,.traffic-speed-mode .turbo-row.unread,.turbo-so-item.unread,.turbo-contact-item.unread,.turbo-row.unread,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.unread,.turbo-inquiry .turbo-contact-pane .turbo-contact-row.unread{color:#16241b!important;background:#eefaf3!important}.traffic-speed-mode .turbo-so-item.active,.traffic-speed-mode .turbo-row.active,.turbo-so-item.active,.turbo-row.active,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active,.turbo-inquiry .turbo-so-pane .turbo-so-main-row>.turbo-row.active.unread,.turbo-inquiry .turbo-contact-pane .turbo-contact-row.active,.turbo-inquiry .turbo-contact-pane .turbo-contact-row.active.unread{color:#16241b!important;background:#eef7fb!important}.traffic-speed-mode .turbo-contact-item:has(.turbo-row.active){color:#16241b!important;background:#eef7fb!important}.turbo-contact-item:has(.turbo-row.active){color:#16241b!important;background:#eef7fb!important}.traffic-speed-mode .turbo-so-archive,.traffic-speed-mode .turbo-so-done-button,.traffic-speed-mode .turbo-contact-archive-button,.turbo-so-archive,.turbo-so-done-button,.turbo-contact-archive-button,.turbo-inquiry .turbo-so-done-button,.turbo-inquiry .turbo-contact-item .turbo-contact-archive-button{color:#9fb2a8!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:100%!important;min-height:40px!important;display:flex!important}.traffic-speed-mode .turbo-so-archive:hover,.traffic-speed-mode .turbo-so-done-button:hover,.traffic-speed-mode .turbo-contact-archive-button:hover,.turbo-so-archive:hover,.turbo-so-done-button:hover,.turbo-contact-archive-button:hover,.turbo-inquiry .turbo-so-done-button:hover,.turbo-inquiry .turbo-contact-item .turbo-contact-archive-button:hover{color:#166534!important;background:#e6f6ec!important}.traffic-speed-mode .turbo-chat-send-actions button,.turbo-chat-send-actions button{border-radius:7px!important}.turbo-chat-composer,.turbo-chat-composer input,.turbo-chat-composer textarea,.turbo-chat-sendline textarea,.composer-subject,.composer-subject input,.composer-body-area,.composer-body-area textarea,.reply-template-menu,.reply-template-menu button,.status-template-menu,.standalone-composer-head,.standalone-composer-head input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.sa-picker-shell{background:linear-gradient(160deg,#0e3d1a 0%,#1b6b2e 60%,#2fa336 100%);flex-direction:column;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.sa-picker-header{background:#0000002e;justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.sa-picker-brand{color:#eafaef;align-items:center;gap:12px;display:flex}.sa-picker-brand img{border-radius:8px;width:36px;height:36px}.sa-picker-brand strong{color:#fff;font-size:15px;display:block}.sa-picker-brand small{color:#a8d9b5;letter-spacing:.05em;text-transform:uppercase;font-size:11px;display:block}.sa-picker-user{color:#c8ecd2;align-items:center;gap:14px;font-size:13px;display:flex}.sa-picker-user button{color:#eafaef;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;padding:5px 14px;font-size:12px}.sa-picker-user button:hover{background:#ffffff38}.sa-picker-body{flex-direction:column;flex:1;align-items:center;padding:48px 24px 64px;display:flex}.sa-picker-body h2{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:800}.sa-picker-body>p{color:#b8e8c5;text-align:center;max-width:480px;margin:0 0 36px;font-size:14px}.sa-picker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;max-width:960px;display:grid}.sa-picker-card{text-align:left;cursor:pointer;color:#eafaef;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;gap:6px;padding:24px 22px 20px;transition:background .15s,transform .12s,box-shadow .15s;display:flex}.sa-picker-card:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 28px #00000040}.sa-picker-icon{color:#8bc34a;background:#ffffff24;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.sa-picker-card strong{color:#fff;font-size:15px;font-weight:700}.sa-picker-card em{color:#a8d9b5;flex:1;font-size:12px;font-style:normal;line-height:1.5}.sa-picker-enter{color:#8bc34a;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.os-superadmin-back{color:#8bc34a;cursor:pointer;text-align:left;background:#8bc34a26;border:1px solid #8bc34a59;border-radius:10px;align-items:center;gap:6px;width:100%;margin-bottom:2px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .12s;display:flex}.os-superadmin-back:hover{background:#8bc34a47}.os-superadmin-back em{color:#eafaef;background:#ffffff1a;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal;font-weight:500}.vr-chip-count{color:#6b8c72;align-self:center;font-size:11px;font-weight:600}.vr-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.vr-filter-field{color:#52695e;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.vr-filter-field select,.vr-filter-field input{color:#16241b;background:#f3f8f4;border:1px solid #d7e3da;border-radius:8px;min-width:180px;padding:6px 10px;font-size:12.5px;font-weight:400}.vr-filter-field select:focus,.vr-filter-field input:focus{background:#fff;border-color:#2fa336;outline:none}.vr-filter-search input{min-width:200px}.vr-filter-reset{color:#d97706;cursor:pointer;background:#fff8ec;border:1px solid #d97706;border-radius:8px;align-self:flex-end;padding:6px 14px;font-size:12px;font-weight:700}.vr-filter-reset:hover{color:#fff;background:#d97706}.vr-filter-bar input{border:1px solid #e3ece5;border-radius:8px;flex:1;padding:7px 12px;font-size:13px}.vr-filter-bar button{cursor:pointer;background:#f0faf4;border:0;border-radius:8px;padding:0 12px;font-size:13px}.vr-review-table{border:1px solid #e3ece5;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.vr-row{color:#16241b;border-bottom:1px solid #f0f5f2;grid-template-columns:1.6fr 1.3fr .9fr 1.2fr .65fr .7fr .8fr 1fr 1.1fr;align-items:center;gap:0;padding:9px 12px;font-size:12px;display:grid}.vr-row:last-child{border-bottom:0}.vr-head{color:#eafaef;background:#1b6b2e;border-radius:0;font-size:11px;font-weight:700}.vr-head span{color:#eafaef}.vr-row:not(.vr-head):hover{background:#f6fdf8}.vr-overridden{background:#f0faf4!important}.vr-editing{outline:2px solid #2fa336;background:#edfaef!important}.vr-vendor{font-size:12px;font-weight:700}.vr-row em{color:#6b8c72;font-size:11px;font-style:normal;display:block}.vr-rate{color:#1b6b2e;font-weight:800}.vr-rate-missing em{color:#d97706;font-style:italic;font-weight:400}.vr-override-tag{color:#fff;vertical-align:middle;letter-spacing:.03em;background:#2fa336;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:800;display:inline-block}.vr-override-badge{color:#fff;background:#2fa336;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:10px;font-weight:800}.vr-rate-input,.vr-min-input,.vr-note-input{border:1px solid #2fa336;border-radius:6px;width:100%;padding:4px 7px;font-size:12px}.vr-unit-select{border:1px solid #2fa336;border-radius:6px;width:100%;padding:4px 5px;font-size:11px}.vr-actions{flex-direction:column;gap:4px;display:flex}.vr-btn-edit{color:#1b6b2e;cursor:pointer;background:#e6f6ec;border:1px solid #2fa336;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.vr-btn-edit:hover{color:#fff;background:#2fa336}.vr-btn-save{color:#fff;cursor:pointer;background:#2fa336;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.vr-btn-cancel{color:#52695e;cursor:pointer;background:#f0f5f2;border:1px solid #e3ece5;border-radius:6px;padding:4px 10px;font-size:11px}.vr-btn-clear{color:#d97706;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:6px;padding:3px 8px;font-size:10px}.vr-btn-clear:hover{background:#fff8ec}.vr-empty{text-align:center;color:#6b8c72;padding:24px;font-size:13px}.vr-status-cell{white-space:nowrap;font-size:11px;font-weight:700}.vr-status-ready{color:#1b6b2e}.vr-status-warn{color:#d97706}.vr-override-note{color:#1b6b2e;background:#e6f6ec;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.quotation-pull-panel{margin-bottom:14px}.quotation-pull-bar{gap:8px;margin-top:8px;display:flex}.quotation-pull-bar input{letter-spacing:.02em;border:1px solid #d7e3da;border-radius:8px;flex:1;padding:8px 12px;font-family:ui-monospace,monospace;font-size:13px}.quotation-pull-bar input:focus{border-color:#2fa336;outline:none}.quotation-pull-bar .primary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.quotation-pull-status{color:#d97706;margin-top:8px;font-size:12px}.quotation-source-tag{color:#b45309;background:#fff8ec;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.message-card,.email-thread-card,.email-thread-row,.email-thread-group-head,.email-thread-group-body,.email-reader-body,.turbo-chat-bubble,.inquiry-chat-bubble,.shipment-thread-preview-list button{box-shadow:none!important;background:#fff!important;border-color:#edf3ef!important}.message-card:hover,.email-thread-card:hover,.email-thread-row:hover,.shipment-thread-preview-list button:hover{background:#fbfffc!important}.turbo-chat-bubble.outbound,.turbo-chat-bubble.inbound,.turbo-chat-bubble.selected,.turbo-shipments .turbo-chat-list .turbo-chat-bubble,.turbo-shipments .turbo-chat-list .turbo-chat-bubble.outbound,.turbo-shipments .turbo-chat-list .turbo-chat-bubble.inbound,.turbo-shipments .turbo-chat-list .turbo-chat-bubble.selected,.traffic-speed-mode .turbo-shipments .turbo-chat-list .turbo-chat-bubble,.traffic-speed-mode .turbo-shipments .turbo-chat-list .turbo-chat-bubble.outbound,.traffic-speed-mode .turbo-shipments .turbo-chat-list .turbo-chat-bubble.inbound,.traffic-speed-mode .turbo-shipments .turbo-chat-list .turbo-chat-bubble.selected,.inquiry-chat-bubble.chat,.inquiry-chat-bubble.workflow{background:#fff!important}.os-shell,.traffic-speed-mode.os-shell,.traffic-speed-mode .os-shell{grid-template-columns:208px minmax(0,1fr)!important}.os-sidebar,.traffic-speed-mode .os-sidebar{width:208px!important;min-width:208px!important;padding:10px 9px 14px!important}.os-brand,.traffic-speed-mode .os-brand{text-align:left!important;background:linear-gradient(#ddf5d8 0%,#eefbea 100%)!important;border:1px solid #ddf5d8b8!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0 0 10px!important;padding:9px 11px!important;display:flex!important}.os-brand span,.traffic-speed-mode .os-brand>span{background:#fff!important;border:0!important;border-radius:9px!important;flex:none!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:3px!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 2px #0e3d1a1f!important}.os-brand span img,.traffic-speed-mode .os-brand>span img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;width:34px!important;max-width:100%!important;height:34px!important;max-height:100%!important}.os-brand>div,.traffic-speed-mode .os-brand>div{flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.os-brand strong,.traffic-speed-mode .os-brand strong{color:#0e7a43!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:15px!important;line-height:1.1!important;overflow:hidden!important}.os-brand small,.traffic-speed-mode .os-brand small{color:#1b6b2e!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:11px!important;line-height:1.15!important;overflow:hidden!important}.os-superadmin-back,.os-role-picker{min-height:52px!important;margin-top:0!important;margin-bottom:10px!important}.os-user-card{margin:0 0 10px!important;padding:10px!important}.os-nav{gap:4px!important;margin-top:8px!important}.os-nav button{min-height:38px!important}@media (width<=1180px){.os-shell{grid-template-columns:96px minmax(0,1fr)!important}.os-sidebar{width:96px!important;padding:16px 8px!important}.os-brand,.traffic-speed-mode .os-brand{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:0!important;padding:10px 6px!important}.os-brand span,.traffic-speed-mode .os-brand>span{width:44px!important;min-width:44px!important;height:44px!important}.os-brand span img,.traffic-speed-mode .os-brand>span img{width:38px!important;height:38px!important}.os-brand>div,.traffic-speed-mode .os-brand>div{display:none!important}}body .os-shell>.os-sidebar .os-brand>span,body .traffic-speed-mode.os-shell>.os-sidebar .os-brand>span,body .traffic-speed-mode .os-sidebar .os-brand>span{background:#fff!important;border-color:#0000!important;border-radius:9px!important;box-shadow:0 1px 2px #0e3d1a1f!important}body .os-shell>.os-sidebar .os-brand>span img,body .traffic-speed-mode.os-shell>.os-sidebar .os-brand>span img,body .traffic-speed-mode .os-sidebar .os-brand>span img{mix-blend-mode:normal}.calculator-shell,.sales-inquiry-builder{gap:12px!important;width:min(100%,1680px)!important;max-width:none!important}.calculator-shell .builder-hero,.sales-inquiry-builder .builder-hero{min-height:86px;background:#fff!important;border:1px solid #d9eadf!important;border-radius:10px!important;padding:14px 18px!important;box-shadow:0 1px #0e3d1a0a!important}.calculator-shell .builder-hero h2,.sales-inquiry-builder .builder-hero h2{letter-spacing:0!important;font-size:22px!important;font-weight:650!important;line-height:1.18!important}.calculator-shell .builder-hero span,.sales-inquiry-builder .builder-hero span{max-width:760px;display:block;color:#61746b!important;font-size:13px!important}.builder-actions{min-width:300px;justify-content:flex-end!important}.builder-actions .primary-button,.builder-actions .secondary-button{min-height:44px;border-radius:0!important;padding:0 18px!important;font-size:13px!important;font-weight:650!important}.calculator-shell .inquiry-card-grid,.sales-inquiry-builder .inquiry-card-grid{background:#fff!important;border:1px solid #d9eadf!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 1px 2px #0e3d1a0a!important}.calculator-shell .inquiry-builder-card,.sales-inquiry-builder .inquiry-builder-card{border-bottom:1px solid #e4f1e7!important;grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important;padding:18px 22px!important}.calculator-shell .inquiry-builder-card-head,.sales-inquiry-builder .inquiry-builder-card-head{grid-template-columns:32px 22px minmax(0,1fr);position:sticky;top:0;color:#2fa336!important;background:#eef2f0!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 10px!important;display:grid!important}.calculator-shell .card-step-number,.sales-inquiry-builder .card-step-number{background:#36b84d!important;width:26px!important;height:26px!important;font-size:12px!important;font-weight:650!important}.calculator-shell .inquiry-builder-card-head h3,.sales-inquiry-builder .inquiry-builder-card-head h3{min-width:0;color:#123425!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}.calculator-shell .inquiry-builder-card-body,.sales-inquiry-builder .inquiry-builder-card-body{grid-template-columns:repeat(3,minmax(180px,1fr))!important;align-items:start!important;gap:12px 14px!important}.calculator-shell .service-card-options,.sales-inquiry-builder .service-card-options,.calculator-shell .lane-choice-grid,.sales-inquiry-builder .lane-choice-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:10px!important}.calculator-shell .service-card-options button,.sales-inquiry-builder .service-card-options button,.calculator-shell .lane-choice-grid button,.sales-inquiry-builder .lane-choice-grid button,.calculator-shell .commodity-template-grid button,.sales-inquiry-builder .commodity-template-grid button,.calculator-shell .document-chip-grid button,.sales-inquiry-builder .document-chip-grid button,.calculator-shell .origin-service-grid button,.sales-inquiry-builder .origin-service-grid button{color:#123425!important;box-shadow:none!important;background:#fff!important;border-color:#d7eadb!important;border-radius:0!important}.calculator-shell .service-card-options button,.sales-inquiry-builder .service-card-options button{min-height:48px!important;padding:10px 14px!important;font-size:13px!important;font-weight:600!important}.calculator-shell .lane-choice-grid button,.sales-inquiry-builder .lane-choice-grid button{min-height:72px!important;padding:12px 14px!important}.calculator-shell .lane-choice-grid strong,.sales-inquiry-builder .lane-choice-grid strong{overflow-wrap:anywhere;font-size:13px!important;font-weight:650!important;line-height:1.25!important}.calculator-shell .lane-choice-grid span,.sales-inquiry-builder .lane-choice-grid span{color:#60756a!important;font-size:12px!important;line-height:1.35!important}.calculator-shell .service-card-options button:hover,.sales-inquiry-builder .service-card-options button:hover,.calculator-shell .lane-choice-grid button:hover,.sales-inquiry-builder .lane-choice-grid button:hover,.calculator-shell .commodity-template-grid button:hover,.sales-inquiry-builder .commodity-template-grid button:hover,.calculator-shell .document-chip-grid button:hover,.sales-inquiry-builder .document-chip-grid button:hover,.calculator-shell .origin-service-grid button:hover,.sales-inquiry-builder .origin-service-grid button:hover{background:#f4fbf8!important;border-color:#57c2b8!important}.calculator-shell .service-card-options button.selected,.sales-inquiry-builder .service-card-options button.selected,.calculator-shell .lane-choice-grid button.selected,.sales-inquiry-builder .lane-choice-grid button.selected,.calculator-shell .commodity-template-grid button.selected,.sales-inquiry-builder .commodity-template-grid button.selected,.calculator-shell .document-chip-grid button.selected,.sales-inquiry-builder .document-chip-grid button.selected,.calculator-shell .origin-service-grid button.selected,.sales-inquiry-builder .origin-service-grid button.selected{color:#008f43!important;background:#eafaf7!important;border-color:#28b9ad!important}.calculator-shell .commodity-template-grid,.sales-inquiry-builder .commodity-template-grid,.calculator-shell .document-chip-grid,.sales-inquiry-builder .document-chip-grid{grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:9px!important}.calculator-shell .origin-service-grid,.sales-inquiry-builder .origin-service-grid{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:10px!important}.calculator-shell .form-line,.sales-inquiry-builder .form-line,.calculator-shell .master-party-picker,.sales-inquiry-builder .master-party-picker{gap:6px!important}.calculator-shell .form-line span,.sales-inquiry-builder .form-line span,.calculator-shell .master-party-picker>span,.sales-inquiry-builder .master-party-picker>span{color:#60756a!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}.calculator-shell .form-line input,.sales-inquiry-builder .form-line input,.calculator-shell .form-line select,.sales-inquiry-builder .form-line select,.calculator-shell .form-line textarea,.sales-inquiry-builder .form-line textarea,.calculator-shell .unit-input-wrap,.sales-inquiry-builder .unit-input-wrap,.calculator-shell .qty-unit-wrap,.sales-inquiry-builder .qty-unit-wrap,.calculator-shell .master-party-picker button,.sales-inquiry-builder .master-party-picker button{background:#fbfffc!important;border-color:#d7e5dc!important;border-radius:0!important;min-height:46px!important;font-size:14px!important}.calculator-shell .form-line textarea,.sales-inquiry-builder .form-line textarea{min-height:96px!important}.calculator-shell .unit-input-wrap input,.sales-inquiry-builder .unit-input-wrap input{min-height:44px!important}.calculator-shell .party-data-group,.sales-inquiry-builder .party-data-group,.calculator-shell .pickup-form,.sales-inquiry-builder .pickup-form{background:#fbfffc!important;border-color:#d7eadb!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:12px 14px!important;padding:14px!important}.calculator-metric-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.calculator-metric-grid label{background:#fbfffc;border:1px solid #d7eadb;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;min-height:108px;padding:12px 14px;display:grid}.calculator-metric-grid label.metric-good{background:#edfaef;border-color:#94d7a2}.calculator-metric-grid label>span{color:#60756a;font-size:11px;font-weight:600}.calculator-metric-grid input{color:#123425;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:30px;font-weight:500;line-height:1.1}.calculator-metric-grid strong{color:#007a3d;align-self:center;font-size:22px;font-weight:650;line-height:1.15}.calculator-metric-grid em{color:#60756a;text-transform:uppercase;justify-self:end;font-size:11px;font-style:normal;font-weight:600}.calculator-result-cards,.calculator-price-strip{grid-column:1/-1;gap:10px;display:grid}.calculator-result-cards{grid-template-columns:repeat(4,minmax(180px,1fr))}.calculator-price-strip{grid-template-columns:1.1fr .85fr 1fr}.calculator-result-cards article,.calculator-price-strip article{background:#fff;border:1px solid #d7eadb;border-radius:0;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;min-height:82px;padding:14px;display:grid}.calculator-result-cards article>svg,.calculator-price-strip article>svg{color:#007a3d;background:#daf5de;border-radius:999px;grid-row:1/3;width:42px;height:42px;padding:9px}.calculator-result-cards span,.calculator-price-strip span{color:#60756a;font-size:11px;font-weight:600}.calculator-result-cards strong,.calculator-price-strip strong{color:#064b2a;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650;line-height:1.3}.calculator-price-strip strong{color:#009a45;font-size:20px}.calculator-price-strip strong em{color:#60756a;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600;display:block}.cargo-quick-presets{grid-column:1/-1;margin-top:2px!important}.cargo-quick-presets button{border-radius:0!important;min-width:96px!important;min-height:44px!important}.rate-estimate-preview{grid-column:1/-1;background:#fbfffc!important;border:1px solid #d7eadb!important;border-radius:0!important;padding:13px 14px!important}.rate-estimate-preview.ready{background:#f0fbf2!important;border-color:#a8dfb3!important}.rate-estimate-preview.review{background:#fff9ed!important;border-color:#f0d6a6!important}.rate-estimate-preview span,.rate-estimate-preview p,.rate-estimate-preview small{font-size:12px!important;line-height:1.45!important}.rate-estimate-preview strong{font-size:18px!important;line-height:1.25!important}.si-barcode-preview{border-radius:10px!important}.si-barcode-card{background:#fbfffc!important;border-color:#d7eadb!important;border-radius:0!important}@media (width<=1380px){.calculator-shell .inquiry-builder-card,.sales-inquiry-builder .inquiry-builder-card{grid-template-columns:210px minmax(0,1fr)!important;gap:16px!important}.calculator-shell .inquiry-builder-card-body,.sales-inquiry-builder .inquiry-builder-card-body,.calculator-shell .service-card-options,.sales-inquiry-builder .service-card-options,.calculator-shell .lane-choice-grid,.sales-inquiry-builder .lane-choice-grid{grid-template-columns:repeat(2,minmax(190px,1fr))!important}.calculator-metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.calculator-result-cards,.calculator-price-strip{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=820px){.calculator-shell .builder-hero,.sales-inquiry-builder .builder-hero{flex-direction:column!important;align-items:stretch!important}.builder-actions{min-width:0;justify-content:flex-start!important}.calculator-shell .inquiry-builder-card,.sales-inquiry-builder .inquiry-builder-card{grid-template-columns:1fr!important;padding:14px!important}.calculator-shell .inquiry-builder-card-head,.sales-inquiry-builder .inquiry-builder-card-head{position:static}.calculator-shell .inquiry-builder-card-body,.sales-inquiry-builder .inquiry-builder-card-body,.calculator-shell .service-card-options,.sales-inquiry-builder .service-card-options,.calculator-shell .lane-choice-grid,.sales-inquiry-builder .lane-choice-grid,.calculator-shell .commodity-template-grid,.sales-inquiry-builder .commodity-template-grid,.calculator-shell .document-chip-grid,.sales-inquiry-builder .document-chip-grid,.calculator-shell .origin-service-grid,.sales-inquiry-builder .origin-service-grid,.calculator-shell .party-data-group,.sales-inquiry-builder .party-data-group,.calculator-shell .pickup-form,.sales-inquiry-builder .pickup-form,.calculator-metric-grid,.calculator-result-cards,.calculator-price-strip,.si-barcode-card{grid-template-columns:1fr!important}}:root{--ltj-fresh-leaf:#39b54a;--ltj-happy-lime:#8fd63f;--ltj-soft-mint:#ddf5d8;--ltj-mist-white:#f7fbf5;--ltj-darkest:#39b54a;--ltj-green-dark:#39b54a;--ltj-green:#39b54a;--ltj-green-light:#8fd63f;--ltj-lime:#8fd63f;--ltj-bg:#f7fbf5;--ltj-surface:#f7fbf5;--ltj-surface-soft:#ddf5d8;--ltj-navy:#39b54a;--ltj-navy-2:#8fd63f;--ltj-red:#c0392b;--ltj-red-soft:#fdeceb;--ltj-sky:#2563eb;--ltj-teal:#39b54a;--ltj-amber:#b7791f;--ltj-violet:#6d5bd0;--ltj-ink:#16241b;--ltj-muted:#5f7167;--ltj-border:#ddf5d8;--ltj-border-strong:#b7e5b0;--ltj-focus:#39b54a2e;--ltj-warning:#b7791f;--ltj-success:#2fa336;--ltj-radius:12px;--ltj-shadow:0 8px 24px #0828180f}.mobile-app-bar,.mobile-sidebar-backdrop{display:none}html,body,#root{max-width:100%;overflow-x:hidden}.os-main,.os-panel,.calculator-shell,.commission-dashboard,.finance-dashboard,.import-dashboard,.local-dashboard,.admin-control-dashboard,.ae-pipeline-dashboard,.dashboard-compact{min-width:0}@media (width<=760px){body{background:#f7fbf5}.os-shell{min-height:100vh;overflow-x:hidden;display:block!important}.mobile-app-bar{z-index:70;color:#f7fbf5;background:linear-gradient(90deg,#005b34 0%,#0e7a43 58%,#39b54a 100%);border-bottom:1px solid #ddf5d8e6;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #005b3424}.mobile-menu-button{color:#f7fbf5;background:#f7fbf51f;border:1px solid #f7fbf542;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-app-title{gap:2px;min-width:0;display:grid}.mobile-app-title strong,.mobile-app-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-app-title strong{font-size:17px;line-height:1.15}.mobile-app-title span{color:#f7fbf5d6;font-size:11px;font-weight:700}.mobile-app-status{background:#f7fbf51f;border:1px solid #f7fbf53d;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.mobile-app-status i{background:#ddf5d8;border-radius:50%;width:8px;height:8px}.os-sidebar{z-index:90;overscroll-behavior:contain;flex-direction:column;gap:12px;width:min(86vw,330px);transition:transform .19s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 40px #0000002e;height:100dvh!important;max-height:none!important;padding:14px!important;display:flex!important;position:fixed!important;overflow-y:auto!important}.mobile-nav-open .os-sidebar{transform:translate(0)}.mobile-sidebar-backdrop{z-index:80;opacity:0;pointer-events:none;background:#1f3a2e6b;border:0;transition:opacity .19s;position:fixed;inset:0}.mobile-nav-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto;display:block}.os-brand,.os-role-picker,.os-nav{grid-area:auto!important}.os-brand{display:grid;grid-template-columns:44px minmax(0,1fr)!important}.os-brand div{align-content:center;display:grid}.os-role-picker{width:100%;display:grid}.os-user-card{display:block!important}.os-user-card button{width:100%;margin-top:8px}.os-nav{grid-template-columns:1fr;gap:6px;padding-bottom:12px;display:grid!important;overflow:visible!important}.os-nav button{grid-template-columns:22px minmax(0,1fr);justify-items:start;width:100%;border-radius:10px!important;min-height:44px!important;padding:10px 12px!important;display:grid!important}.os-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-main{width:100%;padding:10px!important}.os-header{border-radius:14px;gap:8px;margin-bottom:10px;display:grid;z-index:1!important;padding:12px!important;position:relative!important;top:auto!important}.workspace-label{font-size:9px}.os-header h1{white-space:normal;font-size:22px!important;line-height:1.12!important}.os-header-actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.os-header-actions::-webkit-scrollbar{display:none}.os-status-chip{flex:none;min-height:32px;padding:0 10px;font-size:11px}.os-search{flex:1 0 190px;min-height:36px}.os-table-wrap{max-width:100%;overflow:visible!important}.os-table-wrap table,.commission-table-wrap table{table-layout:fixed}.os-table-wrap td,.commission-table-wrap td{font-size:12px;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr)!important}.os-table-wrap td>*,.commission-table-wrap td>*{overflow-wrap:anywhere;min-width:0}.calculator-layout,.commission-kpi-grid,.finance-kpi-grid,.import-kpi-grid,.local-kpi-grid,.admin-kpi-grid,.ae-kpi-grid{gap:8px!important}.commission-kpi-copy strong,.finance-kpi-copy strong,.local-kpi-copy strong,.admin-kpi-copy strong{font-size:20px!important}.calculator-choice-row button,.calculator-presets button,.commission-quick-actions button,.finance-quick-actions button,.local-actions button,.admin-quick-actions button{min-height:42px}}body{background:linear-gradient(135deg, #39b54a0f, transparent 24rem), linear-gradient(315deg, #8fd63f14, transparent 28rem), var(--ltj-bg);color:var(--ltj-ink)}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}button,.primary-button,.secondary-button,.vendor-dataset-button,.status-engine-button,.row-actions a,.row-actions button{min-height:38px}.primary-button.small,.secondary-button.small,.row-actions .small{border-radius:999px;min-height:36px;padding-inline:12px}.row-actions{gap:8px}.os-shell{background:var(--ltj-bg)}.os-sidebar{box-shadow:none;background:linear-gradient(#0e3d1a 0%,#1b6b2e 100%);border-right:1px solid #ffffff14}.os-brand span,.login-brand span{box-shadow:none;background:#fff;border:1px solid #ffffffb8;overflow:hidden}.os-brand span img,.login-brand span img{object-fit:contain;width:84%;height:84%;display:block}.os-brand strong,.login-brand strong{color:#fff}.os-brand small,.os-role-picker span,.os-user-card span,.os-user-card small{color:#ebf1ffc7}.os-role-picker select{color:#fff;min-height:36px;box-shadow:none;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px}.os-role-picker select option{color:var(--ltj-ink);background:#fff}.os-user-card{box-shadow:none;background:#ffffff13;border-color:#ffffff24}.os-user-card strong{color:#fff}.os-user-card button{color:#fff;background:#ffffff14;border-color:#ffffff2e;min-height:32px}.os-nav button{color:#ffffffc7;min-height:40px;box-shadow:none;border:1px solid #0000;border-radius:8px}.os-nav button:hover,.os-nav button.active{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff1f}.os-nav:hover button.active:not(:hover){color:#ffffffc7;background:0 0;border-color:#0000}.os-main{background:0 0}.os-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-bottom:1px solid #e2e8f0}.workspace-label{color:var(--ltj-muted);font-size:10px;font-weight:760}.os-header h1,.os-panel-head h2,.section-title,.module-title{color:var(--ltj-ink)}.os-header p:last-child,.field-hint,.muted{color:var(--ltj-muted)}.os-search,.search-input,input,select,textarea{border-color:var(--ltj-border);color:var(--ltj-ink);box-shadow:none;background:#fff}.os-search:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--ltj-navy-2);box-shadow:0 0 0 4px var(--ltj-focus);outline:none}.os-panel,.os-metric,.email-reader,.email-composer,.standalone-email-composer,.tracking-card,.tracking-status-card,.document-check-board,.ops-side-card,.master-modal,.inquiry-builder-card,.sales-inquiry-builder,.quotation-document,.config-card,.detail-card,.discount-rule-card,.admin-rule-card,.admin-setting-box{border:1px solid var(--ltj-border);border-radius:var(--ltj-radius);background:var(--ltj-surface);box-shadow:var(--ltj-shadow);min-width:0}.os-panel-head{border-bottom-color:#edf2f7}.os-guardrail,.director-realtime-strip{color:var(--ltj-ink);box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.primary-button{color:#fff;min-height:36px;box-shadow:none;background:linear-gradient(135deg,#2fa336,#1b6b2e);border:0;border-radius:8px}.primary-button:hover{box-shadow:none;background:#1b6b2e}.secondary-button,.ghost-button,.icon-button,.small-button,.compact-email-button,.node-email-more-button{border:1px solid var(--ltj-border);min-height:34px;color:var(--ltj-ink);box-shadow:none;background:#fff;border-radius:8px}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.small-button:hover,.compact-email-button:hover{border-color:var(--ltj-border-strong);background:var(--ltj-surface-soft)}.collapse-column-button{min-width:34px}.case-list button,.case-list button.pinned-case,.case-list button.pinned-case:hover{align-items:stretch;gap:6px;position:relative;border:1px solid var(--ltj-border)!important;background:#fff!important;border-radius:9px!important;min-height:86px!important;padding:13px 38px 13px 13px!important;display:grid!important;box-shadow:0 1px #0f172a05!important}.case-list button:hover{border-color:var(--ltj-border-strong);background:#fafdfb}.case-list button.active,.case-list button.selected,.case-list button.pinned-case.active,.case-list button.pinned-case.selected{border-color:var(--ltj-navy-2)!important;background:linear-gradient(#fff 0%,#f0faf4 100%)!important;box-shadow:inset 0 0 0 1px #1b6b2e1f,0 8px 18px #0e3d1a0f!important}.case-list button.has-new-email,.case-list button.has-new-email.pinned-case{border-color:var(--ltj-border)!important;background:#fff!important}.case-list-title{align-items:flex-start;gap:8px}.case-list button strong,.case-list button.active strong,.case-list button.selected strong{color:var(--ltj-ink);font-weight:760}.case-list button span,.case-list button small{color:var(--ltj-muted)}.case-list button em{max-width:none;color:var(--ltj-ink);white-space:normal;font-size:13px;font-style:normal;font-weight:680;line-height:1.3}.case-list button.pinned-case>span:not(.case-list-title){display:block!important}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{flex:none;place-items:center;position:absolute;top:10px;right:9px;color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:999px!important;width:26px!important;height:26px!important;display:inline-grid!important}.case-pin-toggle:hover,.case-pin-toggle:focus-visible{outline:none;background:#0f172a0a!important}.case-pin-mark{clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);background:0 0;border:1.5px solid;border-radius:2px 2px 1px 1px;width:10px;height:13px;display:block;transform:none}.case-list button.pinned-case .case-pin-toggle.pinned,.case-pin-toggle.pinned{color:var(--ltj-red)!important;background:0 0!important}.case-list button .case-pin-toggle.pinned .case-pin-mark,.case-pin-toggle.pinned .case-pin-mark{width:10px;height:13px;box-shadow:none;color:var(--ltj-red)!important;background:var(--ltj-red)!important;border-color:var(--ltj-red)!important}.case-list button.has-new-email .case-pin-toggle:not(.pinned){color:var(--ltj-amber)!important;background:0 0!important}.case-list button.has-new-email .case-pin-toggle:not(.pinned) .case-pin-mark{box-shadow:none;background:currentColor;border-color:currentColor}.node-email-section,.email-node-section{box-shadow:none;background:0 0;border:0}.node-email-title,.node-email-more-button{display:none}.node-email-tab{text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:1px solid var(--ltj-border)!important;min-height:46px!important;color:var(--ltj-ink)!important;box-shadow:inset 3px 0 0 var(--node-accent,var(--ltj-border-strong)), 0 1px 0 #0f172a06!important;background:#fff!important;border-radius:10px!important;padding:10px 12px 10px 14px!important;display:grid!important}.node-email-tab:hover{border-color:var(--ltj-border-strong);background:#fafdfb}.node-email-tab span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.node-email-tab strong{min-width:58px;color:var(--ltj-muted);text-align:center;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:780;line-height:1.2}.node-sales{--node-accent:var(--ltj-sky);--node-soft:#eff8ff;--node-border:#a7ddf8}.node-admin-traffic,.node-import-coordinator,.node-local-handling{--node-accent:var(--ltj-teal);--node-soft:#ecfdf5;--node-border:#9bd8cf}.node-gm-ltj,.node-director-ltj{--node-accent:var(--ltj-violet);--node-soft:#f4f2ff;--node-border:#c5bbf4}.node-vendor-origin,.node-vendor-transit,.node-vendor-destination{--node-accent:var(--ltj-amber);--node-soft:#fff7ed;--node-border:#f2c783}.node-finance{--node-accent:var(--ltj-red);--node-soft:var(--ltj-red-soft);--node-border:#f0a4aa}.node-email-section.has-email .node-email-tab{border-color:var(--node-border,var(--ltj-border-strong))!important;background:linear-gradient(180deg, #fff 0%, var(--node-soft,#f8fbff) 100%)!important}.node-email-section.has-unread .node-email-tab{border-color:var(--ltj-red)!important;color:var(--ltj-ink)!important;box-shadow:inset 3px 0 0 var(--ltj-red), 0 0 0 3px #c9152114!important;background:linear-gradient(#fff 0%,#fff5f6 100%)!important;animation:none!important}.node-email-section.has-unread .node-email-tab strong{background:var(--ltj-red);color:#fff}.node-email-section.expanded .node-email-tab{border-bottom-right-radius:0;border-bottom-left-radius:0;border-color:var(--node-accent,var(--ltj-navy-2))!important;background:linear-gradient(180deg, #fff 0%, var(--node-soft,#f2f6ff) 100%)!important}.node-email-drop-zone{border:1px solid var(--node-border,var(--ltj-border));border-radius:0 0 var(--ltj-radius) var(--ltj-radius);background:#fff;border-top:0}.node-email-section.collapsed .node-email-drop-zone{display:none}.node-email-section-head{border-bottom:1px solid #edf2f7;margin:0;padding:12px}.node-email-section-head h3{color:var(--ltj-ink)}.node-email-section-head span,.node-email-section-head small{color:var(--ltj-muted)}.compact-node-list{border:0;border-radius:0;margin:0}.email-thread-group-head{min-height:48px;padding:10px 12px}.email-thread-group-head>button:first-child{min-height:44px}.email-thread-row{align-content:center;min-height:44px}.email-thread-group.unread .email-thread-group-head{background:#fff7ed}.email-thread-group-head em{color:var(--ltj-navy-2);background:#eef2f7}.email-thread-group.unread .email-thread-group-head em{background:var(--ltj-red);color:#fff}th{color:#475569;background:#f8fafc}td{color:var(--ltj-ink)}.tracking-node{color:var(--ltj-navy-2);background:#f8fbff;border-color:#b7c7df}.tracking-step.done .tracking-node{background:var(--ltj-success);color:#fff}@media (width<=1440px){.os-grid.email-workspace-layout{grid-template-columns:minmax(250px,.72fr) 8px minmax(360px,1.1fr) 8px minmax(300px,.9fr)!important}.os-grid.email-workspace-layout.unmatched-collapsed-layout{grid-template-columns:minmax(250px,.72fr) 8px minmax(360px,1.1fr) 8px 44px!important}}@media (width>=761px){.os-grid.email-workspace-layout{align-items:start!important}.os-grid.email-workspace-layout>.os-panel:not(.unmatched-collapse-strip){flex-direction:column;min-height:520px;max-height:calc(100vh - 340px);display:flex;overflow:hidden}.os-grid.email-workspace-layout>.os-panel>.case-list,.os-grid.email-workspace-layout>.os-panel>.node-email-section-list,.os-grid.email-workspace-layout>.os-panel>.email-thread-list.unified{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.os-grid.email-workspace-layout>.os-panel>.os-panel-head,.os-grid.email-workspace-layout>.os-panel>.os-button-row,.os-grid.email-workspace-layout>.os-panel>.integration-result,.os-grid.email-workspace-layout>.os-panel>.tracking-status-card{flex:none}.os-grid.email-workspace-layout>.os-panel>.tracking-status-card{scrollbar-width:thin;max-height:210px;overflow-y:auto}}@media (width<=1180px){.os-shell{grid-template-columns:76px minmax(0,1fr)}.os-main{padding:14px}.os-grid.email-workspace-layout,.os-grid.email-workspace-layout.unmatched-collapsed-layout,.os-grid.import-layout,.os-grid.sales-order-layout{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)!important}}@media (width<=900px){.column-resize-handle{display:none!important}}@media (width<=760px){.os-shell{grid-template-columns:1fr!important}.os-sidebar{gap:10px;height:auto;max-height:none;padding:12px;display:grid;position:static;overflow:visible}.os-brand{grid-template-columns:38px minmax(0,1fr);margin-bottom:0}.os-brand span{border-radius:8px;width:38px;height:38px}.os-brand strong,.os-brand small,.os-role-picker span,.os-nav span{display:block}.os-role-picker select{color:#fff;width:100%;font-size:13px}.os-user-card{display:none}.os-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.os-nav button{grid-template-columns:17px max-content;min-width:max-content;padding:8px 10px}.os-main{padding:12px}.os-header{z-index:8;align-items:stretch;gap:10px;position:sticky;top:0}.os-header h1{font-size:34px;line-height:1.05}.os-header-actions,.os-search{width:100%;min-width:0}.os-search{justify-content:flex-start}.director-realtime-strip{grid-template-columns:1fr;overflow:hidden}.director-realtime-main{align-items:flex-start}.director-realtime-main strong,.director-realtime-main span{white-space:normal}.director-realtime-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.director-realtime-actions .secondary-button,.director-realtime-actions .vendor-dataset-button,.director-realtime-actions .status-engine-button{justify-content:center;width:100%;min-width:0}.vendor-dataset-audit{padding-left:0}.os-table-wrap,.commission-table-wrap{border:0;overflow:visible}.os-table-wrap table,.commission-table-wrap table{background:0 0;width:100%;min-width:0;display:block}.os-table-wrap thead,.commission-table-wrap thead{display:none}.os-table-wrap tbody,.os-table-wrap tr,.os-table-wrap td,.commission-table-wrap tbody,.commission-table-wrap tr,.commission-table-wrap td{width:100%;display:block}.os-table-wrap tbody,.commission-table-wrap tbody{gap:10px;display:grid}.os-table-wrap tr,.commission-table-wrap tr{border:1px solid var(--ltj-border);border-radius:var(--ltj-radius);background:#fff;overflow:hidden;box-shadow:0 8px 18px #005b340a}.os-table-wrap td,.commission-table-wrap td{overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;gap:10px;min-height:38px;padding:10px 12px;font-size:13px;display:grid}.os-table-wrap td:last-child,.commission-table-wrap td:last-child{border-bottom:0}.os-table-wrap td:last-child .row-actions,.commission-table-wrap td:last-child .row-actions{flex-wrap:wrap;gap:8px;display:flex}.os-table-wrap td:last-child .row-actions>*,.commission-table-wrap td:last-child .row-actions>*{flex:128px;justify-content:center}.os-table-wrap td:before,.commission-table-wrap td:before{content:attr(data-label);color:var(--ltj-muted);text-transform:uppercase;font-size:10px;font-weight:780;line-height:1.4}.os-grid,.os-grid.email-workspace-layout,.os-grid.email-workspace-layout.unmatched-collapsed-layout,.os-grid.import-layout,.os-grid.sales-order-layout,.os-grid.case-layout,.os-grid.two,.os-grid.three{grid-template-columns:1fr!important}.column-resize-handle{display:none!important}.os-panel,.email-reader,.tracking-status-card,.ops-side-card{border-radius:var(--ltj-radius)}.finance-toolbar button,.finance-toolbar span,.finance-toolbar em,.commission-toolbar button,.commission-toolbar span,.commission-toolbar em,.import-dashboard-actions button,.local-toolbar button,.admin-toolbar button{min-height:40px}.os-grid.email-workspace-layout>.os-panel:first-child,.os-grid.email-workspace-layout.unmatched-collapsed-layout>.os-panel:first-child{flex-direction:column;max-height:72vh;display:flex;overflow:hidden}.os-grid.email-workspace-layout>.os-panel:first-child .case-list,.os-grid.email-workspace-layout.unmatched-collapsed-layout>.os-panel:first-child .case-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:46vh;padding-right:4px;overflow-y:auto}.case-list button,.case-list button.pinned-case{min-height:78px!important;padding:12px 42px 12px 12px!important}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:38px!important;height:38px!important}.node-email-tab,.primary-button,.secondary-button,.compact-email-button,.icon-button{min-height:44px}.node-email-tab{grid-template-columns:minmax(0,1fr) auto 20px}}:root{--ltj-bg:#f3f7f4;--ltj-surface-soft:#f3f8f4;--ltj-radius:8px;--ltj-shadow:0 10px 28px #08281812}body{background:linear-gradient(120deg,#2fa3360f,#0000 330px),linear-gradient(300deg,#1b6b2e12,#0000 360px),#f3f7f4}.os-panel{border-color:#dde6df}.primary-button{background:linear-gradient(135deg,#2fa336,#1b6b2e)}.primary-button:hover{background:#1b6b2e}.case-list{gap:7px}.case-list button,.case-list button.pinned-case,.case-list button.pinned-case:hover{min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:8px!important;padding:12px 34px 12px 12px!important}.case-list button:hover{background:#fafdfb!important;border-color:#b9c8da!important}.case-list button.active,.case-list button.selected,.case-list button.pinned-case.active,.case-list button.pinned-case.selected{background:linear-gradient(90deg,#2fa3360f,#0000 34%),#fff!important;border-color:#2fa336!important;box-shadow:0 0 0 1px #08281814,0 8px 20px #0828180f!important}.case-list-title{align-items:center;display:flex}.case-list button strong{letter-spacing:0;font-size:13px;color:#162033!important}.case-list button span{font-size:12px}.case-list button em{font-size:13px;font-weight:720}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{opacity:.72;transition:background .14s,color .14s,opacity .14s,transform .14s;top:9px;right:8px;color:#9aa8bb!important;border-radius:8px!important;width:30px!important;height:30px!important}.case-pin-toggle:hover,.case-pin-toggle:focus-visible{opacity:1;color:#0e3d1a!important;background:#f2f5fa!important}.case-pin-mark{clip-path:polygon(0 0,100% 0,100% 100%,50% 73%,0 100%);border:1.5px solid;border-radius:3px 3px 1px 1px;width:7px;height:12px}.case-list button .case-pin-toggle.pinned,.case-list button.pinned-case .case-pin-toggle.pinned,.case-pin-toggle.pinned{opacity:1;color:#d40516!important}.case-list button .case-pin-toggle.pinned .case-pin-mark,.case-pin-toggle.pinned .case-pin-mark{width:7px;height:12px;background:currentColor!important;border-color:currentColor!important}.case-list button.has-new-email .case-pin-toggle:not(.pinned){color:#0ea5e9!important}.case-list button.has-new-email .case-pin-toggle:not(.pinned) .case-pin-mark{background:currentColor}.node-email-section-list{gap:10px}.node-email-tab{min-height:44px!important;box-shadow:none!important;background:#fff!important;border-color:#dce5ee!important;border-radius:9px!important;padding:9px 12px!important}.node-email-tab span{color:#42526a;font-size:11px;font-weight:820}.node-email-tab strong{color:#64748b;background:#edf2f7;min-width:54px}.node-email-tab:after{content:"";opacity:.76;border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.node-email-section.has-email .node-email-tab{border-color:var(--node-border,#b7c7df)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--node-accent,#2fa336) 12%, transparent), transparent 42%), #fff!important;box-shadow:inset 0 -2px 0 var(--node-accent,#2fa336)!important}.node-email-section.has-email .node-email-tab span,.node-email-section.expanded .node-email-tab span{color:#162033}.node-email-section.has-email .node-email-tab strong{background:var(--node-accent,#0e3d1a);color:#fff}.node-email-section.has-unread .node-email-tab{background:linear-gradient(90deg,#d405161f,#0000 48%),#fff!important;border-color:#d40516!important;box-shadow:inset 0 -2px #d40516,0 0 0 3px #d4051614!important}.node-email-section.expanded .node-email-tab{border-color:var(--node-accent,#0e3d1a)!important;box-shadow:inset 0 -2px 0 var(--node-accent,#0e3d1a), 0 8px 18px #0e3d1a0d!important}.node-email-section.expanded .node-email-tab:after{transform:rotate(225deg)translate(-1px,-1px)}.node-email-drop-zone{border-color:#dce5ee;margin-top:-1px;box-shadow:0 12px 28px #0e3d1a0e}.node-sales{--node-accent:#0ea5e9;--node-border:#9bd8f5}.node-admin-traffic,.node-import-coordinator,.node-local-handling{--node-accent:#008f7a;--node-border:#9bd8cf}.node-gm-ltj,.node-director-ltj{--node-accent:#6d5bd0;--node-border:#c9c0f4}.node-vendor-origin,.node-vendor-transit,.node-vendor-destination{--node-accent:#d97706;--node-border:#efc783}.node-finance{--node-accent:#d40516;--node-border:#eeadb3}@media (width<=760px){.os-sidebar{background:linear-gradient(135deg,#0e3d1a 0%,#0c4a33 58%,#2fa336 190%);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px}.os-brand{grid-area:1/1;grid-template-columns:44px;min-width:0}.os-brand span{border-radius:10px;width:44px;height:44px}.os-role-picker{grid-area:1/2;gap:5px}.os-role-picker span{font-size:10px;line-height:1}.os-role-picker select{min-height:38px;font-size:14px}.os-nav{grid-column:1/-1;padding-top:4px}.os-nav button{border-radius:8px;min-height:38px;padding:8px 11px}.os-nav button svg{width:16px;height:16px}.os-main{padding:10px}.os-header h1{font-size:27px}.os-header p:last-child{font-size:13px;line-height:1.45}.director-realtime-strip{padding:12px}.director-realtime-actions .secondary-button,.director-realtime-actions .vendor-dataset-button,.director-realtime-actions .status-engine-button{min-height:48px}.case-list button,.case-list button.pinned-case{min-height:76px!important;padding:11px 34px 11px 11px!important}.case-pin-toggle,.case-list button.pinned-case .case-pin-toggle{width:34px!important;height:34px!important}.node-email-tab{grid-template-columns:minmax(0,1fr) auto 16px;min-height:46px!important}}.traffic-action-queue{background:#f8fbfb;border:1px solid #d7e3e1;border-radius:8px;gap:8px;margin:8px 0 10px;padding:10px;display:grid}.traffic-action-queue-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.traffic-action-queue-head span{color:#001b4e;font-size:12px;font-weight:800}.traffic-action-queue-head strong{color:#d4001a;text-transform:uppercase;font-size:11px;font-weight:800}.traffic-action-queue-list{gap:5px;display:grid}.traffic-action-queue-list button{color:#172825;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7e5;border-radius:7px;grid-template-columns:minmax(72px,auto) 1fr auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 8px;display:grid}.traffic-action-queue-list button.active{background:#eef3ff;border-color:#001b4e}.traffic-action-queue-list button.risk{border-left:4px solid #d4001a}.traffic-action-queue-list button.new{border-left:4px solid #008f84}.traffic-action-queue-list button.wait{border-left:4px solid #f0b429}.traffic-action-queue-list strong{color:#001b4e;font-size:12px}.traffic-action-queue-list span{color:#172825;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.traffic-action-queue-list em{color:#627772;text-align:right;font-size:10px;font-style:normal;font-weight:700}.traffic-cockpit-card{background:#fff;border:1px solid #d7e3e1;border-radius:8px;gap:8px;margin:10px 0 12px;padding:12px;display:grid;box-shadow:0 8px 22px #0f2b290f}.traffic-cockpit-card.risk{background:#fff6f6;border-color:#f2b4b4}.traffic-cockpit-card.new{background:#eefdf9;border-color:#008f84}.traffic-cockpit-card.wait{background:#fffaf0;border-color:#f0c46b}.traffic-cockpit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.traffic-cockpit-head span{color:#d4001a;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.traffic-cockpit-head strong{color:#001b4e;text-align:right;font-size:12px}.traffic-cockpit-card p{color:#172825;margin:0;font-size:13px;font-weight:700;line-height:1.35}.traffic-cockpit-meta{color:#627772;gap:3px;font-size:11px;display:grid}.traffic-cockpit-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.traffic-history{background:#ffffffb8;border:1px solid #06184614;border-radius:8px;gap:4px;padding:8px;display:grid}.traffic-history span{color:#5f6f86;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.traffic-history strong{color:#172033;text-transform:uppercase}.traffic-cockpit-actions{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.traffic-cockpit-actions .secondary-button{justify-content:center;min-height:34px;padding-inline:8px}.traffic-cockpit-actions .secondary-button.ghost{background:0 0;min-width:58px}.marking-control-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f1;border-radius:10px;gap:10px;margin:12px 0;padding:12px;display:grid;box-shadow:0 3px 10px #06184614}.marking-control-card.locked{background:linear-gradient(#edfbf7,#fff);border-color:#008f7a}.marking-control-card-head,.marking-label-row,.marking-control-actions{align-items:center;gap:8px;display:flex}.marking-control-card-head{justify-content:space-between}.marking-control-card-head span,.marking-label-row span,.marking-control-card small{color:#64748b;font-size:11px;font-weight:760}.marking-control-card-head strong{color:#172033;overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.marking-control-card-head em{color:#65728a;text-transform:uppercase;background:#eef2f8;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:820}.marking-control-card.locked .marking-control-card-head em{color:#fff;background:#008f7a}.marking-control-card .barcode-canvas{width:100%;max-width:210px;height:42px}.marking-label-row{justify-content:space-between}.marking-label-row label{align-items:center;gap:8px;display:flex}.marking-label-row input{border:1px solid #d8dee9;border-radius:8px;width:64px;height:34px;padding:0 8px}.marking-control-actions{flex-wrap:wrap}.commission-gate-actions{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.commission-gate-actions button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:8px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:780}.commission-gate-actions button:hover:not(:disabled){background:#eef3ff;border-color:#0e3d1a}.commission-gate-actions button:disabled{cursor:not-allowed;opacity:.45}:root{--color-primary:#39b54a;--color-primary-strong:#39b54a;--color-accent:#8fd63f;--color-chrome:#39b54a;--color-surface:#f7fbf5;--color-bg:#f7fbf5;--color-border:#ddf5d8;--color-ink:#1f3a2e;--color-muted:#5f7167;--color-danger:#d92d20;--color-warning:#b87919;--bg:#f7fbf5;--surface:#f7fbf5;--surface-soft:#ddf5d8;--surface-raised:#fff;--surface-strong:#39b54a;--ink:#1f3a2e;--line:#ddf5d8;--line-strong:#b7e5b0;--teal:#39b54a;--teal-dark:#39b54a;--teal-soft:#ddf5d8;--green:#39b54a;--focus:#39b54a2e}body,p,span,div,td,em,i,small,label,a,li,input,select,textarea,strong,b,figcaption,blockquote,.metric,.os-metric,.status-badge,.aging-badge{font-weight:450!important}button,.primary-button,.secondary-button,.small-button,.ghost-button,.icon-button,.link-button{font-weight:550!important}h1,h2,h3,h4,h5,h6,.os-header h1,.os-panel-head h2,.panel-head h2,.section-title,.module-title,.turbo-toolbar>strong,.turbo-pane-head>strong,.turbo-pane-head strong:first-child,th{font-weight:700!important}body,.app-content,.os-shell,.os-main,.traffic-speed-mode,.traffic-speed-mode .os-shell{color:#1f3a2e!important;background:#f7fbf5!important}.sidebar,.os-sidebar,.traffic-speed-mode .os-sidebar{color:#f7fbf5!important;background:#39b54a!important;border-right-color:#ddf5d8!important}.brand,.os-brand,.traffic-speed-mode .os-brand{color:#f7fbf5!important;background:#39b54a!important;border-color:#f7fbf585!important}.brand span,.os-brand>span,.login-brand span,.traffic-speed-mode .os-brand>span{color:#39b54a!important;background:#f7fbf5!important;border-color:#ddf5d8!important}.module-nav button,.os-nav button,.traffic-speed-mode .os-nav button{color:#f7fbf5!important}.module-nav button:hover,.module-nav button.active,.os-nav button:hover,.os-nav button.active,.brand.active,.traffic-speed-mode .os-nav button:hover,.traffic-speed-mode .os-nav button.active{color:#1f3a2e!important;background:#8fd63f!important;border-color:#f7fbf5b3!important}.os-nav:hover button.active:not(:hover),.traffic-speed-mode .os-nav:hover button.active:not(:hover){color:#f7fbf5!important;background:#005b34b8!important;border-color:#ddf5d87a!important}.panel,.work-panel,.metric-card,.hero-card,.report-card,.report-section,.quotation-flow-panel,.traffic-speed-mode .quotation-flow-panel,.traffic-speed-mode .hero-card,.traffic-speed-mode .report-card,.traffic-speed-mode .report-section,.os-card,.os-panel,.traffic-speed-mode .os-panel,.turbo-pane,.traffic-speed-mode .turbo-pane,.email-composer,.standalone-email-composer{background:#f7fbf5!important;border-color:#ddf5d8!important}.queue-icon,.guardrail-strip,.subtab-intro,.turbo-pane-head,.traffic-speed-mode .turbo-pane-head,.turbo-meta-line,.turbo-chat-head,.status-pick-btn,.turbo-template-btn,.turbo-restore-btn{color:#1f3a2e!important;background:#ddf5d8!important;border-color:#ddf5d8!important}.primary-button,.composer-send-button,.report-period-btn.active,.turbo-template-btn.active,.status-pick-pop .spi.cur,.target-fill.tf-good,.turbo-chat-send-actions button,.traffic-speed-mode .turbo-chat-send-actions button{color:#f7fbf5!important;background:#39b54a!important;border-color:#39b54a!important}.primary-button:hover,.composer-send-button:hover,.turbo-chat-send-actions button:hover:not(:disabled),.traffic-speed-mode .turbo-chat-send-actions button:hover:not(:disabled){color:#1f3a2e!important;background:#8fd63f!important;border-color:#8fd63f!important}.icon-button,.secondary-button,.ghost-button,.small-button,input,select,textarea,.turbo-pane-head input,.traffic-speed-mode .turbo-pane-head input{color:#1f3a2e!important;background:#f7fbf5!important;border-color:#ddf5d8!important}.workspace-label,.icon-button,.queue-icon,.rc-green,.report-delta.delta-up,.case-tracking-row span,.turbo-actions button,.turbo-contact-archive-button:hover,.turbo-so-archive:hover,.turbo-so-done-button:hover{color:#39b54a!important}.hero-card.clickable:hover,.report-card.clickable:hover,.print-template-card:hover,.secondary-button:hover,.ghost-button:hover,.small-button:hover{border-color:#39b54a!important}.turbo-so-item.unread,.turbo-contact-item.unread,.turbo-row.unread,.traffic-speed-mode .turbo-row.unread,.traffic-speed-mode .turbo-so-item.unread,.traffic-speed-mode .turbo-contact-item.unread,.turbo-inquiry .turbo-so-pane .turbo-so-item>.turbo-row.unread,.turbo-inquiry .turbo-contact-pane .turbo-contact-row.unread{color:#1f3a2e!important;background:#ddf5d8!important}.turbo-so-item.active,.turbo-row.active,.traffic-speed-mode .turbo-row.active,.turbo-inquiry .turbo-so-pane .turbo-so-item>.turbo-row.active,.turbo-inquiry .turbo-contact-pane .turbo-contact-row.active{box-shadow:none!important;background:#f7fbf5!important;border-left:0!important}.turbo-chat-bubble,.traffic-speed-mode .turbo-chat-bubble{background:#f7fbf5!important}.turbo-chat-bubble.outbound,.traffic-speed-mode .turbo-chat-bubble.outbound{background:#ddf5d8!important}.turbo-chat-bubble.inbound,.traffic-speed-mode .turbo-chat-bubble.inbound{background:#f7fbf5!important}.turbo-chat-bubble.selected,.traffic-speed-mode .turbo-chat-bubble.selected{background:#ddf5d8!important}.turbo-trail-dot i{background:#39b54a!important;box-shadow:0 0 0 1px #39b54a2e!important}.os-header,.traffic-speed-mode .os-header{color:#f7fbf5!important;min-height:90px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#0e7a43 0%,#159a47 48%,#39b54a 78%,#8fd63f 100%)!important;border:1px solid #ddf5d8b8!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 16px!important;padding:20px 22px!important;display:flex!important}.os-header-title{gap:5px;min-width:0;display:grid}.os-header .workspace-label,.traffic-speed-mode .os-header .workspace-label{text-transform:uppercase;color:#f7fbf5!important;letter-spacing:0!important;margin:0!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important}.os-header h1,.traffic-speed-mode .os-header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#f7fbf5!important;letter-spacing:0!important;margin:0!important;font-size:29px!important;font-weight:550!important;line-height:1.08!important}.os-header-actions,.traffic-speed-mode .os-header-actions{min-width:0;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.os-status-chip{color:#f7fbf5;white-space:nowrap;background:#f7fbf51f;border:1px solid #f7fbf542;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:13px;line-height:1;display:inline-flex}.os-status-chip i{background:#ddf5d8;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #ddf5d824}.os-header .os-search,.traffic-speed-mode .os-header .os-search{color:#f7fbf5!important;background:#f7fbf524!important;border:1px solid #f7fbf547!important;border-radius:999px!important;min-height:36px!important}.os-header .os-search input,.traffic-speed-mode .os-header .os-search input{color:#f7fbf5!important;background:0 0!important}.os-header .os-search input::placeholder{color:#f7fbf5c7!important}.os-header .primary-button{color:#39b54a!important;background:#f7fbf5!important;border:1px solid #f7fbf552!important;border-radius:999px!important;min-height:36px!important}.os-sidebar,.sidebar,.traffic-speed-mode .os-sidebar{color:#f7fbf5!important;background:linear-gradient(#004c2d 0%,#005b34 46%,#0e7a43 78%,#159a47 100%)!important;border-right-color:#ddf5d8!important}.os-role-picker,.os-user-card,.traffic-speed-mode .os-brand,.traffic-speed-mode .os-user-card,.traffic-speed-mode .os-role-picker,.brand,.os-brand{color:#39b54a!important;background:#ddf5d8!important;border-color:#ddf5d8!important}.os-brand strong,.os-brand small,.os-user-card strong,.os-user-card span,.os-user-card small,.os-role-picker span,.traffic-speed-mode .os-brand strong,.traffic-speed-mode .os-brand small,.traffic-speed-mode .os-user-card strong,.traffic-speed-mode .os-user-card span,.traffic-speed-mode .os-user-card small,.traffic-speed-mode .os-role-picker span{color:#39b54a!important}.os-role-picker select,.traffic-speed-mode .os-role-picker select{color:#1f3a2e!important;background:#f7fbf5!important;border-color:#39b54a!important}.os-user-card button,.traffic-speed-mode .os-user-card button{color:#f7fbf5!important;background:#39b54a!important;border-color:#39b54a!important}.os-nav button,.module-nav button,.traffic-speed-mode .os-nav button,.traffic-speed-mode .module-nav button{color:#f7fbf5!important;background:#005b34b8!important;border-color:#ddf5d87a!important}.os-nav button svg,.module-nav button svg,.traffic-speed-mode .os-nav button svg,.traffic-speed-mode .module-nav button svg{color:#f7fbf5!important}.os-nav button:hover,.os-nav button.active,.module-nav button:hover,.module-nav button.active,.traffic-speed-mode .os-nav button:hover,.traffic-speed-mode .os-nav button.active,.traffic-speed-mode .module-nav button:hover,.traffic-speed-mode .module-nav button.active{color:#f7fbf5!important;background:#39b54a!important;border-color:#ddf5d8!important}.os-nav:hover button.active:not(:hover),.module-nav:hover button.active:not(:hover),.traffic-speed-mode .os-nav:hover button.active:not(:hover),.traffic-speed-mode .module-nav:hover button.active:not(:hover){color:#f7fbf5!important;background:#005b34b8!important;border-color:#ddf5d87a!important}.turbo-toolbar,.traffic-speed-mode .turbo-toolbar,.dashboard-command-bar,.director-realtime-main{color:#f7fbf5!important;background:linear-gradient(90deg,#0e7a43 0%,#159a47 48%,#39b54a 78%,#8fd63f 100%)!important;border-color:#ddf5d8b8!important}.os-nav button:hover svg,.os-nav button.active svg,.module-nav button:hover svg,.module-nav button.active svg,.traffic-speed-mode .os-nav button:hover svg,.traffic-speed-mode .os-nav button.active svg,.traffic-speed-mode .module-nav button:hover svg,.traffic-speed-mode .module-nav button.active svg{color:#f7fbf5!important}.os-nav:hover button.active:not(:hover) svg,.module-nav:hover button.active:not(:hover) svg,.traffic-speed-mode .os-nav:hover button.active:not(:hover) svg,.traffic-speed-mode .module-nav:hover button.active:not(:hover) svg{color:#f7fbf5b3!important}.import-dashboard{color:#1f3a2e;gap:14px;display:grid}.import-dashboard-head{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 6px;display:flex}.import-dashboard-head strong{color:#005b34;font-size:24px;font-weight:700;line-height:1.1;display:block}.import-dashboard-head span{color:#52695e;margin-top:5px;font-size:13px;display:block}.import-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.import-dashboard-actions button,.import-dashboard-actions label{color:#1f3a2e;background:#fff;border:1px solid #ddf5d8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.import-dashboard-actions label{min-width:min(340px,42vw)}.import-dashboard-actions input{color:#1f3a2e;width:100%;font:inherit;background:0 0;border:0;outline:0}.import-kpi-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;display:grid}.import-kpi{color:#005b34;text-align:left;cursor:pointer;background:#fff;border:1px solid #a8dfb0;border-radius:999px;grid-template-columns:54px auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px 18px 10px 12px;display:grid;box-shadow:0 10px 26px #005b340a}.import-kpi:hover{transform:translateY(-1px);box-shadow:0 14px 28px #005b341a}.import-kpi-icon{color:#005b34;background:#ddf5d8;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.import-kpi strong{color:#005b34;font-size:31px;line-height:1}.import-kpi-copy{gap:5px;min-width:0;display:grid}.import-kpi-copy b{color:#1f3a2e;font-size:13px}.import-kpi-copy em{color:#52695e;font-size:11px;font-style:normal}.import-kpi-copy em:before{content:"";background:#0e7a43;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.import-kpi-yellow{border-color:#ffb80085}.import-kpi-yellow .import-kpi-icon{color:#b77900;background:#fff4d6}.import-kpi-yellow .import-kpi-copy em:before{background:#ffb800}.import-kpi-red{border-color:#ff4b4b73}.import-kpi-red .import-kpi-icon{color:#e22121;background:#ffe5e5}.import-kpi-red .import-kpi-copy em:before{background:#f33}.import-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-panel{background:#fff;border:1px solid #ddf5d8;border-radius:10px;min-width:0;padding:14px;box-shadow:0 10px 24px #005b340a}.import-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.import-panel-head strong{color:#1f3a2e;font-size:14px}.import-panel-head span{color:#52695e;border:1px solid #b8d8c1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.import-status-bars{gap:8px;display:grid}.import-status-row{grid-template-columns:104px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:11px;display:grid}.import-status-row>span{color:#52695e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-status-row>div{background:#eef8ee;border-radius:3px;height:18px;display:flex;overflow:hidden}.import-status-row i{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.import-status-row .green,.import-vendor-bars b{background:#0e7a43}.import-status-row .yellow{background:#ffb800}.import-status-row .red{background:#ff4b4b}.import-status-row .gray{background:#a8b8ad}.import-legend{color:#52695e;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.import-legend span:before,.import-delay-list i{content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-green:before{background:#0e7a43}.dot-yellow:before{background:#ffb800}.dot-red:before{background:#ff4b4b}.dot-gray:before{background:#a8b8ad}.import-lead-chart{border-bottom:1px solid #ddf5d8;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;min-height:146px;padding:12px 8px 0;display:grid}.import-lead-chart div{justify-items:center;gap:5px;display:grid}.import-lead-chart i{background:linear-gradient(#8fd63f 0%,#ddf5d8 100%);border-radius:5px 5px 0 0;align-self:end;width:28px}.import-lead-chart b{color:#005b34;font-size:11px}.import-lead-chart span,.import-lead-summary span{color:#52695e;font-size:11px}.import-lead-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.import-lead-summary b{color:#005b34;font-size:18px;display:block}.import-delay-wrap{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;display:grid}.import-donut{background:radial-gradient(circle at center, #fff 0 44%, transparent 45%), conic-gradient(#0e7a43 0 var(--delay-a), #39b54a var(--delay-a) var(--delay-b), #8fd63f var(--delay-b) var(--delay-c), #ffb800 var(--delay-c) 100%);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.import-donut strong{color:#005b34;font-size:24px;line-height:1}.import-donut span{color:#52695e;font-size:10px}.import-delay-list{gap:7px;font-size:11px;display:grid}.import-delay-list span{color:#52695e;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.import-delay-list span:first-child i{background:#0e7a43}.import-delay-list span:nth-child(2) i{background:#39b54a}.import-delay-list span:nth-child(3) i{background:#8fd63f}.import-delay-list span:nth-child(4) i{background:#ffb800}.import-delay-list span:nth-child(n+5) i{background:#a8b8ad}.import-delay-list b{color:#1f3a2e;font-weight:600}.import-vendor-bars{gap:9px;display:grid}.import-vendor-bars div{grid-template-columns:88px minmax(0,1fr) 40px 22px;align-items:center;gap:8px;font-size:11px;display:grid}.import-vendor-bars span{color:#52695e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-vendor-bars i{background:#ddf5d8;border-radius:999px;height:12px;overflow:hidden}.import-vendor-bars b{border-radius:inherit;height:100%;display:block}.import-vendor-bars em,.import-vendor-bars small{color:#1f3a2e;text-align:right;font-style:normal}.import-mini-table{border:1px solid #e7f4e8;border-radius:8px;gap:0;display:grid;overflow:hidden}.import-mini-head,.import-mini-table button{color:#1f3a2e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7f4e8;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;display:grid}.import-mini-head{color:#52695e;background:#f7fbf5;font-weight:700}.import-mini-table button:hover{background:#ddf5d8}.import-mini-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-mini-table p{color:#52695e;margin:0;padding:12px;font-size:12px}.import-link{color:#0e7a43;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:700}.calculator-shell{color:#1f3a2e;gap:12px;display:grid}.calculator-command-bar{color:#f7fbf5;background:linear-gradient(90deg,#005b34 0%,#0e7a43 52%,#39b54a 100%);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;min-height:38px;padding:0 18px;display:flex;box-shadow:0 12px 28px #005b3424}.calculator-command-bar strong{text-transform:uppercase;letter-spacing:0;font-size:12px}.calculator-command-bar span,.calculator-command-bar em{color:#f7fbf5eb;border-left:1px solid #f7fbf557;padding-left:14px;font-size:12px;font-style:normal}.calculator-tabs{border-bottom:1px solid #ddf5d8;flex-wrap:wrap;gap:8px;padding:8px 0 2px;display:flex}.calculator-tabs button{color:#1f3a2e;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.calculator-tabs button.active{color:#f7fbf5;background:linear-gradient(135deg,#0e7a43 0%,#39b54a 100%);border-color:#0e7a43}.calculator-commission-tab{grid-template-columns:minmax(320px,720px)}.calculator-layout{grid-template-columns:minmax(420px,1.12fr) minmax(420px,1fr) minmax(180px,250px);align-items:stretch;gap:10px;display:grid}.calculator-panel,.calculator-next-panel,.calculator-trace{background:#fff;border:1px solid #ddf5d8;border-radius:14px;min-width:0;box-shadow:0 12px 28px #005b340f}.calculator-panel{padding:14px}.calculator-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calculator-panel-head strong{color:#005b34;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:inline-flex}.calculator-choice-row{border-bottom:1px solid #e9f4ea;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.calculator-choice-row>span{color:#52695e;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.calculator-choice-row>div{flex-wrap:wrap;gap:8px;display:flex}.calculator-choice-row button,.calculator-presets button,.calculator-actions button,.calculator-next-panel button{color:#1f3a2e;cursor:pointer;background:#fff;border:1px solid #ddf5d8;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.calculator-choice-row button{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.calculator-choice-row button:hover,.calculator-presets button:hover,.calculator-actions button:hover,.calculator-next-panel button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #005b3417}.calculator-choice-row button.active,.calculator-presets button.active,.calculator-actions button.primary{color:#f7fbf5;background:linear-gradient(135deg,#0e7a43 0%,#39b54a 100%);border-color:#0e7a43}.calculator-choice-row button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.calculator-choice-row button.calc-svc-soon{color:#6b8c72;border-style:dashed}.calc-svc-badge{color:#2d6a3f;letter-spacing:.04em;text-transform:uppercase;background:#e3f0e6;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:9px;font-weight:800}.calculator-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.calculator-metric-grid label{background:#f7fbf5;border:1px solid #ddf5d8;border-radius:20px;gap:6px;min-height:88px;padding:12px 14px;display:grid}.calculator-metric-grid label span{color:#52695e;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.calculator-metric-grid input{color:#005b34;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:28px;font-weight:750}.calculator-metric-grid strong{color:#005b34;font-size:20px;line-height:1.1}.calculator-metric-grid em{color:#52695e;text-align:right;align-self:end;font-size:11px;font-style:normal;font-weight:700}.calculator-metric-grid .metric-good{background:#eaf8e7;border-color:#b9e6c0}.calculator-presets,.calculator-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.calc-commission-grid{flex-direction:column;gap:10px;display:flex}.calc-comm-row{background:#f0faf4;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.calc-comm-row span{color:#52695e}.calc-comm-row strong{font-size:14px;font-weight:800}.calc-inquiry-form-wrap{border-top:2px solid #ddf5d8;margin-top:24px;padding-top:20px}.calc-inquiry-form-wrap .sales-inquiry-builder{padding:0}.calc-inquiry-form-wrap .builder-hero{margin-bottom:16px}.calc-nextstep-bar{border:1.5px solid;border-radius:14px;flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px;animation:.2s fadeSlideIn;display:flex}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calc-nextstep-bar.genco{background:#f0faf4;border-color:#2fa336}.calc-nextstep-bar.lartas{background:#fff8ec;border-color:#d97706}.calc-nextstep-info{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.calc-nextstep-bar.genco .calc-nextstep-info svg{color:#2fa336;flex-shrink:0;margin-top:2px}.calc-nextstep-bar.lartas .calc-nextstep-info svg{color:#d97706;flex-shrink:0;margin-top:2px}.calc-nextstep-info span{color:#1f3a2e}.calc-nextstep-info strong{font-weight:800}.calc-nextstep-actions{justify-content:flex-end;gap:10px;display:flex}.calc-btn-no{color:#52695e;cursor:pointer;background:#fff;border:1px solid #c8d8cc;border-radius:999px;padding:7px 18px;font-size:12px;font-weight:700}.calc-btn-no:hover{background:#f0f5f2}.calc-btn-yes{cursor:pointer;color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 20px;font-size:12px;font-weight:800;display:inline-flex}.calc-nextstep-bar.genco .calc-btn-yes{background:linear-gradient(135deg,#2fa336,#1b6b2e)}.calc-nextstep-bar.lartas .calc-btn-yes{background:linear-gradient(135deg,#d97706,#b45309)}.calc-btn-yes:hover{opacity:.88}.calculator-presets span{color:#52695e;margin-right:6px;font-size:12px;font-weight:700}.calculator-presets button{border-radius:999px;min-height:34px;padding:0 18px;font-size:12px;font-weight:700}.calculator-actions{border-top:1px solid #e9f4ea;padding-top:12px}.calculator-actions button{color:#0e7a43;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.calculator-result-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-result-cards article,.calculator-price-strip article,.calculator-trace article,.calculator-next-panel button{background:#fff;border:1px solid #ddf5d8;align-items:center;display:grid}.calculator-result-cards article{border-radius:28px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon label""icon value";column-gap:12px;min-height:84px;padding:12px}.calculator-result-cards svg,.calculator-price-strip svg,.calculator-trace svg,.calculator-next-panel button>svg:first-child{color:#005b34;background:#ddf5d8;border-radius:50%;grid-area:icon;width:44px;height:44px;padding:10px}.calculator-result-cards span,.calculator-price-strip span{color:#52695e;grid-area:label;font-size:11px;font-weight:700}.calculator-result-cards strong,.calculator-price-strip strong{color:#005b34;grid-area:value;min-width:0;font-size:13px;line-height:1.25}.calculator-price-strip{grid-template-columns:1.25fr .8fr 1.15fr;gap:10px;margin-top:12px;display:grid}.calculator-price-strip article{border-radius:18px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label""icon value";gap:10px;min-height:80px;padding:10px}.calculator-price-strip strong{gap:2px;font-size:18px;display:grid}.calculator-price-strip em{color:#52695e;font-size:10px;font-style:normal;font-weight:700}.calculator-terms{background:#fff;border:1px solid #ddf5d8;border-radius:16px;margin-top:12px;overflow:hidden}.calculator-terms>div,.calculator-terms p{border-bottom:1px solid #e9f4ea;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:0;padding:8px 12px;display:grid}.calculator-terms>div{color:#005b34;text-transform:uppercase;border-bottom-color:#ddf5d8;align-items:center;gap:6px;font-size:12px;display:flex}.calculator-terms>div span{color:#005b34;background:#ddf5d8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.calculator-terms p:last-child{border-bottom:0}.calculator-terms p span{color:#52695e;font-size:11px;font-weight:700}.calculator-terms p strong{color:#1f3a2e;font-size:11px;font-weight:650}.calculator-note{color:#31526f;background:#f1f7ff;border:1px solid #cde3ff;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.calculator-next-panel{align-content:start;gap:12px;padding:14px;display:grid}.calculator-next-panel>strong{color:#005b34;text-transform:uppercase;font-size:13px}.calculator-next-panel button{text-align:left;color:#005b34;border-radius:28px;grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;min-height:78px;padding:10px 12px;font-weight:800}.calculator-next-panel button span{min-width:0;line-height:1.15}.calculator-next-panel button>svg:last-child{color:#0e7a43}.calculator-trace{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.calculator-trace>strong{color:#005b34;text-transform:uppercase;grid-column:1/-1;font-size:13px}.calculator-trace article{border-radius:999px;grid-template-columns:44px minmax(0,1fr);column-gap:10px;min-height:62px;padding:8px 14px 8px 8px}.calculator-trace article span{color:#52695e;font-size:11px;font-weight:700}.calculator-trace article strong{text-overflow:ellipsis;white-space:nowrap;color:#1f3a2e;min-width:0;font-size:12px;overflow:hidden}.calculator-trace>svg{color:#0e7a43}.commission-dashboard{color:#1f3a2e;gap:12px;display:grid}.commission-toolbar,.commission-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commission-toolbar strong{color:#f7fbf5;text-transform:uppercase;background:linear-gradient(90deg,#005b34 0%,#0e7a43 70%,#39b54a 100%);border-radius:999px;align-items:center;min-height:42px;padding:0 22px;font-size:13px;display:inline-flex}.commission-toolbar span,.commission-toolbar em{color:#1f3a2e;background:#fff;border:1px solid #ddf5d8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.commission-kpi-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid}.commission-kpi{color:#005b34;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9e6c0;border-radius:999px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:82px;padding:10px 14px 10px 12px;display:grid}.commission-kpi:hover,.commission-quick-actions button:hover,.commission-priority-list button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #005b341a}.commission-kpi-icon{color:#005b34;background:#ddf5d8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.commission-kpi-copy{gap:3px;min-width:0;display:grid}.commission-kpi-copy b,.commission-kpi-copy em{text-overflow:ellipsis;white-space:nowrap;color:#52695e;min-width:0;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.commission-kpi-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#005b34;min-width:0;font-size:22px;line-height:1;overflow:hidden}.commission-kpi-yellow{border-color:#ffb8006b}.commission-kpi-yellow .commission-kpi-icon{color:#b77900;background:#fff4d6}.commission-kpi-red{border-color:#ff4b4b6b}.commission-kpi-red .commission-kpi-icon{color:#e22121;background:#ffe5e5}.commission-quick-actions{background:#fff;border:1px solid #ddf5d8;border-radius:16px;padding:10px 12px}.commission-quick-actions strong{color:#1f3a2e;margin-right:8px}.commission-quick-actions button{color:#0e7a43;cursor:pointer;background:#f7fbf5;border:1px solid #ddf5d8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.commission-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.commission-panel,.commission-ledger-panel{background:#fff;border:1px solid #ddf5d8;border-radius:14px;min-width:0;padding:14px;box-shadow:0 10px 24px #005b340a}.commission-flow-panel,.commission-trend-panel{grid-column:span 6}.commission-dashboard-grid>.commission-panel:nth-of-type(2),.commission-dashboard-grid>.commission-panel:nth-of-type(3){grid-column:span 3}.commission-priority-panel{grid-area:span 2/span 3}.commission-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.commission-panel-head strong{color:#1f3a2e;font-size:15px}.commission-panel-head button{color:#0e7a43;cursor:pointer;background:0 0;border:0;font-weight:750}.commission-flow{grid-template-columns:repeat(13,auto);justify-content:space-between;align-items:center;gap:8px;display:grid}.commission-flow article{justify-items:center;gap:4px;min-width:68px;display:grid}.commission-flow article svg{color:#005b34;background:#ddf5d8;border-radius:50%;width:42px;height:42px;padding:10px}.commission-flow article strong{color:#005b34;font-size:16px}.commission-flow article span{color:#52695e;text-align:center;font-size:10px;font-weight:700}.commission-bar-list{gap:12px;display:grid}.commission-bar-list div{grid-template-columns:100px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.commission-bar-list span,.commission-bar-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.commission-bar-list b{background:linear-gradient(90deg,#0e7a43 0%,#39b54a 100%);border-radius:999px;height:12px}.commission-hold-wrap{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.commission-donut{background:radial-gradient(circle at center, #fff 0 53%, transparent 54%), conic-gradient(#e22121 0 var(--value), #ffb800 var(--value) 72%, #39b54a 72% 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.commission-donut strong,.commission-donut span{text-align:center;grid-area:1/1}.commission-donut strong{color:#005b34;font-size:15px}.commission-donut span{color:#52695e;margin-top:42px;font-size:10px;font-weight:700}.commission-reason-list{gap:7px;display:grid}.commission-reason-list p{grid-template-columns:minmax(0,1fr) 24px;gap:8px;margin:0;font-size:11px;display:grid}.commission-reason-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commission-reason-list strong{color:#005b34}.commission-trend{width:100%;min-height:210px}.commission-trend line{stroke:#ddf5d8;stroke-width:1px}.commission-trend polyline{fill:none;stroke:#0e7a43;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.commission-trend polyline.paid{stroke:#39b54a;stroke-dasharray:7 8}.commission-trend circle{fill:#0e7a43}.commission-trend .paid-dot{fill:#39b54a}.commission-trend text{fill:#52695e;text-anchor:middle;font-size:11px;font-weight:700}.commission-priority-list{gap:8px;display:grid}.commission-priority-list button{color:#1f3a2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.commission-priority-list button>svg:first-child{color:#005b34;background:#ddf5d8;border-radius:50%;width:32px;height:32px;padding:7px}.commission-priority-list span{gap:2px;min-width:0;display:grid}.commission-priority-list span strong,.commission-priority-list span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commission-priority-list span strong{color:#005b34;font-size:12px}.commission-priority-list span em{color:#52695e;font-size:11px;font-style:normal}.commission-priority-list b{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.commission-priority-list b.green{color:#005b34;background:#ddf5d8}.commission-priority-list b.yellow{color:#b77900;background:#fff4d6}.commission-priority-list b.red{color:#e22121;background:#ffe5e5}.commission-priority-list p{color:#52695e;margin:0;font-size:12px}.finance-dashboard{color:#1f3a2e;gap:12px;display:grid}.finance-toolbar,.finance-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-toolbar strong{color:#f7fbf5;text-transform:uppercase;background:linear-gradient(90deg,#005b34 0%,#0e7a43 70%,#39b54a 100%);border-radius:999px;align-items:center;min-height:42px;padding:0 22px;font-size:13px;display:inline-flex}.finance-toolbar span,.finance-toolbar em,.finance-toolbar button{color:#1f3a2e;background:#fff;border:1px solid #ddf5d8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.finance-toolbar button,.finance-quick-actions button,.finance-kpi,.finance-priority-list button{cursor:pointer}.finance-kpi-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid}.finance-kpi{color:#005b34;text-align:left;background:#fff;border:1px solid #b9e6c0;border-radius:999px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:82px;padding:10px 14px 10px 12px;display:grid}.finance-kpi:hover,.finance-quick-actions button:hover,.finance-priority-list button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #005b341a}.finance-kpi-icon{color:#005b34;background:#ddf5d8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.finance-kpi-copy{gap:3px;min-width:0;display:grid}.finance-kpi-copy b,.finance-kpi-copy em{text-overflow:ellipsis;white-space:nowrap;color:#52695e;min-width:0;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.finance-kpi-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#005b34;min-width:0;font-size:22px;line-height:1;overflow:hidden}.finance-kpi-yellow{border-color:#ffb8006b}.finance-kpi-yellow .finance-kpi-icon{color:#b77900;background:#fff4d6}.finance-kpi-red{border-color:#ff4b4b6b}.finance-kpi-red .finance-kpi-icon{color:#e22121;background:#ffe5e5}.finance-quick-actions{background:#fff;border:1px solid #ddf5d8;border-radius:16px;padding:10px 12px}.finance-quick-actions strong{margin-right:8px}.finance-quick-actions button{color:#0e7a43;background:#f7fbf5;border:1px solid #ddf5d8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.finance-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.finance-panel{background:#fff;border:1px solid #ddf5d8;border-radius:14px;min-width:0;padding:14px;box-shadow:0 10px 24px #005b340a}.finance-priority-panel{grid-area:span 2/span 3}.finance-dashboard-grid>.finance-panel:not(.finance-priority-panel){grid-column:span 3}.finance-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finance-panel-head strong{color:#1f3a2e;font-size:15px}.finance-panel-head span,.finance-panel-head button{color:#0e7a43;background:0 0;border:0;font-size:11px;font-weight:750}.finance-priority-list,.finance-aging-list,.finance-customer-list,.finance-method-list{gap:8px;display:grid}.finance-priority-list button{color:#1f3a2e;text-align:left;background:#fff;border:1px solid #ddf5d8;border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.finance-priority-list button>svg:first-child{color:#005b34;background:#ddf5d8;border-radius:50%;width:32px;height:32px;padding:7px}.finance-priority-list span{gap:2px;min-width:0;display:grid}.finance-priority-list span strong,.finance-priority-list span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-priority-list span em{color:#52695e;font-size:11px;font-style:normal}.finance-priority-list b,.finance-customer-list em{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.finance-priority-list b.green,.finance-customer-list em{color:#005b34;background:#ddf5d8}.finance-priority-list b.yellow{color:#b77900;background:#fff4d6}.finance-priority-list b.red{color:#e22121;background:#ffe5e5}.finance-cash-wrap,.finance-method-wrap{grid-template-columns:1fr 112px 1fr;align-items:center;gap:12px;display:grid}.finance-cash-wrap>strong{color:#005b34;text-align:center;font-size:18px}.finance-donut{background:radial-gradient(circle at center, #fff 0 55%, transparent 56%), conic-gradient(#0e7a43 0 var(--value), #8fd63f var(--value) 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.finance-donut.small{width:96px;height:96px}.finance-donut b,.finance-donut span{text-align:center;grid-area:1/1}.finance-donut b{color:#005b34;font-size:14px}.finance-donut span{color:#52695e;margin-top:38px;font-size:10px;font-weight:700}.finance-aging-list p{grid-template-columns:78px minmax(0,1fr) 92px;align-items:center;gap:8px;margin:0;display:grid}.finance-aging-list span,.finance-aging-list strong,.finance-method-list span,.finance-method-list strong,.finance-customer-list span,.finance-customer-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.finance-aging-list b{border-radius:999px;height:12px}.finance-aging-list b.green{background:#0e7a43}.finance-aging-list b.lime{background:#8fd63f}.finance-aging-list b.yellow{background:#ffb800}.finance-aging-list b.red{background:#e22121}.finance-flow{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:8px;display:grid}.finance-flow article{justify-items:center;gap:4px;display:grid}.finance-flow article svg{color:#005b34;background:#ddf5d8;border-radius:50%;width:42px;height:42px;padding:10px}.finance-flow article strong{color:#005b34}.finance-flow article span{color:#52695e;font-size:10px;font-weight:700}.finance-method-wrap{grid-template-columns:minmax(0,1fr) 96px}.finance-method-list p,.finance-customer-list p{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid}.local-dashboard{color:#1f3a2e;gap:14px;display:grid}.local-dashboard-ribbon{color:#f7fbf5;background:linear-gradient(90deg,#005b34 0%,#0e7a43 52%,#39b54a 84%,#8fd63f 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;box-shadow:0 14px 32px #005b3429}.local-dashboard-ribbon strong{font-size:34px;font-weight:650;line-height:1;display:block}.local-dashboard-ribbon span{color:#f7fbf5e0}.local-dashboard-ribbon>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.local-dashboard-ribbon>div:last-child span,.local-toolbar strong,.local-toolbar span,.local-toolbar em,.local-toolbar button,.local-toolbar select{background:#f7fbf51f;border:1px solid #f7fbf538;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.local-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.local-toolbar strong{color:#f7fbf5;text-transform:uppercase;background:#005b34;border-color:#005b34}.local-toolbar span,.local-toolbar em,.local-toolbar button,.local-toolbar select{color:#1f3a2e;background:#fff;border-color:#ddf5d8;font-style:normal;font-weight:600}.local-toolbar button,.local-toolbar select{cursor:pointer}.local-kpi-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid}.local-kpi{color:#005b34;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9e6c0;border-radius:999px;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:82px;padding:10px 15px 10px 12px;display:grid}.local-kpi:hover{transform:translateY(-1px);box-shadow:0 14px 30px #005b341a}.local-kpi-icon{color:#005b34;background:#ddf5d8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.local-kpi-copy{gap:4px;display:grid}.local-kpi-copy b{color:#52695e;font-size:12px}.local-kpi-copy strong{color:#005b34;font-size:28px;line-height:1}.local-kpi-yellow{border-color:#ffb8006b}.local-kpi-yellow .local-kpi-icon{color:#b77900;background:#fff4d6}.local-kpi-red{border-color:#ff4b4b6b}.local-kpi-red .local-kpi-icon{color:#e22121;background:#ffe5e5}.local-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.local-panel{background:#fff;border:1px solid #ddf5d8;border-radius:12px;min-width:0;padding:14px;box-shadow:0 10px 24px #005b340a}.local-actions-panel{grid-column:span 9}.local-priority{grid-area:span 2/span 3}.local-main-grid>.local-panel:nth-of-type(3){grid-column:span 4}.local-flow-panel{grid-column:span 5}.local-main-grid>.local-panel:nth-of-type(5),.local-main-grid>.local-panel:nth-of-type(6),.local-main-grid>.local-panel:nth-of-type(7),.local-main-grid>.local-panel:nth-of-type(8){grid-column:span 3}.local-score-grid{grid-column:span 3;grid-template-columns:1fr 1fr;gap:12px;display:grid}.local-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.local-panel-head strong{color:#1f3a2e;font-size:16px}.local-panel-head button,.local-link-button{color:#0e7a43;cursor:pointer;background:0 0;border:0;font-weight:700}.local-actions{grid-template-columns:repeat(9,minmax(80px,1fr));gap:10px;display:grid}.local-actions button{color:#005b34;text-align:center;cursor:pointer;background:#f7fbf5;border:1px solid #ddf5d8;border-radius:999px;align-content:center;justify-items:center;gap:8px;min-height:96px;padding:10px;display:grid}.local-actions button span{color:#1f3a2e;font-size:12px;font-weight:700}.local-priority-list{gap:9px;display:grid}.local-priority-list button{color:#1f3a2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:54px;padding:6px 10px;display:grid}.local-priority-dot{background:#39b54a;border-radius:50%;width:18px;height:18px}.local-priority-dot.red{background:#ff4b4b}.local-priority-dot.yellow{background:#ffb800}.local-priority-dot.green{background:#39b54a}.local-priority-list strong{color:#005b34;min-width:0;font-size:13px;display:grid}.local-priority-list em{color:#52695e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.local-priority-list b{color:#0e7a43;white-space:nowrap;background:#ddf5d8;border-radius:999px;padding:5px 9px;font-size:11px}.local-priority-list p{color:#52695e;margin:0}.local-driver-load{gap:9px;display:grid}.local-driver-load div{grid-template-columns:74px minmax(0,1fr) 82px 40px;align-items:center;gap:8px;font-size:12px;display:grid}.local-driver-load i{background:#ddf5d8;border-radius:999px;height:12px;overflow:hidden}.local-driver-load b{border-radius:inherit;background:#0e7a43;height:100%;display:block}.local-driver-load em{color:#52695e;font-style:normal}.local-flow{grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:10px;display:grid}.local-flow div{color:#005b34;background:#f7fbf5;border-radius:50%;align-content:center;place-items:center;gap:5px;width:86px;height:86px;display:grid}.local-flow strong{color:#1f3a2e;font-size:12px}.local-flow span{color:#005b34;font-size:18px;font-weight:800}.local-donut-wrap{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;display:grid}.local-donut{background:radial-gradient(circle at center, #fff 0 44%, transparent 45%), conic-gradient(#0e7a43 0 var(--local-a), #39b54a var(--local-a) var(--local-b), #8fd63f var(--local-b) var(--local-c), #5ba8d8 var(--local-c) 100%);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.local-donut strong{color:#005b34;font-size:25px;line-height:1}.local-donut span{color:#52695e;font-size:10px}.local-donut-list{gap:7px;font-size:11px;display:grid}.local-donut-list span{color:#52695e;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.local-donut-list i{border-radius:50%;width:8px;height:8px}.local-donut-list b{color:#1f3a2e}.local-donut-list p{color:#52695e;margin:0}.local-score{background:#fff;border:1px solid #ddf5d8;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:12px;display:grid}.local-score>svg{color:#005b34;background:#ddf5d8;border-radius:50%;width:42px;height:42px;padding:9px}.local-score span,.local-score em{color:#52695e;font-size:12px;font-style:normal;display:block}.local-score strong{color:#005b34;font-size:24px;line-height:1.1;display:block}.admin-control-dashboard{color:#1f3a2e;gap:14px;display:grid}.admin-control-ribbon{color:#f7fbf5;background:linear-gradient(90deg,#005b34 0%,#0e7a43 56%,#39b54a 84%,#8fd63f 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;box-shadow:0 14px 32px #005b3429}.admin-control-ribbon strong{font-size:34px;font-weight:650;line-height:1;display:block}.admin-control-ribbon span{color:#f7fbf5e6}.admin-control-ribbon>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-control-ribbon>div:last-child span,.admin-control-toolbar strong,.admin-control-toolbar span,.admin-control-toolbar em,.admin-control-toolbar button{background:#f7fbf51f;border:1px solid #f7fbf538;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.admin-control-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-control-toolbar strong{color:#f7fbf5;text-transform:uppercase;background:#005b34;border-color:#005b34}.admin-control-toolbar span,.admin-control-toolbar em,.admin-control-toolbar button{color:#1f3a2e;background:#fff;border-color:#ddf5d8;font-style:normal}.admin-control-toolbar button{cursor:pointer}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;display:grid}.admin-kpi{color:#005b34;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:999px;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:82px;padding:10px 15px 10px 12px;display:grid}.admin-kpi:hover{transform:translateY(-1px);box-shadow:0 14px 30px #005b341a}.admin-kpi-icon{color:#005b34;background:#ddf5d8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.admin-kpi-copy{gap:4px;min-width:0;display:grid}.admin-kpi-copy b{color:#52695e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-kpi-copy strong{color:#005b34;font-size:28px;line-height:1}.admin-kpi-yellow{border-color:#ffb8006b}.admin-kpi-yellow .admin-kpi-icon{color:#b77900;background:#fff4d6}.admin-kpi-red{border-color:#ff4b4b6b}.admin-kpi-red .admin-kpi-icon{color:#e22121;background:#ffe5e5}.admin-kpi-blue .admin-kpi-icon{color:#1f65b7;background:#e8f2ff}.admin-quick-actions{background:#fff;border:1px solid #ddf5d8;border-radius:16px;grid-template-columns:160px repeat(5,minmax(160px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.admin-quick-actions strong{color:#1f3a2e;font-size:16px}.admin-quick-actions button{color:#005b34;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.admin-quick-actions button:hover{background:#ddf5d8}.admin-bottom-grid{grid-template-columns:1.1fr 1.15fr 1fr;gap:12px;display:grid}.admin-control-panel{background:#fff;border:1px solid #ddf5d8;border-radius:14px;min-width:0;padding:14px;box-shadow:0 10px 24px #005b340a}.admin-control-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-control-panel-head strong{color:#1f3a2e;font-size:16px}.admin-control-panel-head button{color:#0e7a43;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-queue-list,.admin-audit-list{gap:9px;display:grid}.admin-queue-list button,.admin-audit-list button{color:#1f3a2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7f4e8;border-radius:999px;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.admin-queue-list button{grid-template-columns:34px minmax(0,1fr) 54px 62px 16px}.admin-audit-list button{grid-template-columns:34px minmax(0,1fr) 58px}.admin-queue-list button:hover,.admin-audit-list button:hover{background:#f7fbf5}.admin-queue-icon,.admin-audit-list button>span{color:#005b34;background:#ddf5d8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-queue-icon.red{color:#e22121;background:#ffe5e5}.admin-queue-icon.yellow{color:#b77900;background:#fff4d6}.admin-queue-icon.blue{color:#1f65b7;background:#e8f2ff}.admin-queue-list strong,.admin-audit-list strong{color:#1f3a2e;min-width:0;font-size:13px;display:grid}.admin-queue-list em,.admin-audit-list em{color:#52695e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.admin-queue-list small,.admin-audit-list b{color:#52695e;font-size:11px;font-weight:600}.admin-queue-list b{color:#0e7a43;text-align:center;background:#ddf5d8;border-radius:999px;padding:5px 8px;font-size:11px}.admin-queue-list p,.admin-audit-list p{color:#52695e;margin:0}.admin-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-health-card{color:#005b34;text-align:center;background:#f7fbf5;border:1px solid #ddf5d8;border-radius:12px;align-content:center;justify-items:center;gap:5px;min-height:110px;display:grid}.admin-health-card strong{color:#0e7a43;font-size:22px}.admin-health-card span,.admin-health-card em{color:#52695e;font-size:11px;font-style:normal}.admin-access-matrix{margin-top:12px}.admin-access-matrix>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-access-matrix span{color:#005b34;background:#f7fbf5;border:1px solid #ddf5d8;border-radius:999px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px 12px;display:grid}.admin-access-matrix strong{color:#1f3a2e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-access-matrix em{color:#52695e;grid-column:2;font-size:11px;font-style:normal}.turbo-contact-item .turbo-row.active,.turbo-contact-pane .turbo-row.active,.turbo-contact-pane .turbo-row.active:hover,.traffic-speed-mode .turbo-contact-item .turbo-row.active,.traffic-speed-mode .turbo-contact-pane .turbo-row.active,.traffic-speed-mode .turbo-contact-pane .turbo-row.active:hover{box-shadow:none!important;border-left:0!important}.turbo-contact-item:has(.turbo-row.active){box-shadow:none!important;border-left:0!important}.traffic-speed-mode .turbo-contact-item:has(.turbo-row.active){box-shadow:none!important;border-left:0!important}.ae-pipeline-dashboard{color:#1f3a2e;background:#f7fbf5;border:1px solid #ddf5d8;border-radius:8px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.ae-policy-strip{color:#1b6b2e;background:#e6f6ec;border:1px solid #2fa336;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.ae-policy-strip svg{color:#2fa336;flex-shrink:0}.ae-policy-strip span{color:#52695e}.ae-policy-strip strong{color:#fff;background:#2fa336;border-radius:6px;padding:2px 8px;font-weight:800}.ae-pipeline-head,.ae-section-head,.ae-pipeline-list>button{justify-content:space-between;align-items:center;gap:12px;display:flex}.ae-pipeline-head>div:first-child,.ae-section-head{min-width:0}.ae-pipeline-head span,.ae-section-head span,.ae-kpi-card em,.ae-breakdown-row em,.ae-pipeline-list article em{color:#52695e;font-style:normal}.ae-pipeline-head strong{color:#0e7a43;margin-top:3px;font-size:22px;line-height:1.15;display:block}.ae-pipeline-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ae-pipeline-filters select{color:#1f3a2e;min-height:36px;font:inherit;background:#fff;border:1px solid #ddf5d8;border-radius:6px;padding:0 10px}.ae-kpi-grid,.ae-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ae-kpi-card{color:#1f3a2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:8px;gap:7px;min-height:108px;padding:14px;display:grid}.ae-kpi-card:hover,.ae-breakdown-panel:hover,.ae-pipeline-list.active{border-color:#39b54a;box-shadow:0 10px 26px #0e7a4314}.ae-kpi-card span{color:#52695e;text-transform:uppercase;font-size:12px}.ae-kpi-card strong{color:#0e7a43;font-size:30px;line-height:1}.ae-funnel-panel,.ae-breakdown-panel,.ae-pipeline-list{background:#fff;border:1px solid #ddf5d8;border-radius:8px;padding:14px}.ae-section-head strong,.ae-breakdown-panel>button strong,.ae-pipeline-list>button strong{color:#0e7a43}.ae-funnel-bars{gap:10px;margin-top:12px;display:grid}.ae-funnel-bars button{color:#1f3a2e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) 54px 54px;align-items:center;gap:10px;padding:0;display:grid}.ae-funnel-bars div,.ae-breakdown-row div{background:#ddf5d8;border-radius:999px;height:12px;overflow:hidden}.ae-funnel-bars i,.ae-breakdown-row i{border-radius:inherit;background:linear-gradient(90deg,#39b54a 0%,#8fd63f 100%);height:100%;display:block}.ae-funnel-bars strong{text-align:right}.ae-funnel-bars em{color:#52695e;text-align:right;font-style:normal}.ae-insight-grid,.ae-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ae-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-breakdown-panel{align-content:start;gap:10px;display:grid}.ae-breakdown-panel>button,.ae-pipeline-list>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ae-breakdown-row{grid-template-columns:minmax(0,1fr) 84px 32px;align-items:center;gap:8px;font-size:13px;display:grid}.ae-breakdown-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ae-breakdown-panel p,.ae-pipeline-list p{color:#52695e;margin:0;font-size:13px}.ae-pipeline-list>button span{color:#0e7a43;background:#ddf5d8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;display:inline-flex}.ae-pipeline-list>div{gap:8px;margin-top:12px;display:grid}.ae-pipeline-list article{border-top:1px solid #ddf5d8;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;font-size:13px;display:grid}.ae-pipeline-list article strong,.ae-pipeline-list article span,.ae-pipeline-list article em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ae-module-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ae-module-links button{color:#0e7a43;cursor:pointer;background:#fff;border:1px solid #ddf5d8;border-radius:999px;min-height:34px;padding:0 14px}.ae-module-links button:hover{background:#ddf5d8;border-color:#39b54a}@media (width<=980px){.os-header,.traffic-speed-mode .os-header{flex-direction:column!important;align-items:flex-start!important}.os-header h1,.traffic-speed-mode .os-header h1{white-space:normal}.os-header-actions,.traffic-speed-mode .os-header-actions{justify-content:flex-start!important}.ae-pipeline-head{flex-direction:column;align-items:flex-start}.ae-pipeline-filters{justify-content:flex-start}.ae-kpi-grid,.ae-breakdown-grid,.ae-insight-grid,.ae-detail-grid{grid-template-columns:1fr}.ae-funnel-bars button{grid-template-columns:88px minmax(0,1fr) 42px 44px}.ae-pipeline-list article{grid-template-columns:1fr}.import-dashboard-head{flex-direction:column;align-items:flex-start}.import-dashboard-actions{justify-content:flex-start;width:100%}.import-dashboard-actions label{min-width:min(100%,420px)}.import-kpi-grid,.import-chart-grid,.import-table-grid{grid-template-columns:1fr}.import-kpi{border-radius:18px}.import-delay-wrap{grid-template-columns:1fr;justify-items:center}.import-mini-head,.import-mini-table button{grid-template-columns:1fr;min-height:auto;padding:10px}.calculator-layout,.calculator-metric-grid,.calculator-result-cards,.calculator-price-strip,.calculator-next-panel,.calculator-trace,.calculator-choice-row,.calculator-terms p{grid-template-columns:1fr}.calculator-command-bar{border-radius:16px;flex-direction:column;align-items:flex-start;padding:12px 16px}.calculator-command-bar span,.calculator-command-bar em{border-left:0;padding-left:0}.calculator-next-panel button,.calculator-trace article{border-radius:18px}.calculator-trace>svg{display:none}.commission-kpi-grid,.commission-dashboard-grid,.commission-flow,.commission-hold-wrap{grid-template-columns:1fr}.commission-flow-panel,.commission-trend-panel,.commission-priority-panel,.commission-dashboard-grid>.commission-panel:nth-of-type(2),.commission-dashboard-grid>.commission-panel:nth-of-type(3){grid-column:auto}.commission-kpi,.commission-priority-list button{border-radius:18px}.commission-flow>svg{display:none}.finance-kpi-grid,.finance-dashboard-grid,.finance-cash-wrap,.finance-method-wrap,.finance-flow{grid-template-columns:1fr}.finance-priority-panel,.finance-dashboard-grid>.finance-panel:not(.finance-priority-panel){grid-column:auto}.finance-kpi,.finance-priority-list button{border-radius:18px}.finance-flow>svg{display:none}.local-dashboard-ribbon{flex-direction:column;align-items:flex-start}.local-dashboard-ribbon strong{font-size:28px}.local-dashboard-ribbon>div:last-child,.local-toolbar{justify-content:flex-start}.local-kpi-grid,.local-main-grid,.local-actions,.local-score-grid{grid-template-columns:1fr}.local-actions-panel,.local-priority,.local-main-grid>.local-panel:nth-of-type(3),.local-flow-panel,.local-main-grid>.local-panel:nth-of-type(5),.local-main-grid>.local-panel:nth-of-type(6),.local-main-grid>.local-panel:nth-of-type(7),.local-main-grid>.local-panel:nth-of-type(8),.local-score-grid{grid-column:auto}.local-kpi{border-radius:18px}.local-flow,.local-donut-wrap{grid-template-columns:1fr;justify-items:center}.admin-control-ribbon{flex-direction:column;align-items:flex-start}.admin-control-ribbon strong{font-size:28px}.admin-control-ribbon>div:last-child,.admin-control-toolbar{justify-content:flex-start}.admin-kpi-grid,.admin-quick-actions,.admin-bottom-grid,.admin-health-grid,.admin-access-matrix>div{grid-template-columns:1fr}.admin-kpi{border-radius:18px}.admin-queue-list button,.admin-audit-list button{border-radius:16px;grid-template-columns:32px minmax(0,1fr)}.admin-queue-list small,.admin-queue-list b,.admin-queue-list svg,.admin-audit-list b{grid-column:2}}
