@charset "UTF-8";.pe{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;background:#eef1f7;color:#1a202c;font-size:13px;margin:-28px;padding:0;min-height:100vh}.pe *{box-sizing:border-box}.pe .pe-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.pe .hdr{background:#fff;border-bottom:1px solid #E2E8F0;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pe .bc{font-size:12px;color:#718096}.pe .bc b{color:#1a202c}.pe .hdr-acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pe .content{padding:18px 22px}.pe .card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:15px 17px;margin-bottom:13px;width:auto;display:block}.pe .card-t{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pe .card-t.pe-ct{font-size:11px;color:#2e1d9c;letter-spacing:.06em}.pe .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pe .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pe .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}@media(max-width:1100px){.pe .g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pe .g2,.pe .g3,.pe .g4{grid-template-columns:1fr}}.pe .sc{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px}.pe .sv{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:2px}.pe .sl{font-size:11px;color:#718096}.pe label,.pe .fl label{font-size:11px;color:#4a5568;font-weight:500;display:block;margin-bottom:3px}.pe .fc{width:100%;border:1px solid #CBD5E0;border-radius:6px;padding:6px 9px;font-size:12px;background:#fff;color:#2d3748;font-family:inherit}.pe .fc:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 2px #3924c21f}.pe .fc.ro,.pe .fc[readonly]{background:#f8fafc}.pe .btn{border-radius:6px;font-size:12px;cursor:pointer;padding:6px 14px;font-weight:500;border:1px solid #CBD5E0;background:#fff;color:#374151;display:inline-flex;align-items:center;gap:5px;font-family:inherit}.pe .btn:hover{background:#f7fafc}.pe .btn:disabled{opacity:.5;cursor:default}.pe .btn.bp{background:#3924c2;color:#fff;border-color:#3924c2}.pe .btn.bp:hover{background:#2e1d9c}.pe .btn.btn-sm{padding:4px 10px;font-size:11px}.pe .btn.on{background:#2e1d9c;color:#fff;border-color:#2e1d9c;font-weight:700}.pe .b{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.pe .bg{background:#d1fae5;color:#065f46}.pe .br{background:#fee2e2;color:#991b1b}.pe .bb{background:#dbeafe;color:#1e40af}.pe .bo{background:#fef3c7;color:#92400e}.pe .bn2{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.pe .bcy,.pe .bv{background:#f5f3fc;color:#2e1d9c}.pe table{width:100%;border-collapse:collapse;font-size:12px;background:transparent;border:0;border-radius:0}.pe th{background:#f8fafc;color:#4a5568;font-weight:600;font-size:10px;padding:7px 9px;border-bottom:2px solid #E2E8F0;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.pe th.r{text-align:right}.pe td{padding:6px 9px;border-bottom:1px solid #F0F2F5;vertical-align:middle;white-space:nowrap}.pe td.r{text-align:right;font-variant-numeric:tabular-nums}.pe .mono{font-size:11px;font-variant-numeric:tabular-nums}.pe tr:hover td{background:#fafafa}.pe .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.pe .bn-i{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.pe .bn-w{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.pe .chart-box{position:relative;height:300px}.pe .chart-box.tall{height:400px}.pe .chart-box.short{height:260px}.pe .chart-box svg{width:100%;height:100%}.pe .persp{display:flex;gap:7px;margin-bottom:10px;flex-wrap:wrap}.pe .persp .po{flex:1;min-width:160px;border:2px solid #E2E8F0;border-radius:12px;padding:8px 11px;cursor:pointer;font-size:11px;background:#fff;color:#1a202c;display:flex;align-items:center;gap:10px}.pe .persp .po.on{border-color:#86efac;background:#f0fdf4}.pe .persp .po b{display:block;font-size:12px;margin-bottom:2px}.pe .persp .po.off{opacity:.4;cursor:not-allowed}.pe .pe-st-static{opacity:.85;cursor:default!important}.pe .pe-st-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.pe .pst-b{background:#eff6ff;color:#2563eb}.pe .pst-v{background:#f5f3ff;color:#7c3aed}.pe .pst-g{background:#ecfdf5;color:#059669}.pe .pst-c{background:#f5f3fc;color:#3924c2}.pe .bu-row td{padding:8px 10px}.pe .bu-sub{color:#64748b;font-size:10px;white-space:normal}.pe .bu-idx td{background:#f8fafc;color:#475569}.pe tr.bu-idx+tr:not(.bu-idx) td{border-top:2px solid #E2E8F0}.pe .bu-moved td{background:#fffbeb;color:#92400e}.pe .bu-total td{background:#f5f3fc!important;font-weight:800}.pe .bu-add{color:#3924c2;font-weight:700;width:22px;text-align:center}.pe .capbadge{font-size:9px;font-weight:800;border-radius:4px;padding:2px 6px;margin-left:6px;display:inline-block}.pe .cap-o{background:#fef3c7;color:#92400e}.pe .cap-r{background:#fee2e2;color:#991b1b}.pe .kpill{display:inline-block;background:#2e1d9c;color:#fff;border-radius:6px;padding:4px 10px;font-weight:700;font-size:13px;margin:2px 4px 2px 0}.pe .toggle{position:relative;width:40px;height:20px;background:#cbd5e0;border-radius:10px;cursor:pointer;transition:.15s;flex-shrink:0}.pe .toggle.on{background:#3924c2}.pe .toggle:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:.15s}.pe .toggle.on:after{left:22px}.pe .pe-sec{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#f5f3fc;color:#3924c2;flex-shrink:0;font-size:12px}.pe .pe-chdr-ic{width:46px;height:46px;border-radius:13px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.pe .pe-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:11px}.pe .pe-mode{display:flex;align-items:center;gap:12px;border:1.5px solid #E2E8F0;border-radius:13px;padding:13px 15px;background:#fafbfd;opacity:.6}.pe .pe-mode.on{border-color:#93c5fd;background:#eff6ff;opacity:1;box-shadow:0 2px 8px #2563eb1a}.pe .pe-mode-t{font-size:12.5px;font-weight:800;color:#1e293b}.pe .pe-mode-s{font-size:10.5px;color:#64748b;margin-top:1px}.pe .pe-mode-on{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.pe .pe-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:9px}@media(max-width:1200px){.pe .pe-tiles{grid-template-columns:repeat(2,1fr)}}.pe .pe-tile{display:flex;gap:10px;align-items:center;background:#fafbfd;border:1px solid #EDF1F6;border-radius:11px;padding:10px 12px}.pe .pe-tile-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.pe .pe-tile-l{font-size:9.5px;font-weight:600;color:#64748b}.pe .pe-tile-v{font-size:12.5px;font-weight:800;color:#1e293b;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe .pt-b .pe-tile-ic{background:#eff6ff;color:#2563eb}.pe .pt-g .pe-tile-ic{background:#ecfdf5;color:#059669}.pe .pt-o .pe-tile-ic{background:#fff7ed;color:#ea580c}.pe .pt-v .pe-tile-ic{background:#f5f3ff;color:#7c3aed}.pe .pt-c .pe-tile-ic{background:#f5f3fc;color:#3924c2}.pe .pt-r .pe-tile-ic{background:#fef2f2;color:#dc2626}.pe .pe-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}@media(max-width:1100px){.pe .pe-kpis{grid-template-columns:repeat(2,1fr)}}.pe .pe-kpi{border:1px solid transparent;border-radius:14px;padding:15px 17px;box-shadow:0 1px 3px #1018280f}.pe .pe-kpi-v{font-size:20px;font-weight:800;letter-spacing:-.02em}.pe .pe-kpi-l{font-size:10.5px;font-weight:700;color:#475569;margin-top:2px}.pe .pe-kpi-s{font-size:10px;color:#94a3b8;margin-top:1px}.pe .pk-v{background:#f5f3ff;border-color:#e9e2fb}.pe .pk-v .pe-kpi-v{color:#5b21b6}.pe .pk-g{background:#ecfdf5;border-color:#cbf3e1}.pe .pk-g .pe-kpi-v{color:#047857}.pe .pk-o{background:#fff7ed;border-color:#fce8d0}.pe .pk-o .pe-kpi-v{color:#c2410c}.pe .pk-b{background:#eff6ff;border-color:#d8e8fd}.pe .pk-b .pe-kpi-v{color:#1d4ed8}.pe .pe-totals{display:flex;border-top:2px solid #E2E8F0;margin-top:12px;padding-top:12px;flex-wrap:wrap}.pe .pe-totals>div{flex:1;min-width:150px;padding:0 14px;border-right:1px solid #EDF1F6}.pe .pe-totals>div:first-child{padding-left:0}.pe .pe-totals>div:last-child{border-right:none}.pe .pe-tot-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.pe .pe-tot-v{font-size:16px;font-weight:800;color:#1e293b;margin-top:2px}.pe .pe-tot-s{font-size:10px;color:#94a3b8;margin-top:1px}.pe .pe-mlhead{display:flex;align-items:center;gap:12px;margin-bottom:11px}.pe .pe-mlic{width:40px;height:40px;border-radius:12px;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.pe .pe-mlt{font-size:15px;font-weight:800;letter-spacing:-.01em;color:#0f2a4a}.pe .pe-mls{font-size:11px;color:#64748b;margin-top:1px}.pe .pe-modechip{display:inline-flex;align-items:center;gap:6px;background:#f5f3fc;color:#2e1d9c;border:1px solid #E3E6F5;border-radius:9px;padding:6px 13px;font-size:10.5px;font-weight:800;letter-spacing:.05em}.pe th.pe-hc1{background:#ecfdf5;color:#047857}.pe th.pe-hc2{background:#f5f3ff;color:#6d28d9}.pe th.pe-hdes{background:#eff6ff;color:#1d4ed8}.pe th.pe-hcd{background:#fff7ed;color:#c2410c}.pe th.pe-hbo{background:#fef2f2;color:#dc2626}.pe .pe-legs{display:flex;gap:16px}.pe .pe-leg{min-width:150px}.pe .pe-leg-n{font-size:11.5px;font-weight:800;color:#1e293b}.pe .pe-leg-f{font-size:10px;color:#94a3b8;margin-top:1px;white-space:nowrap}.pe .pe-leg-p{font-size:11px;color:#334155;margin-top:2px}.pe .pe-w{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:800;margin-left:3px}.pe .pe-mlfoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:#64748b;flex-wrap:wrap;gap:6px}.pe .pe-w-legend{background:#eff6ff;border-radius:8px;padding:4px 11px;color:#334155}.pe .pe-dps{min-width:260px;background:linear-gradient(135deg,#1e3a6e,#0f2a4a);border-radius:14px;padding:18px 20px;color:#fff;display:flex;flex-direction:column;justify-content:center}.pe .pe-dps-t{font-size:10px;font-weight:800;letter-spacing:.07em;opacity:.85}.pe .pe-dps-v{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px}.pe .pe-dps-v span{font-size:13px;font-weight:600;opacity:.8}.pe .pe-dps-s{font-size:11px;opacity:.75}.pe .pe-foot{display:flex;flex-wrap:wrap;padding:13px 16px;row-gap:12px}.pe .pe-ft{display:flex;align-items:center;gap:11px;flex:1;min-width:175px;padding:0 14px;border-right:1px solid #EDF1F6}.pe .pe-ft:last-child{border-right:none}.pe .pe-ft-ic{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.pe .pe-ft-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.pe .pe-ft-v{font-size:12.5px;font-weight:800;color:#1e293b;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.pe .pe-note{font-size:10.5px;color:#94a3b8;margin:4px 2px 0}.pe .pe-spl{font-weight:800;letter-spacing:.04em;font-size:10px}.pe input,.pe select,.pe button{font-family:inherit}.pe .split{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}@media(max-width:1000px){.pe .split{grid-template-columns:1fr}}.bv21{font-size:13px;line-height:1.5;color:#1e293b}.bv21 .mt-card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:16px;margin-bottom:14px}.bv21 .mt-ct{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #EEF2F6;flex-wrap:wrap}.bv21 .mt-sub-ct{border:0;margin:14px 0 6px;font-size:11px}.bv21 .mt-ct .accent{width:3px;height:14px;background:#3924c2;border-radius:2px;display:inline-block}.bv21 label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:4px}.bv21 .mt-fc{border:1px solid #CBD5E1;border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;background:#fff;width:100%}.bv21 .mt-fc[readonly],.bv21 .mt-fc:disabled{background:#f8fafc;color:#475569}.bv21 .mt-g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bv21 .mt-g4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}@media(max-width:1000px){.bv21 .mt-g4{grid-template-columns:1fr 1fr}.bv21 .mt-g2{grid-template-columns:1fr}}.bv21 .mt-table{width:100%;border-collapse:collapse;font-size:12px}.bv21 .mt-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:700;padding:7px 9px;border-bottom:2px solid #E2E8F0;background:#f8fafc}.bv21 .mt-table td{padding:7px 9px;border-bottom:1px solid #F1F5F9}.bv21 .mt-table th.r,.bv21 .mt-table td.r{text-align:right}.bv21 .mt-table tbody tr:hover{background:#f8fafc}.bv21 .mt-tabs{display:flex;gap:6px;flex-wrap:wrap}.bv21 .mt-tab{border:1.5px solid #E2E8F0;border-radius:8px;padding:10px 14px;cursor:pointer;background:#fff;flex:1;min-width:150px}.bv21 .mt-tab b{display:block;font-size:13px;font-weight:700}.bv21 .mt-tab span{font-size:10px;color:#64748b}.bv21 .mt-tab.on{border-color:#3924c2;background:#f5f3fc}.bv21 .mt-note{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:9px 12px;font-size:12px;color:#1e40af;margin:8px 0}.bv21 .mt-warn{background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:9px 12px;font-size:12px;color:#92400e;margin:6px 0}.bv21 .mt-pill{display:inline-block;background:#3924c2;color:#fff;font-weight:700;font-size:13px;padding:5px 12px;border-radius:7px}.bv21 .mt-sc{background:#fff;border:1px solid #E2E8F0;border-radius:9px;padding:12px}.bv21 .mt-sc .sv{font-size:18px;font-weight:800;color:#0f172a}.bv21 .mt-sc .sl{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.bv21 .op{display:inline-block;width:16px;text-align:center;color:#94a3b8;font-weight:700}.bv21 .sub{font-size:10px;color:#94a3b8}.bv21 .mt-table tr.rowtot{background:#f5f3fc;font-weight:700}.bv21 .mt-table tr.rowidx td{background:#fafafe;color:#4b5563}.bv21 .mt-table tr.rowidx+tr:not(.rowidx) td{border-top:2px solid #E3E6F5}.bv21 .mt-table tr.rowcust{background:#fffbeb}.bv21 .b{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.02em}.bv21 .bb{background:#dbeafe;color:#1e40af}.bv21 .bg{background:#dcfce7;color:#166534}.bv21 .bo{background:#fef3c7;color:#92400e}.bv21 .br{background:#fee2e2;color:#991b1b}.bv21 .bn{background:#f1f5f9;color:#475569}.bv21 .bc{background:#eef0fb;color:#2e1d9c}.bv21 .btn{border:1px solid #CBD5E1;background:#fff;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:#334155}.bv21 .btn.btn-sm{padding:4px 8px;font-size:11px}.bv21 .btn:disabled{opacity:.4;cursor:default}.bv21 .mt-table select.mt-fc{padding:4px 6px;font-size:12px}.hd{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;height:100%;background:#fff;color:#212529;font-size:13px}.hd *{box-sizing:border-box}.hd .etrm-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.hd .app{display:flex;height:100%;overflow:hidden}.hd .sb{width:228px;background:#0d1b2e;color:#a0aec0;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.hd .sb-logo{padding:16px;border-bottom:1px solid #1A2E4A;display:flex;align-items:center;gap:10px}.hd .sb-logo-ico{width:34px;height:34px;background:linear-gradient(135deg,#4936c9,#2e1d9c);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.hd .sb-logo-t{font-size:13px;font-weight:700;color:#fff;line-height:1.3}.hd .sb-logo-s{font-size:10px;color:#718096}.hd .sb-sect{padding:14px 12px 5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4a5568}.hd .sb-i{padding:8px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:6px;margin:1px 6px;color:#a0aec0;font-size:12px;font-weight:500}.hd .sb-i:hover{background:#1a2e4a;color:#dee2e6}.hd .sb-i.on{background:#1e3a5f;color:#63b3ed;border-left:3px solid #4936C9;padding-left:9px}.hd .sb-ico{width:16px;text-align:center;font-size:13px;flex-shrink:0}.hd .sb-bdg{margin-left:auto;background:#1e3a5f;color:#63b3ed;font-size:9px;padding:1px 6px;border-radius:10px;font-weight:700}.hd .main{flex:1;overflow-y:auto;display:flex;flex-direction:column}.hd .hdr{background:#fff;border-bottom:1px solid #DEE2E6;padding:11px 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hd .bc{font-size:12px;color:#718096;display:flex;align-items:center;gap:5px}.hd .bc b{color:#1a202c}.hd .hdr-acts{display:flex;align-items:center;gap:7px}.hd .scr-tabs{display:flex;gap:1px;background:#fff;border-bottom:1px solid #DEE2E6;padding:0 22px;flex-shrink:0}.hd .scr-tab{padding:9px 16px;font-size:12px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;color:#718096;-webkit-user-select:none;user-select:none}.hd .scr-tab.on{border-bottom-color:#3924c2;color:#3924c2;font-weight:600}.hd .content{padding:18px 22px;flex:1;overflow-y:auto}.hd .scr-title{font-size:17px;font-weight:700;margin-bottom:3px}.hd .scr-sub{font-size:12px;color:#718096;margin-bottom:14px}.hd .card{background:#fff;border:1px solid #DEE2E6;border-radius:10px;padding:15px 17px;margin-bottom:13px;width:auto;display:block}.hd .card.p0,.hd .card-flush{padding:0;overflow:hidden}.hd .card-t{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hd .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hd .g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}.hd .g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}.hd .g5{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.hd .sc{background:#fff;border:1px solid #DEE2E6;border-radius:10px;padding:13px 15px}.hd .sv{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:3px}.hd .sl{font-size:11px;color:#718096}.hd .pp{color:#28a745;font-weight:600}.hd .pn{color:#dc3545;font-weight:600}.hd .big-pnl{font-size:14px;font-weight:700}.hd label{font-size:11px;color:#4a5568;font-weight:500;display:block;margin-bottom:3px}.hd .fl{margin-bottom:9px}.hd .fc{width:100%;border:1px solid #CBD5E0;border-radius:6px;padding:6px 9px;font-size:12px;background:#fff;color:#2d3748;font-family:inherit}.hd .fc:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 2px #2563eb1a}.hd .btn{border-radius:6px;font-size:12px;cursor:pointer;padding:6px 14px;font-weight:500;border:1px solid #CBD5E0;background:#fff;color:#374151;display:inline-flex;align-items:center;gap:5px;font-family:inherit}.hd .btn:hover{background:#f7fafc}.hd .btn-p{background:#3924c2;color:#fff;border-color:#3924c2}.hd .btn-p:hover{background:#2e1d9c}.hd .btn-s{background:#28a745;color:#fff;border-color:#28a745}.hd .btn-sm{padding:4px 10px;font-size:11px}.hd .bdg{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;gap:4px}.hd .bg-g{background:#e8f6ec;color:#1e7e34}.hd .bg-r{background:#fee2e2;color:#991b1b}.hd .bg-b{background:#eae7f9;color:#2e1d9c}.hd .bg-o{background:#fef3c7;color:#92400e}.hd .bg-p{background:#eae7f9;color:#241875}.hd .bg-n{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.hd .ctag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.hd .ctag-ng{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.hd .ctag-oil{background:#eae7f9;color:#241875;border:1px solid #C7BFEF}.hd .cls-gas{color:#92400e;font-size:11px}.hd .cls-oil{color:#241875;font-size:11px}.hd .trade-sell{color:#dc3545;font-weight:700}.hd .trade-buy{color:#28a745;font-weight:700}.hd .mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10px;color:#6b7280}.hd table{width:100%;border-collapse:collapse;font-size:12px}.hd th{background:#f9f9f9;color:#4a5568;font-weight:600;font-size:10px;padding:8px 9px;border-bottom:2px solid #DEE2E6;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.hd th.r{text-align:right}.hd td{padding:7px 9px;border-bottom:1px solid #F0F2F5;vertical-align:middle}.hd td.r{text-align:right;font-variant-numeric:tabular-nums}.hd tr:last-child td{border-bottom:none}.hd tbody tr:hover td{background:#f9fafb}.hd tfoot td{background:#f9f9f9;font-weight:700;border-top:2px solid #DEE2E6;padding:7px 9px}.hd .empty{text-align:center;color:#9ca3af;font-size:12px;padding:14px}.hd .note{font-size:11px;color:#9ca3af;margin-top:8px}.hd .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px}.hd .bn-i{background:#f5f3fc;border:1px solid #D6D0F4;color:#2e1d9c}.hd .bn-w{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.hd .bn-s{background:#e8f6ec;border:1px solid #A7F3D0;color:#065f46}.hd .bn-e{background:#f5f3fc;border:1px solid #C9C0EE;color:#2e1d9c}.hd .pxchk{display:flex;gap:9px;align-items:flex-start;margin-top:9px;padding:9px 12px;border-radius:9px;font-size:11.5px;line-height:1.55;border:1px solid}.hd .pxchk i{margin-top:2px}.hd .pxchk-w{background:#fffbeb;border-color:#fde68a;color:#92400e}.hd .pxchk-ok{background:#e8f6ec;border-color:#a7f3d0;color:#065f46}.hd .pxchk-i{background:#f5f3fc;border-color:#d6d0f4;color:#2e1d9c}.hd .dt-row{display:flex;gap:9px;margin-bottom:13px}.hd .dt{flex:1;padding:11px;border:2px solid #DEE2E6;border-radius:10px;cursor:pointer;text-align:center;background:#fff}.hd .dt:hover{border-color:#3924c2;background:#f5f3fc}.hd .dt .di{font-size:18px;margin-bottom:3px}.hd .dt .dl{font-size:12px;font-weight:600;color:#1a202c}.hd .dt .ds{font-size:10px;color:#9ca3af;margin-top:2px}.hd .filter-row{display:flex;gap:6px;margin-bottom:13px;flex-wrap:wrap}.hd .legend{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.hd .legend span{display:flex;align-items:center;gap:4px}.hd .legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.hd .grp-hdr{background:#fff;color:#212529;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #EDEFF2}.hd .grp-title{font-size:13px;font-weight:700}.hd .grp-sub{font-size:11px;color:#a0aec0;margin-top:2px}.hd .grp-chip{background:#fff;border:1px solid #DEE2E6;border-radius:6px;padding:5px 11px}.hd .grp-chip-l{font-size:10px;color:#6c757d}.hd .grp-chip-v{font-size:13px;font-weight:700;color:#1a202c}.hd .conv-hdr{background:#f5f3fc;border-left:4px solid #3924C2;border-radius:6px;padding:8px 13px;margin-bottom:7px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hd .bh{height:5px;background:#dee2e6;border-radius:3px;overflow:hidden;margin-top:3px}.hd .bf{height:100%;border-radius:3px}.hd .cell-bar{height:6px;border-radius:3px;overflow:hidden;background:#f0f2f5;margin:3px auto;width:55px}.hd .cell-sub{font-size:10px;color:#6b7280}.hd .exp-grid{overflow-x:auto;background:#fff;border-radius:10px;border:1px solid #DEE2E6}.hd .eg-row{display:grid;grid-template-columns:200px repeat(12,1fr);min-width:960px;border-bottom:1px solid #F0F2F5}.hd .eg-head{background:#2e1d9c;border-radius:10px 10px 0 0;border-bottom:none}.hd .eg-contract-h{padding:10px 13px;color:#d9d4f5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hd .eg-mh{padding:8px 4px;color:#d9d4f5;font-size:10px;font-weight:600;text-align:center}.hd .eg-mh-cur{background:#3b82f640;color:#bdb3ec;font-weight:700}.hd .eg-contract{padding:10px 12px;border-right:1px solid #DEE2E6}.hd .eg-cname{font-size:11px;font-weight:700}.hd .eg-ccust{font-size:10px;color:#374151}.hd .eg-cell{padding:5px 3px;text-align:center;border-right:1px solid #F0F2F5}.hd .eg-cell-cur{background:#f5f3fc}.hd .eg-cell-na{background:#f9f9f9}.hd .eg-na{font-size:8px;color:#9ca3af}.hd .rh{background:#fff;color:#2e1d9c;padding:12px 16px;border:1px solid #E3E6F5;border-left:3px solid #3924C2;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.hd .rh h2{font-size:14px;font-weight:700;margin:0}.hd .rh .rm{font-size:11px;color:#8a90a8;margin-top:2px}.hd .rh-total{font-size:22px;font-weight:800}.hd .rh-total.pp{color:#34d399}.hd .rh-total.pn{color:#f87171}.hd .th-sales{background:#e8f6ec!important;color:#065f46!important}.hd .th-buy{background:#f5f3fc!important;color:#2e1d9c!important}.hd .td-sales{background:#f0fdf4;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.hd .td-buy{background:#f0f9ff;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.hd .td-eff{background:#f5f3fc;font-weight:800;font-size:13px;color:#3924c2}.hd .adb-hdr{background:#fff;color:#2e1d9c;padding:15px 16px 13px;text-align:center;border:1px solid #E3E6F5;border-bottom:2px solid #3924C2;border-radius:12px 12px 0 0}.hd .adb-co{font-size:13px;font-weight:800;letter-spacing:.04em;color:#2e1d9c}.hd .adb-sub{font-size:10px;color:#8a90a8;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-top:3px}.hd .adb-title{font-size:12.5px;font-weight:800;margin-top:6px;letter-spacing:-.01em;color:#1e2633}.hd .adb-inst{font-size:9px;color:#92400e}.hd .adt{font-size:10px}.hd .adt th{background:#f5f3fc;color:#2e1d9c;padding:7px;font-size:9px;font-weight:700;white-space:normal;text-align:center;border:1px solid #E3E6F5;min-width:52px}.hd .adt td{padding:5px 7px;border:1px solid #DEE2E6;text-align:right}.hd .adt td.l{text-align:left}.hd .adb-txt{margin-top:12px;font-size:11px;font-weight:700;color:#374151;margin-bottom:7px}.hd .adb-note{margin-top:10px;padding:8px 12px;background:#f8f7fd;border-radius:8px;font-size:10px;color:#55617a;border-left:3px solid #3924C2;line-height:1.7}.hd .adb-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:13px;padding:11px 14px;border:1px solid #E3E6F5;border-radius:10px;background:#fcfcfe}.hd .adb-sig-line{height:36px;border-bottom:1px solid #374151;margin-bottom:5px}.hd .adb-sig-t{font-size:12px;font-weight:600;text-align:center}.hd .inv-card{border:2px solid #DEE2E6;max-width:980px}.hd .inv-head{text-align:center;padding-bottom:12px;border-bottom:2px solid #1A202C;margin-bottom:12px;font-size:19px;font-weight:900;letter-spacing:.08em}.hd .inv-meta{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:13px}.hd .inv-co{font-size:14px;font-weight:900}.hd .inv-cp-b{background:#f9f9f9;border:1px solid #DEE2E6;border-radius:6px;padding:8px 12px;margin-top:8px;font-size:12px}.hd .inv-info{border:1px solid #DEE2E6;border-collapse:collapse;font-size:11px;height:fit-content}.hd .inv-info td{padding:4px 10px;border:1px solid #DEE2E6}.hd .inv-info td:first-child{background:#f9f9f9;font-weight:600}.hd .inv-t th{background:#1a202c;color:#fff;padding:6px 7px;text-align:left;white-space:nowrap;font-size:10px;text-transform:none;letter-spacing:0;font-weight:600;border-bottom:none}.hd .inv-t th.r{text-align:right}.hd .inv-t td{padding:5px 7px;border:1px solid #DEE2E6;font-size:11px}.hd .inv-t tbody tr:nth-child(2n) td{background:#f9f9f9}.hd .inv-words{margin-top:10px;padding:8px 12px;background:#f9f9f9;border-radius:6px;font-size:11px;text-align:center;font-weight:700;border:1px solid #DEE2E6}.hd .inv-pick{margin-top:12px;border-top:1px solid #DEE2E6;padding-top:11px}.hd .inv-pick-scroll{max-height:320px;overflow:auto;border:1px solid #DEE2E6;border-radius:6px}.hd .inv-pick-scroll thead th{position:sticky;top:0;z-index:1}.hd .inv-pick-scroll tbody tr{cursor:pointer}.hd .inv-pick-scroll tbody tr:hover td{background:#f7fafc}.hd .row-picked td{background:#eae7f9!important}.hd .inv-pick-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;background:#f9f9f9;border:1px solid #DEE2E6;border-radius:6px;font-size:12px}.hd .repo-tot{display:flex;gap:22px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #F0F2F5;font-size:11px;color:#6b7280}.hd .repo-tot b{color:#1a202c;font-size:13px;margin-left:4px}.hd .row-open td{background:#f7fafc}.hd .repo-copies{background:#f9f9f9}.hd .repo-copy{display:flex;align-items:center;gap:11px;padding:5px 0;border-bottom:1px solid #F0F2F5}.hd .repo-copy:last-of-type{border-bottom:none}.hd .repo-copy .mono{flex:1 1 auto}@media(max-width:1100px){.hd .g4,.hd .g5{grid-template-columns:1fr 1fr}.hd .g3{grid-template-columns:1fr}}.hd{--bg:#FFFFFF;--card:#FFFFFF;--line:#DEE2E6;--line2:#EDEFF2;--ink:#212529;--ink2:#374151;--mut:#6C757D;--faint:#ADB5BD;--blue:#3924C2;--blue-d:#2E1D9C;--navy:#0B1220;--navy2:#111C30;--teal:#0D9488;--green:#28A745;--amber:#D97706;--red:#DC3545;--violet:#3924C2;--g-bg:#E8F6EC;--a-bg:#FFFBEB;--r-bg:#FEF2F2;--b-bg:#F5F3FC;--t-bg:#F0FDFA;--v-bg:#F5F3FC;--sh:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.05);--sh2:0 4px 12px rgba(16,24,40,.08)}.hd .sb6{width:238px;background:linear-gradient(180deg,#0b1220,#0e1729);color:#8fa3bf;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.hd .sb-mark{width:36px;height:36px;background:linear-gradient(135deg,#4936c9,#2e1d9c);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;box-shadow:0 2px 8px #3b82f666}.hd .sb-t{font-size:13.5px;font-weight:700;color:#f1f3f5;letter-spacing:.01em}.hd .sb-s{font-size:10px;color:#5b7191;margin-top:1px}.hd .sb-sec{padding:16px 16px 6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#46587a}.hd .si{padding:8px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:8px;margin:1px 8px;color:#8fa3bf;font-size:12.5px;font-weight:500;border-left:3px solid transparent;transition:background .12s,color .12s}.hd .si:hover{background:#1e3a8a40;color:#eae7f9}.hd .si.on{background:linear-gradient(90deg,#2563eb47,#2563eb1a);color:#bdb3ec;border-left-color:#4936c9;font-weight:600}.hd .si-ico{width:17px;text-align:center;flex-shrink:0;font-size:13px}.hd .si-b{margin-left:auto;background:#3b82f633;color:#bdb3ec;font-size:9px;padding:1.5px 7px;border-radius:10px;font-weight:700}.hd .si-new{margin-left:auto;background:#2dd4bf26;color:#5eead4;font-size:8px;padding:1.5px 6px;border-radius:10px;font-weight:700;letter-spacing:.04em}.hd .sb-foot{margin-top:auto;padding:12px 16px;border-top:1px solid rgba(148,163,184,.12);font-size:10px;color:#46587a}.hd .hbar{background:var(--card);border-bottom:1px solid var(--line);padding:13px 26px;display:flex;align-items:center;gap:14px;flex-shrink:0}.hd .hb-bc{font-size:11px;color:var(--faint);font-weight:500}.hd .hb-t{font-size:15.5px;font-weight:700;letter-spacing:-.01em;margin-top:1px}.hd .ha{margin-left:auto;display:flex;gap:8px}.hd .tabbar{display:flex;background:var(--card);border-bottom:1px solid var(--line);padding:0 26px;flex-shrink:0;flex-wrap:wrap;gap:2px}.hd .tab{padding:10px 16px;font-size:12.5px;font-weight:500;cursor:pointer;border-bottom:2.5px solid transparent;color:var(--mut);-webkit-user-select:none;user-select:none;transition:color .12s}.hd .tab:hover{color:var(--ink2)}.hd .tab.on{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.hd .card6{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--sh)}.hd .card6.p0{padding:0;overflow:hidden}.hd .ch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hd .ch-t{font-size:13px;font-weight:700;letter-spacing:-.01em}.hd .ch-s{font-size:11px;color:var(--mut)}.hd .ch .ha2{margin-left:auto;display:flex;gap:6px;align-items:center}.hd .band{background:linear-gradient(90deg,#0b1220,#14243f);color:#fff;padding:13px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd .band-t{font-size:13.5px;font-weight:700}.hd .band-s{font-size:10.5px;color:#8fa3bf;margin-top:2px}.hd .band .big{margin-left:auto;font-size:21px;font-weight:800;letter-spacing:-.02em}.hd .step{background:transparent;color:#adb5bd;border-radius:0;padding:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hd .tag-new{background:#ccfbf1;color:#0f766e;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.02em}.hd .tag-fix{background:#fef3c7;color:#92400e;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.hd .g6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.hd .fc[readonly]{background:#f9f9f9;color:var(--mut)}.hd .fc-edit{background:#fff;border-color:#dee2e6}.hd .bp{background:var(--blue);color:#fff;border-color:var(--blue)}.hd .bp:hover{background:var(--blue-d);border-color:var(--blue-d)}.hd .bs{background:var(--green);color:#fff;border-color:var(--green)}.hd .bs:hover{background:#1e7e34}.hd .bw{background:var(--amber);color:#fff;border-color:var(--amber)}.hd .bd{background:var(--red);color:#fff;border-color:var(--red)}.hd .bd:hover{background:#b91c1c}.hd .bt{background:var(--teal);color:#fff;border-color:var(--teal)}.hd .bsm{padding:5px 11px;font-size:11px}.hd .b{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2.5px 9px;border-radius:20px;white-space:nowrap}.hd .b.bg{background:#d3f0dc;color:#065f46}.hd .b.br{background:#fee2e2;color:#991b1b}.hd .b.bo{background:#fef3c7;color:#92400e}.hd .b.bp2{background:#eae7f9;color:#241875}.hd .b.bn2{background:#f1f3f5;color:#495057;border:1px solid #DEE2E6}.hd .b.bteal{background:#ccfbf1;color:#0f766e}.hd .ct-ng{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:5px;background:#fef3c7;color:#92400e;border:1px solid #FDE68A;white-space:nowrap}.hd .ct-oil{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:5px;background:#eae7f9;color:#241875;border:1px solid #C7BFEF;white-space:nowrap}.hd .twrap{overflow-x:auto;border-radius:10px;border:1px solid var(--line)}.hd .twrap+.twrap{margin-top:14px}.hd table+.twrap{margin-top:14px}.hd .twrap+.xgn-legend,.hd .twrap+.xgr-tabs{margin-top:10px}.hd .tz tbody tr:nth-child(2n) td{background:#fafbfd}.hd .tz tbody tr:nth-child(2n):hover td{background:#f6f9fe}.hd .mrow td{background:#f9f9f9!important;font-weight:700;font-size:11px;color:#374151;letter-spacing:.02em}.hd table.pivot th,.hd table.pivot td{text-align:right;font-variant-numeric:tabular-nums}.hd table.pivot th.stick,.hd table.pivot td.stick{text-align:left}.hd table.pivot .stick{position:sticky;left:0;z-index:3;min-width:150px;box-shadow:1px 0 0 var(--line)}.hd table.pivot td.stick{background:#fff}.hd table.pivot tbody tr:nth-child(2n) td.stick{background:#fafbfd}.hd table.pivot thead th{position:sticky;top:0;z-index:2}.hd table.pivot thead th.stick{z-index:4}.hd table.pivot td.cg{background:var(--g-bg)!important}.hd table.pivot td.ca{background:var(--a-bg)!important}.hd table.pivot td.cr{background:var(--r-bg)!important}.hd .kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:var(--sh);position:relative;overflow:hidden}.hd .kpi .kv{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.hd .kpi .kl{font-size:10.5px;color:var(--mut);font-weight:500;margin-top:3px}.hd .kpi .kt{position:absolute;top:0;left:0;right:0;height:3px}.hd .hbk{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:15px 17px;box-shadow:0 1px 2px #1018280a}.hd .hbk:before,.hd .hbk:after{content:none}.hd .hbk-ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--acc-bg);color:var(--acc)}.hd .hbk-ic svg{width:19px;height:19px}.hd .hbk-main{min-width:0}.hd .hbk-v{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#212529;white-space:nowrap}.hd .hbk-v.pp{color:#28a745}.hd .hbk-v.pn{color:#dc3545}.hd .hbk-l{font-size:9.5px;color:#adb5bd;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:.09em}.hd .hbk-blue{--acc:#3924C2;--acc-bg:#EFF4FF}.hd .hbk-green{--acc:#28A745;--acc-bg:#E7F7F0}.hd .hbk-slate{--acc:#6C757D;--acc-bg:#EEF1F5}.hd .hbk-amber{--acc:#D97706;--acc-bg:#FEF4E6}.hd .hbk-violet{--acc:#3924C2;--acc-bg:#F1EBFE}.hd .pos{color:var(--green);font-weight:700}.hd .neg{color:var(--red);font-weight:700}.hd .bn-t{background:#f0fdfa;border:1px solid #99F6E4;color:#0f766e}.hd .bn-r{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.hd .seg{display:inline-flex;background:#e6ebf2;border-radius:10px;padding:3px;gap:2px}.hd .seg .segi{padding:6px 14px;font-size:11.5px;font-weight:600;cursor:pointer;background:transparent;color:#526581;border-radius:8px;transition:all .13s;white-space:nowrap;-webkit-user-select:none;user-select:none}.hd .seg .segi:hover{color:var(--ink)}.hd .seg .segi.on{background:#fff;color:var(--blue-d);box-shadow:0 1px 3px #10182824}.hd .stg{display:flex;gap:2px;border-bottom:1.5px solid var(--line);margin-bottom:0}.hd .stg .stgi{padding:9px 18px;font-size:12px;font-weight:600;cursor:pointer;color:var(--mut);border-bottom:2.5px solid transparent;-webkit-user-select:none;user-select:none}.hd .stg .stgi.on{color:#3730a3;border-bottom-color:#4936c9;background:linear-gradient(180deg,transparent,#EEF2FF)}.hd .xg-tools{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.hd .xg-wrap{overflow-x:auto}.hd .xg{display:grid;grid-template-columns:230px repeat(12,minmax(72px,1fr));min-width:1100px}.hd .xg-h{background:#f1f3f5;color:#495057;padding:9px 6px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.03em;border-bottom:2px solid #DEE2E6}.hd .xg-h.cur{background:#eae7f9;color:#2e1d9c;box-shadow:inset 0 -2.5px #4936c9}.hd .xg-lab{padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line2);display:flex;gap:8px;align-items:flex-start;background:#fbfcfe}.hd .xg-c{padding:6px;text-align:center;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);cursor:pointer;transition:box-shadow .12s;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.hd .xg-c:hover{box-shadow:inset 0 0 0 2px #bdb3ec;z-index:1}.hd .xg-c.cur{box-shadow:inset 0 0 0 2px #3b82f659}.hd .xg-chip{display:block;width:100%;min-width:0;box-sizing:border-box;border-radius:8px;padding:6px 9px 7px}.hd .xg-pct{font-size:12.5px;font-weight:800;letter-spacing:-.01em;text-align:center;line-height:1.2}.hd .xg-vol{font-size:8.5px;color:#7c8aa0;margin-top:2px;font-variant-numeric:tabular-nums}.hd .xg-vol2{margin-top:5px;font-variant-numeric:tabular-nums}.hd .xgv-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.55}.hd .xgv-k{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#adb5bd;flex-shrink:0}.hd .xgv-n{font-size:10.5px;font-weight:700;color:#374151;text-align:right;white-space:nowrap}.hd .xgv-n.pos{color:#1e7e34}.hd .xgv-px{font-size:8px;color:#adb5bd;margin-top:1px;text-align:right}.hd .cg{background:var(--g-bg)}.hd .cg .xg-pct{color:#1e7e34}.hd .ca{background:var(--a-bg)}.hd .ca .xg-pct{color:#b45309}.hd .cr{background:var(--r-bg)}.hd .cr .xg-pct{color:#b91c1c}.hd .cn{background:repeating-linear-gradient(45deg,#f9f9f9,#f9f9f9 5px,#f1f3f5 5px 10px)}.hd .cn .xg-pct{color:#adb5bd;font-size:9.5px;font-weight:600}.hd .xg-tot{background:#0b1220;color:#dee2e6}.hd .xg-tot .xg-lab{background:transparent;border-color:#1e293b;color:#bdb3ec;font-weight:700}.hd .xg-tot .xg-c{border-color:#1e293b;cursor:default}.hd .xg-tot .xg-pct{color:#7dd3fc}.hd .xg-tot .xg-vol{color:#526581}.hd .covbar{height:4px;border-radius:2px;background:#94a3b840;margin-top:5px;overflow:hidden}.hd .covbar i{display:block;height:100%;border-radius:2px}.hd .etrm-modal-bg{display:none;position:fixed;inset:0;background:#0b122099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;align-items:center;justify-content:center;padding:20px}.hd .etrm-modal-bg.on{display:flex}.hd .etrm-modal{display:block;position:relative;background:#fff;border-radius:14px;width:100%;height:auto;max-width:470px;box-shadow:0 24px 60px #00000059;overflow:hidden}.hd .etrm-modal-h{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.hd .etrm-modal-h .mt{font-size:14px;font-weight:700}.hd .etrm-modal-x{cursor:pointer;color:var(--faint);font-size:18px;line-height:1}.hd .etrm-modal-b{padding:17px 20px}.hd .etrm-modal-f{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:#fafbfd}.hd .kv{display:flex;justify-content:space-between;padding:6px 0;font-size:12.5px;border-bottom:1px dashed #E8EDF3}.hd .kv .k{color:var(--mut)}.hd .kv .v{font-weight:700;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px}.hd .hint{font-size:11px;color:var(--mut);margin-top:5px;line-height:1.5}.hd .inv{background:#fff;border:1.5px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000;max-width:1000px}.hd .inv table{font-size:10.5px;border-collapse:collapse}.hd .inv .it th{background:#fff;color:#000;border:1px solid #000;padding:3px 5px;font-size:10px;text-transform:none;letter-spacing:0;font-weight:700;position:static;text-align:left;white-space:normal}.hd .inv .it td{border:1px solid #000;padding:3px 5px;font-size:10.5px}.hd .inv .it tbody tr:hover td{background:#fff}.hd .inv-hd{border-bottom:1px solid #000;padding:5px;text-align:center;font-size:15px;font-weight:800;letter-spacing:.02em}.hd .adb th{background:#0b1220;color:#b9c7db;border:1px solid #22314D;padding:6px 8px;font-size:9.5px;text-align:center;white-space:normal;position:static;text-transform:none;letter-spacing:.02em}.hd .adb td{border:1px solid var(--line);padding:6px 9px;text-align:right;font-variant-numeric:tabular-nums}.hd .adb .man{background:#fffdf0}.hd .limin{width:110px;text-align:right;border:1.5px solid #F4D06F;background:#fffdf0;border-radius:6px;padding:4px 7px;font-weight:700;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px}.hd .ac-wrap{position:relative}.hd .ac-list{position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--sh2);max-height:240px;overflow-y:auto;margin-top:3px}.hd .ac-item{padding:7px 11px;font-size:12.5px;cursor:pointer;border-bottom:1px solid var(--line2)}.hd .ac-item:last-child{border-bottom:none}.hd .ac-item:hover{background:#f5f3fc;color:var(--blue-d)}.hd .ac-item.on{background:#eff4ff}.hd .ac-empty{padding:8px 11px;font-size:11px;color:var(--mut)}.hd .chev{cursor:pointer;color:var(--faint);font-size:11px;-webkit-user-select:none;user-select:none;transition:transform .15s;display:inline-block}.hd .chev.open{transform:rotate(90deg);color:var(--blue)}.hd .drow{display:none}.hd .drow.on{display:table-row}.hd .pill{display:inline-flex;align-items:center;gap:5px;background:#f1f3f5;border:1px solid var(--line);border-radius:20px;padding:3px 11px;font-size:11px;font-weight:600;color:var(--ink2)}.hd .bu th{background:#f9f9f9;color:#526581;font-size:9.5px;line-height:1.4}.hd .bu-row td{padding:9px 11px;vertical-align:top}.hd .bu-sub{color:#6c757d;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0}.hd .bu-add{color:#0891b2;font-weight:800}.hd .bu-total{background:#ecfeff!important;font-weight:800;font-size:12.5px}.hd .bu-mg td{border-top:2px solid #A5F3FC;background:#f8feff}.hd .scr-tab{display:inline-flex;align-items:center;gap:7px}.hd .tno{width:20px;height:20px;border-radius:50%;background:#edeff2;color:#6c757d;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hd .scr-tab.on .tno{background:var(--blue);color:#fff;box-shadow:0 1px 4px #2563eb66}.hd .scr-title{display:flex;align-items:center;gap:10px}.hd .tchip{width:36px;height:36px;border-radius:10px;background:var(--v-bg);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.hd .cnum{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #2563eb59}.hd .bn-dash{border-style:dashed;display:flex;align-items:center;gap:12px}.hd .xl-ico{width:34px;height:34px;border-radius:8px;background:#1d6f42;color:#fff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #1d6f4259}.hd input[type=file].fc::file-selector-button{border:1px solid #CBD5E0;border-radius:7px;background:#fff;color:var(--blue);font-weight:600;font-size:11.5px;padding:5px 12px;margin-right:10px;cursor:pointer;font-family:inherit}.hd input[type=file].fc::file-selector-button:hover{background:#f5f3fc}.hd .sumbar{background:#f9f9f9;border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hd .sumbar .band-s{font-size:10.5px;color:var(--mut)}.hd .sumbar .band-t{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.hd .sum-cell{display:flex;align-items:center;gap:9px}.hd .sum-cell+.sum-cell{border-left:1px solid var(--line);padding-left:22px}.hd .sum-i{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.hd .si-g{background:#e8f6ec}.hd .si-t{background:#f0fdfa}.hd .si-v,.hd .si-b{background:#f5f3fc}.hd .sumbar .band-t.pos{color:var(--green)}.hd .sumbar .band-t.neg{color:var(--red)}.hd .tf-row td{background:#f9f9f9;border-top:2px solid var(--line);padding-top:9px;padding-bottom:9px}.hd .tf-sub{font-size:9.5px;font-weight:500;color:var(--faint);margin-top:2px}.hd .lbl-i{color:#adb5bd;margin-right:6px;font-size:11px;width:13px;text-align:center;display:inline-block}.hd .iw{position:relative}.hd .iw .in-i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:12px;pointer-events:none;z-index:1}.hd .iw .fc{padding-left:32px;width:100%}.hd .iw-usd{display:inline-block}.hd .iw-usd .fc{padding-left:24px}.hd .iw-usd .in-i{left:9px;font-size:11px}.hd .ch-t.up{text-transform:uppercase;font-size:11.5px;letter-spacing:.07em}.hd .th-i{color:#b6c2d2;font-size:10px;margin-left:3px;cursor:help}.hd .iw .fc{padding-top:8px;padding-bottom:8px}.hd .iw:focus-within .in-i{color:var(--blue)}.hd .iw .fc:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f;outline:none}.hd .hb-s{font-size:11px;color:var(--mut);margin-top:2px}.hd .hbk-sub{font-size:10px;color:var(--faint);margin-top:1px}.hd tr.edge-buy td:first-child{box-shadow:inset 3px 0 0 var(--green)}.hd tr.edge-sell td:first-child{box-shadow:inset 3px 0 0 var(--red)}.hd .tbl-foot{padding:10px 4px 2px;font-size:11.5px;color:var(--mut)}.hd .tbl-foot b{color:var(--ink)}.hd .act-wrap{position:relative;display:inline-block}.hd .act-btn{border:1px solid #CBD5E0;background:#fff;color:#374151;border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:background .12s,box-shadow .12s}.hd .act-btn:hover{background:#f7fafc}.hd .act-btn.on{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.hd .act-car{font-size:9px;color:#adb5bd}.hd .act-btn.on .act-car{color:var(--blue)}.hd .act-menu{position:fixed;z-index:90;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #10182829;min-width:218px;padding:5px}.hd .act-item{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:500;color:#374151;border-radius:7px;cursor:pointer;white-space:nowrap}.hd .act-item:hover{background:#f1f3f5}.hd .act-item.danger{color:var(--red)}.hd .act-item.danger:hover{background:#fef2f2}.hd .act-hint{margin-left:auto;font-size:10px;color:#adb5bd;font-weight:400;padding-left:10px}.hd .ai{width:15px;text-align:center;font-size:12px;color:#adb5bd}.hd .ai-g{color:var(--green)}.hd .ai-a{color:var(--amber)}.hd .ai-b{color:var(--blue)}.hd .ai-t{color:var(--teal)}.hd .act-sep{height:1px;background:var(--line2);margin:4px 6px}.hd .grp-card{border-radius:12px;overflow:hidden;box-shadow:var(--sh)}.hd .grp-c0{border-left:4px solid var(--blue)}.hd .grp-c1{border-left:4px solid var(--red)}.hd .grp-c2{border-left:4px solid var(--green)}.hd .grp-c3{border-left:4px solid var(--violet)}.hd .grp-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;border:1px solid var(--line)}.hd .grp-c0 .grp-ico{background:#f5f3fc;color:var(--blue)}.hd .grp-c1 .grp-ico{background:#fef2f2;color:var(--red)}.hd .grp-c2 .grp-ico{background:#e8f6ec;color:var(--green)}.hd .grp-c3 .grp-ico{background:#f5f3fc;color:var(--violet)}.hd .grp-sub{display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap}.hd .grp-side{font-size:11px;color:var(--mut);font-weight:600;display:inline-flex;align-items:center;gap:5px}.hd .grp-side .fa{font-size:10px;color:var(--faint)}.hd .grp-chip{border:1px solid var(--line);border-radius:10px;padding:8px 14px;background:#fff}.hd .grp-chip-l{font-size:10px;color:var(--mut)}.hd .grp-chip-v{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-top:1px}.hd .grp-cv{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--mut);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:background .12s}.hd .grp-cv:hover{background:#f7fafc;color:var(--ink)}.hd .b.bb{background:#eae7f9;color:#2e1d9c}.hd select.fc{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px;padding-right:28px;cursor:pointer}.hd select.fc:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f;outline:none}.hd .hbk-red{--acc:#DC3545;--acc-bg:#FDECEC}.hd .pnl-cnt{display:block;font-size:10px;color:var(--faint);font-weight:600;letter-spacing:.05em;margin-top:1px}.hd .pnl-kv{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--faint);display:inline-flex;align-items:center;gap:7px}.hd .pnl-kv b{font-size:13px;letter-spacing:0}.hd .kpi6{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 34px;overflow:hidden;box-shadow:var(--sh)}.hd .k-green{--acc:#28A745;--acc-bg:#E7F7F0}.hd .k-red{--acc:#DC3545;--acc-bg:#FDECEC}.hd .k-blue{--acc:#3924C2;--acc-bg:#EFF4FF}.hd .k-violet{--acc:#3924C2;--acc-bg:#F1EBFE}.hd .kpi-top{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.hd .kpi-ic{width:46px;height:46px;border-radius:13px;background:var(--acc-bg);color:var(--acc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd .kpi-ic svg{width:20px;height:20px}.hd .kpi-v{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--acc);line-height:1.15}.hd .kpi-l{font-size:11px;color:var(--mut);margin-top:2px}.hd .kpi-spark{position:absolute;right:0;bottom:0;width:62%;height:36px}.hd .spark-line{fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.hd .spark-fill{fill:var(--acc);opacity:.1}.hd .k-pink{--acc:#C026D3;--acc-bg:#FBEAFB}.hd .cp-ico{color:#b6c2d2;font-size:11px;margin-left:5px;cursor:pointer}.hd .cp-ico:hover{color:var(--blue)}.hd .bn-chip{width:38px;height:38px;border-radius:10px;background:#fdeec8;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hd .act-dots{padding:4px 10px;font-weight:800;letter-spacing:1px}.hd .cfar-hero{background:#eae7f9;border:1px solid #D6D0F4;border-radius:12px;padding:15px 18px;display:flex;align-items:center;gap:13px;margin-bottom:13px}.hd .cfar-hero-ic{width:38px;height:38px;border-radius:10px;background:#fff;color:#3924c2;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 1px 2px #1018280f}.hd .cfar-hero-t{color:#212529;font-size:13.5px;font-weight:700}.hd .cfar-hero-s{color:#6c757d;font-size:11px;margin-top:2px}.hd .cfar-meth{margin-left:auto;background:#fff;color:#374151;border:1px solid #DEE2E6;border-radius:8px;padding:6px 13px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.hd .cfar-meth:hover{background:#f9f9f9}.hd .kpi-pill{position:absolute;left:16px;bottom:12px;font-size:10px;font-weight:700;border-radius:12px;padding:2.5px 9px}.hd .pl-r{background:#fee2e2;color:#991b1b}.hd .pl-v{background:#eae7f9;color:#241875}.hd .cfar-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:13px;align-items:start}@media(max-width:1250px){.hd .cfar-grid{grid-template-columns:1fr}}.hd .cfar-rail{display:flex;flex-direction:column;gap:13px}.hd .rail-card{padding:13px 15px}.hd .rail-t{font-size:12px;font-weight:700;margin-bottom:9px}.hd .rail-chart{width:100%;height:auto;display:block}.hd .rail-x{display:flex;justify-content:space-between;font-size:9.5px;color:var(--faint);margin-top:3px}.hd .donut-row{display:flex;align-items:center;gap:11px;min-width:0}.hd .donut{width:96px;height:96px;flex-shrink:0}.hd .donut-v{font-size:12px;font-weight:800;fill:var(--ink)}.hd .donut-l{font-size:8px;fill:var(--mut)}.hd .donut-leg{font-size:10.5px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.hd .donut-leg .dot{display:inline-block;width:9px;height:9px;border-radius:2.5px;margin-right:5px}.hd .donut-leg .mut{color:var(--faint);font-size:10px}.hd .ki{display:flex;gap:10px;border-radius:9px;padding:10px 12px;margin-bottom:8px;font-size:11.5px;line-height:1.45}.hd .ki:last-child{margin-bottom:0}.hd .ki-ic{width:22px;height:22px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:1px}.hd .ki-b{color:var(--ink2);margin-top:1px}.hd .ki.ins-r{background:#fef2f2}.hd .ki.ins-r .ki-ic{background:#dc3545}.hd .ki.ins-a{background:#fffbeb}.hd .ki.ins-a .ki-ic{background:#d97706}.hd .ki.ins-v{background:#f5f3fc}.hd .ki.ins-v .ki-ic{background:#3924c2}.hd .ki.ins-b{background:#f5f3fc}.hd .ki.ins-b .ki-ic{background:#3924c2}.hd .t5{display:flex;justify-content:space-between;font-size:11.5px;padding:7px 2px;border-bottom:1px solid var(--line2)}.hd .t5:last-child{border-bottom:none}.hd .bkt-row{display:flex;align-items:flex-end;gap:14px;justify-content:space-around;padding:4px 4px 0}.hd .bkt{text-align:center}.hd .bkt-n{font-size:11px;font-weight:700;margin-bottom:3px}.hd .bkt-bar{width:30px;background:linear-gradient(180deg,#0d9488,#14b8a6);border-radius:5px 5px 0 0;margin:0 auto}.hd .bkt-l{font-size:9px;color:var(--faint);margin-top:4px;white-space:nowrap}.hd .cfar-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;background:transparent;border:none;padding:0;margin-top:13px}.hd .cfar-foot>div{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:14px 18px}.hd .cfoot-l{font-size:10.5px;font-weight:700}.hd .cfoot-v{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.hd .cfoot-s{font-size:10px;color:var(--mut);margin-top:1px}.hd .cfar-past-toggle td{background:#f9f9f9;color:var(--mut);font-size:11px;font-weight:600;cursor:pointer;text-align:center;padding:7px}.hd .cfar-past-toggle td:hover{background:#f1f3f5;color:var(--ink)}.hd .cfar-past-toggle .fa{margin-right:6px;font-size:9px}.hd .donut-leg div{white-space:normal;line-height:1.45;overflow-wrap:anywhere}.hd .donut-leg .mut{white-space:nowrap}.hd .mrow-click{cursor:pointer}.hd .mrow-click:hover td{background:#f1f3f5}.hd .mrow-car{width:12px;color:var(--faint);margin-right:6px}.hd .mrow-n{margin-left:8px;font-size:10px;color:var(--faint);font-weight:500}.hd .k-amber{--acc:#D97706;--acc-bg:#FEF4E6}.hd .card-t.up{text-transform:uppercase;font-size:11px;letter-spacing:.07em;color:var(--ink2)}.hd .voil{color:#3924c2;margin-right:7px;font-size:12px}.hd .vgas{color:#ea580c;margin-right:7px;font-size:12px}.hd .vcp{color:#3924c2;margin-right:7px;font-size:12px}.hd .cm-kpi{position:relative;overflow:hidden;border-radius:12px;padding:13px 15px 26px;background:#f9f9f9;border:1px solid #DEE2E6;box-shadow:var(--sh)}.hd .cm-kl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6c757d}.hd .cm-ks{font-size:11px;color:#adb5bd}.hd .cm-spark{position:absolute;right:8px;bottom:4px;width:60%;height:22px;opacity:.85}.hd .card-t.cm-up{text-transform:uppercase;font-size:11px;letter-spacing:.05em}.hd .bnc-b{background:#eae7f9}.hd .bvp{background:#3924c2;color:#fff;border-color:#3924c2}.hd .bvp:hover{background:#2e1d9c;border-color:#2e1d9c}.hd .xg-info{font-size:13px;color:#adb5bd;cursor:help;font-weight:400}.hd .xgk-row.xgk-fit{grid-template-columns:repeat(var(--xgk-n, 4),minmax(0,1fr));gap:10px}.hd .xgk-tight .xgk{padding:12px;gap:9px;min-width:0;overflow:hidden}.hd .xgk-fit .xgk>div{min-width:0}.hd .xgk-tight .xgk-v{white-space:nowrap}.hd .xgk-tight .xgk-ic{width:40px;height:40px;border-radius:11px}.hd .xgk-tight .xgk-ic svg{width:18px;height:18px}.hd .xgk-tight .xgk-v{font-size:20px}.hd .xgk-tight .xgk-u b{font-size:16px}.hd .xgk-tight .xgk-t{font-size:10px;letter-spacing:.01em}.hd .xgk-tight .xgk-s{font-size:9.5px;line-height:1.45;white-space:normal}.hd .xgk-tight .xgk-u b{white-space:nowrap}.hd .xgk-tight .xgk-u>span{white-space:normal}.hd .xgk-row.xgk-fit .xgk-t{white-space:normal}@media(max-width:1000px){.hd .xgk-row.xgk-fit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.hd .xg-legbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd .xg-legbar-o{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#adb5bd}.hd .xg-legbar-c{font-size:10.5px;color:#55617a;background:#f5f3fc;border:1px solid #E9E2FB;border-radius:7px;padding:3px 9px}.hd .xg-legbar-c b{color:#2e1d9c}.hd .xgn-unit{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:#55617a;background:#f1f3f9;border-radius:5px;padding:2px 7px}.hd .vmute{color:#adb5bd}.hd .xgv-pass{color:#0f766e;font-weight:700}.hd .xg-passnote{font-size:9px;font-weight:700;color:#0f766e;white-space:nowrap}.hd .xg-rfqbtn{border:1px solid #D9DCF5;background:#fff;color:#3924c2;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap}.hd .xg-rfqbtn:hover{border-color:#3924c2;background:#f5f3fc}.hd .xg-rfqbtn.on{background:#3924c2;color:#fff;border-color:#3924c2}.hd .xg-rfqna{color:#ced4da;font-size:11px}.hd .xgk-net{margin-top:4px;padding-top:5px;border-top:1px dashed #E3E6F5;font-size:10px;color:#55617a;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.hd .xgk-net span{font-size:8.5px;font-weight:800;letter-spacing:.08em;color:#adb5bd}.hd .xgk-net b{font-weight:800;color:#2e1d9c;font-variant-numeric:tabular-nums}.hd .xgk-net em{font-style:normal;font-weight:700;color:#1e7e34;margin-left:auto}.hd .xgk-un{font-size:11px;font-weight:700;color:#868e96;margin-left:3px;letter-spacing:.02em}.hd .xgk-win{display:flex;align-items:baseline;gap:9px;margin:0 0 8px;font-size:11px;color:#6c757d}.hd .xgk-win b{font-size:12px;color:#212529;font-weight:800;letter-spacing:-.01em}.hd .xgk-win-r{margin-left:auto;font-weight:700;color:#3924c2}.hd .xgk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;margin:0 0 14px}.hd .xgk{display:flex;gap:14px;align-items:flex-start;border:1px solid transparent;border-radius:16px;padding:17px 18px;box-shadow:var(--sh)}.hd .xgk-ic{width:47px;height:47px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd .xgk-ic svg{width:21px;height:21px}.hd .xgk-t{font-size:12px;font-weight:600;color:#495057}.hd .xgk-v{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:2px 0 1px}.hd .xgk-s{font-size:10.5px;color:#6c757d}.hd .k1 .xgk-ic{background:#eae7f9;color:#3924c2}.hd .k2 .xgk-ic{background:#d3f0dc;color:#28a745}.hd .k3 .xgk-ic{background:#e0e7ff;color:#3924c2}.hd .k4 .xgk-ic{background:#ffedd5;color:#ea580c}.hd .k5 .xgk-ic{background:#fee2e2;color:#dc3545}.hd .xgk.k1{background:#f5f3fc;border-color:#e9e2fb}.hd .k1 .xgk-v{color:#241875}.hd .xgk.k2{background:#e8f6ec;border-color:#cbf3e1}.hd .k2 .xgk-v{color:#1e7e34}.hd .xgk.k3{background:#f5f3fc;border-color:#d8e8fd}.hd .k3 .xgk-v{color:#2e1d9c}.hd .xgk.k4{background:#fff7ed;border-color:#fce8d0}.hd .k4 .xgk-v{color:#c2410c}.hd .xgk.k5{background:#fef2f2;border-color:#fbdcdc}.hd .k5 .xgk-v{color:#b91c1c}.hd .k6 .xgk-ic{background:#e2e8f0;color:#475569}.hd .xgk.k6{background:#f8fafc;border-color:#e2e8f0}.hd .k6 .xgk-v{color:#334155}.hd .xg-chip.xg-capped{background:#eef2f7;border:1px dashed #94A3B8}.hd .xg-chip.xg-capped.near{border-color:#c2410c;background:#f6f0ea}.hd .xg-caph{font-size:10px;font-weight:800;letter-spacing:.03em;color:#475569;text-align:center;line-height:1.3}.hd .xg-capped.near .xg-caph{color:#9a3412}.hd .xg-capf{margin-top:4px;font-size:8px;color:#64748b;text-align:center;font-variant-numeric:tabular-nums}.hd .xg-capfl{font-size:8px;color:#b45309;text-align:center;font-variant-numeric:tabular-nums}.hd .xg-capon{margin-top:4px;font-size:8px;font-weight:700;color:#475569;text-align:center}.hd .xg-capun{margin-top:4px;font-size:8px;color:#94a3b8;text-align:center;font-style:italic}.hd .xg-chip.xg-live{box-shadow:inset 0 0 0 1px #94a3b8}.hd .xg-chip.floored{box-shadow:inset 0 0 0 1px #d97706}.hd .xg-chip.xg-cap-unknown{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 5px,#eef2f7 5px 10px)}.hd .xgv-n.xgv-cap{color:#475569}.hd .b.bcap{background:#eef2f7;color:#334155;border:1px dashed #94A3B8}.hd .xgr-bs{display:flex;gap:7px;justify-content:flex-end;margin-top:2px;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.hd .xgr-b{color:#1e7e34}.hd .xgr-s{color:#b91c1c}.hd .xgr-cap{margin-top:2px;font-size:9px;font-weight:700;color:#64748b;text-align:right}.hd .xgr-kpi-bs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:3px;font-size:10px;font-weight:700}.hd .b.bs-buy{background:#d3f0dc;color:#1e7e34;font-weight:800;letter-spacing:.04em}.hd .b.bs-sell{background:#fee2e2;color:#b91c1c;font-weight:800;letter-spacing:.04em}.hd .xgk-bs{display:flex;align-items:baseline;gap:6px;font-size:18px}.hd .xgk-u2{display:flex;flex-direction:column;gap:3px;margin:3px 0 2px}.hd .xgk-u{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.hd .xgk-u b{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.hd .xgk-u>span{font-size:9.5px;font-weight:600;color:#868e96;letter-spacing:.02em}.hd .k1 .xgk-u b{color:#241875}.hd .k2 .xgk-u b{color:#1e7e34}.hd .k3 .xgk-u b{color:#2e1d9c}.hd .k4 .xgk-u b{color:#c2410c}.hd .k5 .xgk-u b{color:#1e7e34}.hd .k6 .xgk-u b{color:#334155}.hd .k8 .xgk-u b{color:#b91c1c}.hd .xgk-pair{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.hd .th-sub{display:block;font-size:8.5px;font-weight:700;color:#3924c2;letter-spacing:.02em;text-transform:none;margin-top:1px}.hd .th-q{display:inline-block;margin-left:3px;font-size:8px;font-weight:800;color:#adb5bd;border:1px solid #DEE2E6;border-radius:50%;width:11px;height:11px;line-height:10px;text-align:center}.hd .xgk-pair .xgr-b{color:#1e7e34;font-size:18px;font-weight:800;letter-spacing:-.02em}.hd .xgk-pair .xgr-s{color:#b91c1c;font-size:18px;font-weight:800;letter-spacing:-.02em}.hd .xgk-pair .xgk-sep{color:#adb5bd;font-weight:600;font-size:14px}.hd .xgk-u{white-space:nowrap}.hd .xgk-link{cursor:pointer;transition:box-shadow .12s,transform .12s}.hd .xgk-link:hover{box-shadow:0 3px 10px #10182817;transform:translateY(-1px)}.hd .xgk-go{font-weight:800;color:#1e7e34;margin-left:4px}.hd .xgk-sep{color:#cbd5e1;font-weight:400}.hd .k7 .xgk-ic{background:#e0e7ff;color:#3924c2}.hd .k8 .xgk-ic{background:#fee2e2;color:#b91c1c}.hd .xgk.k8{background:#fef6f6;border-color:#fbdcdc}.hd .k8 .xgk-v{color:#b91c1c}.hd .xgk.k7{background:#f8faff;border-color:#dde4fb}.hd .xgk.k9{background:#e8f6ec;border-color:#cbf3e1}.hd .k9 .xgk-u b{color:#1e7e34}.hd .k9 .xgk-ic{background:#cbf3e1;color:#1e7e34}.hd .xgr-si-buy{background:#d3f0dc;color:#1e7e34}.hd .xgr-si-sell{background:#fee2e2;color:#b91c1c}.hd .xg-der{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:10px 13px;margin:0 0 11px}.hd .xg-der-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd .xg-der-l{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.hd .xg-der-m{font-size:10.5px;color:#64748b}.hd .xg-der-eq{margin-top:6px;font-size:12px;color:#334155;line-height:1.7}.hd .xg-der-v{font-weight:800;color:#2e1d9c}.hd .xg-der-f{margin-top:5px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:10.5px;color:#64748b}.hd .xg-capcell{background:#f1f5f9;color:#475569;font-weight:700;font-variant-numeric:tabular-nums}.hd .b.bn2{background:#f1f5f9;color:#64748b;border:1px dashed #CBD5E1}.hd .xgn-cap{color:#94a3b8;font-variant-numeric:tabular-nums}.hd .xgn-cap.on{color:#334155;font-weight:700;background:#f8fafc}.hd .xge-px.xge-capped{background:#eef2f7;color:#475569;font-weight:700}.hd .xge-px.xge-floored{box-shadow:inset 0 -2px #d97706}.hd .xgr-kpi-cap{font-size:10px;color:#475569;font-weight:700;display:inline-flex;align-items:center;gap:4px;background:#94a3b82e;border-radius:5px;padding:1px 6px}.hd .xgr-si-cap{background:#e2e8f0;color:#334155}.hd .cap-bar{border:1px solid #E2E8F0;background:#f8fafc;border-radius:12px;margin:0 0 13px;overflow:hidden}.hd .gap-bar{border-color:#fcd9b6;background:#fff9f3}.hd .gap-bar .cap-bar-h:hover{background:#fef3e7}.hd .gap-dot{background:#ea580c}.hd .cap-bar-h{display:flex;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;font-size:12px;color:#334155}.hd .cap-bar-h:hover{background:#f1f5f9}.hd .cap-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;flex-shrink:0}.hd .cap-sum{color:#64748b}.hd .cap-more{margin-left:auto;font-size:11px;font-weight:700;color:#3924c2}.hd .cap-bar-b{padding:11px 14px 13px;border-top:1px solid #E2E8F0;background:#fff}.hd .cap-t{width:100%;border-collapse:collapse;font-size:11.5px}.hd .cap-t th{background:#f8fafc;font-size:9.5px;padding:6px 8px}.hd .cap-t td{padding:6px 8px;border-bottom:1px solid #F1F5F9;vertical-align:top}.hd .cap-t .r{text-align:right}.hd .cap-cp{font-size:9.5px;color:#94a3b8}.hd .cap-lv{color:#334155;font-weight:700}.hd .cap-fl{color:#b45309}.hd .cap-empty{padding:14px;text-align:center;color:#94a3b8;font-size:11.5px}.hd .cap-note{margin-top:10px;font-size:10.5px;line-height:1.7;color:#64748b;background:#f8fafc;border-left:3px solid #CBD5E1;padding:8px 11px;border-radius:0 6px 6px 0}.hd .xg-chev{align-self:center;color:#adb5bd;font-size:15px;font-weight:800;cursor:pointer;padding:2px 4px;border-radius:6px;transition:all .12s;line-height:1}.hd .xg-chev:hover{color:#2e1d9c;background:#eae7f9}.hd .xg-settled{padding:7px 0 5px}.hd .xg-settled span{display:block;font-size:9px;font-weight:600;color:#6c757d}.hd .xg-settled i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:4px;border-radius:50%;background:#d3f0dc;color:#1e7e34;font-size:10px;font-style:normal;font-weight:800;border:1px solid #A7F3D0}.hd .xg-portbar{height:6px;margin:8px 10px 10px;border-radius:3px;background:#dee2e6;overflow:hidden}.hd .xg-portbar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#3924c2,#3924c2)}.hd .xg-howto{display:flex;gap:14px;align-items:flex-start;margin-top:12px;background:#f5f3fc;border:1px solid #D8E8FD;border-radius:14px;padding:14px 16px;font-size:11.5px;color:#374151;line-height:1.55}.hd .xg-howto b{color:#212529}.hd .xg-howto-t{display:block;font-size:12.5px;font-weight:700;color:#2e1d9c;margin-bottom:3px}.hd .xg-howto-ic{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#3924c2;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;font-style:italic;font-family:Georgia,serif}.hd .xg-howto-right{text-align:right;font-size:11px;color:#495057;min-width:220px}.hd .xgk-row4{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.hd .xgk-t.k1t{color:#2e1d9c}.hd .xgk-t.k2t{color:#1e7e34}.hd .xgk-t.k3t{color:#2e1d9c}.hd .xgk-t.k4t{color:#c2410c}.hd .xg-dcq{font-size:11.5px;color:#495057;margin:2px 0 10px;line-height:1.6}.hd .xg-dcq b{color:#374151}.hd .xg-dcq-b{color:#3924c2!important;font-weight:800;margin-right:2px}.hd .xg-cal{display:inline-flex;vertical-align:-2px;margin-right:7px;color:#4936c9}.hd .xg-cal svg{width:13px;height:13px}.hd .xg-covcell{min-width:110px}.hd .xg-covcell .covbar{margin:0 0 3px}.hd .xg-covcell span{font-size:10px;color:#6b7280;font-weight:600}.hd .xg-howto-bulb{background:#3924c2;color:#fff;font-style:normal;border-radius:10px;width:34px;height:34px}.hd .xg-howto-bulb svg{width:16px;height:16px}.hd .tz.xg-deep td{padding:13px 11px;font-size:12px}.hd td.xg-mon{white-space:nowrap;min-width:118px}.hd .tz.xg-deep td.xg-mon{min-width:132px}.hd .xg-mon-l{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hd .xg-mon-l .xg-cal{margin-right:0;vertical-align:0}.hd td.xg-mon .b{margin-left:6px;vertical-align:middle}.hd .tz.xg-deep th{padding:11px}.hd .tz.xg-deep td b{font-weight:700;color:#1e293b}.hd .xgr-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.hd .xgr-tab{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 15px;font-size:11.5px;font-weight:700;color:#495057;cursor:pointer;transition:all .13s}.hd .xgr-tab:hover{border-color:#c7d2fe;color:#1e293b}.hd .xgr-tab.on{background:#2e1d9c;border-color:#2e1d9c;color:#fff;box-shadow:0 3px 8px #6d28d94d}.hd .xgr-tab-ic{font-weight:800;opacity:.85}.hd .xgr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;margin-bottom:12px}.hd .xgr-kpi{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:7px;align-items:center;border:1px solid transparent;border-radius:15px;padding:14px 15px;box-shadow:var(--sh)}.hd .xgr-kpi>div{grid-column:2;min-width:0}.hd .xgr-kpi-ic{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #1018281a}.hd .xgr-kpi-ic svg{width:19px;height:19px}.hd .xgr-kpi-t{font-size:10.5px;font-weight:700;letter-spacing:.02em}.hd .xgr-kpi-t b{text-transform:uppercase}.hd .xgr-kpi-v{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#1e293b;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd .xgr-kpi-w{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#adb5bd;margin-left:6px;white-space:nowrap}.hd .xgr-kpi-u{font-size:10px;font-weight:700;color:#7c8aa0;margin-left:4px}.hd .xgr-kpi-s{font-size:10px;color:#6c757d}.hd .xgr-spark{grid-column:1 / -1;width:100%;height:32px;opacity:.9}.hd .xgr-t0{background:#faf5ff;border-color:#ede4fb}.hd .xgr-t0 .xgr-kpi-t,.hd .xgr-t0 .xgr-kpi-ic,.hd .xgr-t0 .xgr-spark{color:#3924c2}.hd .xgr-t1{background:#f5f3fc;border-color:#d8e8fd}.hd .xgr-t1 .xgr-kpi-t,.hd .xgr-t1 .xgr-kpi-ic,.hd .xgr-t1 .xgr-spark{color:#3924c2}.hd .xgr-t2{background:#e8f6ec;border-color:#cbf3e1}.hd .xgr-t2 .xgr-kpi-t,.hd .xgr-t2 .xgr-kpi-ic,.hd .xgr-t2 .xgr-spark{color:#28a745}.hd .xgr-t3{background:#fff7ed;border-color:#fce8d0}.hd .xgr-t3 .xgr-kpi-t,.hd .xgr-t3 .xgr-kpi-ic,.hd .xgr-t3 .xgr-spark{color:#ea580c}.hd .xgr-sum{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:5px;box-shadow:var(--sh)}.hd .xgr-sum-i{display:flex;gap:9px;align-items:center;min-width:0;padding:0 12px;border-right:1px solid var(--line2)}@media(max-width:1180px){.hd .xgr-sum{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 0}}.hd .xgr-meth{font-size:10px;color:#adb5bd;margin:0 0 13px 4px}.hd .xgr-sum-i>div{min-width:0}.hd .xgr-sum-i:first-child{padding-left:0}.hd .xgr-sum-i:last-child{border-right:none}.hd .xgr-sum-ic{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.hd .xgr-si-v{background:#eae7f9;color:#2e1d9c}.hd .xgr-si-g{background:#d3f0dc;color:#1e7e34}.hd .xgr-si-r{background:#fee2e2;color:#dc3545}.hd .xgr-si-b{background:#eae7f9;color:#3924c2}.hd .xgr-sum-t{font-size:10px;font-weight:700;color:#6c757d}.hd .xgr-sum-v{font-size:15px;font-weight:800;color:#1e293b;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd .xgr-sum-m{font-size:10px;color:#adb5bd;margin-top:2px;max-width:190px;line-height:1.4}.hd .xgr-table th{padding:10px 11px}.hd .xgr-table td{padding:11px;font-variant-numeric:tabular-nums}.hd .xgr-h-com{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:10.5px}.hd .xgr-h-ic{display:inline-flex}.hd .xgr-h-ic svg{width:12px;height:12px}.hd .xgr-h-unit{display:block;font-size:8.5px;color:#adb5bd;font-weight:600;margin-top:1px}.hd .xgr-h0,.hd .xgr-h0 .xgr-h-ic{color:#be123c}.hd .xgr-h1,.hd .xgr-h1 .xgr-h-ic{color:#2e1d9c}.hd .xgr-h2,.hd .xgr-h2 .xgr-h-ic{color:#1e7e34}.hd .xgr-h3,.hd .xgr-h3 .xgr-h-ic{color:#c2410c}.hd .xgr-table tbody tr td.xgr-c0{background:#fef5f5}.hd .xgr-table tbody tr td.xgr-c1{background:#f2f7fe}.hd .xgr-table tbody tr td.xgr-c2{background:#f1fbf6}.hd .xgr-table tbody tr td.xgr-c3{background:#fffaf3}.hd .xgr-table tfoot td.xgr-f0{background:#fef5f5;color:#be123c;font-weight:800}.hd .xgr-table tfoot td.xgr-f1{background:#f2f7fe;color:#2e1d9c;font-weight:800}.hd .xgr-table tfoot td.xgr-f2{background:#f1fbf6;color:#1e7e34;font-weight:800}.hd .xgr-table tfoot td.xgr-f3{background:#fffaf3;color:#c2410c;font-weight:800}.hd .xgr-table tbody tr td.xgr-tot{background:#fbfcfe}.hd .xgr-tot-in{display:flex;align-items:center;justify-content:flex-end;gap:8px}.hd .xgr-tot-in b{min-width:64px}.hd .xgr-cov{display:inline-block;width:64px;height:6px;border-radius:3px;background:#dee2e6;overflow:hidden}.hd .xgr-cov i{display:block;height:100%;border-radius:3px}.hd .xgr-cov-p{font-size:10px;font-weight:700;color:#6c757d;min-width:30px;text-align:right}.hd .xgr-table th .xgr-h-unit{text-transform:none;letter-spacing:0;font-size:9px}.hd .xge-banner{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin-bottom:12px;box-shadow:var(--sh)}.hd .xge-banner-ic{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#eae7f9;color:#2e1d9c;display:flex;align-items:center;justify-content:center}.hd .xge-banner-ic svg{width:17px;height:17px}.hd .xge-f-t{font-size:12.5px;font-weight:800;color:#2e1d9c}.hd .xge-f-eq{font-size:12px;font-weight:600;color:#3924c2}.hd .xge-f-s{font-size:11px;color:#6c757d;margin-top:2px}.hd .xge-banner-r{font-size:10.5px;color:#adb5bd;text-align:right;max-width:300px;line-height:1.5}.hd .xge-table th.xge-curh{background:#eae7f9;color:#241875;box-shadow:inset 0 -2.5px #3924c2}.hd .xge-table td{padding:11px 10px}.hd .xge-ct{cursor:pointer}.hd .xge-ct:hover{background:#f5f3fc!important}.hd .xge-ct-in{display:flex;align-items:center;gap:8px}.hd .xge-side{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;flex-shrink:0}.hd .xge-side.xge-p{background:#eae7f9;color:#2e1d9c}.hd .xge-side.xge-s{background:#d3f0dc;color:#1e7e34}.hd td.xge-px{color:#241875;font-weight:700;font-size:11.5px}.hd .xge-table tbody tr td.xge-cur{background:#f5f3fc}.hd td.xge-px.xge-empty{color:#ced4da;font-weight:500}.hd .xgk-t.k5t{color:#b91c1c}.hd .xgn-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line2)}.hd .xgn-head-t{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:#241875}.hd .xgn-toggle{display:inline-flex;background:#eef1f6;border-radius:10px;padding:3px;gap:2px}.hd .xgn-tg{padding:6px 14px;font-size:11px;font-weight:700;color:#526581;border-radius:8px;cursor:pointer;transition:all .13s}.hd .xgn-tg.on{background:#2e1d9c;color:#fff;box-shadow:0 2px 6px #6d28d94d}.hd .xgn-table th .xgr-h-unit{text-transform:none;letter-spacing:0;font-size:8.5px}.hd .xgn-table td{padding:11px;font-variant-numeric:tabular-nums}.hd .xgn-table tr.xgn-grp td{border-top:2px solid #DEE2E6}.hd .xgn-dir{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:8.5px;font-weight:800;letter-spacing:.03em}.hd .xgn-dir.xgn-buy{background:#eae7f9;color:#2e1d9c}.hd .xgn-dir.xgn-sell{background:#fef3c7;color:#b45309}.hd td.xgn-res.neg{color:#dc3545;font-weight:700}.hd .xgn-chart{display:flex;align-items:flex-end;gap:10px;padding:22px 18px 10px;height:260px;overflow-x:auto}.hd .xgn-cgroup{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px;height:100%}.hd .xgn-cbars{display:flex;align-items:flex-end;gap:3px;flex:1;width:100%;justify-content:center}.hd .xgn-cb{width:13px;border-radius:4px 4px 0 0;min-height:2px}.hd .xgn-cb-buy{background:#10b981}.hd .xgn-cb-sell{background:#f59e0b}.hd .xgn-cb-hed{background:#4936c9}.hd .xgn-clab{font-size:9.5px;font-weight:700;color:#6c757d;white-space:nowrap}.hd .xgn-legend{display:flex;gap:16px;padding:8px 18px 14px;font-size:10.5px;color:#495057}.hd .xgn-legend span{display:inline-flex;align-items:center;gap:5px}.hd .xgn-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.hd .sup-sub{font-size:11px;color:#6c757d;margin-top:2px}.hd .sup-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 13px;box-shadow:var(--sh)}.hd .sup-lbl{font-size:10px;font-weight:800;color:#6c757d;text-transform:uppercase;letter-spacing:.04em}.hd .sup-sim-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hd .sup-table td{padding:9px 10px;font-variant-numeric:tabular-nums}.hd .sup-sec-t{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hd .sup-sec-t svg{width:14px;height:14px}.hd .sup-src{color:#2e1d9c}.hd .sup-sal{color:#1e7e34}.hd tr.sup-space td{background:var(--bg,#F9F9F9);height:13px;padding:0;border:none}.hd td.sup-gap{background:#fff;border-top:1px solid var(--line);padding:10px 12px}.hd tr.sup-tot td{background:#f9f9f9;border-top:2px solid #DEE2E6;color:#2e1d9c}.hd tr.sup-tot td b{color:inherit}.hd tr.sup-tot.sup-tot-sal td{color:#1e7e34}.hd td.sup-totc{background:#eef2ff;font-weight:800;color:#2e1d9c}.hd td.sup-totc.sup-totg{background:#e8f6ec;color:#1e7e34}.hd tr.sup-diff td{background:#fff;border-top:1px solid var(--line);padding:12px 10px}.hd .sup-d{display:inline-block;font-weight:800;border-radius:7px;padding:3px 8px}.hd .sup-d.sup-d-pos{background:#e7f8f0;color:#1e7e34}.hd .sup-d.sup-d-neg{background:#fee2e2;color:#dc3545}.hd .bulk-bar{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:5px 10px;border:1px solid #A5F3FC;background:#ecfeff;border-radius:8px}.hd .bulk-bar .bulk-n{font-size:11.5px;color:#212529;white-space:nowrap}.hd tr.row-on>td{background:#ecfeff}.hd table.tz td input[type=checkbox],.hd table.tz th input[type=checkbox],.hd table.tz td input[type=radio]{width:15px;height:15px;cursor:pointer;accent-color:#0891B2}.hd .alloc-more{margin-left:3px;cursor:pointer;background:#e0f2fe;color:#0369a1}.hd .alloc-more:hover{background:#bae6fd}.hd .alloc-split{margin-top:3px;border-left:2px solid #99F6E4;padding-left:6px}.hd .alloc-split .alloc-row{display:flex;gap:8px;justify-content:space-between;font-size:9.5px;color:#495057;line-height:1.6;white-space:nowrap}.hd .meth{border-left:3px solid var(--blue)}.hd .meth-q{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c757d}.hd .meth-a{font-size:12.5px;line-height:1.65;color:#1a202c;margin:5px 0 14px;max-width:960px}.hd .meth-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hd .meth-h{font-size:11.5px;font-weight:700;color:#212529;padding-bottom:5px;margin-bottom:7px;border-bottom:1px solid var(--line)}.hd .meth-l{margin:0;padding-left:16px;font-size:11.5px;line-height:1.7;color:#374151}.hd .meth-l li{margin-bottom:4px}.hd .meth-eg{margin-top:8px;padding:7px 9px;background:#f9f9f9;border:1px solid var(--line);border-radius:7px;font-size:11px;color:#495057}.hd .meth-f{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:10.5px;color:#6c757d}@media(max-width:1100px){.hd .meth-cols{grid-template-columns:1fr}}.hd .cfar-hero .seg{padding:2px}.hd .cfar-hero .segi{color:#6c757d;font-size:11px;padding:4px 12px}.hd .cfar-hero .segi.on{background:#fff;color:#212529;box-shadow:0 1px 2px #10182814}.hd .cfar-hero .cfar-meth{margin-left:10px}.hd .cm-kpi.cm-on{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.hd .asg-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.hd .asg-hic{width:46px;height:46px;border-radius:13px;background:#e8f6ec;color:#28a745;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-kpis{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.hd .asg-kpi{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #E8EDF3;border-radius:12px;padding:10px 14px;min-width:150px;box-shadow:0 1px 3px #1018280d}.hd .asg-kpi-ic{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-kpi-l{font-size:9.5px;font-weight:700;color:#6c757d}.hd .asg-kpi-v{font-size:16px;font-weight:800;color:#212529}.hd .asg-kpi-s{font-size:9px;color:#adb5bd}.hd .ak-b .asg-kpi-ic{background:#f5f3fc;color:#3924c2}.hd .ak-g .asg-kpi-ic{background:#e8f6ec;color:#28a745}.hd .ak-o .asg-kpi-ic{background:#fff7ed;color:#ea580c}.hd .ak-v .asg-kpi-ic{background:#f5f3fc;color:#2e1d9c}.hd .asg-bar{width:86px;height:5px;border-radius:3px;background:#dee2e6;overflow:hidden;margin-top:3px}.hd .asg-bar i{display:block;height:100%;border-radius:3px;background:#ea580c}.hd .asg-strip{display:flex;gap:0;align-items:center;flex-wrap:wrap;padding:12px 16px;row-gap:10px}.hd .asg-f{padding:0 16px;border-right:1px solid #EDEFF2}.hd .asg-f:first-child{padding-left:0}.hd .asg-f:last-of-type{border-right:none}.hd .asg-fl{font-size:9.5px;font-weight:700;color:#adb5bd;display:flex;align-items:center;gap:5px}.hd .asg-fv{font-size:14px;font-weight:800;color:#212529;margin-top:2px;white-space:nowrap}.hd .asg-fic{display:inline-flex}.hd .asg-disp{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.hd .asg-note{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:280px;font-size:12px}.hd .asg-note-ic{width:20px;height:20px;border-radius:50%;background:#f5f3fc;color:#3924c2;border:1px solid #D6D0F4;font-weight:800;font-size:11px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-modes{display:flex;gap:11px;flex-wrap:wrap}.hd .asg-mode{display:flex;gap:10px;align-items:center;border:1.5px solid #DEE2E6;border-radius:13px;padding:12px 16px;min-width:170px;cursor:pointer;background:#fff;transition:all .13s}.hd .asg-mode b{display:block;font-size:12px}.hd .asg-mode span:last-child span,.hd .asg-mode div span{font-size:10px;color:#6c757d}.hd .asg-mode-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd .asg-mode.am-b .asg-mode-ic,.hd .asg-mode.am-v .asg-mode-ic{background:#f5f3fc;color:#3924c2}.hd .asg-mode.am-a .asg-mode-ic{background:#fff7ed;color:#ea580c}.hd .asg-mode.am-b.on{border-color:#bdb3ec;background:#f5f3fc}.hd .asg-mode.am-b.on b{color:#2e1d9c}.hd .asg-mode.am-v.on{border-color:#c7bfef;background:#f5f3fc}.hd .asg-mode.am-a.on{border-color:#fdba74;background:#fff7ed}.hd .asg-smm{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.3);border-radius:9px;padding:6px 12px;font-size:10.5px;font-weight:700;color:#eae7f9;cursor:help}.hd .asg-bottom{display:grid;grid-template-columns:1fr .8fr 1.6fr;gap:13px;margin-top:13px}@media(max-width:1250px){.hd .asg-bottom{grid-template-columns:1fr}}.hd .asg-leg{font-size:11px;color:#495057;min-width:0}.hd .asg-leg div{display:flex;align-items:center;gap:7px;margin-bottom:7px}.hd .asg-leg b{margin-left:auto;color:#1e293b;white-space:nowrap}.hd .asg-leg .dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.hd .asg-sumrow{display:flex;gap:11px;align-items:center;border-radius:11px;padding:10px 13px;margin-bottom:9px}.hd .asg-sumrow:last-child{margin-bottom:0}.hd .asg-sum-ic{width:32px;height:32px;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #10182814}.hd .asg-sum-l{font-size:10px;font-weight:700;color:#6c757d}.hd .asg-sum-v{font-size:15px;font-weight:800;margin-top:1px}.hd .asg-sumrow.sr-o{background:#fff7ed}.hd .sr-o .asg-sum-ic{color:#ea580c}.hd .asg-sumrow.sr-b{background:#f5f3fc}.hd .sr-b .asg-sum-ic{color:#3924c2}.hd .asg-sumrow.sr-g{background:#e8f6ec}.hd .sr-g .asg-sum-ic{color:#28a745}.hd .asg-empty{text-align:center;padding:26px 10px;font-size:12px;color:#adb5bd;line-height:1.7}.hd .asg-empty-ic{width:52px;height:52px;border-radius:50%;background:#e8f6ec;color:#28a745;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.hd .asg-empty-ic svg{width:22px;height:22px}.hd .tbtn{border:1px solid #CBD5E1;background:#fff;color:#0f172a;font:inherit;font-size:10px;font-weight:600;padding:1px 7px;border-radius:5px;cursor:pointer}.hd .tbtn:hover{background:#f1f5f9;border-color:#94a3b8}.hd input,.hd select,.hd button,.hd textarea{font-family:inherit}@media(max-width:1100px){.hd .g6{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hd .g2,.hd .g3,.hd .g4,.hd .g5,.hd .g6{grid-template-columns:1fr}.hd .sumbar{flex-direction:column;align-items:stretch;gap:10px}.hd .sum-cell+.sum-cell{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}.hd .hbar{flex-wrap:wrap;gap:8px}.hd .scr-content{padding-left:12px;padding-right:12px}.hd .xgk-row,.hd .xgk-row4,.hd .xgr-kpis,.hd .cfar-foot{grid-template-columns:1fr}}.hd .bn-i-ic{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#3924c2;color:#fff;font-size:10px;font-weight:800;font-style:italic;font-family:Georgia,serif;margin-right:4px;vertical-align:-3px}.hd .bulk-sub{font-size:12px;color:#6c757d;margin:2px 0 12px;line-height:1.6}.hd .ch-i{color:#adb5bd;font-size:12px}.hd .sumbar .band-s{text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:700;color:#adb5bd}.hd .sumbar .band-t{font-size:16px}.hd .sum-i.ssi-i{background:#eae7f9;color:#3924c2}.hd .sum-i.ssi-v{background:#f5f3fc;color:#5b48d6}.hd .sum-i.ssi-g{background:#e8f6ec;color:#28a745}.hd .sum-i.ssi-a{background:#fff6dd;color:#b58100}.hd .fc:focus,.hd select.fc:focus,.hd input.fc:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.hd .g2>*,.hd .g3>*,.hd .g4>*,.hd .g5>*,.hd .g6>*{min-width:0}.hd .fl{min-width:0}.hd .fc{max-width:100%;box-sizing:border-box}.hd select.fc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd .content{min-width:0}.hd .fl label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hd .iw,.hd .ac-wrap,.hd .card6{min-width:0}.hd .iw .fc{max-width:100%}.hd input[type=date].fc{min-width:0;width:100%}.hd .req{color:#dc3545}.hd .lbl-hint{text-transform:none;letter-spacing:0;font-weight:500;font-size:10px;color:#adb5bd;margin-left:3px}.hd .fc[readonly]{background:#f9f9f9;color:#6c757d}.hd .pmt-meta{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#adb5bd;margin-left:9px}.hd .tz.pmt thead th{background:#fff;color:#6c757d;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #DEE2E6}.hd .tz.pmt tbody td{border-bottom:1px solid #EDEFF2;padding:11px 12px}.hd .tz.pmt tbody tr:nth-child(2n) td{background:#fff}.hd .tz.pmt tbody tr:hover td{background:#f9f9f9}.hd .tz.pmt .tf-row td{background:#f9f9f9;border-top:1px solid #DEE2E6;font-weight:600}.hd .cell-in{width:80px;max-width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:right;font-family:inherit;font-size:12px;padding:4px 6px;color:#212529}.hd .cell-in:hover{border-color:#dee2e6;background:#fff}.hd .cell-in:focus{outline:none;border-color:#3924c2;background:#fff;box-shadow:0 0 0 3px #eae7f9}.hd .tz.pmt th.pm-edit,.hd .tz.pmt td.pm-edit{width:122px}.hd .tz.pmt td.pm-edit{padding-right:12px}.hd .tz.pmt td.pm-edit .cell-in,.hd .tz.pmt td.pm-edit .cell-ro{width:100%;box-sizing:border-box;display:inline-block}.hd .cell-in{border-color:#e7e9ef;background:#fff}.hd .cell-price{font-weight:700;border-color:#d9dcf5;background:#fcfcfe}.hd .cell-price:hover{border-color:#3924c2}.hd .cell-price::placeholder{color:#c4c9d4;font-weight:500}.hd .cell-ro{padding:4px 6px;border:1px solid transparent;border-radius:6px;text-align:right;font-size:12px;font-weight:700;color:#212529}.hd .pm-tag{display:block;font-size:8.5px;font-weight:700;letter-spacing:.06em;color:#3924c2;text-transform:none;margin-top:1px}.hd .pm-foot{font-size:8.5px;font-weight:600;color:#adb5bd;letter-spacing:.04em}.hd .pm-hint{font-size:10.5px;font-weight:500;color:#868e96;margin-left:2px;min-width:212px;text-align:right}.hd .bas-g{color:#28a745;font-weight:600}.hd .bas-r{color:#dc3545;font-weight:600}.hd .btn-ghost{border:none;background:transparent;color:#6c757d;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 12px;font-family:inherit}.hd .btn-ghost:hover{color:#212529}.hd input[type=date].fc{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:31px}.hd input[type=date].fc::-webkit-date-and-time-value{text-align:left}.hd input[type=date].fc::-webkit-calendar-picker-indicator{padding:0;margin:0}@media(max-width:700px){.hd .g2,.hd .g3,.hd .g4,.hd .g5,.hd .g6{grid-template-columns:1fr!important}.hd .fl{margin-bottom:4px}.hd .fc{min-height:38px;font-size:13px}.hd .hdr{flex-wrap:wrap;gap:8px}.hd .hdr-acts{width:100%;display:flex;gap:8px}.hd .hdr-acts .btn{flex:1;justify-content:center}.hd .scr-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.hd .scr-tab{white-space:nowrap}.hd .card6{padding:12px}.hd .ch{flex-wrap:wrap;row-gap:6px}}.hd input[type=date].fc{background:#fff;line-height:1.4;color:#212529}.hd input[type=date].fc:invalid,.hd input[type=date].fc:not([value]){color:#212529}.hd .hbk-l{text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:700;color:#adb5bd}.hd .hbk-sub{display:none}.hd .hbs-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.hd .hbs-search{position:relative;flex:1 1 320px;min-width:220px}.hd .hbs-search .fa{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:12px;pointer-events:none}.hd .hbs-search input{width:100%;height:36px;border:1px solid #DEE2E6;border-radius:8px;background:#fff;color:#212529;font-size:12.5px;padding:0 12px 0 32px;font-family:inherit;box-sizing:border-box}.hd .hbs-search input::placeholder{color:#adb5bd}.hd .hbs-search input:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.hd .hbs-toggle{border:1px solid #DEE2E6;background:#fff;border-radius:8px;height:36px;padding:0 14px;font-size:12px;font-weight:600;color:#495057;cursor:pointer;font-family:inherit;white-space:nowrap}.hd .hbs-toggle.on{background:#eae7f9;border-color:#d6d0f4;color:#2e1d9c}.hd .hbs-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hd .fch-lbl{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#adb5bd}.hd .hbs-showing{margin-left:auto;font-size:11.5px;color:#6c757d}.hd .cp-link{color:#3924c2;font-weight:600}.hd .bk-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #DEE2E6;border-radius:10px;padding:9px 14px;margin-top:10px;font-size:11.5px;color:#6c757d}.hd .bk-pager{display:flex;gap:5px}.hd .pgb{min-width:30px;height:28px;padding:0 9px;border:1px solid #DEE2E6;border-radius:7px;background:#fff;color:#495057;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.hd .pgb:hover:not(:disabled){background:#f9f9f9}.hd .pgb:disabled{color:#ced4da;cursor:default}.hd .pgb.on{background:#3924c2;border-color:#3924c2;color:#fff}@media(max-width:700px){.hd .hbs-search{flex-basis:100%}.hd .hbs-showing{margin-left:0}}.hd .purpose-chip{border:1px solid #DEE2E6;border-radius:6px;background:#fff;color:#495057;font-weight:600}.hd .bk-tz thead th{padding:9px 10px;font-size:9px;letter-spacing:.09em}.hd .bk-tz tbody td{padding:8px 10px;font-size:11.5px}.hd .bk-tz .td-sub{font-size:9px;color:#adb5bd;margin-top:2px;font-weight:400}.hd .bk-tz .mono{font-size:11.5px}.hd .bk-tz .act-btn{padding:4px 10px;font-size:11px}.hd .bk-tz .purpose-chip{padding:2px 5px;font-size:10.5px}.hd .td-sub{font-size:9px;color:#adb5bd;margin-top:2px;font-weight:400}.hd .grp-mut{font-size:11px;color:#6c757d}.hd .grp-stats{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.hd .gs{text-align:right}.hd .gs-l{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#adb5bd}.hd .gs-v{font-size:14px;font-weight:800;color:#212529;margin-top:2px}.hd .gs-v.pp{color:#28a745}.hd .gs-v.pn{color:#dc3545}.hd .gs-cov{min-width:110px}.hd .gs-cov .gs-l{display:flex;justify-content:space-between;gap:8px;align-items:center}.hd .cov-track{height:5px;border-radius:3px;background:#edeff2;margin-top:5px;overflow:hidden}.hd .cov-track i{display:block;height:100%;border-radius:3px;min-width:0}.hd .td-unit{font-size:10px;color:#adb5bd;font-weight:400}.hd .grp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #EDEFF2;background:#fcfcfc}.hd .grp-note{font-size:10.5px;color:#adb5bd}.hd .grp-viewall{font-size:11.5px;font-weight:700;color:#3924c2;text-decoration:none}.hd .grp-viewall:hover{color:#2e1d9c;text-decoration:underline}.hd .cfar-hero .seg{background:transparent!important;border-color:#d6d0f4!important}.hd .xg-c.rfq-can{cursor:pointer}.hd .xg-c.rfq-on{box-shadow:inset 0 0 0 2px #3924c2;background:#f5f3fc!important}.hd .rfq-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eae7f9;border:1px solid #D6D0F4;border-radius:11px;padding:9px 14px;margin-bottom:11px;font-size:12px;color:#2e1d9c}.hd .rfq-bar>span{flex:1;min-width:200px}.hd .rfq-ov{position:fixed;inset:0;background:#12102c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:80}.hd .rfq-dlg{background:#fff;border-radius:14px;width:560px;max-width:94vw;max-height:88vh;overflow:auto;box-shadow:0 22px 50px -12px #12102c66}.hd .rfq-h{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:800;font-size:13.5px;color:#212529;border-bottom:1px solid #EDEFF2}.hd .rfq-hc{font-size:11px;color:#3924c2;background:#f5f3fc;border-radius:6px;padding:2px 8px}.hd .rfq-x{margin-left:auto;border:none;background:transparent;color:#adb5bd;font-size:14px;cursor:pointer}.hd .rfq-x:hover{color:#212529}.hd .rfq-b{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.hd .rfq-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hd .rfq-row>label{width:110px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6c757d}.hd .rfq-hint{font-size:10.5px;color:#adb5bd}.hd .rfq-mchip{background:#f5f3fc;border:1px solid #D6D0F4;color:#2e1d9c;font-weight:700;font-size:11px;border-radius:7px;padding:3px 9px}.hd .rfq-cps{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;border:1px solid #EDEFF2;border-radius:9px;padding:8px 11px;flex:1;min-width:220px}.hd .rfq-cp{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151;margin:0;cursor:pointer}.hd .rfq-f{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #EDEFF2}.hd .rfq-f .rfq-hint{flex:1}.hd .rfq-cptype{font-size:9px;font-weight:700;color:#6c757d;background:#f1f3f5;border-radius:5px;padding:1px 6px;margin-left:4px}.hd .xgt th.cur{background:#eae7f9;color:#2e1d9c;box-shadow:inset 0 -2.5px #4936c9}.hd .xgt td.cur{background:#f5f3fc}.hd .xgt td.xgt-c{min-width:84px;vertical-align:middle}.hd .xgt td.xgt-c.past{opacity:.6}.hd .xgt td.xgt-lab{min-width:220px}.hd .xgt tr.tot td{background:#0b1220!important;color:#dee2e6}.hd .xgt tr.tot td .hint{color:#94a3b8}.mi{min-height:100%;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;height:100%;overflow-y:auto;background:#fff;color:#212529;font-size:13px;display:flex;flex-direction:column}.mi *{box-sizing:border-box}.mi .mi-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.mi .hbar{background:#fff;border-bottom:1px solid #E2E8F0;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mi .bc{font-size:12px;color:#718096}.mi .bc b{color:#1a202c}.mi .hnote{font-size:11px;color:#718096}.mi .scr-content{flex:1;overflow-y:auto;padding:18px 22px}.mi .card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:15px 17px;margin-bottom:13px;width:auto;display:block}.mi .ct{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096;margin-bottom:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mi .ct-note{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0}.mi .g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mi .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mi .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.mi .ov-grid{display:grid;grid-template-columns:2fr 1fr;gap:13px}.mi .cc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:13px}.mi .tr-grid{display:grid;grid-template-columns:2.4fr 1fr;gap:13px}.mi label{font-size:11px;color:#4a5568;font-weight:500;display:block;margin-bottom:3px}.mi .fc{border:1px solid #CBD5E0;border-radius:6px;padding:6px 9px;font-size:12px;background:#fff;color:#2d3748;font-family:inherit}.mi .fc:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.mi .fc.num{width:70px;text-align:right;padding:3px 6px;font-size:11px}.mi .w100{width:100%}.mi .b{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.mi .bg{background:#d1fae5;color:#065f46}.mi .br{background:#fee2e2;color:#991b1b}.mi .bb{background:#dbeafe;color:#1e40af}.mi .bo{background:#fef3c7;color:#92400e}.mi .bn2{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.mi .ct-ng{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #FDE68A;white-space:nowrap}.mi .ct-oil{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ede9fe;color:#5b21b6;border:1px solid #C4B5FD;white-space:nowrap}.mi .sc{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px}.mi .sv{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:2px}.mi .sl{font-size:11px;color:#718096}.mi .pos{color:#059669;font-weight:600}.mi .neg{color:#dc2626;font-weight:600}.mi table{width:100%;border-collapse:collapse;font-size:12px}.mi th{background:#f8fafc;color:#4a5568;font-weight:600;font-size:10px;padding:7px 9px;border-bottom:2px solid #E2E8F0;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.mi th.r{text-align:right}.mi td{padding:6px 9px;border-bottom:1px solid #F0F2F5;vertical-align:middle}.mi td.r{text-align:right;font-variant-numeric:tabular-nums;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px}.mi tbody tr:hover td{background:#fafafa}.mi .empty{text-align:center;color:#9ca3af;padding:14px}.mi .note{font-size:11px;color:#9ca3af;margin-top:7px}.mi .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.mi .bn-i{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.mi .chart-box{position:relative;height:340px}.mi .chart-box.tall{height:400px}.mi .chart-box.short{height:260px}.mi .sig-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;margin-bottom:13px}.mi .sig-card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.mi .sig-card .accent{position:absolute;top:0;left:0;right:0;height:3px}.mi .sig-price{font-size:22px;font-weight:800;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;margin:4px 0 2px}.mi .sig-meta{font-size:10px;color:#9ca3af}.mi .pct-pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;margin-top:5px}.mi .pill-cheap{background:#d1fae5;color:#065f46}.mi .pill-expensive{background:#fee2e2;color:#991b1b}.mi .pill-mid{background:#f3f4f6;color:#374151}.mi .alert-item{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid #F0F2F5;font-size:12px}.mi .alert-item:last-child{border-bottom:none}.mi .alert-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0}.mi .score-box{background:#0d1b2e;color:#fff;border-radius:10px;padding:13px 16px}.mi .score-big{font-size:30px;font-weight:900}.mi .zone-tag{font-size:10px;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block;margin-top:4px}.mi .zone-buy{background:#d1fae5;color:#065f46}.mi .zone-sell{background:#fee2e2;color:#991b1b}.mi .zone-mid{background:#374151;color:#d1d5db}.mi .toggle{position:relative;width:40px;height:20px;background:#cbd5e0;border-radius:10px;cursor:pointer;transition:.15s;flex-shrink:0}.mi .toggle.on{background:#2563eb}.mi .toggle:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:.15s}.mi .toggle.on:after{left:22px}@media(max-width:1100px){.mi .ov-grid,.mi .cc-grid,.mi .tr-grid{grid-template-columns:1fr}.mi .g4{grid-template-columns:1fr 1fr}}.mi .mi-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:13px;flex-wrap:wrap}.mi .mi-btn{border:1px solid #CBD5E0;background:#fff;color:#374151;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.mi .mi-btn:hover{background:#f7fafc}.mi .mi-btn-dark{background:#0d1b2e;color:#fff;border-color:#0d1b2e}.mi .mi-btn-dark:hover{background:#1a2e4a}.mi .mi-btn-accent{background:#059669;color:#fff;border-color:#059669}.mi .mi-btn-accent:hover{background:#047857}.mi .mi-lastimport{margin-left:auto;background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;font-size:11px;padding:5px 12px;border-radius:14px}.mi .mi-lastimport b{color:#2563eb}.mi .g5{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.mi .fl{display:flex;flex-direction:column}.mi .bn-w{background:#fffbeb;border:1px solid #FDE68A;color:#78350f}.mi .decision{display:inline-flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:4px;background:#eae7f9;color:#2e1d9c;border:1px solid #D6D0F4;white-space:nowrap}.mi .model-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#f1f5f9;color:#334155;border:1px solid #E2E8F0;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;white-space:nowrap}.mi .seg{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;border:1px solid #E2E8F0}.mi .seg button{border:0;background:transparent;font:inherit;font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;color:#64748b;font-weight:600}.mi .seg button.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}@media(max-width:1100px){.mi .g5{grid-template-columns:1fr 1fr}}.sec-split{font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 14px;border-radius:9px;margin:18px 0 12px}.sec-split.sec-fut{background:#eff6ff;color:#1d4ed8;border-left:4px solid #2563EB}.sec-split.sec-opt{background:#fdf4ff;color:#86198f;border-left:4px solid #C026D3}.offer-row td{background:#fffbeb!important}.mi .persp{display:flex;gap:10px}.mi .persp .po{flex:1;border:2px solid #E2E8F0;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:11px;background:#fff;font-weight:400;text-transform:none;letter-spacing:0;color:#1a202c}.mi .persp .po.on{border-color:#0891b2;background:#ecfeff}.mi .persp .po b{display:block;font-size:12px;margin-bottom:2px}.mi .tbtn{border:1px solid #CBD5E1;background:#fff;color:#0f172a;font:inherit;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;padding:3px 10px;border-radius:6px;cursor:pointer}.mi .tbtn:hover{background:#f1f5f9;border-color:#94a3b8}.mi .seg-sm{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;border:1px solid #E2E8F0}.mi .seg-sm button{border:0;background:transparent;font:inherit;font-size:10px;padding:3px 9px;border-radius:5px;cursor:pointer;color:#64748b;font-weight:600}.mi .seg-sm button.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.mi .mi-ovhead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:13px}.mi .mi-live{font-size:10px;font-weight:800;color:#059669;letter-spacing:.04em}.mi .mi-ovtitle{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.mi .mi-ovsub{font-size:11px;color:#64748b;margin-top:1px}.mi .mi-ovright{margin-left:auto;text-align:right}.mi .mi-asof{font-size:11px;color:#64748b}.mi .mi-lichip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;border:1px solid #DBEAFE;background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:5px 11px;font-size:11px;font-weight:600}.mi .mi-codechip{display:inline-block;color:#fff;font-size:9px;font-weight:800;letter-spacing:.03em;border-radius:6px;padding:2px 7px}.mi .mi-spark{width:78px;height:28px;flex-shrink:0;opacity:.85;margin-top:4px}.mi .mi-inpricing{background:#d1fae5;color:#047857;font-weight:800;font-size:8.5px;padding:2px 7px;border-radius:6px;letter-spacing:.04em}.mi .mi-metrics{display:flex;gap:0;border-top:1px solid #EDF1F6;margin-top:10px;padding-top:10px;flex-wrap:wrap}.mi .mi-metrics>div{flex:1;min-width:130px;padding:0 12px;border-right:1px solid #EDF1F6}.mi .mi-metrics>div:first-child{padding-left:0}.mi .mi-metrics>div:last-child{border-right:none}.mi .mi-m-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.mi .mi-m-v{font-size:15px;font-weight:800;color:#1e293b;margin-top:2px}.mi .mi-m-v.pos{color:#047857}.mi .mi-m-v.neg{color:#dc2626}.mi .mi-m-u{font-size:9.5px;font-weight:600;color:#94a3b8}.mi .mi-alert{display:flex;gap:9px;align-items:flex-start;border:1px solid #EDF1F6;border-radius:10px;padding:8px 11px;margin-bottom:7px;font-size:11px;line-height:1.5}.mi .mi-alert-ic{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.mi .mi-donut-leg{font-size:10px;color:#475569;margin-top:6px;text-align:left}.mi .mi-donut-leg div{display:flex;align-items:center;gap:5px;margin-bottom:3px}.mi .mi-donut-leg .dot{width:8px;height:8px;border-radius:2px;display:inline-block}.mi .mi-donut-leg b{margin-left:auto}.mi .mi-spread{display:flex;justify-content:space-between;font-size:11px;padding:4px 0;border-bottom:1px solid #F1F5F9}.mi .mi-mom{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:3px 0}.mi .mi-changes{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mi .mi-chg{display:flex;align-items:center;gap:7px;border:1px dashed #E2E8F0;border-radius:10px;padding:7px 12px;font-size:11px}.mi .mi-statbar{display:flex;gap:0;background:#fff;border:1px solid #E2E8F0;border-radius:13px;padding:13px 15px;flex-wrap:wrap;box-shadow:0 1px 3px #1018280d}.mi .mi-statbar>div{flex:1;min-width:150px;display:flex;gap:10px;align-items:center;padding:0 13px;border-right:1px solid #EDF1F6}.mi .mi-statbar>div:first-child{padding-left:0}.mi .mi-statbar>div:last-child{border-right:none}.mi .mi-st-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mi .mi-st-v{font-size:15px;font-weight:800;color:#1e293b;margin-top:1px}.mi .mi-footnote{font-size:10.5px;color:#94a3b8;margin-top:8px}.mi .ov-grid{align-items:start}.mi .mi-spark{width:64px;height:26px}.mi .sig-card .sig-price{font-size:19px;letter-spacing:-.01em}.mi .mi-mom{line-height:1.2}.mi .mi-mom svg{display:block}.mi .mi-metrics{row-gap:8px}.mi .ov-grid>div>.card{margin-bottom:13px}.mi .ov-grid>div>.card:last-child{margin-bottom:0}.mi .mi-mom b{min-width:44px;text-align:right}.mi .mi-range{border:1px solid #DBEAFE;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:10.5px;border-radius:8px;padding:4px 8px;cursor:pointer}.mi .an-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px 22px 12px}.mi .an-bc{font-size:11px;color:#adb5bd;font-weight:500}.mi .an-bc span{margin:0 4px}.mi .an-title{font-size:21px;font-weight:700;letter-spacing:-.01em;color:#212529;margin-top:2px}.mi .an-sub{font-size:11px;color:#94a3b8}.mi .an-note-a{display:flex;gap:11px;align-items:flex-start;background:#f5f3fc;border:1px solid #D6D0F4;border-radius:11px;padding:11px 14px;margin-bottom:12px;font-size:12px;color:#374151;line-height:1.55}.mi .an-note-ic{width:20px;height:20px;border-radius:50%;background:#3924c2;color:#fff;font-weight:800;font-size:12px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .an-feed{border-left:4px solid #3924C2;background:#fff}.mi .an-fl{font-size:11px;font-weight:700;color:#2e1d9c}.mi .an-in{border-color:#dee2e6!important;background:#fff;font-weight:700}.mi .an-band{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;letter-spacing:.07em;border-radius:11px;padding:10px 15px;margin:16px 0 12px}.mi .an-band span:not(.an-band-ic){font-weight:600;letter-spacing:.01em;text-transform:none;opacity:.75;font-size:11px}.mi .an-band-ic{font-size:12px}.mi .an-band-f,.mi .an-band-o{background:#f5f3fc;color:#3924c2;border:1px solid #E3DFF7}.mi .an-ct{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.mi .an-ct-b{color:#3924c2}.mi .an-ct-o{color:#dc3545}.mi .an-ct-v,.mi .an-ct-t,.mi .an-ct-p{color:#3924c2}.mi .an-ct-a{color:#b58100}.mi .an-cn{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:9px 12px;margin-top:9px;font-size:10.5px;line-height:1.55}.mi .an-cn>span{font-weight:800;flex-shrink:0}.mi .an-cn-g{background:#f0fdf4;border:1px solid #BBF7D0;color:#166534}.mi .an-cn-a{background:#fffbeb;border:1px solid #FDE68A;color:#78350f}.mi .an-cn-v,.mi .an-cn-t{background:#f5f3fc;border:1px solid #D6D0F4;color:#2e1d9c}.mi .an-proxy{font-size:11px;margin-top:8px;color:#155e75;background:#ecfeff;border:1px solid #A5F3FC;border-radius:10px;padding:9px 12px;line-height:1.55}.mi .an-corr{border-collapse:separate;border-spacing:3px;width:100%}.mi .an-corr th{background:transparent;font-size:10px;font-weight:800;color:#64748b;text-align:center;padding:4px;text-transform:none;letter-spacing:0;border:none}.mi .an-corr td{text-align:center;padding:9px 6px;border-radius:8px;font-size:11.5px;font-variant-numeric:tabular-nums;border:none}.mi .an-corr td.an-corr-h{background:#f8fafc;color:#334155;font-weight:800;text-align:left;padding-left:10px}.mi .an-gap{margin-top:9px;border:1px solid #E3E6F5;border-radius:11px;padding:9px 12px;background:#fbfcfe}.mi .an-gap-h{font-size:10px;font-weight:800;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.mi .an-gap-r{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px}.mi .an-gap-s{display:flex;flex-direction:column}.mi .an-gap-v{font-size:15px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums}.mi .an-gap-v.neg{color:#047857}.mi .an-gap-v.pos{color:#b91c1c}.mi .an-gap-s em{font-style:normal;font-size:9.5px;font-weight:600;color:#94a3b8}.mi .an-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:10px}.mi .an-chip{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:9px;padding:5px 11px;font-size:11px}.mi .an-chip i{font-style:normal;color:#94a3b8;font-size:10px}.mi .an-chip b{color:#1e293b}.mi .an-ins{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.6;padding:6px 0;border-bottom:1px solid #F1F5F9}.mi .an-ins:last-child{border-bottom:none}.mi .an-ins-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0}.mi .st-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.mi .st-bc{font-size:12.5px;color:#64748b;font-weight:600}.mi .st-bc span{margin:0 5px;color:#cbd5e1}.mi .st-bc b{color:#0f172a;font-weight:800}.mi .st-hn{margin-left:auto;font-size:11px;color:#94a3b8}.mi .st-cardhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}.mi .st-ic{width:38px;height:38px;border-radius:12px;background:#ede9fe;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .st-ic svg{width:18px;height:18px}.mi .st-ct{font-size:12px;font-weight:800;letter-spacing:.06em;color:#0f172a}.mi .st-cs{font-size:11px;color:#94a3b8;margin-top:1px}.mi .st-exp{display:inline-flex;align-items:center;gap:7px;border:1px solid #E2E8F0;background:#fff;border-radius:10px;padding:7px 14px;font-size:11.5px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit}.mi .st-exp:hover{border-color:#7c3aed;color:#6d28d9;background:#f5f3ff}.mi .st-info{display:flex;gap:10px;align-items:flex-start;background:#eff6ff;border:1px solid #D8E8FD;border-radius:11px;padding:10px 13px;margin-top:11px;font-size:11px;color:#334155;line-height:1.55}.mi .st-info-ic{width:19px;height:19px;border-radius:50%;background:#2563eb;color:#fff;font-weight:800;font-size:11px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .st-unit{font-size:9px;font-weight:800;letter-spacing:.05em;border-radius:7px;padding:4px 10px}.mi .st-unit-g{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.mi .st-unit-o{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.mi .st-table td{padding:10px 11px}.mi .st-table td.st-m{font-weight:800;color:#1e293b}.mi .st-st{display:inline-block;font-size:10px;font-weight:700;border-radius:7px;padding:3px 10px}.mi .st-st.st-set{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.mi .st-st.st-live{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.mi td.st-d{font-size:11px;font-weight:700}.mi .st-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:2px}@media(max-width:1150px){.mi .st-stats{grid-template-columns:repeat(2,1fr)}}.mi .st-stat{display:flex;gap:11px;align-items:center;border:1px solid transparent;border-radius:14px;padding:13px 15px;box-shadow:0 1px 3px #1018280d}.mi .st-stat-ic{width:36px;height:36px;border-radius:11px;background:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .st-stat-l{font-size:10px;font-weight:700}.mi .st-stat-v{font-size:15px;font-weight:800;color:#0f172a;margin:1px 0;white-space:nowrap}.mi .st-stat-v span{font-size:10px;color:#94a3b8;font-weight:600}.mi .st-stat-s{font-size:9.5px;color:#94a3b8}.mi .st-stat.ss-v{background:#f5f3ff;border-color:#e9e2fb}.mi .ss-v .st-stat-l,.mi .ss-v .st-stat-ic{color:#6d28d9}.mi .st-stat.ss-o{background:#fff7ed;border-color:#fce8d0}.mi .ss-o .st-stat-l,.mi .ss-o .st-stat-ic{color:#c2410c}.mi .st-stat.ss-g{background:#ecfdf5;border-color:#cbf3e1}.mi .ss-g .st-stat-l,.mi .ss-g .st-stat-ic{color:#047857}.mi .st-stat.ss-b{background:#eff6ff;border-color:#d8e8fd}.mi .ss-b .st-stat-l,.mi .ss-b .st-stat-ic{color:#1d4ed8}.mi .st-stat.ss-p{background:#fdf4ff;border-color:#f0defa}.mi .ss-p .st-stat-l,.mi .ss-p .st-stat-ic{color:#a21caf}.mi .tk-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.mi .tk-q{margin-left:auto;background:#f5f3fc;border:1px solid #D6D0F4;border-radius:11px;padding:7px 14px;font-size:11.5px;color:#3924c2;font-weight:600}.mi .tk-ct{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#3924c2;margin-bottom:11px}.mi .tk-ct.tk-ct-g{color:#047857}.mi .tk-ct svg{width:15px;height:15px}.mi .tk-leg{display:flex;gap:13px;flex-wrap:wrap;margin-left:auto;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:#64748b}.mi .tk-lg{display:inline-flex;align-items:center;gap:5px}.mi .tk-dash{width:14px;height:2px;border-radius:2px;display:inline-block}.mi .tk-sq{width:11px;height:9px;border-radius:2px;display:inline-block}.mi .tk-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.mi .tk-info{display:flex;gap:10px;align-items:flex-start;background:#f5f3fc;border:1px solid #D6D0F4;border-radius:11px;padding:10px 13px;margin-top:11px;font-size:11px;color:#2e1d9c;line-height:1.55}.mi .tk-info-ic{width:19px;height:19px;border-radius:50%;background:#3924c2;color:#fff;font-weight:800;font-size:11px;font-style:italic;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .tk-score{display:flex;align-items:center;gap:12px;background:#f5f3fc;border:1px solid #D6D0F4;color:#212529;border-radius:14px;padding:16px 18px}.mi .tk-score-l{font-size:11px;color:#6c757d}.mi .tk-score-big{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:2px 0;color:#212529}.mi .tk-score-big span{font-size:14px;font-weight:700;margin-left:4px;color:#3924c2}.mi .tk-gauge{width:120px;height:78px;flex-shrink:0}.mi .tk-gauge-v{font-size:13px;font-weight:800;fill:#212529}.mi .tk-gauge-s{font-size:5.5px;font-weight:700;fill:#adb5bd;letter-spacing:.1em}.mi .tk-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #F4F6F9;font-size:11.5px}.mi .tk-row:last-child{border-bottom:none}.mi .tk-row-ic{display:inline-flex;flex-shrink:0}.mi .tk-row-l{color:#475569}.mi .tk-row b{margin-left:auto;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.mi .tk-row b.tk-b{color:#3924c2}.mi .tk-sep{height:1px;background:#e2e8f0;margin:6px 0}.mi .tk-band{display:flex;align-items:center;gap:9px;padding:2px 0 4px}.mi .tk-bandbar{flex:1;height:8px;border-radius:5px;background:#eae7f9;overflow:hidden}.mi .tk-bandbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#8b7fe0,#3924c2)}.mi .tk-band b{font-size:11px;font-weight:800;color:#3924c2}.mi .tk-guide{background:linear-gradient(180deg,#f6fef9,#ecfdf5);border-color:#a7f3d0}.mi .tk-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px}@media(max-width:1250px){.mi .tk-stats{grid-template-columns:repeat(3,1fr)}}.mi .tk-stats .st-stat{padding:11px 13px;gap:9px}.mi .tk-stats .st-stat-ic{width:32px;height:32px;border-radius:10px}.mi .tk-stats .st-stat-v{font-size:14px}.mi .tk-guide{position:relative;overflow:hidden;padding-bottom:26px}.mi .tk-ribbon{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;pointer-events:none}.mi .tk-guide>div{position:relative;z-index:1}.mi .cc-hchip{display:inline-flex;align-items:center;gap:6px;border:1px solid #E2E8F0;background:#fff;border-radius:9px;padding:5px 12px;font-size:11px;color:#475569;font-weight:600}.mi .cc-hchip-b{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.mi .cc-po{display:flex;align-items:center;gap:11px}.mi .cc-po-ic{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .cc-strip{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.mi .cc-si{flex:1;min-width:210px;display:flex;gap:11px;align-items:center;background:#f8fafc;border:1px solid #EDF1F6;border-radius:12px;padding:11px 14px}.mi .cc-si-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .cc-si-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.mi .cc-si-v{font-size:16px;font-weight:800;color:#0f172a;margin-top:1px}.mi .cc-si-s{font-size:10px;color:#64748b;margin-top:1px}.mi .cc-foot{display:flex;gap:16px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:10px 15px;margin-top:12px;font-size:10.5px;color:#475569;font-weight:600}.mi .cc-foot span{display:inline-flex;align-items:center;gap:6px}.mi .cc-foot i{width:9px;height:9px;border-radius:3px;display:inline-block}.mi .cc-kpis .st-stat{background:#fff;border-color:#e8edf3}.mi .cc-kpis .st-stat .st-stat-l{color:#64748b}.mi .cc-kpis .st-stat-ic{color:#fff!important;background:#7c3aed}.mi .cc-kpis .st-stat:nth-child(2) .st-stat-ic{background:#10b981}.mi .cc-kpis .st-stat:nth-child(3) .st-stat-ic{background:#3b82f6}.mi .cc-kpis .st-stat:nth-child(4) .st-stat-ic{background:#f59e0b}.mi .cc-kpis .st-stat:nth-child(5) .st-stat-ic{background:#8b5cf6}.mi .cc-bandh{width:118px}.mi .cc-bandc{width:118px;white-space:nowrap}.mi .cc-band{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;font-size:11px;font-variant-numeric:tabular-nums}.mi .cc-band-lo{font-weight:700;color:#047857}.mi .cc-band-hi{font-weight:700;color:#b91c1c}.mi .cc-band-sep{color:#cbd5e1;font-weight:600}.mi .cc-bandbar{height:3px;border-radius:99px;margin-top:4px;background:linear-gradient(90deg,#34d399,#fbbf24,#f87171);opacity:.85}.mi .cc-fx{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mi .cc-fx b{font-size:12px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.mi .cc-fx-own .fc.num{width:84px;font-weight:700}.mi .cc-unit{font-size:9px;font-weight:600;color:#94a3b8;letter-spacing:.02em}.mi .cc-derv{font-size:9.5px;font-weight:600;color:#94a3b8}.mi .cc-dash{color:#cbd5e1}.mi .cc-dive{display:flex;gap:10px;align-items:flex-start;background:#fffbeb;border:1px solid #FDE68A;border-radius:11px;padding:10px 13px;margin-top:10px;font-size:11.5px;line-height:1.6;color:#78350f}.mi .cc-dive-ic{flex-shrink:0}.mi .cc-showall{border:1px solid #E2E8F0;background:#fff;border-radius:9px;padding:5px 12px;font-size:10.5px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.mi .cc-showall:hover{border-color:#3b82f6;color:#1d4ed8}.mi .cc-cti{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:9px;vertical-align:-7px;flex-shrink:0}.mi .cc-formula{font-size:10px;font-weight:800;letter-spacing:.05em;color:#0f766e;background:#f0fdfa;border:1px solid #CCFBF1;border-radius:8px;padding:5px 10px;display:inline-block;margin-top:6px}.mi .cc-rank{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:800}.mi .cc-rank.on{background:#10b981;color:#fff}.mi tr.cc-winrow td{background:#f0fdf4}.mi tr.cc-winrow td:first-child{box-shadow:inset 3px 0 #10b981}.mi .cc-si-g{background:#ecfdf5;border-color:#a7f3d0}.mi .cc-si-b{background:#eff6ff;border-color:#bfdbfe}.mi .cc-si-v2{background:#f5f3ff;border-color:#ddd6fe}.mi .cc-si-g .cc-si-ic,.mi .cc-si-b .cc-si-ic,.mi .cc-si-v2 .cc-si-ic{box-shadow:0 1px 3px #0f172a1a}.mi .cc-chip-win{display:inline-block;margin-top:4px;background:#10b981;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.mi .cc-chiprow{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0 10px}.mi .cc-chip-g{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #BBF7D0;color:#166534;font-size:11px;font-weight:600;border-radius:999px;padding:4px 12px}.mi .cc-dive-ok{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.mi .cc-dive-check{width:19px;height:19px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.mi .of-hero{align-items:center}.mi .of-hero-art{display:inline-flex;gap:8px;flex-shrink:0;margin-left:10px}.mi .of-hero-art i{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.mi .of-title{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#0f172a}.mi .of-card{border:1px solid #DBEAFE;box-shadow:0 1px 4px #2563eb14}.mi .of-card input[type=checkbox],.mi .card input[type=checkbox]{accent-color:#2563EB}.mi .of-sec{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#334155;margin:4px 0 9px}.mi .of-sec-ic{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mi .of-add{border:1px solid #BFDBFE;background:#eff6ff;color:#2563eb;border-radius:8px;padding:3px 10px;font-size:10.5px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:0;margin-left:8px;white-space:nowrap}.mi .of-add:hover{background:#dbeafe}.mi .of-del{border:1px solid #FECACA;background:#fef2f2;color:#dc2626;border-radius:8px;padding:3px 8px;font-size:11px;cursor:pointer}.mi .of-del:hover{background:#fee2e2}.mi .of-bic{display:inline-flex;vertical-align:-2px;margin-right:2px}.mi .of-cta{background:#1e3a8a}.mi .of-run{border:none;background:#2563eb;color:#fff;border-radius:9px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.mi .of-run:hover{background:#1d4ed8}.mi .of-empty{text-align:center;padding:26px 10px 22px}.mi .of-empty-art{width:64px;height:64px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.mi .of-empty-t{font-size:13.5px;font-weight:800;color:#0f172a}.mi .of-empty-s{font-size:11px;color:#64748b;margin-top:4px;line-height:1.6}.mi .of-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px}@media(max-width:1100px){.mi .of-grid{grid-template-columns:1fr}}.mi .of-bars{display:flex;flex-direction:column;gap:9px;margin:8px 0 10px}.mi .of-bar{display:grid;grid-template-columns:1fr;gap:2px}.mi .of-bar-l{font-size:10.5px;font-weight:600;color:#334155}.mi .of-bar-t{height:16px;border-radius:5px;background:#f1f5f9;overflow:hidden}.mi .of-bar-t i{display:block;height:100%;border-radius:5px;min-width:2px}.mi .of-bar-v{font-size:10.5px;font-weight:800;color:#0f172a;text-align:right;margin-top:-18px;padding-right:6px;position:relative;z-index:1}.mi input,.mi select,.mi button,.mi textarea{font-family:inherit}.mi select.fc{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%236C757D' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px;padding-right:26px;cursor:pointer}.mi .tk-stats .ss-v .st-stat-ic,.mi .tk-stats .ss-o .st-stat-ic,.mi .tk-stats .ss-b .st-stat-ic,.mi .tk-stats .ss-p .st-stat-ic{background:#eae7f9;color:#3924c2}.mi .of-title2{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:-.01em;display:inline-flex;flex-direction:column}.mi .of-sub{font-size:10.5px;font-weight:500;color:#94a3b8;margin-left:8px;letter-spacing:0}.mi .of-sub.block{display:block;margin:2px 0 0}.mi .of-title2 .of-sub{margin-left:0}.mi .mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums}.mi .mi-btn-ind{background:#3924c2;color:#fff;border-color:#3924c2}.mi .mi-btn-ind:hover{background:#2f1ea3}.mi .of-hint{font-size:10px;color:#94a3b8;margin-top:3px}.mi .of-secnote{font-weight:500;color:#94a3b8;letter-spacing:0;text-transform:none;margin-left:4px}.mi .of-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;letter-spacing:0;border:1px solid #E3E6F5;background:#fff;color:#55617a;margin-left:8px}.mi .of-chip.ok{background:#e7f5ec;color:#1e7e34;border-color:#b7e2c4}.mi .of-chip.bad{background:#fdf2f2;color:#b02a37;border-color:#f3c8cb}.mi .of-chip.ind{background:#eef0fb;color:#3924c2;border-color:#d9dcf5}.mi .of-chip.sm{padding:1px 7px;font-size:9px;letter-spacing:.06em}.mi .of-g6{grid-template-columns:repeat(6,minmax(0,1fr))}.mi .of-g7{grid-template-columns:repeat(7,minmax(0,1fr))}.mi .of-card .fl label{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.mi .of-card .fc{border-color:#c9d6ea;border-radius:8px;height:32px;font-weight:600;color:#1e2633}.mi .of-card .fc:hover{border-color:#4c7ade}.mi .of-card .fc:focus{border-color:#4c7ade;box-shadow:0 0 0 2px #4c7ade26}.mi .of-unit{position:relative}.mi .of-unit input{padding-right:26px}.mi .of-unit span{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:700;color:#a5aec0;pointer-events:none}.mi .of-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mi .of-toggle{display:flex;align-items:center;gap:9px;border:1px solid #E3E6F5;border-radius:10px;padding:9px 12px;background:#fbfcfe;cursor:pointer;margin:0;font-size:12px;font-weight:700;color:#1e2633}.mi .of-toggle.on{border-color:#d9dcf5;background:#f5f3fc}.mi .of-toggle input{accent-color:#3924c2;width:14px;height:14px;margin:0}.mi .of-toggle span{flex:1}.mi .of-toggle em{font-style:normal;font-size:9.5px;font-weight:600;color:#a5aec0}.mi table.of-legs thead th{font-size:9.5px;letter-spacing:.09em;color:#8a90a8;text-transform:uppercase}.mi table.of-legs td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.mi table.of-legs .fc{height:30px}.mi .of-name{display:inline-flex;align-items:center;gap:8px}.mi .of-name i{width:3px;height:16px;border-radius:99px;display:inline-block}.mi .of-side{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:6px}.mi .of-side.p{background:#eef0fb;color:#3924c2}.mi .of-side.s{background:#e7f5ec;color:#1e7e34}.mi .of-eng{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;letter-spacing:.06em;border:1px solid}.mi .of-eng i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.mi .of-eng.ok{background:#e7f5ec;color:#1e7e34;border-color:#b7e2c4}.mi .of-eng.no{background:#f1f3fa;color:#55617a;border-color:#e3e6f5}.mi .of-acts{white-space:nowrap}.mi .of-act{border:1px solid #D9DCF5;background:#fff;color:#3924c2;border-radius:7px;padding:4px 10px;font-size:10.5px;font-weight:700;cursor:pointer;font-family:inherit;margin-left:4px}.mi .of-act:hover{background:#eef0fb}.mi .of-act.del{color:#b02a37;border-color:#f3c8cb;padding:4px 7px}.mi .of-act.del:hover{background:#fdf2f2}.mi .of-act:disabled{opacity:.5;cursor:default}.mi .of-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mi .of-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E6F5;background:#fff;color:#55617a;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.mi .of-pill i{width:7px;height:7px;border-radius:50%;display:inline-block}.mi .of-pill:hover{border-color:#a79be4;color:#3924c2}.mi .of-pill.on{background:#3924c2;color:#fff;border-color:#3924c2}.mi .of-pill.on i{background:#fff!important}.mi th.of-hl,.mi td.of-hl{background:#f5f3fc}.mi td.of-hl b{color:#3924c2}.mi .of-chev{color:#a5aec0;font-weight:700}.mi .of-bar2{margin-bottom:12px}.mi .of-bar2-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mi .of-bar2-h .nm{font-size:12px;font-weight:800}.mi .of-bar2-h .val{margin-left:auto;font-weight:800;color:#0f172a;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.mi .of-bar2 .of-bar-t{height:10px;border-radius:99px}.mi .of-bar2-f{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;margin-top:4px}.mi .of-bar2-f .ok{color:#1e7e34;font-weight:700}.mi .of-bar2-f .neg{color:#b02a37;font-weight:700}.mi table.of-cheap thead th{font-size:9.5px;letter-spacing:.09em;color:#8a90a8;text-transform:uppercase}.mi .of-edge{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;width:110px}.mi .of-edge i{display:inline-block;height:4px;border-radius:99px;background:#1e7e34;flex:0 0 auto;max-width:60px}.mi .of-edge b{font-size:11px;color:#1e7e34;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.mi .of-warn{background:#fffbeb;border:1px solid #F4D8A0;color:#92600a!important;border-radius:10px;padding:10px 12px}.mi .st-info.of-hero{background:#f5f3fc;border-color:#d9dcf5}.mi .st-info.of-hero .st-info-ic{background:#3924c2}@media(max-width:1400px){.mi .of-g7{grid-template-columns:repeat(4,minmax(0,1fr))}.mi .of-g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mi .of-g7,.mi .of-g6,.mi .of-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.mi .ct{flex-wrap:wrap;row-gap:8px}}@media(max-width:600px){.mi .of-g7,.mi .of-g6,.mi .of-toggles{grid-template-columns:1fr}}.mi .ct .of-title2,.mi .of-title2{text-transform:none!important;letter-spacing:-.01em!important;font-size:13px}.mi .of-sub,.mi .of-title2 .of-sub{text-transform:none!important;letter-spacing:0!important;font-weight:500;color:#94a3b8}.mi .ct .of-pills,.mi .ct .of-chip{text-transform:none;letter-spacing:0}.mi table.of-legs{table-layout:fixed;width:100%}.mi table.of-legs th:nth-child(1),.mi table.of-legs td:nth-child(1){width:54px;text-align:center}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:200px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:330px}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:120px}.mi table.of-legs th:nth-child(8),.mi table.of-legs td:nth-child(8){width:54px;text-align:right}.mi table.of-legs td:nth-child(3){display:flex;align-items:center;gap:8px;white-space:nowrap;border-bottom:none}.mi table.of-legs td:nth-child(3) select.fc{width:140px!important;flex:none}.mi table.of-legs td:nth-child(3):after{content:""}.mi table.of-legs .fc.num{width:96px!important;text-align:right}.mi table.of-legs .of-del{border-radius:7px}.mi table.of-legs input[type=checkbox]{accent-color:#3924c2;width:14px;height:14px}.mi .card table thead th{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;background:#f8fafd;padding:10px 12px}.mi .offer-row td{padding:10px 12px;vertical-align:middle}.mi .offer-row:hover td{background:#fbfcfe}@media(max-width:1100px){.mi table.of-legs{table-layout:auto;min-width:900px}}.mi .of-card{padding:16px 18px}.mi .of-card>.ct{margin-bottom:14px}.mi .of-card>.ct .cc-cti{display:none}.mi .of-card>.ct .of-title2:before{content:"+";font-weight:600;color:#8a90a8;margin-right:8px;font-size:14px}.mi .of-card>.ct .of-title2{flex-direction:row;align-items:center;font-size:13px}.mi .of-card>.ct .of-sub{margin-left:8px;font-size:10.5px}.mi .of-card>.ct .mi-btn{padding:6px 14px;font-size:11.5px;border-radius:8px}.mi .of-card .of-sec{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8a90a8;margin:2px 0 7px}.mi .of-card .of-sec .of-sec-ic{display:none}.mi .of-card .of-sec .of-secnote{font-size:10px}.mi .of-card .of-chip{font-size:9.5px;padding:2px 8px}.mi .of-card .fl label{font-size:8.5px;letter-spacing:.11em;margin-bottom:4px}.mi .of-card .fc{height:30px;border-radius:6px;border-color:#dfe3ec;font-size:11.5px;padding:4px 9px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.mi .of-card select.fc{font-family:inherit;font-weight:600}.mi .of-card .of-hint{font-size:9.5px}.mi .of-card .g5{gap:10px}.mi .of-card .of-unit span{font-size:10px;right:8px}.mi table.of-legs{border:1px solid #E3E6F5;border-radius:10px;overflow:hidden;border-spacing:0;margin:0 0 14px}.mi table.of-legs thead th{background:#f8fafd;padding:8px 10px;font-size:8.5px;letter-spacing:.11em;border-bottom:1px solid #E3E6F5}.mi table.of-legs td{padding:8px 10px;border-bottom:1px solid #EDF0F7}.mi table.of-legs tbody tr:last-child td{border-bottom:none}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:150px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:290px}.mi table.of-legs td:nth-child(2) select.fc{width:130px!important}.mi table.of-legs td:nth-child(3){display:flex;align-items:center;gap:6px}.mi table.of-legs td:nth-child(3) select.fc{width:122px!important;font-size:11px}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:100px}.mi table.of-legs .fc.num{width:78px!important;height:28px}.mi table.of-legs th:nth-child(7),.mi table.of-legs td:nth-child(7){width:auto}.mi table.of-legs .of-add{border-color:#dfe3ec;background:#fff;color:#3924c2;font-size:10px;padding:4px 9px;margin:0}.mi table.of-legs .of-del{padding:3px 7px;font-size:10px}.mi .of-toggle{background:#f5f3fc;border-color:#e6e3f6;padding:8px 12px;font-size:12px;border-radius:9px}.mi .of-toggle.on{background:#f5f3fc}.mi .of-toggle em{font-size:9px}.mi .of-card>.st-info{display:none}.mi table.of-legs{table-layout:fixed}.mi table.of-legs td:nth-child(3){display:table-cell!important;white-space:nowrap;border-bottom:1px solid #EDF0F7}.mi table.of-legs td:nth-child(3) select.fc{display:inline-block;vertical-align:middle;width:118px!important}.mi table.of-legs th:nth-child(1),.mi table.of-legs td:nth-child(1){width:56px;text-align:center}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:160px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:280px}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:104px;text-align:right}.mi table.of-legs th:nth-child(7),.mi table.of-legs td:nth-child(7){width:auto;text-align:left}.mi table.of-legs th:nth-child(8),.mi table.of-legs td:nth-child(8){width:52px;text-align:right}.mi table.of-legs th,.mi table.of-legs td{vertical-align:middle}.mi table.of-legs thead th,.mi table.of-legs tbody td{padding:9px 10px}.mi table.of-legs .fc.num{width:80px!important}.mi table.of-legs td[colspan]{padding:0!important}.mi table.of-legs th:nth-child(1),.mi table.of-legs td:nth-child(1){width:48px}.mi table.of-legs th:nth-child(2),.mi table.of-legs td:nth-child(2){width:130px}.mi table.of-legs td:nth-child(2) select.fc{width:112px!important;height:28px;font-size:11px}.mi table.of-legs th:nth-child(3),.mi table.of-legs td:nth-child(3){width:250px}.mi table.of-legs td:nth-child(3) select.fc{width:108px!important;height:28px;font-size:10.5px;padding-right:22px}.mi table.of-legs .of-dash{display:inline-block;width:14px;text-align:center;color:#a5aec0;font-weight:700;vertical-align:middle}.mi table.of-legs th:nth-child(4),.mi table.of-legs td:nth-child(4),.mi table.of-legs th:nth-child(5),.mi table.of-legs td:nth-child(5),.mi table.of-legs th:nth-child(6),.mi table.of-legs td:nth-child(6){width:80px;text-align:right}.mi table.of-legs .fc.num{width:62px!important;height:26px;padding:2px 7px;font-size:11px;font-weight:700;color:#3924c2;border-color:#dfe3ec;border-radius:6px}.mi table.of-legs th:nth-child(7),.mi table.of-legs td:nth-child(7){width:auto;padding-left:14px}.mi table.of-legs .of-add{border:1px dashed #C9D6EA;background:#fff;color:#3924c2;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700}.mi table.of-legs .of-add:hover{background:#f5f3fc;border-color:#a79be4}.mi table.of-legs th:nth-child(8),.mi table.of-legs td:nth-child(8){width:48px;text-align:right}.mi table.of-legs .of-del{padding:3px 6px;font-size:10px;border-radius:6px}.mi table.of-legs thead th{padding:8px 10px;font-size:8.5px}.mi table.of-legs tbody td{padding:8px 10px}.mi table.of-legs input[type=checkbox]{width:13px;height:13px}.mi .tscroll{overflow:auto}.mi .card .tscroll[style*=max-height]{overflow-y:auto!important;overflow-x:auto;position:relative;isolation:isolate;border:1px solid #E3E6F5!important;border-radius:10px!important;background:#fbfcfe;padding:0!important;margin-bottom:12px!important}.mi .card .tscroll[style*=max-height] table{margin:0}.mi .card .tscroll[style*=max-height] td{padding:8px 12px;border-bottom:1px solid #EDF0F7;vertical-align:middle;font-size:12px}.mi .card .tscroll[style*=max-height] tr:hover td{background:#f5f3fc}.mi .card .tscroll[style*=max-height] td:first-child{width:34px;padding-right:0}.mi .card .tscroll[style*=max-height] input[type=checkbox]{accent-color:#3924c2;width:14px;height:14px}.mi .card .tscroll[style*=max-height] .mi-btn{padding:3px 9px;font-size:10px;border-radius:7px;color:#3924c2;border-color:#d9dcf5}.mi .card .tscroll[style*=max-height] .note{padding:8px 12px;margin:0;background:#fff;border-top:1px solid #EDF0F7;position:sticky;bottom:0}.mi .card>table{position:relative;z-index:0}.mi .of-m2o{position:relative;display:inline-block;width:132px}.mi .of-m2o .fc{width:100%;padding-right:24px;height:32px;font-weight:600;cursor:pointer}.mi .of-m2o-ic{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:10px;color:#8a90a8;pointer-events:none}.mi .of-m2o-sep{color:#a5aec0;margin:0 2px}.mi .of-m2o-list{position:absolute;left:0;top:calc(100% + 4px);min-width:100%;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #D9DCF5;border-radius:9px;box-shadow:0 10px 28px -10px #1e263347;z-index:60;padding:4px}.mi .of-m2o-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;border-radius:6px;font-size:12px;font-weight:600;color:#1e2633;cursor:pointer;white-space:nowrap}.mi .of-m2o-item small{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10px;color:#a5aec0;font-weight:500}.mi .of-m2o-item:hover{background:#f5f3fc;color:#3924c2}.mi .of-m2o-item.on{background:#eef0fb;color:#3924c2}.mi .of-m2o-empty{padding:8px 9px;font-size:11.5px;color:#94a3b8}.mi .pmx-wrap{padding:18px 24px;background:#fff;height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.mi .pmx-wrap>.pmx-bar,.mi .pmx-wrap>.pmx-legend{flex-shrink:0}.mi .pmx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mi .pmx-title{font-size:17px;font-weight:700;color:#0f1c30}.mi .pmx-unit{background:#eef1f5;color:#5a6675;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:700}.mi .pmx-chip{border:1px solid #d7dee7;background:#fff;color:#556;cursor:pointer;padding:6px 16px;border-radius:16px;font-weight:600;font-size:12.5px;transition:all .12s}.mi .pmx-chip:hover{border-color:#3924c2;color:#2e1d9c}.mi .pmx-chip.on{background:#0f1c30;color:#fff;border-color:#0f1c30}.mi .pmx-hint{font-size:11px;color:#97a3b2;margin-left:auto}.mi .pmx-card{background:#fff;border:1px solid #e7ebf0;border-radius:14px;overflow:auto;flex:1 1 auto;min-height:0;box-shadow:0 1px 2px #0f1c300d}.mi .pmx-table{border-collapse:separate;border-spacing:0;min-width:100%}.mi .pmx-th-date{position:sticky;left:0;top:0;z-index:6;background:#0f1c30;color:#fff;padding:10px 14px;text-align:left;font-size:10px;letter-spacing:.7px;min-width:122px}.mi .pmx-th{position:sticky;top:0;z-index:4;background:#0f1c30;color:#fff;padding:8px 10px 9px;text-align:center;min-width:122px;border-left:1px solid #253654}.mi .pmx-th.jan{border-left:3px solid #4a6390}.mi .pmx-th.front{background:#14263f;box-shadow:inset 0 3px #f79009}.mi .pmx-th .m{font-weight:700;font-size:12.5px;letter-spacing:.3px}.mi .pmx-th .p{font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}.mi .pmx-badge{display:inline-block;padding:1px 8px;border-radius:8px;font-size:8.5px;font-weight:800;letter-spacing:.5px;margin-top:3px}.mi .pmx-badge.settled,.mi .pmx-badge.in_pricing{background:#f79009;color:#fff}.mi .pmx-badge.future{background:#3b4a63;color:#cbd5e1}.mi .pmx-settle{margin-top:5px;display:flex;gap:3px;justify-content:center;align-items:center}.mi .pmx-settle input{width:62px;padding:2px 5px;border-radius:6px;border:1px solid #3b4a63;background:#182642;color:#fff;font-size:10.5px;text-align:right}.mi .pmx-settle input::placeholder{color:#64748b}.mi .pmx-settle button{border:none;border-radius:7px;font-size:9.5px;font-weight:800;padding:3px 8px;cursor:pointer;letter-spacing:.4px}.mi .pmx-settle .go{background:#2563eb;color:#fff}.mi .pmx-settle .go:hover{background:#1d4ed8}.mi .pmx-settle .undo{background:#3b4a63;color:#cbd5e1}.mi .pmx-td-date{position:sticky;left:0;z-index:3;background:#fff;padding:5px 14px;font-weight:600;font-size:12px;color:#1b2b45;border-bottom:1px solid #f0f3f7;white-space:nowrap}.mi .pmx-tr:nth-child(2n) .pmx-td-date,.mi .pmx-tr:nth-child(2n) .pmx-td{background:#fafbfd}.mi .pmx-tr:hover .pmx-td,.mi .pmx-tr:hover .pmx-td-date{background:#f9f9f9}.mi .pmx-td{padding:2px 5px;border-bottom:1px solid #f0f3f7;border-left:1px solid #f6f8fb;text-align:right;background:#fff}.mi .pmx-td.jan{border-left:2px solid #dbe3f0}.mi .pmx-td input{width:100%;padding:4px 6px;border-radius:7px;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;border:1px solid transparent;background:transparent;color:#1b2b45}.mi .pmx-td input:hover:not(:disabled){border-color:#d7dee7;background:#fff}.mi .pmx-td input:focus{outline:none;border-color:#3924c2;background:#fff;box-shadow:0 0 0 3px #eae7f9}.mi .pmx-td input:disabled{color:#a8b3c2}.mi .pmx-td input.empty{color:#c3ccd8}.mi .pmx-td.settledcol{background:#f4f6f9}.mi .pmx-newrow .pmx-td,.mi .pmx-newrow .pmx-td-date{background:#f5f3fc!important}.mi .pmx-newrow input{background:#fff;border:1px solid #D6D0F4}.mi .pmx-empty{padding:22px;color:#97a3b2;font-size:12.5px}.mi .pmx-overlay{position:fixed;inset:0;background:#0c142273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:60}.mi .pmx-dialog{background:#fff;border-radius:16px;width:400px;max-width:94vw;box-shadow:0 20px 50px -12px #0f1c3059;overflow:hidden}.mi .pmx-dlg-head{padding:14px 20px;font-weight:700;font-size:14px;color:#0f1c30;border-bottom:1px solid #e7ebf0}.mi .pmx-dlg-body{padding:16px 20px;display:grid;gap:12px}.mi .pmx-dlg-body label{display:grid;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#97a3b2}.mi .pmx-dlg-body input{padding:8px 10px;border:1px solid #d7dee7;border-radius:10px;font-size:14px;font-weight:600;color:#0f1c30;font-variant-numeric:tabular-nums}.mi .pmx-dlg-body input:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.mi .pmx-dlg-hint{font-size:11px;color:#64748b;line-height:1.5}.mi .pmx-dlg-foot{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e7ebf0}.mi .pmx-dlg-go{border:none;border-radius:10px;background:#3924c2;color:#fff;font-weight:700;font-size:12.5px;padding:8px 18px;cursor:pointer}.mi .pmx-dlg-go:hover{background:#2e1d9c}.mi .pmx-th .p-basis{font-size:9px;font-weight:500;color:#94a3b8;letter-spacing:.02em;margin:1px 0 2px;white-space:nowrap}.mi .pmx-title{font-size:21px;font-weight:800;letter-spacing:-.02em}.mi .pmx-chip{display:inline-flex;align-items:center;gap:7px;border-radius:12px;padding:7px 15px}.mi .pmx-chip.on{background:#3924c2;border-color:#3924c2;color:#fff}.mi .pmx-chip-ic{display:inline-flex}.mi .pmx-chip-ic.gas{color:#b58100}.mi .pmx-chip-ic.oil{color:#3924c2}.mi .pmx-chip.on .pmx-chip-ic{color:#fff}.mi .pmx-datechip{display:inline-flex;align-items:center;gap:6px;border:1px solid #D7DEE7;background:#fff;border-radius:12px;padding:5px 11px;font-size:12px}.mi .pmx-datechip input{border:none;outline:none;font-size:12px;font-family:inherit;color:#0f1c30;font-weight:600}.mi .pmx-dl{border:none;background:#3924c2;color:#fff;border-radius:11px;width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mi .pmx-dl:hover{background:#2e1d9c}.mi .pmx-th{background:#fff;color:#0f1c30;border-left:1px solid #EEF1F5;border-bottom:2px solid #E7EBF0;padding:10px 10px 11px}.mi .pmx-th.jan{border-left:3px solid #CBD5E1}.mi .pmx-th .m{font-size:13px}.mi .pmx-th .p{font-size:17px;font-weight:800;letter-spacing:-.01em}.mi .pmx-th .p-basis{font-size:9.5px;color:#97a3b2;margin-top:1px}.mi .pmx-badge{border-radius:8px;padding:2px 9px}.mi .pmx-badge.future{background:#eae7f9;color:#2e1d9c;border:1px solid #D6D0F4}.mi .pmx-badge.settled{background:#e8f6ec;color:#1e7e34;border:1px solid #B7E4C7}.mi .pmx-badge.in_pricing{background:#fff6dd;color:#b58100;border:1px solid #F3DF9E}.mi .pmx-settle .go,.mi .pmx-settle .undo{border:1px solid #D7DEE7;background:#fff;border-radius:9px;padding:3px 10px;font-size:9px;font-weight:800;letter-spacing:.03em;cursor:pointer}.mi .pmx-settle .go{color:#2e1d9c;border-color:#d6d0f4}.mi .pmx-settle .go:hover{background:#eae7f9}.mi .pmx-settle .undo{color:#dc3545;border-color:#f5c2c7}.mi .pmx-settle .undo:hover{background:#fbe7e9}.mi .pmx-th-date{background:#f9f9f9;color:#495057;border-radius:0;border-bottom:2px solid #DEE2E6}.mi .pmx-corner{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-weight:800}.mi .pmx-td-date{font-weight:700;white-space:nowrap}.mi .pmx-wd{background:#eef1f5;color:#5a6675;border-radius:6px;padding:1px 6px;font-size:8.5px;font-weight:800;letter-spacing:.04em;margin-left:7px;vertical-align:1px}.mi .pmx-legend{display:flex;gap:12px;margin-top:13px;flex-wrap:wrap}.mi .pmx-lg{flex:1;min-width:200px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #E7EBF0;border-radius:13px;padding:12px 15px}.mi .pmx-lg-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mi .pmx-lg b{display:block;font-size:11px;letter-spacing:.04em}.mi .pmx-lg span:last-child{font-size:10.5px;color:#97a3b2}.mi .pmx-lg div span{display:block}.mi .pmx-lg.lg-g{background:#fff;border-color:#dee2e6}.pmx-lg.lg-g .pmx-lg-ic{background:#eae7f9;color:#3924c2}.pmx-lg.lg-g b{color:#3924c2}.mi .pmx-lg.lg-a{background:#fff;border-color:#dee2e6}.pmx-lg.lg-a .pmx-lg-ic{background:#e8f6ec;color:#28a745}.pmx-lg.lg-a b{color:#1e7e34}.mi .pmx-lg.lg-r{background:#fff;border-color:#dee2e6}.pmx-lg.lg-r .pmx-lg-ic{background:#fbe7e9;color:#dc3545}.pmx-lg.lg-r b{color:#dc3545}.mi .pmx-lg.lg-v{background:#fff;border-color:#dee2e6}.pmx-lg.lg-v .pmx-lg-ic{background:#eae7f9;color:#3924c2}.pmx-lg.lg-v b{color:#3924c2}.mi .pmx-nav{width:34px;height:34px;border-radius:11px;border:1px solid #D7DEE7;background:#fff;color:#0f1c30;font-size:17px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mi .pmx-nav:hover{border-color:#3924c2;color:#2e1d9c;background:#eae7f9}.mi .pmx-card{scrollbar-width:thin;scrollbar-color:#94A3B8 #EEF1F5}.mi .pmx-card::-webkit-scrollbar{height:11px;width:11px}.mi .pmx-card::-webkit-scrollbar-track{background:#eef1f5;border-radius:8px}.mi .pmx-card::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:2px solid #EEF1F5}.mi .pmx-card::-webkit-scrollbar-thumb:hover{background:#64748b}.mi .pmx-lg{box-shadow:0 1px 2px #0f1c300a}.mi .pmx-lg-ic{border-radius:11px}.mi .pmx-lg b{font-size:11.5px}.mi .pmx-wrap input,.mi .pmx-wrap select,.mi .pmx-wrap button,.mi .pmx-wrap textarea{font-family:inherit}.mi .mi-chart{position:relative}.mi .mi-svg{display:block;font-family:inherit}.mi .mi-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:#475569;margin-bottom:4px}.mi .mi-lg-item{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.mi .mi-lg-item.off{opacity:.4;text-decoration:line-through}.mi .mi-lg-item i{width:10px;height:10px;border-radius:50%;display:inline-block;border:2px solid transparent}.mi .mi-tip{position:absolute;right:8px;top:8px;background:#0f172a;color:#fff;border-radius:8px;padding:6px 10px;font-size:10.5px;pointer-events:none;z-index:5}.mi .mi-tip i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.mi .mi-chart-empty{padding:30px;text-align:center;color:#94a3b8;font-size:12px}.mi .chart-box{position:relative}.mi .mi-hdr{background:#fff;border-bottom:1px solid #E2E8F0;padding:12px 22px;display:flex;align-items:center;gap:14px}.mi .mi-hdr-t{font-size:17px;font-weight:700;color:#0f172a}.mi .mi-hdr-s{font-size:11.5px;color:#718096}.mi .mi-msg{margin:0 0 12px;padding:9px 12px;border-radius:9px;font-size:12px}.mi .mi-msg.ok{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.mi .mi-msg.err{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.mi .mi-empty{padding:30px;text-align:center;color:#94a3b8;font-size:12.5px}.mi table.mi-t{width:100%;border-collapse:collapse;font-size:12px}.mi table.mi-t th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:6px 8px;border-bottom:1px solid #E2E8F0;background:#f8fafc}.mi table.mi-t td{padding:6px 8px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.mi table.mi-t .r,.mi .r{text-align:right}.mi .fc.num{width:84px;text-align:right}.mi .mono{font-variant-numeric:tabular-nums}.mi .pos{color:#047857}.mi .neg{color:#dc2626}.otcp{font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#212529;background:#f5f6f8;min-height:100%;margin:-16px;padding-bottom:24px}.otcp *{box-sizing:border-box}.otcp h1{margin:0}.otcp a{color:inherit}.otcp .card{width:auto;display:block}.otcp .oh-nav .oh-tabs{display:flex;gap:4px;margin-left:24px;flex-wrap:wrap}.otcp .oh-nav .oh-tabs a{color:#374151;text-decoration:none;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px}.otcp .oh-nav .oh-tabs a.on,.otcp .oh-nav .oh-tabs a:hover{background:#eae7f9;color:#3924c2}.otcp .oh-roleplay{display:flex;align-items:center;gap:6px;color:#6c757d;font-size:12px;margin-right:12px}.otcp .oh-roleplay select{border:1px solid #DEE2E6;background:#fff;color:#212529;border-radius:8px;padding:4px 8px;font-size:12px}.otcp .oh-roleplay select option{color:#212529}.otcp .otc-loading{padding:40px;text-align:center;color:#6c757d}.otcp .qf-ov.on{display:flex}.otcp .mk-go,.otcp .bk-go,.otcp .bk-no,.otcp .qf-go,.otcp .qf-x{cursor:pointer}.otcp .mk-go:disabled,.otcp .bk-go:disabled,.otcp .qf-go:disabled{opacity:.6;cursor:default}.otc-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.otc-nav a{border:1px solid #DEE2E6;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;color:#374151;text-decoration:none;background:#fff}.otc-nav a.on{background:#0e3b2e;border-color:#0e3b2e;color:#fff}.otc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:768px){.otc-kpis{grid-template-columns:repeat(2,1fr)}}.otc-kpi{background:#fff;border:1px solid #DEE2E6;border-top:3px solid #DEE2E6;border-radius:12px;padding:14px 16px}.otc-kpi.g{border-top-color:#28a745}.otc-kv{font-size:22px;font-weight:800;font-family:SFMono-Regular,Consolas,monospace}.otc-kl{font-size:11px;color:#6c757d;margin-top:2px}.otc-card{background:#fff;border:1px solid #DEE2E6;border-radius:12px;overflow:hidden;margin-bottom:16px}.otc-ch{background:#0e3b2e;color:#fff;padding:10px 16px;font-weight:700;font-size:13px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.otc-ch small{color:#a7d7c5;font-weight:400}.otc-card table{margin:0}.otc-badge{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:2px 10px}.otc-b-signed{background:#d9f2e5;color:#0e6e42}.otc-b-neg{background:#f1f3f5;color:#6c757d}.otc-b-ind{background:#eaf1fb;color:#1d4ed8;border-radius:6px}.otc-b-strip{background:#eae7f9;color:#2e1d9c;border-radius:6px}.otc-b-contract{background:#d9f2e5;color:#0e6e42;border-radius:6px}.otc-locked td{color:#adb5bd}.otc-num{text-align:right;font-family:SFMono-Regular,Consolas,monospace}.mk-wrap{max-width:1240px;margin:0 auto;padding:26px 24px 48px}.mk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.mk-head h1{font-size:24px;font-weight:700;margin:0;color:#212529}.mk-sub{font-size:11.5px;color:#6c757d;margin-top:3px}.mk-actions{display:flex;gap:10px}.mk-btn{border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;text-decoration:none}.mk-btn-ghost{border:1px solid #DEE2E6;background:#fff;color:#374151}.mk-btn-ghost:hover{border-color:#adb5bd;color:#212529}.mk-btn-brand{background:#3924c2;color:#fff;border:1px solid #3924C2}.mk-btn-brand:hover{background:#2e1d9c;color:#fff}.mk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.mk-kpi{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:14px 16px;position:relative}.mk-kpi.hot{border-color:#3924c2;box-shadow:0 2px 10px #3924c21a}.mk-kpi small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#6c757d;font-weight:700;margin-bottom:6px}.mk-ki{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:6px;background:#f1f3f5;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:10px}.mk-kpi.hot .mk-ki{background:#eae7f9;color:#3924c2}.mk-kv{font-size:22px;font-weight:800;color:#212529;font-variant-numeric:tabular-nums}.mk-kv.b{color:#3924c2}.mk-kv .dim{color:#adb5bd}.mk-kl{font-size:11px;color:#6c757d;margin-top:2px}.mk-bar{height:4px;border-radius:99px;background:#eae7f9;margin-top:10px;overflow:hidden}.mk-bar i{display:block;height:100%;background:#3924c2;border-radius:99px}.mk-card{background:#fff;border:1px solid #DEE2E6;border-radius:12px;overflow:hidden}.mk-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.mk-ct{font-size:14px;font-weight:700;color:#212529}.mk-cs{font-size:11.5px;color:#6c757d;margin-top:2px}.mk-chips{display:flex;gap:6px}.mk-chip{border:1px solid #DEE2E6;background:#fff;color:#374151;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:600;cursor:pointer}.mk-chip.on{background:#eae7f9;border-color:#a79be4;color:#3924c2}.mk-filters{display:flex;gap:10px;padding:4px 18px 14px;flex-wrap:wrap}.mk-search{flex:1 1 260px;border:1px solid #DEE2E6;border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:#212529;background:#fff}.mk-search:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.mk-sel{border:1px solid #DEE2E6;border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:#374151;background:#fff;min-width:150px}.mk-tbl{width:100%;border-collapse:collapse}.mk-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;text-align:left;padding:10px 12px;border-top:1px solid #F1F3F5;border-bottom:1px solid #DEE2E6}.mk-tbl th.num,.mk-tbl td.num{text-align:right}.mk-tbl td{padding:14px 12px;border-bottom:1px solid #F1F3F5;font-size:13px;vertical-align:top;color:#212529}.mk-ref{font-family:SFMono-Regular,Consolas,monospace;font-weight:700;white-space:nowrap}.mk-opened{font-size:10.5px;color:#adb5bd;margin-top:3px}.mk-member{font-weight:700;max-width:120px}.mk-type{display:inline-block;font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:#eae7f9;color:#3924c2;white-space:nowrap}.mk-side{font-weight:800;color:#3924c2}.mk-side.sell{color:#dc3545}.mk-askc{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#6c757d;margin-top:4px}.mk-qty{font-family:SFMono-Regular,Consolas,monospace;font-weight:700;white-space:nowrap}.mk-qty small{display:block;font-weight:400;color:#6c757d}.mk-val{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:#fff6dd;color:#b58100;white-space:nowrap}.mk-isda{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:#e8f6ec;color:#28a745;white-space:nowrap}.mk-isda.neg{background:#f1f3f5;color:#6c757d}.mk-cred{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;white-space:nowrap}.mk-cred .dim{color:#adb5bd}.mk-credbar{width:64px;height:3px;border-radius:99px;background:#eae7f9;margin-top:6px;overflow:hidden}.mk-credbar i{display:block;height:100%;background:#3924c2}.mk-go{display:inline-block;background:#3924c2;color:#fff;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}.mk-go:hover{background:#2e1d9c;color:#fff}.mk-go.locked{background:#f1f3f5;color:#adb5bd;pointer-events:none}.mk-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;font-size:11.5px;color:#6c757d;border-top:1px solid #F1F3F5}.mk-empty{text-align:center;color:#6c757d;padding:36px 12px;font-size:13px}.mk-flash{border-radius:10px;padding:10px 16px;font-size:13px;margin-bottom:14px}.mk-flash.ok{background:#e8f6ec;color:#1e7e34;border:1px solid #BCE5CB}.mk-flash.bad{background:#fbe7e9;color:#dc3545;border:1px solid #F2C4CA}.qf-ov{display:none;position:fixed;inset:0;background:#12102273;z-index:1050;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto}.qf-ov.on{display:flex}.qf-modal{background:#fff;border-radius:14px;width:100%;max-width:860px;box-shadow:0 24px 60px #0000004d;overflow:hidden}.qf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 20px 12px;border-bottom:1px solid #F1F3F5}.qf-ht{font-size:15px;font-weight:700;color:#212529}.qf-hs{font-size:11.5px;color:#6c757d;margin-top:2px}.qf-x{border:none;background:#f1f3f5;color:#374151;border-radius:8px;width:30px;height:30px;font-size:15px;cursor:pointer}.qf-x:hover{background:#dee2e6}.qf-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #F1F3F5;background:#f9f9f9}.qf-fl label{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;display:block;margin-bottom:4px}.qf-sel{border:1px solid #DEE2E6;border-radius:8px;padding:7px 12px;font-size:13px;font-family:inherit;background:#fff;color:#212529}.qf-wavg{margin-left:auto;text-align:right}.qf-wavg small{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;display:block}.qf-wavg b{font-family:SFMono-Regular,Consolas,monospace;font-size:17px;color:#3924c2}.qf-tbl{width:100%;border-collapse:collapse}.qf-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;text-align:right;padding:9px 20px;border-bottom:1px solid #DEE2E6}.qf-tbl th:first-child{text-align:left}.qf-tbl td{padding:10px 20px;border-bottom:1px solid #F1F3F5;font-size:13px;text-align:right;font-variant-numeric:tabular-nums;color:#212529}.qf-tbl td:first-child{text-align:left;font-weight:700;font-family:SFMono-Regular,Consolas,monospace}.qf-in{width:110px;text-align:right;font-weight:700;padding:6px 10px;border:1px solid #DEE2E6;border-radius:8px;font-size:13px;font-family:SFMono-Regular,Consolas,monospace;color:#212529}.qf-in:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.qf-mut{color:#adb5bd;font-family:SFMono-Regular,Consolas,monospace}.qf-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}.qf-go{background:#3924c2;color:#fff;border:1px solid #3924C2;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.qf-go:hover{background:#2e1d9c}.qf-hint{font-size:11.5px;color:#6c757d}@media(max-width:992px){.mk-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.mk-kpis{grid-template-columns:1fr}.mk-wrap{padding:20px 14px 40px}}.pm-page{background:#f9f9f9;color:#212529;font-size:13px;min-height:70vh;padding:22px 40px 48px}.pm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pm-eyebrow{font-size:11.5px;color:#adb5bd;margin-bottom:4px}.pm-top h1{font-size:24px;font-weight:700;margin:0 0 4px;color:#212529}.pm-sub{font-size:12.5px;color:#6c757d;margin-bottom:16px}.pm-ha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-mail{display:inline-flex;align-items:center;gap:8px;background:#eae7f9;border-radius:8px;padding:6px 14px 6px 7px;font-size:12.5px;font-weight:600;color:#241875}.pm-mail .av{width:22px;height:22px;border-radius:50%;background:#3924c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.pm-pdf{display:inline-flex;align-items:center;gap:6px;border:1px solid #DEE2E6;background:#fff;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;color:#374151;text-decoration:none}.pm-pdf:hover{border-color:#adb5bd;color:#212529}.pm-chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pm-chip{border:1px solid #DEE2E6;background:#fff;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600;color:#374151;text-decoration:none}.pm-chip.on{background:#eae7f9;border-color:#a79be4;color:#3924c2}.pm-chip.more{border-style:dashed;color:#adb5bd}.pm-mgr{margin-left:auto;font-size:11.5px;color:#6c757d}.pm-mgr b{color:#212529}.pm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.pm-kpi{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:14px 16px}.pm-kpi.hot{border-color:#3924c2;box-shadow:0 2px 10px #3924c21a}.pm-kpi small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#6c757d;font-weight:700;margin-bottom:6px}.pm-kv{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;color:#212529}.pm-kv.warn{color:#b58100}.pm-kv .dim{color:#adb5bd}.pm-kl{font-size:11px;color:#6c757d;margin-top:3px}.pm-bar{height:4px;border-radius:99px;background:#eae7f9;margin-top:10px;overflow:hidden}.pm-bar i{display:block;height:100%;background:#3924c2;border-radius:99px}.pm-card{background:#fff;border:1px solid #DEE2E6;border-radius:12px;margin-bottom:18px;overflow:hidden}.pm-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.pm-ct{font-size:13.5px;font-weight:700;color:#212529}.pm-cs{font-size:11.5px;color:#adb5bd;margin-top:2px}.pm-chr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pm-isda{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;border:1px solid #DEE2E6;border-radius:6px;padding:3px 10px;color:#374151;background:#f9f9f9}.pm-csa{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:#e8f6ec;color:#28a745}.pm-tag{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:#eae7f9;color:#3924c2}.pm-tbl{width:100%;border-collapse:collapse}.pm-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;text-align:right;padding:10px 18px;border-top:1px solid #F1F3F5;border-bottom:1px solid #DEE2E6;white-space:nowrap}.pm-tbl th:nth-child(-n+3){text-align:left}.pm-tbl td{padding:12px 18px;border-bottom:1px solid #F1F3F5;font-size:13px;text-align:right;font-variant-numeric:tabular-nums;color:#212529}.pm-tbl td:nth-child(-n+3){text-align:left}.pm-ref{font-family:SFMono-Regular,Consolas,monospace;font-weight:700;white-space:nowrap}.pm-mono{font-family:SFMono-Regular,Consolas,monospace}.pm-mut{color:#adb5bd}.pm-side{display:inline-flex;font-size:10px;font-weight:800;border-radius:6px;padding:3px 10px;letter-spacing:.05em}.pm-side.sell{background:#e8f6ec;color:#28a745}.pm-side.buy{background:#eae7f9;color:#3924c2}.pm-b{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.pm-b-ok{background:#e8f6ec;color:#28a745}.pm-b-wait{background:#fff6dd;color:#b58100}.pm-b-bad{background:#fbe7e9;color:#dc3545}.pm-tot td{background:#fbfbfc;font-weight:800;border-top:1px solid #DEE2E6}.pm-tot td:first-child{font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d}.pm-tot .hl{color:#3924c2}.pm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-note{padding:12px 18px;font-size:11.5px;color:#6c757d;border-top:1px solid #F1F3F5}.pm-empty{text-align:center;color:#6c757d;padding:28px 12px;font-size:12.5px}@media(max-width:1100px){.pm-kpis{grid-template-columns:repeat(2,1fr)}.pm-grid2{grid-template-columns:1fr}}@media(max-width:640px){.pm-kpis{grid-template-columns:1fr}.pm-page{padding:18px 16px 40px}}.rl-page{background:#f9f9f9;color:#212529;font-size:13px;min-height:70vh;padding:22px 40px 48px}.rl-eyebrow{font-size:11.5px;color:#adb5bd;margin-bottom:4px}.rl-page h1{font-size:24px;font-weight:700;margin:0 0 4px;color:#212529}.rl-sub{font-size:12.5px;color:#6c757d;margin-bottom:18px}.rl-card{background:#fff;border:1px solid #DEE2E6;border-radius:12px;overflow:hidden}.rl-tbl{width:100%;border-collapse:collapse}.rl-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;text-align:left;padding:10px 18px;border-bottom:1px solid #DEE2E6;white-space:nowrap}.rl-tbl th.r,.rl-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.rl-tbl td{padding:14px 18px;border-bottom:1px solid #F1F3F5;font-size:13px;color:#212529;vertical-align:top}.rl-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.rl-mut{color:#adb5bd}.rl-subline{font-size:11px;color:#adb5bd;margin-top:4px}.rl-b{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.rl-b-ok{background:#e8f6ec;color:#28a745}.rl-b-wait{background:#fff6dd;color:#b58100}.rl-b-off{background:#f1f3f5;color:#6c757d}.rl-b-brand{background:#eae7f9;color:#3924c2}.rl-bar{width:80px;height:4px;border-radius:99px;background:#eae7f9;margin-top:6px;margin-left:auto;overflow:hidden}.rl-bar i{display:block;height:100%;background:#3924c2}.rl-empty{text-align:center;color:#6c757d;padding:30px 12px;font-size:12.5px}@media(max-width:640px){.rl-page{padding:18px 16px 40px}}.bk-page{background:#f9f9f9;color:#212529;font-size:13px;min-height:70vh;padding:22px 40px 48px}.bk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.bk-eyebrow{font-size:11.5px;color:#adb5bd;margin-bottom:4px}.bk-top h1{font-size:24px;font-weight:700;margin:0 0 16px;color:#212529}.bk-xls{display:inline-flex;align-items:center;gap:6px;border:1px solid #DEE2E6;background:#fff;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;color:#374151;text-decoration:none}.bk-xls:hover{border-color:#adb5bd;color:#212529}.bk-flash{border-radius:10px;padding:10px 16px;font-size:13px;margin-bottom:14px}.bk-flash.ok{background:#e8f6ec;color:#1e7e34;border:1px solid #BCE5CB}.bk-flash.bad{background:#fbe7e9;color:#dc3545;border:1px solid #F2C4CA}.bk-bn{background:#eae7f9;border:1px solid #D6D0F4;border-radius:10px;padding:11px 16px;font-size:12.5px;color:#241875;margin-bottom:16px}.bk-bn a{color:#3924c2;font-weight:700;text-decoration:none}.bk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.bk-kpi{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:14px 16px}.bk-kpi small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#6c757d;font-weight:700;margin-bottom:6px}.bk-kv{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;color:#212529}.bk-kv.pos{color:#28a745}.bk-kv.warn{color:#b58100}.bk-kl{font-size:11px;color:#6c757d;margin-top:3px}.bk-card{background:#fff;border:1px solid #DEE2E6;border-radius:12px;margin-bottom:18px;overflow:hidden}.bk-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.bk-ct{font-size:13.5px;font-weight:700;color:#212529;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-cs{font-size:11.5px;color:#adb5bd;margin-top:2px}.bk-tag{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 10px;background:#e8f6ec;color:#28a745}.bk-tbl{width:100%;border-collapse:collapse}.bk-tbl th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;text-align:left;padding:10px 18px;border-top:1px solid #F1F3F5;border-bottom:1px solid #DEE2E6;white-space:nowrap}.bk-tbl th.r,.bk-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.bk-tbl td{padding:12px 18px;border-bottom:1px solid #F1F3F5;font-size:13px;color:#212529;vertical-align:middle}.bk-ref{font-family:SFMono-Regular,Consolas,monospace;font-weight:700;white-space:nowrap}.bk-mono{font-family:SFMono-Regular,Consolas,monospace}.bk-mut{color:#adb5bd}.bk-side{font-weight:800;color:#3924c2}.bk-side.sell{color:#dc3545}.bk-b{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.bk-b-ok{background:#e8f6ec;color:#28a745}.bk-b-wait{background:#fff6dd;color:#b58100}.bk-b-bad{background:#fbe7e9;color:#dc3545}.bk-act{display:inline-flex;gap:6px}.bk-go{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid #3924C2;background:#3924c2;color:#fff;font-family:inherit}.bk-go:hover{background:#2e1d9c}.bk-no{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid #DEE2E6;background:#fff;color:#dc3545;font-family:inherit}.bk-no:hover{border-color:#dc3545}.bk-pdf{display:inline-flex;align-items:center;gap:5px;border:1px solid #DEE2E6;background:#fff;border-radius:8px;padding:5px 13px;font-size:11.5px;font-weight:600;color:#374151;text-decoration:none}.bk-pdf:hover{border-color:#adb5bd;color:#212529}.bk-note{padding:12px 18px;font-size:11.5px;color:#6c757d;border-top:1px solid #F1F3F5}.bk-empty{text-align:center;color:#6c757d;padding:30px 12px;font-size:12.5px}@media(max-width:1100px){.bk-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bk-kpis{grid-template-columns:1fr}.bk-page{padding:18px 16px 40px}}.oh-nav{display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #DEE2E6;padding:12px 40px}.oh-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:#212529;text-decoration:none}.oh-logo-m{width:28px;height:28px;border-radius:8px;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.oh-links{display:flex;gap:18px;flex:1}.oh-links a{font-size:13px;color:#6c757d;text-decoration:none;font-weight:600;padding:4px 2px}.oh-links a:hover{color:#212529}.oh-links a.on{color:#3924c2;border-bottom:2px solid #3924C2}.oh-user{display:flex;align-items:center;gap:8px;background:#f1f3f5;border-radius:999px;padding:4px 14px 4px 6px;font-size:13px;font-weight:600;color:#374151;text-decoration:none}.oh-user-av{width:24px;height:24px;border-radius:50%;background:#eae7f9;color:#3924c2;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}@media(max-width:640px){.oh-nav{padding:12px 16px;flex-wrap:wrap}}.oh-wrap{max-width:1200px;margin:0 auto;padding:28px 24px 48px}.oh-eyebrow{font-size:10px;letter-spacing:.12em;color:#6c757d;font-weight:700;text-transform:uppercase}.oh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.oh-head h1{font-size:26px;font-weight:700;margin:2px 0 0;color:#212529}.oh-actions{display:flex;gap:10px}.oh-btn{border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none}.oh-btn-ghost{border:1px solid #DEE2E6;background:#fff;color:#374151}.oh-btn-ghost:hover{border-color:#adb5bd;color:#212529}.oh-btn-brand{background:#3924c2;color:#fff;border:1px solid #3924C2}.oh-btn-brand:hover{background:#2e1d9c;color:#fff}.oh-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:22px;align-items:start}.oh-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.oh-kpi{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:16px 18px}.oh-kpi small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6c757d;font-weight:700;margin-bottom:6px}.oh-kv{font-size:24px;font-weight:800;color:#212529}.oh-kv.b{color:#3924c2}.oh-sec{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6c757d;font-weight:700;margin:0 0 10px}.oh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.oh-card{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:16px 18px;text-decoration:none;display:block;transition:box-shadow .15s,border-color .15s}.oh-card:hover{border-color:#a79be4;box-shadow:0 4px 14px #3924c214;text-decoration:none}.oh-ct{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#212529}.oh-ct span.arr{color:#adb5bd;font-weight:400}.oh-card:hover .arr{color:#3924c2}.oh-cd{font-size:12px;color:#6c757d;margin:6px 0 10px;line-height:1.45}.oh-cs{font-size:11.5px;color:#3924c2;font-weight:700}.oh-side{display:flex;flex-direction:column;gap:16px}.oh-pc{background:#fff;border:1px solid #DEE2E6;border-radius:12px;padding:18px}.oh-pc-top{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #F1F3F5;margin-bottom:14px}.oh-av{width:44px;height:44px;border-radius:50%;background:#3924c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.oh-pn{font-size:15px;font-weight:700;color:#212529}.oh-ps{font-size:11.5px;color:#6c757d}.oh-fl{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#adb5bd;font-weight:700;margin-bottom:2px}.oh-fv{font-size:13px;color:#212529;margin-bottom:12px;word-break:break-all}.oh-pill{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 12px;background:#eae7f9;color:#3924c2}.oh-pill.warn{background:#fff6dd;color:#b58100}.oh-edit{font-size:12.5px;font-weight:600;color:#3924c2;text-decoration:none;display:inline-block;margin-top:6px}.oh-act li{list-style:none;position:relative;padding:0 0 14px 18px;font-size:12.5px;color:#212529}.oh-act li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#3924c2}.oh-act li+li:before{background:#d6d0f4}.oh-act small{display:block;color:#adb5bd;font-size:10.5px;margin-top:2px}.oh-act ul{margin:0;padding:0}@media(max-width:992px){.oh-grid{grid-template-columns:1fr}.oh-kpis,.oh-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.oh-kpis,.oh-cards{grid-template-columns:1fr}.oh-wrap{padding:20px 14px 40px}}@keyframes gmpulse{0%,to{opacity:1}50%{opacity:.45}}.gm_dp .absolute{position:absolute}.gm_dp .animate-pulse{animation:gmpulse 2s ease-in-out infinite}.gm_dp .antialiased{-webkit-font-smoothing:antialiased}.gm_dp .backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gm_dp .bg-amber-50{background:#fffbeb}.gm_dp .bg-amber-500{background:#f59e0b}.gm_dp .bg-amber-50\/20{background:#fffbeb33}.gm_dp .bg-amber-50\/30{background:#fffbeb4d}.gm_dp .bg-emerald-400{background:#34d399}.gm_dp .bg-emerald-50{background:#ecfdf5}.gm_dp .bg-emerald-500{background:#10b981}.gm_dp .bg-emerald-50\/20{background:#ecfdf533}.gm_dp .bg-emerald-50\/40{background:#ecfdf566}.gm_dp .bg-indigo-50{background:#eef2ff}.gm_dp .bg-indigo-500{background:#6366f1}.gm_dp .bg-indigo-50\/20{background:#eef2ff33}.gm_dp .bg-indigo-50\/60{background:#eef2ff99}.gm_dp .bg-indigo-50\/80{background:#eef2ffcc}.gm_dp .bg-indigo-50\/95{background:#eef2fff2}.gm_dp .bg-indigo-600{background:#4f46e5}.gm_dp .bg-indigo-700{background:#4338ca}.gm_dp .bg-red-50{background:#fef2f2}.gm_dp .bg-red-50\/20{background:#fef2f233}.gm_dp .bg-rose-50{background:#fff1f2}.gm_dp .bg-slate-100{background:#f1f5f9}.gm_dp .bg-slate-100\/70{background:#f1f5f9b3}.gm_dp .bg-slate-200\/60{background:#e2e8f099}.gm_dp .bg-slate-50{background:#f8fafc}.gm_dp .bg-slate-50\/20{background:#f8fafc33}.gm_dp .bg-slate-50\/30{background:#f8fafc4d}.gm_dp .bg-slate-50\/40{background:#f8fafc66}.gm_dp .bg-slate-50\/50{background:#f8fafc80}.gm_dp .bg-slate-50\/60{background:#f8fafc99}.gm_dp .bg-slate-900{background:#0f172a}.gm_dp .bg-white{background:#fff}.gm_dp .bg-white\/95{background:#fffffff2}.gm_dp .block{display:block}.gm_dp .border{border:1px solid #e2e8f0}.gm_dp .border-amber-200{border-color:#fde68a}.gm_dp .border-amber-300{border-color:#fcd34d}.gm_dp .border-b{border-bottom:1px solid #e2e8f0}.gm_dp .border-collapse{border-collapse:collapse}.gm_dp .border-emerald-200{border-color:#a7f3d0}.gm_dp .border-emerald-300{border-color:#6ee7b7}.gm_dp .border-indigo-100{border-color:#e0e7ff}.gm_dp .border-indigo-200{border-color:#c7d2fe}.gm_dp .border-indigo-300{border-color:#a5b4fc}.gm_dp .border-l{border-left:1px solid #e2e8f0}.gm_dp .border-r{border-right:1px solid #e2e8f0}.gm_dp .border-red-200{border-color:#fecaca}.gm_dp .border-rose-200{border-color:#fecdd3}.gm_dp .border-slate-100{border-color:#f1f5f9}.gm_dp .border-slate-200{border-color:#e2e8f0}.gm_dp .border-slate-300{border-color:#cbd5e1}.gm_dp .border-t{border-top:1px solid #e2e8f0}.gm_dp .border-t-2{border-top:2px solid #cbd5e1}.gm_dp .border-y{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.gm_dp .bottom-0{bottom:0}.gm_dp .col-span-3{grid-column:span 3/span 3}.gm_dp .col-span-4{grid-column:span 4/span 4}.gm_dp .col-span-5{grid-column:span 5/span 5}.gm_dp .divide-slate-100>*+*{border-color:#f1f5f9}.gm_dp .divide-y>*+*{border-top:1px solid #f1f5f9}.gm_dp .fixed{position:sticky}.gm_dp .flex{display:flex}.gm_dp .flex-1{flex:1 1 0%}.gm_dp .flex-col{flex-direction:column}.gm_dp .flex-wrap{flex-wrap:wrap}.gm_dp .font-bold{font-weight:700}.gm_dp .font-medium{font-weight:500}.gm_dp .font-mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dp .font-normal{font-weight:400}.gm_dp .font-sans{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dp .font-semibold{font-weight:600}.gm_dp .gap-1{gap:4px}.gm_dp .gap-1\.5{gap:6px}.gm_dp .gap-2{gap:8px}.gm_dp .gap-2\.5{gap:10px}.gm_dp .gap-3{gap:12px}.gm_dp .grid{display:grid}.gm_dp .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gm_dp .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dp .h-14{height:56px}.gm_dp .h-1\.5{height:6px}.gm_dp .h-2{height:8px}.gm_dp .h-3{height:12px}.gm_dp .h-3\.5{height:14px}.gm_dp .h-4{height:16px}.gm_dp .h-6{height:24px}.gm_dp .hidden{display:none}.gm_dp .hover\:bg-emerald-50\/30:hover{background:#ecfdf54d}.gm_dp .hover\:bg-indigo-50\/30:hover{background:#eef2ff4d}.gm_dp .hover\:bg-indigo-700:hover{background:#4338ca}.gm_dp .hover\:bg-slate-50\/60:hover{background:#f8fafc99}.gm_dp .hover\:text-indigo-600:hover{color:#4f46e5}.gm_dp .inline-flex{display:inline-flex}.gm_dp .italic{font-style:italic}.gm_dp .items-center{align-items:center}.gm_dp .justify-between{justify-content:space-between}.gm_dp .justify-center{justify-content:center}.gm_dp .justify-end{justify-content:flex-end}.gm_dp .left-0{left:0}.gm_dp .left-1\/2{left:50%}.gm_dp .left-2{left:8px}.gm_dp .lg\:flex{display:flex}.gm_dp .m-3{margin:12px}.gm_dp .max-w-\[1600px\]{max-width:1600px}.gm_dp .md\:flex{display:flex}.gm_dp .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gm_dp .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gm_dp .min-h-screen{min-height:100%}.gm_dp .min-w-0{min-width:0}.gm_dp .min-w-\[200px\]{min-width:200px}.gm_dp .mr-1{margin-right:4px}.gm_dp .mt-0\.5{margin-top:2px}.gm_dp .mt-1{margin-top:4px}.gm_dp .mt-2{margin-top:8px}.gm_dp .mx-auto{margin-left:auto;margin-right:auto}.gm_dp .overflow-hidden{overflow:hidden}.gm_dp .overflow-x-auto{overflow-x:auto}.gm_dp .p-2{padding:8px}.gm_dp .p-2\.5{padding:10px}.gm_dp .p-3{padding:12px}.gm_dp .p-3\.5{padding:14px}.gm_dp .p-4{padding:16px}.gm_dp .p-5{padding:20px}.gm_dp .p-6{padding:24px}.gm_dp .pb-1{padding-bottom:4px}.gm_dp .pb-2{padding-bottom:8px}.gm_dp .pb-20{padding-bottom:80px}.gm_dp .pb-3{padding-bottom:12px}.gm_dp .pl-4{padding-left:16px}.gm_dp .pl-6{padding-left:24px}.gm_dp .pr-4{padding-right:16px}.gm_dp .pt-2{padding-top:8px}.gm_dp .px-1{padding-left:4px;padding-right:4px}.gm_dp .px-1\.5{padding-left:6px;padding-right:6px}.gm_dp .px-2{padding-left:8px;padding-right:8px}.gm_dp .px-2\.5{padding-left:10px;padding-right:10px}.gm_dp .px-3{padding-left:12px;padding-right:12px}.gm_dp .px-3\.5{padding-left:14px;padding-right:14px}.gm_dp .px-4{padding-left:16px;padding-right:16px}.gm_dp .px-5{padding-left:20px;padding-right:20px}.gm_dp .px-6{padding-left:24px;padding-right:24px}.gm_dp .py-0\.5{padding-top:2px;padding-bottom:2px}.gm_dp .py-1{padding-top:4px;padding-bottom:4px}.gm_dp .py-1\.5{padding-top:6px;padding-bottom:6px}.gm_dp .py-2{padding-top:8px;padding-bottom:8px}.gm_dp .py-3{padding-top:12px;padding-bottom:12px}.gm_dp .py-6{padding-top:24px;padding-bottom:24px}.gm_dp .relative{position:relative}.gm_dp .right-0{right:0}.gm_dp .right-1\/2{right:50%}.gm_dp .right-2{right:8px}.gm_dp .rounded{border-radius:6px}.gm_dp .rounded-full{border-radius:9999px}.gm_dp .rounded-lg{border-radius:8px}.gm_dp .rounded-md{border-radius:6px}.gm_dp .shadow-md{box-shadow:0 4px 10px #0f172a14}.gm_dp .shadow-sm{box-shadow:0 1px 2px #0f172a0f}.gm_dp .shrink-0{flex-shrink:0}.gm_dp .space-y-0\.5>*+*{margin-top:2px}.gm_dp .space-y-1\.5>*+*{margin-top:6px}.gm_dp .space-y-2>*+*{margin-top:8px}.gm_dp .space-y-2\.5>*+*{margin-top:10px}.gm_dp .space-y-4>*+*{margin-top:16px}.gm_dp .space-y-5>*+*{margin-top:20px}.gm_dp .sticky{position:sticky}.gm_dp .sticky-col{position:sticky;left:0;z-index:10}.gm_dp .text-2xl{font-size:23px}.gm_dp .text-\[10px\]{font-size:10px}.gm_dp .text-\[11px\]{font-size:11px}.gm_dp .text-\[9px\]{font-size:9px}.gm_dp .text-amber-500{color:#f59e0b}.gm_dp .text-amber-600{color:#d97706}.gm_dp .text-amber-700{color:#b45309}.gm_dp .text-amber-800{color:#92400e}.gm_dp .text-base{font-size:15px}.gm_dp .text-center{text-align:center}.gm_dp .text-emerald-600{color:#059669}.gm_dp .text-emerald-700{color:#047857}.gm_dp .text-emerald-800{color:#065f46}.gm_dp .text-indigo-600{color:#4f46e5}.gm_dp .text-indigo-700{color:#4338ca}.gm_dp .text-indigo-950{color:#1e1b4b}.gm_dp .text-left{text-align:left}.gm_dp .text-red-500{color:#ef4444}.gm_dp .text-red-600{color:#dc2626}.gm_dp .text-red-700{color:#b91c1c}.gm_dp .text-right{text-align:right}.gm_dp .text-rose-600{color:#e11d48}.gm_dp .text-rose-800{color:#9f1239}.gm_dp .text-slate-300{color:#cbd5e1}.gm_dp .text-slate-400{color:#94a3b8}.gm_dp .text-slate-500{color:#64748b}.gm_dp .text-slate-600{color:#475569}.gm_dp .text-slate-700{color:#334155}.gm_dp .text-slate-800{color:#1e293b}.gm_dp .text-slate-900{color:#0f172a}.gm_dp .text-white{color:#fff}.gm_dp .text-xl{font-size:19px}.gm_dp .text-xs{font-size:12px}.gm_dp .top-0{top:0}.gm_dp .tracking-tight{letter-spacing:-.01em}.gm_dp .tracking-wider{letter-spacing:.05em}.gm_dp .transition{transition:all .12s ease}.gm_dp .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dp .underline{text-decoration:underline}.gm_dp .uppercase{text-transform:uppercase}.gm_dp .w-10{width:40px}.gm_dp .w-1\.5{width:6px}.gm_dp .w-1\/3{width:33.3333%}.gm_dp .w-2{width:8px}.gm_dp .w-28{width:112px}.gm_dp .w-2\/3{width:66.6667%}.gm_dp .w-3{width:12px}.gm_dp .w-32{width:128px}.gm_dp .w-36{width:144px}.gm_dp .w-3\.5{width:14px}.gm_dp .w-4{width:16px}.gm_dp .w-6{width:24px}.gm_dp .w-60{width:240px}.gm_dp .w-72{width:288px}.gm_dp .w-full{width:100%}.gm_dp .z-20{z-index:20}.gm_dp .z-30{z-index:30}.gm_dp .bg-amber-100{background:#fef3c7}.gm_dp .bg-amber-400{background:#fbbf24}.gm_dp .bg-slate-200{background:#e2e8f0}.gm_dp .border-slate-900{border-color:#0f172a}.gm_dp .text-indigo-800{color:#3730a3}.gm_dp .text-rose-700{color:#be123c}.gm_dp .text-sm{font-size:14px}.gm_dp .gap-0\.5{gap:2px}.gm_dp .gap-4{gap:16px}.gm_dp .gap-6{gap:24px}.gm_dp .h-2\.5{height:10px}.gm_dp .h-5{height:20px}.gm_dp .w-2\.5{width:10px}.gm_dp .w-5{width:20px}.gm_dp .items-end{align-items:flex-end}.gm_dp .mb-3{margin-bottom:12px}.gm_dp .mt-3{margin-top:12px}.gm_dp .mt-4{margin-top:16px}.gm_dp .p-0\.5{padding:2px}.gm_dp .hover\:bg-slate-50:hover{background:#f8fafc}.gm_dp .hover\:bg-slate-100:hover{background:#f1f5f9}.gm_dp .hover\:bg-slate-800:hover{background:#1e293b}.gm_dp .hover\:bg-white:hover{background:#fff}.gm_dp .hover\:bg-amber-50:hover{background:#fffbeb}.gm_dp .hover\:text-slate-700:hover{color:#334155}@media(min-width:640px){.gm_dp .sm\:flex{display:flex}}.gm_dp .bg-emerald-100{background:#d1fae5}.gm_dp .bg-indigo-100{background:#e0e7ff}.gm_dp .border-rose-300{border-color:#fda4af}.gm_dp .text-emerald-900{color:#064e3b}.gm_dp .text-indigo-900{color:#312e81}.gm_dp .p-1\.5{padding:6px}.gm_dp .pl-2{padding-left:8px}.gm_dp .w-12{width:48px}.gm_dp .w-16{width:64px}.gm_dp .w-24{width:96px}.gm_dp .w-40{width:160px}.gm_dp .w-64{width:256px}.gm_dp .tracking-wide{letter-spacing:.02em}.gm_dp .cursor-pointer{cursor:pointer}.gm_dp .hover\:bg-emerald-50:hover{background:#ecfdf5}.gm_dp .hover\:bg-indigo-50:hover{background:#eef2ff}.gm_dp .hover\:bg-slate-200:hover{background:#e2e8f0}.gm_dp .hover\:underline:hover{text-decoration:underline}.gm_dp .hover\:text-rose-600:hover{color:#e11d48}.gm_dp .text-amber-900{color:#78350f}.gm_dp .grid-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.gm_dp .ml-1{margin-left:4px}.gm_dp .hover\:bg-rose-50:hover{background:#fff1f2}@media(min-width:768px){.gm_dp .md\:block{display:block}.gm_dp .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gm_dp .md\:col-span-2{grid-column:span 2/span 2}}.gm_dp .mb-4{margin-bottom:16px}.gm_dp .hover\:bg-indigo-100:hover{background:#e0e7ff}.gm_dp .bg-emerald-600{background:#059669}.gm_dp .hover\:bg-emerald-700:hover{background:#047857}.gm_dp .align-top{vertical-align:top}.gm_dashboard{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;letter-spacing:.1px;background:#fff!important;color:#212529}.gm_dashboard .gm_card_title{font-weight:700;letter-spacing:.2px}.gm_dashboard input,.gm_dashboard select,.gm_dashboard button{font-family:inherit}.gm_dashboard .gm_hero{background:#fff;border:1px solid #e4e7f6;border-radius:14px;padding:14px 20px;margin-bottom:14px;box-shadow:0 1px 3px #3924c20f;display:flex;align-items:center;gap:12px}.gm_dashboard .gm_hero:before{content:"▦";width:36px;height:36px;flex:0 0 36px;background:#eae7f9;color:#3924c2;border-radius:10px;font-size:16px;display:flex;align-items:center;justify-content:center}.gm_dashboard .gm_hero .gm_hero_title{color:#212529;font-size:17px;font-weight:700;letter-spacing:.2px}.gm_dashboard .gm_tabs .gm_tab{border-radius:999px;font-weight:600;border:1px solid #e3e6f5;background:#fff;color:#4b5563;padding:7px 18px}.gm_dashboard .gm_tabs .gm_tab:hover{border-color:#a79be4;color:#3924c2}.gm_dashboard .gm_tabs .gm_tab.active{background:#3924c2;color:#fff;border-color:#3924c2;box-shadow:0 2px 8px #3924c240}.gm_dashboard .gm_btn{border-radius:10px;border:1px solid #e3e6f5;background:#fff;color:#374151;font-weight:600}.gm_dashboard .gm_btn:hover{border-color:#a79be4;color:#3924c2}.gm_dashboard .gm_btn.primary{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard .gm_btn.primary:hover{background:#2e1d9c;border-color:#2e1d9c;color:#fff}.gm_dashboard .gm_select{border-radius:10px;border:1px solid #e3e6f5;background:#fff}.gm_dashboard .gm_select:focus{border-color:#3924c2;outline:none;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard .gm_table thead th{background:#f3f5fc!important;color:#6c757d!important;border:1px solid #e7eaf7!important;border-bottom:2px solid #dfe3f4!important;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.gm_dashboard .gm_table tbody td{border:1px solid #edeff8}.gm_dashboard .gm_table tbody tr:nth-child(2n) td{background:#fafbfe}.gm_dashboard .gm_table tbody tr:hover td{background:#f4f6fe}.gm_dashboard .gm_table tbody tr.gm_month_row td,.gm_dashboard .gm_table tbody tr.gm_allocadd td{background:#f0f2fc}.gm_dashboard .gm_table tbody .gm_sticky,.gm_dashboard .gm_table tbody .gm_stickr{background:#fff!important}.gm_dashboard .gm_table thead .gm_sticky,.gm_dashboard .gm_table thead .gm_stickr{background:#f3f5fc!important;color:#6c757d!important}.gm_dashboard .gm_table tbody tr:nth-child(2n) .gm_sticky,.gm_dashboard .gm_table tbody tr:nth-child(2n) .gm_stickr{background:#fafbfe!important}.gm_dashboard .gm_card{border:1px solid #e4e7f6;border-radius:14px;box-shadow:0 1px 3px #3924c20f;background:#fff}.gm_dashboard .gm_card .gm_card_title{color:#212529}.gm_dashboard .gm_card .gm_card_sub{color:#8a90a8}.gm_dashboard .gm_kpi{border:1px solid #e4e7f6;border-radius:12px;background:#fff}.gm_dashboard .gm_kpi .gm_kpi_value{color:#212529}.gm_dashboard .gm_matrix thead th,.gm_dashboard .gm_sheet thead th,.gm_dashboard .gm_legs thead th{background:#f3f5fc!important;color:#37415c!important}.gm_dashboard .gm_table thead th .gm_colname,.gm_dashboard .gm_matrix thead th .gm_colname{color:#212529!important}.gm_dashboard .gm_table thead th .gm_subdate,.gm_dashboard .gm_matrix thead th .gm_subdate,.gm_dashboard .gm_table thead th .gm_colloc,.gm_dashboard .gm_matrix thead th .gm_colloc{color:#6c757d!important}.gm_dashboard .gm_table thead th .gm_colloc,.gm_dashboard .gm_matrix thead th .gm_colloc{background:#eae7f9!important}.gm_dashboard .gm_table thead th .gm_colcode,.gm_dashboard .gm_matrix thead th .gm_colcode{color:#8a90a8!important}.gm_dashboard .gm_table tbody input.gm_input.cell.num:not(.sm){width:100%!important;min-width:110px;box-sizing:border-box;height:42px;font-size:15px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard .gm_table tbody input.gm_input.cell.num.sm{box-sizing:border-box;height:38px;font-weight:600;text-align:right;font-variant-nums:tabular-nums;font-variant-numeric:tabular-nums}.gm_dashboard .gm_table th.num,.gm_dashboard .gm_table td.num{text-align:right}.gm_dashboard .gm_table td{vertical-align:middle}.gm_dashboard .gm_table tbody input.gm_input.cell,.gm_dashboard .gm_table tbody .gm_select.cell{box-sizing:border-box;min-height:38px}.gm_dashboard{padding:18px 22px 40px;background:#fff;height:100%;overflow-y:auto;overflow-x:hidden;font-size:13px;color:#1e2633}.gm_dashboard .gm_hero{border-radius:16px;padding:22px 26px;margin-bottom:16px;display:block}.gm_dashboard .gm_hero .gm_hero_title{font-size:21px;font-weight:700}.gm_dashboard .gm_hero .gm_hero_sub{color:#8a90a8;margin-top:6px}.gm_dashboard .gm_hero .gm_hero_steps{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.gm_dashboard .gm_hero .gm_step{background:#f0f2fc;color:#37415c;border-radius:999px;padding:6px 14px;cursor:pointer}.gm_dashboard .gm_hero .gm_step b{background:#3924c2;color:#fff;border-radius:50%;display:inline-block;width:18px;height:18px;text-align:center;line-height:18px;font-size:11px;margin-right:6px}.gm_dashboard .gm_hero .gm_step:hover{background:#ffffff29}.gm_dashboard .gm_topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.gm_dashboard .gm_topbar .gm_tabs{margin-bottom:0}.gm_dashboard .gm_tabs{display:flex;gap:8px;margin-bottom:16px}.gm_dashboard .gm_tab{border:none;border-radius:999px;padding:8px 18px;background:#e7ebf2;color:#55617a;font-weight:600;cursor:pointer}.gm_dashboard .gm_tab.active{background:#fff;color:#141c2b;box-shadow:0 1px 3px #141c2b1f}.gm_dashboard .gm_loading{padding:40px;text-align:center;color:#7a8598}.gm_dashboard .gm_kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.gm_dashboard .gm_kpis.inner{margin:0 16px 16px}.gm_dashboard .gm_kpi{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:16px 18px}.gm_dashboard .gm_kpi .gm_kpi_label{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#7a8598}.gm_dashboard .gm_kpi .gm_kpi_label.blue{color:#2563eb}.gm_dashboard .gm_kpi .gm_kpi_label.orange{color:#ea8a00}.gm_dashboard .gm_kpi .gm_kpi_label.green{color:#16a34a}.gm_dashboard .gm_kpi .gm_kpi_value{font-size:26px;font-weight:800;margin-top:4px}.gm_dashboard .gm_kpi .gm_kpi_sub{color:#7a8598;margin-top:2px}.gm_dashboard .gm_card{background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin-bottom:18px;overflow:hidden}.gm_dashboard .gm_card_head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 18px 10px}.gm_dashboard .gm_card_head .gm_card_title{font-size:16px;font-weight:700}.gm_dashboard .gm_card_head .gm_card_sub{color:#7a8598;margin-top:2px}.gm_dashboard .gm_card_head .gm_card_actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard .gm_table{width:100%;border-collapse:collapse}.gm_dashboard .gm_table th{text-align:left;font-size:10.5px;letter-spacing:.08em;color:#7a8598;font-weight:700;text-transform:uppercase;padding:8px 14px;border-bottom:1px solid #edf0f5}.gm_dashboard .gm_table td{padding:10px 14px;border-bottom:1px solid #f1f3f8;vertical-align:middle}.gm_dashboard .gm_table th.num,.gm_dashboard .gm_table td.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard .gm_table tr:last-child td{border-bottom:none}.gm_dashboard .gm_table .gm_row_actions{text-align:right}.gm_dashboard .gm_bold{font-weight:700}.gm_dashboard .gm_empty{text-align:center;color:#98a2b3;padding:22px!important}.gm_dashboard .gm_empty.pad{padding:30px}.gm_dashboard .gm_footnote{padding:10px 18px 16px;color:#7a8598}.gm_dashboard .gm_code{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;background:#eef0fb;color:#5b5bd6;border-radius:6px;padding:3px 8px;cursor:pointer;font-weight:600}.gm_dashboard .gm_code:hover{background:#e0e3f8}.gm_dashboard .gm_badge{border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700;letter-spacing:.04em}.gm_dashboard .gm_badge.on_track{background:#e5f6ec;color:#15803d}.gm_dashboard .gm_badge.watch{background:#fdeeda;color:#b45309}.gm_dashboard .gm_badge.upcoming{background:#eef1f6;color:#55617a}.gm_dashboard .gm_badge.none{background:#eef1f6;color:#98a2b3}.gm_dashboard .gm_type{border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.gm_dashboard .gm_type.pipeline{background:#e3f0fd;color:#1d6fd8}.gm_dashboard .gm_type.import{background:#efe6fb;color:#7c3aed}.gm_dashboard .gm_chip{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;background:#eef1f6;color:#55617a;margin-left:6px}.gm_dashboard .gm_chip.gray{margin-left:0}.gm_dashboard .gm_storage{border:1px solid #dde2ec;border-radius:8px;padding:4px 10px;font-weight:700;font-size:11.5px;white-space:nowrap}.gm_dashboard .gm_storage.yes{color:#1e2633}.gm_dashboard .gm_storage.no{color:#55617a;background:#f5f7fa}.gm_dashboard .gm_take{display:flex;align-items:center;gap:8px;min-width:150px}.gm_dashboard .gm_bar{flex:0 0 76px;height:7px;border-radius:999px;background:#e7ebf2;overflow:hidden}.gm_dashboard .gm_bar_fill{height:100%;border-radius:999px}.gm_dashboard .gm_bar_fill.green{background:#22c55e}.gm_dashboard .gm_bar_fill.blue{background:#3b82f6}.gm_dashboard .gm_take_pct{font-weight:800}.gm_dashboard .gm_take_pct.green{color:#15803d}.gm_dashboard .gm_take_pct.orange{color:#d97706}.gm_dashboard .gm_btn{border:1px solid #dde2ec;background:#fff;border-radius:10px;padding:7px 14px;font-weight:600;color:#1e2633;cursor:pointer}.gm_dashboard .gm_btn:hover{background:#f5f7fa}.gm_dashboard .gm_btn.primary{background:#2f7bf6;border-color:#2f7bf6;color:#fff}.gm_dashboard .gm_btn.primary:hover{background:#2566d6}.gm_dashboard .gm_btn.pill{border-radius:999px;padding:5px 14px;white-space:nowrap}.gm_dashboard .gm_btn:disabled{opacity:.6;cursor:default}.gm_dashboard .gm_input{border:1px solid #dde2ec;border-radius:8px;padding:6px 10px;background:#fff;font-weight:600;width:140px}.gm_dashboard .gm_input.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard .gm_input.wide{width:220px}.gm_dashboard .gm_input.cell{width:110px;padding:4px 8px;background:transparent;border-color:transparent}.gm_dashboard .gm_input.cell:hover,.gm_dashboard .gm_input.cell:focus{border-color:#dde2ec;background:#fff}.gm_dashboard .gm_topcfg{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin:0 16px 14px;padding:14px 16px;background:#f8fafc;border:1px solid #e3e8f0;border-radius:12px}.gm_dashboard .gm_topcfg .gm_cfg{display:flex;flex-direction:column;gap:4px}.gm_dashboard .gm_topcfg .gm_cfg>label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8598;margin:0}.gm_dashboard .gm_topcfg .gm_cfg.method .gm_select{min-width:320px}.gm_dashboard .gm_topcfg .gm_cfg .gm_cfg_row{display:flex;gap:8px;align-items:center}.gm_dashboard .gm_cfg_fixed{padding:7px 12px;background:#eef1f6;border-radius:10px;font-weight:600;color:#55617a;white-space:nowrap}.gm_dashboard .gm_cfg_fixed b{color:#1e2633}.gm_dashboard .gm_subdate{color:#98a2b3;font-size:11px;margin-top:1px}.gm_dashboard .gm_kindnote{margin:0 16px 12px;padding:10px 14px;border-radius:10px;background:#eef4fd;color:#35507a;border:1px solid #d8e5fa}.gm_dashboard .gm_neg{color:#b42318;font-weight:700}.gm_dashboard .gm_pos{color:#15803d;font-weight:700}.gm_dashboard .gm_month_row{background:#f4f6fb;cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dashboard .gm_month_row td{border-top:2px solid #e3e8f0}.gm_dashboard .gm_month_row:hover{background:#edf1f8}.gm_dashboard .gm_dayindent{padding-left:26px!important;color:#55617a}.gm_dashboard .gm_seclabel{margin:16px 16px 8px;font-size:13px;font-weight:800;display:flex;align-items:baseline;gap:10px}.gm_dashboard .gm_upload_btn{position:relative;overflow:hidden;margin:0;cursor:pointer}.gm_dashboard .gm_upload_btn input[type=file]{display:none}.gm_dashboard .gm_subtabs{display:flex;gap:8px;margin:2px 16px 12px}.gm_dashboard .gm_subtabs .gm_tab{padding:6px 14px;background:#eef1f6}.gm_dashboard .gm_subtabs .gm_chip{margin-left:6px}.gm_dashboard .gm_addrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 16px 14px;padding:12px 14px;background:#f8fafc;border:1px dashed #cdd5e1;border-radius:12px}.gm_dashboard .gm_addrow .gm_addrow_label{font-weight:700}.gm_dashboard .gm_addrow .gm_addrow_hint{color:#98a2b3;font-size:12px}.gm_dashboard .gm_del{border:none;background:transparent;color:#b7c0cd;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:6px}.gm_dashboard .gm_del:hover{color:#dc2626;background:#fdeaea}.gm_dashboard .gm_select{border:1px solid #dde2ec;border-radius:10px;padding:7px 12px;background:#fff;font-weight:600;min-width:260px}@media(max-width:1100px){.gm_dashboard .gm_kpis{grid-template-columns:repeat(2,1fr)}}.gm_dashboard.gm_contracts .gm_card,.gm_dashboard.gm_contracts .gm_table_wrap,.gm_dashboard.gm_contracts .gm_hscroll{max-width:100%}.gm_dashboard.gm_contracts .gm_card_head{min-width:0}.gm_dashboard.gm_contracts .gm_card_head>div,.gm_dashboard.gm_contracts .gm_hero_copy{min-width:0}.gm_dashboard.gm_contracts .gm_card_actions{min-width:0}.gm_dashboard.gm_contracts .gm_btn,.gm_dashboard.gm_contracts .gm_select,.gm_dashboard.gm_contracts .gm_input{max-width:100%}@media(max-width:900px){.gm_dashboard.gm_contracts{padding:14px 14px 32px}.gm_dashboard.gm_contracts .gm_hero{margin-bottom:12px}.gm_dashboard.gm_contracts .gm_tabs{overflow-x:auto;padding-bottom:4px}.gm_dashboard.gm_contracts .gm_tab{flex:0 0 auto;white-space:nowrap}.gm_dashboard.gm_contracts .gm_card_head{flex-direction:column;align-items:stretch}.gm_dashboard.gm_contracts .gm_card_actions{width:100%;margin-left:0}.gm_dashboard.gm_contracts .gm_card_actions .gm_btn,.gm_dashboard.gm_contracts .gm_card_actions .gm_select{flex:1 1 auto}}@media(max-width:560px){.gm_dashboard.gm_contracts{padding:12px 10px 28px}.gm_dashboard.gm_contracts .gm_kpis,.gm_dashboard.gm_contracts .gm_kpis.inner,.gm_dashboard.gm_contracts .gm_okpis{grid-template-columns:1fr!important}.gm_dashboard.gm_contracts .gm_card_head{padding:12px}.gm_dashboard.gm_contracts .gm_card_title{font-size:15px}.gm_dashboard.gm_contracts .gm_card_sub,.gm_dashboard.gm_contracts .gm_hero_sub{font-size:11.5px}.gm_dashboard.gm_contracts .gm_card_actions{display:grid;grid-template-columns:1fr;gap:8px}.gm_dashboard.gm_contracts .gm_card_actions .gm_btn,.gm_dashboard.gm_contracts .gm_card_actions .gm_select,.gm_dashboard.gm_contracts .gm_card_actions .gm_input{width:100%!important}.gm_dashboard.gm_contracts .gm_addrow,.gm_dashboard.gm_contracts .gm_topcfg{display:grid!important;grid-template-columns:1fr!important}.gm_dashboard.gm_contracts .gm_addrow .gm_input,.gm_dashboard.gm_contracts .gm_addrow .gm_select,.gm_dashboard.gm_contracts .gm_addrow .gm_btn,.gm_dashboard.gm_contracts .gm_topcfg .gm_input,.gm_dashboard.gm_contracts .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_topcfg .gm_btn{width:100%!important;min-width:0!important}}.gm_dashboard .gm_twocol_grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:start}@media(max-width:1100px){.gm_dashboard .gm_twocol_grid{grid-template-columns:1fr}}.gm_dashboard .gm_invblock{border-top:1px solid #e6ebf3;padding:12px 20px 16px}.gm_dashboard .gm_invblock .gm_invhead{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.gm_dashboard .gm_invblock .gm_invtiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gm_dashboard .gm_invblock .gm_invtile{background:#f8fafc;border:1px solid #e7ebf0;border-radius:12px;padding:10px 12px}.gm_dashboard .gm_invblock .gm_invtile.hl{background:#f4f9ff;border-color:#bcd9fb}.gm_dashboard .gm_invblock .gm_invtile .gm_kpi_value.sm{font-size:17px}.gm_dashboard .gm_evalexp{background:#f7f9fd!important;padding:14px 18px!important}.gm_dashboard .gm_evalexp .gm_table{margin:0 0 6px}.gm_dashboard.gm_contracts .gm_hero{border:1px solid #e3e6f5;border-radius:14px;background:#fff;padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_contracts .gm_hero .gm_hero_title{font-size:18px;font-weight:800;color:#1e2633;letter-spacing:-.01em}.gm_dashboard.gm_contracts .gm_hero .gm_hero_sub{color:#8a90a8;font-size:12.5px;max-width:78ch}.gm_dashboard.gm_contracts .gm_hero:before{display:none}.gm_dashboard.gm_contracts .gm_kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.gm_dashboard.gm_contracts .gm_kpi{background:#fff;border:1px solid #e3e6f5;border-radius:13px;padding:13px 15px;box-shadow:0 1px 3px #3924c20d;cursor:default}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label.blue{color:#3924c2}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label.green{color:#1e7e34}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_label.orange{color:#f0a92c}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_value{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:24px;font-weight:800;color:#1e2633;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_sub{font-size:11.5px;color:#8a90a8;margin-top:4px}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_sub b{color:#1e2633;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700}.gm_dashboard.gm_contracts .gm_kpi:hover{border-color:#d9dcf5}.gm_dashboard.gm_contracts .gm_card{border:1px solid #e3e6f5;border-radius:14px;box-shadow:0 1px 3px #3924c20d;overflow:hidden}.gm_dashboard.gm_contracts .gm_card_head{padding:14px 18px;border-bottom:1px solid #e3e6f5;background:#fff;flex-wrap:wrap;row-gap:10px}.gm_dashboard.gm_contracts .gm_card_title{font-size:15px;font-weight:800;color:#1e2633;letter-spacing:-.01em}.gm_dashboard.gm_contracts .gm_card_sub{font-size:12px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_card_actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.gm_dashboard.gm_contracts .gm_btn{border-radius:9px;font-size:11.5px;font-weight:700;padding:7px 13px;border:1px solid #e3e6f5;background:#fff;color:#55617a;box-shadow:none}.gm_dashboard.gm_contracts .gm_btn:hover{border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dashboard.gm_contracts .gm_btn.primary{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_contracts .gm_btn.primary:hover{background:#2f1ea3;color:#fff}.gm_dashboard.gm_contracts .gm_btn.pill{border-radius:999px;padding:4px 11px;font-size:10.5px;color:#3924c2;border-color:#d9dcf5}.gm_dashboard.gm_contracts .gm_btn.pill:hover{background:#eef0fb}.gm_dashboard.gm_contracts .gm_table_wrap,.gm_dashboard.gm_contracts .gm_card>.gm_table{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_contracts .gm_table{width:100%;border-collapse:separate;border-spacing:0;min-width:1040px}.gm_dashboard.gm_contracts .gm_table thead th{position:sticky;top:0;z-index:2;background:#f4f6fb;color:#8a90a8;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid #e3e6f5;white-space:nowrap;text-align:left}.gm_dashboard.gm_contracts .gm_table thead th.num{text-align:right}.gm_dashboard.gm_contracts .gm_table tbody td{padding:11px 12px;border-bottom:1px solid #edf0f7;font-size:13px;color:#1e2633;vertical-align:middle}.gm_dashboard.gm_contracts .gm_table tbody tr:nth-child(2n) td{background:#fbfcfe}.gm_dashboard.gm_contracts .gm_table tbody tr:hover td{background:#f5f3fc}.gm_dashboard.gm_contracts .gm_table thead th:first-child,.gm_dashboard.gm_contracts .gm_table tbody td:first-child{position:sticky;left:0;z-index:3;background:inherit;box-shadow:1px 0 #edf0f7}.gm_dashboard.gm_contracts .gm_table thead th:first-child{background:#f4f6fb;z-index:4}.gm_dashboard.gm_contracts .gm_table tbody tr td:first-child{background:#fff}.gm_dashboard.gm_contracts .gm_table tbody tr:nth-child(2n) td:first-child{background:#fbfcfe}.gm_dashboard.gm_contracts .gm_table tbody tr:hover td:first-child{background:#f5f3fc}.gm_dashboard.gm_contracts .gm_table td.num{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gm_dashboard.gm_contracts .gm_table .gm_bold{font-weight:700}.gm_dashboard.gm_contracts .gm_code{display:inline-block;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px;font-weight:600;background:#eef0fb;color:#3924c2;border:1px solid #d9dcf5;border-radius:6px;padding:2px 8px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_chip{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:2px 7px;background:#f1f3fa;color:#55617a;margin-left:6px;vertical-align:middle}.gm_dashboard.gm_contracts .gm_take{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_bar{width:70px;height:6px;border-radius:99px;background:#eef0f6;overflow:hidden}.gm_dashboard.gm_contracts .gm_bar_fill{height:100%;border-radius:99px;background:#3924c2}.gm_dashboard.gm_contracts .gm_bar_fill.green{background:#1e7e34}.gm_dashboard.gm_contracts .gm_bar_fill.blue{background:#3924c2}.gm_dashboard.gm_contracts .gm_take_pct{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px;font-weight:700}.gm_dashboard.gm_contracts .gm_take_pct.green{color:#1e7e34}.gm_dashboard.gm_contracts .gm_take_pct.orange{color:#d97706}.gm_dashboard.gm_contracts .gm_badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;letter-spacing:.06em;border:1px solid}.gm_dashboard.gm_contracts .gm_badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gm_dashboard.gm_contracts .gm_badge.on_track{background:#e7f5ec;color:#1e7e34;border-color:#b7e2c4}.gm_dashboard.gm_contracts .gm_badge.watch{background:#fdf0d7;color:#92600a;border-color:#f4d8a0}.gm_dashboard.gm_contracts .gm_badge.upcoming{background:#eef0fb;color:#3924c2;border-color:#d9dcf5}.gm_dashboard.gm_contracts .gm_badge.none{background:#f1f3fa;color:#55617a;border-color:#e3e6f5}.gm_dashboard.gm_contracts .gm_row_actions .gm_btn{white-space:nowrap}.gm_dashboard.gm_contracts .gm_empty{padding:22px;color:#8a90a8;text-align:center}@media(max-width:1400px){.gm_dashboard.gm_contracts .gm_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_hero{padding:12px 14px}.gm_dashboard.gm_contracts .gm_hero .gm_hero_title{font-size:16px}.gm_dashboard.gm_contracts .gm_card_head{padding:12px 14px}.gm_dashboard.gm_contracts .gm_card_actions{width:100%;margin-left:0}.gm_dashboard.gm_contracts .gm_table{min-width:960px}.gm_dashboard.gm_contracts .gm_kpi .gm_kpi_value{font-size:21px}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_kpis{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_btn.primary{width:100%;text-align:center}}.gm_dashboard.gm_contracts .gm_table_wrap{display:block;width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin}.gm_dashboard.gm_contracts .gm_table_wrap::-webkit-scrollbar{height:8px}.gm_dashboard.gm_contracts .gm_table_wrap::-webkit-scrollbar-thumb{background:#d9dcf5;border-radius:99px}.gm_dashboard.gm_contracts .gm_table{display:table;overflow:visible;width:100%}.gm_dashboard.gm_contracts .gm_card{overflow:visible}.gm_dashboard.gm_contracts .gm_card_head{border-radius:14px 14px 0 0}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_table{min-width:980px}.gm_dashboard.gm_contracts .gm_table thead th,.gm_dashboard.gm_contracts .gm_table tbody td{padding:10px}.gm_dashboard.gm_contracts .gm_table tbody td{font-size:12.5px}.gm_dashboard.gm_contracts .gm_code{font-size:10.5px}.gm_dashboard.gm_contracts .gm_bar{width:56px}.gm_dashboard.gm_contracts .gm_table_wrap{background:#fff}}.gm_dashboard.gm_contracts .gm_card_actions .gm_select{min-width:340px;max-width:100%;height:36px!important;line-height:1.3!important;padding:0 30px 0 12px!important;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:9px!important}.gm_dashboard.gm_contracts .gm_topcfg{display:grid;gap:12px 16px;align-items:end;grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(220px,1.2fr);padding:14px 18px;background:#f8fafd;border-bottom:1px solid #e3e6f5}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg{min-width:0;display:flex;flex-direction:column;gap:5px}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg label{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_topcfg .gm_input{width:100%;height:36px!important;line-height:1.3!important;padding:0 10px!important;border:1px solid #c9d6ea!important;border-radius:9px!important;font-size:12.5px;font-weight:600;color:#1e2633;background-color:#fff;box-sizing:border-box}.gm_dashboard.gm_contracts .gm_topcfg .gm_select{padding-right:30px!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gm_dashboard.gm_contracts .gm_topcfg .gm_input.num{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;text-align:right}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_fixed{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:#eef0fb;border:1px solid #d9dcf5;border-radius:9px;color:#1e2633;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_fixed b{color:#3924c2}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_topcfg .gm_btn{height:36px;display:inline-flex;align-items:center;white-space:nowrap}.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn:hover{background:#2f1ea3}.gm_dashboard.gm_contracts .gm_kpis.inner{margin:12px 0 0;padding:0}.gm_dashboard.gm_contracts .gm_subtabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px 0;margin:0}.gm_dashboard.gm_contracts .gm_subtabs .gm_tab{border:1px solid #e3e6f5;background:#fff;color:#55617a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:none}.gm_dashboard.gm_contracts .gm_subtabs .gm_tab:hover{border-color:#a79be4;color:#3924c2}.gm_dashboard.gm_contracts .gm_subtabs .gm_tab.active{background:#3924c2;color:#fff;border-color:#3924c2}.gm_dashboard.gm_contracts .gm_card>.gm_note,.gm_dashboard.gm_contracts .gm_card>p{padding:10px 18px 14px;color:#8a90a8;font-size:12px;line-height:1.5}@media(max-width:1400px){.gm_dashboard.gm_contracts .gm_topcfg{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg.method{grid-column:span 3}}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_card_actions .gm_select{min-width:0;width:100%}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_topcfg{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg.method{grid-column:span 2}.gm_dashboard.gm_contracts .gm_subtabs{padding:10px 14px 0}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_topcfg{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg.method{grid-column:auto}.gm_dashboard.gm_contracts .gm_topcfg .gm_cfg_row .gm_btn{flex:1 1 auto;justify-content:center}}.gm_dashboard.gm_contracts .gm_evalexp{background:#f8fafd;border-top:1px solid #e3e6f5;border-bottom:1px solid #e3e6f5;padding:10px 14px 6px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table_wrap{border:1px solid #e3e6f5;border-radius:10px;background:#fff}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs{min-width:860px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs thead th{background:#f4f6fb;font-size:9px;padding:8px 10px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody td{padding:7px 10px;font-size:12.5px;line-height:1.25}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody tr:nth-child(2n) td{background:#fbfcfe}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs td:first-child,.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs th:first-child{position:sticky;left:0;z-index:2;background:inherit}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs th:first-child{background:#f4f6fb}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody tr td:first-child{background:#fff}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody tr:nth-child(2n) td:first-child{background:#fbfcfe}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs td.num{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs .gm_input.cell.num{width:92px;height:28px!important;padding:2px 8px!important;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700;color:#3924c2;text-align:right;border:1px solid #c9d6ea!important;border-radius:7px!important}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs .gm_subdate{font-size:10px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tr:last-child td.gm_bold,.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tr:last-child td.num.gm_bold,.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tr:last-child td{background:#eef0fb!important;color:#1e2633;font-weight:700;border-top:1px solid #d9dcf5}.gm_dashboard.gm_contracts .gm_evalexp .gm_footnote{padding:8px 4px 4px;font-size:11.5px;color:#8a90a8;line-height:1.5}.gm_dashboard.gm_contracts .gm_month_row td{white-space:nowrap}.gm_dashboard.gm_contracts .gm_table td .gm_subdate{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10.5px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_table td .gm_btn.pill{margin-top:4px}.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn,.gm_dashboard.gm_contracts .gm_topcfg .gm_upload_btn *{color:#fff!important;font-weight:700;letter-spacing:0;text-transform:none}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_evalexp{padding:8px 10px 4px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs{min-width:780px}.gm_dashboard.gm_contracts .gm_evalexp .gm_table.gm_legs tbody td{padding:6px 8px;font-size:12px}}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead{align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead_l{display:flex;align-items:center;gap:12px;min-width:0}.gm_dashboard.gm_contracts .gm_odesk .gm_ologo{flex:none;width:26px;height:26px;border-radius:8px;background:#3924c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb span{margin:0 4px;color:#c4c9dd}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb b{color:#3924c2}.gm_dashboard.gm_contracts .gm_odesk .gm_card_title{font-size:23px;letter-spacing:-.01em}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions{align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_select{min-width:300px}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_upload_btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;background:#3924c2;color:#fff;border-color:#3924c2;height:36px;padding:0 14px;cursor:pointer}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_upload_btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_upload_btn:hover{background:#2f1ea3;color:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_btn{height:36px;display:inline-flex;align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr)}.gm_dashboard.gm_contracts .gm_odesk .gm_okpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 18px 0}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2{border:1px solid #e3e6f5;border-radius:13px;padding:12px 15px 13px;box-shadow:0 1px 3px #3924c20d;--k: #2563eb;--k-soft: #dbeafe;--k-line: #bfdbfe;background:#eff6ff;border-color:#bfdbfe}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.amber{--k: #d97706;--k-soft: #fef3c7;--k-line: #fde68a;background:#fffbeb;border-color:#fde68a}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.rose{--k: #dc2626;--k-soft: #fee2e2;--k-line: #fecaca;background:#fef2f2;border-color:#fecaca}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.green,.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.ok{--k: #16a34a;--k-soft: #dcfce7;--k-line: #bbf7d0;background:#f0fdf4;border-color:#bbf7d0}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.dcq{--k: #3924c2;--k-soft: #e7e4fa;--k-line: #d0c9f1;background:#f4f2fd;border-color:#d0c9f1}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .tag.ind{background:var(--k-soft);color:var(--k);border-color:var(--k-line)}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .h{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .lbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#374151}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .lbl i{display:none}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .tag{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 7px;background:var(--k-soft);color:var(--k);border:1px solid var(--k-line);white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v{margin-top:8px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:24px;font-weight:800;color:var(--k);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v small{font-family:inherit;font-size:11px;font-weight:600;color:#8a90a8;margin-left:6px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.ind .v{color:#2563eb}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .bar{height:6px;border-radius:99px;background:#0f172a14;margin-top:9px;overflow:hidden}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .bar i{display:block;height:100%;background:var(--k);border-radius:99px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .s{font-size:11px;color:#8a90a8;margin-top:7px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2.rose:not(.ok) .s{color:#b02a37}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs{align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab{background:#fff;border:1px solid #e3e6f5;border-radius:10px;color:#374151}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab:hover{background:#f5f7fd}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab.active{background:#2f7bf6;border-color:#2f7bf6;color:#fff;box-shadow:0 2px 8px #2f7bf64d}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:7px;border-radius:999px;background:#f1f3fa;color:#55617a;font-size:10px}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab.active .cnt{background:#ffffff38;color:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_subnote{margin-left:auto;font-size:11.5px;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_table th.gm_hl,.gm_dashboard.gm_contracts .gm_odesk .gm_table td.gm_hl{background:#f5f3fc!important}.gm_dashboard.gm_contracts .gm_odesk .gm_table td.gm_hl{color:#3924c2}.gm_dashboard.gm_contracts .gm_odesk .gm_pname{display:flex;align-items:center;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_pbar{width:3px;height:30px;border-radius:99px;background:#cdd4de;flex:none}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.open .gm_pbar{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.met .gm_pbar{background:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.bad .gm_pbar{background:#b02a37}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.idle td{color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.idle .gm_bold{color:#55617a}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill{margin-top:5px}.gm_dashboard.gm_contracts .gm_odesk .gm_bar_fill.amber{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_def{color:#b02a37;font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_dash{color:#8a90a8;font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_badge.bad{background:#fdf2f2;color:#b02a37;border-color:#f3c8cb}.gm_dashboard.gm_contracts .gm_odesk .gm_ptotal td{background:#f5f3fc!important;border-top:1px solid #d9dcf5;font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_ptotal td .gm_subdate{font-family:inherit;white-space:normal;max-width:150px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;font-size:11.5px;color:#55617a}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend span{display:inline-flex;align-items:center;gap:6px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i{width:9px;height:9px;border-radius:3px;display:inline-block}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i.g{background:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i.a{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend i.r{background:#b02a37}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend .gm_export{margin-left:auto;background:#1e7e34;border-color:#1e7e34;color:#fff;display:inline-flex;align-items:center;gap:7px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend .gm_export:hover{background:#176a2b;color:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_exform{margin:0 16px 16px;border:1px solid #e3e6f5;border-radius:12px;background:#fbfcfe;overflow:hidden}.gm_dashboard.gm_contracts .gm_odesk .gm_exform .gm_exform_title{padding:11px 16px;font-weight:800;font-size:13px;color:#1e2633;background:#f4f6fb;border-bottom:1px solid #e3e6f5}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid{display:grid;gap:12px 14px;padding:14px 16px 16px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,2fr)}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield{display:flex;flex-direction:column;gap:5px;min-width:0}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield>label{margin:0;font-size:11px;font-weight:700;color:#374151}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield>label i{color:#dc2626;font-style:normal}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield .gm_input,.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield .gm_select{width:100%;min-width:0;height:36px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.gm_exbtn{flex-direction:row;align-items:flex-end;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.gm_exbtn .gm_btn{height:36px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_btn.primary.blue{background:#2f7bf6;border-color:#2f7bf6;color:#fff;border-radius:10px;padding:0 18px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_btn.primary.blue:hover{background:#2566d6}.gm_dashboard.gm_contracts .gm_odesk .gm_exlist_head{margin:0 16px 8px}.gm_dashboard.gm_contracts .gm_odesk .gm_exlist_head .gm_extitle{font-weight:800;font-size:14px;color:#1e2633}.gm_dashboard.gm_contracts .gm_odesk .gm_exlist_head .gm_card_sub{font-size:11.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_chip.evblue{background:#e3f0fd;color:#1d6fd8;margin-left:0;padding:4px 10px;border-radius:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_exact{white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_alink{font-weight:700;color:#2563eb;text-decoration:none;margin-right:14px}.gm_dashboard.gm_contracts .gm_odesk .gm_alink:hover{text-decoration:underline}.gm_dashboard.gm_contracts .gm_odesk .gm_alink.red{color:#dc2626;margin-right:0}@media(max-width:1600px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg.method{grid-column:span 2}}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions{width:100%}.gm_dashboard.gm_contracts .gm_odesk .gm_card_actions .gm_select{min-width:0;flex:1 1 100%}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis{padding:12px 14px 0}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_subnote{width:100%;margin-left:0}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.grow{grid-column:span 2}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_odesk .gm_okpis,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg.method{grid-column:auto}.gm_dashboard.gm_contracts .gm_odesk .gm_card_title{font-size:18px}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_odesk .gm_exgrid .gm_exfield.grow{grid-column:auto}}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead{flex-wrap:nowrap;gap:14px}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions{flex:none;margin-left:auto;flex-wrap:nowrap;width:auto}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions .gm_select{width:340px!important;min-width:0;flex:none}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg{padding:12px 18px;background:#fbfcfe;gap:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_input,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed{height:32px!important;font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg{background:#fff;border:1px solid #e3e6f5;border-radius:10px;padding:10px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg .gm_select,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg .gm_input{width:100%;min-width:0}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed{background:#eef4ff;color:#55617a;display:inline-flex;align-items:center}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed b{color:#2563eb;margin-right:4px}.gm_dashboard.gm_contracts .gm_odesk .gm_table th,.gm_dashboard.gm_contracts .gm_odesk .gm_table td{border-left:none!important;border-right:none!important}.gm_dashboard.gm_contracts .gm_odesk .gm_table th:first-child,.gm_dashboard.gm_contracts .gm_odesk .gm_table td:first-child{width:250px;min-width:250px}.gm_dashboard.gm_contracts .gm_odesk .gm_table tbody td{padding:14px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table .gm_subdate{max-width:220px;white-space:normal;line-height:1.4}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill{margin-top:6px;background:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_table td.num,.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_take_pct,.gm_dashboard.gm_contracts .gm_odesk .gm_table .gm_def{font-size:13px}.gm_dashboard.gm_contracts .gm_odesk .gm_prow.idle td.num{color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_ptotal td{padding:14px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_dash+.gm_subdate{max-width:120px;margin-left:auto;text-align:right}.gm_dashboard.gm_contracts .gm_odesk .gm_ofoot{text-align:center;font-size:11px;color:#a5aec0;padding:10px 18px 14px}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_odesk .gm_ohead{flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions{width:100%;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_odesk .gm_ohead .gm_card_actions .gm_select{width:100%!important}}.gm_dashboard.gm_contracts .gm_odesk{font-size:13px}.gm_dashboard.gm_contracts .gm_odesk .gm_crumb{font-size:10.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_card_sub{font-size:12.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg>label{font-size:11px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_select,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_input,.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg_fixed{height:40px!important;font-size:13px}.gm_dashboard.gm_contracts .gm_odesk .gm_topcfg .gm_cfg{padding:12px 14px;border-radius:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2{padding:16px 18px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .lbl{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .tag{font-size:10px;padding:3px 9px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .unit{font-size:11px;font-weight:700;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v{font-size:28px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .v small{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .bar{height:7px;margin-top:11px}.gm_dashboard.gm_contracts .gm_odesk .gm_kpi2 .s{font-size:11.5px;margin-top:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab{padding:9px 18px;font-size:12.5px;border-radius:10px}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_tab.active{background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e54d}.gm_dashboard.gm_contracts .gm_odesk .gm_subtabs .gm_subnote{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) thead th{font-size:11px;padding:13px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) tbody td{font-size:13.5px;padding:16px 12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_take .gm_bar{display:none}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_take .gm_take_pct{font-size:13.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_subdate{font-size:11.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_pname .gm_bold{font-size:14px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) .gm_pbar{height:34px}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill{border-color:#c7d7f5;color:#1d6fd8;font-size:11.5px;padding:6px 14px}.gm_dashboard.gm_contracts .gm_odesk .gm_table td .gm_btn.pill:hover{background:#eff6ff;border-color:#93b8ec}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_olegend .gm_export{border-radius:8px;padding:9px 18px;font-size:12.5px;box-shadow:0 2px 8px #1e7e3440}.gm_dashboard.gm_contracts .gm_odesk .gm_footnote{font-size:12px}.gm_dashboard.gm_contracts .gm_odesk .gm_table:not(.gm_legs) thead th{background:#fff!important}.gm_dashboard.gm_contracts .gm_odesk .gm_month_row{background:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_month_row:hover{background:#f8fafc}.gm_dashboard.gm_contracts .gm_odesk .gm_month_row td{border-top:2px solid #e3e8f0}.gm_dashboard.gm_contracts .gm_odesk .gm_kindnote{background:#fff;border:1px solid #e3e8f0;color:#55617a}.gm_dashboard.gm_contracts .gm_odesk .gm_addrow{background:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_thsub{display:block;font-size:8.5px;letter-spacing:.08em;color:#a5aec0}.gm_dashboard.gm_contracts .gm_odesk .gm_exd{color:#b02a37;font-family:inherit;white-space:normal;max-width:70px;margin-left:auto;text-align:right}.gm_dashboard.gm_contracts .gm_odesk td.gm_ok{color:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_evalexp{background:#fff;padding:12px 14px 8px}.gm_dashboard.gm_contracts .gm_odesk .gm_buhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.gm_dashboard.gm_contracts .gm_odesk .gm_butitle{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_contracts .gm_odesk .gm_busub{font-size:12px;color:#55617a;margin-top:3px;max-width:80ch}.gm_dashboard.gm_contracts .gm_odesk .gm_buall{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#55617a;font-weight:600;margin:0;white-space:nowrap}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee{position:relative;display:inline-block}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee input{width:110px;height:34px;border:1px solid #c9d6ea;border-radius:8px;padding:0 24px 0 10px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700;color:#1e2633;text-align:right;background:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee input:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_contracts .gm_odesk .gm_rupee i{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;color:#a5aec0}.gm_dashboard.gm_contracts .gm_odesk .gm_bubox{border:1px solid #e3e6f5;border-radius:12px;overflow:auto;max-height:360px;background:#fff}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs{min-width:900px;margin:0}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs thead th{position:sticky;top:0;z-index:2;background:#f4f6fb;padding:10px 12px;font-size:9.5px}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs thead th.gm_hl{background:#f5f3fc;color:#3924c2}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tbody td{padding:12px;font-size:13px;border-bottom:1px solid #edf0f7}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tbody tr:nth-child(2n) td{background:#fbfcfe}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs td.gm_hl{background:#f5f3fc;color:#3924c2}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs td.gm_def{color:#b02a37;font-weight:700}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs td:first-child{position:sticky;left:0;background:#fff;z-index:1}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tr:nth-child(2n) td:first-child{background:#fbfcfe}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs .gm_rupee input{width:116px;height:32px}.gm_dashboard.gm_contracts .gm_odesk .gm_table.gm_legs tr:last-child td{background:#eef0fb!important;border-top:1px solid #d9dcf5}.gm_dashboard.gm_contracts .gm_odesk .gm_mname{display:inline-flex;align-items:center;gap:8px}.gm_dashboard.gm_contracts .gm_odesk .gm_mbar{width:3px;height:16px;border-radius:99px;background:#cdd4de}.gm_dashboard.gm_contracts .gm_odesk .gm_mbar.amber{background:#d8961b}.gm_dashboard.gm_contracts .gm_odesk .gm_mbar.ok{background:#1e7e34}.gm_dashboard.gm_contracts .gm_odesk .gm_evalexp .gm_footnote{padding:8px 2px 0}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_odesk .gm_buhead{flex-direction:column}.gm_dashboard.gm_contracts .gm_odesk .gm_bubox{max-height:300px}}.gm_dashboard.gm_contracts .gm_storage_hero{position:relative;min-height:auto;margin:-18px -22px 12px;padding:16px 30px;border:0;border-radius:0;align-items:center;gap:14px;background:#fff;box-shadow:inset 0 -1px #5878b024}.gm_dashboard.gm_contracts .gm_storage_hero:after{display:none}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_copy{position:relative;z-index:1;min-width:0;flex:1 1 auto}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_title{font-size:28px;line-height:1.05;font-weight:900;color:#06145c;letter-spacing:0}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_sub{max-width:104ch;margin-top:5px;color:#334b83;font-size:12.5px;line-height:1.35}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card{position:relative;z-index:1;min-width:132px;display:flex;flex-direction:column;justify-content:center;padding:8px 14px;border:1px solid rgba(195,214,242,.95);border-radius:8px;background:#fff;color:#06145c;box-shadow:0 10px 26px #2c48841f}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card span{font-size:10px;color:#51638c;line-height:1}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card b{font-size:11.5px;line-height:1.1}.gm_dashboard.gm_contracts .gm_storage_shell{width:100%;max-width:100%;min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_twocol_grid{width:100%;min-width:0;gap:14px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card{min-width:0;border:1px solid #d9e5f7;border-radius:8px;background:#ffffffeb;box-shadow:0 10px 28px #284c8214;overflow:hidden}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head{align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #d9e5f7;background:#ffffffc7}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head>div{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_title{font-size:16px;line-height:1.2;font-weight:900;color:#06145c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_sub{margin-top:3px;color:#536895;font-size:11.5px;line-height:1.35}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invblock{padding:10px 16px 16px;border-top:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px;color:#06145c;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_bold{font-size:14px;font-weight:900}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile{position:relative;min-height:86px;padding:12px;border:1px solid #d9e5f7;border-radius:8px;background:#f8fbff;color:#12204f}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile .gm_kpi_label{color:#38517f;font-size:9.5px;line-height:1.25;font-weight:900;letter-spacing:.06em}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile .gm_kpi_value.sm{margin-top:8px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:16px;line-height:1.15;font-weight:900;color:#06145c;letter-spacing:0;font-variant-numeric:tabular-nums}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.teal,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.blue{background:#eef6ff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.rose{background:#fff0f3;border-color:#ffd8e0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.rose .gm_kpi_value{color:#e01d2c!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.amber{background:#fff8eb}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile.purple{background:#f5f2ff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table{min-width:0;width:100%;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table thead th{background:#fff;color:#27406f;font-size:9px;font-weight:900;letter-spacing:.08em;padding:10px 12px;border-bottom:1px solid #d9e5f7}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody td{color:#12204f;font-size:12.5px;padding:10px 12px;border-bottom:1px solid #e8effa}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody tr:nth-child(2n) td{background:#fafdffc7}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody tr:hover td{background:#f2f7ff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table td.num{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:800;color:#06145c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table thead th:first-child,.gm_dashboard.gm_contracts .gm_storage_shell .gm_table tbody td:first-child{box-shadow:1px 0 #e8effa}.gm_dashboard.gm_contracts .gm_storage_shell .gm_code{border:1px solid #cad7ff;border-radius:6px;background:#eef3ff;color:#1f3bd0;font-size:10px;line-height:1.1;font-weight:900;margin:2px 3px 2px 0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_chip{border:1px solid #d6e2f4;background:#eef5ff;color:#264573;border-radius:6px;font-size:9px;letter-spacing:.04em}.gm_dashboard.gm_contracts .gm_storage_shell .gm_chip.dark{background:#e8eeff;color:#0b2475;border-color:#cad7ff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_name{display:flex;align-items:center;gap:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_input,.gm_dashboard.gm_contracts .gm_storage_shell .gm_select{border-color:#cfdcf0!important;border-radius:7px!important;background-color:#fff!important;color:#12204f;font-weight:800;box-shadow:inset 0 1px #fffc;min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_input.cell,.gm_dashboard.gm_contracts .gm_storage_shell .gm_select.cell{min-height:31px;border-color:#d8e3f3!important;background-color:#fbfdff!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border-color:#cfdcf0;background:#fff;color:#173879;font-size:11.5px;font-weight:900;white-space:nowrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn:hover{background:#f3f7ff;color:#1f3bd0;border-color:#b9c9ed}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary{background:linear-gradient(135deg,#3e55df,#382bc7);border-color:#3c37ce;color:#fff;box-shadow:0 8px 18px #382bc733}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary:hover{background:linear-gradient(135deg,#3548c6,#2d22aa);color:#fff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.pill{min-height:30px;border-radius:7px;padding:5px 10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{display:flex;justify-content:flex-end;align-items:center;min-width:0;row-gap:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{grid-template-columns:minmax(460px,1.25fr) minmax(380px,1fr);padding:14px 16px 12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_hscroll{max-width:100%;min-width:0;border:1px solid #d9e5f7;border-radius:8px;overflow:auto;background:#fff;margin-bottom:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs thead th{position:static}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs tbody td:first-child,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs thead th:first-child{position:static;box-shadow:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,290px);gap:18px;align-items:stretch;padding-top:2px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{min-height:118px;display:flex;align-items:center;padding:18px 28px;border:1px solid #d9e5f7;border-radius:8px;background:#fff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance span{display:block;color:#06145c;font-weight:900}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{display:block;margin-top:6px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:30px;line-height:1;font-weight:900;color:#06145c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{display:block;margin-top:7px;color:#63769f;font-size:14px;letter-spacing:.03em}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{display:grid;gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{display:flex;align-items:center;padding:13px 16px;border-radius:8px;border:1px solid}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box small{display:block;font-size:10px;font-weight:900;color:#386044}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box b{display:block;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:18px;font-weight:900}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in{background:#fff;border-color:#d5efe3;color:#07924c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out{background:#fff1f1;border-color:#ffd8d8;color:#e01d2c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out small{color:#9c3333}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card{max-width:100%}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_table{min-width:1180px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table{table-layout:fixed;text-align:left}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_reference{width:140px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_point{width:260px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_date{width:130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_days{width:94px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_charge{width:110px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_unit{width:150px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_doc{width:220px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_pools,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_notes{width:150px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_action{width:82px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table th,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table td{vertical-align:middle}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_input.cell,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_select.cell{width:100%!important;min-width:0;height:34px;padding:6px 10px;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_select.cell{padding-right:28px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_select.slim{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_addrow td{background:#f2f7ff!important;padding-top:12px;padding-bottom:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_addrow .gm_input,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_addrow .gm_select{border-color:#c9d8f0!important;background:#fff!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_note{color:#49628f;font-size:11.5px;line-height:1.35;white-space:normal;text-align:left}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_sc_save{width:100%;min-height:34px;border-radius:7px;padding-left:12px;padding-right:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map{display:grid!important;grid-template-columns:auto repeat(auto-fit,minmax(260px,360px));align-items:stretch;gap:10px 12px!important;background:#f7fbff;padding:12px 16px!important;border-top:1px solid #e3e8f2!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map>.gm_routelbl{display:inline-flex;align-items:center;min-height:36px;padding-right:2px;color:#12204f;font-size:12px;font-weight:800;white-space:nowrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item{display:grid!important;grid-template-columns:minmax(76px,92px) minmax(0,1fr);align-items:center!important;gap:8px!important;min-width:0;max-width:360px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item .gm_chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-left:0;text-align:center;white-space:normal;line-height:1.15}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item .gm_select{width:100%!important;min-width:0;height:36px;background:#fff!important}@media(max-width:1500px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_head{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{justify-content:flex-start;width:100%}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map{grid-template-columns:1fr 1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map>.gm_routelbl{grid-column:1/-1;min-height:auto}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map_item{max-width:none}}@media(max-width:1300px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pools_card .gm_table,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_table.gm_legs{min-width:640px}}@media(max-width:1180px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table{min-width:1080px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_point{width:220px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_doc{width:190px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_pools,.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_notes{width:130px}}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table{min-width:720px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table.gm_legs{min-width:640px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions{width:100%;margin-left:0;justify-content:flex-start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(96px,120px) minmax(220px,auto);align-items:center}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_btn{white-space:normal}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_pool_map{grid-template-columns:1fr}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_storage_hero{margin-left:-14px;margin-right:-14px;padding:14px;align-items:flex-start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{grid-template-columns:1fr 130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_upload_btn,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_routelbl,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions .gm_btn.primary{grid-column:1/-1}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table{min-width:980px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_reference{width:130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_point{width:200px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_date{width:124px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_unit{width:130px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_storage_contract_table .gm_col_doc{width:170px}}@media(max-width:760px){.gm_dashboard.gm_contracts .gm_storage_hero{margin-left:-22px;margin-right:-22px;padding:14px 18px;flex-direction:column}.gm_dashboard.gm_contracts .gm_storage_hero .gm_hero_title{font-size:22px}.gm_dashboard.gm_contracts .gm_storage_hero .gm_today_card{width:100%;max-width:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtile{min-height:78px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head{align-items:flex-start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions{display:grid;grid-template-columns:1fr;gap:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_card_actions{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions .gm_btn,.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions .gm_input,.gm_dashboard.gm_contracts .gm_storage_shell .gm_card_actions .gm_select{width:100%!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{padding:16px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{font-size:24px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{padding:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map{display:grid!important;grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map_item{min-width:0;max-width:none;grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map_item .gm_chip{justify-content:flex-start;width:100%;flex-basis:auto}.gm_dashboard.gm_contracts .gm_storage_shell .gm_pool_map .gm_select{width:100%}}@media(max-width:520px){.gm_dashboard.gm_contracts{padding-left:12px;padding-right:12px}.gm_dashboard.gm_contracts .gm_storage_hero{margin-left:-12px;margin-right:-12px;padding:14px 12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card>.gm_card_head,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invblock,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{padding-left:12px;padding-right:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table{min-width:640px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table.gm_legs{min-width:560px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_tankage_card .gm_table{min-width:980px}}.gm_dashboard.gm_contracts .gm_hero .gm_today_card{min-width:128px;margin-left:auto;display:flex;flex-direction:column;justify-content:center;padding:8px 16px;border:1px solid #e4e7f6;border-radius:12px;background:#fff;box-shadow:0 1px 3px #3924c214}.gm_dashboard.gm_contracts .gm_hero .gm_today_card span{font-size:10px;color:#8a90a8;line-height:1.2}.gm_dashboard.gm_contracts .gm_hero .gm_today_card b{font-size:13px;color:#1e2633}.gm_dashboard.gm_contracts .gm_kpi.proto{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_body{flex:1 1 auto;min-width:0}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:#6b7280}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_value{font-size:22px;font-weight:800;margin-top:1px;color:#111827}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_sub{font-size:11px;color:#98a2b3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark{flex:0 0 auto;height:30px;display:flex;align-items:flex-end;gap:3px}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark i{width:4px;border-radius:2px;background:#34d399;display:block}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark.green i{background:#34d399}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark.orange i{background:#fbbf24}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark.purple i{background:#c4b5fd}.gm_dashboard.gm_contracts .gm_card_head.proto{align-items:center;padding:16px 18px 12px}.gm_dashboard.gm_contracts .gm_card_head.proto .gm_card_actions{flex-wrap:nowrap;margin-left:auto;min-width:0}.gm_dashboard.gm_contracts .gm_sec_head{display:flex;align-items:center;gap:12px}.gm_dashboard.gm_contracts .gm_search{display:flex;align-items:center;gap:7px;border:1px solid #e3e6f5;border-radius:10px;background:#fff;padding:0 12px;height:36px;flex:0 1 230px;min-width:140px}.gm_dashboard.gm_contracts .gm_search svg{width:15px;height:15px;color:#98a2b3;flex:0 0 auto}.gm_dashboard.gm_contracts .gm_search input{border:none;outline:none;background:transparent;font:inherit;width:100%;color:#1e2633}.gm_dashboard.gm_contracts .gm_search input::placeholder{color:#98a2b3}.gm_dashboard.gm_contracts .gm_search:focus-within{border-color:#3924c2;box-shadow:0 0 0 3px #3924c214}.gm_dashboard.gm_contracts select.gm_filter{appearance:auto;height:36px;padding:0 10px;border-radius:10px;font-weight:600;color:#4b5563;max-width:130px}.gm_dashboard.gm_contracts .gm_btn.mini{padding:5px 12px;font-size:11.5px;border-radius:8px}.gm_dashboard.gm_contracts .gm_btn.tool{height:36px;padding:0 14px;border-radius:10px;font-size:12px;color:#4b5563;white-space:nowrap}.gm_dashboard.gm_contracts .gm_proto_table th.idx,.gm_dashboard.gm_contracts .gm_proto_table td.idx{width:34px;color:#98a2b3;text-align:left}.gm_dashboard.gm_contracts .gm_proto_table th.act{text-align:right}.gm_dashboard.gm_contracts .gm_proto_table .gm_period{color:#4b5563;font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_contracts .gm_link{color:#2563eb;font-weight:700;text-decoration:none;cursor:pointer;font-size:12px}.gm_dashboard.gm_contracts .gm_link:hover{text-decoration:underline;color:#1d4ed8}.gm_dashboard.gm_contracts .gm_chip.eval{background:#fef3c7;color:#b45309;margin-left:6px;border-radius:6px;letter-spacing:.04em}.gm_dashboard.gm_contracts .gm_badge.dot{border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.gm_dashboard.gm_contracts .gm_badge.dot:before{content:"●";font-size:7px;vertical-align:1.5px;margin-right:5px}.gm_dashboard.gm_contracts .gm_badge.dot.none{background:#eef2f7;color:#64748b}.gm_dashboard.gm_contracts .gm_kebab_wrap{position:relative;display:inline-block}.gm_dashboard.gm_contracts .gm_kebab{border:none;background:transparent;cursor:pointer;font-size:16px;font-weight:700;color:#98a2b3;width:28px;height:28px;border-radius:8px;line-height:1}.gm_dashboard.gm_contracts .gm_kebab:hover{background:#eef1f6;color:#1e2633}.gm_dashboard.gm_contracts .gm_rowmenu{position:absolute;right:0;top:30px;z-index:30;background:#fff;border:1px solid #e3e6f5;border-radius:10px;box-shadow:0 8px 24px #0f172a24;min-width:170px;padding:5px;text-align:left}.gm_dashboard.gm_contracts .gm_rowmenu button{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:7px 10px;border-radius:7px;font:inherit;font-weight:600;color:#374151}.gm_dashboard.gm_contracts .gm_rowmenu button:hover{background:#eef0fb;color:#3924c2}.gm_dashboard.gm_contracts .gm_pagebar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px 14px;border-top:1px solid #f1f3f8}.gm_dashboard.gm_contracts .gm_pagebar .gm_pageinfo{color:#6b7280;font-size:12px}.gm_dashboard.gm_contracts .gm_pagebar .gm_pager{display:flex;align-items:center;gap:6px}.gm_dashboard.gm_contracts .gm_pagebar .gm_pnum{min-width:30px;height:30px;border-radius:8px;border:1px solid #e3e6f5;background:#fff;cursor:pointer;font-weight:700;color:#4b5563}.gm_dashboard.gm_contracts .gm_pagebar .gm_pnum.active{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_contracts .gm_pagebar .gm_pnum:hover:not(.active){background:#eef0fb}.gm_dashboard.gm_contracts .gm_proto_table{min-width:860px}.gm_dashboard.gm_contracts .gm_table_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.gm_dashboard.gm_contracts .gm_card_head.proto{flex-direction:column;align-items:stretch}.gm_dashboard.gm_contracts .gm_card_head.proto .gm_card_actions{justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_search{flex:1 1 220px}}@media(max-width:900px){.gm_dashboard.gm_contracts .gm_kpi.proto .gm_spark{display:none}.gm_dashboard.gm_contracts .gm_search{min-width:150px}.gm_dashboard.gm_contracts .gm_pagebar{justify-content:center}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_kpis_proto{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_kpi.proto .gm_kpi_sub{white-space:normal}.gm_dashboard.gm_contracts .gm_card_actions{flex-direction:column;align-items:stretch}.gm_dashboard.gm_contracts .gm_search,.gm_dashboard.gm_contracts select.gm_filter,.gm_dashboard.gm_contracts .gm_btn.tool{width:100%;max-width:none}.gm_dashboard.gm_contracts .gm_proto_table{min-width:760px}}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_title{display:flex;align-items:center;gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_card .gm_card_title:before{content:"";width:4px;height:17px;border-radius:99px;background:#2f7bf6;flex:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead{gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_bold,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_code,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #cfdcf0;border-radius:8px;background:#fff;color:#12204f;font-size:12px;font-weight:800;letter-spacing:0;margin:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_code{color:#1f3bd0;background:#fff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_charges_col{min-width:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_collabel{font-size:13.5px;font-weight:900;color:#06145c;display:flex;align-items:center;gap:10px;margin-bottom:8px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_collabel:before{content:"";width:4px;height:15px;border-radius:99px;background:#2f7bf6;flex:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head{grid-column:1/-1;margin-top:4px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head .gm_sum_title{font-size:14px;font-weight:900;color:#06145c;display:flex;align-items:center;gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head .gm_sum_title:before{content:"";width:4px;height:15px;border-radius:99px;background:#2f7bf6;flex:none}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{background:#fff;border-color:#d9e5f7}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{color:#06145c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{color:#51638c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_table thead th,.gm_dashboard.gm_contracts .gm_storage_shell .gm_table.gm_legs thead th{background:#fff!important}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary{background:#2f7bf6;border-color:#2f7bf6;box-shadow:0 4px 12px #2f7bf647}.gm_dashboard.gm_contracts .gm_storage_shell .gm_btn.primary:hover{background:#2566d6;border-color:#2566d6}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net{background:#fff;border-color:#d9e5f7}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net small{color:#536895}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net b{color:#06145c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box b small{font-size:10px;color:#63769f;margin-left:4px}@media(max-width:1250px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_topgrid,.gm_dashboard.gm_contracts .gm_storage_shell .gm_ledger_card .gm_twocol_grid{grid-template-columns:1fr}}@media(max-width:980px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{grid-template-columns:1fr 1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary,.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{grid-template-columns:1fr}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_bold,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_code,.gm_dashboard.gm_contracts .gm_storage_shell .gm_invhead .gm_chip{width:100%;justify-content:flex-start}}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{gap:12px;padding-top:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_sum_head{margin-top:0;margin-bottom:2px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{min-height:0;padding:14px 20px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{font-size:26px;margin-top:4px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{margin-top:4px;font-size:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{gap:8px;align-content:start}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{padding:11px 16px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div{display:flex;align-items:center;gap:8px;width:100%}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div>small:first-child{margin-right:auto;font-size:12.5px;font-weight:800}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div b{font-size:19px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div b+small,.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div>small:last-child{font-size:10.5px;color:#63769f}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in{background:#f0fdf4;border-color:#bbf7d0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in small:first-child,.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.in b{color:#15803d}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out{background:#fef2f2;border-color:#fecaca}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out small:first-child{color:#b91c1c}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.out b{color:#dc2626}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net{background:#eef2ff;border-color:#dbe3ff}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net small:first-child{color:#1e2a5a}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box.net b{color:#1d4ed8}.gm_dashboard.gm_contracts .gm_storage_shell .gm_storage_summary{gap:10px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance{padding:12px 18px;align-items:center}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance span{font-size:12.5px;margin:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance b{font-size:22px;margin:0}.gm_dashboard.gm_contracts .gm_storage_shell .gm_total_balance small{margin:0;font-size:11px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_totals{gap:6px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box{padding:8px 14px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div>small:first-child{font-size:12px}.gm_dashboard.gm_contracts .gm_storage_shell .gm_flow_box>div b{font-size:16px}.gm_dashboard.gm_planner .gm_hero{padding:16px 22px}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{width:auto;min-width:170px;max-width:260px;flex:0 1 260px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{white-space:nowrap;flex:none}@media(max-width:1100px){.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{flex-wrap:wrap}}.gm_dashboard.gm_planner .gm_hero:before{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{width:38px;height:38px;flex:0 0 38px;background:#eae7f9;color:#3924c2;border-radius:11px;display:flex;align-items:center;justify-content:center}.gm_dashboard.gm_planner .gm_hero .gm_hero_title{font-size:19px}.gm_dashboard.gm_planner .gm_hero .gm_hero_sub{color:#8a90a8;font-size:12.5px;margin-top:2px}.gm_dashboard.gm_planner .qp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.gm_dashboard.gm_planner .qp-kpi{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;overflow:hidden;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .qp-kpi:first-child:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent) 0%,#7c3aed 100%)}.gm_dashboard.gm_planner .qp-kpi small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700;margin-bottom:6px}.gm_dashboard.gm_planner .qp-kpi .k-ic{position:absolute;top:12px;right:14px;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-2);font-size:12px}.gm_dashboard.gm_planner .qp-kpi .k-ic.ok{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-ic.warn{background:var(--warn-soft);color:var(--warn)}.gm_dashboard.gm_planner .qp-kpi .k-val{font-size:24px;font-weight:800;color:var(--text-1);font-variant-numeric:tabular-nums;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dashboard.gm_planner .qp-kpi .k-val .k-unit{font-size:12px;color:var(--text-3);margin-left:5px;font-family:inherit;font-weight:600}.gm_dashboard.gm_planner .qp-kpi .k-val.small{font-size:16px;font-family:inherit}.gm_dashboard.gm_planner .qp-kpi .k-val.ok-ink{color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-bar{height:4px;border-radius:99px;background:var(--surface-3);margin-top:10px;overflow:hidden}.gm_dashboard.gm_planner .qp-kpi .k-bar i{display:block;height:100%;border-radius:99px}.gm_dashboard.gm_planner .qp-kpi .k-bar.ok i{background:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-bar.warn i{background:var(--warn)}.gm_dashboard.gm_planner .qp-kpi .k-sub{font-size:11.5px;color:var(--text-3);margin-top:7px}.gm_dashboard.gm_planner .qp-kpi .k-chips{margin-top:6px}.gm_dashboard.gm_planner .qp-kpi .k-chip{display:inline-block;font-size:10.5px;font-weight:600;background:var(--surface-3);color:var(--text-2);border-radius:6px;padding:2px 8px;margin-right:4px}.gm_dashboard.gm_planner .qp-kpi .k-blockers{margin:6px 0 0;padding:0;list-style:none}.gm_dashboard.gm_planner .qp-kpi .k-blockers li{font-size:11.5px;color:var(--text-2);padding-left:12px;position:relative}.gm_dashboard.gm_planner .qp-kpi .k-blockers li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--warn)}@media(max-width:1200px){.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:repeat(2,1fr)}}.gm_dashboard.gm_planner .qp-kpi .k-chip.red{background:var(--danger-soft);color:var(--danger)}.gm_dashboard.gm_planner .qp-kpi .k-chip.green{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .k-chip.ind{background:var(--accent-soft);color:var(--accent);min-width:42px;text-align:center}.gm_dashboard.gm_planner .qp-kpi .k-subinline{font-size:11px;color:var(--text-3);margin-left:6px}.gm_dashboard.gm_planner .qp-kpi .k-carrier{display:flex;align-items:center;gap:8px;margin-top:7px}.gm_dashboard.gm_planner .qp-kpi .k-carrier .k-cbar{flex:1;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.gm_dashboard.gm_planner .qp-kpi .k-carrier .k-cbar i{display:block;height:100%;border-radius:99px;width:78%;background:var(--accent)}.gm_dashboard.gm_planner .qp-kpi .k-carrier .k-cbar.sel i{width:45%;background:#a5b4fc}.gm_dashboard.gm_planner .qp-kpi .k-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:6px;margin-left:6px;background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:800;letter-spacing:0}.gm_dashboard.gm_planner .qp-kpi .k-blockrow{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:6px 10px;margin-top:6px;font-size:11.5px;font-weight:600}.gm_dashboard.gm_planner .qp-kpi .k-blockrow.warn{background:var(--warn-soft);color:#92600a}.gm_dashboard.gm_planner .qp-kpi .k-blockrow.bad{background:var(--danger-soft);color:var(--danger)}.gm_dashboard.gm_planner .qp-kpi .k-blockrow .k-act{border:0;background:#ffffffb3;border-radius:6px;font-size:10.5px;font-weight:700;padding:2px 9px;cursor:pointer;color:inherit}.gm_dashboard.gm_planner .qp-kpi .pos-long{color:var(--ok)}.gm_dashboard.gm_planner .qp-kpi .pos-short{color:var(--danger)}.gm_dashboard.gm_planner .qp-kpi .k-split{display:flex;height:6px;border-radius:99px;overflow:hidden;margin-top:9px;background:var(--ok-soft);gap:2px}.gm_dashboard.gm_planner .qp-kpi .k-split i.buy{background:var(--accent);border-radius:99px}.gm_dashboard.gm_planner .qp-kpi .k-split i.sell{flex:1;background:#a5b4fc;border-radius:99px}.gm_dashboard.gm_planner .qp-kpi .k-blockers li.is-red:before{background:var(--danger)}.gm_dashboard.gm_planner .qp2-summary .shortchip{background:var(--danger-soft);color:var(--danger);font-weight:700;border-radius:999px;padding:3px 12px;font-size:11.5px}.gm_dashboard.gm_planner .qp2-summary .okchip{background:var(--ok-soft);color:var(--ok);font-weight:700;border-radius:999px;padding:3px 12px;font-size:11.5px}.gm_dashboard.gm_planner .qp2-summary .right{margin-left:auto}.gm_dashboard.gm_planner .gm_btn.warnchip{background:var(--warn-soft);border-color:#f4d8a0;color:#92600a;font-weight:700}.gm_dashboard.gm_planner .gm_btn.warnchip:hover{border-color:var(--warn);color:#7a4e05}.gm_dashboard.gm_planner .qp2-group .g-entity,.gm_dashboard.gm_planner .qp2-group .g-tax select,.gm_dashboard.gm_planner .qp2-group .g-tax input{border-style:dashed}.gm_dashboard.gm_planner .cc-crumb .code{color:var(--text-3)}.gm_dashboard.gm_planner .term-drawer header{display:flex;align-items:flex-start;gap:12px}.gm_dashboard.gm_planner .term-drawer .d-ic{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:15px}.gm_dashboard.gm_planner .term-drawer .d-name{font-weight:700;font-size:13.5px;color:var(--text-1);margin-top:2px}.gm_dashboard.gm_planner .term-drawer .d-sub{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px}.gm_dashboard.gm_planner .term-plan{padding:10px 20px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.gm_dashboard.gm_planner .term-plan b{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:14px;color:var(--text-1)}.gm_dashboard.gm_planner .term-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.gm_dashboard.gm_planner .term-method{display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px 13px;cursor:pointer}.gm_dashboard.gm_planner .term-method b{display:block;font-size:12.5px;color:var(--text-1)}.gm_dashboard.gm_planner .term-method small{display:block;font-size:11px;color:var(--text-3);margin-top:1px}.gm_dashboard.gm_planner .term-method .tm-radio{width:14px;height:14px;flex:0 0 14px;margin-top:2px;border:2px solid var(--border-strong);border-radius:50%}.gm_dashboard.gm_planner .term-method.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gm_dashboard.gm_planner .term-method.on .tm-radio{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 4px,transparent 4.5px)}.gm_dashboard.gm_planner .term-sect{display:flex;align-items:baseline;justify-content:space-between}.gm_dashboard.gm_planner .mut-note{font-size:11px;color:var(--text-3);font-weight:400;text-transform:none;letter-spacing:0}.gm_dashboard.gm_planner .term-card{border:1px solid var(--border);border-radius:14px;padding:0;margin-bottom:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .term-card.is-restricted{background:var(--surface-2);opacity:.85}.gm_dashboard.gm_planner .term-card .tc-head{display:flex;align-items:center;gap:10px;padding:13px 15px 2px}.gm_dashboard.gm_planner .term-card .tc-head b{font-size:14px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .term-card .tc-rank{flex:none;height:22px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:7px;padding:0 9px;background:var(--accent-soft);color:var(--accent-ink)}.gm_dashboard.gm_planner .term-card .tc-rank.top{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .term-card .tc-restrict{margin-left:auto;flex:none;white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:11px;padding:5px 11px;cursor:pointer;color:var(--text-2)}.gm_dashboard.gm_planner .term-card .tc-restrict:hover{border-color:var(--danger);color:var(--danger)}.gm_dashboard.gm_planner .term-card .tc-restrict.on{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:700}.gm_dashboard.gm_planner .term-card .tc-sub{font-size:11.5px;color:var(--text-3);padding:0 15px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .term-card .tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;padding:10px 15px 14px}.gm_dashboard.gm_planner .term-card .tc-grid .tc-f{display:block;margin:0;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:700}.gm_dashboard.gm_planner .term-card .tc-grid .tc-wide{grid-column:1/-1}.gm_dashboard.gm_planner .term-card .tc-must{display:flex;align-items:center;gap:8px;margin-top:5px;border:1px solid var(--border);border-radius:8px;padding:0 11px;height:38px;font-size:12.5px;color:var(--text-2);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .term-card .tc-must input{margin:0;accent-color:var(--accent)}.gm_dashboard.gm_planner .term-card .tc-must.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.gm_dashboard.gm_planner .term-card .tc-qty{display:block;width:100%;margin-top:5px;height:38px;border:1px solid var(--border);border-radius:8px;text-align:right;padding:0 10px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:600}.gm_dashboard.gm_planner .term-card .tc-qty:disabled{background:var(--surface-2);color:var(--text-3)}.gm_dashboard.gm_planner .term-card .tc-qty:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .term-card .tc-park{display:block;width:100%;margin-top:5px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--text-1);padding:0 8px;text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .term-card .tc-park:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .term-card .tc-foot{display:flex;align-items:center;justify-content:space-between;margin:0 15px;padding:10px 0 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .term-card .tc-foot b{font-weight:800;color:var(--text-1);font-size:15px}.gm_dashboard.gm_planner .term-card .tc-foot b small{color:var(--text-3);font-weight:400;font-size:11px}.gm_dashboard.gm_planner .term-card .tc-foot b.mut{color:var(--text-3)}.gm_dashboard.gm_planner .term-card .tc-reason{margin:0 15px 12px}.gm_dashboard.gm_planner .term-card .tc-reason input{width:100%;height:30px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12px}.gm_dashboard.gm_planner .term-card .tc-reason input.is-danger{border-color:var(--danger)}.gm_dashboard.gm_planner .term-card .tc-reason .reason-req{font-size:10.5px;color:var(--danger);font-weight:600}.gm_dashboard.gm_planner .term-totals .rt-trow .unit{font-size:11px;color:var(--text-3);font-weight:400}.gm_dashboard.gm_planner .term-totals .tt-status{display:flex;align-items:center;justify-content:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;font-weight:700}.gm_dashboard.gm_planner .term-totals .tt-status.ok{color:var(--ok)}.gm_dashboard.gm_planner .term-totals .tt-status.bad{color:var(--danger)}.gm_dashboard.gm_planner .term-foot{display:flex;align-items:center;gap:10px}.gm_dashboard.gm_planner .term-foot .mut-note{margin-right:auto}.gm_dashboard.gm_planner .rt-drawer .rt-sep{margin:0 6px;color:var(--text-3)}.gm_dashboard.gm_planner .rt-head .d-ic{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.gm_dashboard.gm_planner .rt-head .d-title{color:var(--accent-ink);font-size:16px}.gm_dashboard.gm_planner .rt-add{border:1px solid var(--accent);background:var(--surface);border-radius:9px;font-size:12px;font-weight:700;color:var(--accent);padding:7px 14px;cursor:pointer}.gm_dashboard.gm_planner .rt-add:hover{background:var(--accent-soft)}.gm_dashboard.gm_planner .rt-leg{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .rt-leghead{display:flex;align-items:center;gap:10px;padding:13px 15px 4px}.gm_dashboard.gm_planner .rt-leghead b{font-size:14px;color:var(--text-1)}.gm_dashboard.gm_planner .rt-leghead b.mut{color:var(--text-3);font-weight:600}.gm_dashboard.gm_planner .rt-leghead .rt-seq{height:22px;border-radius:7px;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent-ink);padding:0 9px;display:inline-flex;align-items:center;justify-content:center}.gm_dashboard.gm_planner .rt-leghead .rt-carrier{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:2px 8px}.gm_dashboard.gm_planner .rt-leghead .rt-from{font-size:11px;color:var(--text-3)}.gm_dashboard.gm_planner .rt-leghead .rt-tools{margin-left:auto;display:inline-flex;gap:3px}.gm_dashboard.gm_planner .rt-leghead .rt-tools button{border:0;background:none;color:var(--text-3);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:12px}.gm_dashboard.gm_planner .rt-leghead .rt-tools button:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.gm_dashboard.gm_planner .rt-leghead .rt-tools button:disabled{opacity:.35;cursor:default}.gm_dashboard.gm_planner .rt-leghead .rt-tools button.del{color:var(--danger)}.gm_dashboard.gm_planner .rt-leghead .rt-tools button.del:hover{background:var(--danger-soft)}.gm_dashboard.gm_planner .rt-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;padding:12px 15px 14px}.gm_dashboard.gm_planner .rt-grid label{display:block;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:700;margin:0}.gm_dashboard.gm_planner .rt-grid label select{display:block;width:100%;margin-top:5px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--text-1);padding:0 8px;text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .rt-grid label select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .rt-grid .rt-wide{grid-column:1/-1}.gm_dashboard.gm_planner .rt-legfoot{display:flex;align-items:center;justify-content:space-between;margin:0 15px;padding:10px 0 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .rt-legfoot b{color:var(--text-1)}.gm_dashboard.gm_planner .rt-legfoot .plus{margin:0 2px}.gm_dashboard.gm_planner .rt-legfoot .rt-total{font-weight:800;color:var(--text-1);font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:15px}.gm_dashboard.gm_planner .rt-legfoot .rt-total small{color:var(--text-3);font-weight:400;font-size:11px}.gm_dashboard.gm_planner .rt-totals{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:14px 16px;margin:16px 0 4px}.gm_dashboard.gm_planner .rt-totals .rt-trow{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-2);padding:3px 0}.gm_dashboard.gm_planner .rt-totals .rt-trow b{color:var(--text-1);font-size:13.5px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .rt-totals .rt-trow.big b{color:var(--accent);font-size:19px;font-weight:800}.gm_dashboard.gm_planner .rt-totals .rt-trow.big b small{font-size:12px;font-weight:700}.gm_dashboard.gm_planner .rt-note{font-size:11.5px;color:var(--text-3);margin:-4px 0 10px}.gm_dashboard.gm_planner .rt-scenario{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:11px 14px;cursor:pointer;margin-bottom:8px}.gm_dashboard.gm_planner .rt-scenario b{display:block;font-size:12.5px;color:var(--text-1)}.gm_dashboard.gm_planner .rt-scenario small{display:block;font-size:11px;color:var(--text-3)}.gm_dashboard.gm_planner .rt-scenario .tm-radio{width:14px;height:14px;flex:0 0 14px;border:2px solid var(--border-strong);border-radius:50%}.gm_dashboard.gm_planner .rt-scenario .rt-price{margin-left:auto;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:14px;color:var(--text-1)}.gm_dashboard.gm_planner .rt-scenario.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gm_dashboard.gm_planner .rt-scenario.on .tm-radio{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 4px,transparent 4.5px)}.gm_dashboard.gm_planner .rt-save{background:var(--ok-soft);border:1px solid #bfe8cd;color:#14532d;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.5;margin-top:4px}.gm_dashboard.gm_planner .gm2_addslice{border:1.5px dashed #c9d1de;border-radius:12px;background:transparent;color:#8d99ac;cursor:pointer;min-width:150px;padding:9px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600}.gm_dashboard.gm_planner .gm2_addslice .plus{font-size:16px}.gm_dashboard.gm_planner .gm2_addslice:hover{border-color:#3924c2;color:#3924c2}.gm_dashboard.gm_planner .gm2_foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:11.5px;color:var(--text-3);border-top:1px solid var(--border)}.gm_dashboard.gm_planner .gm2_foot .right{margin-left:auto}.gm_dashboard.gm_planner .rm-lines .rm-lhead{display:grid;grid-template-columns:minmax(240px,1.4fr) 90px 90px 90px 100px minmax(160px,2fr) 52px;gap:10px;align-items:center;padding:9px 16px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700;border-bottom:1px solid var(--border)}.gm_dashboard.gm_planner .rm-lines .rm-lhead .num{text-align:right}.gm_dashboard.gm_planner .rm-lines .rm-lrow{display:grid;grid-template-columns:minmax(240px,1.4fr) 90px 90px 90px 100px minmax(160px,2fr) 52px;gap:10px;align-items:center;background:var(--surface);padding:11px 16px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-id{display:flex;align-items:center;gap:7px;min-width:0}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-txt{min-width:0}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-txt b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .rm-lines .rm-lrow .num{text-align:right;font-size:12.5px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .num.warn{color:var(--warn);font-weight:700}.gm_dashboard.gm_planner .rm-lines .rm-lrow .num.ok{color:var(--ok);font-weight:700}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar{height:5px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border);overflow:hidden}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar i{display:block;height:100%;border-radius:99px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar.full i{background:var(--ok)}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar.part i{background:var(--warn)}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-pct{font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .rm-lines .rm-lrow:hover{background:var(--surface-2)}.gm_dashboard.gm_planner .rm-lfoot{display:flex;gap:14px;align-items:center;padding:10px 16px;font-size:11.5px;color:var(--text-3);border-top:1px solid var(--border)}.gm_dashboard.gm_planner .rm-lfoot .right{margin-left:auto}.gm_dashboard.gm_planner .rm-lfoot .right.ok{color:var(--ok);font-weight:600}.gm_dashboard.gm_planner .rm-gate{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:10px;font-size:12px;font-weight:600;padding:7px 15px;cursor:pointer}.gm_dashboard.gm_planner .rm-gate:hover{color:var(--text-1);border-color:var(--border-strong)}.gm_dashboard.gm_planner .tp-drawer .tp-eyebrow{font-size:9.5px;letter-spacing:.12em;color:var(--text-3);font-weight:700;margin-bottom:2px}.gm_dashboard.gm_planner .tp-drawer .tp-code{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10.5px;background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:1px 7px;margin-right:6px}.gm_dashboard.gm_planner .tp-landed{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--accent-soft);border:1px solid #d6d0f4;border-radius:12px;padding:13px 16px;margin-bottom:16px}.gm_dashboard.gm_planner .tp-landed small{font-size:9.5px;letter-spacing:.1em;font-weight:700;color:var(--accent-ink)}.gm_dashboard.gm_planner .tp-landed .tp-big{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:22px;font-weight:800;color:var(--accent)}.gm_dashboard.gm_planner .tp-landed .tp-big .unit{font-size:11px;color:var(--text-3);margin-left:4px;font-family:inherit;font-weight:600}.gm_dashboard.gm_planner .tp-landed .tp-lane{text-align:right;font-size:11px;color:var(--text-2)}.gm_dashboard.gm_planner .tp-landed .tp-lane .mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:var(--text-3);margin-top:3px}.gm_dashboard.gm_planner .tp-link{border:0;background:none;color:var(--accent);font-size:11.5px;font-weight:700;cursor:pointer;padding:0}.gm_dashboard.gm_planner .tp-link:hover{text-decoration:underline}.gm_dashboard.gm_planner .tp-search{width:100%;height:34px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:12.5px}.gm_dashboard.gm_planner .tp-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .tp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.gm_dashboard.gm_planner .tp-chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 6px 3px 11px;font-size:11px;font-weight:700}.gm_dashboard.gm_planner .tp-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:10px;padding:0 3px;opacity:.7}.gm_dashboard.gm_planner .tp-chip button:hover{opacity:1}.gm_dashboard.gm_planner .tp-note{font-size:11.5px;color:var(--text-3);margin:-2px 0 10px}.gm_dashboard.gm_planner .tp-legprice{margin-left:6px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:800;font-size:13px;color:var(--text-1)}.gm_dashboard.gm_planner .tp-legprice small{color:var(--text-3);font-weight:400;margin-left:2px}.gm_dashboard.gm_planner .tp-chained{display:block;margin-top:4px;height:32px;line-height:32px;border:1px dashed var(--border-strong);border-radius:8px;padding:0 10px;color:var(--text-3);font-size:12px;background:var(--surface-2);text-transform:none;letter-spacing:0;font-weight:500}.gm_dashboard.gm_planner .tp-seg{display:flex;margin-top:4px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.gm_dashboard.gm_planner .tp-seg button{flex:1;border:0;background:var(--surface);cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);height:32px;text-transform:none;letter-spacing:0}.gm_dashboard.gm_planner .tp-seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.gm_dashboard.gm_planner .tp-pct{display:flex;align-items:center;margin-top:4px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.gm_dashboard.gm_planner .tp-pct input{flex:1;border:0;height:32px;text-align:right;padding:0 8px;font-size:13px;font-weight:600}.gm_dashboard.gm_planner .tp-pct input:focus{outline:none}.gm_dashboard.gm_planner .tp-pct .suffix{padding:0 10px;color:var(--text-3);font-size:12px;background:var(--surface-2);line-height:32px}.gm_dashboard.gm_planner .tp-taxline{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-3);margin:8px 0 14px}.gm_dashboard.gm_planner .tp-taxline .ok{color:var(--ok);font-weight:700}.gm_dashboard.gm_planner .tp-taxline .warn{color:var(--warn);font-weight:700}.gm_dashboard.gm_planner .qp-fic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;margin-right:9px;background:var(--accent-soft);color:var(--accent);font-size:12px;vertical-align:middle}.gm_dashboard.gm_planner .qp-rev{color:var(--accent);font-weight:700}.gm_dashboard.gm_planner .qp-arrow{color:var(--text-3)}.gm_dashboard.gm_planner .qp-hint{padding:0 18px 12px;color:var(--text-3);font-size:12px}.gm_dashboard.gm_planner .gm_btn.pill .arr{color:var(--accent)}.gm_dashboard.gm_planner .gm_btn.pill.icon{padding:6px 10px}.gm_dashboard.gm_planner .gm_btn.pill.icon.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.gm_dashboard.gm_planner .gm_btn.pill.icon.danger:hover{border-color:#dc2626}.gm_dashboard.gm_planner .gm_planbar .gm_select{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12.5px}.gm_dashboard.gm_planner .btn-ic{opacity:.8;margin-right:2px}.gm_dashboard.gm_planner .tab-ic{opacity:.65;margin-right:4px;font-size:12px}.gm_dashboard.gm_planner .gm_tab.active .tab-ic{opacity:1;color:var(--accent)}.gm_dashboard.gm_planner .gm_tabs{display:inline-flex;gap:2px;background:#eef0fa;border-radius:12px;padding:4px}.gm_dashboard.gm_planner .gm_tabs .gm_tab{border:none;background:transparent;color:#6b7280;border-radius:9px;font-weight:600;padding:7px 16px;box-shadow:none}.gm_dashboard.gm_planner .gm_tabs .gm_tab:hover{color:#3924c2;border:none}.gm_dashboard.gm_planner .gm_tabs .gm_tab.active{background:#fff;color:#212529;font-weight:700;border:none;box-shadow:0 1px 4px #1d25401f}.gm_dashboard.gm_planner .gm_topbar{flex-wrap:nowrap}.gm_dashboard.gm_planner .gm_planbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.gm_dashboard.gm_planner .gm_planbar .gm_select{min-width:250px}.gm_dashboard.gm_planner .gm_planbar .gm_btn{white-space:nowrap}.gm_dashboard.gm_planner .gm_matrix_scroll{overflow:auto;max-height:calc(100vh - 300px);min-height:320px;border-top:1px solid #d5dfef}.gm_dashboard.gm_planner .gm_addrow .gm_input,.gm_dashboard.gm_planner .gm_addrow .gm_select,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_input.cell,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_select.cell{height:34px;background:#fff;border:1px solid #d5dfef;border-radius:9px;font-size:13px;padding:4px 10px}.gm_dashboard.gm_planner .gm_addrow .gm_input:focus,.gm_dashboard.gm_planner .gm_addrow .gm_select:focus,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_input.cell:focus,.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_select.cell:focus{border-color:#4c7ade;outline:none}.gm_dashboard.gm_planner .gm_matrix{min-width:1100px;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_planner .gm_matrix th,.gm_dashboard.gm_planner .gm_matrix td{padding:9px 11px;vertical-align:middle;border-right:1px solid #e0e6f0;border-bottom:1px solid #e0e6f0}.gm_dashboard.gm_planner .gm_matrix thead th{background:#e9eef7;border-bottom:2px solid #d5dfef;position:sticky;top:0;z-index:2;color:#2b4066;font-size:10.5px;letter-spacing:.07em}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead{width:190px;min-width:190px;max-width:190px;vertical-align:top;text-transform:none;letter-spacing:0;font-size:12px;padding:8px 10px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colhead_top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:6px;min-height:50px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colid{min-width:0}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colname{font-size:12.5px;color:#1e2633;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_colcode{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_select.cell{width:100%;margin-bottom:5px}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead .gm_input.cell{width:100%;font-weight:700;text-align:right}.gm_dashboard.gm_planner .gm_matrix .gm_sticky{position:sticky;left:0;z-index:3;background:#f3f6fb;min-width:235px;box-shadow:2px 0 #d5dfef}.gm_dashboard.gm_planner .gm_matrix thead .gm_sticky{z-index:5;background:#dbe4f2}.gm_dashboard.gm_planner .gm_matrix .gm_stickyrow{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.gm_dashboard.gm_planner .gm_matrix .gm_stickyrow .gm_bold{font-size:13px}.gm_dashboard.gm_planner .gm_matrix .gm_rowbtns{display:flex;align-items:center;gap:2px}.gm_dashboard.gm_planner .gm_matrix .gm_btn.mini{padding:4px 12px;font-size:11.5px;font-weight:700;border-radius:999px;background:#2f7bf6;color:#fff;border-color:#2f7bf6}.gm_dashboard.gm_planner .gm_matrix .gm_btn.mini:hover{background:#2566d6}.gm_dashboard.gm_planner .gm_matrix .gm_dcq{color:#1d6fd8;font-weight:700}.gm_dashboard.gm_planner .gm_matrix .gm_collapse{border:1px solid #d5dfef;background:#fff;border-radius:6px;cursor:pointer;font-size:10px;padding:2px 7px;margin-left:8px;color:#2b4066}.gm_dashboard.gm_planner .gm_matrix .gm_collapse:hover{background:#e9eef7}.gm_dashboard.gm_planner .gm_matrix thead th{position:relative}.gm_dashboard.gm_planner .gm_matrix .gm_rsz{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:6;-webkit-user-select:none;user-select:none}.gm_dashboard.gm_planner .gm_matrix .gm_rsz:hover{background:#4c7ade4d}.gm_dashboard.gm_planner .gm_matrix th.gm_colhead{width:auto;min-width:190px;max-width:none}.gm_dashboard.gm_planner .gm_matrix tbody td.gm_sticky{resize:vertical;overflow:auto}.gm_dashboard.gm_planner .gm_matrix .gm_stickr{position:sticky;z-index:3;background:#f3f6fb;min-width:104px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix .gm_stickr1{right:208px;box-shadow:-2px 0 #d5dfef}.gm_dashboard.gm_planner .gm_matrix .gm_stickrS{right:104px}.gm_dashboard.gm_planner .gm_matrix .gm_stickr2{right:0}.gm_dashboard.gm_planner .gm_matrix thead .gm_stickr{z-index:5;background:#dbe4f2}.gm_dashboard.gm_planner .gm_matrix td.gm_stickr{font-size:15px;text-align:center}.gm_dashboard.gm_planner .gm_matrix td.gm_stickr span.gm_numbox{display:inline-block;min-width:76px;text-align:center;background:transparent;border:none;padding:0;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix tbody tr:hover td:not(.gm_sticky):not(.gm_stickr){background:#f2f6fc}.gm_dashboard.gm_planner .gm_matrix .gm_month_row td{background:#e9eef7!important}.gm_dashboard.gm_planner .gm_matrix .gm_month_row .gm_sticky,.gm_dashboard.gm_planner .gm_matrix .gm_month_row .gm_stickr{background:#dbe4f2!important}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell{width:100%;min-width:96px;height:48px;border:none;margin:0;background:transparent;border-radius:6px;font-size:14px;font-weight:600;color:#1e2633;text-align:center;padding:4px 8px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell::placeholder,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell::placeholder{color:#c6cfdd;font-weight:400}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell:hover,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell:hover{background:#f2f6fc}.gm_dashboard.gm_planner .gm_matrix tbody .gm_select.cell:focus,.gm_dashboard.gm_planner .gm_matrix tbody .gm_input.cell:focus{background:#fff;outline:2px solid #4c7ade;outline-offset:-2px}.gm_dashboard.gm_planner .gm_matrix .gm_cellbox{padding:0!important;position:relative;min-width:130px;background:#fff}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput{width:100%;height:54px;border:none;margin:0;background:transparent;text-align:center;font-size:15px;font-weight:700;color:#1e2633;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput::placeholder{color:#c6cfdd;font-weight:400}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput:hover:not(:disabled){background:#f2f6fc}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput:focus{background:#fff;outline:2px solid #4c7ade;outline-offset:-2px;border-radius:6px}.gm_dashboard.gm_planner .gm_matrix .gm_cellinput:disabled{background:#f6f7fa;color:#98a2b3}.gm_dashboard.gm_planner .gm_matrix .gm_cellflags{position:absolute;top:3px;left:5px;display:flex;gap:3px;align-items:center;font-size:10px;pointer-events:none}.gm_dashboard.gm_planner .gm_matrix .gm_pin{position:absolute;top:2px;right:3px;border:none;background:transparent;cursor:pointer;font-size:10px;opacity:0;padding:2px 4px;border-radius:6px;filter:grayscale(1)}.gm_dashboard.gm_planner .gm_matrix .gm_pin.on{opacity:1;filter:none}.gm_dashboard.gm_planner .gm_matrix .gm_pin:hover{background:#e9eef7;opacity:1}.gm_dashboard.gm_planner .gm_matrix .gm_cellbox:hover .gm_pin{opacity:.6}.gm_dashboard.gm_planner .gm_switch{display:inline-flex;align-items:center;gap:7px;font-weight:600;cursor:pointer;margin:0}.gm_dashboard.gm_planner .gm_switch input{width:16px;height:16px;accent-color:#4c7ade}.gm_dashboard.gm_planner .gm_addrow .gm_select{width:290px;min-width:0}.gm_dashboard.gm_planner .gm_addrow .gm_input.num{width:160px;text-align:right;font-weight:600}.gm_dashboard.gm_planner .gm_tabs .gm_badge{margin-left:6px}.gm_dashboard.gm_planner .gm_supplyblock{margin:0 16px 18px;border:1px solid #d5dfef;border-radius:12px;overflow:hidden}.gm_dashboard.gm_planner .gm_supplyblock .gm_supplyhead{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#e9eef7;border-bottom:1px solid #d5dfef}.gm_dashboard.gm_planner .gm_supplyblock .gm_supplyhead .gm_chip.dark{font-size:12px;padding:4px 12px}.gm_dashboard.gm_planner .gm_supplyblock .gm_table{margin:0}.gm_dashboard.gm_planner tr.gm_restricted td{background:#fdf5f5}.gm_dashboard.gm_planner .gm_supplyhead{flex-wrap:wrap;row-gap:10px;column-gap:12px;padding:12px 16px!important}.gm_dashboard.gm_planner .gm_supplyhead .gm_input.cell,.gm_dashboard.gm_planner .gm_supplyhead .gm_select.cell{height:36px;border:1px solid #c9d6ea;background:#fff;border-radius:9px;font-size:12.5px;font-weight:600;padding:3px 9px;width:150px}.gm_dashboard.gm_planner .gm_supplyhead .gm_select.cell{width:auto;min-width:150px;max-width:260px}.gm_dashboard.gm_planner .gm_supplyhead .gm_routelbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8598;white-space:nowrap}.gm_dashboard.gm_planner .gm_custname{display:flex;align-items:center;gap:6px}.gm_dashboard.gm_planner .gm_select.cell.slim{width:78px;min-width:78px}.gm_dashboard.gm_planner .gm_locadd{display:flex;align-items:center;gap:6px;margin-top:5px}.gm_dashboard.gm_planner .gm_locadd .gm_select.cell{width:200px}.gm_dashboard.gm_planner .gm_hscroll{overflow-x:auto}.gm_dashboard.gm_planner .gm_adjtable{min-width:1500px}.gm_dashboard.gm_planner .gm_adjtable th,.gm_dashboard.gm_planner .gm_adjtable td{vertical-align:middle}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell{width:100%;min-width:130px;height:38px;border:1px solid #c9d6ea;background:#fff;border-radius:9px;font-size:13px;font-weight:600;padding:4px 9px;text-align:left}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell:hover,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell:hover{border-color:#4c7ade}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell:focus,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell::placeholder,.gm_dashboard.gm_planner .gm_adjtable tbody .gm_select.cell::placeholder{color:#9fabc0;font-weight:400}.gm_dashboard.gm_planner .gm_adjtable tbody .gm_input.cell.wide{min-width:210px}.gm_dashboard.gm_planner .gm_adjtable .gm_dcq{white-space:nowrap}.gm_dashboard.gm_planner .gm_adjtable .gm_locchips{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.gm_dashboard.gm_planner .gm_adjtable .gm_locchips .gm_chip{margin:0}.gm_dashboard.gm_planner .gm_adjtable .gm_row_actions{white-space:nowrap;display:flex;gap:6px;align-items:center}.gm_dashboard .gm_matrix2 th,.gm_dashboard .gm_matrix2 td{padding:12px 14px;font-size:14px}.gm_dashboard .gm_matrix2 .gm_sticky{min-width:240px}.gm_dashboard .gm_matrix2 .gm_colhead{min-width:170px;vertical-align:top}.gm_dashboard .gm_matrix2 .gm_colhead .gm_colwrap{display:flex;flex-direction:column;align-items:stretch;min-height:104px}.gm_dashboard .gm_matrix2 .gm_colhead .gm_colname{font-size:13.5px}.gm_dashboard .gm_matrix2 .gm_colhead .gm_colloc{font-size:11.5px;font-weight:700;color:#55617a;background:#f0f3f7;border-radius:7px;padding:2px 8px;display:inline-block;margin:4px 0 6px;align-self:flex-start}.gm_dashboard .gm_matrix2 .gm_colhead .gm_input.cell.num{height:40px;font-size:14px;margin-top:auto;width:100%!important;min-width:0;box-sizing:border-box}.gm_dashboard .gm_matrix2 .gm_cellbox{min-width:150px}.gm_dashboard .gm_matrix2 .gm_cellinput{height:44px;font-size:15px;font-weight:700;border-radius:10px}.gm_dashboard .gm_matrix2 .gm_planbox{display:flex;gap:6px;align-items:center}.gm_dashboard .gm_matrix2 .gm_planbox .gm_input.cell.num{width:110px;min-width:110px}.gm_dashboard .gm_matrix2 .gm_planbox .gm_select.cell.gm_mode{width:68px;min-width:68px;font-size:11px;padding:4px}.gm_dashboard .gm_matrix_scroll{scroll-behavior:smooth}.gm_dashboard .gm_matrix_scroll::-webkit-scrollbar{height:14px}.gm_dashboard .gm_matrix_scroll::-webkit-scrollbar-thumb{background:#b9c5d8;border-radius:8px;border:3px solid #fff}.gm_dashboard .gm_matrix_scroll::-webkit-scrollbar-thumb:hover{background:#8fa2c0}.gm_dashboard .gm_scrollbtns .gm_btn.pill{font-size:15px;padding:6px 16px}.gm_dashboard.gm_planner:fullscreen{background:#fff;overflow:auto;padding:6px 10px}.gm_dashboard.gm_planner:fullscreen .gm_kpis,.gm_dashboard.gm_planner:fullscreen .gm_hero,.gm_dashboard.gm_planner:fullscreen .qp-kpis,.gm_dashboard.gm_planner:fullscreen .gm2_foot{display:none}.gm_dashboard.gm_planner:fullscreen .gm_card{border:none;border-radius:0;box-shadow:none}.gm_dashboard.gm_planner:fullscreen{display:flex;flex-direction:column}.gm_dashboard.gm_planner:fullscreen>*{flex:0 0 auto}.gm_dashboard.gm_planner:fullscreen .gm_card:has(.gm_matrix_scroll){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gm_dashboard.gm_planner:fullscreen .gm_card:has(.gm_matrix_scroll)>*{flex:0 0 auto}.gm_dashboard.gm_planner:fullscreen .gm_card:has(.gm_matrix_scroll)>.gm_matrix_scroll{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:auto}.gm_dashboard.gm_planner:fullscreen .lv-scroll,.gm_dashboard.gm_planner:fullscreen .qp2-scroll{max-height:none;height:auto}.gm_dashboard.gm_planner:fullscreen .lv-scroll{flex:1 1 auto;min-height:0;overflow:auto}.gm_dashboard .gm_matrix2.gm_truckmatrix thead th{background:#14524a!important;border-color:#0d3b35!important}.gm_dashboard .gm_matrix2.gm_truckmatrix .gm_cellinput:not(:disabled){border-color:#2b8378;background:#f2faf8}.gm_dashboard .gm_matrix2.gm_truckmatrix input:disabled{opacity:.35}.gm_dashboard .gm_modeswitch{margin-left:8px}.gm_dashboard .gm_truckcard .gm_card_head{border-left:4px solid #14524a}.gm_dashboard .gm_truckplan th.gm_daycol,.gm_dashboard .gm_truckplan td.gm_daycol{min-width:58px;padding:4px}.gm_dashboard .gm_truckplan .gm_input.cell.num.day{width:52px!important;min-width:52px;height:36px;text-align:center;padding:2px 4px}.gm_dashboard .gm_matrixbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.gm_dashboard .gm_matrixbar .gm_btn,.gm_dashboard .gm_matrixbar .gm_tab{white-space:nowrap}.gm_dashboard .gm_matrixbar .gm_modeswitch{display:flex;margin:0}.gm_dashboard .gm_truckmapcell{background:#f2faf8!important;padding:10px 16px!important}.gm_dashboard.gm_planner{--surface: #ffffff;--surface-2: #f7f8fd;--surface-3: #eef0fa;--surface-head: #f3f5fc;--text-1: #212529;--text-2: #4b5563;--text-3: #9aa1b9;--border: #e7eaf7;--border-strong: #d5daf0;--accent: #3924c2;--accent-soft: #eae7f9;--accent-ink: #2e1d9c;--warn: #d97706;--warn-soft: #fef3c7;--danger: #dc2626;--danger-soft: #fee2e2;--ok: #059669;--ok-soft: #d1fae5;--cat-1: #3924c2;--cat-2: #0d9488;--cat-3: #d97706;--cat-4: #7c3aed;--cat-5: #db2777;--cat-6: #65a30d}.qp2 .tnum,.qp2-grid .tnum,.qp2-drawer .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qp2 .gm_card_title{color:var(--accent-ink);font-size:19px;font-weight:700;letter-spacing:-.01em}.qp2-tools{display:flex;gap:10px;align-items:center}.qp2-tools .qp2-save{white-space:nowrap}.qp2-tools input[type=search]{width:220px}.qp2-density{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.qp2-density button{border:0;background:var(--surface);padding:4px 9px;cursor:pointer;color:var(--text-3);font-size:13px}.qp2-density button.on{background:var(--accent-soft);color:var(--accent-ink)}.qp2-pill{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.qp2-pill.active{background:var(--ok-soft);color:var(--ok)}.qp2-pill.draft{background:var(--warn-soft);color:#92600a}.qp2-pill.frozen{background:var(--accent-soft);color:var(--accent-ink)}.qp2-pill.superseded{background:var(--surface-3);color:var(--text-3)}.qp2-scroll{overflow:auto;max-height:calc(100vh - 270px)}.qp2-grid{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:auto}.qp2-grid thead th{position:sticky;top:0;z-index:3;background:var(--surface-head);color:#6c757d;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:10px 12px;white-space:nowrap;border-bottom:2px solid var(--border-strong)}.qp2-grid th.c-num,.qp2-grid td.c-num{text-align:right;width:90px;min-width:74px}.qp2-grid th.c-contract{z-index:4}.qp2-grid td{border-bottom:1px solid var(--border);padding:8px 12px;vertical-align:middle;font-size:13px;color:var(--text-1);background:var(--surface)}.qp2-grid.density-compact td{padding-top:4px;padding-bottom:4px}.qp2-grid.density-comfortable td{padding-top:14px;padding-bottom:14px}.qp2-row:hover td{background:var(--surface-2)}.qp2-row:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent),1px 0 0 var(--border)}.qp2-row.is-zero td>*{opacity:.55}.qp2-row.is-zero td.c-contract>*{opacity:1}.qp2-row.is-warn td:first-child{box-shadow:inset 2px 0 0 var(--warn),1px 0 0 var(--border)}.qp2-grid td.c-contract,.qp2-grid th.c-contract{position:sticky;left:0;min-width:200px;max-width:300px;box-shadow:1px 0 0 var(--border)}.qp2-grid td.c-contract{z-index:2}.cc-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-crumb{font-size:11px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp2 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.qp2 .mut{color:var(--text-3)}.qp2-group td{background:var(--surface)!important;cursor:pointer;padding:10px 12px 6px;position:sticky;left:0;font-size:11.5px;z-index:2;border-bottom:0}.g-band{display:flex;align-items:center;gap:9px 10px;flex-wrap:wrap;background:linear-gradient(90deg,#f3f1fc 0%,var(--surface-2) 70%);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:9px 14px}.qp2-group .caret{color:var(--accent);font-size:10px}.qp2-group .g-ic{display:inline-flex;align-items:center}.qp2-group .g-name{font-weight:800;letter-spacing:.05em;color:var(--accent-ink);font-size:12.5px}.qp2-group .g-meta{color:var(--text-2)}.qp2-group .g-bulk{margin-left:auto;color:var(--text-2);font-size:11.5px;white-space:nowrap}.qp2-group .g-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-offtake{width:196px;min-width:186px}.of-wrap{display:flex;gap:6px;align-items:center;min-width:0}.seg2{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;height:28px;flex:none}.seg2 button{border:0;background:var(--surface);font-size:10px;font-weight:600;padding:0 8px;cursor:pointer;color:var(--text-3)}.seg2 button.on{background:var(--accent-soft);color:var(--accent-ink)}.of-input{position:relative;flex:1;min-width:76px}.of-input input{width:100%;height:28px;border:1px solid var(--border);border-radius:6px;font-size:15px;font-weight:600;text-align:right;padding:0 26px 0 8px;font-variant-numeric:tabular-nums}.of-input.is-danger input{border-color:var(--danger)}.of-input .unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-3);pointer-events:none;-webkit-user-select:none;user-select:none}.of-resolved{font-size:11px;color:var(--text-2);margin-top:3px}.of-resolved.is-danger{color:var(--danger);font-weight:600}.c-entity{width:264px;min-width:200px}.ent-assign{width:100%;border:1px dashed var(--border-strong);border-radius:6px;background:none;color:var(--text-3);font-size:12px;padding:6px;cursor:pointer}.ent-assign:hover{color:var(--accent-ink);border-color:var(--accent)}.ent-chip{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);cursor:pointer;padding:7px 10px;min-height:36px}.ent-chip:hover{border-color:var(--accent)}.ent-chip .e-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-chip .e-chev{color:var(--text-3);font-size:13px;line-height:1}.ent-chip .e-tax{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:2px 6px}.ent-chip .e-name{font-size:12.5px;font-weight:600}.ent-chip .e-pct{font-size:12px;color:var(--text-2);margin-left:4px}.ent-chip .e-more{font-size:11px;color:var(--text-3);margin-left:4px}.ent-chip{flex-wrap:wrap}.ent-chip .split-bar{flex:0 0 100%;margin-top:5px}.split-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:4px;background:var(--surface-3)}.split-bar.big{height:8px;border-radius:4px}.ent-strategy{font-size:10.5px;color:var(--text-3);margin-top:3px}.c-route{width:300px;min-width:230px}.route-none{display:flex;align-items:center;gap:9px;font-size:12px;background:#fffbeb;border:1px dashed #f4d8a0;border-radius:10px;padding:7px 10px;color:#92600a}.route-none .rn-ic{cursor:help;color:var(--warn);font-size:13px}.route-none .rn-tx b{display:block;font-size:12.5px;font-weight:700}.route-none .rn-tx small{display:block;font-size:11px;color:#a9803a}.route-none .rn-map{margin-left:auto;border:0;background:var(--warn);color:#fff;border-radius:7px;font-size:11.5px;font-weight:700;padding:5px 11px;cursor:pointer}.route-none .rn-map:hover{background:#b96205}.route-cell{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;padding:7px 10px;border-radius:10px}.route-cell:hover{border-color:var(--accent);background:var(--surface-2)}.route-cell:hover .chev{transform:translate(2px)}.route-cell.is-warn{border-color:#f4d8a0;background:#fffdf5}.route-cell .rc-ic{flex:none;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.route-cell .rc-main{flex:1;min-width:0}.route-cell .rc-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-1)}.route-cell .rc-title .rc-n{white-space:nowrap}.route-cell .rc-title .warn-badge{color:var(--warn);font-size:11px}.route-cell .rc-price{margin-left:auto;flex:none;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;padding:2px 7px}.route-ribbon{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;gap:0;min-width:0;overflow:hidden}.route-ribbon .node{font-size:11px;font-weight:500;color:var(--text-2);white-space:nowrap}.route-ribbon .hop{display:flex;align-items:center;padding:0 4px;position:relative}.route-ribbon .hop:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-strong)}.route-ribbon .carrier{position:relative;font-size:9.5px;font-weight:600;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:999px;white-space:nowrap}.route-cell .chev{color:var(--text-3);transition:transform .12s}.qp2-summary{position:sticky;bottom:0;display:flex;gap:18px;align-items:center;background:var(--surface-2);border-top:1px solid var(--border);padding:10px 16px;font-size:12px;color:var(--text-2);z-index:3}.qp2-summary b{color:var(--text-1);font-variant-numeric:tabular-nums}.qp2-summary .warn{color:var(--warn)}.gm_dashboard.gm_planner{--qp2-drawer-w: 480px}.qp2-dim{position:fixed;inset:0;background:#0f172a66;z-index:1099}.qp2-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--qp2-drawer-w);max-width:92vw;background:var(--surface);z-index:1100;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0f172a2e}.qp2-drawer.narrow{width:var(--qp2-drawer-w)}@media(min-width:1113px){.gm_dashboard.gm_planner.is-docked{padding-right:var(--qp2-drawer-w);transition:padding-right .22s cubic-bezier(.4,0,.2,1)}.gm_dashboard.gm_planner.is-docked .qp2-dim{display:none}.gm_dashboard.gm_planner.is-docked .qp2-summary{z-index:2}}.qp2-drawer header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.qp2-drawer .d-title{font-size:15px;font-weight:700}.qp2-drawer .d-sub{font-size:11.5px;color:var(--text-2);margin-top:2px}.qp2-drawer .d-close{border:0;background:none;font-size:16px;cursor:pointer;color:var(--text-3)}.qp2-drawer .d-body{flex:1;overflow-y:auto;padding:14px 20px}.qp2-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.qp2-drawer .d-secthead{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-3);margin:14px 0 8px}.qp2-drawer .d-leg{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.qp2-drawer .leg-head{display:flex;justify-content:space-between;margin-bottom:6px}.qp2-drawer .leg-no{font-size:12px;font-weight:700}.qp2-drawer .leg-tools button{border:0;background:none;cursor:pointer;color:var(--text-3);font-size:12px;padding:2px 4px}.qp2-drawer .leg-tools button:disabled{opacity:.3;cursor:default}.qp2-drawer .d-leg label{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;font-size:12px;color:var(--text-2);margin:4px 0}.qp2-drawer .d-leg select{height:28px;border:1px solid var(--border);border-radius:6px;font-size:12px;min-width:0}.qp2-drawer .leg-note{font-size:10.5px;color:var(--text-3)}.qp2-drawer .leg-tariff{font-size:11.5px;color:var(--text-2);margin-top:6px}.qp2-drawer .leg-gap{background:var(--warn-soft);color:var(--warn);font-size:11.5px;padding:4px 8px;border-radius:6px;margin-bottom:6px}.qp2-drawer .d-cost div{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0;color:var(--text-2)}.qp2-drawer .d-cost .total{border-top:1px solid var(--border-strong);margin-top:4px;padding-top:8px}.qp2-drawer .d-cost .total b{font-size:16px;color:var(--text-1)}.qp2-drawer .split-row{display:grid;grid-template-columns:12px 1fr 90px auto auto auto;gap:8px;align-items:center;margin-bottom:8px}.qp2-drawer .split-row select,.qp2-drawer .split-row input{height:28px;border:1px solid var(--border);border-radius:6px;font-size:12px;min-width:0}.qp2-drawer .split-row input{text-align:right;font-weight:600}.qp2-drawer .split-row button{border:0;background:none;cursor:pointer;font-size:13px}.qp2-drawer .split-row button:disabled{opacity:.3}.qp2-drawer .split-total{display:flex;gap:12px;align-items:center;font-size:12.5px;margin:12px 0;padding:8px 10px;border-radius:6px}.qp2-drawer .split-total.ok{background:var(--ok-soft);color:var(--ok)}.qp2-drawer .split-total.bad{background:var(--warn-soft);color:var(--warn)}.qp2-drawer .d-radio{display:block;font-size:12.5px;margin:5px 0;color:var(--text-1)}.qp2-group .g-entity{height:30px;font-size:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-1);min-width:140px;max-width:210px;cursor:pointer;padding:0 8px;order:2}.qp2-group .g-entity:hover{border-color:var(--accent);color:var(--accent-ink)}.ent-strategy.warn{color:var(--warn)}.ent-strategy.cool{color:var(--cat-2)}.qp2-drawer .d-note{font-size:11.5px;color:var(--text-2);background:var(--surface-2);border-left:3px solid var(--cat-2);padding:7px 10px;border-radius:6px;margin-top:8px}.qp2-group .g-tax{display:inline-flex;gap:4px;order:3}.qp2-group .g-tax select,.qp2-group .g-tax input{height:30px;font-size:11.5px;font-weight:600;border:1px solid var(--accent-soft);border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);padding:0 6px}.ent-tax{display:inline-block;font-size:10.5px;font-weight:700;margin-top:5px;background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:2px 6px}.qp2-drawer .split-row{grid-template-columns:12px 1fr 80px auto 70px 48px auto auto}.qp2-drawer .split-row .s-tax{width:70px}.qp2-drawer .split-row .s-taxpct{width:48px}.qp2-chips{display:flex;gap:4px}.qp2-chips button{border:1px solid var(--border);background:var(--surface);border-radius:999px;font-size:11px;padding:4px 11px;cursor:pointer;color:var(--text-2);white-space:nowrap}.qp2-chips button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.qp2-row.is-danger-row td:first-child{box-shadow:inset 2px 0 0 var(--danger),1px 0 0 var(--border)}.dlv-input{border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:13px;width:100%;background:none}.dlv-input:hover,.dlv-input:focus{border-color:var(--border);background:var(--surface)}.dlv.deviated{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.dlv.deviated .from{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlv.deviated .arrow,.dlv.deviated .to{color:var(--warn);font-weight:600;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:10.5px;font-weight:600;padding:2px 8px;white-space:nowrap}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-danger.no-reason{border:1px dashed var(--danger)}.pill-more{background:var(--surface-3);color:var(--text-2)}.of-input.conf-awaiting input{border-style:dashed;color:var(--text-3)}.of-resolved.conf-cap-awaiting{color:var(--text-3)}.of-resolved.conf-cap-short{color:var(--warn);font-weight:600}.of-resolved.conf-cap-over{color:var(--danger);font-weight:600}.of-resolved.conf-cap-ok{color:var(--ok)}.terms-cell{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;cursor:pointer;padding:4px 6px;border-radius:6px;text-align:left}.terms-cell:hover{background:var(--surface-3)}.terms-cell:hover .chev{transform:translate(2px)}.terms-cell .chev{margin-left:auto;color:var(--text-3);transition:transform .12s}.terms-cell.is-over{background:var(--danger-soft)}.terms-matrix{width:100%;border-collapse:collapse}.terms-matrix th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-strong)}.terms-matrix th.num,.terms-matrix td.num{text-align:right}.terms-matrix td{padding:8px;border-bottom:1px solid var(--border);font-size:12.5px}.terms-matrix td input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.terms-matrix td input[type=number]{width:90px;height:28px;border:1px solid var(--border);border-radius:6px;text-align:right;font-weight:600}.terms-matrix td input[type=number]:disabled{background:var(--surface-2);border-color:var(--border)}.terms-matrix .reason-row td{padding:4px 8px 10px 24px;border-bottom:1px solid var(--border)}.terms-matrix .reason-row label{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2)}.terms-matrix .reason-row input{flex:1;height:28px;border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:12px}.terms-matrix .reason-row input.is-danger{border-color:var(--danger)}.terms-matrix .reason-req{font-size:10.5px;color:var(--danger);white-space:nowrap}.qp2-drawer .d-cost .total.is-bad,.qp2-drawer .d-cost .total.is-bad span{color:var(--danger)}.qp2-balance{margin-left:auto}.qp2-balance .ok{color:var(--ok)}.qp2-balance .bad{color:var(--danger)}.dlv-add{margin-top:3px;height:22px;font-size:10.5px;border:1px dashed var(--border-strong);border-radius:6px;background:none;color:var(--text-3);cursor:pointer;max-width:140px}.dlv-add:hover{color:var(--accent-ink);border-color:var(--accent)}.terms-matrix .ent-tag{margin-left:6px;font-size:10px;font-weight:700;background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:1px 7px}.terms-matrix .park-sel{max-width:170px;height:28px;border:1px solid var(--border);border-radius:6px;font-size:11px}.terms-matrix .park-sel:disabled{background:var(--surface-2);color:var(--text-3)}.rm-kpis{display:flex;gap:18px;align-items:center;padding:9px 16px;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2)}.rm-kpis b{color:var(--text-1);font-variant-numeric:tabular-nums}.rm-kpi-warn{border:0;background:var(--warn-soft);color:var(--warn);border-radius:999px;font-size:11px;padding:3px 10px;cursor:pointer}.rm-matrix .rm-colhead{font-size:10.5px;font-weight:700}.rm-matrix .rm-colsub{font-size:9.5px;font-weight:400;opacity:.7}.rm-cell{cursor:pointer}.rm-cell.st-ready{background:var(--ok-soft)}.rm-cell.st-truck{background:var(--surface-3)}.rm-cell.st-none{background:var(--danger-soft)}.rm-cell.st-empty{background:var(--surface);cursor:default}.rm-demand td{background:var(--surface-3);font-weight:700;font-size:11px}.rm-short{color:var(--danger)}.rm-shortcap{font-size:9.5px;color:var(--danger);font-weight:600}.rm-legend{display:flex;gap:16px;padding:8px 16px;font-size:11px;color:var(--text-2)}.rm-legend .lg{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.rm-legend .lg.st-ready{background:var(--ok-soft);border:1px solid var(--ok)}.rm-legend .lg.st-truck{background:var(--surface-3);border:1px solid var(--border-strong)}.rm-legend .lg.st-none{background:var(--danger-soft);border:1px solid var(--danger)}.rm-block{border-bottom:1px solid var(--border)}.rm-blockhead{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface-2);cursor:pointer;font-size:12.5px}.rm-blockhead .g-entity{width:auto;max-width:190px;flex:0 0 auto;height:26px;font-size:11px;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);padding:0 8px;cursor:pointer}.rm-blockhead .g-entity:hover{border-color:var(--accent);color:var(--accent-ink)}.rm-blockhead .rm-blockstats{flex-wrap:wrap;display:flex;align-items:center}.rm-blockhead .rm-blockstats{margin-left:auto;font-size:11.5px;color:var(--text-2);white-space:nowrap}.rm-blockhead .rm-blockstats b{font-variant-numeric:tabular-nums}.rm-blockhead .warn{color:var(--warn)}.rm-bar{width:120px;height:5px;background:var(--surface-3);border-radius:3px;overflow:hidden;flex:none}.rm-bar i{display:block;height:100%;background:var(--accent)}.rm-gate{border:1px dashed var(--border-strong);border-radius:8px;padding:7px 14px;font-size:12px;color:var(--text-3);cursor:help;white-space:nowrap}.rm-gate b{color:var(--warn)}.nb-gain{color:var(--ok)}.nb-absorb{color:var(--warn)}.rm-leg{display:flex;align-items:center;gap:6px;font-size:11px;margin:2px 0;white-space:nowrap}.rm-leg .carrier{font-size:10px;font-weight:700;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:999px}.rm-leg-role{height:22px;font-size:10.5px;border:1px solid var(--border);border-radius:6px}.rm-review{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;font-size:12.5px;background:var(--accent-soft);color:var(--accent-ink);border-bottom:1px solid var(--border)}.rm-review.ok{background:var(--ok-soft);color:var(--ok)}.rm-review.warn{background:var(--warn-soft);color:var(--warn)}.ct-split{display:flex;height:7px;border-radius:3px;overflow:hidden;background:var(--surface-3);min-width:90px;box-shadow:inset 0 0 0 1px var(--border)}.ct-split .seg-us{background:var(--accent)}.ct-split .seg-customer{background:var(--warn)}.ct-split .seg-seller{background:#7c6bd6}.qp2-drawer .d-fieldrow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;margin:6px 0;color:var(--text-2)}.qp2-drawer .d-fieldrow select,.qp2-drawer .d-fieldrow input{height:28px;border:1px solid var(--border);border-radius:6px;font-size:12px}.ct-shape{height:20px;font-size:10px;border:1px solid var(--border);border-radius:5px;color:var(--text-2);background:var(--surface);max-width:130px}.ct-shape:hover{border-color:var(--accent);color:var(--accent-ink)}.gm_dashboard.gm_planner .gm2_strip{background:#fff;border:1px solid #dfe4ed;border-radius:14px;padding:14px 18px;margin:0 0 14px;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{display:flex;align-items:flex-end;gap:34px}.gm_dashboard.gm_planner .gm2_strip .gm2_num label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac;margin:0 0 2px}.gm_dashboard.gm_planner .gm2_strip .gm2_num b{font-size:24px;font-weight:750;color:#111825;font-variant-numeric:tabular-nums;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dashboard.gm_planner .gm2_strip .gm2_num b.pos{color:#16733c}.gm_dashboard.gm_planner .gm2_strip .gm2_num b.neg{color:#b8322a}.gm_dashboard.gm_planner .gm2_strip .gm2_num b small{font-size:12px;font-weight:600;margin-left:5px;color:#59657a}.gm_dashboard.gm_planner .gm2_strip .gm2_spacer{flex:1 1 auto}.gm_dashboard.gm_planner .gm2_strip .gm2_attn{border:1px solid #a05a03;background:#fdeecd;color:#a05a03;border-radius:999px;font-size:12px;font-weight:700;padding:5px 14px;cursor:pointer}.gm_dashboard.gm_planner .gm2_strip .gm2_attn b{margin-left:4px}.gm_dashboard.gm_planner .gm2_strip .gm2_attn:hover{filter:brightness(.97)}.gm_dashboard.gm_planner .gm2_strip .gm2_barrow{display:flex;align-items:center;gap:12px;margin-top:10px}.gm_dashboard.gm_planner .gm2_strip .gm2_bartrack{flex:1 1 auto;height:8px;border-radius:999px;background:#fff;overflow:hidden}.gm_dashboard.gm_planner .gm2_strip .gm2_barfill{height:100%;display:flex;border-radius:999px;overflow:hidden}.gm_dashboard.gm_planner .gm2_strip .gm2_barfill .seg.pipe{background:#3924c2}.gm_dashboard.gm_planner .gm2_strip .gm2_barfill .seg.truck{background:#0d8a72}.gm_dashboard.gm_planner .gm2_strip .gm2_placed{font-size:12px;font-weight:700;color:#59657a;font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_planner .gm2_strip .gm2_break{margin-top:7px;font-size:12px;color:#59657a}.gm_dashboard.gm_planner .gm2_strip .gm2_break b{font-variant-numeric:tabular-nums;color:#111825}.gm_dashboard.gm_planner .gm2_strip .gm2_warn{margin-top:6px;display:inline-block;margin-right:10px;font-size:12px;font-weight:700;color:#a05a03;background:#fdeecd;border-radius:6px;padding:3px 10px}.gm_dashboard.gm_planner .gm2_slices{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice{width:170px;max-width:190px;min-width:150px;flex:0 0 auto;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:12px;padding:9px 12px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice.on{border-color:#3924c2;box-shadow:0 0 0 1px #3924c2}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-top{display:flex;justify-content:space-between;gap:6px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-name{font-size:12.5px;font-weight:700;color:#111825}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-st{font-size:10.5px;font-weight:700;white-space:nowrap}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-st.ok{color:#16733c}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-st.warn{color:#a05a03}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-dates{font-size:11px;color:#8d99ac;margin:2px 0 6px}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-bar{height:4px;border-radius:999px;background:#fff;overflow:hidden}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-bar .s-fill{height:100%;background:#3924c2}.gm_dashboard.gm_planner .gm2_slices .gm2_slice .s-pct{font-size:10.5px;color:#59657a;margin-top:4px}.gm_dashboard.gm_planner .gm2_card{position:relative}.gm_dashboard.gm_planner .gm2_bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_planner .gm2_bar .gm2_spacer{flex:1 1 auto}.gm_dashboard.gm_planner .gm2_bar .gm_btn{white-space:nowrap}.gm_dashboard.gm_planner .gm2_seg{display:inline-flex;align-items:center;gap:0;border:1px solid #c9d1de;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #3924c20d;background:#fff}.gm_dashboard.gm_planner .gm2_seg .lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8d99ac;padding:0 8px}.gm_dashboard.gm_planner .gm2_seg button{border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:#59657a;padding:6px 12px;border-left:1px solid #dfe4ed}.gm_dashboard.gm_planner .gm2_seg button:first-of-type{border-left:none}.gm_dashboard.gm_planner .gm2_seg button.on{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_planner .gm2_grouplbl{font-size:12px;font-weight:600;color:#8d99ac;white-space:nowrap}.gm_dashboard.gm_planner .gm2_fit{border:1px solid #c9d1de;background:#fff;border-radius:10px;font-size:12px;font-weight:600;color:#59657a;padding:6px 12px;cursor:pointer}.gm_dashboard.gm_planner .gm2_fit.on{background:#eae7f9;color:#3924c2;border-color:#3924c2}.gm_dashboard.gm_planner .gm2_search{width:180px;max-width:220px}.gm_dashboard.gm_planner .gm2_selinfo{font-size:12px;font-weight:600;color:#59657a;background:#fff;border-radius:6px;padding:5px 10px;white-space:nowrap}.gm_dashboard.gm_planner .gm2_selinfo b{font-variant-numeric:tabular-nums;color:#111825}.gm_dashboard.gm_planner .gm2_prov{padding:6px 14px;font-size:11.5px;color:#8d99ac;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_planner .gm2_prov .lnk{border:none;background:transparent;color:#3924c2;font-size:11.5px;font-weight:700;cursor:pointer;padding:0 4px;margin-left:6px}.gm_dashboard.gm_planner .gm2_prov .lnk:hover{text-decoration:underline}.gm_dashboard.gm_planner .gm2_prov .lnk:disabled{color:#8d99ac;cursor:default}.gm_dashboard.gm_planner .gm2_sugbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid #eae7f9;background:#3924c212}.gm_dashboard.gm_planner .gm2_sugbar .s-count{font-size:12.5px;color:#111825}.gm_dashboard.gm_planner .gm2_sugbar .s-count b{color:#3924c2}.gm_dashboard.gm_planner .gm2_sugbar .s-review{font-size:12.5px;color:#59657a}.gm_dashboard.gm_planner .gm2_sugbar .s-review b{font-variant-numeric:tabular-nums;color:#111825}.gm_dashboard.gm_planner .gm2_pillwrap{position:relative;height:0;z-index:7}.gm_dashboard.gm_planner .gm2_pill{position:absolute;top:6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#3924c2;color:#fff;border-radius:999px;font-size:12px;padding:5px 14px;pointer-events:none;box-shadow:0 2px 8px #11182540;white-space:nowrap;max-width:480px;overflow:hidden}.gm_dashboard.gm_planner .gm2_pill span{color:#c6cfdd}.gm_dashboard.gm_planner .gm2_pill .d{font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_scroll{border-top:none}.gm_dashboard.gm_planner table.gm2{border-collapse:separate;border-spacing:0;min-width:900px;table-layout:fixed;--gm2-ch: 46px;--gm2-cw: 108px}.gm_dashboard.gm_planner table.gm2.d-compact{--gm2-ch: 40px}.gm_dashboard.gm_planner table.gm2.d-roomy{--gm2-ch: 64px}.gm_dashboard.gm_planner table.gm2.fit{--gm2-cw: 84px}.gm_dashboard.gm_planner table.gm2 th,.gm_dashboard.gm_planner table.gm2 td{border-right:1px solid #dfe4ed;border-bottom:1px solid #dfe4ed;font-size:12.5px;color:#111825;background:#fff;padding:4px 8px}.gm_dashboard.gm_planner table.gm2 .gm2_l1,.gm_dashboard.gm_planner table.gm2 .gm2_l2,.gm_dashboard.gm_planner table.gm2 .gm2_r1,.gm_dashboard.gm_planner table.gm2 .gm2_r2,.gm_dashboard.gm_planner table.gm2 .gm2_r3{position:sticky;z-index:1;background:#fff}.gm_dashboard.gm_planner table.gm2 .gm2_l1{left:0;width:250px;min-width:250px;max-width:250px;overflow:hidden}.gm_dashboard.gm_planner table.gm2 .gm2_l2{left:250px;width:76px;min-width:76px;max-width:76px;box-shadow:2px 0 #c9d1de;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_r1{right:168px;width:84px;min-width:84px;max-width:84px;box-shadow:-2px 0 #c9d1de}.gm_dashboard.gm_planner table.gm2 .gm2_r2{right:84px;width:84px;min-width:84px;max-width:84px}.gm_dashboard.gm_planner table.gm2 .gm2_r3{right:0;width:84px;min-width:84px;max-width:84px}.gm_dashboard.gm_planner table.gm2 td.gm2_r1,.gm_dashboard.gm_planner table.gm2 td.gm2_r2,.gm_dashboard.gm_planner table.gm2 td.gm2_r3{font-variant-numeric:tabular-nums;text-align:right}.gm_dashboard.gm_planner table.gm2 td.gm2_r1.b,.gm_dashboard.gm_planner table.gm2 td.gm2_r2.b,.gm_dashboard.gm_planner table.gm2 td.gm2_r3.b{font-weight:700}.gm_dashboard.gm_planner table.gm2 td.gm2_r1.ok,.gm_dashboard.gm_planner table.gm2 td.gm2_r2.ok,.gm_dashboard.gm_planner table.gm2 td.gm2_r3.ok{color:#16733c}.gm_dashboard.gm_planner table.gm2 td.gm2_r1.bad,.gm_dashboard.gm_planner table.gm2 td.gm2_r2.bad,.gm_dashboard.gm_planner table.gm2 td.gm2_r3.bad{color:#b8322a;background:#fbdedb}.gm_dashboard.gm_planner table.gm2 thead th{position:sticky;top:0;z-index:2;background:#fff;border-bottom:2px solid #c9d1de;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#59657a;vertical-align:bottom}.gm_dashboard.gm_planner table.gm2 thead th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead th.gm2_l2,.gm_dashboard.gm_planner table.gm2 thead th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead th.gm2_r3{z-index:3;background:#fff}.gm_dashboard.gm_planner table.gm2 th.gm2_col{width:var(--gm2-cw);min-width:var(--gm2-cw);text-transform:none;letter-spacing:0;cursor:pointer;padding:6px 8px;text-align:left}.gm_dashboard.gm_planner table.gm2 th.gm2_col:hover,.gm_dashboard.gm_planner table.gm2 th.gm2_col.xc{background:#eae7f9}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-name{font-size:12px;font-weight:600;color:#111825;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-chip{display:inline-block;font-size:10px;font-weight:700;color:#59657a;background:#fff;border-radius:6px;padding:1px 6px;margin:3px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-dem{font-size:12px;font-weight:700;color:#111825;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 tfoot td{background:#fff;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;height:36px;border-top:1px solid #c9d1de}.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l1,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l2{position:sticky;z-index:3;background:#fff}.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l1{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#59657a}.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l1,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_l2,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_r1,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_r2,.gm_dashboard.gm_planner table.gm2 tfoot td.gm2_r3{z-index:3;background:#fff}.gm_dashboard.gm_planner table.gm2 .gm2_delta{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px}.gm_dashboard.gm_planner table.gm2 .gm2_delta.ok{color:#16733c;background:#d8f2e2}.gm_dashboard.gm_planner table.gm2 .gm2_delta.warn{color:#a05a03;background:#fdeecd}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td{background:#fff;height:40px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1{cursor:pointer;white-space:nowrap;overflow:hidden}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .caret{font-size:10px;color:#59657a;margin-right:5px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;vertical-align:1px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-name{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#111825}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-meta{font-size:10.5px;color:#8d99ac;margin-left:7px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-basis{float:right;font-size:10px;color:#59657a;border:1px solid #dfe4ed;border-radius:6px;background:#fff;padding:1px 3px;margin-top:2px;max-width:118px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .g-num{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:#59657a}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_c{background:#fff;height:40px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .gm2_cin{font-weight:700;color:#59657a;height:40px}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh{cursor:pointer;padding:5px 10px}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh:hover{background:#eae7f9}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh1{overflow:hidden}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh1 .rh-name{font-size:12.5px;font-weight:650;color:#111825;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;word-break:break-word}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh-code{font-size:10px;color:#8d99ac;margin-right:6px}.gm_dashboard.gm_planner table.gm2 td.gm2_l1.rh .rh2{font-size:10.5px;color:#59657a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.gm_dashboard.gm_planner table.gm2 td.gm2_l2{text-align:right;font-weight:600}.gm_dashboard.gm_planner table.gm2 td.xr:not(.gm2_c){background:#eae7f9}.gm_dashboard.gm_planner table.gm2 td.gm2_c.xr,.gm_dashboard.gm_planner table.gm2 td.gm2_c.xc{background:#3924c212}.gm_dashboard.gm_planner table.gm2 td.gm2_c{position:relative;padding:0;height:var(--gm2-ch);width:var(--gm2-cw);min-width:var(--gm2-cw);max-width:var(--gm2-cw)}.gm_dashboard.gm_planner table.gm2 .gm2_cin{display:block;width:calc(100% - 12px);max-width:118px;height:calc(var(--gm2-ch) - 14px);margin:7px 6px 7px auto;border:1px solid #dfe4ed;border-radius:8px;background:#fff;text-align:right;padding:0 9px;font-size:13px;font-weight:600;color:#111825}.gm_dashboard.gm_planner table.gm2 .gm2_cin::placeholder{color:#8d99ac;font-weight:400}.gm_dashboard.gm_planner table.gm2 .gm2_cin{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.gm_dashboard.gm_planner table.gm2 .gm2_cin::-webkit-inner-spin-button,.gm_dashboard.gm_planner table.gm2 .gm2_cin::-webkit-outer-spin-button{-webkit-appearance:none}.gm_dashboard.gm_planner table.gm2 .gm2_cin:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard.gm_planner table.gm2 .gm2_cin:disabled{color:#8d99ac;cursor:not-allowed}.gm_dashboard.gm_planner table.gm2 td.st-empty .gm2_cin:hover:not(:disabled):not(:focus){background:#3924c212}.gm_dashboard.gm_planner table.gm2 td.st-empty:hover:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);color:#3924c2;opacity:.3;font-size:15px;pointer-events:none}.gm_dashboard.gm_planner table.gm2 td.st-empty:focus-within:after{content:none}.gm_dashboard.gm_planner table.gm2 td.st-blocked{cursor:not-allowed;background:#fff repeating-linear-gradient(98deg,transparent 0,transparent 5px,rgba(120,132,150,.16) 5px,rgba(120,132,150,.16) 7px)}.gm_dashboard.gm_planner table.gm2 td.st-blocked .gm2_blocked{position:absolute;inset:0}.gm_dashboard.gm_planner table.gm2 .gm2_pinflag{position:absolute;top:1px;right:2px;font-size:9px;pointer-events:none}.gm_dashboard.gm_planner table.gm2 .gm2_ctflag{position:absolute;top:2px;left:3px;font-size:8px;font-weight:800;color:#8d99ac;letter-spacing:.05em;pointer-events:none}.gm_dashboard.gm_planner table.gm2 td.st-invalid{background:#fbdedb}.gm_dashboard.gm_planner table.gm2 td.st-invalid .gm2_cin{color:#b8322a}.gm_dashboard.gm_planner table.gm2 td.st-sug{background:#3924c212;border-bottom:2px dotted #3924c2}.gm_dashboard.gm_planner table.gm2 .gm2_sug{position:absolute;left:0;right:0;bottom:3px;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;line-height:1}.gm_dashboard.gm_planner table.gm2 .gm2_sug .v{font-size:11px;font-weight:700;color:#3924c2;opacity:.75;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_sug .acc,.gm_dashboard.gm_planner table.gm2 .gm2_sug .dis{pointer-events:auto;border:none;cursor:pointer;font-size:10px;line-height:1;padding:1px 4px;border-radius:4px;opacity:0;background:#eae7f9;color:#3924c2}.gm_dashboard.gm_planner table.gm2 .gm2_sug .dis{color:#59657a;background:#fff}.gm_dashboard.gm_planner table.gm2 td.st-sug:hover .gm2_sug .acc,.gm_dashboard.gm_planner table.gm2 td.st-sug:hover .gm2_sug .dis{opacity:1}.gm_dashboard.gm_planner table.gm2 .gm2_mbar{position:absolute;left:4px;right:4px;bottom:1px;height:3px;border-radius:2px;overflow:hidden;pointer-events:none}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.pipe{background:#3924c2}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.truck{background:#0d8a72}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.mix{display:flex}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.mix .pipe{background:#3924c2;height:100%}.gm_dashboard.gm_planner table.gm2 .gm2_mbar.mix .truck{background:#0d8a72;height:100%}.gm_dashboard.gm_planner table.gm2 td.gm2_c.off .gm2_cin,.gm_dashboard.gm_planner table.gm2 td.gm2_c.off .gm2_mbar{opacity:.35}.gm_dashboard.gm_planner table.gm2 td.gm2_c.sel{outline:1px solid #3924c2;outline-offset:-1px;background:#3924c212}.gm_dashboard.gm_planner table.gm2 .gm2_more{position:absolute;top:2px;right:2px;border:none;background:#fff;border-radius:4px;cursor:pointer;font-size:10px;color:#59657a;padding:0 4px;opacity:0;line-height:14px}.gm_dashboard.gm_planner table.gm2 .gm2_more:hover{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_planner table.gm2 td.gm2_c:hover .gm2_more{opacity:.85}.gm_dashboard.gm_planner table.gm2 td.gm2_c .gm2_pinflag~.gm2_more,.gm_dashboard.gm_planner table.gm2 td.gm2_c:hover .gm2_pinflag{opacity:1}.gm_dashboard.gm_planner table.gm2 .gm2_stor{width:84px;max-width:84px;height:30px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;font-size:12.5px;font-weight:600;text-align:right;padding:2px 7px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_stor:focus{outline:2px solid #3924c2;outline-offset:-1px}.gm_dashboard.gm_planner .gm2_shade{position:fixed;inset:0;background:#11182547;z-index:60}.gm_dashboard.gm_planner .gm2_drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:480px;max-width:92vw;background:#fff;border-left:1px solid #c9d1de;box-shadow:-8px 0 28px #11182524;display:flex;flex-direction:column}.gm_dashboard.gm_planner .gm2_drawer.gm2_dw_cell{width:520px}.gm_dashboard.gm_planner .gm2_drawer .dwtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid #dfe4ed;padding:14px 18px}.gm_dashboard.gm_planner .gm2_drawer .dwtop .dwtitle{font-size:15px;font-weight:700;color:#111825}.gm_dashboard.gm_planner .gm2_drawer .dwtop .dwsub{font-size:12px;color:#59657a;margin-top:2px}.gm_dashboard.gm_planner .gm2_drawer .dwtop .dwsub .gm_chip{margin-left:6px}.gm_dashboard.gm_planner .gm2_drawer .dwbody{flex:1 1 auto;overflow-y:auto;padding:4px 18px 14px}.gm_dashboard.gm_planner .gm2_drawer .dwsec{padding:13px 0;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_planner .gm2_drawer .dwsec:last-child{border-bottom:none}.gm_dashboard.gm_planner .gm2_drawer .dwlbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8d99ac;margin-bottom:7px}.gm_dashboard.gm_planner .gm2_drawer .dwlbl .lnk{border:none;background:none;color:#3924c2;font-size:10.5px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:0;margin-left:6px}.gm_dashboard.gm_planner .gm2_drawer .dwlbl .lnk:hover{text-decoration:underline}.gm_dashboard.gm_planner .gm2_drawer .dwnote{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:11.5px;line-height:1.45}.gm_dashboard.gm_planner .gm2_drawer .dwnote.dwnote-warn{background:#d68a141a;border:1px solid rgba(214,138,20,.35);color:#8a5606}.gm_dashboard.gm_planner .gm2_drawer .dwqty{width:180px;max-width:220px;font-size:16px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_drawer .dwpct{display:flex;gap:16px;margin-top:6px;font-size:11.5px;color:#59657a}.gm_dashboard.gm_planner .gm2_drawer .dwradios{display:flex;gap:14px;margin-bottom:9px}.gm_dashboard.gm_planner .gm2_drawer .dwradios label{font-size:12.5px;color:#8d99ac;font-weight:600;display:inline-flex;gap:5px;align-items:center;margin:0}.gm_dashboard.gm_planner .gm2_drawer .dwkv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0}.gm_dashboard.gm_planner .gm2_drawer .dwkv span{color:#59657a}.gm_dashboard.gm_planner .gm2_drawer .dwkv b{color:#111825;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_drawer .dwkv.total{border-top:1px solid #dfe4ed;margin-top:4px;padding-top:7px}.gm_dashboard.gm_planner .gm2_drawer .dwkv.total b{font-size:13.5px}.gm_dashboard.gm_planner .gm2_drawer .dwbar{height:6px;border-radius:999px;background:#fff;overflow:hidden;margin-top:8px}.gm_dashboard.gm_planner .gm2_drawer .dwbar .fill{height:100%;background:#3924c2}.gm_dashboard.gm_planner .gm2_drawer .dwstack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#fff;margin-bottom:9px}.gm_dashboard.gm_planner .gm2_drawer .dwstack .seg.pipe{background:#3924c2}.gm_dashboard.gm_planner .gm2_drawer .dwstack .seg.truck{background:#0d8a72}.gm_dashboard.gm_planner .gm2_drawer .dwstack .seg+.seg{border-left:1px solid #fff}.gm_dashboard.gm_planner .gm2_drawer .dwtable{width:100%;border-collapse:collapse;font-size:12px}.gm_dashboard.gm_planner .gm2_drawer .dwtable th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8d99ac;padding:3px 6px;border-bottom:1px solid #c9d1de}.gm_dashboard.gm_planner .gm2_drawer .dwtable td{padding:5px 6px;border-bottom:1px solid #dfe4ed;color:#111825}.gm_dashboard.gm_planner .gm2_drawer .dwtable td small{color:#8d99ac}.gm_dashboard.gm_planner .gm2_drawer .dwtable th.num,.gm_dashboard.gm_planner .gm2_drawer .dwtable td.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .gm2_drawer .dwfoot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dfe4ed;padding:12px 18px;background:#fff}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;border-radius:5px;padding:2px 7px;color:#59657a;background:#fff}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-unplaced{color:#a05a03;background:#fdeecd}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-overrow,.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-overcol,.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-must{color:#b8322a;background:#fbdedb}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .k.k-sug{color:#3924c2;background:#eae7f9}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .t{flex:1 1 auto;font-size:12.5px;color:#111825}.gm_dashboard.gm_planner .gm2_panel .gm2_attnitem .gm_btn.pill{flex:0 0 auto}.gm_dashboard.gm_planner .gm_addrow{row-gap:10px}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=text].wide{flex:1 1 240px;min-width:180px;width:auto}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=date]{flex:0 1 175px;min-width:148px}.gm_dashboard.gm_planner .gm_addrow .gm_btn.primary{flex:none}.gm_dashboard.gm_planner .qp-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_planner .qp-tablewrap .gm_table{min-width:760px}.gm_dashboard.gm_planner .gm_table .qp-rev,.gm_dashboard.gm_planner .gm_table .gm_row_actions{white-space:nowrap}.gm_dashboard.gm_planner .gm_table .of-resolved.is-danger{margin-top:5px;font-size:11.5px;line-height:1.55;max-width:560px;white-space:normal}.gm_dashboard.gm_planner .gm_table tbody .gm_bold{white-space:nowrap}@media(max-width:1366px){.gm_dashboard.gm_planner .gm_hero{padding:14px 16px}.gm_dashboard.gm_planner .gm_hero_title{font-size:17px}.gm_dashboard.gm_planner .qp-kpis{gap:10px}.gm_dashboard.gm_planner .gm_card_head{padding:14px 16px 8px}}@media(max-width:1112px){.gm_dashboard.gm_planner .gm_hero{flex-wrap:wrap;row-gap:10px}.gm_dashboard.gm_planner .gm_hero_actions,.gm_dashboard.gm_planner .gm_topbar,.gm_dashboard.gm_planner .gm_planbar{flex-wrap:wrap;row-gap:8px}.gm_dashboard.gm_planner .gm_planbar .gm_select{min-width:200px}.gm_dashboard.gm_planner .gm_addrow{margin:0 12px 12px;padding:10px 12px}.gm_dashboard.gm_planner .qp-hint{padding:0 14px 10px}}@media(max-width:860px){.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .gm_tabs{max-width:100%;overflow-x:auto}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=text].wide{flex:1 1 100%}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=date]{flex:1 1 42%}.gm_dashboard.gm_planner .gm_addrow .qp-arrow{display:none}.gm_dashboard.gm_planner .gm_addrow .gm_btn.primary{flex:1 1 100%}.gm_dashboard.gm_planner .gm_card_head{flex-direction:column;align-items:stretch}}.c-entity{min-width:190px}.ent-chip{min-width:0}.ent-chip .e-body .e-name{max-width:100%}.ent-chip .e-name{display:inline-block;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ent-chip+.ent-chip{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.ent-tax{font-size:10.5px;color:var(--text-2);margin-top:5px}.qp2-group td{border-top:1px solid var(--border-strong)}.qp2-group .g-entity{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:12px;padding:0 8px;color:var(--text-1);height:30px}.qp2-group .g-tax select,.qp2-group .g-tax input{border:1px solid var(--accent-soft);border-radius:8px;background:var(--accent-soft);font-size:11.5px;font-weight:600;padding:0 6px;color:var(--accent-ink);height:30px}.qp2-group .g-tax input{width:62px;text-align:right}.qp2-grid{min-width:980px}.qp2-scroll{-webkit-overflow-scrolling:touch}@media(max-width:1366px){.qp2-tools input[type=search]{width:170px}.qp2-grid th.c-num,.qp2-grid td.c-num{width:84px}.c-offtake{width:190px;min-width:185px}.c-entity{width:220px;min-width:180px}.c-route{width:250px;min-width:215px}.qp2-grid td.c-contract,.qp2-grid th.c-contract{min-width:190px;max-width:250px}.qp2-grid{min-width:920px}}@media(max-width:1112px){.gm_card_head{flex-wrap:wrap}.qp2-tools{flex-wrap:wrap;row-gap:8px;width:100%}.qp2-tools input[type=search]{flex:1 1 160px;width:auto}.qp2-scroll{max-height:calc(100vh - 260px)}.qp2-summary{flex-wrap:wrap;gap:10px 16px}.qp2-summary .right{margin-left:0}.qp2-drawer{width:460px}}@media(max-width:860px){.qp2-grid{min-width:860px}.qp2-grid td.c-contract,.qp2-grid th.c-contract{min-width:170px;max-width:200px}.qp2-drawer{width:100vw;max-width:100vw}}.qp2-grid th.c-conf{width:180px}.of-input.of-plan{max-width:120px;margin-left:auto}.qp2-drawer.w470{width:var(--qp2-drawer-w)}.gm_dashboard.gm_planner{max-width:100%;overflow-x:hidden;box-sizing:border-box}.gm_dashboard.gm_planner *,.gm_dashboard.gm_planner *:before,.gm_dashboard.gm_planner *:after{box-sizing:border-box}.gm_dashboard.gm_planner .gm_card{max-width:100%}.gm_dashboard.gm_planner .qp2-scroll,.gm_dashboard.gm_planner .qp-tablewrap,.gm_dashboard.gm_planner .gm_matrix_scroll,.gm_dashboard.gm_planner .gm_hscroll{max-width:100%;overscroll-behavior-x:contain}.gm_dashboard.gm_planner .qp2-tools{flex-wrap:wrap;row-gap:8px}.gm_dashboard.gm_planner .qp2-chips{flex-wrap:wrap}.gm_dashboard.gm_planner .rm-kpis{flex-wrap:wrap;row-gap:6px}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{flex-wrap:wrap;row-gap:12px}.gm_dashboard.gm_planner .term-card .tc-row{flex-wrap:wrap;row-gap:8px}.gm_dashboard.gm_planner .rt-leghead{flex-wrap:wrap;row-gap:4px}@media(max-width:1280px){.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{min-width:150px;flex:1 1 150px}.gm_dashboard.gm_planner .qp2-tools input[type=search]{width:160px}.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:150px}.gm_dashboard.gm_planner .rm-lines .rm-lhead,.gm_dashboard.gm_planner .rm-lines .rm-lrow{grid-template-columns:minmax(200px,1.4fr) 80px 80px 80px 90px minmax(140px,2fr) 48px}}.gm_dashboard.gm_planner{--rm-ink: #071755;--rm-muted: #63749e;--rm-line: #dbe6fb;--rm-blue: #3924c2;--rm-indigo: #4f46e5;--rm-ok: #11a668;--rm-warn: #f59b23;--rm-danger: #e13232}.gm_dashboard.gm_planner .qp-route-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi{min-height:118px;border:1px solid var(--rm-line);border-radius:10px;background:#fff;padding:16px 18px;box-shadow:0 10px 28px #2a4e8e14}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-ic{display:none}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi small{color:#445886;font-size:10.5px;font-weight:900;letter-spacing:.09em}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-val{color:var(--rm-ink);font-size:25px;letter-spacing:0}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-val.small{font-size:18px;line-height:1.25}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-bar{height:6px;background:#e5ecfa}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-sub,.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-subinline{color:var(--rm-muted)}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-chip{border-radius:8px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-carrier{grid-template-columns:auto minmax(80px,1fr) auto}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-cbar{min-width:90px}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-blockrow{background:#fff1f1;color:var(--rm-danger)}.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi .k-blockrow .k-act{background:#fff;color:var(--rm-danger);font-weight:900}.gm_dashboard.gm_planner .qp2-route{border:1px solid var(--rm-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #2a4e8e14;overflow:hidden}.gm_dashboard.gm_planner .qp2-route>.gm_card_head{display:grid;grid-template-columns:minmax(260px,1fr);gap:12px;padding:14px 16px 12px;background:#fff;border-bottom:1px solid var(--rm-line)}.gm_dashboard.gm_planner .qp2-route>.gm_card_head>div{min-width:0}.gm_dashboard.gm_planner .qp2-route .gm_card_title{font-size:18px;line-height:1.2;font-weight:900;color:var(--rm-ink)}.gm_dashboard.gm_planner .qp2-route .gm_card_sub{color:var(--rm-muted);font-size:12px;margin-top:3px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools{display:grid;grid-template-columns:1fr 1fr minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;min-width:0}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips button{min-height:32px;padding:6px 14px;border:1px solid #ccd9f3;border-radius:8px;background:#fff;color:#243b72;font-weight:900}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips button.on{border-color:var(--rm-blue);background:#eef4ff;color:var(--rm-blue);box-shadow:inset 0 0 0 1px #3924c214}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_select,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_input{width:100%;min-width:0;height:36px;border:1px solid #cfdbf2;border-radius:8px;background:#fff;color:var(--rm-ink);font-weight:700}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_btn,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{min-height:36px;border-radius:8px;white-space:nowrap}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_btn.primary{background:var(--rm-blue);border-color:var(--rm-blue);color:#fff;box-shadow:0 8px 18px #3924c238}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0d38b;background:#fff8e7;color:#94600d;padding:7px 12px;font-weight:800}.gm_dashboard.gm_planner .qp2-route .rm-kpis{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 16px;border-top:0;border-bottom:1px solid var(--rm-line);background:#fbfdff;color:#536895;font-size:12px}.gm_dashboard.gm_planner .qp2-route .rm-kpis b{color:var(--rm-ink)}.gm_dashboard.gm_planner .qp2-route .rm-kpis .rm-kpi-warn{min-height:26px;border:1px solid #f0d38b;background:#fff4d8;color:#98600b;border-radius:8px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-review{position:relative;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(90deg,#eff4ff,#f6f4ff);color:#25457d;border-bottom:1px solid var(--rm-line);line-height:1.4}.gm_dashboard.gm_planner .qp2-route .rm-review b{color:#07349b}.gm_dashboard.gm_planner .qp2-route .rm-review .gm_btn.primary{margin-left:auto!important;min-height:36px;border-radius:8px;background:var(--rm-blue);border-color:var(--rm-blue)}.gm_dashboard.gm_planner .qp2-route .rm-review.warn{background:#fff7e8;color:#8c5a0b}.gm_dashboard.gm_planner .qp2-route .qp-route-scroll{max-height:calc(100vh - 390px);min-height:360px;overflow:auto;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_planner .qp2-route .rm-block{border-bottom:1px solid var(--rm-line);background:#fff}.gm_dashboard.gm_planner .qp2-route .rm-blockhead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 16px;background:#fbfdff;border-bottom:1px solid var(--rm-line);color:var(--rm-ink)}.gm_dashboard.gm_planner .qp2-route .rm-blockhead>b{font-size:14px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .mut{color:var(--rm-muted)}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .g-entity{height:30px;max-width:220px;margin-left:auto!important;border:1px solid #cfdbf2;border-radius:8px;background:#fff}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats .gm_chip,.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats .pill{margin-left:0!important}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:1100px;width:100%;table-layout:fixed}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid thead th{position:sticky;top:0;z-index:4;background:#f3f6fc;color:#30466f;font-size:10px;font-weight:900;letter-spacing:.08em;padding:11px 14px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:300px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:270px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td.c-num{width:150px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(4),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(4){width:210px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(5),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(5){width:170px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(6),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(6){width:130px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td{padding:10px 14px;color:var(--rm-ink);background:#fff}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid tbody tr:nth-child(2n) td{background:#fbfdff}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid b{font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .cc-crumb{max-width:100%;color:var(--rm-muted);font-size:11px;line-height:1.35}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-cell{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .node,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .hop{display:inline-flex;align-items:center;min-height:24px;border-radius:8px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .carrier{border:1px solid #d6e0f1;border-radius:999px;background:#eef4ff;color:#263d72;padding:3px 10px;font-size:10.5px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-split{width:150px;max-width:100%;height:8px;border-radius:999px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .pill{border-radius:8px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp2-route .rm-legend{padding:12px 16px;color:var(--rm-muted);border-top:1px solid var(--rm-line);background:#fff}.gm_dashboard.gm_planner .qp2-route .rm-lines .rm-lhead,.gm_dashboard.gm_planner .qp2-route .rm-lines .rm-lrow{min-width:980px}@media(max-width:1500px){.gm_dashboard.gm_planner .qp-route-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner .qp2-route .qp-route-tools{grid-template-columns:1fr 1fr}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_input[type=search],.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{grid-column:1/-1}}@media(max-width:1180px){.gm_dashboard.gm_planner .qp2-route .qp-route-tools{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .gm_btn,.gm_dashboard.gm_planner .qp2-route .qp-route-tools .rm-gate{width:100%}.gm_dashboard.gm_planner .qp2-route .rm-review .gm_btn.primary{width:100%;margin-left:0!important}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .g-entity{width:100%;max-width:none;margin-left:0!important}.gm_dashboard.gm_planner .qp2-route .rm-blockhead .rm-blockstats{justify-content:flex-start;width:100%}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:960px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:260px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:240px}}@media(max-width:900px){.gm_dashboard.gm_planner .qp-route-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-route>.gm_card_head{padding:12px}.gm_dashboard.gm_planner .qp2-route .rm-kpis{padding:10px 12px;gap:8px 12px}.gm_dashboard.gm_planner .qp2-route .rm-review{padding:10px 12px}.gm_dashboard.gm_planner .qp2-route .qp-route-scroll{max-height:none;min-height:0}.gm_dashboard.gm_planner .qp2-route .rm-blockhead{padding:10px 12px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:820px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:220px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:210px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td.c-num{width:125px}}@media(max-width:560px){.gm_dashboard.gm_planner .qp-route-kpis .qp-kpi{min-height:0;padding:14px}.gm_dashboard.gm_planner .qp2-route .gm_card_title{font-size:16px}.gm_dashboard.gm_planner .qp2-route .qp-route-tools .qp2-chips button{min-width:max-content}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:760px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td{padding:9px 10px}.gm_dashboard.gm_planner .qp2-route .rm-legend{padding:10px 12px}}@media(max-width:1024px){.gm_dashboard.gm_planner .gm_hero{align-items:flex-start}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{flex:1 1 220px;max-width:none}.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm_dashboard.gm_planner .gm_card_head{flex-wrap:wrap;row-gap:10px}.gm_dashboard.gm_planner .qp2-tools{width:100%}.gm_dashboard.gm_planner .qp2-tools input[type=search]{flex:1 1 180px;width:auto}.gm_dashboard.gm_planner .qp2-scroll{max-height:none}.gm_dashboard.gm_planner .qp2-grid thead th{top:0}.gm_dashboard.gm_planner .rm-lines .rm-lhead{display:none}.gm_dashboard.gm_planner .rm-lines .rm-lrow{grid-template-columns:1fr auto;gap:6px 12px}.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-id,.gm_dashboard.gm_planner .rm-lines .rm-lrow .lr-bar{grid-column:1/-1}.gm_dashboard.gm_planner .rm-blockhead{flex-wrap:wrap;row-gap:6px}.gm_dashboard.gm_planner .rm-blockhead .rm-blockstats{margin-left:0;width:100%;white-space:normal}.gm_dashboard.gm_planner .rm-bar{width:100%}.gm_dashboard.gm_planner .gm2_pill{max-width:90vw}.gm_dashboard.gm_planner .gm_planbar .gm_select{min-width:0;flex:1 1 200px}}@media(max-width:768px){.gm_dashboard.gm_planner{padding-left:0;padding-right:0}.gm_dashboard.gm_planner .gm_hero{padding:12px 14px;gap:10px}.gm_dashboard.gm_planner .gm_hero_sub{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{flex:1 1 100%}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{flex:1 1 auto;text-align:center}.gm_dashboard.gm_planner .qp-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp-kpi{padding:12px 14px}.gm_dashboard.gm_planner .qp-kpi .k-val{font-size:20px}.gm_dashboard.gm_planner .gm_card_head{flex-direction:column;align-items:stretch;padding:12px 14px 8px}.gm_dashboard.gm_planner .gm_card_sub{display:none}.gm_dashboard.gm_planner .qp2-tools .gm_btn{flex:1 1 auto}.gm_dashboard.gm_planner .qp2-tools input[type=search]{flex:1 1 100%}.gm_dashboard.gm_planner .qp2-tools .qp2-density{margin-left:auto}.gm_dashboard.gm_planner .qp2-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.gm_dashboard.gm_planner .qp2-chips::-webkit-scrollbar{display:none}.gm_dashboard.gm_planner .qp2-chips button{flex:0 0 auto}.gm_dashboard.gm_planner .qp2-grid{min-width:760px}.gm_dashboard.gm_planner .qp2-grid td.c-contract,.gm_dashboard.gm_planner .qp2-grid th.c-contract{min-width:150px;max-width:170px}.gm_dashboard.gm_planner .qp2-grid td{padding:8px 10px}.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:130px}.gm_dashboard.gm_planner .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-grid td.c-num{width:80px}.gm_dashboard.gm_planner .c-offtake{width:170px}.gm_dashboard.gm_planner .c-entity{min-width:150px}.gm_dashboard.gm_planner .c-route{min-width:200px}.gm_dashboard.gm_planner .of-input.of-plan{max-width:100px}.gm_dashboard.gm_planner .route-none .rn-map{opacity:1}.gm_dashboard.gm_planner .qp2-group .g-entity,.gm_dashboard.gm_planner .qp2-group .g-tax{float:none;display:inline-flex;margin:4px 6px 0 0}.gm_dashboard.gm_planner .qp2-summary{gap:8px 14px;padding:8px 12px;font-size:11.5px}.gm_dashboard.gm_planner .qp2-drawer,.gm_dashboard.gm_planner .qp2-drawer.narrow,.gm_dashboard.gm_planner .qp2-drawer.w470,.gm_dashboard.gm_planner .gm2_drawer,.gm_dashboard.gm_planner .gm2_drawer.gm2_dw_cell{width:100vw;max-width:100vw;border-left:0}.gm_dashboard.gm_planner .qp2-drawer header,.gm_dashboard.gm_planner .qp2-drawer .d-body,.gm_dashboard.gm_planner .qp2-drawer footer{padding-left:14px;padding-right:14px}.gm_dashboard.gm_planner .term-plan{padding:8px 14px}.gm_dashboard.gm_planner .term-methods,.gm_dashboard.gm_planner .rt-grid{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-drawer .split-row{grid-template-columns:12px 1fr 80px auto}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax,.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{grid-column:auto}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax{grid-column:2}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{width:60px}.gm_dashboard.gm_planner .term-card .tc-park{flex:1 1 100%}.gm_dashboard.gm_planner .term-foot{flex-wrap:wrap}.gm_dashboard.gm_planner .term-foot .mut-note{flex:1 1 100%;margin-right:0}.gm_dashboard.gm_planner .gm2_strip{padding:12px 14px}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{gap:18px}.gm_dashboard.gm_planner .gm2_strip .gm2_num b{font-size:20px}.gm_dashboard.gm_planner .gm2_strip .gm2_attn{flex:1 1 100%;text-align:center}.gm_dashboard.gm_planner .gm2_bar{padding:8px 10px}.gm_dashboard.gm_planner .gm2_search{width:100%;max-width:none;flex:1 1 100%}.gm_dashboard.gm_planner table.gm2 .gm2_l1{width:170px;min-width:170px;max-width:170px}.gm_dashboard.gm_planner table.gm2 .gm2_l2{left:170px}.gm_dashboard.gm_planner .gm_matrix_scroll{max-height:none}.gm_dashboard.gm_planner .rm-kpis{padding:8px 12px;gap:10px}.gm_dashboard.gm_planner .rm-review{padding:8px 12px}.gm_dashboard.gm_planner .rm-legend{flex-wrap:wrap;gap:8px 14px}.gm_dashboard.gm_planner .gm2_foot,.gm_dashboard.gm_planner .rm-lfoot{flex-wrap:wrap}.gm_dashboard.gm_planner .gm2_foot .right,.gm_dashboard.gm_planner .rm-lfoot .right{margin-left:0}.gm_dashboard.gm_planner .gm_tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.gm_dashboard.gm_planner .gm_tabs::-webkit-scrollbar{display:none}.gm_dashboard.gm_planner .gm_tabs .gm_tab{flex:0 0 auto;white-space:nowrap}}@media(max-width:560px){.gm_dashboard.gm_planner .gm_hero{padding:10px 12px}.gm_dashboard.gm_planner .gm_hero_title{font-size:16px}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{flex:1 1 calc(50% - 8px);padding-left:8px;padding-right:8px}.gm_dashboard.gm_planner .qp-kpis{gap:8px;margin-bottom:10px}.gm_dashboard.gm_planner .qp-kpi .k-blockers li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .gm_card_title{font-size:15px}.gm_dashboard.gm_planner .qp2-tools .gm_btn{flex:1 1 100%}.gm_dashboard.gm_planner .qp2-grid{min-width:680px}.gm_dashboard.gm_planner .qp2-grid td.c-contract,.gm_dashboard.gm_planner .qp2-grid th.c-contract{min-width:130px;max-width:150px}.gm_dashboard.gm_planner .cc-name,.gm_dashboard.gm_planner .qp2-grid td{font-size:12.5px}.gm_dashboard.gm_planner .of-input input,.gm_dashboard.gm_planner .dlv-input,.gm_dashboard.gm_planner .qp2-drawer input,.gm_dashboard.gm_planner .qp2-drawer select,.gm_dashboard.gm_planner table.gm2 .gm2_cin,.gm_dashboard.gm_planner .gm2_stor{font-size:16px;min-height:34px}.gm_dashboard.gm_planner .of-input .unit{font-size:10px}.gm_dashboard.gm_planner .seg2{height:32px}.gm_dashboard.gm_planner .qp2-summary{font-size:11px;gap:6px 10px}.gm_dashboard.gm_planner .qp2-summary .okchip,.gm_dashboard.gm_planner .qp2-summary .shortchip{flex:1 1 100%;text-align:center}.gm_dashboard.gm_planner .qp2-drawer .d-title{font-size:14px}.gm_dashboard.gm_planner .qp2-drawer .split-row{grid-template-columns:12px 1fr 70px}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax{grid-column:2}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{grid-column:3;width:100%}.gm_dashboard.gm_planner .rt-scenario .rt-price{font-size:13px}.gm_dashboard.gm_planner .gm2_strip .gm2_nums{gap:12px}.gm_dashboard.gm_planner .gm2_strip .gm2_num{flex:1 1 calc(50% - 12px)}.gm_dashboard.gm_planner .gm2_seg{flex-wrap:wrap}.gm_dashboard.gm_planner .gm2_seg .lbl{flex:1 1 100%;padding:4px 8px 0}.gm_dashboard.gm_planner table.gm2 .gm2_l1{width:140px;min-width:140px;max-width:140px}.gm_dashboard.gm_planner table.gm2 .gm2_l2{left:140px}.gm_dashboard.gm_planner .gm_addrow .gm_input[type=date]{flex:1 1 100%}.gm_dashboard.gm_planner .qp-tablewrap .gm_table{min-width:640px}}@media(hover:none){.gm_dashboard.gm_planner .route-none .rn-map,.gm_dashboard.gm_planner .gm_matrix .gm_pin,.gm_dashboard.gm_planner table.gm2 .gm2_more,.gm_dashboard.gm_planner td.st-sug .gm2_sug .acc,.gm_dashboard.gm_planner td.st-sug .gm2_sug .dis{opacity:1}.gm_dashboard.gm_planner .route-none .rn-map{opacity:.9}}.qp2-tools{flex-wrap:wrap;row-gap:8px}.qp2-chips{flex-wrap:wrap;row-gap:6px}.qp2-tools .gm_select{max-width:100%}.rm-kpis{flex-wrap:wrap;row-gap:6px}.rm-review{flex-wrap:wrap;row-gap:8px}.rm-blockhead{row-gap:6px}.rm-blockstats{display:inline-flex;flex-wrap:wrap;gap:4px 0;align-items:center}.qp2-grid td{overflow-wrap:anywhere}.qp2-grid td .cc-crumb{max-width:380px}.route-cell{min-width:0}.rm-block .route-ribbon{flex-wrap:wrap;row-gap:2px}.ct-split{max-width:200px}@media(max-width:1366px){.qp2-chips button{font-size:10.5px;padding:4px 9px}.qp2-grid td .cc-crumb{max-width:260px}.rm-kpis{gap:12px}}@media(max-width:1112px){.qp2-tools .gm_select{flex:1 1 180px}.qp2-tools .gm_btn,.qp2-tools .rm-gate{flex:0 1 auto}.rm-blockhead{flex-wrap:wrap}.rm-blockhead .g-entity{margin-left:0!important}.rm-blockstats{width:100%}}@media(max-width:860px){.qp2-chips{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}.qp2-tools .gm_select{flex:1 1 100%}.rm-review .gm_btn,.rm-review button{width:100%}}.gm2_slicesel{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm2_slicesel .sc-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.gm2_slicesel .gm2_slicechip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap;transition:border-color .12s,background .12s}.gm2_slicesel .gm2_slicechip .sc-st.ok{color:var(--ok);font-size:11px}.gm2_slicesel .gm2_slicechip .sc-st.warn{color:var(--warn);font-size:11px}.gm2_slicesel .gm2_slicechip:hover{border-color:var(--accent);color:var(--accent-ink)}.gm2_slicesel .gm2_slicechip.on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}@media(max-width:1112px){.gm2_slicesel{flex-basis:100%;order:5}}.gm_dashboard.gm_planner .qp2-grid .dlv.deviated{flex-wrap:wrap;row-gap:3px}.gm_dashboard.gm_planner .qp2-grid .dlv.deviated .from{flex:0 1 auto;max-width:100%}@media(max-width:1500px){.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:150px}.gm_dashboard.gm_planner .c-route{min-width:240px}}@media(max-width:768px){.gm_dashboard.gm_planner .qp2-grid th.c-conf{width:130px}.gm_dashboard.gm_planner .c-route{min-width:200px}}@media(max-width:560px){.gm_dashboard.gm_planner .c-route{min-width:180px}}.gm_dashboard.gm_planner .qp2-grid td.c-num,.gm_dashboard.gm_planner .qp2-grid td.tnum{white-space:nowrap}@media(max-width:1024px){.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .lr-id{flex:1 1 100%}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .num{font-size:11.5px;text-align:left}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .num:before{color:var(--text-3);font-weight:600;margin-right:4px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(2):before{content:"DCQ"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(3):before{content:"Planned"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(4):before{content:"Allocated"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead>.num:nth-child(5):before{content:"Open"}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .lr-bar{flex:1 1 100%;width:auto;order:10}.gm_dashboard.gm_planner .rm-lines .rm-lrow.rm-blockhead .lr-pct{margin-left:auto}}@media(max-width:768px){.gm_dashboard.gm_planner .qp2-drawer,.gm_dashboard.gm_planner .gm2_drawer,.gm_dashboard.gm_planner .qp2-dim,.gm_dashboard.gm_planner .gm2_shade{top:58px}.gm_dashboard.gm_planner .qp2-drawer .split-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.gm_dashboard.gm_planner .qp2-drawer .split-row>select:not(.s-tax){flex:1 1 calc(100% - 22px)}.gm_dashboard.gm_planner .qp2-drawer .split-row>input.tnum{width:96px;flex:none}.gm_dashboard.gm_planner .qp2-drawer .split-row .mut{font-size:11px}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-tax{width:84px}.gm_dashboard.gm_planner .qp2-drawer .split-row .s-taxpct{width:64px}}@media(max-width:560px){.gm_dashboard.gm_planner table.gm2 .gm2_r1,.gm_dashboard.gm_planner table.gm2 .gm2_r2,.gm_dashboard.gm_planner table.gm2 .gm2_r3{right:auto;box-shadow:none}}.gm_dashboard.gm_planner .qp2-grid thead th{background:#f4f7fb;color:#55617a;font-size:11px;letter-spacing:.06em;padding:12px 14px;border-bottom:2px solid #dfe6f0}.gm_dashboard.gm_planner .qp2-grid td{font-size:14px;padding:12px 14px;border-bottom:1px solid #e6ebf3;vertical-align:top}.gm_dashboard.gm_planner .qp2-grid td.c-num{line-height:36px}.gm_dashboard.gm_planner .qp2-grid .cc-name{line-height:20px;padding-top:8px}.gm_dashboard.gm_planner .qp2-grid .of-wrap,.gm_dashboard.gm_planner .qp2-grid .ent-chip,.gm_dashboard.gm_planner .qp2-grid .ent-assign,.gm_dashboard.gm_planner .qp2-grid .route-cell,.gm_dashboard.gm_planner .qp2-grid .route-none{min-height:36px}.gm_dashboard.gm_planner .qp2-grid.density-compact td{padding-top:6px;padding-bottom:6px}.gm_dashboard.gm_planner .qp2-grid.density-comfortable td{padding-top:16px;padding-bottom:16px}.gm_dashboard.gm_planner .qp2-row:hover td{background:#f7fafd}.gm_dashboard.gm_planner .qp2-row:hover td:first-child{box-shadow:inset 2px 0 #3924c2,1px 0 #e6ebf3}.gm_dashboard.gm_planner .qp2-group td{background:#fff!important;border-bottom:0;padding:12px 14px 8px}.gm_dashboard.gm_planner .qp2-group td .caret{color:#a79be4}.gm_dashboard.gm_planner .qp2-group td .g-name{color:#3924c2;font-size:12px;letter-spacing:.06em}.gm_dashboard.gm_planner .qp2-group td .g-meta{color:#7a8598;font-size:12px}.gm_dashboard.gm_planner .qp2-group td .g-bulk{color:#55617a;font-size:12px}.gm_dashboard.gm_planner .of-input input,.gm_dashboard.gm_planner .qp2-tools input[type=search],.gm_dashboard.gm_planner .qp2-drawer input,.gm_dashboard.gm_planner .qp2-drawer select,.gm_dashboard.gm_planner .ent-assign{border:1px solid #c9d6ea;background:#fff;border-radius:9px;font-size:14px;font-weight:600;color:#1e2633;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .of-input input::placeholder,.gm_dashboard.gm_planner .qp2-tools input[type=search]::placeholder,.gm_dashboard.gm_planner .qp2-drawer input::placeholder,.gm_dashboard.gm_planner .qp2-drawer select::placeholder,.gm_dashboard.gm_planner .ent-assign::placeholder{color:#9fabc0;font-weight:400}.gm_dashboard.gm_planner .of-input input:hover,.gm_dashboard.gm_planner .qp2-tools input[type=search]:hover,.gm_dashboard.gm_planner .qp2-drawer input:hover,.gm_dashboard.gm_planner .qp2-drawer select:hover,.gm_dashboard.gm_planner .ent-assign:hover{border-color:#4c7ade}.gm_dashboard.gm_planner .of-input input:focus,.gm_dashboard.gm_planner .qp2-tools input[type=search]:focus,.gm_dashboard.gm_planner .qp2-drawer input:focus,.gm_dashboard.gm_planner .qp2-drawer select:focus,.gm_dashboard.gm_planner .ent-assign:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_planner .of-input input{height:36px}.gm_dashboard.gm_planner .of-input .unit{right:10px}.gm_dashboard.gm_planner .ent-assign{border-style:dashed;font-weight:500;color:#7a8598;height:36px}.gm_dashboard.gm_planner .ent-chip,.gm_dashboard.gm_planner .route-cell,.gm_dashboard.gm_planner .route-none{min-height:36px}.gm_dashboard.gm_planner .g-entity{height:36px}.gm_dashboard.gm_planner .g-tax select,.gm_dashboard.gm_planner .g-tax input{height:36px;border-radius:9px;font-size:12px;font-weight:600;border:1px solid #ddd6fe;background:#f0edfd;color:#2e1d9c}.gm_dashboard.gm_planner .g-tax select:focus,.gm_dashboard.gm_planner .g-tax input:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_planner .seg2{border:1px solid #c9d6ea;border-radius:999px;height:36px}.gm_dashboard.gm_planner .seg2 button{font-size:10.5px;padding:0 9px}.gm_dashboard.gm_planner .seg2 button.on{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_planner .qp2-density{border:1px solid #c9d6ea;border-radius:999px}.gm_dashboard.gm_planner .qp2-density button{padding:5px 11px}.gm_dashboard.gm_planner .qp2-density button.on{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_planner .qp2-pill{border-radius:999px;padding:4px 12px;font-size:10.5px}.gm_dashboard.gm_planner .qp-kpi{border-color:#e3e6f5;border-radius:14px;box-shadow:0 1px 3px #3924c20f}.gm_dashboard.gm_planner .qp-kpi .k-ic{border-radius:999px}.gm_dashboard.gm_planner .gm_card{border-color:#e3e6f5;border-radius:14px}.gm_dashboard.gm_planner .gm_card_head{background:#f8fafd;border-bottom:1px solid #e0e6f0;border-radius:14px 14px 0 0}.gm_dashboard.gm_planner .qp2-drawer .d-secthead{color:#3924c2;letter-spacing:.07em;padding:6px 10px;background:#f5f3fc;border-radius:8px}.gm_dashboard.gm_planner{--qp-blue: #2f7bf6;--qp-indigo: #4f46e5;--qp-ink: #071755;--qp-muted: #607099;--qp-line: #dbe6fb;--qp-ok: #0f9d58;--qp-warn: #f47c20;background:#f3f8ff;min-width:0}.gm_dashboard.gm_planner .gm_hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;border:1px solid var(--qp-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #2a4e8e14}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{width:54px;height:54px;border-radius:14px;background:#eeeaff;color:var(--qp-indigo)}.gm_dashboard.gm_planner .gm_hero .gm_hero_title{font-size:27px;line-height:1.05;font-weight:900;color:var(--qp-ink);letter-spacing:0}.gm_dashboard.gm_planner .gm_hero .gm_hero_sub{margin-top:6px;color:#40588c;font-size:13px;line-height:1.35}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select{height:38px;min-width:210px;max-width:300px;border-radius:8px;border-color:#cddbf4;background:#fff;color:var(--qp-ink);font-weight:800}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .qp2-pill{height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn{min-height:38px;border-radius:8px;border-color:#d9e4f8;box-shadow:0 8px 18px #28409614}.gm_dashboard.gm_planner .qp-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi{min-height:138px;border:1px solid var(--qp-line);border-radius:10px;background:#fff;padding:18px 18px 16px 72px;box-shadow:0 10px 28px #2a4e8e14;overflow:hidden}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic{left:18px;right:auto;top:18px;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--qp-blue),var(--qp-indigo));box-shadow:0 10px 20px #2f7bf638;font-size:16px}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic.ok{background:linear-gradient(135deg,#70d994,#2fab67)}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic.warn{background:linear-gradient(135deg,#ffb45c,#f26d21)}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi small{color:#415483;font-size:10.5px;font-weight:900;letter-spacing:.08em}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-val{color:var(--qp-ink);font-size:26px;letter-spacing:0}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-val.small{font-size:19px;line-height:1.25}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-unit{color:var(--qp-muted)}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-sub,.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-blockers li{color:#61739f}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-blockers{max-height:58px;overflow:hidden}.gm_dashboard.gm_planner .qp2-sales{border:1px solid var(--qp-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #2a4e8e14;overflow:hidden}.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--qp-line);background:#fff}.gm_dashboard.gm_planner .qp2-sales .gm_card_title{font-size:18px;line-height:1.2;font-weight:900;color:var(--qp-ink)}.gm_dashboard.gm_planner .qp2-sales .gm_card_sub{margin-top:3px;color:#61739f;font-size:12px}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips button{min-height:32px;padding:6px 13px;border-color:#d8e4f9;background:#fff;color:#263d72;font-weight:800}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips button.on{background:#efeaff;border-color:#ded6ff;color:var(--qp-indigo)}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_btn{min-height:36px;border-radius:8px;border-color:var(--qp-indigo);color:var(--qp-indigo);font-weight:900;white-space:nowrap}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_input[type=search]{width:210px;height:36px;border-radius:8px;border-color:#d5e1f6;background:#fff;color:var(--qp-ink)}.gm_dashboard.gm_planner .qp2-sales .qp2-scroll{max-height:calc(100vh - 310px);min-height:330px;overflow:auto;border-radius:0;-webkit-overflow-scrolling:touch}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:1120px;width:100%;table-layout:fixed}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{border-color:#e3ebfa}.gm_dashboard.gm_planner .qp2-sales .qp2-grid thead th{top:0;z-index:5;padding:11px 14px;background:#f3f6fc;color:#2b416f;font-size:10px;font-weight:900;letter-spacing:.08em}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-contract,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-contract{width:270px;min-width:270px;max-width:270px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(2){width:250px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-conf,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(3){width:150px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-num{width:150px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-route,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-route{width:260px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{padding:10px 14px;color:var(--qp-ink);background:#fff}.gm_dashboard.gm_planner .qp2-sales .qp2-grid tbody tr:nth-child(2n):not(.qp2-group) td{background:#fbfdff}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-name{color:var(--qp-ink);font-size:13px;font-weight:900}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-crumb{margin-top:3px;color:#63749e;font-size:11px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-input,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input input{height:34px;border:1px solid #d4e0f5;border-radius:8px;background:#fff}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-input{padding:0 10px;color:var(--qp-ink);font-weight:700}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add{margin-top:6px;max-width:150px;padding:0 10px;color:var(--qp-indigo);background:#fbfdff}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input{max-width:132px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input input{padding-right:28px;text-align:right;font-weight:900;color:var(--qp-ink)}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-resolved{margin-top:4px;font-size:10.5px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .pill{border-radius:999px;padding:4px 10px;font-weight:900}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .terms-cell{min-height:34px;padding:5px 8px;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none{min-height:34px;color:#63749e}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-map{opacity:1}.gm_dashboard.gm_planner .qp2-sales .qp2-group td{background:#f1efff!important;color:var(--qp-ink);padding:9px 14px}.gm_dashboard.gm_planner .qp2-sales .qp2-group td .g-name{color:#15138e;font-weight:900}.gm_dashboard.gm_planner .qp2-sales .qp2-group td .g-meta{color:#607099}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:#fff;color:#526891;border-top:1px solid var(--qp-line)}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary .right{margin-left:auto}@media(max-width:1500px){.gm_dashboard.gm_planner .qp-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{grid-template-columns:1fr;align-items:stretch}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{justify-content:flex-start}}@media(max-width:1180px){.gm_dashboard.gm_planner .gm_hero{grid-template-columns:auto minmax(0,1fr)}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{display:grid;grid-template-columns:1fr auto}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .qp2-chips{grid-column:1/-1}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_input[type=search]{width:100%}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:980px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-contract,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-contract{width:230px;min-width:230px;max-width:230px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(2){width:220px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-route,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-route{width:240px}}@media(max-width:900px){.gm_dashboard.gm_planner .gm_hero{margin-bottom:12px;padding:14px}.gm_dashboard.gm_planner .gm_hero .gm_hero_ic{display:none}.gm_dashboard.gm_planner .gm_hero .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner .qp-sales-kpis{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi{min-height:0}.gm_dashboard.gm_planner .qp2-sales .qp2-tools{grid-template-columns:1fr}.gm_dashboard.gm_planner .qp2-sales .qp2-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.gm_dashboard.gm_planner .qp2-sales .qp2-scroll{max-height:none}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:860px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-contract,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-contract{width:190px;min-width:190px;max-width:190px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(2){width:200px}.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-conf,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td:nth-child(3),.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-num,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td.c-num{width:130px}}@media(max-width:560px){.gm_dashboard.gm_planner .gm_hero{grid-template-columns:1fr}.gm_dashboard.gm_planner .gm_hero .gm_hero_sub{display:block}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions{display:grid;grid-template-columns:1fr}.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_select,.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .gm_btn,.gm_dashboard.gm_planner .gm_hero .gm_hero_actions .qp2-pill{width:100%;max-width:none;justify-content:center}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi{padding:14px}.gm_dashboard.gm_planner .qp-sales-kpis .qp-kpi .k-ic{position:static;margin-bottom:10px}.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{padding:12px}.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_btn,.gm_dashboard.gm_planner .qp2-sales .qp2-tools .gm_input[type=search]{width:100%}.gm_dashboard.gm_planner .qp2-sales .qp2-grid{min-width:760px}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary{padding:10px 12px}.gm_dashboard.gm_planner .qp2-sales .qp-sales-summary .right{width:100%;margin-left:0;justify-content:center;text-align:center}}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim{display:flex;gap:0;margin-bottom:12px;background:var(--surface);border:1px solid #e3e6f5;border-radius:12px;box-shadow:0 1px 3px #3924c20f;overflow:hidden}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi{flex:1 1 0;min-width:0;position:relative;border:0;border-left:1px solid #eceff8;border-radius:0;box-shadow:none;background:none;padding:13px 16px 14px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:first-child{border-left:0}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:first-child:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent) 0%,#7c3aed 100%)}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-ic{position:absolute;top:13px;left:16px;right:auto;width:22px;height:22px;border-radius:7px;font-size:11px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi small{display:block;margin:0 0 0 30px;min-height:22px;line-height:22px;font-size:10px;letter-spacing:.08em;color:#55617a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val{font-size:22px;margin-top:7px;line-height:1.1}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val .k-unit{font-size:11px;margin-left:4px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val.small{font-size:17px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-bar{height:5px;margin-top:8px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-sub{font-size:11px;margin-top:6px;color:#7a8598;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chips{margin-top:7px;display:flex;gap:6px;overflow:hidden}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chip{margin:0;font-size:10.5px;padding:3px 9px;white-space:nowrap}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-go{margin-top:7px;border:1px solid #f0d9ae;background:#fff;color:#b45309;border-radius:8px;padding:5px 11px;cursor:pointer;font-size:11px;font-weight:700}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-go:hover{background:#fff7ea;border-color:var(--warn)}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers{display:flex;flex-wrap:nowrap;overflow:hidden;margin-top:6px;gap:0}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li{white-space:nowrap;font-size:11px;padding-left:0;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:before{display:none}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:not(:last-child):after{content:", "}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:first-child{padding-left:11px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-blockers li:first-child:before{display:block}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi.warn{background:#fffbf2}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi.warn small,.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi.warn .k-val{color:#b45309}@media(max-width:1320px){.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim{flex-wrap:wrap}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi{flex:1 1 50%}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:nth-child(3){border-left:0}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi:nth-child(n+3){border-top:1px solid #eceff8}}.gm_dashboard.gm_planner .rm-toolbar{margin:0 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 10px}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools{display:flex;grid-template-columns:none;flex-wrap:wrap;row-gap:8px;gap:10px;align-items:center;width:auto;min-width:0}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools>*{grid-column:auto;flex:0 0 auto}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .rm-tb-gap{flex:1 1 auto;min-width:0}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .gm_select{height:34px;flex:0 1 180px;max-width:190px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:12px;color:var(--text-1);padding:0 8px}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .gm_btn,.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .rm-gate{flex:0 0 auto;width:auto;height:34px;font-size:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .gm_btn.rm-quiet{color:var(--text-3)}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips{grid-column:auto;flex:0 0 auto;width:auto;display:inline-flex;flex-wrap:nowrap;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;overflow:visible}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips button{flex:0 0 auto;min-height:28px;min-width:0;border:0;background:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-2)}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips button:hover{color:var(--accent-ink);background:#fff9}.gm_dashboard.gm_planner .rm-toolbar .qp2-tools.qp-route-tools .qp2-chips button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;border:0;box-shadow:0 1px 2px #3924c224}.gm_dashboard.gm_planner .qp2-route .rm-kpis{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:0 2px 10px;font-size:12px;color:var(--text-2);border-bottom:1px solid var(--border);margin-bottom:10px}.gm_dashboard.gm_planner .qp2-route .rm-kpis b{color:var(--text-1);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .qp2-route .rm-review{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.gm_dashboard.gm_planner .qp2-route .rm-review .gm_chip{margin-left:auto!important;flex:0 0 auto}.gm_dashboard.gm_planner .qp2-route .rm-review .rm-rev-acts{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.gm_dashboard.gm_planner .qp2-route .rm-review .rm-rev-acts .gm_btn{margin-left:0!important;flex:0 0 auto;width:auto;min-height:36px}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi .k-ic{display:none}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi small{margin-left:0;padding-right:58px}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi .k-count{position:absolute;top:12px;right:14px;margin:0}.gm_dashboard.gm_planner .qp-route-kpis.qp-kpis-slim .qp-kpi.warn{background:#fffdf9}.gm_dashboard.gm_planner .rm-blockhead.g-band{background:linear-gradient(90deg,#f3f1fc 0%,var(--surface-2) 70%);border:1px solid var(--border);border-left:4px solid var(--accent);border-bottom:1px solid var(--border);border-radius:10px;margin:12px 14px 8px;padding:9px 14px}.gm_dashboard.gm_planner .rm-blockhead.g-band b{color:var(--accent-ink);font-weight:800;letter-spacing:.05em;font-size:12.5px}.gm_dashboard.gm_planner .rm-blockhead.g-band .mut{color:var(--text-2)}.gm_dashboard.gm_planner .rm-blockhead.g-band .mut b{color:var(--text-1);letter-spacing:0;font-size:12px}.gm_dashboard.gm_planner .rm-blockhead.g-band .g-entity{margin-left:auto;height:30px}.gm_dashboard.gm_planner .rm-blockhead.g-band .rm-blockstats{margin-left:0}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-count{background:#fde68a;color:#92400e;border-radius:999px;padding:0 8px;min-width:0;font-size:10px;letter-spacing:.02em}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow{background:none!important;color:inherit!important;padding:0;margin-top:6px;font-size:13px;font-weight:700;gap:10px}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow .k-act{flex:none;background:none!important;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline;color:var(--accent)!important}.gm_dashboard.gm_planner .qp-kpis-slim .qp-kpi .k-blockrow .k-act:hover{color:var(--accent-ink)!important}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips button{border:0;background:none;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;color:var(--text-2)}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips button:hover{color:var(--accent-ink)}.gm_dashboard.gm_planner .qp-route-tools .qp2-chips button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;box-shadow:0 1px 2px #3924c21f}.gm_dashboard.gm_planner .rm-path{display:inline-flex;width:auto;min-height:34px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);padding:4px 6px 4px 10px;gap:8px}.gm_dashboard.gm_planner .rm-path:hover{border-color:var(--accent);background:var(--surface-2)}.gm_dashboard.gm_planner .rm-path.is-open{border-style:dashed}.gm_dashboard.gm_planner .rm-path .route-ribbon .carrier{background:var(--surface-2);border:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--text-1)}.gm_dashboard.gm_planner .rm-path .route-ribbon .hop .carrier{background:none;border:0;color:var(--text-3);padding:0 2px}.gm_dashboard.gm_planner .rm-path .chev{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.gm_dashboard.gm_planner .ct-legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-bottom:5px;min-width:170px;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .ct-legend .cl-cus{margin-left:auto}.gm_dashboard.gm_planner .ct-split{height:8px;border-radius:99px}.gm_dashboard.gm_planner .tp-drawer .tp-search{width:100%;height:38px;margin-top:8px;border:1px solid var(--border-strong);border-radius:9px;padding:0 12px;font-size:12.5px;background:var(--surface)}.gm_dashboard.gm_planner .tp-drawer .tp-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .tp-drawer .tp-sugg{margin-top:8px}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-list{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.gm_dashboard.gm_planner .tp-drawer .tp-opt{display:block;width:100%;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);background:none;padding:10px 13px}.gm_dashboard.gm_planner .tp-drawer .tp-opt:last-child{border-bottom:0}.gm_dashboard.gm_planner .tp-drawer .tp-opt:hover{background:var(--surface-2)}.gm_dashboard.gm_planner .tp-drawer .tp-opt.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.gm_dashboard.gm_planner .tp-drawer .tp-opt-top{display:flex;align-items:center;gap:8px}.gm_dashboard.gm_planner .tp-drawer .tp-opt-top b{font-size:12.5px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .tp-drawer .tp-zone{flex:none;font-size:10px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--surface-3);color:var(--text-2)}.gm_dashboard.gm_planner .tp-drawer .tp-opt-cost{margin-left:auto;flex:none;font-size:13px;font-weight:800;color:var(--accent-ink);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .tp-drawer .tp-opt-legs{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.gm_dashboard.gm_planner .tp-drawer .tp-leg{display:inline-flex;align-items:baseline;gap:5px;font-size:10.5px;color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.gm_dashboard.gm_planner .tp-drawer .tp-leg b{color:var(--text-1);font-weight:700}.gm_dashboard.gm_planner .tp-drawer .tp-leg i{font-style:normal;color:var(--text-3)}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-none{padding:12px 13px;font-size:11.5px;color:var(--text-3)}.gm_dashboard.gm_planner .tp-drawer .tp-sugg-head .tp-link{text-transform:none;letter-spacing:0;font-size:11px}.gm_dashboard.gm_planner .tp-drawer .tp-current{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:9px 12px;font-size:12px}.gm_dashboard.gm_planner .tp-drawer .tp-current .tpc-ic{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--ok);font-size:11px}.gm_dashboard.gm_planner .tp-drawer .tp-current .tpc-ic.none{background:var(--surface-3);color:var(--text-3)}.gm_dashboard.gm_planner .tp-drawer .tp-current .tpc-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner .tp-drawer .tp-current b{color:var(--text-1)}.gm_dashboard.gm_planner .tp-drawer .tp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.gm_dashboard.gm_planner .tp-drawer .gm_select,.gm_dashboard.gm_planner .tp-drawer select{min-height:38px}.gm_dashboard.gm_planner .tax-chip{display:inline-block;font-size:11.5px;font-weight:700;border:1px solid var(--border-strong);border-radius:7px;padding:4px 9px;color:var(--text-1);background:var(--surface);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog{display:inline-flex;gap:2px;flex-wrap:nowrap;margin:0;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog button{flex:0 0 auto;border:0;background:none;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:600;color:var(--text-2)}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog button:hover{color:var(--accent-ink);background:#fff9}.gm_dashboard.gm_planner .qp2-chips.mx-viewtog button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;box-shadow:0 1px 2px #3924c224}.gm_dashboard.gm_planner .rm-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.gm_dashboard.gm_planner .rm-modes .rm-mode{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid #e2e8f0;border-radius:13px;padding:12px 15px;background:#fafbfd;color:inherit;font:inherit}.gm_dashboard.gm_planner .rm-modes .rm-mode.on{border-color:#bfe8d0;background:#f4fbf7}.gm_dashboard.gm_planner .rm-modes .rm-mode.warn{border-color:#f4d8a0;background:#fffdf5}.gm_dashboard.gm_planner .rm-modes button.rm-mode{cursor:pointer}.gm_dashboard.gm_planner .rm-modes button.rm-mode:hover{border-color:var(--accent)}.gm_dashboard.gm_planner .rm-modes .rm-mode-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:#fff;color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #10182814}.gm_dashboard.gm_planner .rm-modes .rm-mode-ic svg{width:17px;height:17px}.gm_dashboard.gm_planner .rm-modes .rm-mode.warn .rm-mode-ic{color:var(--warn)}.gm_dashboard.gm_planner .rm-modes .rm-mode-t{font-size:12.5px;font-weight:800;color:#1e293b}.gm_dashboard.gm_planner .rm-modes .rm-mode-s{font-size:10.5px;color:#64748b;margin-top:1px}.gm_dashboard.gm_planner .rm-modes .rm-mode-on,.gm_dashboard.gm_planner .rm-modes .rm-mode-n{margin-left:auto;flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.gm_dashboard.gm_planner .rm-modes .rm-mode-on{background:var(--ok);color:#fff}.gm_dashboard.gm_planner .rm-modes .rm-mode-n{background:var(--surface-3);color:var(--text-2)}.gm_dashboard.gm_planner .rm-modes .rm-mode-n.warn{background:#fde68a;color:#92400e}@media(max-width:900px){.gm_dashboard.gm_planner .rm-modes{grid-template-columns:1fr}}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .g-count{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-2);font-size:9.5px;font-weight:700;letter-spacing:.02em}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .caret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;margin-right:6px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.gm_dashboard.gm_planner .gm2_tree{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-3)}.gm_dashboard.gm_planner .gm2_tree button{border:0;background:none;cursor:pointer;padding:4px 2px;font-size:11.5px;font-weight:600;color:var(--accent)}.gm_dashboard.gm_planner .gm2_tree button:hover{color:var(--accent-ink);text-decoration:underline}.gm_dashboard.gm_planner .gm2_tree .sep{color:var(--text-3)}.gm_dashboard.gm_planner .mx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gm_dashboard.gm_planner .mx-kpis{display:inline-flex;align-items:center;gap:12px;background:#f8f9fd;border:1px solid var(--border);border-radius:9px;padding:6px 14px}.gm_dashboard.gm_planner .mx-k{display:inline-flex;align-items:baseline;gap:6px}.gm_dashboard.gm_planner .mx-k label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0}.gm_dashboard.gm_planner .mx-k b{font-size:13.5px;font-weight:800;color:#18225c;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .mx-k b.pos{color:#0e9f6e}.gm_dashboard.gm_planner .mx-k b.neg{color:var(--danger)}.gm_dashboard.gm_planner .mx-k b small{font-size:10px;font-weight:500;margin-left:3px}.gm_dashboard.gm_planner .mx-dot{color:#cbd5e1}.gm_dashboard.gm_planner .mx-bar-r{margin-left:auto;display:inline-flex;gap:8px}.gm_dashboard.gm_planner .mx-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer}.gm_dashboard.gm_planner .mx-chip b{color:var(--text-1);margin-left:3px}.gm_dashboard.gm_planner .mx-chip.warn{border-color:#f4d8a0;background:#fffbeb;color:#92600a}.gm_dashboard.gm_planner .mx-chip:hover{border-color:var(--accent)}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools::-webkit-scrollbar{display:none}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools>*{flex:0 0 auto}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm2_spacer{flex:1 1 auto;min-width:8px}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm_btn{height:30px;font-size:11.5px;padding:0 10px;white-space:nowrap}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm2_search{height:30px;width:150px;font-size:11.5px}.gm_dashboard.gm_planner .gm2_card .gm2_bar.mx-tools .gm2_fit{height:30px;font-size:11.5px}.gm_dashboard.gm_planner .mx-tools .mx-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.gm_dashboard.gm_planner .mx-tools .mx-sel{height:30px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:11.5px;font-weight:600;color:var(--text-1);padding:0 8px;max-width:220px}.gm_dashboard.gm_planner .mx-tools .mx-vr{width:1px;height:16px;background:var(--border-strong)}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th{top:0;height:30px;background:#f1f3f9;color:#18225c;font-weight:700;border-bottom:1px solid #e2e8f0;vertical-align:middle}.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th{top:30px;height:24px;background:#f8fafd;color:#64748b;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid #e2e8f0;text-align:right}.gm_dashboard.gm_planner table.gm2 thead tr.h-target th{top:54px;height:28px;background:#faf5ff;color:var(--accent-ink);font-weight:700;border-bottom:2px solid #d8d2fb;font-variant-numeric:tabular-nums;text-align:right}.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.pos{color:#0e9f6e}.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.neg{color:var(--danger)}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_l1{text-align:left}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_l2,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_l2,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_l1,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_l2{background:#eaeff7}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_r3,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_r3,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_r1,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_r2,.gm_dashboard.gm_planner table.gm2 thead tr.h-target th.gm2_r3{background:#edeafe}.gm_dashboard.gm_planner table.gm2 thead th.gm2_col{text-align:right;padding:5px 8px}.gm_dashboard.gm_planner table.gm2 thead tr.h-name th.gm2_col .c-name{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td{background:#f8fafd;font-weight:700;color:#18225c;border-top:1px solid #d5dce8}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l2,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_r1,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_r2,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_r3{background:#f8fafd}.gm_dashboard.gm_planner table.gm2 td.gm2_c.has{background:#f4f2ff;box-shadow:inset 0 -2px 0 var(--accent)}.gm_dashboard.gm_planner table.gm2 td.gm2_c.has .gm2_cin{color:var(--accent-ink);font-weight:700}.gm_dashboard.gm_planner table.gm2 td.gm2_c.has.sel,.gm_dashboard.gm_planner table.gm2 td.gm2_c.has.xc{background:#efeafe}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_c.grp.has{background:#eeebfd;box-shadow:inset 0 -2px 0 var(--accent)}.gm_dashboard.gm_planner table.gm2 tfoot tr.gm2_f td{background:#f8fafd;font-weight:700}.gm_dashboard.gm_planner table.gm2 tfoot tr.f-dem td{border-top:2px solid #cbd5e1}.gm_dashboard.gm_planner table.gm2 tfoot tr.f-rec td{background:#faf9fe;border-top:1px solid #d8d2fb;color:#0e9f6e}.gm_dashboard.gm_planner .lv-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gm_dashboard.gm_planner .lv-tools .lv-gap{flex:1 1 auto}.gm_dashboard.gm_planner .lv-tools .lv-mode{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);border:1px solid #d8d2fb;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-tools .lv-mode b{color:var(--accent)}.gm_dashboard.gm_planner .lv-tools .lv-mode-ic{font-size:13px}.gm_dashboard.gm_planner .lv-tools .lv-search{height:34px;width:260px;max-width:100%;border:1px solid var(--border-strong);border-radius:9px;padding:0 12px;font-size:12.5px;background:var(--surface)}.gm_dashboard.gm_planner .lv-tools .lv-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .lv-scroll{max-height:calc(100vh - 300px);overflow:auto}.gm_dashboard.gm_planner .lv-grid{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_planner .lv-grid thead th{position:sticky;top:0;z-index:2;background:#f8fafd;border-bottom:2px solid #e2e8f0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;padding:10px 14px;text-align:left;white-space:nowrap}.gm_dashboard.gm_planner .lv-grid thead th.num{text-align:right}.gm_dashboard.gm_planner .lv-grid td{padding:10px 14px;vertical-align:middle;font-size:12.5px}.gm_dashboard.gm_planner .lv-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .lv-grid .lv-c1{min-width:300px}.gm_dashboard.gm_planner .lv-grid .lv-c2{min-width:170px}.gm_dashboard.gm_planner .lv-grid .lv-c3{min-width:150px}.gm_dashboard.gm_planner .lv-grid .lv-c4{min-width:200px}.gm_dashboard.gm_planner .lv-grid .lv-c5{min-width:180px}.gm_dashboard.gm_planner .lv-grid .lv-c6{min-width:100px}.gm_dashboard.gm_planner .lv-grid b{display:block;font-size:12.5px;color:var(--text-1);font-weight:700}.gm_dashboard.gm_planner .lv-grid small{display:block;font-size:10.5px;color:var(--text-3);margin-top:2px}.gm_dashboard.gm_planner .lv-grid small.ok{color:var(--ok)}.gm_dashboard.gm_planner .lv-grid small.warn{color:var(--warn)}.gm_dashboard.gm_planner .lv-grid tbody.lv-block{border-bottom:1px solid transparent}.gm_dashboard.gm_planner .lv-grid tr.lv-parent{cursor:pointer}.gm_dashboard.gm_planner .lv-grid tr.lv-parent td{background:#f6f5fe;border-top:1px solid #ddd8f7;border-bottom:1px solid #ddd8f7}.gm_dashboard.gm_planner .lv-grid tr.lv-parent td.lv-c1{box-shadow:inset 4px 0 0 var(--accent)}.gm_dashboard.gm_planner .lv-grid tr.lv-parent b{color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-grid tr.lv-parent:hover td{background:#f1effd}.gm_dashboard.gm_planner .lv-grid tr.lv-child td{background:var(--surface);border-bottom:1px solid #f1f5f9}.gm_dashboard.gm_planner .lv-grid tr.lv-child:hover td{background:#fbfaff}.gm_dashboard.gm_planner .lv-grid tr.lv-child td.lv-c1{padding-left:34px}.gm_dashboard.gm_planner .lv-grid .lv-caret{display:inline-block;width:16px;color:var(--accent);font-weight:800;font-size:12px;vertical-align:2px}.gm_dashboard.gm_planner .lv-grid .lv-tag{display:inline-block;vertical-align:3px;margin-right:9px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:3px 7px}.gm_dashboard.gm_planner .lv-grid .lv-tag.buy{background:#1e2a78;color:#fff}.gm_dashboard.gm_planner .lv-grid .lv-tag.sell{background:var(--surface-3);color:var(--text-2)}.gm_dashboard.gm_planner .lv-grid .lv-id{display:inline-block;vertical-align:middle;min-width:0}.gm_dashboard.gm_planner .lv-grid .lv-flag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px}.gm_dashboard.gm_planner .lv-grid .lv-flag.ok{background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .lv-grid .lv-flag.bad{background:var(--danger-soft);color:var(--danger)}.gm_dashboard.gm_planner .lv-grid .lv-qty input{width:110px;height:32px;text-align:right;padding:0 9px;border:1px solid var(--border-strong);border-radius:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .lv-grid .lv-qty input:disabled{background:var(--surface-2);color:var(--text-3)}.gm_dashboard.gm_planner .lv-grid .lv-qty input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gm_dashboard.gm_planner .lv-grid .lv-route{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.gm_dashboard.gm_planner .lv-grid .lv-rp{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8d2fb;background:var(--surface);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-grid .lv-rp.truck{border-color:#bfe8dc;color:#0a6d5a;background:#f2faf8}.gm_dashboard.gm_planner .lv-grid .lv-rp.none{border-style:dashed;border-color:#f4d8a0;color:#92600a;background:#fffbeb;cursor:pointer}.gm_dashboard.gm_planner .lv-grid .lv-rp.none:hover{border-color:var(--warn)}.gm_dashboard.gm_planner .lv-grid .lv-tar{font-size:10.5px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner .lv-grid .lv-pill{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap;background:var(--ok-soft);color:var(--ok)}.gm_dashboard.gm_planner .lv-grid .lv-pill.part{background:var(--warn-soft);color:#92600a}.gm_dashboard.gm_planner .lv-grid tr.lv-srcband td{background:linear-gradient(90deg,#f3f1fc 0%,var(--surface-2) 70%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:inset 4px 0 0 var(--accent);padding:8px 14px}.gm_dashboard.gm_planner .lv-grid tr.lv-srcband td b{display:inline;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--accent-ink)}.gm_dashboard.gm_planner .lv-grid tr.lv-srcband td .lv-srcmeta{margin-left:9px;font-size:11px;color:var(--text-2)}.gm_dashboard.gm_planner .lv-grid tr.lv-parent td.lv-c1{box-shadow:inset 2px 0 #c9c1f2}.gm_dashboard.gm_planner{--gm2-ch: 30px;--gm2-cw: 112px}.gm_dashboard.gm_planner table.gm2.d-compact{--gm2-ch: 26px}.gm_dashboard.gm_planner table.gm2.d-default{--gm2-ch: 30px}.gm_dashboard.gm_planner table.gm2.d-roomy{--gm2-ch: 40px}.gm_dashboard.gm_planner table.gm2{font-size:11.5px}.gm_dashboard.gm_planner table.gm2 td,.gm_dashboard.gm_planner table.gm2 th{padding:2px 8px}.gm_dashboard.gm_planner table.gm2 td.gm2_c{height:var(--gm2-ch)}.gm_dashboard.gm_planner table.gm2 .gm2_cin{display:block;margin:0 0 0 auto;width:100%;max-width:none;height:calc(var(--gm2-ch) - 6px);border:1px solid transparent;border-radius:6px;background:transparent;text-align:right;font-size:11.5px;font-weight:600;padding:0 6px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner table.gm2 .gm2_cin::placeholder{color:#cbd5e1}.gm_dashboard.gm_planner table.gm2 .gm2_cin:hover:not(:disabled){border-color:var(--border-strong);background:#fff}.gm_dashboard.gm_planner table.gm2 .gm2_cin:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px var(--accent-soft);outline:none}.gm_dashboard.gm_planner table.gm2 .gm2_cin:disabled{background:transparent}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_c{height:var(--gm2-ch)}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp .gm2_cin{height:calc(var(--gm2-ch) - 6px)}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh{height:var(--gm2-ch);padding:2px 8px;white-space:nowrap;cursor:pointer;line-height:calc(var(--gm2-ch) - 4px);overflow:hidden}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh .rh-branch{color:#cbd5e1;margin:0 6px 0 10px}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh .rh-code{font-size:11.5px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner table.gm2 tr.gm2_row td.gm2_l1.rh:hover .rh-code{color:var(--accent-ink)}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1{position:relative;height:var(--gm2-ch);padding:2px 8px;white-space:nowrap;line-height:calc(var(--gm2-ch) - 4px);overflow:hidden}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-name{font-size:11.5px}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-meta{display:none}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-basis{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:20px;max-width:124px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:10px;color:var(--text-2);opacity:0;transition:opacity .12s;z-index:2}.gm_dashboard.gm_planner table.gm2 tr.gm2_grp:hover td.gm2_l1 .g-basis,.gm_dashboard.gm_planner table.gm2 tr.gm2_grp td.gm2_l1 .g-basis:focus{opacity:1}.gm_dashboard.gm_planner table.gm2 th.gm2_col{width:var(--gm2-cw);min-width:var(--gm2-cw);max-width:var(--gm2-cw)}.gm_dashboard.gm_planner table.gm2 th.gm2_col .c-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gm_dashboard.gm_planner table.gm2 thead tr.h-sub th.gm2_col{max-width:var(--gm2-cw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner table.gm2 td.gm2_c{width:var(--gm2-cw);min-width:var(--gm2-cw);max-width:var(--gm2-cw)}.gm_dashboard.gm_planner .mx-scroll{display:inline-flex;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.gm_dashboard.gm_planner .mx-scroll button{border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;height:30px;padding:0 9px;font-size:13px;line-height:1}.gm_dashboard.gm_planner .mx-scroll button:first-child{border-left:0}.gm_dashboard.gm_planner .mx-scroll button:hover{background:var(--accent-soft);color:var(--accent-ink)}.gm_dashboard.gm_planner .mx-scroll button:active{background:var(--surface-3)}.gm_dashboard.gm_planner .lv-grid .lv-fix{display:inline-block;margin-top:2px;border:0;background:none;padding:0;cursor:pointer;font-size:10.5px;font-weight:700;color:var(--warn)}.gm_dashboard.gm_planner .lv-grid .lv-fix:hover{color:#92600a;text-decoration:underline}.gm_dashboard.gm_planner .lv-grid .lv-pill.as-btn{border:0;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700}.gm_dashboard.gm_planner .lv-grid .lv-pill.as-btn:hover{background:#fde68a;color:#92400e}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid{min-width:1060px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(1),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(1){width:276px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(2),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(2){width:184px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(3),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(3){width:126px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(4),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(4){width:224px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(5),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(5){width:148px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid th:nth-child(6),.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td:nth-child(6){width:112px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid thead th{padding:7px 12px;font-size:9.5px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td{padding:5px 12px;line-height:1.25}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .cc-name{display:block;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .cc-crumb{font-size:10px;line-height:1.3;margin-top:0}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-cell{min-height:26px;gap:6px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon{flex-wrap:nowrap;overflow:hidden;gap:4px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .node,.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .hop{min-height:20px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-ribbon .carrier{padding:2px 8px;font-size:10px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .route-cell .chev{width:18px;height:18px;font-size:11px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid b{line-height:1.2}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid td.c-num b{font-size:13px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .of-resolved{font-size:9.5px;margin-top:0;line-height:1.3}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-legend{flex-wrap:nowrap;gap:0 8px;margin-bottom:2px;min-width:0;font-size:10px;line-height:1.2}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-legend>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .ct-split{height:5px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .tax-chip{padding:2px 7px;font-size:10.5px;border-radius:6px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .pill{font-size:10px;padding:2px 8px}.gm_dashboard.gm_planner .qp2-route .rm-block .qp2-grid .mut{font-size:11px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{padding:5px 12px;line-height:1.25}.gm_dashboard.gm_planner .qp2-supply .qp2-grid thead th,.gm_dashboard.gm_planner .qp2-sales .qp2-grid thead th{padding:7px 12px;font-size:9.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .cc-name,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-name{font-size:12.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .cc-crumb,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .cc-crumb{font-size:10px;line-height:1.3;margin-top:0}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-input input,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input input{height:26px;font-size:13px;padding:0 22px 0 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-input .unit,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input .unit{font-size:10px;right:6px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .seg2,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .seg2{height:26px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .seg2 button,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .seg2 button{font-size:9.5px;padding:0 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-resolved,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-resolved{font-size:9.5px;margin-top:0;line-height:1.3}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip{min-height:28px;padding:3px 8px;gap:5px;border-radius:7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-name,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-name{font-size:11.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-pct,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-pct{font-size:10.5px;margin-left:3px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-more,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-more{font-size:9.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-tax,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-tax{font-size:9.5px;padding:1px 5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .e-chev,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .e-chev{font-size:11px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-chip .split-bar,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-chip .split-bar{margin-top:2px;height:3px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-tax,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-tax{font-size:9.5px;margin-top:2px;padding:1px 5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-strategy,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-strategy{font-size:9.5px;margin-top:1px;line-height:1.3}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .ent-assign,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .ent-assign{font-size:11px;padding:3px 8px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell{min-height:28px;padding:3px 6px;gap:6px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell .rc-title,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell .rc-title{font-size:11.5px;line-height:1.25}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell .rc-price,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell .rc-price{font-size:11px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-cell .rc-ic,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-cell .rc-ic{width:18px;height:18px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-ribbon,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-ribbon{flex-wrap:nowrap;overflow:hidden}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-ribbon .node,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-ribbon .node{font-size:10px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-ribbon .carrier,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-ribbon .carrier{font-size:9px;padding:1px 5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none{padding:4px 9px;font-size:11px;border-radius:8px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline b,.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline small,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline b,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline small{display:inline}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline b,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline b{font-size:11.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-inline small,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-inline small{font-size:10px;margin-left:3px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .route-none .rn-map,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .route-none .rn-map{font-size:10px;padding:2px 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .dlv-input,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-input{padding:2px 6px;font-size:12px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .dlv-add,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add{height:20px;margin-top:2px;font-size:9.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .dlv,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv{font-size:11px;gap:4px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .terms-cell,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .terms-cell{padding:2px 6px;gap:5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .pill,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .pill{font-size:9.5px;padding:2px 7px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group td{padding:4px 12px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group .g-name,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group .g-name{font-size:11.5px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group .g-meta,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group .g-meta{font-size:10px}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid td{border-bottom:1px solid #dbe2f0;vertical-align:middle}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .qp2-group td,.gm_dashboard.gm_planner .qp2-sales .qp2-grid .qp2-group td{border-top:1px solid #c8d2e8;border-bottom:1px solid #c8d2e8}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-num,.gm_dashboard.gm_planner .qp2-supply .qp2-grid th.c-num{text-align:center}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-num .tnum,.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-num>span{display:block;text-align:center}.gm_dashboard.gm_planner .qp2-supply .qp2-grid .of-wrap{justify-content:center}.gm_dashboard.gm_planner .qp2-supply .qp2-grid td.c-offtake .of-resolved,.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-conf,.gm_dashboard.gm_planner .qp2-sales .qp2-grid th.c-num{text-align:center}.gm_dashboard.gm_planner .qp2-sales .qp2-grid td .of-input{margin-left:auto;margin-right:auto}.gm_dashboard.gm_planner .qp2-sales .qp2-grid td .of-resolved{text-align:center}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .of-input.of-plan{margin:0 auto}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add{-webkit-appearance:none;appearance:none;display:inline-block;width:auto;max-width:132px;height:21px;line-height:19px;margin-top:3px;padding:0 20px 0 9px;border:1px dashed #b9c6e4;border-radius:999px;background-color:#f6f8ff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7aa8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 6px center;color:var(--qp-indigo);font-size:10px;font-weight:700;cursor:pointer}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add:hover{border-color:var(--accent);background-color:#eef2ff}.gm_dashboard.gm_planner .qp2-sales .qp2-grid .dlv-add:focus{outline:2px solid var(--accent);outline-offset:-1px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim{margin-bottom:9px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi{padding:8px 14px 9px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-ic{top:8px;left:14px;width:18px;height:18px;border-radius:6px;font-size:9.5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi small{margin-left:26px;min-height:18px;line-height:18px;font-size:9px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val{font-size:18px;margin-top:3px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val .k-unit{font-size:9.5px;margin-left:3px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-val.small{font-size:14px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-bar{height:4px;margin-top:5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-split{margin-top:5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-sub{font-size:9.5px;margin-top:4px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chips{margin-top:4px;gap:5px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-chip{font-size:9.5px;padding:2px 7px}.gm_dashboard.gm_planner .qp-kpis.qp-kpis-slim .qp-kpi .k-go{margin-top:4px;padding:3px 9px;font-size:10px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head{padding:9px 14px;gap:8px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_card_title,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_card_title{font-size:13px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_card_sub,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_card_sub{font-size:10px;line-height:1.35;margin-top:1px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .qp2-chips button,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .qp2-chips button{font-size:10px;padding:3px 9px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_btn,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_btn{font-size:10.5px;padding:4px 10px}.gm_dashboard.gm_planner .qp2-supply>.gm_card_head .gm_input,.gm_dashboard.gm_planner .qp2-sales>.gm_card_head .gm_input{height:28px;font-size:11px}.gm_dashboard.gm_routect .gm_scopes{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.gm_dashboard.gm_routect .gm_scopes .gm_badge{font-size:10.5px}.gm_dashboard.gm_routect .gm_routehead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #e0e6f0;background:#f8fafd}.gm_dashboard.gm_routect .gm_routehead .gm_routeparty{font-size:14px}.gm_dashboard.gm_routect .gm_routehead .gm_routelbl{font-size:10px;font-weight:700;letter-spacing:.07em;color:#7a8598;text-transform:uppercase}.gm_dashboard.gm_routect .gm_routehead .gm_select{min-width:260px}.gm_dashboard.gm_routect .gm_routehead .gm_routepts{display:inline-flex;align-items:center;gap:6px}.gm_dashboard.gm_routect .gm_routehead .gm_routepts .gm_input.cell{width:130px}.gm_dashboard.gm_routect .gm_routehead .gm_scopes_inline{margin-left:auto;display:inline-flex;gap:6px}.gm_dashboard.gm_routect .gm_routehead .gm_scopes_inline .gm_badge{font-size:10.5px;white-space:nowrap}.gm_dashboard.gm_routect .gm_table{table-layout:auto}.gm_dashboard.gm_routect .gm_table th,.gm_dashboard.gm_routect .gm_table td{text-align:left;vertical-align:middle;padding:12px 14px;border-bottom:1px solid #e6ebf3;font-size:14px}.gm_dashboard.gm_routect .gm_table th.num,.gm_dashboard.gm_routect .gm_table td.num{text-align:right}.gm_dashboard.gm_routect .gm_table thead th{font-size:11px;letter-spacing:.06em;color:#55617a;background:#f4f7fb;border-bottom:2px solid #dfe6f0;white-space:nowrap}.gm_dashboard.gm_routect .gm_hscroll{overflow-x:auto;padding-bottom:4px}.gm_dashboard.gm_routect .gm_table.gm_legs{min-width:2050px}.gm_dashboard.gm_routect .gm_table.gm_legs th.gm_grp,.gm_dashboard.gm_routect .gm_table.gm_legs td.gm_grp{border-left:2px solid #d8e2f0}.gm_dashboard.gm_routect .gm_table.gm_legs tbody tr:hover td{background:#f7fafd}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell{width:100%;min-width:150px;height:42px;border:1px solid #c9d6ea;background:#fff;margin:0;border-radius:9px;font-size:14px;font-weight:600;color:#1e2633;text-align:left;padding:4px 10px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell::placeholder,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell::placeholder{color:#9fabc0;font-weight:400}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell:hover,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell:hover{border-color:#4c7ade}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell:focus,.gm_dashboard.gm_routect .gm_table tbody .gm_select.cell:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell.num{text-align:right}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell.wide{min-width:200px}.gm_dashboard.gm_routect .gm_table tbody .gm_input.cell[type=date]{min-width:128px;font-size:12px}.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:max-content}.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox .gm_input.cell,.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox .gm_input.cell[type=date]{width:140px;min-width:140px;max-width:140px;flex:0 0 auto}.gm_dashboard.gm_routect .gm_table tbody .gm_tenorbox span{color:#7a8598;flex:0 0 auto}.gm_dashboard.gm_routect .gm_legord{white-space:nowrap}.gm_dashboard.gm_routect .gm_legord .gm_ordbtns{display:inline-flex;flex-direction:column;margin-left:6px;vertical-align:middle}.gm_dashboard.gm_routect .gm_legord .gm_ord{border:none;background:transparent;cursor:pointer;font-size:8px;line-height:1.1;padding:1px 4px;color:#7a8598;border-radius:4px}.gm_dashboard.gm_routect .gm_legord .gm_ord:hover:not(:disabled){background:#e7edf7;color:#2b4066}.gm_dashboard.gm_routect .gm_legord .gm_ord:disabled{opacity:.25;cursor:default}.gm_dashboard.gm_routect .gm_tenor{min-width:330px;white-space:nowrap}.gm_dashboard.gm_routect .gm_dcqref{color:#1d6fd8;white-space:nowrap}.gm_dashboard.gm_routect .gm_ctcell{white-space:nowrap}.gm_dashboard.gm_routect .gm_ctbtns{white-space:nowrap;display:flex;gap:4px}.gm_dashboard.gm_routect .gm_card .gm_badge{margin-left:4px}.gm_dashboard.gm_routect .gm_chip.dark{background:#1e2633;color:#fff;margin-left:0;font-size:10.5px;padding:3px 10px}.gm_dashboard.gm_routect .gm_routehead .gm_select.cell,.gm_dashboard.gm_routect .gm_routepts .gm_select.cell{min-width:140px;max-width:190px}.gm_dashboard.gm_routect .gm_saleinfo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;background:#fbfcfe;border-bottom:1px solid #e0e6f0}.gm_dashboard.gm_routect .gm_saleinfo .gm_chip{margin-left:0}.gm_dashboard.gm_routect .gm_sheethead{cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dashboard.gm_routect .gm_sheethead:hover{background:#f7fafd}.gm_dashboard.gm_routect .gm_sheethead .gm_sheettitle{display:flex;align-items:center;gap:10px}.gm_dashboard.gm_routect .gm_sheetstatus td{vertical-align:top}.gm_dashboard.gm_routect .gm_sheetstatus .gm_ctbtns{margin-top:6px}.gm_dashboard.gm_routect .gm_sheet{min-width:900px}.gm_dashboard.gm_routect .gm_sheet .gm_sheetlbl{position:sticky;left:0;background:#f4f7fb;z-index:2;min-width:150px;box-shadow:2px 0 #dfe6f0}.gm_dashboard.gm_routect .gm_sheet td{min-width:150px}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;border-right:1px solid #aeb9d0!important;border-bottom:1px solid #aeb9d0!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.booked{background:#c6efce;color:#14532d;border-color:#9ec9a8!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.daily{background:#bdd7ee;color:#12406b;border-color:#93b5d6!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.requested{background:#e1d5f5;color:#4c1d95;border-color:#c3b2e2!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.planned{background:#ffe699;color:#713f12;border-color:#e0c46a!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.staged{background:#e7e6e6;color:#55617a;border-color:#c5c9d4!important}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcell.off{background:#fff}.gm_dashboard.gm_routect .gm_sheet .gm_sheetlbl{border-right:2px solid #aeb9d0!important;border-bottom:1px solid #aeb9d0!important;white-space:nowrap}.gm_dashboard.gm_routect .gm_mailoverlay{position:fixed;inset:0;background:#141c2b73;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.gm_dashboard.gm_routect .gm_mailcard{background:#fff;border-radius:16px;max-width:860px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 18px 60px #141c2b59}.gm_dashboard.gm_routect .gm_mailcard .gm_mailbody{padding:6px 20px 14px}.gm_dashboard.gm_routect .gm_mailcard .gm_mailactions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid #e6ebf3}.gm_dashboard.gm_routect .gm_alertstrip{margin:0 0 14px;padding:10px 16px;border-radius:12px;background:#fdf3e0;border:1px solid #f3ddb0;color:#8a5a00;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_alertstrip .gm_chip{background:#fff;color:#8a5a00}.gm_dashboard.gm_routect .gm_card{border:1.5px solid #d4dae9;box-shadow:0 2px 10px #141c2b0d}.gm_dashboard.gm_routect .gm_routetitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:-2px -2px 0;background:#f3f5fb;border-bottom:1.5px solid #d4dae9;border-radius:14px 14px 0 0}.gm_dashboard.gm_routect .gm_routetitle .gm_routewho{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_routetitle .gm_routecust{font-size:19px;font-weight:800;color:#1d2540;letter-spacing:.1px}.gm_dashboard.gm_routect .gm_routetitle .gm_routefrom{font-size:12.5px;color:#55617a}.gm_dashboard.gm_routect .gm_routetitle .gm_routefrom b{color:#2a3350}.gm_dashboard.gm_routect .gm_routetitle .gm_info{cursor:help}.gm_dashboard.gm_routect .gm_routetitle .gm_routebadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_routectl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #e6ebf3}.gm_dashboard.gm_routect .gm_sheettabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_sheettabs .gm_transtab{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:8px 16px;border:1.5px solid #d4dae9;border-radius:10px;background:#fff;cursor:pointer}.gm_dashboard.gm_routect .gm_sheettabs .gm_transtab.active{background:#2a3350;color:#fff;border-color:#2a3350}.gm_dashboard.gm_routect .gm_sheettabs .gm_transtab.active .gm_badge{filter:brightness(1.15)}.gm_dashboard.gm_routect .gm_sheetcard{border:2px solid #c7cfe4}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcust{font-size:13.5px;color:#1d2540}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcapture{background:#fbfcff}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcapture td{border-top:1px dashed #d4dae9}.gm_dashboard.gm_routect .gm_sheet .gm_sheetcapture .gm_input.cell{min-width:150px}.gm_dashboard.gm_routect .gm_upload{position:relative;overflow:hidden;cursor:pointer;display:inline-block}.gm_dashboard.gm_routect .gm_upload .gm_filehidden{position:absolute;inset:0;opacity:0;cursor:pointer}.gm_dashboard.gm_routect .gm_reg tbody tr{border-top:1.5px solid #e2e7f2}.gm_dashboard.gm_routect .gm_reg .gm_regdoc{display:flex;align-items:center;gap:6px;margin-top:4px}.gm_dashboard.gm_routect .gm_reg th.gm_regday{min-width:30px;width:30px;text-align:center;font-size:10.5px;color:#55617a;padding:4px 2px}.gm_dashboard.gm_routect .gm_reg .gm_regcell{min-width:30px;padding:6px 1px;text-align:center;font-size:11px;font-weight:700;border:none}.gm_dashboard.gm_routect .gm_reg .gm_regcell:not(.off){box-shadow:inset 0 3px #ffffffbf,inset 0 -3px #ffffffbf,inset 0 0 0 1px #141c2b1f}.gm_dashboard.gm_routect .gm_reg .gm_regcell.barstart{border-radius:10px 0 0 10px;box-shadow:inset 3px 3px #ffffffbf,inset 0 -3px #ffffffbf,inset 0 0 0 1px #141c2b2e}.gm_dashboard.gm_routect .gm_reg .gm_regcell.barend{border-radius:0 10px 10px 0;box-shadow:inset -3px 3px #ffffffbf,inset 0 -3px #ffffffbf,inset 0 0 0 1px #141c2b2e}.gm_dashboard.gm_routect .gm_reg .gm_regcell.barstart.barend{border-radius:10px}.gm_dashboard.gm_routect .gm_reg .gm_regcell.booked{background:#c6efce;color:#14532d}.gm_dashboard.gm_routect .gm_reg .gm_regcell.daily{background:#bdd7ee;color:#12406b}.gm_dashboard.gm_routect .gm_reg .gm_regcell.requested{background:#e1d5f5;color:#4c1d95}.gm_dashboard.gm_routect .gm_reg .gm_regcell.planned{background:#ffe699;color:#713f12}.gm_dashboard.gm_routect .gm_reg .gm_regcell.staged{background:#e7e6e6;color:#55617a}.gm_dashboard.gm_routect .gm_reg .gm_regcell.off{background:#fff}.gm_dashboard.gm_routect .gm_flowlegend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 16px;border-radius:10px;background:#eef2fb;border:1px solid #c9d4ec;font-size:12px;color:#1d2540}.gm_dashboard.gm_routect .gm_flowlegend .gm_flowstep b{color:#1d6fd8}.gm_dashboard.gm_routect .gm_flowlegend .gm_flowarrow{color:#8b96aa;font-weight:700}.gm_dashboard.gm_routect .gm_custgroup{display:flex;align-items:center;gap:10px;margin:18px 0 8px;padding:8px 14px;background:#1d2540;border-radius:10px}.gm_dashboard.gm_routect .gm_custgroup .gm_custgroup_name{color:#fff;font-size:15px;font-weight:800;letter-spacing:.2px}.gm_dashboard.gm_routect .gm_custgroup .gm_chip.gray{background:#ffffff24;color:#d9e1f5}.gm_dashboard.gm_routect .gm_capturehead td{background:#eef2fb!important;border-top:2px solid #c9d4ec!important;font-size:11px}.gm_dashboard .gm_inprice{background:#f2faf5!important}.gm_dashboard .gm_inprice .gm_subdate{margin-left:8px}.gm_dashboard .gm_buyercol{background:#fdf7ec!important;border-left:2px solid #d8b45a!important}.gm_dashboard table.gm_table.gm_sheet{width:auto;min-width:0;table-layout:fixed}.gm_dashboard table.gm_table.gm_sheet td{width:190px;min-width:150px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.gm_dashboard table.gm_table.gm_sheet td.gm_sheetlbl{width:150px;min-width:130px;max-width:150px}.gm_dashboard table.gm_table.gm_sheet .gm_sheetcust{font-size:12.5px}.gm_dashboard table.gm_table.gm_sheet .gm_ctbtns,.gm_dashboard table.gm_table.gm_sheet .gm_row_actions{display:flex;flex-wrap:wrap;gap:4px}.gm_dashboard table.gm_table.gm_sheet .gm_ctbtns .gm_btn,.gm_dashboard table.gm_table.gm_sheet .gm_row_actions .gm_btn{padding:4px 9px;font-size:11.5px}.gm_dashboard table.gm_table.gm_sheet .gm_sheetcell.num{text-align:center;font-weight:600}.gm_dashboard table.gm_table.gm_sheet .gm_input.cell{min-width:0!important;width:100%}.gm_dashboard .gm_reg .gm_regcell{white-space:nowrap;font-size:11px;padding:2px 1px}.gm_dashboard .gm_reg .gm_regcell.buyerbar{background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(122,96,12,.18) 5px 9px)}.gm_dashboard .gm_reg .gm_mergechip{white-space:nowrap;font-weight:700}.gm_dashboard .gm_reg td{padding-top:8px;padding-bottom:8px}.gm_dashboard .gm_reg .gm_input.cell{min-height:36px}.gm_dashboard .gm_utrsugg{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.gm_dashboard .gm_utrsugg .gm_btn.pill{padding:2px 8px;font-size:10.5px}.gm_dashboard.gm_routect .gm_sheet{border-collapse:separate;border-spacing:0;border:1px solid #c7d0e4;border-radius:12px;overflow:hidden}.gm_dashboard.gm_routect .gm_sheet th,.gm_dashboard.gm_routect .gm_sheet td{border-right:1px solid #dde3f0;border-bottom:1px solid #dde3f0;padding:10px 12px}.gm_dashboard.gm_routect .gm_sheet th:last-child,.gm_dashboard.gm_routect .gm_sheet td:last-child{border-right:none}.gm_dashboard.gm_routect .gm_sheet tbody tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_sheet thead th{background:#2a3350;color:#fff;font-size:10.5px;letter-spacing:.07em;border-right:1px solid #3a4468}.gm_dashboard.gm_routect .gm_sheet tbody tr:nth-child(2n) td{background:#f7f9fd}.gm_dashboard.gm_routect .gm_sheet tbody tr:hover td{background:#eef2fb}.gm_dashboard.gm_routect .gm_sheethead{border:1px solid #c7d0e4;border-bottom:none;border-radius:12px 12px 0 0;background:#e9eef7;padding:10px 16px}.gm_dashboard.gm_routect .gm_sheethead .gm_sheettitle{color:#1e2a5a;font-weight:700}.gm_dashboard.gm_routect .gm_sheethead+.gm_sheet{border-radius:0 0 12px 12px}.gm_dashboard .gm_mergedrow td{background:#faf7ff}.gm_dashboard.gm_routect .gm_rl_exbar,.gm_dashboard.gm_routect .gm_rl_body,.gm_dashboard.gm_routect .gm_rl_overlay{font-size:12.5px;color:#111825}.gm_dashboard.gm_routect .gm_rl_exbar{position:sticky;top:0;z-index:30;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:9px 12px;margin:0 0 10px;background:#fff;border:1px solid #dfe4ed;border-radius:8px}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex{display:inline-flex;gap:5px;align-items:center;border:1px solid #dfe4ed;border-radius:8px;background:#f4f6fa;color:#111825;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex b{font-weight:800}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.danger{background:#fbdedb;color:#b8322a;border-color:#b8322a59}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.warn{background:#fdeecd;color:#a05a03;border-color:#a05a0359}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.merge{background:#ece3fe;color:#6d28d9;border-color:#6d28d94d}.gm_dashboard.gm_routect .gm_rl_exbar .gm_rl_ex.on{outline:2px solid #111825}.gm_dashboard.gm_routect .gm_rl_body{display:flex;gap:12px;align-items:flex-start}.gm_dashboard.gm_routect .gm_rl_rail{flex:0 0 250px;max-width:250px;background:#fff;border:1px solid #dfe4ed;border-radius:8px;padding:6px;position:sticky;top:52px;max-height:calc(100vh - 130px);overflow-y:auto}.gm_dashboard.gm_routect .gm_rl_divider{margin:8px 4px 4px;padding-top:6px;border-top:1px dashed #dfe4ed;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_railrow{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 9px;cursor:pointer}.gm_dashboard.gm_routect .gm_rl_railrow:hover{background:#f4f6fa}.gm_dashboard.gm_routect .gm_rl_railrow.sel{background:#eae7f9;border-color:#3924c259}.gm_dashboard.gm_routect .gm_rl_railrow .rr_top{display:flex;justify-content:space-between;font-weight:700;font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_railrow .rr_top .rr_pct.danger{color:#b8322a}.gm_dashboard.gm_routect .gm_rl_railrow .rr_bar{position:relative;height:5px;margin:5px 0 4px;background:#dfe4ed;border-radius:3px;overflow:hidden}.gm_dashboard.gm_routect .gm_rl_railrow .rr_bar .rr_fill{position:absolute;left:0;top:0;bottom:0;background:#3924c2;border-radius:3px}.gm_dashboard.gm_routect .gm_rl_railrow .rr_bar .rr_excess{position:absolute;right:0;top:0;bottom:0;background:#b8322a}.gm_dashboard.gm_routect .gm_rl_railrow .rr_cap{font-size:11px;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_railrow .rr_cap .bad{color:#b8322a;font-weight:700}.gm_dashboard.gm_routect .gm_rl_railrow .rr_cap .good{color:#16733c;font-weight:600}.gm_dashboard.gm_routect .gm_rl_main{flex:1;min-width:0}.gm_dashboard.gm_routect .gm_rl_custhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 8px;padding:8px 12px;background:#fff;border:1px solid #dfe4ed;border-radius:8px}.gm_dashboard.gm_routect .gm_rl_custhead .ch_name{font-size:14px;font-weight:800}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat{font-size:12px;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat b{color:#111825}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat.bad{color:#b8322a;font-weight:700}.gm_dashboard.gm_routect .gm_rl_custhead .ch_stat.good{color:#16733c;font-weight:600}.gm_dashboard.gm_routect .gm_rl_route{padding:0 0 4px;overflow:hidden}.gm_dashboard.gm_routect .gm_rl_rhead{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #dfe4ed;background:#fff}.gm_dashboard.gm_routect .gm_rl_rhead .rh_no{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#3924c2}.gm_dashboard.gm_routect .gm_rl_rhead .rh_path{font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_rhead .rh_zone,.gm_dashboard.gm_routect .gm_rl_rhead .rh_por,.gm_dashboard.gm_routect .gm_rl_rhead .rh_sup{font-size:11.5px;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_rhead .rh_tariff{font-size:11.5px;font-weight:700}.gm_dashboard.gm_routect .gm_rl_rhead .gm_link{font-size:11.5px}.gm_dashboard.gm_routect .gm_rl_legs{width:100%;border-collapse:collapse;font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_legs th,.gm_dashboard.gm_routect .gm_rl_legs td{padding:8px 10px;border-bottom:1px solid #dfe4ed;text-align:left;white-space:nowrap;height:40px}.gm_dashboard.gm_routect .gm_rl_legs thead th{background:#f4f6fa;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6f7b8d;height:auto;padding:6px 10px}.gm_dashboard.gm_routect .gm_rl_legs .num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_rl_legs .c-leg{font-weight:800}.gm_dashboard.gm_routect .gm_rl_legs .frz{position:sticky;left:0;background:#fff;z-index:2}.gm_dashboard.gm_routect .gm_rl_legs .frz2{position:sticky;left:52px;background:#fff;z-index:2}.gm_dashboard.gm_routect .gm_rl_legs thead .frz,.gm_dashboard.gm_routect .gm_rl_legs thead .frz2{background:#f4f6fa;z-index:3}.gm_dashboard.gm_routect .gm_rl_legs tbody tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_rl_legs .gm_rl_mdq{width:84px}.gm_dashboard.gm_routect .gm_rl_carrier{display:inline-block;padding:2px 8px;border-radius:6px;background:#111825;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em}.gm_dashboard.gm_routect .gm_rl_chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gm_dashboard.gm_routect .gm_rl_chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.gm_dashboard.gm_routect .gm_rl_chip.us{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_routect .gm_rl_chip.seller{background:#e8ebf0;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_chip.customer{background:#fdeed6;color:#a55a06}.gm_dashboard.gm_routect .gm_rl_chip.merge{background:#ece3fe;color:#6d28d9}.gm_dashboard.gm_routect .gm_rl_chip.st{text-transform:none;letter-spacing:0}.gm_dashboard.gm_routect .gm_rl_chip.s-price,.gm_dashboard.gm_routect .gm_rl_chip.s-booked{background:#d8f2e2;color:#16733c}.gm_dashboard.gm_routect .gm_rl_chip.s-staged{background:#e8ebf0;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_chip.s-utr{background:#fdeecd;color:#a05a03}.gm_dashboard.gm_routect .gm_rl_chip.s-req{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_routect .gm_rl_chip.click{cursor:pointer}.gm_dashboard.gm_routect .gm_rl_mergeline td{background:#ece3fe;color:#6d28d9;font-size:12px;cursor:pointer;height:34px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_rl_mergeline td b{color:#5b20b8}.gm_dashboard.gm_routect .gm_rl_mergeline td .chev{float:right;font-weight:800}.gm_dashboard.gm_routect .gm_rl_mergeline td:hover{background:#e2d4fd}.gm_dashboard.gm_routect .gm_rl_cand{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:9px 6px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_rl_cand:last-of-type{border-bottom:none}.gm_dashboard.gm_routect .gm_rl_cand .cand_path{font-weight:700}.gm_dashboard.gm_routect .gm_rl_cand .cand_meta,.gm_dashboard.gm_routect .gm_rl_cand .cand_parties{font-size:11.5px;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cand .gm_btn.merge{background:#6d28d9;color:#fff;border-color:#6d28d9}.gm_dashboard.gm_routect .gm_rl_overlay{position:fixed;inset:0;z-index:1050;background:#11182573;display:flex;align-items:stretch;justify-content:flex-end}.gm_dashboard.gm_routect .gm_rl_dialog{margin:auto;background:#fff;border-radius:8px;width:720px;max-width:94vw;max-height:90vh;overflow-y:auto;padding:0 0 12px;box-shadow:0 18px 50px #0000004d}.gm_dashboard.gm_routect .gm_rl_dialog.sm{width:540px;max-width:94vw}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_head{padding:13px 18px;font-size:14px;font-weight:800;background:#111825;color:#fff;border-radius:8px 8px 0 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_sec{padding:11px 18px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_sec.res{background:#f4f6fa}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_st{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#6f7b8d;margin-bottom:6px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_match{display:flex;gap:8px;padding:2px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_match .ok{color:#16733c;font-weight:800}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_match .bad{color:#b8322a;font-weight:800}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_blocks{margin-top:7px;padding:8px 11px;background:#fbdedb;color:#b8322a;border-radius:8px;font-weight:600}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_member{display:flex;gap:8px;align-items:center;padding:3px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_member input{margin:0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_dec{padding:4px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_dec label{display:flex;gap:7px;align-items:center;padding:2px 0 2px 12px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_carried>div{padding:2px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_carried>div .chip{background:#f4f6fa;border:1px solid #dfe4ed;border-radius:6px;padding:1px 6px;margin:0 3px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_result{display:flex;gap:8px;align-items:center;padding:3px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_conseq{padding:2px 0}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 4px}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_foot .merge{background:#6d28d9;border-color:#6d28d9}.gm_dashboard.gm_routect .gm_rl_dialog .dlg_foot .danger{background:#b8322a;border-color:#b8322a}.gm_dashboard.gm_routect .gm_rl_cardpanel{width:680px;max-width:96vw;background:#fff;overflow-y:auto;box-shadow:-14px 0 40px #00000040}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_top{padding:14px 18px;background:#f4f6fa;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline .mc_ref{font-size:15px;font-weight:800}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline .mc_pts{font-weight:600}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_titleline .mc_zone{font-size:11.5px;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .gm_rl_x{border:none;background:transparent;font-size:15px;cursor:pointer;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_subline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:9px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_subline .mc_meta{font-size:11.5px;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rule{display:flex;gap:8px;align-items:center;padding:8px 18px;background:#ece3fe;color:#6d28d9;font-weight:700;font-size:12px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rule b{color:#5b20b8}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_alerts{padding:8px 18px 0}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_alert{padding:7px 11px;border-radius:8px;margin:4px 0;background:#fdeecd;color:#a05a03;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_alert.coverage{background:#fbdedb;color:#b8322a}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_block{padding:13px 18px 5px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_bt{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#6f7b8d;margin-bottom:8px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_sharebar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin-bottom:9px;background:#dfe4ed}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_sharebar .seg{min-width:2px}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg0,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot0{background:#6d28d9}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg1,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot1{background:#3924c2}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg2,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot2{background:#a55a06}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg3,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot3{background:#16733c}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg4,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot4{background:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .seg5,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot5{background:#b8322a}.gm_dashboard.gm_routect .gm_rl_cardpanel .dot0,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot1,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot2,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot3,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot4,.gm_dashboard.gm_routect .gm_rl_cardpanel .dot5{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table{width:100%;border-collapse:collapse;font-size:12.5px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table th,.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table td{padding:6px 8px;text-align:left;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table thead th{background:#f4f6fa;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table .num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table .mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_table .tot td{font-weight:800;border-bottom:none}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_scope{margin-top:5px;padding:7px 9px;background:#f4f6fa;border:1px solid #dfe4ed;border-radius:8px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_scope label{display:flex;gap:6px;align-items:center;padding:1px 0;font-size:12px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_scope label input{margin:0}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rowacts{white-space:nowrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rowacts .gm_link{margin:0 3px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_rowacts .gm_link.danger{color:#b8322a}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_addrow{display:flex;gap:7px;align-items:center;padding:8px 0 6px;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_addrow input,.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_addrow select{max-width:220px}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_hint{font-size:11px;color:#6f7b8d;padding:6px 0}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid{display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid .mc_tenor{display:flex;gap:5px;align-items:center}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid .mc_cap{font-weight:400;color:#6f7b8d}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_grid .mc_doc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gm_dashboard.gm_routect .gm_rl_cardpanel .mc_foot{display:flex;gap:9px;align-items:center;padding:13px 18px}@media(max-width:900px){.gm_dashboard.gm_routect .gm_rl_body{flex-direction:column}.gm_dashboard.gm_routect .gm_rl_rail{flex:none;max-width:none;width:100%;position:static;max-height:220px}}.gm_dashboard .gm_rl_srchead{margin:14px 2px 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#59657a;border-bottom:1px solid #dfe4ed;padding-bottom:4px}.gm_dashboard .gm_rl_srchead .mut{text-transform:none;letter-spacing:0;color:#8d99ac}.gm_dashboard .gm_rl_panecands{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 2px 10px;font-size:12px}.gm_dashboard.gm_routect .gm_cp_head{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.gm_dashboard.gm_routect .gm_cp_headtop{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gm_dashboard.gm_routect .gm_cp_title{font-size:15px;font-weight:650;color:#111825}.gm_dashboard.gm_routect .gm_cp_views{margin-left:auto;display:flex;gap:6px}.gm_dashboard.gm_routect .gm_cp_vbtn{padding:5px 11px;border-radius:6px;cursor:pointer;border:1px solid #c9d1de;background:#fff;font-size:12px;font-weight:600;color:#59657a}.gm_dashboard.gm_routect .gm_cp_vbtn:hover{background:#eef1f7}.gm_dashboard.gm_routect .gm_cp_vbtn.on{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_routect .gm_cp_counts{display:flex;flex-wrap:wrap;gap:6px}.gm_dashboard.gm_routect .gm_cp_cnt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef1f7;color:#59657a;border:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_cnt:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;display:none}.gm_dashboard.gm_routect .gm_cp_cnt.us,.gm_dashboard.gm_routect .gm_cp_cnt.cu,.gm_dashboard.gm_routect .gm_cp_cnt.se,.gm_dashboard.gm_routect .gm_cp_cnt.wa,.gm_dashboard.gm_routect .gm_cp_cnt.mn{border-color:transparent}.gm_dashboard.gm_routect .gm_cp_cnt.us:before,.gm_dashboard.gm_routect .gm_cp_cnt.cu:before,.gm_dashboard.gm_routect .gm_cp_cnt.se:before,.gm_dashboard.gm_routect .gm_cp_cnt.wa:before,.gm_dashboard.gm_routect .gm_cp_cnt.mn:before{display:inline-block}.gm_dashboard.gm_routect .gm_cp_cnt.us{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_routect .gm_cp_cnt.cu{background:#fdeed6;color:#a55a06}.gm_dashboard.gm_routect .gm_cp_cnt.se{background:#e8ebf0;color:#6f7b8d}.gm_dashboard.gm_routect .gm_cp_cnt.wa{background:#fdeecd;color:#a05a03}.gm_dashboard.gm_routect .gm_cp_cnt.wa:before{display:none}.gm_dashboard.gm_routect .gm_cp_cnt.mn{background:#ece3fe;color:#6d28d9}.gm_dashboard.gm_routect .gm_cp_cnt.mn:before{display:none}.gm_dashboard.gm_routect .gm_cp_defs{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:#59657a;align-items:center}.gm_dashboard.gm_routect .gm_cp_defs b{color:#111825}.gm_dashboard.gm_routect .gm_cp_dnote{color:#8d99ac;margin-left:6px}.gm_dashboard.gm_routect .gm_cp_rules{border-top:1px solid #dfe4ed;padding-top:10px;display:flex;flex-direction:column;gap:8px}.gm_dashboard.gm_routect .gm_cp_rlbl{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_rcs{display:flex;flex-wrap:wrap;gap:7px}.gm_dashboard.gm_routect .gm_cp_rc{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;background:#eef1f7;border:1px solid #dfe4ed;font-size:11.5px;color:#59657a}.gm_dashboard.gm_routect .gm_cp_rc b{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:#6d28d9;font-weight:700}.gm_dashboard.gm_routect .gm_cp_rc.mn{background:#ece3fe;border-color:transparent}.gm_dashboard.gm_routect .gm_cp_rnote{font-size:12px;color:#59657a}.gm_dashboard.gm_routect .gm_cp_rnote b{color:#111825}.gm_dashboard.gm_routect .gm_cp_conn{padding:13px 16px;display:flex;flex-direction:column;gap:9px}.gm_dashboard.gm_routect .gm_cp_conn.bad{border-left:3px solid #a05a03}.gm_dashboard.gm_routect .gm_cp_connhd{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gm_dashboard.gm_routect .gm_cp_connt{font-size:14px;font-weight:650}.gm_dashboard.gm_routect .gm_cp_connnums{margin-left:auto;font-size:12.5px;color:#59657a;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_connnums b{color:#111825;font-weight:700}.gm_dashboard.gm_routect .gm_cp_connbar{height:10px;border-radius:5px;background:#e3e8f1;overflow:hidden}.gm_dashboard.gm_routect .gm_cp_connbar i{display:block;height:100%;background:#16733c}.gm_dashboard.gm_routect .gm_cp_connalert{padding:10px 12px;border-radius:6px;background:#fdeecd;display:flex;flex-direction:column;gap:6px}.gm_dashboard.gm_routect .gm_cp_connalert .ca1{font-size:13px;font-weight:700;color:#a05a03}.gm_dashboard.gm_routect .gm_cp_connalert .ca2{font-size:12px;color:#a05a03;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.gm_dashboard.gm_routect .gm_cp_connfoot{font-size:12px;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_connfoot b{color:#59657a;font-weight:700}.gm_dashboard.gm_routect .gm_cp_src{padding:0;overflow:hidden}.gm_dashboard.gm_routect .gm_cp_srcbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;background:#eef1f7;cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dashboard.gm_routect .gm_cp_car{color:#8d99ac;font-size:11px}.gm_dashboard.gm_routect .gm_cp_srcdot{width:9px;height:9px;border-radius:3px;flex:none;background:#3924c2}.gm_dashboard.gm_routect .gm_cp_srcnm{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gm_dashboard.gm_routect .gm_cp_srcmeta{margin-left:auto;font-size:11.5px;color:#59657a;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_pornote{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fdeecd;color:#a05a03;font-size:12px;font-weight:600;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_tpbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 16px 5px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_cards{display:flex;flex-direction:column;gap:10px;padding:6px 16px 14px}.gm_dashboard.gm_routect .gm_cp_card,.gm_dashboard.gm_routect .gm_cp_ref{border:1px solid #dfe4ed;border-radius:8px;background:#fff;overflow:hidden}.gm_dashboard.gm_routect .gm_cp_card.us{border-left:3px solid #3924c2}.gm_dashboard.gm_routect .gm_cp_card.cu{border-left:3px solid #a55a06;background:#f8f9fc}.gm_dashboard.gm_routect .gm_cp_ref{border-top:2px dashed #6f7b8d;background:#f8f9fc}.gm_dashboard.gm_routect .gm_cp_cardhd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_path{font-size:13px;font-weight:650;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_path .ar{color:#8d99ac;font-weight:400}.gm_dashboard.gm_routect .gm_cp_onward{font-size:11.5px;color:#6d28d9;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ctname{font-size:11.5px;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_sp{margin-left:auto}.gm_dashboard.gm_routect .gm_cp_mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px}.gm_dashboard.gm_routect .gm_cp_refnote{padding:9px 12px;font-size:12px;color:#59657a;border-bottom:1px solid #dfe4ed;background:#fff}.gm_dashboard.gm_routect .gm_cp_refnote b{color:#111825;font-weight:600}.gm_dashboard.gm_routect .gm_cp_supline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;background:#ece3fe;color:#6d28d9;font-size:11.5px;font-weight:600;cursor:pointer;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_supline .plain{font-weight:400;color:#59657a}.gm_dashboard.gm_routect .gm_cp_supline .chev{font-weight:800}.gm_dashboard.gm_routect .gm_cp_mem{padding:0 12px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_memt{width:100%;border-collapse:collapse;font-size:12.5px}.gm_dashboard.gm_routect .gm_cp_memt th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac;padding:6px 8px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_memt td{padding:8px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_memt tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_cp_memt .r{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_memt th.r{text-align:right}.gm_dashboard.gm_routect .gm_cp_body{padding:11px 12px;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.gm_dashboard.gm_routect .gm_cp_f{display:flex;flex-direction:column;gap:4px;min-width:0}.gm_dashboard.gm_routect .gm_cp_f.wide{grid-column:span 2}.gm_dashboard.gm_routect .gm_cp_f label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_f .ro{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_in{padding:6px 9px;border:1px solid #c9d1de;border-radius:6px;background:#fff;font:inherit;font-size:12.5px;color:#111825;font-variant-numeric:tabular-nums;width:100%}.gm_dashboard.gm_routect .gm_cp_in.mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px}.gm_dashboard.gm_routect .gm_cp_in.dis{background:#e3e8f1;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_in:focus{outline:2px solid #3924c2;outline-offset:1px}.gm_dashboard.gm_routect .gm_cp_tenor{display:flex;gap:6px}.gm_dashboard.gm_routect .gm_cp_note{font-size:11px;font-weight:600}.gm_dashboard.gm_routect .gm_cp_note.ok{color:#16733c}.gm_dashboard.gm_routect .gm_cp_note.warn{color:#a05a03}.gm_dashboard.gm_routect .gm_cp_note.mute{color:#8d99ac;font-weight:500}.gm_dashboard.gm_routect .gm_cp_na{font-size:12px;color:#8d99ac;padding:4px 0}.gm_dashboard.gm_routect .gm_cp_ok{font-size:12px;color:#16733c;font-weight:700}.gm_dashboard.gm_routect .gm_cp_file{font-size:11px;max-width:100%}.gm_dashboard.gm_routect .gm_cp_send{font-size:12px;color:#a55a06;font-weight:600}.gm_dashboard.gm_routect .gm_cp_foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #dfe4ed;background:#eef1f7}.gm_dashboard.gm_routect .gm_cp_why{font-size:11.5px;color:#8d99ac}.gm_dashboard.gm_routect .gm_cp_why b{color:#59657a}.gm_dashboard.gm_routect .gm_cp_collapsed{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;border:1px dashed #c9d1de;font-size:12.5px;color:#59657a;cursor:pointer}.gm_dashboard.gm_routect .gm_cp_whypanel{padding:12px;background:#f8f9fc;border-top:1px solid #dfe4ed;display:flex;flex-direction:column;gap:3px}.gm_dashboard.gm_routect .gm_cp_whyt{font-size:13px;font-weight:650;margin-bottom:6px}.gm_dashboard.gm_routect .gm_cp_whyt .gm_cp_mono{color:#6d28d9;font-weight:700}.gm_dashboard.gm_routect .gm_cp_whyrow{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:12.5px;padding:3px 0}.gm_dashboard.gm_routect .gm_cp_whyrow .k{color:#8d99ac;font-weight:600}.gm_dashboard.gm_routect .gm_cp_whyrow .ck{color:#16733c;font-weight:700}.gm_dashboard.gm_routect .gm_cp_whysum{margin-top:8px;font-size:12.5px;color:#59657a}.gm_dashboard.gm_routect .gm_cp_sepnote{margin-top:8px;padding:9px 11px;border-radius:6px;background:#fdeecd;color:#a05a03;font-size:12.5px;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ovnote{margin-top:8px;padding:9px 11px;border-radius:6px;background:#ece3fe;color:#6d28d9;font-size:12.5px;font-weight:600;display:flex;gap:10px;align-items:center}.gm_dashboard.gm_routect .gm_cp_wlhead{padding:13px 16px}.gm_dashboard.gm_routect .gm_cp_wl{padding:0;overflow:hidden}.gm_dashboard.gm_routect .gm_cp_wlbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;background:#eef1f7;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_wln{font-size:12.5px;font-weight:650}.gm_dashboard.gm_routect .gm_cp_wlby{font-size:11.5px;color:#a05a03;font-weight:600}.gm_dashboard.gm_routect .gm_cp_wlby.od{color:#b8322a}.gm_dashboard.gm_routect .gm_cp_wlt{width:100%;border-collapse:collapse;font-size:12.5px;min-width:620px}.gm_dashboard.gm_routect .gm_cp_wlt th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d99ac;padding:7px 12px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_wlt td{padding:9px 12px;border-bottom:1px solid #dfe4ed;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_wlt tr:last-child td{border-bottom:none}.gm_dashboard.gm_routect .gm_cp_wlt .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gm_dashboard.gm_routect .gm_cp_wlt th.r{text-align:right}.gm_dashboard.gm_routect .gm_cp_wlt .hash{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;color:#8d99ac;font-weight:600;width:52px}.gm_dashboard.gm_routect .gm_cp_wlt.cap td{padding:7px 12px}.gm_dashboard.gm_routect .gm_cp_wlt.cap .gm_cp_in{padding:5px 8px;font-size:12px;min-width:118px}.gm_dashboard.gm_routect .gm_cp_wlt.cap tr.done td{background:#d8f2e2}.gm_dashboard.gm_routect .gm_cp_wlt.cap tr.done .hash{color:#16733c}.gm_dashboard.gm_routect .gm_cp_wlblocked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;background:#fdeecd;color:#a05a03;font-size:12.5px;border-top:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_wlblocked b{font-weight:700}.gm_dashboard.gm_routect .gm_cp_caphint{padding:10px 16px;font-size:12px;color:#59657a;background:#eef1f7;border-top:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_caphint b{color:#111825;font-weight:650}.gm_dashboard.gm_routect .kbd{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid #c9d1de;background:#fff;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10.5px;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ovlist{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.gm_dashboard.gm_routect .gm_cp_ovrow{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid #dfe4ed;border-radius:6px;font-size:12.5px;cursor:pointer}.gm_dashboard.gm_routect .gm_cp_ovrow .r{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.gm_dashboard.gm_routect .gm_cp_ovrow:hover{background:#eef1f7}.gm_dashboard.gm_routect .gm_cp_flash{animation:gm_cp_flash_kf 2.2s ease-out}.gm_dashboard.gm_routect .gm_rl_chip.s-alloc{background:#d8f2e2;color:#16733c}.gm_dashboard.gm_routect .gm_rl_chip.mn{background:#ece3fe;color:#6d28d9}.gm_dashboard.gm_routect .gm_cp_mailpre{white-space:pre-wrap;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px;margin:0}@keyframes gm_cp_flash_kf{0%{box-shadow:0 0 0 3px #2563eb8c}to{box-shadow:0 0 0 3px #2563eb00}}.gm_dashboard.gm_routect .gm_cp_sub{font-size:11px;color:#8d99ac;margin-top:2px}.gm_dashboard.gm_routect .gm_cp_memt tr.gm_cp_memtot td{background:#eef1f7;font-weight:700;border-top:1px solid #c9d1de}.gm_dashboard.gm_routect .gm_cp_recon{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 11px;border-radius:6px;background:#eef1f7;font-size:12.5px;color:#59657a;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_recon b{color:#111825;font-weight:700}.gm_dashboard.gm_routect .gm_cp_recon .tr,.gm_dashboard.gm_routect .gm_cp_recon .tr b{color:#0d8a72}.gm_dashboard.gm_routect .gm_cp_recon .gp,.gm_dashboard.gm_routect .gm_cp_recon .gp b{color:#a05a03;font-weight:700}.gm_dashboard.gm_routect .gm_cp_recon .ok{color:#16733c;font-weight:600}.gm_dashboard.gm_routect .gm_cp_recon.bad{background:#fdeecd}.gm_dashboard.gm_routect .gm_cp_gaps{display:flex;flex-wrap:wrap;gap:6px}.gm_dashboard.gm_routect .gm_cp_gaps .gm_chip{background:#fdeecd;color:#a05a03;font-size:11.5px}.gm_dashboard.gm_routect .gm_cp_srcmeta .gp{color:#a05a03;font-weight:700}.gm_dashboard.gm_routect .gm_cp_holderwarn{padding:9px 12px;background:#fdeecd;color:#a05a03;font-size:12.5px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_holderwarn b{font-weight:700}.gm_dashboard.gm_routect .gm_cp_holders{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid #dfe4ed}.gm_dashboard.gm_routect .gm_cp_holder{border:1px solid #dfe4ed;border-left:3px solid #6f7b8d;border-radius:6px;background:#fff}.gm_dashboard.gm_routect .gm_cp_hhead{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid #dfe4ed;background:#eef1f7}.gm_dashboard.gm_routect .gm_cp_hname{font-size:12.5px;font-weight:700}.gm_dashboard.gm_routect .gm_cp_hqty{font-size:11.5px;color:#59657a;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_hfields{display:grid;gap:10px;padding:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.gm_dashboard.gm_routect .gm_cp_syncerr{background:#fdeecd;color:#a05a03;border-left:3px solid #a05a03}.gm_dashboard.gm_routect .gm_cp_vbtn.warn{border-color:color-mix(in srgb,#a05a03 45%,transparent);color:#a05a03}.gm_dashboard.gm_routect .gm_cp_vbtn.warn.on{background:#a05a03;border-color:#a05a03;color:#fff}.gm_dashboard.gm_routect .gm_cp_issue{font-size:11.5px;color:#a05a03;font-weight:600;line-height:1.45}.gm_dashboard.gm_routect .gm_cp_sub.gp{color:#a05a03;font-weight:700}.gm_dashboard.gm_routect .gm_cp_asr td{white-space:normal;vertical-align:top}.gm_dashboard.gm_routect .gm_cp_asr .gm_rl_chip{margin:1px 3px 1px 0;text-transform:none;letter-spacing:0}.gm_dashboard.gm_routect .gm_cp_f.tenorf{grid-column:span 2}.gm_dashboard.gm_routect .gm_cp_tenor{display:flex;gap:6px;min-width:0}.gm_dashboard.gm_routect .gm_cp_tenor input{flex:1 1 0;min-width:0;width:auto}.gm_dashboard.gm_routect .gm_cp_na{line-height:1.35;overflow-wrap:anywhere}.gm_dashboard.gm_routect .gm_cp_card.se{border-left:3px solid #6f7b8d;background:#f8f9fc}.gm_dashboard.gm_routect .gm_cp_ptbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px}.gm_dashboard.gm_routect .gm_cp_pts{display:flex;flex-wrap:wrap;gap:7px}.gm_dashboard.gm_routect .gm_cp_pt{display:flex;flex-direction:column;gap:2px;padding:7px 13px;border-radius:8px;cursor:pointer;border:1px solid #c9d1de;background:#fff;text-align:left;min-width:132px;position:relative}.gm_dashboard.gm_routect .gm_cp_pt:hover{background:#eef1f7}.gm_dashboard.gm_routect .gm_cp_pt .ptn{font-size:12.5px;font-weight:700;color:#111825}.gm_dashboard.gm_routect .gm_cp_pt .ptq{font-size:10.5px;color:#8d99ac;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_cp_pt .ptw{position:absolute;top:5px;right:7px;font-size:10px;font-weight:700;color:#a05a03}.gm_dashboard.gm_routect .gm_cp_pt.warn{border-color:color-mix(in srgb,#a05a03 45%,transparent)}.gm_dashboard.gm_routect .gm_cp_pt.on{background:#3924c2;border-color:#3924c2}.gm_dashboard.gm_routect .gm_cp_pt.on .ptn{color:#fff}.gm_dashboard.gm_routect .gm_cp_pt.on .ptq{color:#ffffffd1}.gm_dashboard.gm_routect .gm_cp_pt.on .ptw{color:#fde68a}.gm_dashboard.gm_routect .gm_cp_capgrp{grid-column:1/-1;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));padding-top:10px;margin-top:1px;border-top:1px dashed #dfe4ed}.gm_dashboard.gm_routect .gm_tabs{gap:8px}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e6f5;background:#fff;color:#4b5563;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink:before{content:"↗";font-size:11px;color:#a79be4}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink:hover{border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dashboard.gm_routect .gm_link.gm_cp_maplink:hover:before{color:#3924c2}.gm_dashboard.gm_routect .gm_alertstrip{border-radius:12px}.gm_dashboard.gm_routect .gm_alertstrip .due-lbl{font-size:9.5px;letter-spacing:.1em;color:#92600a;margin-right:4px}.gm_dashboard.gm_routect .gm_alertstrip .gm_chip.due-chip{background:#fff;border:1px solid #f4d8a0;border-radius:999px;font-size:11px;color:#6b5620}.gm_dashboard.gm_routect .gm_alertstrip .gm_chip.due-chip .mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700;color:#292520;margin-right:5px}.gm_dashboard.gm_routect .gm_cp_connalert .ca2{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eceef6;border-radius:10px;padding:9px 12px;margin-top:7px}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .gm_rl_carrier{flex:none}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-route{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-ref{color:#8d99ac;margin-left:6px;font-size:11px}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-qty{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-qty small{color:#8d99ac;font-weight:400}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .ca2-miss{flex:none}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .gm_btn.pill.sm{flex:none;border-color:#d0c9f1;color:#3924c2;background:#fff}.gm_dashboard.gm_routect .gm_cp_connalert .ca2 .gm_btn.pill.sm:hover{background:#eae7f9}.gm_dashboard.gm_routect .ca2-more{display:block;width:100%;margin-top:8px;border:1px solid #eceef6;border-radius:10px;background:#fbfbfd;color:#6b7280;font-size:12px;font-weight:600;padding:7px;cursor:pointer}.gm_dashboard.gm_routect .ca2-more:hover{color:#3924c2;border-color:#d0c9f1}.gm_dashboard.gm_routect .gm_cp_connbar{border-radius:99px}.gm_dashboard.gm_routect .gm_crumb{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.gm_dashboard.gm_routect .gm_crumb span{margin:0 4px;color:#c4c9dd}.gm_dashboard.gm_routect .gm_crumb b{color:#3924c2}.gm_dashboard.gm_routect .gm_viewchip:before{content:none}.gm_dashboard.gm_routect .gm_viewchip.on{background:#eae7f9;border-color:#d0c9f1;color:#3924c2}.gm_dashboard.gm_routect .gm_cp_titlesub{font-size:12px;color:#8a90a8;margin-top:3px}.gm_dashboard.gm_routect .gm_cp_titlesub b{color:#1e2633;font-weight:600}.gm_dashboard.gm_routect .gm_cpk{display:grid;gap:12px;padding:12px 16px 4px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1250px){.gm_dashboard.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.gm_dashboard.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm_dashboard.gm_routect .gm_cpk_c{position:relative;background:#fff;border:1px solid #e3e6f5;border-radius:13px;padding:13px 15px;box-shadow:0 1px 3px #3924c20d}.gm_dashboard.gm_routect .gm_cpk_c small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8;margin-bottom:7px}.gm_dashboard.gm_routect .gm_cpk_c .v{font-size:23px;font-weight:800;color:#1e2633;font-variant-numeric:tabular-nums;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dashboard.gm_routect .gm_cpk_c .v.ink{color:#3924c2}.gm_dashboard.gm_routect .gm_cpk_c .v.ok{color:#1e7e34}.gm_dashboard.gm_routect .gm_cpk_c .s{font-size:11px;color:#8a90a8;margin-top:4px}.gm_dashboard.gm_routect .gm_cpk_c.warn{border-color:#f4d8a0;background:#fffdf7}.gm_dashboard.gm_routect .gm_cpk_ic{position:absolute;top:11px;right:13px;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f3fa;color:#7a8598;font-size:10.5px;font-weight:800}.gm_dashboard.gm_routect .gm_cpk_ic.ink{background:#eae7f9;color:#3924c2}.gm_dashboard.gm_routect .gm_cpk_ic.ok{background:#e7f5ec;color:#1e7e34}.gm_dashboard.gm_routect .gm_cpk_ic.warn{background:#fdf0d7;color:#92600a}.gm_dashboard.gm_routect .gm_cp_connlbls{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:-2px}.gm_dashboard.gm_routect .gm_cp_connlbls .l{color:#59657a;font-weight:600}.gm_dashboard.gm_routect .gm_cp_connlbls .r{color:#92600a;font-weight:600}.gm_dashboard.gm_routect .gm_cp_connlbls .r b{color:#6b5620}.gm_dashboard.gm_routect .ca2-more{border-style:dashed;border-color:#e8d9ae;background:#fffdf7;color:#92600a}.gm_dashboard.gm_routect .ca2-more:hover{color:#6b5620;border-color:#d9be7a}.gm_dashboard.gm_routect .gm_cp_file{width:100%;max-width:320px;min-height:42px;display:flex;align-items:center;padding:5px 10px;font-size:12px;color:#9fabc0;border:1.5px dashed #c9d6ea;border-radius:9px;background:#fbfcfe;cursor:pointer}.gm_dashboard.gm_routect .gm_cp_file::file-selector-button{border:none;cursor:pointer;background:#eae7f9;color:#3924c2;font-weight:700;font-size:11.5px;border-radius:999px;padding:6px 14px;margin-right:10px}.gm_dashboard.gm_routect .gm_cp_file:hover{border-color:#a79be4;background:#fdfdff}.gm_dashboard.gm_routect .gm_cp_file:hover::file-selector-button{background:#ded9f6}.gm_dashboard.gm_routect .gm_cp_file:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dashboard.gm_routect .gm_cp_capgrid .gm_cp_file,.gm_dashboard.gm_routect td .gm_cp_file{min-height:34px;max-width:240px}.gm_dashboard.gm_routect .gm_cp_capgrid .gm_cp_file::file-selector-button,.gm_dashboard.gm_routect td .gm_cp_file::file-selector-button{padding:4px 11px}.gm_dashboard.gm_routect .gm_btn.pill.gm_upload{border-color:#d0c9f1;color:#3924c2;background:#fff}.gm_dashboard.gm_routect .gm_btn.pill.gm_upload:hover{background:#eae7f9}.gm_dashboard.gm_routect .gm_link.gm_ctchip{display:inline-flex;align-items:center;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.01em;color:#3924c2;background:#f5f3fc;border:1px solid #d0c9f1;border-radius:999px;padding:4px 12px;cursor:pointer;text-decoration:none;box-shadow:none;white-space:nowrap}.gm_dashboard.gm_routect .gm_link.gm_ctchip:hover{background:#eae7f9;border-color:#a79be4}.gm_dashboard.gm_routect .gm_link.gm_ctchip:focus{outline:2px solid #4c7ade;outline-offset:1px}.gm_dashboard.gm_routect .gm_dp.gm_embed>.bg-white.p-4>div:first-child{flex:1 1 60%;max-width:62%}.gm_dashboard.gm_routect .gm_dp.gm_embed>.bg-white.p-4>div:last-child{flex:none;margin-left:auto}.gm_dashboard.gm_routect .gm_dp.gm_embed .flex.items-center.justify-between.mt-3 button{font-size:11px;padding:4px 10px;border-radius:8px;background:#fff}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_flowlegend{border-radius:12px;background:#f5f7fc;border:1px solid #e3e6f5}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_flowlegend .gm_flowstep{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #e3e6f5;border-radius:8px;padding:3px 9px;font-size:11px;margin:2px 4px 2px 0}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_flowlegend .gm_flowstep:first-child{border:none;background:transparent;padding-left:0;font-weight:700}.gm_dashboard.gm_routect .gm_dp.gm_embed .space-y-3>div{border-radius:14px}.gm_dashboard.gm_routect .gm_dp.gm_embed .space-y-3>div>.p-3\.5{padding:11px 14px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full thead tr th{padding:8px 10px;font-size:9.5px;letter-spacing:.08em}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full tbody td{padding:8px 10px;vertical-align:middle}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full tbody td.pl-6{padding-left:18px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .text-\[10px\]{color:#98a2b8}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td .rounded.text-\[10px\]{border-radius:6px;padding:2px 6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_chip.dark{font-size:9.5px;padding:2px 8px;border-radius:6px;vertical-align:middle}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.on_track,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.watch{display:inline-block;margin:0 0 0 6px;vertical-align:middle;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.on_track{background:#e7f5ec;color:#1e7e34;border:1px solid #b7e2c4}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_badge.watch{background:#fdf0d7;color:#92600a;border:1px solid #f4d8a0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_input.cell{min-width:120px;max-width:170px;height:30px;font-size:11.5px;border-radius:7px;padding:2px 8px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_btn.pill.gm_upload{font-size:10.5px;padding:3px 10px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full span.rounded.text-\[10px\]{border-radius:999px;padding:3px 9px;white-space:nowrap}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner td{padding:6px 14px 6px 18px;font-size:11px;font-family:inherit;border-left:3px solid transparent}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner.bad td{background:#fdf3f2;color:#7a271a;border-left-color:#d9534f;border-top:1px solid #f3d5d1;border-bottom:1px solid #f3d5d1}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner.ok td{background:#eefaf2;color:#14532d;border-left-color:#1e7e34;border-top:1px solid #cfead8;border-bottom:1px solid #cfead8}.gm_dashboard.gm_routect .gm_dp.gm_embed .dpp_foot{position:static;bottom:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e3e6f5;border-radius:12px;box-shadow:none;margin-top:14px}.gm_dashboard.gm_routect .gm_dp.gm_embed .dpp_foot .gm_regfootgen{background:#3924c2}.gm_dashboard.gm_routect .gm_dp.gm_embed .dpp_foot .gm_regfootgen:hover{background:#2f1ea3}.gm_dashboard.gm_routect .gm_dp.gm_embed tr.gm_regbanner td{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif!important;white-space:normal;line-height:1.45}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td .gm_chip.dark+div{display:inline-block;vertical-align:middle}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill{width:4px;height:11px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .inline-flex.gap-0\.5{gap:1px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_input.cell{min-width:96px;max-width:128px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-right,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full th{white-space:nowrap}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .flex .rounded{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .flex .rounded.bg-indigo-700{background:#eef0fb!important;color:#3924c2!important;border:1px solid #d9dcf5}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .flex .rounded.bg-slate-200{background:#f1f3fa!important;color:#55617a!important;border:1px solid #e3e6f5}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.pl-6 .text-slate-700{color:#1e2633;font-weight:600}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_chip.dark{background:#eef1f7!important;color:#1e2633!important;border:1px solid #dfe6f0;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span[style*="background:#e8f0fe"]{background:#f1f3fa!important;color:#3924c2!important;border:1px solid #e3e6f5;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:9.5px!important;border-radius:6px!important}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td .font-semibold.text-slate-800{color:#1e2633}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:600}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-rose-50,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-rose-100{background:#fdf2f2;color:#b02a37;border:1px solid #f3c8cb}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-indigo-50,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-sky-50,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-blue-50{background:#eef0fb;color:#3924c2;border:1px solid #d9dcf5}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-emerald-50{background:#e7f5ec;color:#1e7e34;border:1px solid #b7e2c4}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td span.rounded.text-\[10px\].font-semibold.bg-amber-50{background:#fdf0d7;color:#92600a;border:1px solid #f4d8a0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-right{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:#1e2633}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-right .text-slate-400{color:#98a2b8}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_input.cell::placeholder{color:#9fabc0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_btn.pill.gm_upload{border:1px solid #d0c9f1!important;color:#3924c2!important;background:#fff!important;font-weight:700;border-radius:6px}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_btn.pill.gm_upload:hover{background:#eae7f9!important}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_subdate,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .gm_regdoc{color:#98a2b8}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .inline-flex.gap-0\.5{background:#f1f3f8;border-color:#e3e6f5}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-emerald-500,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-emerald-600{background:#1e7e34}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-amber-400,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-amber-500{background:#f0a92c}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-slate-300,.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full .sub-day-pill.bg-slate-200{background:#dfe3ec}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold{font-size:9.5px;letter-spacing:.06em}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-amber-50{background:#fdf0d7;color:#92600a;border-color:#f4d8a0}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-emerald-50{background:#e7f5ec;color:#1e7e34;border-color:#b7e2c4}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-indigo-50{background:#eef0fb;color:#3924c2;border-color:#d9dcf5}.gm_dashboard.gm_routect .gm_dp.gm_embed table.w-full td.text-center span.rounded.font-bold.bg-slate-100{background:#f1f3fa;color:#55617a;border-color:#e3e6f5}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev{flex:none;width:24px;height:24px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe6f0;border-radius:7px;background:#fff;color:#7a8598;cursor:pointer;padding:0;box-shadow:none}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev svg{transition:transform .15s ease;transform:rotate(-90deg)}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev.on svg{transform:rotate(0)}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regchev:hover{border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid #dfe6f0;background:#fff;color:#55617a;font-size:11px;font-weight:700;cursor:pointer;box-shadow:none;white-space:nowrap}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave svg{color:#7a8598}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave:hover{border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dashboard.gm_routect .gm_dp.gm_embed .gm_regsave:hover svg{color:#3924c2}.gm_dashboard.gm_routect .gm_dp.gm_embed .space-y-3>div>.p-3\.5>.flex.items-center.gap-3:last-child>span{height:28px;display:inline-flex;align-items:center;border-radius:8px}.gm_dashboard.gm_planner.gm_routect{min-width:0;max-width:100%;background:#fff;color:#10295e;font-size:13px;container-type:inline-size}.gm_dashboard.gm_planner.gm_routect,.gm_dashboard.gm_planner.gm_routect *,.gm_dashboard.gm_planner.gm_routect *:before,.gm_dashboard.gm_planner.gm_routect *:after{box-sizing:border-box;letter-spacing:0}.gm_dashboard.gm_planner.gm_routect>*{min-width:0;max-width:100%}.gm_dashboard.gm_planner.gm_routect .gm_hero{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:0;box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_hero>div{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:26px;line-height:1.2;color:#10295e}.gm_dashboard.gm_planner.gm_routect .gm_hero_sub,.gm_dashboard.gm_planner.gm_routect .gm_cp_titlesub{color:#647eaf;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_crumb{text-transform:none;color:#647eaf;font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions,.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_input,.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-height:36px;max-width:100%;border-radius:6px;border-color:#d4e1fa;font-size:12px;box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{white-space:normal;line-height:1.4;background:#fff;color:#17429b}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on{background:#2865ed;border-color:#2865ed;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on:hover{background:#1d50ca}.gm_dashboard.gm_planner.gm_routect button:focus-visible,.gm_dashboard.gm_planner.gm_routect a:focus-visible,.gm_dashboard.gm_planner.gm_routect input:focus-visible,.gm_dashboard.gm_planner.gm_routect select:focus-visible{outline:2px solid #2865ed;outline-offset:2px}.gm_dashboard.gm_planner.gm_routect .gm_topbar{padding:5px;margin-bottom:12px;background:#f0f6ff;border:1px solid #dce7fa;border-radius:6px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{min-height:36px;padding:8px 18px;border-radius:5px;color:#17429b;border-color:#dce7fa;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink:before{content:none}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#2865ed;border-color:#2865ed;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{display:flex;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid #ffe0a0;border-radius:6px;background:#fffaf0}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl{font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{border-radius:6px;white-space:normal}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{margin-bottom:12px;border-color:#dce7fa;border-radius:6px;box-shadow:none;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:16px;gap:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:17px;color:#10295e}.gm_dashboard.gm_planner.gm_routect .gm_cpk{padding:0;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-width:0;padding:16px;border-radius:6px;border-color:#dce7fa;box-shadow:none;background:#f4f9ff}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c small{padding-right:26px;color:#5874aa;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-family:inherit;font-size:28px;line-height:1.2;color:#1558cf;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .s{color:#647eaf;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2){background:#f8f5ff}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2) .v{color:#7545d9}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn{background:#fffaee;border-color:#ffebbd}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn .v{color:#10295e}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v.ok{color:#009e95}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{top:14px;right:12px;background:#e0edff;color:#2865ed}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{flex-wrap:wrap;background:#edf4ff;border-radius:4px;padding:9px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs,.gm_dashboard.gm_planner.gm_routect .gm_cp_connlbls{flex-wrap:wrap;line-height:1.5}.gm_dashboard.gm_planner.gm_routect .gm_cp_conn{padding:14px 16px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connhd{flex-wrap:wrap;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar{height:6px;background:#e6efff}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar i{background:#12a366}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{margin-top:0;border-radius:0;border-color:#e4ecfa;border-left:3px solid #ffc354;padding:8px 12px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route{white-space:normal;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn.pill.sm{color:#1754d6;border-color:#bacefc}.gm_dashboard.gm_planner.gm_routect .ca2-more{border:0;border-radius:0;background:#f0f5fd;color:#1754d6}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{gap:12px;padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{flex:1;min-width:0;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex:1 1 120px;min-width:0;border-color:#d4e1fa;border-radius:6px;padding:10px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#2865ed;border-color:#2865ed}.gm_dashboard.gm_planner.gm_routect .gm_cp_src{border:0;background:transparent;overflow:visible}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar{background:#edf4ff;padding:10px 14px;border-bottom:1px solid #dce7fa}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcnm{text-transform:none;color:#17396f}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{color:#647eaf;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar{padding:10px 14px;color:#5874aa}.gm_dashboard.gm_planner.gm_routect .gm_rl_carrier{background:#2155a8;border-radius:4px}.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{padding:0 0 12px;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{border:1px solid #dce7fa;border-radius:6px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_card.us{border-left-color:#2865ed}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd{padding:10px 14px;border-color:#e4ecfa;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_path{white-space:normal;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{background:#fff;color:#3655cd}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem{padding:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt{min-width:680px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th{background:#f4f8ff;color:#647eaf}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt td{border-color:#e4ecfa;border-right:1px solid #e4ecfa}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt tr:last-child td{background:#f4f8ff}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f label{color:#647eaf}.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-width:0;background:#fff;color:#17396f}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor>input{flex:1;width:0;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{background:#fff;border-color:#e4ecfa}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;align-items:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_f{overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_f label{min-height:26px;line-height:1.3}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_f .ro{min-height:36px;display:flex;align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields .gm_cp_in{padding:6px;font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_refnote{border-bottom:0;line-height:1.6;color:#5874aa}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{margin:0 12px;border-radius:4px 4px 0 0}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem{margin:0 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th,.gm_dashboard.gm_planner.gm_routect .gm_cp_memt td{padding:7px 10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th{font-weight:500}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_ctchip{border-radius:5px;background:#edf2ff;border-color:#dce7fa;color:#1754d6;font-family:inherit;padding:4px 10px}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip{letter-spacing:0;font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.us{color:#1754d6;background:#edf3ff}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.seller{color:#193c70;background:#eaf0f8}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-booked,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-price,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-alloc{color:#087647;background:#ddf6e9}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-utr{color:#9a5700;background:#fff3db}.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed{border:1px solid #dce7fa;background:#fff;padding:8px 12px;min-height:40px}.gm_dashboard.gm_planner.gm_routect .gm_cp_conn.bad{border-color:#dce7fa}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss{text-transform:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptw{position:static;align-self:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_syncerr{background:#fff0f0;border-color:#efb6be;color:#9c2436}.gm_dashboard.gm_planner.gm_routect .gm_hscroll{min-width:0;max-width:100%;overflow-x:auto}.gm_dashboard.gm_planner.gm_routect .gm_rl_dialog,.gm_dashboard.gm_planner.gm_routect .gm_rl_cardpanel{max-width:calc(100vw - 24px)}@container (max-width: 1000px){.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(4,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{margin-left:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop>div:first-child{flex-basis:100%}}@container (max-width: 640px){.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions>*{flex:1 1 150px;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_tabs{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs>button{flex:1 1 140px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:24px}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn{padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_views>button{flex:1 1 135px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connnums,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{margin-left:0;flex-basis:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{flex-wrap:wrap;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route{flex-basis:calc(100% - 70px)}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.wide,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf{grid-column:1/-1}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_cp_why{flex-basis:100%}.gm_dashboard.gm_planner.gm_routect .gm_rl_body{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_rl_rail{position:static;width:100%;max-width:none;flex-basis:auto}.gm_dashboard.gm_planner.gm_routect .gm_rl_main{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt,.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-height:44px}}@container (max-width: 360px){.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor>input{width:100%;flex:auto}}.gm_dashboard.gm_planner.gm_routect{width:100%;overflow-x:hidden}.gm_dashboard.gm_planner.gm_routect .gm_hero,.gm_dashboard.gm_planner.gm_routect .gm_topbar,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip,.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{max-width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views,.gm_dashboard.gm_planner.gm_routect .gm_cp_connhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_connlbls,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_connlbls .r,.gm_dashboard.gm_planner.gm_routect .gm_cp_connnums,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta,.gm_dashboard.gm_planner.gm_routect .gm_cp_path,.gm_dashboard.gm_planner.gm_routect .gm_cp_onward,.gm_dashboard.gm_planner.gm_routect .gm_cp_ctname,.gm_dashboard.gm_planner.gm_routect .gm_cp_why{overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1280px){.gm_dashboard.gm_planner.gm_routect .gm_hero{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{flex:1 1 280px;width:auto}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{flex:0 1 auto}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{flex:1 1 100%;margin-left:0;justify-content:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:992px){.gm_dashboard.gm_planner.gm_routect{padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-14px;padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:58px minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:2/-1;justify-self:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{flex:1 1 100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{flex:1 1 100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex-basis:calc(50% - 6px)}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{flex:1 1 100%;margin-left:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.wide,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1}}@media(max-width:640px){.gm_dashboard.gm_planner.gm_routect{padding-inline:10px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-10px;padding:12px 10px}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{flex-direction:column;align-items:stretch}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{width:100%;flex:none}.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views,.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{display:grid;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon,.gm_dashboard.gm_planner.gm_routect .gm_cp_defs,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{align-items:stretch}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{width:100%;justify-content:center;text-align:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_rl_carrier,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-qty,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:auto;justify-self:stretch}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex-basis:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_cp_sp,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_cp_sp{display:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_rl_chip,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_rl_chip{width:100%;justify-content:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor input{width:100%;flex:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem,.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{margin-inline:8px}}@media(max-width:420px){.gm_dashboard.gm_planner.gm_routect{padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-8px;padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-height:0;padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:24px}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem,.gm_dashboard.gm_planner.gm_routect .gm_cp_supline,.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{margin-inline:0;padding-inline:8px}}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px;border-radius:6px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{width:100%;min-width:0;min-height:58px;padding:11px 14px;border:1px solid #d5e1f4;border-radius:6px;background:#fff;box-shadow:inset 0 1px #ffffffe6;transition:border-color .15s ease,background .15s ease,color .15s ease}.gm_dashboard.gm_planner.gm_routect{padding:0 18px 22px}.gm_dashboard.gm_planner.gm_routect .gm_hero{min-height:86px;margin:-2px -18px 14px;padding:18px 18px 14px;border-bottom:1px solid #d8e5f7;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_crumb{margin-bottom:4px;font-weight:500}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-weight:760}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{min-width:224px;font-weight:700;color:#123c87}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{min-width:140px;justify-content:center}.gm_dashboard.gm_planner.gm_routect .gm_topbar{padding:8px;margin-bottom:10px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_tabs{gap:7px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{min-height:34px;padding:7px 18px;font-weight:700;text-align:center}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{margin-bottom:10px;min-height:38px;align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl{padding:5px 10px;border-radius:5px;background:#fff0ca;color:#b15e00}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{padding:5px 12px;border:1px solid #ffc768;background:#fff8e8;color:#924500}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:14px;gap:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{gap:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:18px;font-weight:760;line-height:1.25}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{align-items:center;gap:7px}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{min-height:34px;padding:7px 13px;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.warn{color:#b15e00;border-color:#ffc768;background:#fff8e8}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-height:108px;padding:15px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c small{font-size:10px;font-weight:760;text-transform:uppercase}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{margin-top:6px;font-size:27px;font-weight:780}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .s{margin-top:4px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2){background:#faf7ff}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn{background:#fff8e8}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{min-width:25px;height:25px;border-radius:999px;font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{min-height:32px;gap:8px 18px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon .gm_cp_rlbl{color:#5070a7;font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs{gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs .gm_link{padding:4px 12px;border-radius:4px;border:1px solid #cfe0f8;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_conn{padding:12px 14px;gap:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connt{color:#04398c;font-size:15px;font-weight:780}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar{height:7px;border-radius:2px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar i{border-radius:2px}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert{padding:8px;border-radius:4px;background:#fff0c8}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;gap:8px 12px;align-items:center;min-height:38px;border-left:3px solid #ffb338;background:#fffaf0;color:#17396f}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-route{font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-ref{color:#b15e00}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-mdq{color:#08285d;font-weight:780}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss{color:#a15d00}.gm_dashboard.gm_planner.gm_routect .ca2-more{display:block;width:100%;padding:8px;background:#fff4d9;text-align:center;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_cp_connfoot{padding-top:3px;color:#7890bd}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{align-items:stretch;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex:1 1 142px;min-height:56px;border-radius:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{line-height:1.35}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#2463e8;box-shadow:inset 0 -1px #0726692e}.gm_dashboard.gm_planner.gm_routect .gm_cp_src{margin-bottom:13px;border:1px solid #dce7fa;border-radius:6px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar{min-height:42px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar{background:#fff;border-bottom:1px solid #e4ecfa}.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{padding:8px 12px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{border-radius:5px;overflow:hidden}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd{min-height:42px;padding:9px 12px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_path{font-size:13px;font-weight:760;color:#0d3479}.gm_dashboard.gm_planner.gm_routect .gm_cp_onward,.gm_dashboard.gm_planner.gm_routect .gm_cp_ctname{font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_refnote{padding:9px 12px;background:#fff;font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{min-height:34px;padding:8px 12px;background:#f0f3ff;color:#244fd0}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt{min-width:720px}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th{font-size:10px;background:#f3f7ff}.gm_dashboard.gm_planner.gm_routect .gm_cp_memt td{height:36px;vertical-align:middle}.gm_dashboard.gm_planner.gm_routect .gm_cp_body{padding:12px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:minmax(100px,.8fr) minmax(100px,.8fr) minmax(210px,1.6fr) repeat(5,minmax(120px,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_f label{min-height:13px;font-size:10px;font-weight:760}.gm_dashboard.gm_planner.gm_routect .gm_cp_f .ro{min-height:35px;display:flex;align-items:center;color:#062965}.gm_dashboard.gm_planner.gm_routect .gm_cp_note{line-height:1.35;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_in{min-height:35px;padding:7px 9px;border-color:#cfe0f8;border-radius:4px}.gm_dashboard.gm_planner.gm_routect .gm_cp_file{width:100%;min-height:35px;padding:7px;border:1px dashed #cfe0f8;border-radius:4px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{gap:7px}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) minmax(180px,1fr);padding-top:4px;border-top:1px dashed #dce7fa}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{min-height:40px;padding:8px 12px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn{min-height:31px;padding:6px 12px}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-weight:760;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_btn.pill.sm{border-radius:5px;font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed{margin:0;border-style:solid;border-radius:5px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_whypanel{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_whypanel .gm_cp_whyrow{grid-template-columns:132px minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_holderwarn{background:#fff6e2;color:#9a5700}.gm_dashboard.gm_planner.gm_routect .gm_cp_holder{border-radius:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@container (max-width: 1180px){.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{flex:1 1 100%;justify-content:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields{grid-template-columns:repeat(4,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 820px){.gm_dashboard.gm_planner.gm_routect{padding:0 12px 18px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-12px;padding-inline:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:56px minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-ref,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-mdq{justify-self:end}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:2/-1;justify-self:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>span:first-child{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.gm_dashboard.gm_planner.gm_routect .gm_hero_actions>*{flex:1 1 100%;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs>button,.gm_dashboard.gm_planner.gm_routect .gm_cp_views>button{flex:1 1 100%}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-ref,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-mdq,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:auto;justify-self:stretch}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor input{width:100%;flex:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_sp{display:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn{width:100%;justify-content:center}}.gm_dashboard.gm_planner.gm_routect,.gm_dashboard.gm_planner.gm_routect .gm_hero,.gm_dashboard.gm_planner.gm_routect .gm_topbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src,.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin:0 -18px 14px;padding:18px;border-bottom:1px solid #d9e4f4;box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_topbar{border-color:#d9e4f4}.gm_dashboard.gm_planner.gm_routect .gm_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src,.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref{border-color:#d9e4f4;box-shadow:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{border-radius:6px}.gm_dashboard.gm_planner.gm_routect .gm_cp_card,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref,.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed{border-radius:4px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_input,.gm_dashboard.gm_planner.gm_routect .gm_cp_in{background:#fff;border-color:#cddcf2}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on,.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#2463e8;border-color:#2463e8;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_srcbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_tpbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_memt th,.gm_dashboard.gm_planner.gm_routect .gm_cp_memt tr:last-child td,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot,.gm_dashboard.gm_planner.gm_routect .gm_cp_collapsed,.gm_dashboard.gm_planner.gm_routect .gm_cp_whypanel{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{background:#fff;border-color:#d9e4f4}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c:nth-child(2),.gm_dashboard.gm_planner.gm_routect .gm_cpk_c.warn{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{background:#f7fbff;border:1px solid #dbe8f8}.gm_dashboard.gm_planner.gm_routect .gm_cp_connbar{background:#edf3fb}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert{background:#fff;border:1px solid #ffe1a6}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{background:#fff;border:1px solid #ffe1a6;border-left:3px solid #f5a524}.gm_dashboard.gm_planner.gm_routect .ca2-more{background:#fff;border-top:1px solid #ffe1a6}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip{background:#fffaf0}.gm_dashboard.gm_planner.gm_routect .gm_cp_supline{background:#f7f8ff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#2463e8;border-color:#2463e8}.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{border-top-color:#e4ecfa}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip{border:1px solid transparent}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.us{border-color:#c8d8ff}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.seller{border-color:#dbe3ef}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-booked,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-price,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-alloc{border-color:#bbead1}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.s-utr{border-color:#ffdea3}.gm_dashboard.gm_planner.gm_routect .gm_cp_file{background:#fff}@container (max-width: 820px){.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-12px}}.gm_dashboard.gm_planner.gm_routect .gm_hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;min-height:0;margin:0 -18px 10px;padding:16px 18px 14px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_hero>div:first-child{min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_crumb{margin-bottom:3px;line-height:1.2}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{margin:0;line-height:1.15}.gm_dashboard.gm_planner.gm_routect .gm_hero_sub{margin-top:6px;line-height:1.35}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;justify-self:end;width:auto;max-width:none;padding-top:2px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{width:300px;min-width:0;height:38px;padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{width:auto;min-width:0;min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn[href]{min-width:148px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn.primary{min-width:162px}.gm_dashboard.gm_planner.gm_routect .gm_topbar{margin-top:0}@container (max-width: 1040px){.gm_dashboard.gm_planner.gm_routect .gm_hero{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{justify-self:stretch;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{flex:1 1 260px;width:auto}}@container (max-width: 640px){.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-12px;padding:14px 12px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{display:flex;flex-direction:column;align-items:stretch}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn{width:100%;height:42px;min-height:42px}}@media(max-width:1280px){.gm_dashboard.gm_planner.gm_routect .gm_hero{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select{flex:1 1 280px;width:auto}.gm_dashboard.gm_planner.gm_routect .gm_cpk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop{align-items:flex-start}.gm_dashboard.gm_planner.gm_routect .gm_cp_views{flex:1 1 100%;margin-left:0;justify-content:flex-start}}@media(max-width:992px){.gm_dashboard.gm_planner.gm_routect{padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-14px;padding-inline:14px}.gm_dashboard.gm_planner.gm_routect .gm_tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{grid-template-columns:58px minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:2/-1;justify-self:start}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts,.gm_dashboard.gm_planner.gm_routect .gm_cp_srcmeta{flex:1 1 100%;margin-left:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex-basis:calc(50% - 6px)}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.wide,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1}}@media(max-width:640px){.gm_dashboard.gm_planner.gm_routect{padding-inline:10px;overflow-x:hidden}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-10px;padding:12px 10px}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions,.gm_dashboard.gm_planner.gm_routect .gm_cp_headtop,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_select,.gm_dashboard.gm_planner.gm_routect .gm_hero_actions .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_tabs>button,.gm_dashboard.gm_planner.gm_routect .gm_cp_views>button,.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_foot .gm_btn{width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs,.gm_dashboard.gm_planner.gm_routect .gm_cp_views,.gm_dashboard.gm_planner.gm_routect .gm_cpk,.gm_dashboard.gm_planner.gm_routect .gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_ref .gm_cp_reference_fields,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp,.gm_dashboard.gm_planner.gm_routect .gm_cp_hfields,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-lbl,.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .gm_chip.due-chip,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2>*,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{width:100%;justify-self:stretch}.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .ca2-miss,.gm_dashboard.gm_planner.gm_routect .gm_cp_connalert .ca2 .gm_btn{grid-column:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_sp{display:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor{flex-direction:column}.gm_dashboard.gm_planner.gm_routect .gm_cp_tenor input{width:100%;flex:auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_mem,.gm_dashboard.gm_planner.gm_routect .gm_cp_supline,.gm_dashboard.gm_planner.gm_routect .gm_cp_cards{margin-inline:0;padding-inline:8px}}@media(max-width:420px){.gm_dashboard.gm_planner.gm_routect{padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_hero{margin-inline:-8px;padding-inline:8px}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:21px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{min-height:0;padding:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:24px}}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{align-self:center;min-width:72px;margin:0;color:#6f82a8;font-size:10px;font-weight:800;text-transform:uppercase}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{width:100%;min-width:0;min-height:58px;padding:11px 14px;border:1px solid #d5e1f4;border-radius:6px;background:#fff;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn{color:#0d2b66;font-size:12.5px;font-weight:800;line-height:1.2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{margin-top:4px;color:#6e82aa;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptw{margin-top:3px;color:#a45b00;font-size:10.5px;line-height:1.2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt:hover{border-color:#9fb8ec;background:#f9fbff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{border-color:#2463e8;background:#2463e8}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptn,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptw{color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_vbtn{align-self:stretch;min-width:104px;min-height:58px;padding:0 16px;border-radius:6px;font-weight:800;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_sp{display:none}@media(max-width:992px){.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{grid-template-columns:minmax(0,1fr) auto}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{grid-column:1/-1;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_vbtn{width:100%;min-height:44px}}.gm_dp .reg-id{display:flex;align-items:center;gap:10px;min-width:0}.gm_dp .reg-name{font-size:14px;font-weight:700;color:#1e2238;white-space:nowrap}.gm_dp .reg-plant{font-size:10.5px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 9px;white-space:nowrap}.gm_dp .reg-head-r{display:flex;align-items:center;gap:12px}.gm_dp .reg-verdict{font-size:11.5px;font-weight:700;border-radius:7px;padding:5px 11px;white-space:nowrap}.gm_dp .reg-verdict.ok{background:#ecfdf5;color:#0e9f6e;border:1px solid #bbf7d0}.gm_dp .reg-verdict.warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.gm_dp .reg-manage{border:0;background:none;cursor:pointer;padding:0;font-size:12px;font-weight:700;color:#3924c2;text-decoration:underline;white-space:nowrap}.gm_dp .reg-manage:hover{color:#241875}.gm_dp .reg-cov{display:inline-flex;align-items:center;gap:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:5px 12px}.gm_dp .reg-cov .reg-cov-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap}.gm_dp .reg-cov .reg-cov-track{display:block;width:120px;height:7px;border-radius:99px;background:#e2e8f0;overflow:hidden}.gm_dp .reg-cov .reg-cov-track i{display:block;height:100%;border-radius:99px}.gm_dp .reg-cov .reg-cov-track .cov-ok{background:#0e9f6e}.gm_dp .reg-cov .reg-cov-track .cov-part{background:#f59e0b}.gm_dp .reg-cov .reg-cov-track .cov-none{background:#cbd5e1}.gm_dp .reg-cov .reg-cov-val{font-size:12px;font-weight:800;color:#1e2238;font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dp .reg-cov .reg-cov-val small{font-size:10.5px;font-weight:500;color:#64748b;margin-left:4px}.gm_dp .reg-notice{display:flex;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:9px 12px;border:1px dashed #fcd34d;border-radius:8px;background:#fffbeb;font-size:11.5px;line-height:1.5;color:#92400e}.gm_dp .reg-notice b{color:#78350f}.gm_dp .reg-notice .reg-notice-ic{flex:none;width:18px;height:18px;border-radius:50%;background:#fcd34d;color:#78350f;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.gm_dp .reg-card-open{border:1px solid #d8d2fb}.gm_dp .reg-head-open{background:#f6f5fe}.gm_dp .reg-head-open:hover{background:#f1effd}.gm_dp table td[class^=rg-c],.gm_dp table td[class*=" rg-c"]{padding:7px 10px;vertical-align:middle;border-bottom:1px solid #eef1f6;border-right:1px solid #f4f6fa}.gm_dp table td[class^=rg-c]:last-child,.gm_dp table td[class*=" rg-c"]:last-child{border-right:0}.gm_dp table thead th[class^=rg-c],.gm_dp table thead th[class*=" rg-c"]{padding:8px 10px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafd;border-bottom:1px solid #e2e8f0;border-right:1px solid #f4f6fa}.gm_dp table thead th[class^=rg-c]:last-child,.gm_dp table thead th[class*=" rg-c"]:last-child{border-right:0}.gm_dp table td.gm_regcell{padding:2px 1px;border-right:0;border-bottom:1px solid #eef1f6}.gm_dp .rg-row:last-child td{border-bottom:0}.gm_dp .rg-row:hover td{background:#fbfaff}.gm_dp table .rg-c1{min-width:132px}.gm_dp table .rg-c2{min-width:118px}.gm_dp table .rg-c3{min-width:104px}.gm_dp table .rg-c5{min-width:96px;text-align:right}.gm_dp table .rg-c6{min-width:152px}.gm_dp table .rg-c7{min-width:118px}.gm_dp table .rg-c8{min-width:96px}.gm_dp table .rg-c9{min-width:86px;text-align:center}.gm_dp .rg-a{font-size:12px;line-height:1.35;font-weight:700;color:#3924c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .rg-a.dark{color:#1e2238}.gm_dp .rg-a.bad{color:#e11d48}.gm_dp .rg-a.mut{color:#94a3b8;font-weight:500}.gm_dp .rg-a small{font-size:10px;font-weight:500;color:#94a3b8}.gm_dp .rg-b{font-size:10px;line-height:1.3;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .rg-b.bad{color:#e11d48;font-weight:600}.gm_dp .rg-car,.gm_dp .rg-by{display:inline-block;font-size:10px;font-weight:700;border-radius:6px;padding:2px 8px;white-space:nowrap}.gm_dp .rg-car.car-us,.gm_dp .rg-by.car-us{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.gm_dp .rg-car.car-cust,.gm_dp .rg-by.car-cust{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.gm_dp .rg-car.car-none,.gm_dp .rg-by.car-none{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.gm_dp .rg-ten{display:flex;align-items:center;gap:8px}.gm_dp .rg-days{flex:none;font-size:10px;font-weight:700;border-radius:5px;padding:2px 7px;background:#ecfdf5;color:#0e9f6e}.gm_dp .rg-days.bad{background:#fff1f2;color:#e11d48}.gm_dp .rg-st{display:inline-block;font-size:9.5px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.gm_dp .rg-in{box-sizing:border-box;width:100%;max-width:130px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 7px;font-size:11.5px;font-weight:600;color:#1e2238}.gm_dp .rg-in::placeholder{color:#cbd5e1;font-weight:500}.gm_dp .rg-in:hover{border-color:#cbd5e1;background:#fff}.gm_dp .rg-in:focus{outline:none;border-color:#3924c2;background:#fff;box-shadow:0 0 0 2px #eae7f9}.gm_dp .rg-doc{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px}.gm_dp .rg-docok{font-size:10px;font-weight:700;color:#0e9f6e;text-decoration:none}.gm_dp .rg-up{position:relative;overflow:hidden;display:inline-block;cursor:pointer;line-height:1;font-size:10px;font-weight:700;color:#3924c2}.gm_dp .rg-up:hover{text-decoration:underline}.gm_dp .rg-up .gm_filehidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#eae7f9;border-color:#d0c9f1;color:#3924c2;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink:hover:not(.on){border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_gen{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_gen:hover{background:#2e1d9c;border-color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_ctchip{background:#f5f3fc;border-color:#d0c9f1;color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq,.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptn{color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq{opacity:.82}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt:hover:not(.on){border-color:#a79be4;background:#f5f3fc}.gm_dashboard.gm_planner.gm_routect .gm_rl_carrier{background:#3924c2;border-radius:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on{background:#eae7f9;border-color:#d0c9f1;color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_tabs{display:flex;align-items:center;gap:8px;width:100%}.gm_dashboard.gm_planner.gm_routect .gm_tabs_gap{flex:1 1 auto}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_golink{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:8px;border:1px solid #e3e6f5;background:#fff;font-size:12.5px;font-weight:600;color:#55617a;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_golink:hover{border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dashboard.gm_planner.gm_routect th.gm_cp_onwh{min-width:210px}.gm_dashboard.gm_planner.gm_routect td.gm_cp_onwc{padding-top:5px;padding-bottom:5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;padding:3px 0;text-align:left}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow+.gm_cp_onwrow{border-top:1px dashed #eceff7}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow:hover .onw-ref{color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow .onw-car{justify-self:start;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#eae7f9;color:#2e1d9c;border-radius:5px;padding:2px 7px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow .onw-ref{font-size:12px;font-weight:700;color:#1e2633;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_onwrow .onw-ref.none{color:#b08415;font-weight:600;font-style:italic}.gm_dashboard.gm_planner.gm_routect .gm_cp_card{border:1px solid #dfe3f2;border-radius:12px;box-shadow:0 1px 2px #18225c0a,0 8px 20px #18225c0b;overflow:hidden}.gm_dashboard.gm_planner.gm_routect .gm_cp_card+.gm_cp_card{margin-top:14px}.gm_dashboard.gm_planner.gm_routect .gm_cp_cardhd{background:#f7f8fd;border-bottom:1px solid #e6e9f6;padding:12px 16px}.gm_dashboard.gm_planner.gm_routect .gm_cp_body{border-top:1px solid #e6e9f6;background:#fcfcff;padding:14px 16px 16px}.gm_dashboard.gm_planner.gm_routect .gm_cp_sect{grid-column:1/-1;margin:2px 0 -4px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a90a8}.gm_dashboard.gm_planner.gm_routect .gm_cp_sect:not(:first-child){margin-top:8px;padding-top:10px;border-top:1px solid #eceff7}.gm_dashboard.gm_planner.gm_routect .gm_cp_f{display:flex;flex-direction:column;gap:4px;min-width:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_f>label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6a7290;margin:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_f .ro{font-weight:700;color:#1e2633}.gm_dashboard.gm_planner.gm_routect .gm_cp_f .ro,.gm_dashboard.gm_planner.gm_routect .gm_cp_na,.gm_dashboard.gm_planner.gm_routect .gm_cp_ok{min-height:34px;display:flex;align-items:center;font-size:12.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_in{box-sizing:border-box;display:block;width:100%;height:34px;line-height:32px;border:1px solid #cfd6e8;border-radius:8px;background:#fff;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.gm_dashboard.gm_planner.gm_routect .gm_cp_in:hover{border-color:#a79be4}.gm_dashboard.gm_planner.gm_routect .gm_cp_in:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard.gm_planner.gm_routect .gm_cp_na{color:#9aa1b9;font-size:11.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_note{font-size:10.5px;line-height:1.35}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf{grid-column:span 2}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor:after,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor:before{content:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .tnr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin:0;height:34px;padding:0 8px 0 9px;border:1px solid #cfd6e8;border-radius:8px;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .tnr:focus-within{border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .tnr-l{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa1b9;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf input.gm_cp_in.tnr-in{box-sizing:border-box;display:block;width:100%;min-width:0;flex:none;height:30px;line-height:normal;padding:0;border:0;background:none;box-shadow:none;font-family:inherit;font-size:12px;font-weight:600;color:#1e2633;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf input.gm_cp_in.tnr-in:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf input.gm_cp_in.tnr-in:focus{border:0;box-shadow:none;outline:none}.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp{grid-column:1/-1;display:grid;gap:12px 14px;background:#fbfaff;border:1px solid #ece9fb;border-radius:10px;padding:12px 14px}.gm_dashboard.gm_planner.gm_routect .gm_cp_shared{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#0e9f6e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 10px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1500px){.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.gm_dashboard.gm_planner.gm_routect .gm_cp_body.gm_cp_body,.gm_dashboard.gm_planner.gm_routect .gm_cp_capgrp.gm_cp_capgrp{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf{grid-column:1/-1}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.tenorf .gm_cp_tenor{grid-template-columns:minmax(0,1fr)}}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry{margin:0 14px 14px;padding:0;border:1px solid #dde1fa;border-radius:10px;background:#fff;overflow:hidden}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry.is-urgent{border-color:#ebdcbb}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 4px;padding:7px 13px;background:#f7f8ff;border-bottom:1px solid #e8eafb}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_l{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_c{font-size:10.5px;color:#71717a}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_n{margin-left:auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_n.ok{color:#166534}.gm_dashboard.gm_planner.gm_routect .gm_cp_hd .gm_cp_hd_n.warn{color:#92400e}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry.is-urgent .gm_cp_hd{background:#fffbf2;border-bottom-color:#f0e3c6}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry.is-urgent .gm_cp_hd .gm_cp_hd_l{color:#92400e}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry .gm_cp_sect{grid-column:1/-1;margin:6px 0 -2px;padding:0 13px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#71717a;border:0}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry .gm_cp_sect:not(:first-of-type){margin-top:10px;padding-top:10px;border-top:1px solid #f1f1f4}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry>.gm_cp_f{padding:0 13px}.gm_dashboard.gm_planner.gm_routect .gm_cp_entry>.gm_cp_capgrp{margin:8px 13px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.needs>label{color:#92400e;font-weight:800}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.needs .gm_cp_in{border-color:#d9962a;background:#fffcf4}.gm_dashboard.gm_planner.gm_routect .gm_cp_f.needs .gm_cp_in:focus{border-color:#b45309;box-shadow:0 0 0 3px #fde68a}.gm_dashboard.gm_planner.gm_routect .gm_cp_note.warn{color:#92400e;font-weight:600}.gm_dashboard.gm_planner.gm_routect .gm_cp_card{border-left:3px solid #d9d9e0}.gm_dashboard.gm_planner.gm_routect .gm_cp_card:has(.gm_cp_entry.is-urgent){border-left-color:#f59e0b}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-n{font-size:13px;font-weight:800;color:#92400e;font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-by{font-size:12px;color:#92400e}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-by b{font-variant-numeric:tabular-nums}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip .due-car{font-size:11px;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:2px 9px}.gm_dashboard.gm_planner.gm_routect .gm_cp_meta{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b6b75;background:none;border:0;padding:0 2px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:5px;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-due,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-utr{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-booked,.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-alloc{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.gm_dashboard.gm_planner.gm_routect .gm_rl_chip.gm_cp_state.s-staged{background:#f1f1f4;color:#52525b;border:1px solid #e2e2e8}.gm_dp .gm_hscroll:has(.gm_reg){overflow:auto;max-height:72vh}.gm_dp table.gm_reg{min-width:1478px;table-layout:fixed;border-collapse:separate;border-spacing:0}.gm_dp table.gm_reg thead th{position:sticky;top:0;z-index:3;background:#f4f4f7;border-bottom:1px solid #d9d9e1;white-space:nowrap}.gm_dp table.gm_reg thead th.rg-c1{left:0;z-index:4}.gm_dp table.gm_reg tbody td.rg-c1{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #ededf2}.gm_dp table.gm_reg tr.rg-row:hover td.rg-c1{background:#fbfaff}.gm_dp table.gm_reg .rg-c1{width:150px}.gm_dp table.gm_reg .rg-c2{width:114px}.gm_dp table.gm_reg .rg-c3{width:115px}.gm_dp table.gm_reg .rg-c8{width:92px}.gm_dp table.gm_reg .rg-c5{width:96px}.gm_dp table.gm_reg .rg-cd{width:92px;text-align:right}.gm_dp table.gm_reg .rg-c6{width:140px}.gm_dp table.gm_reg .rg-c7{width:124px}.gm_dp table.gm_reg .rg-c9{width:132px}.gm_dp table.gm_reg tbody tr.rg-row>td{height:52px;vertical-align:middle;overflow:hidden}.gm_dp table.gm_reg .rg-a.num,.gm_dp table.gm_reg .rg-b.num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;text-align:right}.gm_dp table.gm_reg td.rg-c5,.gm_dp table.gm_reg td.rg-cd{text-align:right}.gm_dp table.gm_reg .rg-flag{display:inline-block;margin-top:3px;font-size:9.5px;font-weight:700;white-space:nowrap;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;cursor:help}.gm_dp table.gm_reg tr.gm_regbanner>td{border-left:3px solid #dc2626;background:#fef6f6;padding:7px 12px;height:auto}.gm_dp table.gm_reg tr.gm_regbanner.ok>td{border-left-color:#16a34a;background:#f4fdf7}.gm_dp .gm_dayg{--dg-days: 30;border:1px solid #dddde4;border-radius:8px;overflow:hidden;background:#fff}.gm_dp .gm_dayg .gm_dayg_hd,.gm_dp .gm_dayg .gm_dayg_row{display:grid;grid-template-columns:158px 150px 104px minmax(0,1fr);align-items:center}.gm_dp .gm_dayg .gm_dayg_hd{position:sticky;top:0;z-index:3;background:#f4f4f7;border-bottom:1px solid #d9d9e1;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#52525b}.gm_dp .gm_dayg .gm_dayg_hd>div{padding:7px 8px}.gm_dp .gm_dayg .gm_dayg_hd .dg-c1{position:sticky;left:0;background:#f4f4f7;z-index:4}.gm_dp .gm_dayg .gm_dayg_row{border-bottom:1px solid #f1f1f5;background:#fff}.gm_dp .gm_dayg .gm_dayg_row>div{padding:6px 8px}.gm_dp .gm_dayg .gm_dayg_row:hover{background:#fbfaff}.gm_dp .gm_dayg .gm_dayg_row .dg-c1{position:sticky;left:0;background:inherit;z-index:1;box-shadow:1px 0 #ededf2;font-size:10.5px;font-weight:600;color:#4338ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_row .dg-c2{font-size:10.5px;color:#3f3f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_row .dg-c2 .ar{color:#9aa1b9;margin:0 3px}.gm_dp .gm_dayg .dg-c3{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:11px}.gm_dp .gm_dayg .dg-mon{font-size:9px;color:#52525b}.gm_dp .gm_dayg .dg-ticks{display:grid;grid-template-columns:repeat(var(--dg-days),1fr);margin-top:3px}.gm_dp .gm_dayg .dg-ticks span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;color:#52525b;text-align:center;font-variant-numeric:tabular-nums}.gm_dp .gm_dayg .dg-lane{position:relative;height:16px;border-radius:3px;background:#f6f6f9;background-image:repeating-linear-gradient(to right,#e9e9ef 0 1px,transparent 1px calc(100% / var(--dg-days)))}.gm_dp .gm_dayg .dg-bar{position:absolute;top:0;bottom:0;display:flex;align-items:center;border-radius:3px;overflow:hidden}.gm_dp .gm_dayg .dg-bar span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:600;padding:0 5px;white-space:nowrap}.gm_dp .gm_dayg .dg-bar.ours{background:#16a34a}.gm_dp .gm_dayg .dg-bar.ours span{color:#fff}.gm_dp .gm_dayg .dg-bar.cust{background:repeating-linear-gradient(45deg,#c7a34a 0 4px,#f3e3b8 4px 8px);border:1px solid #c7a34a}.gm_dp .gm_dayg .dg-bar.cust span{color:#5c4310}.gm_dp .gm_dayg .dg-bar.open{background:#f59e0b}.gm_dp .gm_dayg .dg-bar.open span{color:#fff}.gm_dp .gm_reghead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 14px}.gm_dp .gm_reghead .gm_crumb{font-size:11px;color:#71717a;letter-spacing:.01em}.gm_dp .gm_reghead .gm_crumb span{margin:0 5px;color:#b6b6c0}.gm_dp .gm_reghead .gm_crumb b{color:#4338ca;font-weight:600}.gm_dp .gm_reghead .gm_reghead_t{font-size:22px;font-weight:700;letter-spacing:-.015em;color:#18181b;margin-top:2px;line-height:1.2}.gm_dp .gm_reghead .gm_reghead_s{font-size:11.5px;color:#71717a;margin-top:3px;max-width:760px}.gm_dp .gm_reghead .gm_reghead_r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dp .gm_seg{display:inline-flex;padding:3px;gap:2px;background:#ededf1;border-radius:8px}.gm_dp .gm_seg button{border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:#52525b;padding:5px 13px;border-radius:6px;line-height:1.3}.gm_dp .gm_seg button:hover{color:#18181b}.gm_dp .gm_seg button.on{background:#fff;color:#18181b;box-shadow:0 1px 2px #00000017}.gm_dp .gm_gbtn{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1.3;padding:7px 13px;border-radius:8px;cursor:pointer;border:1px solid #d9d9e1;background:#fff;color:#3f3f46;text-decoration:none;white-space:nowrap}.gm_dp .gm_gbtn:hover{background:#f7f7fa;color:#18181b;text-decoration:none}.gm_dp .gm_gbtn.primary{background:#4f39d8;border-color:#4f39d8;color:#fff;box-shadow:0 1px 2px #4f39d84d}.gm_dp .gm_gbtn.primary:hover{background:#3f2cbd;color:#fff}.gm_dp .gm_reglegend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:9px 14px;margin-bottom:12px;background:#fff;border:1px solid #e6e6ec;border-radius:10px;font-size:11.5px;color:#52525b}.gm_dp .gm_reglegend .lg{display:inline-flex;align-items:center;gap:6px}.gm_dp .gm_reglegend .lg.cap{color:#8b8b96}.gm_dp .gm_reglegend .d{width:9px;height:9px;border-radius:50%;display:inline-block}.gm_dp .gm_reglegend .d.ok{background:#16a34a}.gm_dp .gm_reglegend .d.wa{background:#f59e0b}.gm_dp .gm_reglegend .d.mu{background:#cbcbd4}.gm_dp .gm_reglegend .lg-mon{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;color:#4338ca;background:#eef0ff;border:1px solid #d9dcfb;border-radius:6px;padding:3px 9px}.gm_dp table.gm_reg thead th+th{border-left:1px solid #e4e4ec}.gm_dp table.gm_reg tbody tr.rg-row>td{border-bottom:1px solid #ededf2}.gm_dp table.gm_reg tbody tr.rg-row>td+td{border-left:1px solid #ededf2}.gm_dp table.gm_reg thead th.rg-c5+th.rg-c5,.gm_dp table.gm_reg thead th.rg-cd,.gm_dp table.gm_reg tbody tr.rg-row>td.rg-c5+td.rg-c5,.gm_dp table.gm_reg tbody tr.rg-row>td.rg-cd{border-left-color:#f4f4f8}.gm_dp table.gm_reg tbody td.rg-c1{border-right:0}.gm_dp .gm_dayg .gm_dayg_hd,.gm_dp .gm_dayg .gm_dayg_row{grid-template-columns:150px 136px 142px 96px minmax(0,1fr)}.gm_dp .gm_dayg .gm_dayg_hd>div+div:not(.dg-track),.gm_dp .gm_dayg .gm_dayg_row>div+div:not(.dg-track){border-left:1px solid #ededf2}.gm_dp .gm_dayg .dg-c4 input.dg-in{box-sizing:border-box;display:block;width:100%;height:26px;line-height:24px;padding:0 7px;border:1px solid #d9d9e1;border-radius:5px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;color:#27272a}.gm_dp .gm_dayg .dg-c4 input.dg-in::placeholder{color:#b6b6c0;font-weight:500}.gm_dp .gm_dayg .dg-c4 input.dg-in:focus{outline:0;border-color:#4f39d8;box-shadow:0 0 0 2px #4f39d824}.gm_dp .gm_dayg .dg-c4 input.dg-in:placeholder-shown{border-color:#f0b429;background:#fffdf5}.gm_dp .gm_dayg .dg-c4 .dg-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;color:#27272a}.gm_dp .gm_dayg .dg-c4 .dg-mut{font-size:10.5px;color:#b6b6c0}.gm_dp .gm_dayg .dg-c4 .dg-carry{margin-top:3px;font-size:9px;font-weight:700;cursor:help;color:#b02a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .dg-c4 .dg-carry.ok{color:#15803d}.gm_dp .gm_regscroll{overflow:auto;max-height:72vh;padding-bottom:2px}.gm_dp table.gm_reg.gm_reg tbody>tr+tr{border-top-width:0}.gm_dp .gm_dayg{overflow:clip}.gm_dp .gm_dayg .gm_dayg_row{min-height:42px}.gm_dp table.gm_reg tbody tr.rg-row:last-child>td{border-bottom:0}.gm_dp .gm_dayg .gm_dayg_hd,.gm_dp .gm_dayg .gm_dayg_row,.gm_dp .gm_dayg .gm_dayg_band{display:grid;grid-template-columns:168px 132px 172px 90px minmax(560px,1fr);align-items:center}.gm_dp .gm_dayg .gm_dayg_hd .dg-mon{text-transform:uppercase;letter-spacing:.07em;font-weight:700}.gm_dp .gm_dayg .gm_dayg_band{cursor:pointer;background:#efeff4;min-height:40px;border-bottom:1px solid #e2e2e9}.gm_dp .gm_dayg .gm_dayg_band:hover{background:#eaeaf1}.gm_dp .gm_dayg .gm_dayg_band>div{padding:8px 10px}.gm_dp .gm_dayg .gm_dayg_band .db-name{grid-column:1/4;display:flex;align-items:center;gap:8px;min-width:0;position:sticky;left:0;background:inherit;z-index:1;font-size:12.5px;color:#18181b}.gm_dp .gm_dayg .gm_dayg_band .db-name b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_band .db-chev{color:#71717a;font-size:10px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .15s}.gm_dp .gm_dayg .gm_dayg_band .db-chev.on{transform:none}.gm_dp .gm_dayg .gm_dayg_band .db-qty{text-align:right;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.gm_dp .gm_dayg .gm_dayg_band .db-cov{display:flex;align-items:center;gap:10px;min-width:0}.gm_dp .gm_dayg .gm_dayg_band .db-covtxt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#6b6b76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_band .db-chip{flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;white-space:nowrap}.gm_dp .gm_dayg .gm_dayg_band .db-chip.ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.gm_dp .gm_dayg .gm_dayg_band .db-chip.warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.gm_dp .gm_dayg .gm_dayg_row{min-height:44px}.gm_dp .gm_dayg .gm_dayg_row>div{padding:5px 10px}.gm_dp .gm_dayg .gm_dayg_row .dg-src{font-size:10.5px;font-weight:700;color:#4338ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .gm_dayg_row .dg-sub{font-size:9px;color:#9d9daa;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .gm_dayg .dg-lane{height:20px;background-image:repeating-linear-gradient(to right,#d9d9e3 0 1px,transparent 1px calc(100% / var(--dg-days) * 5)),repeating-linear-gradient(to right,#ececf1 0 1px,transparent 1px calc(100% / var(--dg-days)))}.gm_dp .gm_dayg .dg-bar{border-radius:4px;box-shadow:0 1px 2px #18181b24}.gm_dp .gm_dayg .dg-bar span{font-size:9.5px;letter-spacing:.01em}.gm_dp .gm_dayg .gm_dayg_ft{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:8px 12px;border-top:1px solid #e2e2e9;background:#fafafc;font-size:10.5px;color:#52525b}.gm_dp .gm_dayg .gm_dayg_ft .lg{display:inline-flex;align-items:center;gap:6px}.gm_dp .gm_dayg .gm_dayg_ft .lg.cap{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:#9d9daa}.gm_dp .gm_dayg .gm_dayg_ft .sw{width:18px;height:9px;border-radius:2px;display:inline-block}.gm_dp .gm_dayg .gm_dayg_ft .sw.ours{background:#16a34a}.gm_dp .gm_dayg .gm_dayg_ft .sw.cust{background:repeating-linear-gradient(45deg,#c7a34a 0 4px,#f3e3b8 4px 8px);border:1px solid #c7a34a}.gm_dp .gm_dayg .gm_dayg_ft .sw.open{background:#f59e0b}.gm_dashboard.gm_planner.gm_routect .gm_hero{padding:6px 0 10px;gap:12px}.gm_dashboard.gm_planner.gm_routect .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_hero_sub{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_topbar{margin-bottom:10px}.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink{min-height:32px;padding:6px 14px}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn,.gm_dashboard.gm_planner.gm_routect .gm_select{min-height:32px}.gm_dashboard.gm_planner.gm_routect .gm_alertstrip{padding:7px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:12px 14px;margin-bottom:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:15px}.gm_dashboard.gm_planner.gm_routect .gm_cp_titlesub{font-size:12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{gap:10px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{padding:10px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:22px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{top:10px;right:10px}.gm_dp .gm_reghead .gm_crumb b.lnk{cursor:pointer}.gm_dp .gm_reghead .gm_crumb b.lnk:hover{text-decoration:underline}.gm_dashboard.gm_planner.gm_routect .gm_cprail{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 12px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb{font-size:11px;color:#71717a}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb span{margin:0 5px;color:#b6b6c0}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb b{color:#4338ca;font-weight:600}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_cprail_t{font-size:22px;font-weight:700;letter-spacing:-.015em;color:#10295e;line-height:1.2;margin-top:2px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_cprail_s{font-size:11.5px;color:#71717a;margin-top:3px;max-width:760px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_cprail_r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_routect .gm_seg2{display:inline-flex;padding:3px;gap:2px;background:#ededf1;border-radius:8px}.gm_dashboard.gm_planner.gm_routect .gm_seg2 button{border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:#52525b;padding:5px 13px;border-radius:6px;line-height:1.3;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_seg2 button:hover{color:#18181b}.gm_dashboard.gm_planner.gm_routect .gm_seg2 button.on{background:#fff;color:#18181b;box-shadow:0 1px 2px #00000017}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk{border:0;background:none;cursor:pointer;padding:4px 5px;color:#2865ed;font-size:11.5px;font-weight:600;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk:hover{color:#1d50ca;text-decoration:underline}.gm_dashboard.gm_planner.gm_routect .gm_rsel{height:30px;min-height:0;border:1px solid #d4e1fa;border-radius:7px;background:#fff;color:#17429b;font-size:11.5px;font-weight:600;padding:0 8px;max-width:240px}.gm_dashboard.gm_planner.gm_routect .gm_rbtn{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.3;padding:6px 12px;border-radius:7px;cursor:pointer;border:1px solid #d4e1fa;background:#fff;color:#17429b;text-decoration:none;white-space:nowrap}.gm_dashboard.gm_planner.gm_routect .gm_rbtn:hover{background:#f5f8ff;color:#17429b;text-decoration:none}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary{background:#2865ed;border-color:#2865ed;color:#fff;font-weight:700}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary:hover{background:#1d50ca;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_head{padding:9px 12px;margin-bottom:9px;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_title{font-size:13.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_titlesub{font-size:10.5px;margin-top:1px}.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{min-height:28px;padding:4px 10px;font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cpk{gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{padding:7px 10px 8px;border-radius:8px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c small{font-size:9px;letter-spacing:.07em;padding-right:22px;line-height:1.3}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{font-size:18px;line-height:1.15;margin-top:1px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .s{font-size:9.5px;line-height:1.35;margin-top:1px}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{top:7px;right:8px;width:17px;height:17px;font-size:9px;line-height:17px;border-radius:6px}.gm_dashboard.gm_planner.gm_routect .gm_cp_recon{padding:6px 10px;font-size:10.5px;gap:8px}.gm_dashboard.gm_planner.gm_routect .gm_cp_rlbl{font-size:9px;letter-spacing:.07em}.gm_dashboard.gm_planner.gm_routect .gm_cp_defs{font-size:10px;margin-top:4px}.gm_dashboard.gm_planner.gm_routect .gm_cp_dnote{font-size:10px}.gm_dashboard.gm_planner.gm_routect .gm_cp_counts{margin-top:4px}.gm_dashboard.gm_planner.gm_routect .gm_cprail .gm_crumb b{color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk{color:#3924c2}.gm_dashboard.gm_planner.gm_routect button.gm_rlnk:hover{color:#2f1ea3}.gm_dashboard.gm_planner.gm_routect .gm_rsel,.gm_dashboard.gm_planner.gm_routect .gm_rbtn{border-color:#d9dcf5;color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect .gm_rbtn:hover{background:#eef0fb;color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_rbtn.primary:hover{background:#2f1ea3;color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn{color:#2e1d9c;border-color:#d9dcf5}.gm_dashboard.gm_planner.gm_routect .gm_btn:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn:hover{background:#eef0fb;color:#2e1d9c}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on,.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on{background:#3924c2!important;border-color:#3924c2!important;color:#fff!important}.gm_dashboard.gm_planner.gm_routect .gm_btn.primary:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_vbtn.on:hover,.gm_dashboard.gm_planner.gm_routect .gm_link.gm_cp_maplink.on:hover{background:#2f1ea3!important;color:#fff!important}.gm_dashboard.gm_planner.gm_routect .gm_btn.pill.sm{border-color:#d9dcf5;color:#3924c2;background:#fff}.gm_dashboard.gm_planner.gm_routect .gm_btn.pill.sm:hover{background:#eef0fb;color:#2f1ea3}.gm_dashboard.gm_planner.gm_routect .gm_link,.gm_dashboard.gm_planner.gm_routect .gm_cp_golink{color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_link:hover,.gm_dashboard.gm_planner.gm_routect .gm_cp_golink:hover{color:#2f1ea3}.gm_dashboard.gm_planner.gm_routect button:focus-visible,.gm_dashboard.gm_planner.gm_routect a:focus-visible,.gm_dashboard.gm_planner.gm_routect input:focus-visible,.gm_dashboard.gm_planner.gm_routect select:focus-visible{outline-color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_title,.gm_dashboard.gm_planner.gm_routect .gm_cprail_t{color:#10295e}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c{border-color:#d9dcf5;background:#f7f7fd}.gm_dashboard.gm_planner.gm_routect .gm_cpk_c .v{color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cpk_ic{background:#e6e3f7;color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_head,.gm_dashboard.gm_planner.gm_routect .gm_cp_conn,.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar,.gm_dashboard.gm_planner.gm_routect .gm_cp_src{border-color:#d9dcf5}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar{gap:9px;padding:7px 11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pts{gap:6px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt{flex:0 1 auto;min-width:100px;gap:1px;padding:5px 10px;border-radius:7px;border-color:#d9dcf5}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptn{font-size:11px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptq{font-size:9.5px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt .ptw{top:3px;right:5px;font-size:9px}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt:hover{background:#eef0fb}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on{background:#3924c2;border-color:#3924c2}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptn{color:#fff}.gm_dashboard.gm_planner.gm_routect .gm_cp_pt.on .ptq{color:#ffffffd1}.gm_dashboard.gm_planner.gm_routect .gm_cp_ptbar>.gm_cp_rlbl{font-size:9px;letter-spacing:.07em}.gm_dashboard.gm_planner.gm_routect .gm_cp_card.us{border-left-color:#3924c2}.gm_dp{--ind: #4f46e5;--indd: #4338ca;--indbg: #eef0fb;--ink: #111827;--txt: #374151;--mut: #6b7280;--faint: #9aa3b2;--bg: #f7f8fa;--line: #e8eaf0;--line2: #d9dde6;--well: #fafbfd;--green: #16a34a;--greenbg: #e7f6ee;--greend: #0f7a43;--red: #dc2626;--redbg: #fdecec;--redd: #b42318;--amber: #d97706;--amberbg: #fdf3e0;--amberd: #9a5b04;--mono: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, Roboto, sans-serif;font:13px/1.5 Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:var(--txt);background:var(--bg);padding:18px 24px 60px;height:100%;overflow-y:auto;overflow-x:hidden}.gm_dp *{box-sizing:border-box}.gm_dp .mhead{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 20px;margin-bottom:14px}.gm_dp .mhead h1{font-size:16.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.gm_dp .mhead .rep{font-size:11.5px;color:var(--mut);margin-top:4px}.gm_dp .mhead .rep b{color:var(--indd)}.gm_dp .tabs{display:inline-flex;gap:4px;background:#f1f2f7;border:1px solid var(--line);border-radius:12px;padding:4px;margin:0 0 14px;flex-wrap:wrap}.gm_dp .tabs button{border:0;background:transparent;border-radius:9px;padding:7px 15px;font-size:12px;font-weight:600;color:#5b6472;cursor:pointer;white-space:nowrap}.gm_dp .tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1118271a;border:1px solid var(--line)}.gm_dp .card{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.gm_dp .cp{padding:14px 18px}.gm_dp .sect{font-size:14px;font-weight:700;color:var(--ink)}.gm_dp .hint{font-size:11.5px;color:var(--mut)}.gm_dp .rowflex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gm_dp .push{margin-left:auto}.gm_dp .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.gm_dp .kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 15px}.gm_dp .kpi .l{font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.gm_dp .kpi .l i{width:7px;height:7px;border-radius:50%;background:#c6cdd8;flex:none}.gm_dp .kpi .v{font-size:21px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px}.gm_dp .kpi .u{font-size:10.5px;color:var(--faint);margin-top:1px}.gm_dp .kpi.good .l i{background:var(--green)}.gm_dp .kpi.bad .l i{background:var(--red)}.gm_dp .kpi.warn .l i{background:var(--amber)}.gm_dp .kpi.info .l i{background:var(--ind)}.gm_dp .gw{overflow-x:auto;overflow-y:visible;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.gm_dp table{border-collapse:separate;border-spacing:0;width:100%}.gm_dp th,.gm_dp td{padding:7px 12px;font-size:12px;border-bottom:1px solid #f0f2f6;white-space:nowrap;background:#fff;text-align:left;vertical-align:top}.gm_dp thead th{background:var(--well);color:#6b7484;font-weight:700;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--line);vertical-align:bottom}.gm_dp td.num,.gm_dp th.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dp tr.grp>td{background:#f4f5f9;font-weight:700;color:var(--ink)}.gm_dp tr.tot>td{background:#f4f5f9;font-weight:700}.gm_dp tr.sub>td{background:#fbfcfe;font-size:11.5px}.gm_dp tr.band>td{background:#fbfcfe}.gm_dp tr:hover td{background:#fafbfe}.gm_dp tr.grp:hover>td,.gm_dp tr.tot:hover>td{background:#f4f5f9}.gm_dp .sticky1{position:sticky;left:0;z-index:1}.gm_dp input[type=number],.gm_dp input[type=text],.gm_dp input[type=date]{padding:5px 8px;border:1px solid var(--line2);border-radius:8px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;font-family:inherit;font-size:12px}.gm_dp input[type=number]{width:92px;text-align:right}.gm_dp input.sm{width:72px}.gm_dp input:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #4f46e521}.gm_dp .btn{border:0;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.gm_dp .btn.pri{background:var(--ind);color:#fff}.gm_dp .btn.pri:hover{background:var(--indd)}.gm_dp .btn.gho{background:#fff;color:var(--ink);border:1px solid var(--line2)}.gm_dp .btn.gho:hover{border-color:var(--ind);color:var(--indd)}.gm_dp .btn.grn{background:var(--green);color:#fff}.gm_dp .btn.sm{padding:4px 11px;font-size:11px;border-radius:8px}.gm_dp .btn:disabled{opacity:.45;cursor:not-allowed}.gm_dp .chip{padding:2px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.4px;display:inline-block;white-space:nowrap;margin-left:4px}.gm_dp .c-grn{background:var(--greenbg);color:var(--greend)}.gm_dp .c-amb{background:var(--amberbg);color:var(--amberd)}.gm_dp .c-red{background:var(--redbg);color:var(--redd)}.gm_dp .c-gry{background:#eef0f4;color:#5a6675}.gm_dp .c-ind{background:var(--indbg);color:var(--indd)}.gm_dp .c-blu{background:#e5f2fd;color:#1668a8}.gm_dp .cid{font-family:var(--mono);font-size:10px;background:var(--indbg);color:var(--indd);padding:2px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.gm_dp .scid{font-family:var(--mono);font-size:9.5px;background:#f0f1f6;color:#4b5563;padding:2px 7px;border-radius:6px;font-weight:600}.gm_dp .ctl{font-family:var(--mono);font-size:9px;background:#fff;border:1px solid var(--line2);color:#4b5563;padding:1px 7px;border-radius:6px;font-weight:600}.gm_dp .imbp{color:var(--greend);font-weight:700}.gm_dp .imbn{color:var(--redd);font-weight:700}.gm_dp .srcpills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gm_dp .spill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 16px;font-weight:700;font-size:12px;color:#5b6472;cursor:pointer;display:flex;align-items:center;gap:8px}.gm_dp .spill.on{background:var(--ind);border-color:var(--ind);color:#fff}.gm_dp .dot{width:7px;height:7px;border-radius:50%;background:#c6cdd8;flex:none}.gm_dp .dot.ok{background:var(--green)}.gm_dp .dot.warn{background:var(--amber)}.gm_dp .note{border:1px solid #f2ddb5;background:#fffaf0;border-radius:12px;padding:10px 16px;font-size:12px;color:#7a5a10;margin-bottom:14px}.gm_dp .okno{border:1px solid #bfe6cf;background:#f2fbf6;border-radius:12px;padding:10px 16px;font-size:12px;color:var(--greend);margin-bottom:14px}.gm_dp .toolrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:2px 0 14px}.gm_dp .ubar{display:inline-block;width:60px;height:6px;border-radius:5px;background:#e9edf2;vertical-align:middle;overflow:hidden;margin-right:7px}.gm_dp .ubar i{display:block;height:100%;border-radius:5px;background:var(--ind)}.gm_dp .ubar i.full{background:var(--green)}.gm_dp .ubar i.over{background:var(--red)}.gm_dp .wf{margin:6px 0 4px 22px;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:auto}.gm_dp .wf th,.gm_dp .wf td{padding:4px 12px;font-size:11px}.gm_dp .xls{border-collapse:collapse;background:#fff;font-size:11px;width:auto}.gm_dp .xls th,.gm_dp .xls td{border:1px solid #c3cad4;padding:3px 8px;white-space:nowrap;font-variant-numeric:tabular-nums;position:static;text-transform:none;letter-spacing:0}.gm_dp .xls .ttl{font-weight:800;text-align:left;font-size:12.5px}.gm_dp .xls .pty{background:#f6dcc8;font-weight:700;text-align:center;max-width:104px;white-space:normal;font-size:9.5px;color:#3f4756}.gm_dp .xls .pty.alo{background:#dcebd8}.gm_dp .xls .pty.tt{background:#eadfce}.gm_dp .xls .pty.tta{background:#cfe3c9}.gm_dp .xls .pty.chk{background:#e8edf5}.gm_dp .xls .cid2{background:#fbf3ec;text-align:center;font-family:var(--mono);font-size:9.5px}.gm_dp .xls td.n{text-align:right}.gm_dp .xls .tot2{background:#dfe5f3;font-weight:700}.gm_dp .xls .chk0{background:var(--greenbg);color:var(--greend);font-weight:700;text-align:right}.gm_dp .xls .chkx{background:var(--redbg);color:var(--redd);font-weight:700;text-align:right}.gm_dp .xls tr.trow td{background:#eef1f5;font-weight:700}.gm_dp .xls tr.live td{outline:2px solid var(--ind);outline-offset:-2px}.gm_dp .ov{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;z-index:1100;padding:24px}.gm_dp .modal{background:#fff;border-radius:16px;max-width:min(1100px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px -20px #11182773}.gm_dp .modal h3{padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);margin:0}.gm_dp .modal .body{padding:16px 20px;overflow:auto}.gm_dp .modal .body pre{font:12px/1.55 var(--mono);white-space:pre-wrap;margin:0;color:var(--txt)}.gm_dp .modal .foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.gm_dp.csch{background:#fff;padding:0 0 60px}.gm_dp.csch .csch_head{padding-top:12px;padding-bottom:14px}.gm_dp.csch .csch_crumb{font-size:11px;color:#6b7280;margin-bottom:4px}.gm_dp.csch .csch_crumb i{font-style:normal;margin:0 4px;color:#c4c9dd}.gm_dp.csch .csch_crumb b{color:#4f46e5}.gm_dp.csch .csch_titlerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}.gm_dp.csch .csch_title{font-size:21px;font-weight:800;color:#111827;margin:0;letter-spacing:-.01em}.gm_dp.csch .csch_sub{font-size:12px;color:#6b7280;margin-top:2px}.gm_dp.csch .csch_headactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm_dp.csch .csch_daybox{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dde6;border-radius:8px;background:#fff;padding:6px 12px;font-size:12px;font-weight:700;color:#374151}.gm_dp.csch .csch_daybox .dpp_dinp{border:none;outline:none;font:inherit;color:#111827;background:transparent}.gm_dp.csch .csch_adj{height:34px}.gm_dp.csch .csch_kpi{display:flex;align-items:center;gap:12px;border-radius:12px;border:1px solid;padding:14px 16px}.gm_dp.csch .csch_kpi .ic{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.gm_dp.csch .csch_kpi .ic svg{width:19px;height:19px}.gm_dp.csch .csch_kpi .bd{min-width:0}.gm_dp.csch .csch_kpi .lb{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.gm_dp.csch .csch_kpi .v{font-size:21px;font-weight:800;color:#111827;margin-top:2px;font-variant-numeric:tabular-nums}.gm_dp.csch .csch_kpi .v small{font-size:11px;font-weight:600;color:#9aa3b2}.gm_dp.csch .csch_kpi .s{display:block;font-size:10.5px;color:#6b7280;margin-top:1px}.gm_dp.csch .csch_kpi .s.red{color:#dc2626;font-weight:700}.gm_dp.csch .csch_kpi .s.ok{color:#0f7a43;font-weight:700}.gm_dp.csch .csch_kpi.blue{background:#eff4ff;border-color:#d6e4ff}.gm_dp.csch .csch_kpi.blue .ic{color:#2563eb}.gm_dp.csch .csch_kpi.amber{background:#fffbeb;border-color:#fde68a}.gm_dp.csch .csch_kpi.amber .ic{color:#d97706}.gm_dp.csch .csch_kpi.amber .v{color:#92400e}.gm_dp.csch .csch_kpi.green{background:#f0fdf4;border-color:#bbf7d0}.gm_dp.csch .csch_kpi.green .ic{color:#16a34a}.gm_dp.csch .csch_kpi.purple{background:#f5f3ff;border-color:#ddd6fe}.gm_dp.csch .csch_kpi.purple .ic{color:#7c3aed}.gm_dp.csch .csch_kpi.purple .v{color:#6d28d9}.gm_dp.csch .csch_ntrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.gm_dp.csch .csch_ntrow .csch_ntmore{margin-left:auto}.gm_dp.csch .csch_ntlabel{font-size:12.5px;font-weight:800;color:#111827}.gm_dp.csch .csch_ntchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dp.csch .csch_ntchip.more{background:#fff;border:1px dashed #c7cdd9;color:#6b7280;cursor:pointer}.gm_dp.csch .csch_ntchip.more:hover{border-color:#4f46e5;color:#4f46e5}.gm_dp.csch .csch_ntchip{border:1px solid #d6e4ff;background:#eff4ff;color:#3730a3;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.gm_dp.csch .csch_ntmore{border:none;background:transparent;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer;padding:2px 6px}.gm_dp.csch .csch_ntmore:hover{text-decoration:underline}.gm_dp.csch .csch_cardhead{flex-wrap:wrap;gap:10px}.gm_dp.csch .csch_tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm_dp.csch .csch_search{display:flex;align-items:center;gap:7px;border:1px solid #d9dde6;border-radius:8px;background:#fff;padding:0 10px;height:32px;min-width:220px}.gm_dp.csch .csch_search svg{width:14px;height:14px;color:#9aa3b2;flex:none}.gm_dp.csch .csch_search input{border:none;outline:none;background:transparent;font:inherit;font-size:12px;width:100%;color:#111827}.gm_dp.csch .csch_search input::placeholder{color:#9aa3b2}.gm_dp.csch .csch_search:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.gm_dp.csch .csch_export{height:32px;padding:0 12px;border:1px solid #d9dde6;border-radius:8px;background:#fff;color:#374151;font-size:12px;font-weight:700;cursor:pointer}.gm_dp.csch .csch_export:hover{background:#f7f8fa}.gm_dp.csch .aops_ic{width:40px;height:40px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center}.gm_dp.csch .aops_ic svg{width:18px;height:18px}.gm_dp.csch .aops_ic.blue{background:#eff4ff;color:#2563eb}.gm_dp.csch .aops_ic.indigo{background:#eef0fb;color:#4f46e5}.gm_dp.csch .aops_ic.sm{width:32px;height:32px;border-radius:9px}.gm_dp.csch .aops_ic.sm svg{width:15px;height:15px}.gm_dp.csch .aops_t thead th{font-size:11px;letter-spacing:.05em;padding-top:12px;padding-bottom:12px}.gm_dp.csch .aops_t tbody{font-size:12.5px}.gm_dp.csch .aops_t tbody td{padding-top:11px;padding-bottom:11px}.gm_dp.csch .aops_t tbody input{font-size:13px;height:32px;border-radius:8px;text-align:center;border-color:#cbd5e1}.gm_dp.csch .aops_t tfoot td{font-size:13px}.gm_dp.csch .aops_t .text-\[11px\]{font-size:12.5px}.gm_dp.csch .aops_t .text-\[9px\]{font-size:10.5px}.gm_dp.csch .aops_t .text-\[8px\]{font-size:10px}.gm_dp.csch .aops_pool{font-weight:700}.gm_dp.csch .aops_pool b{font-weight:800}.gm_dp.csch .aops_prio{background:#7c3aed;color:#fff;border-radius:5px;padding:2px 7px!important;letter-spacing:.04em}.gm_dp.csch button{font-family:inherit}.gm_dp.csch button.text-xs,.gm_dp.csch a.text-xs,.gm_dp.csch label.text-xs{font-size:12.5px}.gm_dp.csch button.rounded,.gm_dp.csch button.rounded-md,.gm_dp.csch a.rounded,.gm_dp.csch a.rounded-md{border-radius:8px!important;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.gm_dp.csch button.bg-indigo-600,.gm_dp.csch button.bg-indigo-700,.gm_dp.csch a.bg-indigo-600{background:#4f46e5!important;box-shadow:0 2px 8px #4f46e547}.gm_dp.csch button.bg-indigo-600:hover,.gm_dp.csch button.bg-indigo-700:hover,.gm_dp.csch a.bg-indigo-600:hover{background:#4338ca!important}.gm_dp.csch button.bg-emerald-600{background:#16a34a!important;box-shadow:0 2px 8px #16a34a40}.gm_dp.csch button.bg-emerald-600:hover{background:#15803d!important}.gm_dp.csch button.bg-slate-900{background:#0f172a!important;box-shadow:0 2px 10px #0f172a4d}.gm_dp.csch button.bg-slate-900:hover{background:#1e293b!important}.gm_dp.csch button.border-slate-300,.gm_dp.csch a.border-slate-300{border-color:#cbd5e1!important;color:#334155!important;background:#fff}.gm_dp.csch button.border-slate-300:hover,.gm_dp.csch a.border-slate-300:hover{background:#f8fafc;border-color:#94a3b8!important}.gm_dp.csch h1{letter-spacing:-.01em}.gm_dp.csch h2.text-xs{font-size:13px;letter-spacing:.05em}.gm_dp.csch h2+p.text-\[11px\]{font-size:12px;line-height:1.45}.gm_dp.csch .text-\[10px\].uppercase{font-size:11px}.gm_dp.csch .aops_legw{min-width:1280px}.gm_dp.csch .aops_legw thead th{white-space:nowrap}.gm_dp.csch .aops_legw .aops_stick{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e2e8f0;min-width:170px;max-width:220px}.gm_dp.csch .aops_legw thead .aops_stick{z-index:3;background:#f8fafc}.gm_dp.csch .aops_legw tbody tr:hover .aops_stick{background:#f8fafc}.gm_dp.csch .aops_legw td:nth-last-child(-n+4),.gm_dp.csch .aops_legw th:nth-last-child(-n+4){white-space:nowrap}.gm_dp.csch div.bg-indigo-50.border-y input{height:34px;border-radius:8px;font-size:13px;font-weight:700}.gm_dp.csch div.p-2\.5.bg-slate-50 input,.gm_dp.csch div.p-2\.5.bg-slate-50 select{height:36px;border-radius:8px;font-size:12.5px}.gm_dp.csch div.p-2\.5.bg-slate-50 button{min-height:36px;border-radius:8px!important;padding-left:16px;padding-right:16px}.gm_dp.csch .dpp_foot{position:static;bottom:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e3e6f5;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;margin:14px 24px 0;padding:14px 18px;flex-wrap:wrap;gap:10px}.gm_dp.csch .dpp_foot .text-xs{font-size:12.5px}.gm_dp.csch .dpp_foot>div:first-child>span:first-child{font-size:13px;font-weight:700;color:#111827}.gm_dp.csch .dpp_foot button{font-size:12.5px;height:36px;padding:0 16px;border-radius:8px}.gm_dp.csch>.flex.flex-col{padding-bottom:24px}.gm_dp.csch{font-size:13.5px}.gm_dp.csch .csch_kpi .v{font-size:24px}.gm_dp.csch .csch_kpi .lb{font-size:10.5px}.gm_dp.csch .csch_kpi .s{font-size:11.5px}.gm_dp.csch .csch_ntlabel{font-size:13.5px}.gm_dp.csch .csch_ntchip{font-size:11px;padding:4px 10px}.gm_dp.csch .dpp_t thead th{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:700;color:#6b7280;padding:13px 12px}.gm_dp.csch .dpp_t tbody td{font-size:13px;padding-top:12px;padding-bottom:12px}.gm_dp.csch .dpp_t tbody .font-sans.font-bold{font-size:13.5px}.gm_dp.csch .dpp_t tbody input{font-size:13px;height:32px;border-radius:8px}.gm_dp.csch .dpp_t .text-\[10px\]{font-size:11px}.gm_dp.csch .dpp_t .text-\[11px\]{font-size:12px}.gm_dp.csch .dpp_t .text-\[9px\]{font-size:10.5px}.gm_dp.csch .dpp_t tfoot td{font-size:13px}.gm_dp.csch .csch_donut{--p: 0%;width:52px;height:52px;border-radius:50%;flex:none;margin-left:auto;background:conic-gradient(#16a34a var(--p),#e5e7eb 0);display:flex;align-items:center;justify-content:center}.gm_dp.csch .csch_donut span{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#15803d}.gm_dp.csch .csch_logbtn{width:28px;height:28px;border-radius:50%;border:none;background:#4f46e5;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:16px;font-weight:700;line-height:1;padding-bottom:2px;box-shadow:0 2px 6px #4f46e54d}.gm_dp.csch .csch_logbtn:hover{background:#4338ca}.gm_dp.csch .dpp_foot{background:#eef2ff;border-color:#dbe3ff}.gm_dp.csch .dpp_foot .csch_footic{width:38px;height:38px;border-radius:10px;flex:none;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center}.gm_dp.csch .dpp_foot .csch_footic svg{width:18px;height:18px}.gm_dp.csch .dpp_foot .csch_foottitle{font-size:14.5px;font-weight:800;color:#111827}.gm_dp.csch .dpp_foot .csch_footchip{font-size:12.5px;font-weight:700;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:7px 14px}.gm_dp.csch .dpp_foot .csch_viewdet{font-size:12.5px;font-weight:700;color:#1d4ed8;background:#fff;border:1px solid #d6e4ff;border-radius:8px;padding:0 14px;height:36px;cursor:pointer}.gm_dp.csch .dpp_foot .csch_viewdet:hover{background:#eff4ff}@media(max-width:900px){.gm_dp.csch .csch_titlerow{flex-direction:column;align-items:stretch}.gm_dp.csch .csch_search{min-width:0;flex:1 1 160px}.gm_dp.csch .csch_gday{display:none}.gm_dp.csch .dpp_foot{margin:14px 12px 0}}.gm_dashboard.gm_sched .gm_ctchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.gm_dashboard.gm_sched .gm_dcqstrip{margin:10px 20px 4px}.gm_dashboard.gm_sched .gm_dcqstrip .gm_chip{font-size:12.5px;padding:6px 12px}.gm_dashboard.gm_sched .gm_diag{margin:12px 20px 18px;padding:10px 16px;border-radius:10px;background:#eef2fb;border:1px solid #c9d4ec;font-size:12.5px;color:#1d2540}.gm_dashboard.gm_sched .gm_table td.num{padding:5px 8px}.gm_dashboard.gm_sched .gm_table tbody .gm_input.cell{width:100%;box-sizing:border-box;height:42px;font-size:15px}.gm_dashboard.gm_sched .gm_table tbody .gm_input.cell.num{min-width:120px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.gm_dashboard.gm_sched .gm_table tbody .gm_input.cell.num.leg{min-width:110px;width:110px;height:38px}.gm_dashboard.gm_sched .gm_table th.num,.gm_dashboard.gm_sched .gm_table td.num{text-align:right}.gm_dashboard.gm_sched .gm_table td{vertical-align:middle}.gm_dashboard.gm_sched .gm_card_head .gm_card_actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.gm_dashboard.gm_sched .gm_mailoverlay{position:fixed;inset:0;background:#141c2b73;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.gm_dashboard.gm_sched .gm_mailcard{background:#fff;border-radius:16px;max-width:980px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 18px 60px #141c2b59}.gm_dashboard.gm_sched .gm_mailcard .gm_mailbody{padding:6px 20px 14px}.gm_dashboard.gm_sched .gm_mailcard .gm_mailactions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid #e6ebf3}.gm_dashboard.gm_sched .gm_s2 td,.gm_dashboard.gm_sched .gm_s2 th{padding:9px 12px}.gm_dashboard.gm_sched .gm_s2 .gm_s2cust{font-size:14px}.gm_dashboard.gm_sched .gm_s2 td[rowspan]{vertical-align:middle;background:#fff!important}.gm_dashboard.gm_sched .gm_s2 .gm_s2total{font-size:15px;color:#1d2540}.gm_dashboard.gm_sched .gm_s2 tbody tr:hover td{background:#ecf1fa}.gm_dashboard.gm_sched .gm_alloctbl thead th.gm_leggrp{text-align:center;background:#232c4c;color:#dfe6f7;border-left:2px solid #3a4570}.gm_dashboard.gm_sched .gm_alloctbl thead tr+tr th{font-size:11px}.gm_dashboard.gm_sched .gm_alloctbl td.gm_legname{min-width:170px;border-left:2px solid #dfe5f0}.gm_dashboard.gm_sched .gm_alloctbl td.gm_legname .gm_subdate{white-space:nowrap}.gm_dashboard.gm_sched .gm_alloctbl tbody .gm_input.cell.num{min-width:116px}.gm_dashboard.gm_sched .gm_sheetbar .gm_card_head{align-items:flex-start}.gm_dashboard.gm_sched .gm_sheettabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_sched .gm_sheettabs .gm_transtab{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:8px 16px;font-size:13px;border:1.5px solid #d4dae9;border-radius:10px;background:#fff;cursor:pointer}.gm_dashboard.gm_sched .gm_sheettabs .gm_transtab.active{background:#2a3350;color:#fff;border-color:#2a3350}.gm_dashboard.gm_sched .gm_sheetcard{border:2px solid #c7cfe4}.gm_dashboard.gm_sched .gm_routetitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;background:#f3f5fb;border-bottom:1.5px solid #d4dae9;border-radius:14px 14px 0 0}.gm_dashboard.gm_sched .gm_routetitle .gm_routewho{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gm_dashboard.gm_sched .gm_routetitle .gm_routecust{font-size:18px;font-weight:800;color:#1d2540}.gm_dashboard.gm_sched .gm_routetitle .gm_routebadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_sched .gm_legord{white-space:nowrap}.gm_dashboard.gm_sched .gm_legord .gm_ordbtns{display:inline-flex;flex-direction:column;margin-left:6px;vertical-align:middle}.gm_dashboard.gm_sched .gm_legord .gm_ord{border:none;background:transparent;cursor:pointer;font-size:9px;line-height:1.1;padding:1px 5px;color:#7a8598;border-radius:4px}.gm_dashboard.gm_sched .gm_legord .gm_ord:hover:not(:disabled){background:#e7edf7;color:#2b4066}.gm_dashboard.gm_sched .gm_legord .gm_ord:disabled{opacity:.25;cursor:default}.gm_dashboard.gm_sched .gm_alloc td,.gm_dashboard.gm_sched .gm_alloc th{padding:10px 14px;vertical-align:middle}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell,.gm_dashboard.gm_sched .gm_alloc .gm_select.cell{width:100%;box-sizing:border-box;min-height:42px;font-size:14px}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell.wide{min-width:220px}.gm_dashboard.gm_sched .gm_alloc .gm_select.cell{min-width:110px}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell.num{min-width:140px}.gm_dashboard.gm_sched .gm_alloc .gm_input.cell.num.gm_today{background:#f2f7ff;border-color:#9fc0ea}.gm_dashboard.gm_sched .gm_alloc .gm_allocadd td{background:#f7f9fd}.gm_dashboard.gm_sched .gm_conswrap{border-top:1.5px solid #e6ebf3}.gm_dashboard.gm_sched .gm_consbar{padding:10px 20px}.gm_dashboard.gm_sched .gm_consform{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 20px 10px}.gm_dashboard.gm_sched .gm_consform .gm_input{min-height:40px}.gm_dashboard.gm_sched .gm_consform .gm_input.num{width:140px;text-align:right;font-weight:600}.gm_dashboard.gm_sched .gm_consbadges{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 10px}.gm_dashboard.gm_sched .gm_constbl td,.gm_dashboard.gm_sched .gm_constbl th{padding:9px 12px}.gm_dashboard.gm_sched .gm_stmtgrid th.gm_stmt_e{background:#14524a!important;text-align:center}.gm_dashboard.gm_sched .gm_stmtgrid th.gm_stmt_x{background:#4a2a50!important;text-align:center}.gm_dashboard.gm_sched .gm_stmtgrid td.gm_ztot,.gm_dashboard.gm_sched .gm_stmtgrid th.gm_ztot{background:#fbf1e4!important}.gm_dashboard.gm_sched .gm_stmtgrid tbody .gm_input.cell.num.sm{min-width:96px;width:96px;height:36px}.gm_dashboard.gm_sched .gm_stmtgrid td,.gm_dashboard.gm_sched .gm_stmtgrid th{padding:5px 8px}.gm_dashboard.gm_sched .gm_nomtip{cursor:help;text-decoration:underline dotted #9aa4b8;text-underline-offset:3px}.gm_dashboard.gm_sched .gm_splitgrid{width:100%}.gm_dashboard.gm_sched .gm_splitgrid th,.gm_dashboard.gm_sched .gm_splitgrid td{text-align:center;vertical-align:middle}.gm_dashboard.gm_sched .gm_splitgrid td:first-child,.gm_dashboard.gm_sched .gm_splitgrid th:first-child,.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow td:first-child{text-align:left}.gm_dashboard.gm_sched .gm_splitgrid td.gm_cellblocked{background:#f1f3f8!important;background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(154,164,184,.12) 6px 11px);cursor:not-allowed}.gm_dashboard.gm_sched .gm_splitgrid .gm_input.cell.num.sm{width:92%!important;min-width:110px;max-width:240px;height:42px;font-size:14.5px;text-align:center;margin:0 auto;display:block}.gm_dashboard.gm_sched .gm_splitgrid th.gm_gridcol{min-width:170px}.gm_dashboard.gm_sched .gm_splitgrid td.num,.gm_dashboard.gm_sched .gm_splitgrid th.num{text-align:center}.gm_dashboard.gm_sched .gm_supstrip{padding:4px 20px 10px}.gm_dashboard.gm_sched .gm_supstrip .gm_chip{font-size:12.5px;padding:6px 12px}.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow td{background:#fff}.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow+tr:not(.gm_bandrow) td{border-top:2px solid #c9d4ec}.gm_dashboard.gm_sched .gm_splitgrid tr.gm_bandrow td:first-child{font-size:13.5px}.gm_dashboard.gm_sched .gm_splitgrid th.gm_gridcol{min-width:150px}.gm_dashboard.gm_nomdesk .gm_table tbody .gm_input.cell.num.sm{width:76px;min-width:76px;display:inline-block}.gm_dashboard.gm_nomdesk .gm_bandcell{white-space:nowrap}.gm_dashboard.gm_nomdesk .gm_covbar{display:inline-block;width:70px;height:7px;border-radius:5px;background:#e9edf2;overflow:hidden;vertical-align:middle;margin-right:7px}.gm_dashboard.gm_nomdesk .gm_covbar i{display:block;height:100%;background:#2e90fa;border-radius:5px}.gm_dashboard.gm_nomdesk .gm_upload{position:relative;overflow:hidden;cursor:pointer;display:inline-block}.gm_dashboard.gm_nomdesk .gm_upload .gm_filehidden{position:absolute;inset:0;opacity:0;cursor:pointer}.gm_dashboard.gm_nomdesk .gm_allocadd td{background:#fbfdff}.gm_dashboard .gm_nomctl .gm_winrange{display:flex;align-items:center;gap:6px}.gm_dashboard .gm_nomctl .gm_winrange input[type=date].gm_input.cell{min-width:150px;height:40px}.gm_dashboard .gm_nomctl .gm_winrange .gm_input.cell.num.sm{min-width:76px;width:76px}.gm_dashboard .gm_nomctl td[rowspan]{vertical-align:top;padding-top:16px;background:#fff!important}.gm_dashboard .gm_nomctl .gm_loclist{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.gm_dashboard .gm_nomctl .gm_loclist .gm_chip{margin:0;font-size:11px}.gm_dashboard .gm_nomctl tr.gm_nomcust td{border-top:2px solid #c9d4ec}.gm_dashboard .gm_nomctl .gm_row_actions{white-space:nowrap;display:flex;gap:6px}.gm_dashboard .gm_locline{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:3px 0}.gm_dashboard .gm_locline+.gm_locline{border-top:1px dashed #dfe5f0}.gm_dashboard .gm_locline .gm_loclbl{font-size:11.5px;font-weight:700;color:#55617a}.gm_dashboard .gm_locline .gm_input.cell.num.sm{min-width:110px;width:110px;height:38px}.gm_dashboard .gm_locsum{text-align:right;padding-top:3px}.gm_dashboard .gm_nomctl .gm_locitem{font-size:12px;color:#38445c;padding:2px 0}.gm_dp .nc_pagehint{font-size:11.5px;color:var(--mut);margin:-6px 2px 14px}.gm_dp .nc_pagehint b{color:var(--indd)}.gm_dp .nc_filterbar .cp{padding:10px 18px}.gm_dp .nc_search{width:220px}.gm_dp select.nc_select{padding:5px 26px 5px 8px;border:1px solid var(--line2);border-radius:8px;font-weight:600;color:var(--ink);background:#fff;font-family:inherit;font-size:12px;cursor:pointer}.gm_dp select.nc_select:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #4f46e521}.gm_dp .nc_seg{display:inline-flex;background:#f1f2f7;gap:2px;border:1px solid var(--line);border-radius:10px;padding:3px}.gm_dp .nc_seg button{border:0;background:transparent;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;color:#5b6472;cursor:pointer;white-space:nowrap}.gm_dp .nc_seg button.on{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #11182714}.gm_dp .nc_selmode{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--txt);cursor:pointer;margin:0}.gm_dp .nc_selmode input{cursor:pointer}.gm_dp .nc_selcol{width:28px;text-align:center}.gm_dp .nc_badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;border-radius:6px;font-size:10px;font-weight:800;margin-right:7px;cursor:help;vertical-align:middle}.gm_dp .nc_badge.nc_b_g{background:#eef0f4;color:#5a6675}.gm_dp .nc_badge.nc_b_c{background:#e5f2fd;color:#1668a8}.gm_dp .nc_badge.nc_b_l{background:var(--ind);color:#fff}.gm_dp .nc_badge.nc_b_z{background:#fff;color:var(--amberd);border:1px dashed var(--amber)}.gm_dp .nc_wintext{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gm_dp .nc_wintext.nc_soon{color:var(--amberd);font-weight:500}.gm_dp .chip.nc_chip_none{background:#fff;color:var(--amberd);border:1px dashed var(--amber)}.gm_dp .nc_low{color:var(--redd);font-weight:700}.gm_dp .nc_mcq{font-weight:600;font-variant-numeric:tabular-nums;margin-right:8px}.gm_dp .nc_nocap{font-size:14px;font-weight:700;color:var(--faint);cursor:help}.gm_dp .nc_grpname{cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dp .nc_caret{display:inline-block;width:14px;color:var(--faint);font-size:10px}.gm_dp tr.nc_grp>td{border-top:1px solid var(--line)}.gm_dp .nc_cwbtn{font-weight:600}.gm_dp .nc_actions{white-space:nowrap}.gm_dp .nc_dots{border:1px solid var(--line2);background:#fff;border-radius:8px;width:28px;height:22px;cursor:pointer;font-weight:800;font-size:13px;line-height:1;color:var(--txt);margin-right:6px;vertical-align:middle}.gm_dp .nc_dots:hover{border-color:var(--ind);color:var(--indd)}.gm_dp .nc_timeline{padding:8px 18px 16px;border-top:1px solid var(--line);overflow-x:auto}.gm_dp .nc_tl_scale{position:relative;height:15px;margin-left:178px;min-width:420px}.gm_dp .nc_tick{position:absolute;top:0;font-size:9px;font-weight:700;color:var(--faint);transform:translate(-50%)}.gm_dp .nc_tl_group{border-bottom:1px dashed #f0f2f6}.gm_dp .nc_tl_group:last-child{border-bottom:0}.gm_dp .nc_tl_row{display:flex;align-items:center;margin:5px 0}.gm_dp .nc_tl_name{width:170px;flex:none;margin-right:8px;font-size:11.5px;font-weight:700;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dp .nc_tl_name.nc_sub{padding-left:22px;font-weight:500;cursor:default}.gm_dp .nc_lane{position:relative;flex:1;height:20px;min-width:420px;background:var(--well);border:1px solid var(--line);border-radius:6px}.gm_dp .nc_lane.nc_dotted{border-style:dashed;background:#fff;border-color:var(--line2)}.gm_dp .nc_bar{position:absolute;top:2px;bottom:2px;border-radius:5px;cursor:pointer;overflow:hidden;white-space:nowrap;font-size:9px;font-weight:700;line-height:14px;padding:0 6px;min-width:6px}.gm_dp .nc_bar:hover{filter:brightness(.94)}.gm_dp .nc_bar.nc_s_global{background:#cdd4de;color:#3f4756;z-index:1}.gm_dp .nc_bar.nc_s_customer{background:#7cb8e8;color:#0c3d63;z-index:2}.gm_dp .nc_bar.nc_s_contract{background:var(--ind);color:#fff;z-index:3}.gm_dp .nc_today{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px solid var(--red);z-index:4;pointer-events:none}.gm_dp .nc_ov{z-index:1200}.gm_dp .nc_pop{background:#fff;border-radius:16px;width:420px;max-width:92vw;overflow:hidden;box-shadow:0 30px 80px -20px #11182773}.gm_dp .nc_pop h3{padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink);margin:0}.gm_dp .nc_pop .nc_pop_body{padding:14px 20px;display:flex;flex-direction:column;gap:11px}.gm_dp .nc_pop .nc_daterow{display:flex;gap:10px}.gm_dp .nc_pop .nc_daterow .nc_field{flex:1}.gm_dp .nc_pop .nc_field{display:flex;flex-direction:column;gap:3px}.gm_dp .nc_pop .nc_field label{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin:0}.gm_dp .nc_pop .nc_field input{width:100%}.gm_dp .nc_pop .nc_field input[type=number]{text-align:left}.gm_dp .nc_pop .nc_radios{display:flex;gap:18px;font-size:12px;font-weight:600;color:var(--txt)}.gm_dp .nc_pop .nc_radios label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0}.gm_dp .nc_pop .nc_radios input{cursor:pointer}.gm_dp .nc_pop .nc_removeown{display:flex;align-items:center;gap:10px;border-top:1px dashed var(--line);padding-top:11px}.gm_dp .nc_pop .nc_pop_foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.gm_dp .nc_tl_edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 8px;margin-left:8px}.gm_dp .nc_tl_edit input[type=number]{width:62px;padding:3px 6px;font-size:11.5px}.gm_dp .nc_tl_edit select{padding:3px 6px;font-size:11.5px;max-width:210px}.gm_dp .nc_tl_edit .nc_ed{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:600}.gm_dp .nc_needreason{border-color:#d97706;background:#fdf3e0}.gm_dp .nc_tl_row{padding-bottom:2px}.gm_dp .nsch_main{margin:-18px -24px -60px}.gm_dp .nsch_lane_empty{background:#fff;border:1px dashed var(--line2)}.gm_dp .bg-rose-500{background:#f43f5e}.gm_dp .text-rose-500{color:#f43f5e}.gm_dp .bg-red-500{background:#ef4444}.gm_dp .nsch_main .nc_bar{line-height:18px}.gm_dp .nsch_main .nsch_logo{width:22px;height:22px;border-radius:7px;background:#3924c2;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.gm_dp .nsch_main .nsch_daychip{display:inline-flex;align-items:center;gap:6px;background:#eef0fb;color:#3924c2;border:1px solid #d9dcf5;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.gm_dp .nsch_main input[type=date]{border-color:#e3e6f5!important;color:#1e2633!important;border-radius:8px!important;padding:4px 8px!important}.gm_dp .nsch_main .nsch_livenote{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8a90a8}.gm_dp .nsch_main .nsch_livenote i{width:7px;height:7px;border-radius:50%;background:#1e7e34;display:inline-block}.gm_dp .nsch_main .nsch_primary{display:inline-flex;align-items:center;gap:7px;background:#3924c2;color:#fff;border:1px solid #3924c2;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #3924c240}.gm_dp .nsch_main .nsch_primary:hover{background:#2f1ea3}.gm_dp .nsch_main .nsch_ghost{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#3924c2;border:1px solid #d9dcf5;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_ghost span{color:#a79be4}.gm_dp .nsch_main .nsch_ghost:hover{background:#f5f3fc}.gm_dp .nsch_main .nsch_tab{border:1px solid #e3e6f5;background:#fff;color:#55617a;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_tab:hover{border-color:#a79be4;color:#3924c2}.gm_dp .nsch_main .nsch_tab.on{background:#3924c2;color:#fff;border-color:#3924c2}.gm_dp .nsch_main .nsch_alic{flex:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;font-style:normal}.gm_dp .nsch_main .nsch_alic.amber{background:#92600a;color:#fff}.gm_dp .nsch_main .nsch_alic.rose{background:#b02a37;color:#fff}.gm_dp .nsch_main .bg-amber-50,.gm_dp .nsch_main .bg-rose-50{border-radius:12px!important}.gm_dp .nsch_main .nsch_kpi{background:#fff;border:1px solid #e3e6f5;border-radius:13px;padding:13px 15px 12px;box-shadow:0 1px 3px #3924c20d}.gm_dp .nsch_main .nsch_kpi.bad{border-color:#f3c8cb}.gm_dp .nsch_main .nsch_kpi .k-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dp .nsch_main .nsch_kpi .k-tag{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:6px;background:#f1f3fa;color:#55617a}.gm_dp .nsch_main .nsch_kpi .k-tag.ok{background:#e7f5ec;color:#1e7e34}.gm_dp .nsch_main .nsch_kpi .k-tag.amber{background:#fdf0d7;color:#92600a}.gm_dp .nsch_main .nsch_kpi .k-tag.ind{background:#eef0fb;color:#3924c2}.gm_dp .nsch_main .nsch_kpi .k-tag.rose{background:#fdf2f2;color:#b02a37}.gm_dp .nsch_main .nsch_kpi .k-val{margin-top:6px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:22px;font-weight:800;color:#1e2633;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gm_dp .nsch_main .nsch_kpi .k-val small{font-family:inherit;font-size:10.5px;font-weight:600;color:#8a90a8;margin-left:6px}.gm_dp .nsch_main .nsch_kpi .k-val.ind{color:#3924c2}.gm_dp .nsch_main .nsch_kpi .k-val.ok{color:#1e7e34}.gm_dp .nsch_main .nsch_kpi .k-val.rose{color:#b02a37}.gm_dp .nsch_main .nsch_kpi .k-bar{height:3px;background:#eef0f6;border-radius:99px;margin-top:9px;overflow:hidden}.gm_dp .nsch_main .nsch_kpi .k-bar i{display:block;height:100%;background:#1e2633;border-radius:99px}.gm_dp .nsch_main .nsch_kpi .k-bar i.ind{background:#3924c2}.gm_dp .nsch_main .nsch_kpi .k-bar i.ok{background:#1e7e34}.gm_dp .nsch_main .nsch_kpi .k-bar i.rose{background:#b02a37}.gm_dp .nsch_main .nsch_kpi .k-sub{font-size:10.5px;color:#8a90a8;margin-top:7px}.gm_dp .nsch_main .nsch_kpi .k-sub.ok{color:#1e7e34}.gm_dp .nsch_main .nsch_kpi .k-sub.rose{color:#b02a37}.gm_dp .nsch_main .nsch_tblhead{border-radius:13px 13px 0 0;background:#fff!important;padding:14px 20px}.gm_dp .nsch_main .nsch_tbltitle{font-size:13px;font-weight:800;color:#1e2633}.gm_dp .nsch_main .nsch_filters{display:inline-flex;gap:6px}.gm_dp .nsch_main .nsch_filters button{border:1px solid #e3e6f5;background:#fff;color:#55617a;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_filters button.on{background:#eef0fb;color:#3924c2;border-color:#d9dcf5}.gm_dp .nsch_main .nsch_filters button.warn:not(.on){color:#b02a37;border-color:#f3c8cb}.gm_dp .nsch_main table thead tr{background:#fff!important}.gm_dp .nsch_main table thead th{font-size:10px;letter-spacing:.09em;color:#8a90a8;padding:10px 12px}.gm_dp .nsch_main table tbody td{padding:11px 12px}.gm_dp .nsch_main .nsch_cust{position:relative;padding-left:22px!important;font-weight:600;color:#1e2633}.gm_dp .nsch_main .nsch_sbar{position:absolute;left:10px;top:12px;bottom:12px;width:3px;border-radius:99px;background:#92600a}.gm_dp .nsch_main .nsch_sbar.ok{background:#1e7e34}.gm_dp .nsch_main .nsch_sbar.over{background:#b02a37}.gm_dp .nsch_main .nsch_sbar.await{background:#92600a}.gm_dp .nsch_main td .text-slate-500{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dp .nsch_main .nsch_deliv{display:inline-block;margin-top:4px;font-family:inherit;background:#eef0fb;color:#3924c2;border:1px solid #d9dcf5;border-radius:6px;padding:1px 7px;font-size:9.5px;font-weight:700}.gm_dp .nsch_main td input[type=number]{border:1px solid #e3e6f5!important;border-radius:8px!important;background:#fff!important;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700;color:#1e2633;text-align:right;width:84px;padding:6px 8px}.gm_dp .nsch_main td input[type=number]:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp .nsch_main td input[type=number].nsch_over{border-color:#b02a37!important}.gm_dp .nsch_main .nsch_overnote{font-size:9.5px;color:#b02a37;font-weight:700;margin-top:3px;text-align:right}.gm_dp .nsch_main .nsch_src{display:inline-block;background:#f1f3fa;color:#55617a;border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:800;letter-spacing:.06em}.gm_dp .nsch_main .nsch_src.text-indigo-600,.gm_dp .nsch_main .nsch_src.text-indigo-700{background:#eef0fb;color:#3924c2}.gm_dp .nsch_main .nsch_status{display:inline-flex;align-items:center;gap:5px;border-radius:999px!important;padding:3px 9px!important;font-size:9.5px!important;font-weight:800;letter-spacing:.06em}.gm_dp .nsch_main .nsch_status i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.gm_dp .nsch_main .nsch_qa{border-radius:8px;padding:5px 11px;font-size:11px;font-weight:700;cursor:pointer;background:#fff}.gm_dp .nsch_main .nsch_qa.fetch{color:#3924c2;border:1px solid #d9dcf5}.gm_dp .nsch_main .nsch_qa.fetch:hover{background:#eef0fb}.gm_dp .nsch_main .nsch_qa.clear{color:#55617a;border:1px solid #e3e6f5}.gm_dp .nsch_main .nsch_qa.clear:hover{border-color:#f3c8cb;color:#b02a37}.gm_dp .nsch_main tr.nsch_tot td{background:#f8fafd;font-weight:700;color:#1e2633;font-size:11.5px;border-top:1px solid #e3e6f5}.gm_dp .nsch_main tr.nsch_tot td.ind{color:#3924c2}.gm_dp .nsch_main .nsch_srcval{font-size:15px}.gm_dp .nsch_main .grid>.bg-white{border-radius:13px;border-color:#e3e6f5}.gm_dp .nsch_main .nsch_footlbl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dp .nsch_main .fixed.bottom-0{box-shadow:0 -4px 16px #1e26330f}.gm_dp .nsch_main .fixed.bottom-0 .text-amber-700{border-radius:999px!important;padding:3px 10px!important}.gm_dp .nsch_main{display:flex;flex-direction:column;min-height:calc(100vh - 62px)}.gm_dp .nsch_main>.p-6{flex:1 1 auto;padding-bottom:28px}.gm_dp .nsch_main>.fixed.bottom-0{position:sticky!important;bottom:0;left:auto;right:auto;margin-top:auto;border-top:1px solid #e3e6f5;background:#fffffff7}.gm_dp .nsch_main>.h-14.sticky{z-index:40}.gm_dp .nsch_main{min-height:0}.gm_dp .nsch_main>.h-14{padding:0 20px}.gm_dp .nsch_main>.p-6{max-width:none!important;margin:0!important;padding:14px 20px 10px!important;width:100%}.gm_dp .nsch_main>.fixed.bottom-0{position:static!important;margin:0;padding:12px 20px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gm_dp .nsch_main .overflow-x-auto table{width:100%}.gm_dp .nsch_main>.h-14{height:60px;min-height:60px;box-sizing:border-box;border-bottom:1px solid #e3e6f5;background:#fff;position:sticky;top:0;z-index:40}.gm_dp .nsch_main>.p-6{padding-top:18px!important}.gm_dp .nsch_main>.p-6>.flex.items-center.justify-between.border-b{padding:4px 0 14px;margin-bottom:4px;border-color:#e3e6f5;position:relative;z-index:1;background:transparent}.gm_dp .nsch_main .nsch_tab{line-height:1.2}.gm_dp .nsch_main>.h-14{position:static!important;top:auto;z-index:auto;margin-bottom:4px}.gm_dp .nsch_main .nsch_deskname{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a90a8}.gm_dp .nsch_main>.h-14{height:auto!important;min-height:60px;flex-wrap:wrap;row-gap:8px;padding:10px 20px}.gm_dp .nsch_main>.h-14>.flex:first-child{flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main>.h-14>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main>.p-6>.flex.items-center.justify-between.border-b{flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main>.p-6>.flex.items-center.justify-between.border-b>.hidden.md\:flex{display:flex!important}.gm_dp .nsch_main .bg-amber-50.flex,.gm_dp .nsch_main .bg-rose-50.flex,.gm_dp .nsch_main .bg-emerald-50.flex{align-items:flex-start}.gm_dp .nsch_main .nsch_tblhead{flex-wrap:wrap;row-gap:10px}.gm_dp .nsch_main .nsch_filters{flex-wrap:wrap}.gm_dp .nsch_main .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp .nsch_main .overflow-x-auto table{min-width:1080px}.gm_dp .nsch_main .nsch_cust{min-width:200px}.gm_dp .nsch_main>.fixed.bottom-0{flex-wrap:wrap;row-gap:8px}.gm_dp .nsch_main>.fixed.bottom-0>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px}@media(max-width:1280px){.gm_dp .nsch_main .nsch_kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm_dp .nsch_main .grid.md\:grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.gm_dp .nsch_main>.h-14{padding:10px 14px}.gm_dp .nsch_main>.p-6{padding-left:14px!important;padding-right:14px!important}.gm_dp .nsch_main .grid.md\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm_dp .nsch_main .nsch_kpi .k-val{font-size:19px}.gm_dp .nsch_main .nsch_primary,.gm_dp .nsch_main .nsch_ghost{padding:6px 11px;font-size:11.5px}.gm_dp .nsch_main>.fixed.bottom-0{padding:10px 14px}}@media(max-width:640px){.gm_dp .nsch_main .nsch_kpis,.gm_dp .nsch_main .grid.md\:grid-cols-5{grid-template-columns:1fr!important}.gm_dp .nsch_main>.h-14 h1{font-size:14px}.gm_dp .nsch_main .nsch_daychip{font-size:11px;padding:3px 8px}.gm_dp .nsch_main .nsch_livenote{display:none}.gm_dp .nsch_main .nsch_tbltitle{font-size:12.5px}.gm_dp .nsch_main .nsch_filters button{padding:3px 9px;font-size:10.5px}}.gm_dp .nsch_main .nsch_kpi .k-val.amber{color:#92600a}.gm_dp .nsch_main .nsch_kpi .k-bar i.amber{background:#f0a92c}.gm_dp .nsch_main .nsch_tlhead{padding-bottom:10px;border-bottom:1px solid #e3e6f5}.gm_dp .nsch_main .nsch_legend{display:inline-flex;gap:14px;font-size:11px;color:#55617a;font-weight:600}.gm_dp .nsch_main .nsch_legend span{display:inline-flex;align-items:center;gap:6px}.gm_dp .nsch_main .nsch_legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.gm_dp .nsch_main .nsch_legend i.l{background:#3924c2}.gm_dp .nsch_main .nsch_legend i.c{background:#4c7ade}.gm_dp .nsch_main .nsch_legend i.g{background:#cdd4de}.gm_dp .nsch_main .nsch_tltools{padding:10px 0 6px}.gm_dp .nsch_main .nsch_tltools button,.gm_dp .nsch_main .nsch_tltools input[type=month],.gm_dp .nsch_main .nsch_tltools input[type=date]{border:1px solid #e3e6f5!important;border-radius:8px!important;background:#fff!important;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;color:#1e2633!important;padding:5px 9px!important}.gm_dp .nsch_main .nsch_tltools .bg-slate-50{background:#fff!important;border:1px solid #e3e6f5;border-radius:8px}.gm_dp .nsch_main .nsch_tltools .nsch_ghost{font-family:inherit}.gm_dp .nsch_main .nsch_tltools span.rounded{border-radius:999px!important;letter-spacing:.08em;padding:3px 10px!important}.gm_dp .nsch_main .nsch_tl{border:1px solid #e3e6f5;border-radius:12px;overflow:hidden;margin-top:4px}.gm_dp .nsch_main .nsch_tlrow{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(320px,5fr) 150px 96px 150px 60px;padding:9px 14px;border-top:1px solid #edf0f7}.gm_dp .nsch_main .nsch_tlrow:first-child{border-top:none}.gm_dp .nsch_main .nsch_tlrow.head{background:#f8fafd;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;padding:8px 14px}.gm_dp .nsch_main .nsch_tlrow.nowin .name{color:#55617a}.gm_dp .nsch_main .nsch_tlrow:hover:not(.head){background:#fbfcfe}.gm_dp .nsch_main .nsch_ruler{position:relative;height:12px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;letter-spacing:0}.gm_dp .nsch_main .nsch_ruler span{position:absolute;top:0;transform:translate(-50%);color:#a5aec0;font-size:9.5px}.gm_dp .nsch_main .c-line{position:relative;padding-left:12px;min-width:0}.gm_dp .nsch_main .c-line .nsch_sbar{left:0;top:4px;bottom:4px}.gm_dp .nsch_main .c-line .nsch_sbar.none{background:#cdd4de}.gm_dp .nsch_main .c-line .name{font-size:12.5px;font-weight:700;color:#1e2633;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp .nsch_main .c-line .sub{font-size:10px;color:#8a90a8;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;margin-top:2px}.gm_dp .nsch_main .nsch_lane{position:relative;height:22px;background:#f1f3f8;border-radius:6px;border:1px solid #e6e9f2;overflow:hidden}.gm_dp .nsch_main .nsch_lane.empty{background:#fff;border-style:dashed}.gm_dp .nsch_main .nsch_lane .nc_bar{top:3px;bottom:3px;border-radius:4px;line-height:14px;font-size:9.5px;padding:0 8px}.gm_dp .nsch_main .nsch_lane .nc_today{border-left-color:#d9534f}.gm_dp .nsch_main .nsch_nowin{position:absolute;left:14px;top:0;line-height:20px;font-size:10px;color:#a5aec0;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dp .nsch_main .c-range{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gm_dp .nsch_main .c-range .dash,.gm_dp .nsch_main .c-range .unit{color:#8a90a8;font-size:11px}.gm_dp .nsch_main .nsch_pct,.gm_dp .nsch_main .nsch_mcq{border:1px solid #e3e6f5;border-radius:8px;background:#fff;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;font-weight:700;color:#1e2633;text-align:center;padding:4px;width:46px}.gm_dp .nsch_main .nsch_pct:focus,.gm_dp .nsch_main .nsch_mcq:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp .nsch_main .nsch_mcq{width:88px;text-align:right;padding-right:8px}.gm_dp .nsch_main .nsch_mcq::placeholder{color:#9fabc0;font-weight:600}.gm_dp .nsch_main .c-mcq .cap{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#a5aec0;margin-top:2px;text-align:right}.gm_dp .nsch_main .nsch_reason{width:100%;max-width:150px;border:1px solid transparent;background:transparent;color:#8a90a8;font-size:11px;padding:4px 2px;border-radius:8px;cursor:pointer}.gm_dp .nsch_main .nsch_reason:hover{border-color:#e3e6f5;background:#fff}.gm_dp .nsch_main .nsch_reason.nc_needreason{border-color:#d97706;background:#fdf3e0;color:#92600a}.gm_dp .nsch_main .nsch_topflag{display:inline-block;margin-top:3px;font-size:9px;font-weight:800;background:#fdf0d7;color:#92600a;border:1px solid #f4d8a0;border-radius:6px;padding:1px 6px;white-space:nowrap}.gm_dp .nsch_main .nsch_save{background:#3924c2;color:#fff;border:none;border-radius:8px;padding:6px 13px;font-size:11px;font-weight:700;cursor:pointer}.gm_dp .nsch_main .nsch_save:hover{background:#2f1ea3}.gm_dp .nsch_main .nsch_period{border:1px solid #e3e6f5;border-radius:999px;background:#fff;color:#55617a;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer}.gm_dp .nsch_main .nsch_wincode{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.gm_dp .nsch_main .nsch_scope{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:6px;margin-right:6px;vertical-align:middle}.gm_dp .nsch_main .nsch_scope.ind{background:#eef0fb;color:#3924c2}.gm_dp .nsch_main .nsch_scope.c{background:#e5f2fd;color:#1668a8}.gm_dp .nsch_main .nsch_scope.g{background:#f1f3fa;color:#55617a}.gm_dp .nsch_main .nsch_who{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px;color:#1e2633}.gm_dp .nsch_main tr.nsch_closed td,.gm_dp .nsch_main tr.nsch_closed .nsch_who{color:#a5aec0!important}.gm_dp .nsch_main .nsch_histfoot{padding:10px 20px;font-size:11px;color:#8a90a8;border-top:1px solid #e3e6f5}.gm_dp .nsch_main .nsch_winchip{display:inline-block;background:#e7f5ec;color:#1e7e34;border:1px solid #b7e2c4;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}@media(max-width:1280px){.gm_dp .nsch_main .nsch_tlrow{grid-template-columns:minmax(160px,1.2fr) minmax(240px,3fr) 140px 90px 130px 56px}}@media(max-width:1000px){.gm_dp .nsch_main .nsch_tl{overflow-x:auto}.gm_dp .nsch_main .nsch_tlrow{min-width:900px}}.gm_dp .nsch_main .nsch_tl{border-radius:14px;box-shadow:0 1px 3px #3924c20d;background:#fff}.gm_dp .nsch_main .nsch_tlrow{grid-template-areas:"line lane range mcq reason save";grid-template-columns:minmax(200px,1.3fr) minmax(360px,5fr) 148px 104px 160px 64px;column-gap:14px;padding:10px 16px;transition:background .12s ease}.gm_dp .nsch_main .nsch_tlrow:nth-child(2n):not(.head){background:#fbfcfe}.gm_dp .nsch_main .nsch_tlrow:hover:not(.head){background:#f5f3fc}.gm_dp .nsch_main .nsch_tlrow.head{position:sticky;top:0;z-index:2;background:#f4f6fb;border-bottom:1px solid #e3e6f5}.gm_dp .nsch_main .nsch_tlrow .c-line{grid-area:line}.gm_dp .nsch_main .nsch_tlrow .c-lane{grid-area:lane;min-width:0}.gm_dp .nsch_main .nsch_tlrow .c-range{grid-area:range}.gm_dp .nsch_main .nsch_tlrow .c-mcq{grid-area:mcq}.gm_dp .nsch_main .nsch_tlrow .c-reason{grid-area:reason;min-width:0}.gm_dp .nsch_main .nsch_tlrow .c-save{grid-area:save;text-align:right}.gm_dp .nsch_main .nsch_lane{height:24px;border-radius:7px}.gm_dp .nsch_main .nsch_lane .nc_bar{box-shadow:inset 0 -1px #0000001f}.gm_dp .nsch_main .nsch_ruler{height:14px}.gm_dp .nsch_main .nsch_ruler:before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dashed #dfe3ec}.gm_dp .nsch_main .c-range .nsch_pct{width:48px}.gm_dp .nsch_main .nsch_pct,.gm_dp .nsch_main .nsch_mcq,.gm_dp .nsch_main .nsch_reason{height:30px}.gm_dp .nsch_main .nsch_save{height:30px;padding:0 14px;width:100%}@media(max-width:1180px){.gm_dp .nsch_main .nsch_tl{overflow:visible}.gm_dp .nsch_main .nsch_tlrow{grid-template-areas:"line line line line" "lane lane lane lane" "range mcq reason save";grid-template-columns:148px 104px minmax(120px,1fr) 64px;row-gap:8px;min-width:0}.gm_dp .nsch_main .nsch_tlrow.head{display:none}.gm_dp .nsch_main .nsch_tlrow .c-line{padding-left:12px}.gm_dp .nsch_main .nsch_tlrow .c-range:before{content:"Allowed %"}.gm_dp .nsch_main .nsch_tlrow .c-mcq:before{content:"MCQ cap"}.gm_dp .nsch_main .nsch_tlrow .c-reason:before{content:"Reason"}.gm_dp .nsch_main .nsch_tlrow .c-range:before,.gm_dp .nsch_main .nsch_tlrow .c-mcq:before,.gm_dp .nsch_main .nsch_tlrow .c-reason:before{display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.gm_dp .nsch_main .nsch_tlrow .c-range{display:block}.gm_dp .nsch_main .nsch_tlrow .c-mcq .cap{text-align:left}.gm_dp .nsch_main .nsch_lane{height:26px}}@media(max-width:640px){.gm_dp .nsch_main .nsch_tlrow{grid-template-areas:"line line" "lane lane" "range mcq" "reason save";grid-template-columns:1fr 1fr;padding:10px 12px}.gm_dp .nsch_main .nsch_reason{max-width:none}}.gm_dp .nsch_main .nsch_histwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table{min-width:920px}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table thead th{position:sticky;top:0;z-index:2;background:#f4f6fb;padding:10px 12px;font-size:9.5px;letter-spacing:.09em;color:#8a90a8;border-bottom:1px solid #e3e6f5;white-space:nowrap}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table thead th:first-child{position:sticky;left:0;z-index:3}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody td{padding:10px 12px;font-size:11.5px;vertical-align:middle;border-bottom:1px solid #edf0f7}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody td:first-child{position:sticky;left:0;background:inherit;z-index:1;box-shadow:1px 0 #edf0f7}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr{background:#fff}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr:nth-child(2n){background:#fbfcfe}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr:hover{background:#f5f3fc}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table tbody tr.nsch_closed{background:#fafbfd}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table td.nsch_wincode{font-size:12px;letter-spacing:.02em}.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table td:nth-child(3),.gm_dp .nsch_main .bg-white.rounded-lg>.overflow-x-auto table td:nth-child(4){font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;white-space:nowrap;color:#55617a}.gm_dp .nsch_main .nsch_tblhead{padding:14px 20px}.gm_dp .nsch_main .nsch_filters{align-items:center}.gm_dp .nsch_main .bg-white.rounded-lg.border{border-radius:14px;border-color:#e3e6f5;box-shadow:0 1px 3px #3924c20d}@media(max-width:900px){.gm_dp .nsch_main .nsch_tltools>.flex{flex-wrap:wrap;row-gap:6px}.gm_dp .nsch_main .nsch_legend{flex-wrap:wrap;gap:8px 12px}.gm_dp .nsch_main .nsch_filters{flex-wrap:wrap}}.gm_dp .cv_chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;margin:1px 4px 1px 0;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--txt);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.gm_dp .cv_chip:hover{border-color:var(--ind);color:var(--indd)}.gm_dp .cv_chip.cv_on{background:var(--ind);border-color:var(--ind);color:#fff}.gm_dp .cv_chip.cv_on:hover{background:var(--indd);color:#fff}.gm_dp .cv_chip.cv_cure{background:var(--amberbg);border-color:#ecc98d;color:var(--amberd)}.gm_dp .cv_chip.cv_cure.cv_on{background:var(--amber);border-color:var(--amber);color:#fff}.gm_dp tr.cv_hl>td{background:var(--indbg);box-shadow:inset 3px 0 0 var(--ind)}.gm_dp tr.cv_hl:hover>td{background:var(--indbg)}.gm_dp tr.cv_dim>td{opacity:.45}.gm_dp th.cv_thwarn{background:var(--amberbg);box-shadow:inset 0 -2px 0 var(--amber)}.gm_dp .cv_lock{color:var(--faint);font-size:11.5px;cursor:not-allowed;white-space:nowrap}.gm_dp input.cv_ref{width:72px;margin-left:4px;font-weight:500;font-size:10.5px}.gm_dp .cv_exp{display:inline-block;width:16px;text-align:center;margin-right:4px;color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none}.gm_dp .cv_exp:hover{color:var(--indd)}.gm_dp tr.cv_lines>td{background:var(--well);padding:4px 12px 6px 34px;white-space:normal}.gm_dp .cv_line{font-size:11px;color:var(--mut);padding:2px 0;font-variant-numeric:tabular-nums}.gm_dp td.cv_cellon{background:var(--indbg);font-weight:800;color:var(--indd)}.gm_dp .dp_topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-18px -24px 14px;padding:11px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px #11182708}.gm_dp .dp_title{font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.2px;white-space:nowrap}.gm_dp .dp_daypill{display:inline-flex;align-items:center;gap:7px;background:var(--indbg);border:1px solid #dcdff7;border-radius:999px;padding:4px 6px 4px 12px}.gm_dp .dp_dayico{font-size:12px;line-height:1}.gm_dp .dp_daylbl{font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--indd);text-transform:none}.gm_dp input.dp_dayinput{border:1px solid #d7dbf3;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;color:var(--indd);background:#fff}.gm_dp .dp_acts{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.gm_dp .dp_srcrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gm_dp .dp_srcrow .srcpills{margin-bottom:0}.gm_dp .dp_srcrow .spill:not(.on){border-color:var(--line2)}.gm_dp .dp_srcrow .spill.on .dot{background:#fff}.gm_dp .dp_srclbl{font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.gm_dp .dp_kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gm_dp .dp_kpis .v{display:flex;align-items:baseline;gap:5px}.gm_dp .dp_kpis .dp_unit{font-size:10px;font-weight:700;color:var(--faint);letter-spacing:.3px}.gm_dp .dp_kpis .dp_vgrn{color:var(--greend)}.gm_dp .dp_kpis .dp_vred{color:var(--redd)}.gm_dp .dp_kpis .dp_vind{color:var(--indd)}.gm_dp .dp_cardhead{align-items:flex-start}.gm_dp .dp_headtxt{min-width:240px}.gm_dp .dp_note{font-size:10.5px;color:var(--faint);text-align:right;max-width:260px;white-space:normal;line-height:1.45}.gm_dp .dp_grid th.dp_c1,.gm_dp .dp_grid td.dp_c1{min-width:230px}.gm_dp .dp_grid th.dp_c2,.gm_dp .dp_grid td.dp_c2{min-width:132px}.gm_dp .dp_grid th.dp_pch{min-width:168px;vertical-align:bottom;text-transform:none;letter-spacing:0}.gm_dp .dp_grid .dp_sup{font-size:12px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.2px}.gm_dp .dp_grid .dp_code{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--faint);margin-top:1px}.gm_dp .dp_grid .dp_hchips{margin-top:4px}.gm_dp .dp_grid .dp_hchips .chip{margin-left:0;margin-right:4px}.gm_dp .dp_grid tr.dp_hrow>td{background:#fbfcfe}.gm_dp .dp_grid tr.dp_hrow:hover>td{background:#f7f9fd}.gm_dp .dp_grid tr.dp_derived>td{background:#f3f4fb;font-weight:700;border-bottom:1px solid var(--line)}.gm_dp .dp_grid tr.dp_derived:hover>td{background:#f3f4fb}.gm_dp .dp_grid tr.dp_bandrow>td{background:#f1f2f7;color:#5b6472;font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;padding:6px 12px;border-bottom:1px solid var(--line)}.gm_dp .dp_grid tr.dp_bandrow:hover>td{background:#f1f2f7}.gm_dp .dp_grid tr.dp_crow>td{vertical-align:middle}.gm_dp .dp_grid tr.dp_foot>td{border-top:1px solid var(--line2)}.gm_dp .dp_rlbl{font-weight:700;color:var(--ink);font-size:12px}.gm_dp .dp_rsub{font-size:10.5px;color:var(--mut);font-weight:400;margin-top:1px;white-space:nowrap}.gm_dp .dp_cust{font-weight:700;color:var(--ink)}.gm_dp .dp_over{color:var(--redd);margin-left:4px}.gm_dp .dp_pair{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.gm_dp .dp_cellnote{margin-top:3px}.gm_dp .dp_wrapnote{font-size:10.5px;color:var(--mut);white-space:normal;max-width:160px;margin-top:2px;text-align:right}.gm_dp input.dp_in{transition:border-color .12s,box-shadow .12s}.gm_dp input.dp_filled{border-color:#b6e0c8;background:#fcfffd}.gm_dp input.dp_short{color:var(--redd);border-color:#f0c4c0}.gm_dp input.dp_dec{border-color:#cfd3f2;background:#fcfcff}.gm_dp .dp_pool{font-size:10px;color:var(--mut);margin-top:2px;white-space:nowrap}.gm_dp .dp_nostore{font-style:italic;font-size:11px}.gm_dp .dp_nomap{display:block;text-align:center;color:#c6cdd8;font-weight:700;cursor:help}.gm_dp .dp_topline{font-weight:700;font-size:11.5px}.gm_dp .dp_topsub{font-size:10.5px;margin-top:1px}.gm_dp .dp_big{font-weight:800}.gm_dp .dp_grn{color:var(--greend)}.gm_dp .dp_red{color:var(--redd)}.gm_dp .dp_amb{color:var(--amberd)}.gm_dp .dp_muted{color:var(--faint)}.gm_dp .dp_empty{padding:14px;font-size:11.5px;color:var(--mut)}.gm_dp .dp_seg{display:inline-flex;gap:3px;background:#f1f2f7;border:1px solid var(--line);border-radius:11px;padding:3px}.gm_dp .dp_seg button{border:0;background:transparent;border-radius:9px;padding:5px 13px;font-size:11.5px;font-weight:700;color:#5b6472;cursor:pointer;white-space:nowrap;font-family:inherit}.gm_dp .dp_seg button:hover{color:var(--ink)}.gm_dp .dp_seg button.on{background:var(--ink);color:#fff}.gm_dp .dp_collapse{align-self:center}.gm_dp .dp_cov th.dp_ccust{min-width:230px}.gm_dp .dp_cov td{vertical-align:middle}.gm_dp .dp_delta{font-weight:700}.gm_dp .dp_pill{display:inline-block;padding:3px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.gm_dp .dp_pill.dp_pgrn{background:var(--greenbg);color:var(--greend)}.gm_dp .dp_pill.dp_pred{background:var(--redbg);color:var(--redd)}.gm_dp .dp_pill.dp_pamb{background:var(--amberbg);color:var(--amberd)}.gm_dp .dp_flag{display:inline-block;padding:2px 9px;margin-right:4px;border:1px solid var(--line2);border-radius:999px;background:#fff;color:#5a6675;font-size:9px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.gm_dp .dp_emptybox{border-top:1px solid var(--line);padding:30px 20px 34px;text-align:center}.gm_dp .dp_emptyico{font-size:22px;color:var(--amber);line-height:1;margin-bottom:8px}.gm_dp .dp_emptytxt{font-size:11.5px;color:var(--mut);max-width:420px;margin:0 auto;line-height:1.55}.gm_dp .dp_why{white-space:normal;font-size:11.5px;color:var(--mut)}.gm_dp .dp_bottombar{position:sticky;bottom:0;z-index:35;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px -24px -18px;padding:11px 24px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -1px #11182708}.gm_dp .dp_blbl{font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.gm_dp .dpp_bleed{margin-left:-24px;margin-right:-24px}.gm_dp .dpp_top{margin-top:-18px}.gm_dp .dpp_bot{margin-bottom:-60px}.gm_dp :where(table.dpp_t){border-spacing:0}.gm_dp :where(table.dpp_t) th,.gm_dp :where(table.dpp_t) td{background:transparent;border-bottom:0;padding:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:left;vertical-align:top;white-space:nowrap;text-transform:none;letter-spacing:0}.gm_dp :where(table.dpp_t) thead th{background:transparent;border-bottom:0;vertical-align:top;font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:0}.gm_dp :where(table.dpp_t) tr:not(.cv_hl):hover>td:not(.sticky-col):not(.dpp_keep){background:transparent}.gm_dp .dpp_wrap{white-space:normal}.gm_dp input.dpp_i{width:100%;text-align:left;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-weight:500;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px;font-variant-numeric:tabular-nums}.gm_dp input.dpp_i.dpp_i_qty{width:66.6667%}.gm_dp input.dpp_i.dpp_i_ref{width:33.3333%;background:#f8fafc;border-color:#e2e8f0;padding:4px 6px;font-size:10px;color:#64748b}.gm_dp input.dpp_i.dpp_i_short{color:#b91c1c;border-color:#fca5a5}.gm_dp input.dpp_i.dpp_i_dec{border-color:#a5b4fc;background:#fcfcff}.gm_dp input.dpp_i.dpp_i_alloc{background:#ecfdf566;border-color:#6ee7b7;color:#065f46;font-weight:600}.gm_dp input.dpp_date{border:0;background:transparent;padding:0 0 0 2px;color:#4338ca;font-weight:600;font-size:12px;font-family:inherit}.gm_dp :where(button.dpp_btn){border:0;background:none;cursor:pointer;font-family:inherit;line-height:1.35}.gm_dp .dpp_col{min-width:132px;max-width:168px}.gm_dp .dpp_sup{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.gm_dp .dpp_code{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm_dp .dpp_c1{width:230px;min-width:230px}.gm_dp .dpp_c1name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gm_dp .dpp_dinp{border:0;background:transparent;font:inherit;color:inherit;padding:0 0 0 2px;outline:none}.gm_dp .dpp_foot{position:sticky;bottom:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gm_dp.gm_embed{height:auto;min-height:0;overflow:visible;padding:0;background:transparent}.gm_dp .day-pill{width:6.5px;height:16px;border-radius:1px}.gm_dp .sub-day-pill{width:5.5px;height:12px;border-radius:1px}.gm_dp .bg-indigo-400{background:#818cf8}.gm_dp .bg-slate-300{background:#cbd5e1}.gm_dp .rounded-b-lg{border-radius:0 0 8px 8px}.gm_dp .space-y-3>*+*{margin-top:12px}.gm_dp .gm_input.cell{max-width:190px}.gm_dp .dpp_i_pct{width:46px;text-align:center}.gm_dp .dpp_i_offplan{border-color:#f59e0b!important;background:#fffbeb}.gm_dp .dpp_sel{font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid #d9dde6;background:#fff;color:#374151}.gm_dp .modal.dpp_prop{width:min(1240px,96vw)}.gm_dp .modal.dpp_prop .body{max-height:62vh;overflow:auto}.gm_dp .dpp_i_manual{border-color:#4f46e5!important;background:#eef0fb}.gm_dp.dpp_page .dpp_top{position:static!important;height:auto!important;min-height:60px;flex-wrap:wrap;row-gap:8px;padding:10px 20px;border-bottom:1px solid #e3e6f5}.gm_dp.dpp_page .dpp_top>.flex:first-child{flex-wrap:wrap;row-gap:6px}.gm_dp.dpp_page .dpp_top>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.gm_dp.dpp_page .dpp_top h1{font-size:15px;white-space:nowrap}.gm_dp.dpp_page .dpp_top button,.gm_dp.dpp_page .dpp_top .btn{border-radius:9px!important;font-size:11.5px!important;font-weight:700!important;padding:6px 12px!important;line-height:1.2;white-space:nowrap;border:1px solid #e3e6f5;background:#fff;color:#55617a;box-shadow:none!important}.gm_dp.dpp_page .dpp_top button:hover,.gm_dp.dpp_page .dpp_top .btn:hover{border-color:#a79be4;color:#3924c2;background:#f5f3fc}.gm_dp.dpp_page .dpp_top .bg-indigo-600{background:#3924c2!important;color:#fff!important;border-color:#3924c2!important}.gm_dp.dpp_page .dpp_top .bg-indigo-600:hover{background:#2f1ea3!important;color:#fff!important}.gm_dp.dpp_page .dpp_top .bg-emerald-600,.gm_dp.dpp_page .dpp_top .btn[style*="059669"]{background:#1e7e34!important;color:#fff!important;border-color:#1e7e34!important}.gm_dp.dpp_page .dpp_top .bg-emerald-600:hover,.gm_dp.dpp_page .dpp_top .btn[style*="059669"]:hover{background:#176a2b!important;color:#fff!important}.gm_dp.dpp_page .dpp_top .border-indigo-300{color:#3924c2;border-color:#d9dcf5;background:#eef0fb}.gm_dp.dpp_page .dpp_top .bg-indigo-50{background:#eef0fb;border-color:#d9dcf5;color:#3924c2;border-radius:8px;padding:4px 10px}.gm_dp.dpp_page .dpp_top .dpp_date{border:none;background:transparent;color:#3924c2;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700;font-size:11.5px}.gm_dp.dpp_page .dpp_bleed>.p-6{max-width:none!important;margin:0!important;padding:16px 20px 12px!important}.gm_dp.dpp_page .overflow-x-auto.pb-1{scrollbar-width:thin}.gm_dp.dpp_page .rounded-full.dpp_btn{border-radius:999px!important}.gm_dp.dpp_page .rounded-full.dpp_btn.bg-indigo-700{background:#3924c2!important}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white{border-radius:13px;border-color:#e3e6f5;padding:13px 15px;box-shadow:0 1px 3px #3924c20d}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>span:first-child{font-size:10px;letter-spacing:.1em;color:#8a90a8;font-weight:700}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>.text-xl{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.01em}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>.text-xl .text-xs{font-family:inherit;font-size:10.5px;font-weight:600;margin-left:4px}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>span:last-child{font-size:10.5px;margin-top:6px}.gm_dp.dpp_page .bg-white.rounded-lg.border{border-radius:14px;border-color:#e3e6f5;box-shadow:0 1px 3px #3924c20d}.gm_dp.dpp_page .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp.dpp_page table.dpp_t thead th{position:sticky;top:0;z-index:11;background:#f4f6fb;font-size:9.5px;letter-spacing:.09em;color:#8a90a8}.gm_dp.dpp_page table.dpp_t thead th.sticky-col{z-index:12}.gm_dp.dpp_page table.dpp_t td.sticky-col,.gm_dp.dpp_page table.dpp_t th.sticky-col{box-shadow:1px 0 #edf0f7}.gm_dp.dpp_page table.dpp_t tbody tr:nth-child(2n)>td:not(.sticky-col){background:#fbfcfe}.gm_dp.dpp_page input.dpp_i{border-radius:7px;border-color:#c9d6ea;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700}.gm_dp.dpp_page input.dpp_i:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp.dpp_page .dpp_bot{position:static!important;margin:14px 0 0!important;padding:12px 20px;box-shadow:none;border-top:1px solid #e3e6f5;flex-wrap:wrap;row-gap:8px}.gm_dp.dpp_page .dpp_bot>.flex:last-child{margin-left:auto;flex-wrap:wrap;row-gap:6px}.gm_dp.dpp_page .dpp_bot button{border-radius:9px!important;font-size:11.5px!important;font-weight:700!important;padding:6px 12px!important}.gm_dp.dpp_page .dpp_bot .bg-slate-900{background:#3924c2!important;border-color:#3924c2!important}.gm_dp.dpp_page .dpp_bot .bg-slate-900:hover{background:#2f1ea3!important}@media(max-width:1400px){.gm_dp.dpp_page .grid.md\:grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1100px){.gm_dp.dpp_page .dpp_top>.flex:last-child{width:100%;justify-content:flex-start}.gm_dp.dpp_page .dpp_top button,.gm_dp.dpp_page .dpp_top .btn{padding:5px 10px!important;font-size:11px!important}}@media(max-width:900px){.gm_dp.dpp_page .dpp_top{padding:10px 14px}.gm_dp.dpp_page .dpp_bleed>.p-6{padding:12px 14px 10px!important}.gm_dp.dpp_page .grid.md\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm_dp.dpp_page .dpp_c1{width:180px;min-width:180px}.gm_dp.dpp_page .dpp_col{min-width:116px}.gm_dp.dpp_page .dpp_bot{padding:10px 14px}}@media(max-width:640px){.gm_dp.dpp_page .grid.md\:grid-cols-5{grid-template-columns:1fr!important}.gm_dp.dpp_page .dpp_top h1{font-size:14px}.gm_dp.dpp_page .dpp_c1{width:150px;min-width:150px}.gm_dp.dpp_page .text-\[10px\].dpp_code{display:none}}.gm_dp.dpp_page select.dpp_sel{-webkit-appearance:none;appearance:none;width:100%;min-width:120px;height:30px;border:1px solid #c9d6ea;border-radius:7px;background:#fff;color:#1e2633;font-size:11.5px;font-weight:600;padding:0 26px 0 9px;cursor:pointer;line-height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8598' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.gm_dp.dpp_page select.dpp_sel:hover{border-color:#4c7ade}.gm_dp.dpp_page select.dpp_sel:focus{outline:2px solid #4c7ade;outline-offset:-1px}.gm_dp.dpp_page table.dpp_t td .dpp_sel{margin:2px 0}.gm_dp.dpp_page td.sticky-col select.dpp_sel{max-width:200px;color:#55617a;font-weight:600}:where(.gm_dp,.gm_dashboard) select:not(.nsch_reason){-webkit-appearance:none;appearance:none;height:30px;border:1px solid #c9d6ea;border-radius:7px;background-color:#fff;color:#1e2633;font-size:11.5px;font-weight:600;padding:0 26px 0 9px;cursor:pointer;line-height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8598' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}:where(.gm_dp,.gm_dashboard) select:not(.nsch_reason):hover{border-color:#4c7ade}:where(.gm_dp,.gm_dashboard) select:not(.nsch_reason):focus,:where(.gm_dp,.gm_dashboard) input:focus,:where(.gm_dp,.gm_dashboard) textarea:focus{outline:2px solid #4c7ade;outline-offset:-1px}:where(.gm_dp,.gm_dashboard) input[type=text],:where(.gm_dp,.gm_dashboard) input[type=number],:where(.gm_dp,.gm_dashboard) input[type=search],:where(.gm_dp,.gm_dashboard) input[type=date],:where(.gm_dp,.gm_dashboard) input[type=month],:where(.gm_dp,.gm_dashboard) textarea{border:1px solid #c9d6ea;border-radius:7px;background-color:#fff;color:#1e2633;font-size:11.5px;font-weight:600;padding:4px 8px;min-height:30px}:where(.gm_dp,.gm_dashboard) input[type=number]{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums;text-align:right}:where(.gm_dp,.gm_dashboard) input[type=date],:where(.gm_dp,.gm_dashboard) input[type=month]{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}:where(.gm_dp,.gm_dashboard) input::placeholder,:where(.gm_dp,.gm_dashboard) textarea::placeholder{color:#9fabc0;font-weight:400}:where(.gm_dp,.gm_dashboard) input[type=text]:hover,:where(.gm_dp,.gm_dashboard) input[type=number]:hover,:where(.gm_dp,.gm_dashboard) input[type=search]:hover,:where(.gm_dp,.gm_dashboard) input[type=date]:hover,:where(.gm_dp,.gm_dashboard) input[type=month]:hover{border-color:#4c7ade}:where(.gm_dp,.gm_dashboard) input:disabled,:where(.gm_dp,.gm_dashboard) select:disabled{background-color:#f4f6fb;color:#a5aec0;cursor:not-allowed}:where(.gm_dp,.gm_dashboard) input[type=checkbox],:where(.gm_dp,.gm_dashboard) input[type=radio]{accent-color:#3924c2;width:14px;height:14px;cursor:pointer}:where(.gm_dp,.gm_dashboard) input[type=file]{border:1.5px dashed #c9d6ea;border-radius:9px;background:#fbfcfe;padding:5px 10px;font-size:12px;color:#9fabc0;cursor:pointer}:where(.gm_dp,.gm_dashboard) input[type=file]::file-selector-button{border:none;cursor:pointer;background:#eae7f9;color:#3924c2;font-weight:700;font-size:11.5px;border-radius:999px;padding:5px 12px;margin-right:10px}:where(.gm_dp,.gm_dashboard){--gm-sans: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, Roboto, sans-serif;--gm-mono: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, Roboto, sans-serif;font-family:var(--gm-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv11" 1}.gm_dp .font-mono,.gm_dp .mono,.gm_dp .gm_cp_mono,.gm_dp .gm_code,.gm_dp .dpp_code,.gm_dp .dpp_c1name,.gm_dp input[type=number],.gm_dp input[type=date],.gm_dp input[type=month],.gm_dp table tbody.font-mono,.gm_dp table tbody.font-mono td,.gm_dp .nsch_kpi .k-val,.gm_dp .nsch_wincode,.gm_dp .nsch_who,.gm_dp .nsch_pct,.gm_dp .nsch_mcq,.gm_dp .k-val,.gm_dp .xgk-v,.gm_dp .tnum,.gm_dashboard .font-mono,.gm_dashboard .mono,.gm_dashboard .gm_cp_mono,.gm_dashboard .gm_code,.gm_dashboard .dpp_code,.gm_dashboard .dpp_c1name,.gm_dashboard input[type=number],.gm_dashboard input[type=date],.gm_dashboard input[type=month],.gm_dashboard table tbody.font-mono,.gm_dashboard table tbody.font-mono td,.gm_dashboard .nsch_kpi .k-val,.gm_dashboard .nsch_wincode,.gm_dashboard .nsch_who,.gm_dashboard .nsch_pct,.gm_dashboard .nsch_mcq,.gm_dashboard .k-val,.gm_dashboard .xgk-v,.gm_dashboard .tnum{font-family:var(--gm-mono)!important;font-variant-numeric:tabular-nums;letter-spacing:0}.gm_dp table tbody.font-mono,.gm_dashboard table tbody.font-mono{font-size:12px}.gm_dp table .text-\[10px\],.gm_dashboard table .text-\[10px\]{font-size:10.5px}.gm_dp table .text-\[11px\],.gm_dp table.text-xs,.gm_dashboard table .text-\[11px\],.gm_dashboard table.text-xs{font-size:12px}.gm_dp .font-sans,.gm_dashboard .font-sans{font-family:var(--gm-sans)!important}.gm_dp h1,.gm_dp h2,.gm_dp h3,.gm_dp .gm_card_title,.gm_dp .nsch_tbltitle,.gm_dp .gm_hero_title,.gm_dashboard h1,.gm_dashboard h2,.gm_dashboard h3,.gm_dashboard .gm_card_title,.gm_dashboard .nsch_tbltitle,.gm_dashboard .gm_hero_title{font-family:var(--gm-sans);letter-spacing:-.01em}.gm_dp.dpp_page button.dpp_lnk{border:0!important;background:none!important;box-shadow:none!important;cursor:pointer;color:#3924c2;font-size:11.5px!important;font-weight:600!important;padding:4px 5px!important}.gm_dp.dpp_page button.dpp_lnk:hover{background:none!important;color:#2f1ea3;text-decoration:underline}.gm_dp.dpp_page .dpp_div{width:1px;height:18px;background:#e1e1e8;display:inline-block;flex:0 0 auto}.gm_dp.dpp_page button.dpp_b2{font:inherit;font-size:11px;font-weight:600;padding:5px 10px;border:1px solid #dcdce2;border-radius:7px;background:#fff;color:#3f3f46;cursor:pointer}.gm_dp.dpp_page button.dpp_b2:hover{background:#f7f7fa;color:#16181d}.gm_dp.dpp_page button.dpp_b2.sm{padding:3px 9px!important;font-size:10.5px!important;font-weight:600!important}.gm_dp.dpp_page button.dpp_b2.strong{font-weight:700;color:#16181d}.gm_dp.dpp_page button.dpp_b1{font:inherit;font-size:11px;font-weight:700;padding:5px 12px;border:1px solid #3924c2;border-radius:7px;background:#3924c2;color:#fff;cursor:pointer;white-space:nowrap}.gm_dp.dpp_page button.dpp_b1:hover{background:#2f1ea3;color:#fff}.gm_dp.dpp_page .dpp_pillnum{font-variant-numeric:tabular-nums;font-size:10px;opacity:.85;margin-left:2px}.gm_dp.dpp_page .dpp_pillnum .pn_bad{color:#b91c1c;font-weight:700}.gm_dp.dpp_page .rounded-full.dpp_btn.bg-indigo-700 .pn_bad{color:#fecaca}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white{padding:10px 12px;border-radius:10px}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>.text-xl{font-size:18px;margin-top:2px}.gm_dp.dpp_page .grid.md\:grid-cols-5>.bg-white>span:last-child{margin-top:3px}.gm_dp.dpp_page .dpp_gwrap{overflow:auto;max-height:72vh;-webkit-overflow-scrolling:touch}.gm_dp.dpp_page table.dpp_t.dpp_grid{border-collapse:separate!important;border-spacing:0}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc1,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc1{width:220px;min-width:220px;max-width:220px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc2,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2{width:118px;min-width:118px;max-width:118px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc3,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc3{width:84px;min-width:84px;max-width:84px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dc4,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc4{width:92px;min-width:92px;max-width:92px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc2.sticky-col{left:220px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc3.sticky-col{left:338px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc4.sticky-col{left:422px;box-shadow:1px 0 #d9dcf5}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{box-shadow:1px 0 #d9dcf5}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td.sticky-col{background:#fff;z-index:10}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td.dcs{background:#f8f9fc}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td.dcs.dcs_ind{background:#eef0fb;color:#1e1b6b}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.sticky-col{background:#f4f6fb;z-index:13}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th{border-bottom:1px solid #d9dcf5}.gm_dp.dpp_page table.dpp_t.dpp_grid td{border-bottom:1px solid #f1f2f8}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs):not(.dpp_band):not(.dpp_gfoot)>td{padding-top:4px;padding-bottom:4px}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs .dpp_sel{height:24px;line-height:22px;width:auto}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td{background:#e9ebf4;border-top:1px solid #d5d8ea;border-bottom:1px solid #d5d8ea}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td.dcs{background:#e9ebf4;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#55617a}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_band_r{font-size:10px;color:#8a90a8}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr.dpp_crow>td{height:54px;vertical-align:middle}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr>td.dead{background:#fafafb;text-align:center;color:#c7c9d4;font-size:11px}.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td{position:sticky;bottom:0;background:#eef0f6;z-index:11;border-top:2px solid #d5d8ea;font-weight:700}.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td.sticky-col{z-index:13;background:#eef0f6}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_s{border-color:#86efac;background:#f0fdf4;color:#14532d;font-weight:700}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_n{border-color:#fcd34d;background:#fffbeb;color:#78350f;font-weight:700}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_p{border-style:dashed;border-color:#cfd2da;background:#fafafa;color:#6b7280;font-style:italic}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_m{border-color:#4f46e5;background:#eef0fb;color:#312e81;font-weight:700}.gm_dp.dpp_page .dpp_note{height:12px;line-height:12px;margin-top:2px;font-size:8.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp.dpp_page .dpp_note.n_n{color:#b45309;font-weight:700}.gm_dp.dpp_page .dpp_note.n_p{color:#8a90a8;font-style:italic}.gm_dp.dpp_page .dpp_note.n_m{color:#4f46e5;font-weight:700}.gm_dp.dpp_page .dpp_alerts .al_row+.al_row{border-top:1px solid #eef0f6}.gm_dp.dpp_page .dpp_alerts .al_head{display:flex;align-items:center;gap:9px;padding:8px 14px;cursor:pointer}.gm_dp.dpp_page .dpp_alerts .al_head:hover{background:#fafbfe}.gm_dp.dpp_page .dpp_alerts .al_badge{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;flex:0 0 auto}.gm_dp.dpp_page .dpp_alerts .al_badge.bad{background:#fee2e2;color:#991b1b}.gm_dp.dpp_page .dpp_alerts .al_badge.warn{background:#fef3c7;color:#92400e}.gm_dp.dpp_page .dpp_alerts .al_badge.mut{background:#efeff3;color:#52525b}.gm_dp.dpp_page .dpp_alerts .al_badge.ok{background:#dcfce7;color:#166534}.gm_dp.dpp_page .dpp_alerts .al_title{font-size:11px;color:#1b1b1f}.gm_dp.dpp_page .dpp_alerts .al_sp{flex:1}.gm_dp.dpp_page .dpp_alerts .al_caret{font-size:10px;color:#8a90a8}.gm_dp.dpp_page .dpp_alerts .al_items{padding:0 14px 10px;display:flex;flex-direction:column;gap:4px}.gm_dp.dpp_page .dpp_alerts .al_item{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:center;padding:5px 9px;border:1px solid #f1f1f5;border-radius:6px;font-size:10.5px}.gm_dp.dpp_page .dpp_alerts .al_who{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp.dpp_page .dpp_alerts .al_what{color:#52525b;font-size:10px;font-variant-numeric:tabular-nums}.gm_dp.dpp_page .cvw_btn{font:inherit;font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:5px;flex:0 0 auto;border:1px solid #dcdce2;background:#fff;color:#52525b;cursor:pointer}.gm_dp.dpp_page .cvw_btn.on{border-color:#4f46e5;background:#eef0fb;color:#3730a3}.gm_dp.dpp_page tr.cv_whyrow td{background:#fafafb;padding:6px 14px 8px 42px}.gm_dp.dpp_page .cv_whyline{font-size:10px;color:#3f3f46;padding:1px 0}.gm_dp.dpp_page .cv_whyline:before{content:"• ";color:#8a90a8}.gm_dp.dpp_page .dpp_flab{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8a90a8;font-weight:700}.gm_dp.dpp_page .dpp_chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap}.gm_dp.dpp_page .dpp_chip.bad{color:#b91c1c;background:#fee2e2}.gm_dp.dpp_page .dpp_chip.warn{color:#92400e;background:#fef3c7}.gm_dp.dpp_page .dpp_chip.ok{color:#166534;background:#dcfce7}.gm_dp.dpp_page .dpp_curef{font-variant-numeric:tabular-nums;font-size:11px;color:#b91c1c;font-weight:600}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th,.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td,.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td{border-left:0;border-right:1px solid #dfe2ee;border-bottom:1px solid #dfe2ee}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th{border-bottom:1px solid #c3c8dd}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th:last-child,.gm_dp.dpp_page table.dpp_t.dpp_grid tbody td:last-child,.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td:last-child{border-right:0}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc4.sticky-col,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{border-right:1px solid #c3c8dd!important}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td,.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td{border-top:1px solid #c3c8dd}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs_ind,.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs_ind)>td{border-bottom:1px solid #c3c8dd}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th{padding:7px 8px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc2,.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc3,.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc4{text-align:right}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc3,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc4{text-align:right!important}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2>*,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc3>*,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc4>*{text-align:right}.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i{text-align:right;font-variant-numeric:tabular-nums;padding:4px 7px;font-size:11.5px}.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i[type=number]{-moz-appearance:textfield}.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i[type=number]::-webkit-outer-spin-button,.gm_dp.dpp_page table.dpp_t.dpp_grid input.dpp_i[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr{display:flex;gap:4px;align-items:center}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr>input.dpp_i{min-width:0}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr>input.dpp_i.dpp_i_qty{flex:1 1 auto;width:auto!important}.gm_dp.dpp_page table.dpp_t.dpp_grid .dpp_xr>input.dpp_i.dpp_i_pct{flex:0 0 46px;width:46px!important;text-align:center;padding:4px}.gm_dp.dpp_page table.dpp_t.dpp_grid th.dpp_col,.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr.dpp_crow>td:not(.sticky-col),.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs),.gm_dp.dpp_page table.dpp_t.dpp_grid tfoot td:not(.sticky-col){min-width:148px}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs){padding:5px 8px!important}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{line-height:1.3}.gm_dp.dpp_page .dpp_grid input.dpp_i{border:1px solid #c2c8da;background:#fff;box-shadow:inset 0 1px 1px #10182808}.gm_dp.dpp_page .dpp_grid input.dpp_i:hover{border-color:#97a2c2}.gm_dp.dpp_page .dpp_grid input.dpp_i:focus{outline:2px solid #3924c2;outline-offset:-1px;border-color:#3924c2;background:#fff}.gm_dp.dpp_page .dpp_grid input.dpp_i::placeholder{color:#b9bdcc;font-weight:500}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_s{border-color:#57c98a}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_n{border-color:#eab308}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_p{border-color:#c3c8dd}.gm_dp.dpp_page .dpp_grid input.dpp_i.st_m{border-color:#4f46e5}.gm_dp.dpp_page .dpp_grid select.dpp_sel{border:1px solid #c2c8da;height:28px;line-height:26px;font-size:11.5px}.gm_dp.dpp_page table.dpp_t.dpp_grid .dc4.sticky-col,.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs,.gm_dp.dpp_page table.dpp_t.dpp_grid thead th.dc4.sticky-col{box-shadow:1px 0 #c3c8dd}.gm_dp.dpp_page table.dpp_t.dpp_grid tbody tr.dpp_crow>td{height:56px;padding:6px 8px}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs){text-align:right;vertical-align:middle}.gm_dp.dpp_page table.dpp_t.dpp_grid tr:has(>td.dcs)>td:not(.dcs)>select.dpp_sel{width:100%}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs_ind~td{font-variant-numeric:tabular-nums}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dcs{text-align:left;vertical-align:middle}.gm_dp.dpp_page table.dpp_t{border-collapse:separate;border-spacing:0}.gm_dp.dpp_page table.dpp_t thead th,.gm_dp.dpp_page table.dpp_t tbody td,.gm_dp.dpp_page table.dpp_t tfoot td{border-left:0;border-right:1px solid #dfe2ee;border-bottom:1px solid #dfe2ee;vertical-align:middle}.gm_dp.dpp_page table.dpp_t thead th{border-bottom:1px solid #c3c8dd}.gm_dp.dpp_page table.dpp_t thead th:last-child,.gm_dp.dpp_page table.dpp_t tbody td:last-child,.gm_dp.dpp_page table.dpp_t tfoot td:last-child{border-right:0}.gm_dp.dpp_page table.dpp_t tfoot td{border-top:1px solid #c3c8dd}.gm_dp.dpp_page table.dpp_t tbody tr.cv_whyrow>td,.gm_dp.dpp_page table.dpp_t tbody tr.cv_lines>td{border-right:0}.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) th.text-right,.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.text-right{text-align:right}.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.text-right,.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.text-center{font-variant-numeric:tabular-nums}.gm_dp.dpp_page table.dpp_t:not(.dpp_grid) td.cv_cellon{background:#f4f5fd}.gm_dp.dpp_page table.dpp_t tbody>tr+tr>td{border-top:0}.gm_dp.dpp_page table.dpp_t tbody>tr:last-child>td{border-bottom:0}.gm_dp.dpp_page table.dpp_t.dpp_grid tr.dpp_band td{border-top:0}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct{text-align:right;padding:5px 8px!important;line-height:1.22;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;cursor:help}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_ref{font-size:10.5px;font-weight:700;color:#4338ca;letter-spacing:-.01em}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_mdq{font-size:9.5px;color:#6b7280}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_over{color:#dc2626;font-weight:700;margin-left:3px}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_imb{font-size:8.5px;color:#8a90a8}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_imb .pos{color:#047857;font-weight:700}.gm_dp.dpp_page table.dpp_t.dpp_grid td.dc2.dpp_ct .ct_imb .neg{color:#dc2626;font-weight:700}.gm_dashboard.gm_routect .badj .bcard{background:#fff;border:1px solid #e7ebf0;border-radius:16px;box-shadow:0 1px 2px #0f1c300d}.gm_dashboard.gm_routect .badj .bcardp{padding:16px 20px}.gm_dashboard.gm_routect .badj .bname{font-size:16px;font-weight:700;color:#0f1c30}.gm_dashboard.gm_routect .badj .bsect{font-size:13.5px;font-weight:700;color:#0f1c30;margin:10px 0 8px}.gm_dashboard.gm_routect .badj .bhint{font-size:11.5px;color:#64748b}.gm_dashboard.gm_routect .badj .flbl{font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#97a3b2;display:block;margin-bottom:3px}.gm_dashboard.gm_routect .badj .btb{width:100%;border-collapse:separate;border-spacing:0}.gm_dashboard.gm_routect .badj .btb th{background:#f8fafc;color:#516072;font-weight:700;font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;padding:8px 11px;border-bottom:1px solid #e7ebf0;text-align:left}.gm_dashboard.gm_routect .badj .btb td{padding:7px 11px;font-size:12px;border-bottom:1px solid #eef1f5;background:#fff;vertical-align:middle}.gm_dashboard.gm_routect .badj .btb td.num,.gm_dashboard.gm_routect .badj .btb th.num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .badj .btb tr.sub>td{background:#f2f5f9;font-weight:700}.gm_dashboard.gm_routect .badj .btb tr.grand>td{background:#eef2f7;font-weight:800;color:#0f1c30;border-top:2px solid #0f1c30}.gm_dashboard.gm_routect .badj .btb input[type=number]{width:84px;text-align:right;padding:5px 8px;border:1px solid #d7dee7;border-radius:8px;font-weight:600;color:#0f1c30;font-variant-numeric:tabular-nums;background:#fff}.gm_dashboard.gm_routect .badj .btb input[type=number]:focus{outline:none;border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa24}.gm_dashboard.gm_routect .badj .beffect{font-weight:800;color:#0f1c30;white-space:nowrap}.gm_dashboard.gm_routect .badj .beffect .sub{display:block;font-weight:500;font-size:11px;color:#64748b}.gm_dashboard.gm_routect .badj .sw{position:relative;display:inline-block;width:38px;height:21px}.gm_dashboard.gm_routect .badj .sw input{opacity:0;width:0;height:0}.gm_dashboard.gm_routect .badj .sw .sl{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:.2s;cursor:pointer}.gm_dashboard.gm_routect .badj .sw .sl:before{content:"";position:absolute;height:15px;width:15px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.gm_dashboard.gm_routect .badj .sw input:checked+.sl{background:#12b76a}.gm_dashboard.gm_routect .badj .sw input:checked+.sl:before{transform:translate(17px)}.gm_dashboard.gm_routect .badj .bchip{padding:2px 9px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.4px;display:inline-block}.gm_dashboard.gm_routect .badj .bc-vio{background:#f1ecfe;color:#4a1fb8}.gm_dashboard.gm_routect .badj .bc-grey{background:#eef1f5;color:#5a6675}.gm_dashboard.gm_routect .badj .bc-green{background:#e8f7ef;color:#0a7a48}.gm_dashboard.gm_routect .badj .bc-amber{background:#fdf3e3;color:#a15c04}.gm_dashboard.gm_routect .badj .bc-red{background:#feecec;color:#b42318}.gm_dashboard.gm_routect .badj .baddrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gm_dashboard.gm_routect .badj .baddrow button{border:1px solid #d7dee7;background:#fff;border-radius:10px;padding:6px 13px;font-size:11.5px;font-weight:600;color:#22303f;cursor:pointer;font-family:inherit}.gm_dashboard.gm_routect .badj .baddrow button:hover{border-color:#2e90fa;color:#1570cd}.gm_dashboard.gm_routect .bhead2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;background:#fff;border-bottom:1px solid #e4e7f6;margin-bottom:14px}.gm_dashboard.gm_routect .bhead2_l{flex:1 1 260px;min-width:220px}.gm_dashboard.gm_routect .bhead2_r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_routect .bhead2_r .gm_btn,.gm_dashboard.gm_routect .bhead2_r .gm_input,.gm_dashboard.gm_routect .bhead2_r .gm_chip{height:36px}.gm_dashboard.gm_routect .bhead2_r .gm_chip{display:inline-flex;align-items:center;padding:0 14px;font-size:11.5px}.gm_dashboard.gm_routect .bhead2_r .gm_btn.pill{padding:0 16px}.gm_dashboard.gm_routect .bcrumb{font-size:11px;font-weight:600;color:#2e90fa}.gm_dashboard.gm_routect .bcrumb span{color:#97a3b2;margin:0 4px}.gm_dashboard.gm_routect .btitle2{font-size:21px;font-weight:800;color:#17224d;margin:2px 0 1px;letter-spacing:-.2px}.gm_dashboard.gm_routect .bsub2{font-size:12px;color:#64748b}.gm_dashboard.gm_routect .bdesk2{display:inline-flex;align-items:center;gap:7px;margin:6px 18px 14px;padding:7px 14px;background:#fff;border:1px solid #dfe5f2;border-radius:10px;font-size:12px;font-weight:700;color:#3924c2;box-shadow:0 1px 2px #0f1c300d}.gm_dashboard.gm_routect .bchead{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.gm_dashboard.gm_routect .bchead_t{flex:1 1 300px;min-width:240px}.gm_dashboard.gm_routect .bason{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;background:#f2f5f9;border-radius:999px;font-size:10.5px;font-weight:700;color:#455161;white-space:nowrap}.gm_dashboard.gm_routect .bason i{width:7px;height:7px;border-radius:50%;background:#12b76a}.gm_dashboard.gm_routect .bdistr{margin-left:auto;align-self:center}.gm_dashboard.gm_routect .bsharecell{width:160px}.gm_dashboard.gm_routect .bshare{display:inline-block;width:140px;height:7px;background:#e7ebf3;border-radius:999px;overflow:hidden;vertical-align:middle}.gm_dashboard.gm_routect .bshare i{display:block;height:100%;border-radius:999px;background:#b9c0f0}.gm_dashboard.gm_routect .bshare i.full{background:#3924c2}.gm_dashboard.gm_routect .btb .bthsub,.gm_dashboard.gm_routect .gm_table .bthsub{display:block;font-size:8px;font-weight:700;color:#a3aec0;letter-spacing:.5px}.gm_dashboard.gm_routect .btb .btot{font-weight:800;color:#3924c2;font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:11.5px}.gm_dashboard.gm_routect td.bempty{text-align:center;padding:34px 16px 30px;color:#8a94a8}.gm_dashboard.gm_routect td.bempty svg{color:#c3cbdb;margin-bottom:8px}.gm_dashboard.gm_routect td.bempty .t{font-size:13.5px;font-weight:800;color:#33405a;margin-bottom:3px}.gm_dashboard.gm_routect td.bempty .s{font-size:11.5px;color:#7d8aa0;margin-bottom:12px}.gm_dashboard.gm_routect.gm_billing .gm_table tbody .gm_input.cell,.gm_dashboard.gm_routect.gm_billing .gm_table tbody .gm_select.cell{min-width:0;height:34px;max-width:100%;box-sizing:border-box}.gm_dashboard.gm_routect .bifcard{background:#fff;border:1px solid #e7ebf0;border-radius:16px;box-shadow:0 1px 2px #0f1c300d}.gm_dashboard.gm_routect .bifcard .gm_card_head.bchead{padding:16px 20px 4px;border-bottom:0}.gm_dashboard.gm_routect .bifcard .bdistr{border-radius:10px;font-weight:800;box-shadow:0 6px 14px #3924c240}.gm_dashboard.gm_routect .gm_planbar .fnsel{min-width:108px;font-weight:700;color:#17224d;cursor:pointer}.gm_dashboard.gm_routect.gm_billing .gm_ctchips{display:flex;flex-wrap:wrap;gap:8px}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid #e3e6f5;border-radius:9px!important;background:#fff;color:#17224d;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f1c300a}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn:hover{border-color:#b9c0f0}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn.primary{background:#3924c2;border-color:#3924c2;color:#fff;box-shadow:0 5px 12px #3924c238}.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn .gm_badge,.gm_dashboard.gm_routect.gm_billing .gm_ctchips>.gm_btn .gm_chip{font-size:9px;font-weight:800;letter-spacing:.4px}.gm_dashboard.gm_routect .badj .btb th.bappl{background:#eceffd;color:#3924c2}.gm_dashboard.gm_routect .badj .btb td.bappl{background:#f6f7ff;color:#3924c2;font-weight:800;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .gm_planbar .gm_chip.dark{background:#3924c2;border-color:#3924c2;color:#fff}.gm_dashboard.gm_routect .biftb{border-collapse:separate;border-spacing:0}.gm_dashboard.gm_routect .biftb thead th{background:#f8fafc;color:#516072;font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid #e7ebf0;text-align:left;white-space:nowrap}.gm_dashboard.gm_routect .biftb tbody td{padding:10px 12px;font-size:12px;border-bottom:1px solid #eef1f5;background:#fff;vertical-align:middle;text-align:left}.gm_dashboard.gm_routect .biftb th.num,.gm_dashboard.gm_routect .biftb td.num{text-align:right}.gm_dashboard.gm_routect .biftb th.ctr,.gm_dashboard.gm_routect .biftb td.bck{text-align:center}.gm_dashboard.gm_routect .biftb th.bband{background:#eceffd;color:#3924c2}.gm_dashboard.gm_routect .biftb td.bband{background:#f6f7ff}.gm_dashboard.gm_routect .biftb .bband-l{border-left:1px solid #e3e7fb}.gm_dashboard.gm_routect .biftb .bband-r{border-right:1px solid #e3e7fb}.gm_dashboard.gm_routect .biftb .bmono,.gm_dashboard.gm_routect .biftb .bline,.gm_dashboard.gm_routect .biftb .bsum{font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:11.5px;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .biftb .bline{color:#3924c2;font-weight:700;white-space:nowrap}.gm_dashboard.gm_routect .biftb .bmono{color:#64748b}.gm_dashboard.gm_routect .biftb .bsum{color:#0f1c30;font-weight:800}.gm_dashboard.gm_routect .biftb .bcap .bmono{white-space:nowrap}.gm_dashboard.gm_routect .biftb .bcust b{display:block;color:#0f1c30;font-weight:700;line-height:1.25}.gm_dashboard.gm_routect .biftb .bcust span{font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:10px;color:#97a3b2}.gm_dashboard.gm_routect .biftb .bent{color:#455161;white-space:nowrap}.gm_dashboard.gm_routect .biftb td.bband input.gm_input.cell{text-align:right;border:1px solid #d7dee7;border-radius:8px;background:#fff;font-weight:700;color:#0f1c30;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .biftb td.bband input.gm_input.cell:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #3924c224}.gm_dashboard.gm_routect .biftb td.bck input[type=checkbox]{width:17px;height:17px;accent-color:#3924c2;border-radius:5px;cursor:pointer}.gm_dashboard.gm_routect{--bp-navy: #071a55;--bp-blue: #3924c2;--bp-blue-2: #3924c2;--bp-border: #d5e2fa;--bp-border-2: #e6edf9;--bp-soft: #f6f9ff;--bp-muted: #617198;color:var(--bp-navy);background:#fbfdff}.gm_dashboard.gm_routect .bhead2{padding:18px 18px 10px;border-bottom:1px solid #e2e9f7;background:#fff;box-shadow:0 2px 10px #071a550d}.gm_dashboard.gm_routect .bcrumb{color:var(--bp-blue);font-size:12px;font-weight:700}.gm_dashboard.gm_routect .btitle2{margin-top:6px;border-left:4px solid var(--bp-blue-2);padding-left:14px;color:var(--bp-navy);font-size:23px;line-height:1.15;letter-spacing:0}.gm_dashboard.gm_routect .bsub2{margin-left:18px;color:#53648f;font-size:12px}.gm_dashboard.gm_routect .bhead2_r{align-items:center;gap:9px}.gm_dashboard.gm_routect .bhead2_r .gm_routelbl{color:var(--bp-navy);font-size:12px;font-weight:700}.gm_dashboard.gm_routect .bhead2_r .gm_input,.gm_dashboard.gm_routect .bhead2_r .gm_btn,.gm_dashboard.gm_routect .bhead2_r .gm_chip{min-height:34px;border-radius:6px;border-color:#cbd8f3;font-size:12px;font-weight:800}.gm_dashboard.gm_routect .bhead2_r .gm_btn.primary{background:var(--bp-blue);border-color:var(--bp-blue);box-shadow:0 6px 14px #3924c22e}.gm_dashboard.gm_routect .bhead2_r .gm_chip.dark{display:inline-flex;align-items:center;background:#173774;color:#fff;padding:0 18px;border:1px solid #173774}.gm_dashboard.gm_routect .bdesk2{margin:12px 18px;border-color:#bcd2fa;border-radius:6px;color:var(--bp-blue);box-shadow:none}.gm_dashboard.gm_routect .bpurchase-tab{margin:0 18px 18px}.gm_dashboard.gm_routect .bpurchase-card{margin:0 0 12px;border:1px solid var(--bp-border);border-radius:8px;background:#f8fbff;box-shadow:0 5px 18px #071a550a}.gm_dashboard.gm_routect .bpurchase-card .gm_card_head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;border-bottom:0}.gm_dashboard.gm_routect .bpurchase-card .gm_card_head>div:first-child{flex:1 1 320px;min-width:260px}.gm_dashboard.gm_routect .bpurchase-card .gm_card_title{border-left:4px solid var(--bp-blue-2);padding-left:12px;color:var(--bp-navy);font-size:13.5px;font-weight:800;letter-spacing:0}.gm_dashboard.gm_routect .bpurchase-card .gm_card_sub{margin-top:3px;padding-left:16px;color:#64739a;font-size:11.5px;line-height:1.4}.gm_dashboard.gm_routect .bpurchase-upload{height:38px;min-width:190px;justify-content:center;border-radius:6px!important;background:var(--bp-blue)!important;border-color:var(--bp-blue)!important;color:#fff!important;font-weight:800;box-shadow:0 7px 15px #3924c233}.gm_dashboard.gm_routect .bpurchase-shell{overflow:hidden;border:1px solid var(--bp-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #071a550a}.gm_dashboard.gm_routect .bpurchase-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 10px;border-bottom:1px solid var(--bp-border-2);background:#fff}.gm_dashboard.gm_routect .bpurchase-filters .gm_input,.gm_dashboard.gm_routect .bpurchase-filters .gm_btn{height:36px;border:1px solid #cbd8f3;border-radius:6px;color:var(--bp-navy);font-size:12px;font-weight:700;background:#fff}.gm_dashboard.gm_routect .bpurchase-filters>select.gm_input{flex:0 0 auto;min-width:150px;padding:0 10px}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search{position:relative;display:block;flex:1 1 260px;min-width:220px}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7890bd;font-size:16px;line-height:1}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search input{width:100%;padding-left:34px;font-weight:600}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-reset{padding:0 16px;white-space:nowrap}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-export{padding:0 16px;white-space:nowrap;border-color:#c4d6fb;color:var(--bp-blue)}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-add{padding:0 18px;white-space:nowrap;border-color:var(--bp-blue);background:var(--bp-blue);color:#fff;box-shadow:0 5px 12px #3924c238}.gm_dashboard.gm_routect .bpurchase-addbar{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--bp-border-2);background:#f2f6ff;color:var(--bp-navy);font-size:12px;font-weight:700}.gm_dashboard.gm_routect .bpurchase-addbar .gm_input{height:34px;max-width:420px;flex:1;border:1px solid #cbd8f3;border-radius:6px;font-size:12px;font-weight:700;color:var(--bp-navy)}.gm_dashboard.gm_routect .bpurchase-tablewrap{overflow-x:auto}.gm_dashboard.gm_routect .bpurchase-table{width:100%;min-width:1240px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--bp-navy);text-align:left!important}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(1){width:40px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(4){width:92px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(5){width:64px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(6){width:140px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(7){width:92px;text-align:center}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(8){width:128px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(9){width:150px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(10){width:165px}.gm_dashboard.gm_routect .bpurchase-table th:nth-child(11){width:64px;text-align:center}.gm_dashboard.gm_routect .bpurchase-table td{overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_routect .bpurchase-table thead th{padding:12px 10px;border-bottom:1px solid var(--bp-border-2);border-right:1px solid var(--bp-border-2);background:#f2f6ff;color:#334b82;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm_dashboard.gm_routect .bpurchase-table tbody td{padding:8px 10px;border-bottom:1px solid var(--bp-border-2);border-right:1px solid var(--bp-border-2);background:#fff;color:var(--bp-navy);font-size:12px;font-weight:600;vertical-align:middle}.gm_dashboard.gm_routect .bpurchase-table th:last-child,.gm_dashboard.gm_routect .bpurchase-table td:last-child{border-right:0}.gm_dashboard.gm_routect .bpurchase-table tbody tr:hover td{background:#fbfdff}.gm_dashboard.gm_routect .bpurchase-table .num{text-align:right;font-variant-numeric:tabular-nums}.gm_dashboard.gm_routect .bpurchase-table .gm_bold{color:var(--bp-navy);font-weight:900}.gm_dashboard.gm_routect .bpurchase-table .bp-rowno{width:38px;text-align:center;color:#24427a}.gm_dashboard.gm_routect .bpurchase-table .bp-gas{display:inline-flex;min-width:54px;justify-content:center;padding:4px 10px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.gm_dashboard.gm_routect .bpurchase-table .bp-gas.market{background:#dff3ff;color:#3924c2}.gm_dashboard.gm_routect .bpurchase-table .bp-gas.hpht{background:#ebe2ff;color:#3e27ce}.gm_dashboard.gm_routect .bpurchase-table .bp-check{text-align:center}.gm_dashboard.gm_routect .bpurchase-table .bp-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--bp-blue)}.gm_dashboard.gm_routect .bpurchase-table .bp-upload-one{min-height:29px;border:1px solid #c4d6fb;border-radius:5px!important;background:#fff;color:var(--bp-blue);font-size:11px;font-weight:800;white-space:nowrap}.gm_dashboard.gm_routect .bpurchase-table tbody .gm_input.cell{height:31px!important;border:1px solid #cbd8f3;border-radius:5px;background:#fff;color:var(--bp-navy);font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #071a5508;width:100%!important;max-width:100%;min-width:0!important;box-sizing:border-box}.gm_dashboard.gm_routect .bpurchase-table .bp-actions{width:48px;text-align:center}.gm_dashboard.gm_routect .bpurchase-table .bp-kebab{width:28px;height:30px;border:1px solid #cbd8f3;border-radius:5px;background:#fff;color:var(--bp-navy);font-size:16px;font-weight:900;line-height:1;cursor:default}.gm_dashboard.gm_routect .bpurchase-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--bp-border-2);background:#fff;color:var(--bp-navy);font-size:12px;font-weight:700;flex-wrap:wrap}.gm_dashboard.gm_routect .bpurchase-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm_dashboard.gm_routect .bpurchase-pager .gm_input{height:32px;width:62px;border:1px solid #cbd8f3;border-radius:6px;font-size:12px;font-weight:700;color:var(--bp-navy);background:#fff}.gm_dashboard.gm_routect .bpurchase-pager .bp-page{min-width:32px;height:32px;padding:0 6px;border:1px solid #cbd8f3;border-radius:6px;background:#fff;color:var(--bp-navy);font-size:12px;font-weight:800;cursor:pointer}.gm_dashboard.gm_routect .bpurchase-pager .bp-page.active{border-color:var(--bp-blue);background:var(--bp-blue);color:#fff;box-shadow:0 4px 10px #3924c240}.gm_dashboard.gm_routect .bpurchase-pager .bp-page:disabled{opacity:.45;cursor:default}@media(max-width:1100px){.gm_dashboard.gm_routect .bpurchase-filters>select.gm_input{flex:1 1 45%}.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search{flex:1 1 100%}}@media(max-width:700px){.gm_dashboard.gm_routect .btitle2,.gm_dashboard.gm_routect .bsub2{margin-left:0}.gm_dashboard.gm_routect .bpurchase-filters>select.gm_input,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-search,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-export,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-add,.gm_dashboard.gm_routect .bpurchase-filters .bpurchase-reset{flex:1 1 100%;min-width:0}.gm_dashboard.gm_routect .bpurchase-foot{align-items:flex-start;flex-direction:column}.gm_dashboard.gm_routect .gm_planbar{flex-wrap:wrap;row-gap:8px}}.gm_dashboard.gm_penalty .gm_ctchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.gm_dashboard.gm_penalty .gm_soptiles{display:grid;gap:12px;padding:14px 20px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gm_dashboard.gm_penalty .gm_soptiles .gm_invtile{background:#f8fafc;border:1px solid #e2e6f0;border-radius:12px;padding:10px 12px}.gm_dashboard.gm_penalty .gm_soptiles .gm_invtile.hl{background:#fdf3e3;border-color:#f3ddb0}.gm_dashboard.gm_penalty .gm_soptiles .gm_invtile .gm_kpi_value.sm{font-size:17px}.gm_dashboard.gm_penalty .gm_selrow td{background:#eef2fb!important}.gm_dashboard.gm_penalty .gm_cfg_grid{display:grid;gap:14px 24px;padding:14px 20px 20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gm_dashboard.gm_penalty .gm_cfg label{display:block;font-size:11.5px;font-weight:700;color:#3c4a63;margin-bottom:4px}.gm_dashboard.gm_penalty .gm_cfg .gm_input.num,.gm_dashboard.gm_penalty .gm_cfg .gm_select{width:100%}.gm_dashboard.gm_penalty .gm_table tbody .gm_input.cell.num{min-width:96px;width:96px}.gm_dashboard .gm_routetitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#f3f5fb;border-bottom:1.5px solid #d4dae9;border-radius:14px 14px 0 0}.gm_dashboard .gm_routetitle .gm_routewho{display:flex;align-items:center;gap:10px}.gm_dashboard .gm_routetitle .gm_routecust{font-size:17px;font-weight:800;color:#1d2540}.gm_dashboard .gm_routetitle .gm_routebadges{display:flex;gap:8px;align-items:center}.gm_dashboard .gm_evalexp{background:#f7f9fd!important;padding:12px 16px!important}.gm_dashboard .gm_cfgsummary{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px 4px}.gm_dashboard .gm_cfgsummary .gm_chip{font-size:12.5px}.gm_dashboard .gm_cfg_sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:12px 20px 18px}.gm_dashboard .gm_cfg_sections .gm_cfg_section{border:1px solid #dfe5f0;border-radius:12px;padding:12px 14px;background:#fbfcff}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg_section_title{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#38445c;margin-bottom:8px}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg{margin-bottom:8px}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg label{font-size:11.5px;color:#55617a;display:block;margin-bottom:3px}.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg .gm_input,.gm_dashboard .gm_cfg_sections .gm_cfg_section .gm_cfg .gm_select{width:100%;box-sizing:border-box;min-height:38px}.gm_dashboard .gm_expomat td,.gm_dashboard .gm_expomat th{padding:8px 10px}.gm_dashboard .gm_expobar{height:14px;background:#eef1f8;border-radius:7px;overflow:hidden}.gm_dashboard .gm_expobar i{display:block;height:100%;background:linear-gradient(90deg,#1d6fd8,#b42318)}.gm_dashboard .gm_ctpicker{display:flex;align-items:center;gap:8px;margin:0 0 14px}.gm_dashboard .gm_ctpicker .gm_select{min-height:40px}.gm_dashboard.gm_planner.gm_penalty{--pe-ink: #10295e;--pe-muted: #5f76a3;--pe-faint: #8b9bb7;--pe-line: #d9e4f4;--pe-line-2: #c9d8ef;--pe-blue: #2865ed;--pe-blue-soft: #eef5ff;width:100%;min-width:0;overflow-x:hidden;padding:18px 20px 26px;background:#fff;color:var(--pe-ink);font-size:13px}.gm_dashboard.gm_planner.gm_penalty,.gm_dashboard.gm_planner.gm_penalty *,.gm_dashboard.gm_planner.gm_penalty *:before,.gm_dashboard.gm_planner.gm_penalty *:after{box-sizing:border-box;letter-spacing:0}.gm_dashboard.gm_planner.gm_penalty .gm_hero{display:block;margin:0 0 14px;padding:0 0 4px;background:#fff;border:0;box-shadow:none}.gm_dashboard.gm_planner.gm_penalty .gm_hero_title{margin:0;color:var(--pe-ink);font-size:26px;font-weight:850;line-height:1.15}.gm_dashboard.gm_planner.gm_penalty .gm_hero_sub{max-width:1180px;margin-top:7px;color:var(--pe-muted);font-size:12.5px;line-height:1.45}.gm_dashboard.gm_planner.gm_penalty .gm_alertstrip{margin-bottom:12px;padding:10px 12px;border:1px solid #ffdba0;border-radius:6px;background:#fffaf0}.gm_dashboard.gm_planner.gm_penalty .gm_card{border:1px solid var(--pe-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10295e0a;overflow:hidden}.gm_dashboard.gm_planner.gm_penalty .gm_sheetbar{margin-bottom:12px}.gm_dashboard.gm_planner.gm_penalty .gm_card_head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--pe-line)}.gm_dashboard.gm_planner.gm_penalty .gm_card_title{color:var(--pe-ink);font-size:16px;font-weight:850;line-height:1.25}.gm_dashboard.gm_planner.gm_penalty .gm_card_sub{max-width:980px;margin-top:4px;color:var(--pe-muted);font-size:12px;line-height:1.4}.gm_dashboard.gm_planner.gm_penalty .gm_card_actions{display:grid;grid-template-columns:minmax(220px,280px) auto;gap:8px;align-items:center;justify-self:end;min-width:0}.gm_dashboard.gm_planner.gm_penalty .gm_input,.gm_dashboard.gm_planner.gm_penalty .gm_select{min-height:38px;width:100%;max-width:100%;border:1px solid var(--pe-line-2);border-radius:6px;background:#fff;color:var(--pe-ink);font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:none}.gm_dashboard.gm_planner.gm_penalty .gm_input{padding:8px 10px}.gm_dashboard.gm_planner.gm_penalty .gm_select{padding:7px 10px}.gm_dashboard.gm_planner.gm_penalty .gm_btn{min-height:36px;border:1px solid var(--pe-line-2);border-radius:6px;background:#fff;color:var(--pe-blue);font-family:inherit;font-size:12px;font-weight:800;box-shadow:none;white-space:nowrap}.gm_dashboard.gm_planner.gm_penalty .gm_btn.primary{border-color:var(--pe-blue);background:var(--pe-blue);color:#fff}.gm_dashboard.gm_planner.gm_penalty .gm_btn.pill{border-radius:6px;padding:7px 12px}.gm_dashboard.gm_planner.gm_penalty .gm_sheetcard{margin-bottom:12px;border-radius:8px}.gm_dashboard.gm_planner.gm_penalty .gm_routetitle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 8px;background:#fff;border-bottom:0;border-radius:8px 8px 0 0}.gm_dashboard.gm_planner.gm_penalty .gm_routewho{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_penalty .gm_routecust{color:var(--pe-ink);font-size:17px;font-weight:850;line-height:1.25}.gm_dashboard.gm_planner.gm_penalty .gm_routebadges{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.gm_dashboard.gm_planner.gm_penalty .gm_badge,.gm_dashboard.gm_planner.gm_penalty .gm_chip,.gm_dashboard.gm_planner.gm_penalty .gm_code{border-radius:5px;font-size:11px;font-weight:800;line-height:1.2}.gm_dashboard.gm_planner.gm_penalty .gm_badge,.gm_dashboard.gm_planner.gm_penalty .gm_chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid #d7e4fa;background:var(--pe-blue-soft);color:#1849b0}.gm_dashboard.gm_planner.gm_penalty .gm_code{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #d7e4fa;background:#f7fbff;color:#1849b0;text-decoration:none}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px;border-bottom:1px solid var(--pe-line)}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary .gm_chip{background:#f8fbff;color:var(--pe-muted)}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary b{margin-left:4px;color:var(--pe-ink)}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 16px;background:#fff}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_section{min-width:0;padding:12px;border:1px solid var(--pe-line);border-radius:7px;background:#fff}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_section_title{margin-bottom:10px;color:var(--pe-ink);font-size:12px;font-weight:850;text-transform:none}.gm_dashboard.gm_planner.gm_penalty .gm_cfg{margin-bottom:10px}.gm_dashboard.gm_planner.gm_penalty .gm_cfg:last-child{margin-bottom:0}.gm_dashboard.gm_planner.gm_penalty .gm_cfg label{display:block;min-height:15px;margin-bottom:5px;color:var(--pe-muted);font-size:10.8px;font-weight:800;line-height:1.3}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card{margin-top:14px;padding-bottom:12px}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card .gm_card_head{border-bottom:0;padding-bottom:8px}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card .gm_table{width:calc(100% - 32px);max-width:620px!important;margin:0 16px 4px;border-collapse:collapse;border:1px solid var(--pe-line);border-radius:6px;overflow:hidden}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card th{height:34px;padding:8px 10px;background:#f8fbff;color:var(--pe-muted);font-size:10px;font-weight:850;text-transform:uppercase;border-bottom:1px solid var(--pe-line)}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card td{padding:8px 10px;border-bottom:1px solid #eef3fb}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card tr:last-child td{border-bottom:0}@media(max-width:1280px){.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dashboard.gm_planner.gm_penalty .gm_card_head,.gm_dashboard.gm_planner.gm_penalty .gm_routetitle{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_penalty .gm_card_actions,.gm_dashboard.gm_planner.gm_penalty .gm_routebadges{justify-self:stretch;justify-content:flex-start}}@media(max-width:760px){.gm_dashboard.gm_planner.gm_penalty{padding:14px 10px 20px}.gm_dashboard.gm_planner.gm_penalty .gm_hero_title{font-size:22px}.gm_dashboard.gm_planner.gm_penalty .gm_card_head,.gm_dashboard.gm_planner.gm_penalty .gm_routetitle{padding:12px}.gm_dashboard.gm_planner.gm_penalty .gm_card_actions{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_penalty .gm_cfgsummary,.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{padding-inline:12px}.gm_dashboard.gm_planner.gm_penalty .gm_cfg_sections{grid-template-columns:minmax(0,1fr)}.gm_dashboard.gm_planner.gm_penalty .gm_routebadges,.gm_dashboard.gm_planner.gm_penalty .gm_btn,.gm_dashboard.gm_planner.gm_penalty .gm_upload{width:100%;justify-content:center}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card{overflow-x:auto}.gm_dashboard.gm_planner.gm_penalty .gm_gst_card .gm_table{width:680px;margin-inline:12px}}.gm_dp.gm_ctw .mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gm_dp.gm_ctw .mhead .rep{margin-top:2px}.gm_dp.gm_ctw .mhead .mright{display:flex;align-items:center;gap:10px}.gm_dp.gm_ctw .mhead .mright input[type=month]{background:#f6f7fa;border:1px solid var(--line2);border-radius:9px;padding:6px 10px;font-weight:700;font-size:12px;color:var(--ink);font-family:inherit;cursor:pointer}.gm_dp.gm_ctw .mhead .mright input[type=month]:focus{outline:none;border-color:var(--ind)}.gm_dp.gm_ctw .mhead .live{background:var(--amberbg);color:var(--amberd);font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:999px}.gm_dp.gm_ctw .ctwk{display:grid;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.gm_dp.gm_ctw .kc{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 15px;text-align:left;cursor:pointer;font-family:inherit;transition:box-shadow .12s}.gm_dp.gm_ctw .kc:hover{box-shadow:0 2px 8px #11182712}.gm_dp.gm_ctw .kc .l{font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.gm_dp.gm_ctw .kc .v{font-size:21px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;line-height:1.2}.gm_dp.gm_ctw .kc .u{font-size:10.5px;color:var(--faint);margin-top:4px}.gm_dp.gm_ctw .kc.t-red{border-color:#fbcaca;background:linear-gradient(135deg,#fff 55%,#fef2f2)}.gm_dp.gm_ctw .kc.t-red .v{color:var(--red)}.gm_dp.gm_ctw .kc.t-amb{border-color:#fde4b8}.gm_dp.gm_ctw .kc.t-amb .v{color:var(--amber)}.gm_dp.gm_ctw .kc.t-grn .v{color:var(--green)}.gm_dp.gm_ctw .kc.t-ind .v{color:var(--ind)}.gm_dp.gm_ctw .kc.on{border-color:var(--ind);background:var(--indbg);box-shadow:0 0 0 3px #4f46e51f}.gm_dp.gm_ctw .ctabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);margin-bottom:16px}.gm_dp.gm_ctw .ctabs>button{background:none;border:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;padding:2px 1px 11px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.gm_dp.gm_ctw .ctabs>button:hover{color:var(--ink)}.gm_dp.gm_ctw .ctabs>button.on{color:var(--ind);border-bottom-color:var(--ind)}.gm_dp.gm_ctw .ctabs .push{margin-left:auto;margin-bottom:8px}.gm_dp.gm_ctw .dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.gm_dp.gm_ctw .dt-red{background:var(--red);box-shadow:0 0 0 4px var(--redbg)}.gm_dp.gm_ctw .dt-amb{background:var(--amber);box-shadow:0 0 0 4px var(--amberbg)}.gm_dp.gm_ctw .dt-grn{background:var(--green);box-shadow:0 0 0 4px var(--greenbg)}.gm_dp.gm_ctw .dt-gry{background:#c6cdd8;box-shadow:0 0 0 4px #f1f3f7}.gm_dp.gm_ctw .chead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;cursor:pointer}.gm_dp.gm_ctw .chead .cl{display:flex;align-items:center;gap:12px}.gm_dp.gm_ctw .chead .cl .nm{font-weight:700;color:var(--ink);font-size:13.5px}.gm_dp.gm_ctw .chead .cl .sub{font-size:11px;color:var(--mut);margin-top:2px}.gm_dp.gm_ctw .chead .cr{text-align:right;font-size:11.5px;color:var(--mut);display:flex;align-items:center;gap:18px}.gm_dp.gm_ctw .chead .cr b{color:var(--ink)}.gm_dp.gm_ctw .cthead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 18px;background:var(--well);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.gm_dp.gm_ctw .cthead .cl{display:flex;align-items:flex-start;gap:12px}.gm_dp.gm_ctw .cthead .cl .dot{margin-top:5px}.gm_dp.gm_ctw .cthead .cl .nm{font-weight:700;color:var(--ink)}.gm_dp.gm_ctw .cthead .cl .sub{font-size:11px;color:var(--mut);margin-top:3px}.gm_dp.gm_ctw .cthead .cr{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11.5px}.gm_dp.gm_ctw .cthead .cr .kv .k{color:var(--faint)}.gm_dp.gm_ctw .cthead .cr .kv b{margin-left:4px}.gm_dp.gm_ctw .cthead .cr .acts{display:flex;gap:8px}.gm_dp.gm_ctw .ctcard{margin-left:16px}.gm_dp.gm_ctw .pill{padding:2px 10px;border-radius:999px;font-size:10px;font-weight:700}.gm_dp.gm_ctw .p-red{background:var(--redbg);color:var(--redd)}.gm_dp.gm_ctw .p-grn{background:var(--greenbg);color:var(--greend)}.gm_dp.gm_ctw tr.open>td{background:#fffbeb}.gm_dp.gm_ctw .opsgrid{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(340px,560px) 1fr}@media(max-width:1100px){.gm_dp.gm_ctw .opsgrid{grid-template-columns:1fr}}.gm_dp.gm_ctw .tform{padding:6px 18px 16px}.gm_dp.gm_ctw .tform label{display:block;font-size:11px;font-weight:700;color:#475569;margin-bottom:4px}.gm_dp.gm_ctw .tform .fld{margin-top:12px}.gm_dp.gm_ctw .tform .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.gm_dp.gm_ctw .tform input,.gm_dp.gm_ctw .tform select{width:100%;background:var(--well);border:1px solid var(--line2);border-radius:9px;padding:8px 10px;font-size:12px;font-family:inherit;font-weight:600;color:var(--ink)}.gm_dp.gm_ctw .tform input:focus,.gm_dp.gm_ctw .tform select:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #4f46e521}.gm_dp.gm_ctw .tform .qrow{display:flex;gap:8px}.gm_dp.gm_ctw .tform .foot{display:flex;justify-content:flex-end;gap:8px;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.gm_dp.gm_ctw .stfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;background:var(--well);border-top:1px solid var(--line);border-radius:0 0 14px 14px}.gm_dp.gm_ctw .stfoot .note{font-size:11px;color:var(--mut)}.gm_dp.gm_ctw .stfoot .acts{display:flex;gap:8px}.gm_dp.gm_ctw tr.grand>td{background:var(--well);font-weight:800;border-top:1px solid var(--line)}.gm_dp.gm_ctw tr.grand>td.tv{color:var(--indd);font-size:14px}.gm_dp.gm_ctw .stsel select{background:var(--well);border:1px solid var(--line2);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;font-family:inherit;color:var(--ink)}.gm_dp.gm_ctw .pcov{position:fixed;inset:0;z-index:60;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px}.gm_dp.gm_ctw .pcov .pcbox{width:100%;max-width:880px;max-height:86vh;overflow-y:auto;margin:0;box-shadow:0 18px 50px #1118274d}.gm_dp.gm_ctw{--ctw-ink: #10295e;--ctw-muted: #5f76a3;--ctw-faint: #8a9bb8;--ctw-line: #d9e4f4;--ctw-line-2: #cbd9ee;--ctw-blue: #2b65e8;--ctw-blue-soft: #eff5ff;--ctw-red: #e34835;--ctw-red-soft: #fff1f0;--ctw-amber: #e68319;--ctw-amber-soft: #fff7e8;--ctw-green: #16a46c;--ctw-green-soft: #eaf8f1;width:100%;min-width:0;overflow-x:hidden;padding:22px 24px 28px;background:#fff;color:var(--ctw-ink);font-size:13px}.gm_dp.gm_ctw,.gm_dp.gm_ctw *,.gm_dp.gm_ctw *:before,.gm_dp.gm_ctw *:after{box-sizing:border-box;letter-spacing:0}.gm_dp.gm_ctw .mhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 0 14px;padding:18px 20px;border:1px solid var(--ctw-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10295e0a}.gm_dp.gm_ctw .mhead h1{margin:0;color:var(--ctw-ink);font-size:25px;font-weight:800;line-height:1.15}.gm_dp.gm_ctw .mhead .rep{max-width:980px;margin-top:7px;color:var(--ctw-muted);font-size:12.5px;line-height:1.45}.gm_dp.gm_ctw .mhead .live{vertical-align:middle;margin-left:8px;border-radius:999px;background:var(--ctw-amber-soft);color:var(--ctw-amber);font-size:10px;font-weight:800;padding:4px 10px;text-transform:uppercase}.gm_dp.gm_ctw .mhead .mright{display:flex;align-items:center;gap:10px;min-width:0}.gm_dp.gm_ctw .mhead .mright input[type=month]{min-width:166px;height:38px;border:1px solid var(--ctw-line-2);border-radius:6px;background:#fff;color:var(--ctw-ink);font-size:12px;font-weight:800;padding:0 12px}.gm_dp.gm_ctw .mhead .mright .chip{height:32px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--ctw-muted);font-size:11px;font-weight:700;white-space:nowrap}.gm_dp.gm_ctw .ctwk{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px}.gm_dp.gm_ctw .kc{position:relative;min-width:0;min-height:96px;padding:15px 16px 14px 54px;border:1px solid var(--ctw-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10295e0a}.gm_dp.gm_ctw .kc:before{content:"";position:absolute;left:16px;top:18px;width:26px;height:26px;border-radius:7px;background:var(--ctw-blue-soft);border:1px solid #cfe0ff}.gm_dp.gm_ctw .kc:after{content:"";position:absolute;left:25px;top:26px;width:8px;height:8px;border-radius:3px;background:var(--ctw-blue);box-shadow:0 0 0 3px #2b65e81f}.gm_dp.gm_ctw .kc .l{color:var(--ctw-muted);font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.25}.gm_dp.gm_ctw .kc .v{margin-top:7px;color:var(--ctw-ink);font-size:23px;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.gm_dp.gm_ctw .kc .u{margin-top:5px;color:var(--ctw-muted);font-size:11px;line-height:1.35}.gm_dp.gm_ctw .kc.t-red{border-color:#ffc8c3}.gm_dp.gm_ctw .kc.t-red:before{background:var(--ctw-red-soft);border-color:#ffc8c3}.gm_dp.gm_ctw .kc.t-red:after{background:var(--ctw-red);box-shadow:0 0 0 3px #e3483521}.gm_dp.gm_ctw .kc.t-red .v{color:var(--ctw-red)}.gm_dp.gm_ctw .kc.t-amb{border-color:#ffe0a8}.gm_dp.gm_ctw .kc.t-amb:before{background:var(--ctw-amber-soft);border-color:#ffd38a}.gm_dp.gm_ctw .kc.t-amb:after{background:var(--ctw-amber);box-shadow:0 0 0 3px #e6831921}.gm_dp.gm_ctw .kc.t-grn:before{background:var(--ctw-green-soft);border-color:#bcebd4}.gm_dp.gm_ctw .kc.t-grn:after{background:var(--ctw-green);box-shadow:0 0 0 3px #16a46c21}.gm_dp.gm_ctw .kc.t-grn .v{color:var(--ctw-green)}.gm_dp.gm_ctw .kc.on{border-color:#8daeff;background:#fbfdff;box-shadow:0 0 0 2px #2b65e824}.gm_dp.gm_ctw .ctabs{display:flex;align-items:center;gap:24px;min-width:0;margin:0 0 16px;border-bottom:1px solid var(--ctw-line)}.gm_dp.gm_ctw .ctabs>button{min-height:38px;padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ctw-muted);font-size:12.5px;font-weight:800;white-space:nowrap}.gm_dp.gm_ctw .ctabs>button.on{color:var(--ctw-blue);border-bottom-color:var(--ctw-blue)}.gm_dp.gm_ctw .ctabs .push{margin-left:auto;margin-bottom:8px;padding:7px 12px;border:1px solid var(--ctw-line-2);border-radius:6px;background:#fff;color:var(--ctw-blue)}.gm_dp.gm_ctw .card{border:1px solid var(--ctw-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10295e0a;overflow:hidden}.gm_dp.gm_ctw .chead{min-height:70px;padding:15px 18px;background:#fff}.gm_dp.gm_ctw .chead .cl{min-width:0;align-items:center}.gm_dp.gm_ctw .chead .nm{color:var(--ctw-ink);font-size:14px;font-weight:800}.gm_dp.gm_ctw .chead .sub{color:var(--ctw-muted);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.gm_dp.gm_ctw .chead .cr{color:var(--ctw-muted);font-size:12px}.gm_dp.gm_ctw .chead .cr b{display:inline-block;margin-left:5px;color:var(--ctw-ink);font-size:15px}.gm_dp.gm_ctw .ctcard{margin:10px 0 14px 16px}.gm_dp.gm_ctw .cthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-bottom:1px solid var(--ctw-line);border-radius:8px 8px 0 0;background:#fbfdff}.gm_dp.gm_ctw .cthead .cl{min-width:0}.gm_dp.gm_ctw .cthead .nm{color:var(--ctw-ink);font-size:13.5px;font-weight:800}.gm_dp.gm_ctw .cthead .sub{color:var(--ctw-muted);font-size:11.5px;line-height:1.45}.gm_dp.gm_ctw .cthead .cr{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex-wrap:wrap}.gm_dp.gm_ctw .cthead .kv{white-space:nowrap}.gm_dp.gm_ctw .cthead .kv .k{color:var(--ctw-faint);font-size:11px}.gm_dp.gm_ctw .cthead .kv b{color:var(--ctw-ink);font-size:12px}.gm_dp.gm_ctw .cthead .acts{display:flex;gap:8px}.gm_dp.gm_ctw .chip,.gm_dp.gm_ctw .pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:3px 9px;border:1px solid transparent;font-size:10.5px;font-weight:800;line-height:1.2;white-space:nowrap}.gm_dp.gm_ctw .c-grn,.gm_dp.gm_ctw .p-grn{background:var(--ctw-green-soft);color:#087647;border-color:#bcebd4}.gm_dp.gm_ctw .c-red,.gm_dp.gm_ctw .p-red{background:var(--ctw-red-soft);color:var(--ctw-red);border-color:#ffc8c3}.gm_dp.gm_ctw .c-amb{background:var(--ctw-amber-soft);color:var(--ctw-amber);border-color:#ffd38a}.gm_dp.gm_ctw .c-blu{background:var(--ctw-blue-soft);color:var(--ctw-blue);border-color:#cfe0ff}.gm_dp.gm_ctw .btn{min-height:34px;border-radius:6px;border:1px solid var(--ctw-line-2);background:#fff;color:var(--ctw-blue);font-family:inherit;font-size:12px;font-weight:800}.gm_dp.gm_ctw .btn.pri{border-color:var(--ctw-blue);background:var(--ctw-blue);color:#fff}.gm_dp.gm_ctw .btn.sm{min-height:30px;padding:5px 12px;font-size:11.5px}.gm_dp.gm_ctw .gw{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_dp.gm_ctw .gw table{width:100%;min-width:960px;border-collapse:collapse;font-size:12px}.gm_dp.gm_ctw .gw th{height:34px;padding:8px 10px;border-bottom:1px solid var(--ctw-line);background:#f8fbff;color:var(--ctw-muted);font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.gm_dp.gm_ctw .gw td{height:34px;padding:8px 10px;border-bottom:1px solid #edf2fa;color:#25406f;vertical-align:middle}.gm_dp.gm_ctw .gw tr.open>td{background:#fff9e9}.gm_dp.gm_ctw .gw tr.tot>td,.gm_dp.gm_ctw .gw tr.grand>td{background:#f6f9fe;font-weight:800}.gm_dp.gm_ctw .gw .sticky1{position:sticky;left:0;z-index:1;background:inherit}.gm_dp.gm_ctw .imbn,.gm_dp.gm_ctw .imbp{color:var(--ctw-red);font-weight:850}.gm_dp.gm_ctw .hint,.gm_dp.gm_ctw .sub,.gm_dp.gm_ctw .note{color:var(--ctw-muted)}.gm_dp.gm_ctw .opsgrid{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.gm_dp.gm_ctw .tform input,.gm_dp.gm_ctw .tform select{min-height:36px;border-radius:6px;background:#fff;border-color:var(--ctw-line-2)}.gm_dp.gm_ctw .stfoot{background:#fff;border-top-color:var(--ctw-line)}@media(max-width:1280px){.gm_dp.gm_ctw .ctwk{grid-template-columns:repeat(3,minmax(0,1fr))}.gm_dp.gm_ctw .mhead,.gm_dp.gm_ctw .cthead{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw .mhead .mright,.gm_dp.gm_ctw .cthead .cr{justify-content:flex-start}}@media(max-width:900px){.gm_dp.gm_ctw{padding:16px 14px 22px}.gm_dp.gm_ctw .ctwk{grid-template-columns:repeat(2,minmax(0,1fr))}.gm_dp.gm_ctw .ctabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:0}.gm_dp.gm_ctw .ctabs>button{min-height:40px;padding:9px 10px;border:1px solid var(--ctw-line);border-radius:6px;text-align:center}.gm_dp.gm_ctw .ctabs>button.on{border-color:var(--ctw-blue);background:var(--ctw-blue);color:#fff}.gm_dp.gm_ctw .ctabs .push{margin:0}.gm_dp.gm_ctw .chead{align-items:flex-start}.gm_dp.gm_ctw .chead .cr{width:100%;text-align:left}.gm_dp.gm_ctw .ctcard{margin-left:0}.gm_dp.gm_ctw .cthead .cr,.gm_dp.gm_ctw .cthead .acts,.gm_dp.gm_ctw .stfoot,.gm_dp.gm_ctw .stfoot .acts,.gm_dp.gm_ctw .tform .qrow,.gm_dp.gm_ctw .tform .foot{width:100%}.gm_dp.gm_ctw .cthead .acts,.gm_dp.gm_ctw .stfoot .acts{justify-content:flex-start;flex-wrap:wrap}.gm_dp.gm_ctw .opsgrid,.gm_dp.gm_ctw .tform .two{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.gm_dp.gm_ctw{padding:12px 10px 18px}.gm_dp.gm_ctw .mhead{padding:14px}.gm_dp.gm_ctw .mhead h1{font-size:22px}.gm_dp.gm_ctw .mhead .mright,.gm_dp.gm_ctw .mhead .mright input,.gm_dp.gm_ctw .mhead .mright .chip{width:100%}.gm_dp.gm_ctw .ctwk,.gm_dp.gm_ctw .ctabs{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw .kc{min-height:0}.gm_dp.gm_ctw .chead,.gm_dp.gm_ctw .cthead{padding:12px}.gm_dp.gm_ctw .cthead .kv,.gm_dp.gm_ctw .cthead .acts .btn,.gm_dp.gm_ctw .ctabs .push,.gm_dp.gm_ctw .btn{width:100%}.gm_dp.gm_ctw .gw table{min-width:860px}}.gm_dp.gm_ctw #ctwStatement>.cp.rowflex{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:16px;padding:16px 18px;background:#fff}.gm_dp.gm_ctw #ctwStatement>.cp.rowflex>div:first-child{min-width:0}.gm_dp.gm_ctw #ctwStatement .sect{color:var(--ctw-ink);font-size:15px;font-weight:850;line-height:1.25}.gm_dp.gm_ctw #ctwStatement .hint{max-width:780px;margin-top:4px;line-height:1.4}.gm_dp.gm_ctw #ctwStatement .stsel.push{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;justify-self:end;gap:8px;width:100%;max-width:520px;margin-left:0}.gm_dp.gm_ctw #ctwStatement .stsel select{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--ctw-line-2);border-radius:6px;background:#fff;color:var(--ctw-ink);font-size:12px;font-weight:800}.gm_dp.gm_ctw #ctwStatement .stsel .btn{min-width:70px;height:38px;padding:0 12px;justify-content:center;white-space:normal;line-height:1.15}@media(max-width:1180px){.gm_dp.gm_ctw #ctwStatement>.cp.rowflex{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw #ctwStatement .stsel.push{justify-self:stretch;max-width:none}}@media(max-width:640px){.gm_dp.gm_ctw #ctwStatement>.cp.rowflex{padding:12px}.gm_dp.gm_ctw #ctwStatement .stsel.push{grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw #ctwStatement .stsel select,.gm_dp.gm_ctw #ctwStatement .stsel .btn{width:100%}}.gm_dp.gm_ctw .opsgrid{grid-template-columns:minmax(420px,560px) minmax(0,1fr);gap:16px}.gm_dp.gm_ctw .opsgrid>.card:first-child{overflow:hidden}.gm_dp.gm_ctw .opsgrid>.card:first-child>.cp{padding:16px 18px 8px!important}.gm_dp.gm_ctw .opsgrid>.card:first-child .sect{color:var(--ctw-ink);font-size:15px;font-weight:850;line-height:1.25}.gm_dp.gm_ctw .opsgrid>.card:first-child .hint{margin-top:5px;color:var(--ctw-muted);font-size:12px;line-height:1.45}.gm_dp.gm_ctw .tform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 18px 16px}.gm_dp.gm_ctw .tform .fld,.gm_dp.gm_ctw .tform .two{margin-top:0}.gm_dp.gm_ctw .tform>.fld:first-child,.gm_dp.gm_ctw .tform>.fld:nth-child(3),.gm_dp.gm_ctw .tform .foot{grid-column:1/-1}.gm_dp.gm_ctw .tform .two{display:contents}.gm_dp.gm_ctw .tform label{margin-bottom:6px;color:var(--ctw-ink);font-size:11px;font-weight:800}.gm_dp.gm_ctw .tform input,.gm_dp.gm_ctw .tform select{width:100%!important;max-width:none!important;min-height:40px;border-radius:6px;border:1px solid var(--ctw-line-2);background:#fff;color:var(--ctw-ink);font-size:12.5px;font-weight:700}.gm_dp.gm_ctw .tform>.fld:first-child input[type=date]{max-width:210px!important}.gm_dp.gm_ctw .tform .qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.gm_dp.gm_ctw .tform .qrow .btn{min-width:122px;min-height:40px;padding-inline:12px;white-space:nowrap}.gm_dp.gm_ctw .tform .foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid var(--ctw-line)}.gm_dp.gm_ctw .tform .foot .chip{min-width:70px}.gm_dp.gm_ctw .tform .foot .btn{min-width:134px}@media(max-width:1100px){.gm_dp.gm_ctw .opsgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gm_dp.gm_ctw .tform{grid-template-columns:minmax(0,1fr);padding:10px 12px 14px}.gm_dp.gm_ctw .tform>.fld:first-child input[type=date]{max-width:none!important}.gm_dp.gm_ctw .tform .qrow,.gm_dp.gm_ctw .tform .foot{display:grid;grid-template-columns:minmax(0,1fr)}.gm_dp.gm_ctw .tform .qrow .btn,.gm_dp.gm_ctw .tform .foot .btn,.gm_dp.gm_ctw .tform .foot .chip{width:100%;min-width:0}}.gm_dashboard.gm_retail .rt_metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 18px 0}.gm_dashboard.gm_retail .rt_metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.gm_dashboard.gm_retail .rt_metric .rt_m_title{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:#64748b;font-weight:700;margin-bottom:3px}.gm_dashboard.gm_retail .rt_metric .rt_m_val{font-size:19px;font-weight:800;color:#5c3b87}.gm_dashboard.gm_retail .rt_metric .rt_m_val.amber{color:#d97706}.gm_dashboard.gm_retail .rt_metric .rt_m_val.red{color:#dc2626}.gm_dashboard.gm_retail .rt_metric .rt_m_val.green{color:#16a34a}.gm_dashboard.gm_retail .rt_cell{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.gm_dashboard.gm_retail .rt_load{background:#fffbeb;color:#d97706}.gm_dashboard.gm_retail .rt_transit{background:#eff6ff;color:#2563eb}.gm_dashboard.gm_retail .rt_unload{background:#f0fdf4;color:#16a34a}.gm_dashboard.gm_retail .rt_ret{background:#f1f5f9;color:#64748b}.gm_dashboard.gm_retail .rt_third{opacity:.55}.gm_dashboard.gm_retail .gm_table th{white-space:nowrap}.gm_portal,.gm_portal *{box-sizing:border-box;margin:0;padding:0}.gm_portal{font:13px/1.55 Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;color:#1c2333;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background:#f7f8fb}.gm_portal .mono{font-family:SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.gm_portal .gp_appbar{background:#fff;border-bottom:1px solid #e6e9f4;padding:10px 24px;display:flex;align-items:center;gap:12px}.gm_portal .gp_logo{width:32px;height:32px;border-radius:9px;background:#3924c2;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff}.gm_portal .gp_appbar h1{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1c2333}.gm_portal .gp_brand{font-size:17px;font-weight:800;letter-spacing:.02em;color:#1c2333;text-transform:none}.gm_portal .gp_brand b{color:#3924c2;font-weight:800}.gm_portal .gp_tagline{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a3a9be;padding-left:10px;margin-top:2px;border-left:1px solid #e6e9f4}.gm_portal .gp_brand+.gp_tagline+.gp_user{margin-left:auto}.gm_portal .gp_user{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8a90a8}.gm_portal .gp_back{margin-left:auto;color:#3924c2;text-decoration:none;font-size:12px;font-weight:600;padding:6px 12px;border:1px solid #d6d0f4;border-radius:8px;margin-right:12px;background:#fff}.gm_portal .gp_back:hover{background:#f5f3fc}.gm_portal .gp_appbar h1+.gp_user{margin-left:auto}.gm_portal .gp_menu{background:#fff;border-bottom:1px solid #e6e9f4;padding:0 14px;display:flex;align-items:stretch}.gm_portal .gp_menu a{color:#5a6474;text-decoration:none;font-weight:600;font-size:12.5px;padding:11px 18px;display:inline-block;border-bottom:2px solid transparent}.gm_portal .gp_menu a:hover{color:#3924c2}.gm_portal .gp_menu a.on{color:#3924c2;border-bottom-color:#3924c2}.gm_portal .gp_menu .gp_preview{margin-left:auto;display:flex;align-items:center;gap:8px;color:#8a90a8;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gm_portal .gp_menu .gp_preview select{padding:5px 8px;border-radius:7px;border:1px solid #d9dded;background:#fff;color:#1c2333;font-size:12px;font-weight:600}.gm_portal .gp_wrap{max-width:1560px;margin:0 auto;padding:20px 24px 40px}.gm_portal .gp_crumb{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8;margin-bottom:4px}.gm_portal .gp_crumb b{color:#3924c2}.gm_portal .gp_hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.gm_portal .gp_title{color:#1c2333;font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 2px}.gm_portal .gp_hsub{font-size:11.5px;color:#8a90a8}.gm_portal .gp_daychip{margin-left:auto;background:#fff;border:1px solid #e6e9f4;border-radius:12px;padding:8px 16px;text-align:right;flex-shrink:0;box-shadow:0 1px 3px #3924c20d}.gm_portal .gp_daychip .k{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8}.gm_portal .gp_daychip .v{font-size:14px;font-weight:800;color:#1c2333;font-family:SF Mono,Consolas,monospace}.gm_portal .gp_kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}@media(max-width:1000px){.gm_portal .gp_kpis{grid-template-columns:1fr 1fr}}.gm_portal .gp_kpi{background:#fff;border:1px solid #e6e9f4;border-radius:12px;padding:13px 16px;position:relative;box-shadow:0 1px 3px #3924c20d}.gm_portal .gp_kpi .k{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8}.gm_portal .gp_kpi .v{font-size:21px;font-weight:800;margin:3px 0 7px;font-family:SF Mono,Consolas,monospace;color:#3924c2}.gm_portal .gp_kpi .v.ok{color:#059669}.gm_portal .gp_kpi .v.ink{color:#1c2333}.gm_portal .gp_kpi .bar{height:4px;border-radius:99px;background:#eef0f8;overflow:hidden;margin-bottom:6px}.gm_portal .gp_kpi .bar i{display:block;height:100%;background:#3924c2}.gm_portal .gp_kpi .bar i.ok{background:#059669}.gm_portal .gp_kpi .bar i.ink{background:#1c2333}.gm_portal .gp_kpi .s{font-size:10.5px;color:#8a90a8}.gm_portal .gp_kpi .ic{position:absolute;top:11px;right:12px;width:20px;height:20px;border-radius:6px;background:#eae7f9;color:#3924c2;display:grid;place-items:center;font-size:10px;font-weight:700}.gm_portal .gp_panel{background:#fff;border:1px solid #e6e9f4;border-radius:14px;padding:16px 20px;margin-bottom:14px;box-shadow:0 1px 3px #3924c20d}.gm_portal .gp_phead{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.gm_portal .gp_phead .t{font-size:13.5px;font-weight:700;color:#1c2333}.gm_portal .gp_phead .s{font-size:11px;color:#8a90a8}.gm_portal .gp_phead .meta{margin-left:auto;font-size:11px;color:#8a90a8}.gm_portal .gp_phead .meta b{font-family:SF Mono,Consolas,monospace;color:#1c2333}.gm_portal .gp_chip{background:#eae7f9;color:#3924c2;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.gm_portal .gp_form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px 16px}.gm_portal .gp_f{min-width:0}.gm_portal .gp_f input,.gm_portal .gp_f select{max-width:100%;min-width:0}.gm_portal .gp_f label{display:block;font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;color:#8a90a8}.gm_portal .gp_f label .req{color:#d92d20}.gm_portal .gp_f input,.gm_portal .gp_f select{width:100%;max-width:100%;min-width:0;padding:8px 11px;height:36px;border:1px solid #d9dded;border-radius:9px;font-size:12.5px;font-weight:600;background:#fff;color:#1c2333;font-family:inherit}.gm_portal .gp_f input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-height:36px;background:#fff}.gm_portal .gp_f input[type=date]::-webkit-date-and-time-value{text-align:left}.gm_portal .gp_f select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm_portal .gp_f input:focus,.gm_portal .gp_f select:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_portal .gp_f input[readonly],.gm_portal .gp_f input[disabled]{background:#f3f5fb;color:#5a6474;font-family:SF Mono,Consolas,monospace}.gm_portal .gp_rangebar{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #eef0f8;flex-wrap:wrap}.gm_portal .gp_rangebar .gp_f{flex:1 1 320px;max-width:520px}.gm_portal .gp_rangebar input{font-family:SF Mono,Consolas,monospace}.gm_portal .gp_hint{font-size:11px;color:#a3a9be}.gm_portal .gp_inline{display:flex;gap:8px}.gm_portal .gp_center{text-align:center;margin:16px 0 4px}.gm_portal .gp_btn{background:#3924c2;color:#fff;border:0;border-radius:9px;padding:0 20px;height:36px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px}.gm_portal .gp_btn:hover{background:#2e1d9c}.gm_portal .gp_btn.alt{background:#fff;color:#3924c2;border:1px solid #d6d0f4}.gm_portal .gp_btn.alt:hover{background:#f5f3fc}.gm_portal table.gp_tb{width:100%;border-collapse:collapse;margin-top:4px;background:#fff}.gm_portal .gp_tb th{background:#f3f5fc;color:#6c757d;font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;text-align:left;border-bottom:2px solid #e3e7f4}.gm_portal .gp_tb th.num{text-align:right}.gm_portal .gp_tb td{padding:9px 12px;border-bottom:1px solid #eef0f8;text-align:left;font-size:12.5px;background:#fff;vertical-align:middle}.gm_portal .gp_tb tr:hover td{background:#fafbfe}.gm_portal .gp_tb td.num{text-align:right;font-family:SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:12px}.gm_portal .gp_tb td.day{font-weight:700;font-family:SF Mono,Consolas,monospace;font-size:12px}.gm_portal .gp_tb td.range{color:#3924c2;font-family:SF Mono,Consolas,monospace;font-size:12px;text-align:right}.gm_portal .gp_tb input{width:96px;padding:7px 10px;height:34px;border:1px solid #d9dded;border-radius:8px;text-align:right;font-size:12.5px;font-weight:700;font-family:SF Mono,Consolas,monospace}.gm_portal .gp_tb input:focus{outline:none;border-color:#3924c2;box-shadow:0 0 0 3px #eae7f9}.gm_portal .gp_tb input:disabled{background:#f3f5fb}.gm_portal .gp_svc{background:#d1fae5;color:#065f46;border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:800;letter-spacing:.05em}.gm_portal .gp_infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px}.gm_portal .gp_info{background:#fff;border:1px solid #e6e9f4;border-radius:11px;padding:11px 13px}.gm_portal .gp_info .tag{display:inline-block;background:#eae7f9;color:#3924c2;border-radius:5px;padding:1px 7px;font-size:9px;font-weight:800;letter-spacing:.05em;font-family:SF Mono,Consolas,monospace;margin-bottom:5px}.gm_portal .gp_info .t{font-size:11.5px;font-weight:700;color:#1c2333;margin-bottom:2px}.gm_portal .gp_info .s{font-size:10.5px;color:#8a90a8;line-height:1.5}.gm_portal .gp_notes{margin-top:16px;font-size:11.5px;color:#8a90a8;line-height:1.9}.gm_portal .gp_alert{padding:11px 15px;border-radius:10px;margin-bottom:14px;font-weight:600;font-size:12.5px;border:1px solid transparent}.gm_portal .gp_alert.err{background:#feecec;color:#b42318;border-color:#f5c6c0}.gm_portal .gp_alert.ok{background:#e8f7ef;color:#0a7a48;border-color:#bfe8d2}.gm_portal .gp_alert .sub{font-weight:500;font-size:11.5px;opacity:.85}.gm_portal .gp_foot{border-top:1px solid #e6e9f4;margin-top:36px;padding:14px;text-align:center;font-size:11px;color:#a3a9be;background:#fff}.gm_portal .gp_muted{color:#a3a9be;font-size:10.5px}.gm_portal .gp_dl{background:#3924c2;color:#fff;text-decoration:none;padding:6px 16px;border-radius:8px;font-size:12px;font-weight:700}.gm_portal .gp_dl:hover{background:#2e1d9c}.gm_portal .gp_radio{display:flex;gap:16px;align-items:center;font-weight:700;font-size:12.5px;color:#3c4a63}.gm_portal .gp_pills{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.gm_portal .gp_pills a{text-decoration:none;color:#5a6474;font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid #e0e3f0;background:#fff}.gm_portal .gp_pills a:hover{color:#3924c2;border-color:#d6d0f4}.gm_portal .gp_pills a.on{background:#eae7f9;color:#3924c2;border-color:#d6d0f4}.gm_portal .gp_chartcard .gp_phead{margin-bottom:4px}.gm_portal .gp_legend{margin-left:auto;display:flex;gap:14px;font-size:10px;color:#8a90a8;align-items:center}.gm_portal .gp_legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.gm_portal .gp_legend i.nom{background:#3924c2}.gm_portal .gp_legend i.abv{background:#b45309}.gm_portal .gp_legend i.ntf{background:#e3e6f2}.gm_portal .gp_bars{position:relative;display:flex;gap:4px;align-items:flex-end;height:96px;margin-top:10px}.gm_portal .gp_bars .dcqln{position:absolute;left:0;right:0;border-top:2px dashed #c3c9dd;pointer-events:none}.gm_portal .gp_bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.gm_portal .gp_bar i{display:block;border-radius:3px 3px 0 0;background:#e3e6f2}.gm_portal .gp_bar.nom i{background:#3924c2}.gm_portal .gp_bar.abv i{background:#b45309}.gm_portal .gp_xlab{display:flex;gap:4px;margin-top:4px}.gm_portal .gp_xlab span{flex:1;text-align:center;font-size:9px;color:#a3a9be;font-family:SF Mono,Consolas,monospace}.gm_portal .gp_dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap}.gm_portal .gp_dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#c3c9dd;flex-shrink:0}.gm_portal .gp_dot.ntf{color:#a3a9be;font-weight:500}.gm_portal .gp_dot.nom{color:#3924c2}.gm_portal .gp_dot.nom:before{background:#3924c2}.gm_portal .gp_dot.abv{color:#b45309}.gm_portal .gp_dot.abv:before{background:#b45309}.gm_portal .gp_dot.sch{color:#059669}.gm_portal .gp_dot.sch:before{background:#059669}.gm_portal .gp_pend{background:#f1f3f9;color:#8a90a8;border-radius:6px;padding:2px 9px;font-size:10px;font-weight:700}.gm_portal .gp_schv{background:#d1fae5;color:#065f46;border-radius:6px;padding:2px 9px;font-size:10.5px;font-weight:800;font-family:SF Mono,Consolas,monospace}.gm_portal tr.row-abv td{background:#fffaf1!important}.gm_portal .gp_kpi .v.warn{color:#b45309}.gm_portal .gp_kpi .bar i.warn{background:#b45309}.gm_portal td.dim{color:#c3c9dd!important}.gm_portal .gp_filterform{grid-template-columns:1fr 1fr 1.4fr 1fr auto auto;align-items:end}@media(max-width:1280px){.gm_portal .gp_filterform{grid-template-columns:1fr 1fr 1fr}}@media(max-width:840px){.gm_portal .gp_filterform{grid-template-columns:1fr 1fr}}@media(max-width:560px){.gm_portal .gp_filterform{grid-template-columns:1fr}}.gm_portal .gp_hero{flex-wrap:wrap}.gm_portal .gp_appbar{flex-wrap:wrap;row-gap:6px}.gm_portal .gp_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.gm_portal .gp_scroll table.gp_tb{min-width:820px}@media(max-width:900px){.gm_portal .gp_pills{margin-left:0;width:100%}.gm_portal .gp_daychip{margin-left:0}.gm_portal .gp_rangebar .gp_hint{flex-basis:100%;padding-bottom:0}.gm_portal .gp_wrap{padding:14px 14px 32px}}@media(max-width:560px){.gm_portal .gp_kpis{grid-template-columns:1fr}}.gm_dashboard .gm_hero{justify-content:space-between}.gm_dashboard .gm_hero_sub{color:#8a90a8;font-size:12px;margin-top:2px}.gm_dashboard .gm_hero_actions{display:flex;gap:8px;align-items:center}.gm_dashboard .gm_tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gm_dashboard .gm_body{display:flex;flex-direction:column;gap:14px}.gm_dashboard .gm_card{padding:14px 16px}.gm_dashboard .gm_card_head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.gm_dashboard .gm_card_title{font-size:14px}.gm_dashboard .gm_card_sub{font-size:11.5px;margin-top:2px}.gm_dashboard .gm_kpi{padding:12px 14px}.gm_dashboard .gm_kpi_label{color:#8a90a8;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gm_dashboard .gm_kpi_value{font-size:20px;font-weight:700;margin-top:4px}.gm_dashboard .gm_kpi.ok .gm_kpi_value{color:#1e7e34}.gm_dashboard .gm_kpi.bad .gm_kpi_value{color:#b02a37}.gm_dashboard .gm_kpi.warn .gm_kpi_value{color:#92600a}.gm_dashboard .gm_flash{border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;margin-bottom:12px}.gm_dashboard .gm_flash.ok{background:#e7f5ec;border:1px solid #b7e2c4;color:#1e7e34}.gm_dashboard .gm_flash.bad{background:#fdecee;border:1px solid #f5c2c7;color:#b02a37}.gm_dashboard .gm_loading,.gm_dashboard .gm_empty{color:#8a90a8;padding:28px;text-align:center}.gm_dashboard .card{width:auto;display:block;max-width:none}.gm_dp.gm_ctw .card{padding:0}.o_etrm_hi{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;--bg:#ffffff;--card:#FFFFFF;--line:#E2E8F0;--line2:#EDF1F6;--ink:#0F172A;--ink2:#334155;--mut:#64748B;--faint:#94A3B8;--violet:#3924C2;--violet-d:#2E1D9C;--v-bg:#EAE7F9;--blue:#3924C2;--green:#059669;--amber:#D97706;--red:#DC2626;--sh:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.05);--sh2:0 4px 12px rgba(16,24,40,.08);height:100%;overflow-y:auto;background:var(--bg);color:var(--ink);font-size:13px;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.o_etrm_hi *{box-sizing:border-box}.o_etrm_hi .hi-loading{padding:40px;text-align:center;color:#718096;font-size:14px}.o_etrm_hi .hbar{background:var(--card);border-bottom:1px solid var(--line);padding:13px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:var(--sh);position:relative;z-index:2}.o_etrm_hi .bc{font-size:12px;color:var(--faint);font-weight:500}.o_etrm_hi .bc b{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.o_etrm_hi .hnote{font-size:11px;color:#718096}.o_etrm_hi .ha{display:flex;gap:7px}.o_etrm_hi .scr-content{flex:1;overflow-y:auto;padding:18px 22px}.o_etrm_hi .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--sh)}.o_etrm_hi .ct{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o_etrm_hi .step{background:#ebf2ff;color:var(--blue);border-radius:5px;padding:2.5px 8px;font-size:10px;font-weight:700}.o_etrm_hi .tag-new{background:#ccfbf1;color:#0f766e;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;letter-spacing:.02em}.o_etrm_hi .chip{width:30px;height:30px;border-radius:8px;background:var(--v-bg);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.o_etrm_hi .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.o_etrm_hi .hi-grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:13px}.o_etrm_hi label{font-size:11px;color:var(--ink2);font-weight:600;display:block;margin-bottom:4px}.o_etrm_hi .fc{border:1px solid #CBD5E0;border-radius:8px;padding:7px 10px;font-size:12.5px;background:#fff;color:#2d3748;font-family:inherit;transition:border-color .12s,box-shadow .12s}.o_etrm_hi .fc:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #7c3aed24}.o_etrm_hi .fc[readonly],.o_etrm_hi .fc:disabled{background:#f8fafc;color:var(--mut)}.o_etrm_hi .w100{width:100%}.o_etrm_hi .btn{border-radius:8px;font-size:12px;cursor:pointer;padding:7px 15px;font-weight:600;border:1px solid #CBD5E0;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:background .12s,box-shadow .12s,transform .05s}.o_etrm_hi .btn:hover{background:#f7fafc}.o_etrm_hi .btn:active{transform:translateY(1px)}.o_etrm_hi .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.o_etrm_hi .btn.bp,.o_etrm_hi .btn.btn-p{background:#3924c2;color:#fff;border-color:#3924c2;box-shadow:0 1px 2px #3924c24d}.o_etrm_hi .btn.bp:hover,.o_etrm_hi .btn.btn-p:hover{background:#2e1d9c}.o_etrm_hi .btn.bs{background:var(--green);color:#fff;border-color:var(--green)}.o_etrm_hi .btn.bs:hover{background:#047857}.o_etrm_hi .btn.bsm{padding:4px 10px;font-size:11px}.o_etrm_hi .b{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.o_etrm_hi .bg{background:#d1fae5;color:#065f46}.o_etrm_hi .br{background:#fee2e2;color:#991b1b}.o_etrm_hi .bo{background:#fef3c7;color:#92400e}.o_etrm_hi .bn2{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.o_etrm_hi .b.best{background:#3924c2;color:#fff}.o_etrm_hi .pos{color:#059669;font-weight:600}.o_etrm_hi .neg{color:#dc2626;font-weight:600}.o_etrm_hi .sc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:var(--sh)}.o_etrm_hi .sv{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2px}.o_etrm_hi .sl{font-size:11px;color:#718096}.o_etrm_hi table{width:100%;border-collapse:collapse;font-size:12px}.o_etrm_hi th{background:#f8fafc;color:#4a5568;font-weight:600;font-size:10px;padding:7px 9px;border-bottom:2px solid #E2E8F0;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.o_etrm_hi th.r{text-align:right}.o_etrm_hi td{padding:6px 9px;border-bottom:1px solid #F0F2F5;vertical-align:middle}.o_etrm_hi td.r{text-align:right;font-variant-numeric:tabular-nums;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px}.o_etrm_hi tbody tr:hover td{background:#fafafa}.o_etrm_hi .empty{text-align:center;color:#9ca3af;padding:14px}.o_etrm_hi .note{font-size:11px;color:#9ca3af;margin-top:7px;line-height:1.6}.o_etrm_hi .mono{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10px;color:#6b7280}.o_etrm_hi .fwd-row th{background:#eae7f9!important;color:#241875!important;font-weight:700}.o_etrm_hi .cell-call,.o_etrm_hi .cell-put{background:#fff}.o_etrm_hi .net-row td{background:#eae7f9;font-weight:800}.o_etrm_hi .rng-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#718096}.o_etrm_hi .rng-sel{width:auto;min-width:88px;font-size:11px;padding:4px 6px}.o_etrm_hi .sv-select{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:2px;padding:0 22px 0 0;border:none;background:transparent;color:inherit;cursor:pointer;width:100%;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23718096' d='M2 4l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px}.o_etrm_hi .sv-select:focus{outline:none}.o_etrm_hi .sv-select:hover{color:#3924c2}.o_etrm_hi .ct-ng{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #FDE68A;white-space:nowrap}.o_etrm_hi .ct-oil{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ede9fe;color:#241875;border:1px solid #C4B5FD;white-space:nowrap}.o_etrm_hi td.strike-k{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px;font-weight:600;color:#1f2937}.o_etrm_hi td.strike-fine{background:#eae7f9;font-weight:800}.o_etrm_hi tbody tr:hover td.strike-fine{background:#ede9fe}.o_etrm_hi .tick-tag{font-size:9px;font-weight:600;color:#3924c2;margin-left:5px}.o_etrm_hi td.cell-bi{box-shadow:inset 0 0 0 2px #dc2626;font-weight:700;color:#991b1b}.o_etrm_hi .bn{padding:9px 13px;border-radius:8px;font-size:12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.o_etrm_hi .bn-i{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.o_etrm_hi .bn-w{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.o_etrm_hi .bn-r{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.o_etrm_hi .reco{background:linear-gradient(135deg,#eae7f9,#ede9fe);border:1px solid #C4B5FD;border-radius:10px;padding:13px 16px;margin-bottom:13px}.o_etrm_hi .reco-t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#241875;margin-bottom:6px}.o_etrm_hi .reco-b{font-size:13px;line-height:1.7}.o_etrm_hi .kpill{display:inline-block;background:#0d1b2e;color:#fff;border-radius:6px;padding:4px 10px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700;font-size:13px;margin:2px 4px 2px 0}.o_etrm_hi .zone-tag{font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-block}.o_etrm_hi .zone-buy{background:#d1fae5;color:#065f46}.o_etrm_hi .zone-sell{background:#fee2e2;color:#991b1b}.o_etrm_hi .zone-mid{background:#f3f4f6;color:#374151}.o_etrm_hi .persp{display:flex;gap:7px;margin-bottom:10px}.o_etrm_hi .persp .po{flex:1;border:2px solid #E2E8F0;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:11px;background:#fff}.o_etrm_hi .persp .po.on{border-color:#3924c2;background:#eae7f9}.o_etrm_hi .persp .po b{display:block;font-size:12px;margin-bottom:2px}.o_etrm_hi .chart-box{position:relative;height:340px}.o_etrm_hi .ticket-ov{position:fixed;inset:0;background:#0d1b2e8c;z-index:50;display:flex;align-items:center;justify-content:center}.o_etrm_hi .ticket{background:#fff;border-radius:14px;padding:20px 22px;width:min(760px,94vw);max-height:88vh;overflow-y:auto;box-shadow:0 20px 50px #0d1b2e59}.o_etrm_hi .tk-title{font-size:15px;font-weight:800;margin-bottom:3px}.o_etrm_hi .tk-sub{font-size:11px;color:#718096;margin-bottom:8px}.o_etrm_hi .tk-ref{font-size:12px;margin-bottom:10px}.o_etrm_hi .tk-in{width:92px;text-align:right;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-weight:700}.o_etrm_hi .tk-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media(max-width:1100px){.o_etrm_hi .g4{grid-template-columns:1fr 1fr}.o_etrm_hi .hi-grid2{grid-template-columns:1fr}}.o_etrm_hi .rng-num{width:74px;font-size:11px;padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums}.o_etrm_hi .ac-wrap{position:relative}.o_etrm_hi .ac-list{position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 8px 24px #1018281f;max-height:240px;overflow-y:auto;margin-top:3px}.o_etrm_hi .ac-item{padding:7px 11px;font-size:12.5px;cursor:pointer;border-bottom:1px solid #F0F2F5}.o_etrm_hi .ac-item:last-child{border-bottom:none}.o_etrm_hi .ac-item:hover{background:#eff6ff;color:#1e40af}.o_etrm_hi .ac-empty{padding:8px 11px;font-size:11px;color:#9ca3af}.o_etrm_hi .party-role{float:right;font-size:10px;color:#3924c2;background:#eae7f9;border-radius:4px;padding:1px 6px;margin-left:8px}.o_etrm_hi .cell-in{width:100%;font-size:12px;padding:5px 8px}.o_etrm_hi input.cell-in{text-align:right;font-variant-numeric:tabular-nums}.o_etrm_hi td.esc-cell{background:#fcfcfd;border-bottom:1px solid #E2E8F0;padding:8px 10px 10px 26px}.o_etrm_hi .esc-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.o_etrm_hi .esc-lead{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#3924c2;align-self:center}.o_etrm_hi .esc-field{display:flex;flex-direction:column;gap:3px;margin:0}.o_etrm_hi .esc-field>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#718096}.o_etrm_hi .esc-field .fc{width:120px;font-size:12px;padding:5px 8px}.o_etrm_hi .esc-field.esc-narrow .fc{width:64px}.o_etrm_hi .esc-note{font-size:11px;color:#9ca3af;align-self:center}.o_etrm_hi td.from-cell{text-align:right;line-height:1.35}.o_etrm_hi .from-main{display:block;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11px;font-weight:600;color:#1f2937}.o_etrm_hi .from-sub{display:block;font-size:10px;color:#9ca3af}.o_etrm_hi .ext-pill{display:inline-block;background:#f3f4f6;color:#374151;border:1px dashed #CBD5E0;border-radius:6px;padding:3px 9px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;font-weight:600}.o_etrm_hi tr.row-pick{background:#ecfdf5}.o_etrm_hi tr.row-pick td{border-top:1px solid #A7F3D0;border-bottom:1px solid #A7F3D0}.o_etrm_hi .party-role.rt-risk_free{background:#d1fae5;color:#065f46}.o_etrm_hi .party-role.rt-directional{background:#fef3c7;color:#92400e}.o_etrm_hi .party-role.rt-exposed{background:#fee2e2;color:#991b1b}.o_etrm_hi .party-role.warn{background:#fef3c7;color:#92400e}.o_etrm_hi .cap-detail{padding:12px 14px;background:#f9fafb;border-top:1px solid #E5E7EB}.o_etrm_hi .cap-detail table{margin-top:6px}.o_etrm_hi .cap-quotes{margin-top:12px;padding:12px 14px;background:#f9fafb;border:1px dashed #CBD5E0;border-radius:8px}.o_etrm_hi .cap-quotes input.fc{width:110px;text-align:right}.o_etrm_hi .cap-book{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #E5E7EB}.o_etrm_hi .cap-book .note{margin:0}.o_etrm_hi .party-role.fs-protective{background:#d1fae5;color:#065f46}.o_etrm_hi .party-role.fs-live{background:#fef3c7;color:#92400e}.o_etrm_hi .party-role.fs-deep_otm{background:#f3f4f6;color:#6b7280}.o_etrm_hi .party-role.fa-keep{background:#e0e7ff;color:#3730a3}.o_etrm_hi .party-role.fa-monetise{background:#d1fae5;color:#065f46}.o_etrm_hi .party-role.fa-offset{background:#fee2e2;color:#991b1b}.o_etrm_hi .party-role.rg-ceiling_binding{background:#fef3c7;color:#92400e}.o_etrm_hi .party-role.rg-formula_riding{background:#d1fae5;color:#065f46}.o_etrm_hi .party-role.rg-straddle{background:#e0e7ff;color:#3730a3}.o_etrm_hi .ins-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:13px}.o_etrm_hi .ins{border:1px solid #E5E7EB;border-radius:10px;padding:13px 15px;background:#fff;border-left-width:4px}.o_etrm_hi .ins-t{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}.o_etrm_hi .ins-b{font-size:12.5px;line-height:1.55;color:#374151}.o_etrm_hi .ins-a{border-left-color:#6366f1}.o_etrm_hi .ins-b2{border-left-color:#0ea5e9}.o_etrm_hi .ins-c{border-left-color:#10b981}.o_etrm_hi .ins-d{border-left-color:#f59e0b}@media(max-width:1100px){.o_etrm_hi .ins-grid{grid-template-columns:1fr}}.o_etrm_hi .hp-head{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:10px;padding:15px 18px;margin-bottom:13px}.o_etrm_hi .hp-big{font-size:16px;line-height:1.5;color:#0c4a6e}.o_etrm_hi .hp-sub{font-size:12.5px;line-height:1.5;color:#075985;margin-top:6px}.o_etrm_hi td.hp-do{font-size:12px;line-height:1.45;max-width:340px}.o_etrm_hi td.hp-risk{font-size:12px;line-height:1.45;max-width:300px}.o_etrm_hi tr.hp-quiet td{color:#9ca3af}.o_etrm_hi table.hp-calc td,.o_etrm_hi table.hp-calc th{padding:5px 12px;font-size:12px}.o_etrm_hi table.hp-calc td.r{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.o_etrm_hi table.hp-calc tr.hp-total td{border-top:1px solid #CBD5E0;background:#f9fafb}.o_etrm_hi td.hp-work{font-size:11px;color:#6b7280;line-height:1.4;max-width:340px}.o_etrm_hi .hp-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.o_etrm_hi .party-role.fs-dormant{background:#f3f4f6;color:#6b7280}.o_etrm_hi .party-role.fs-going_live{background:#fef3c7;color:#92400e}.o_etrm_hi .sc-flex{display:flex;align-items:center;gap:13px}.o_etrm_hi .hich{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.o_etrm_hi .hich-a{background:#fef4e6;color:#ea580c}.o_etrm_hi .hich-g{background:#e7f7f0;color:#059669}.o_etrm_hi .hich-v,.o_etrm_hi .hich-b{background:#eae7f9;color:#3924c2}.o_etrm_hi .bn-chip{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.o_etrm_hi .bnc-b{background:#dbeafe}.o_etrm_hi .hp2{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start;margin-bottom:4px}.o_etrm_hi .hp2c{min-width:0}.o_etrm_hi .hp2c>.ct{margin-top:2px}.o_etrm_hi .hp2{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start;margin-bottom:6px}.o_etrm_hi .hp2c{min-width:0;overflow-x:auto}@media(max-width:1150px){.o_etrm_hi .hp2{grid-template-columns:1fr}}.o_etrm_hi .hp-head{display:grid;grid-template-columns:38px 1fr;column-gap:14px;align-items:start}.o_etrm_hi .hp-head:before{content:"💡";grid-row:1 / span 2;width:38px;height:38px;border-radius:50%;background:#dbeafe;display:inline-flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px}.o_etrm_hi .hp-head>.hp-big,.o_etrm_hi .hp-head>.hp-sub{grid-column:2}.o_etrm_hi tr.row-lk{cursor:pointer}.o_etrm_hi tr.row-lk:hover td{background:#eae7f9}.o_etrm_hi .iw{position:relative}.o_etrm_hi .iw .in-i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none;z-index:1}.o_etrm_hi .iw .fc{padding-left:32px}.o_etrm_hi .iw:focus-within .in-i{color:var(--violet)}.o_etrm_hi .btn.btn-vl{color:#2e1d9c;border-color:#ddd6fe;background:#fff}.o_etrm_hi .btn.btn-vl:hover{background:#eae7f9}.o_etrm_hi .hp-head{background:linear-gradient(90deg,#f0f5ff,#eae7f9 55%,#ede9fe);border-color:#ddd6fe;position:relative;overflow:hidden}.o_etrm_hi .hp-head:before{content:"💡";width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#a78bfa,#2e1d9c 70%);box-shadow:0 6px 16px #6d28d959,inset 0 2px 5px #ffffff73;font-size:22px;margin-top:0}.o_etrm_hi .hp-head:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:220px;height:78px;opacity:.9;pointer-events:none;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 78'%3E%3Crect x='120' y='40' width='13' height='34' rx='3' fill='%236D28D9'/%3E%3Crect x='138' y='26' width='13' height='48' rx='3' fill='%233B82F6'/%3E%3Crect x='156' y='14' width='13' height='60' rx='3' fill='%237C3AED'/%3E%3Crect x='174' y='30' width='13' height='44' rx='3' fill='%2360A5FA'/%3E%3Cpath d='M118 44 L140 30 L158 36 L182 12 L204 20' fill='none' stroke='%238B5CF6' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='204' cy='20' r='4.5' fill='%238B5CF6'/%3E%3Ccircle cx='96' cy='58' r='16' fill='none' stroke='%23A78BFA' stroke-width='8' stroke-dasharray='60 40'/%3E%3C/svg%3E") no-repeat right center / contain}@media(max-width:1100px){.o_etrm_hi .hp-head:after{display:none}}.o_etrm_hi .hp-head>.hp-big{position:relative;z-index:1}.o_etrm_hi .hp-head>.hp-sub{position:relative;z-index:1}.o_etrm_hi .ct-ic{width:24px;height:24px;border-radius:50%;background:#eae7f9;color:#3924c2;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.o_etrm_hi .ct-ic-b{background:#eae7f9;color:#3924c2}.o_etrm_hi .hp-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8;padding:10px 4px;border-top:1px solid #EDF1F6;margin-top:4px}.o_etrm_hi .hp-foot .fa{margin-right:5px}.o_etrm_hi .hp-why{cursor:help;border-bottom:1px dotted #C7D0DC}.o_etrm_hi .hp-pay td{background:#eff6ff}.o_etrm_hi .hp-pay td:first-child{color:#2e1d9c}.o_etrm_hi .hp-money td{background:#fbfafe;border-top:2px solid #E9E4F8;padding-top:8px}.o_etrm_hi .hp-band{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(90deg,#faf9ff,#f6f4fe);border:1px solid #E7E2F8;border-radius:10px;padding:12px 14px;margin:12px 0 10px;font-size:12px;line-height:1.65;color:#475569}.o_etrm_hi .hp-band b{color:#1e293b}.o_etrm_hi .hp-band b.pos{color:#15803d}.o_etrm_hi .hp-band b.neg{color:#b91c1c}.o_etrm_hi .hp-band-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;background:radial-gradient(circle at 32% 28%,#a78bfa,#2e1d9c 75%);box-shadow:0 4px 10px #6d28d947}.o_etrm_hi .cap-quotes input[type=number].fc{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;text-align:right;max-width:160px}.o_etrm_hi .hp-actrow{display:flex;align-items:center;gap:10px;min-height:38px}.o_etrm_hi .hp-actrow .btn-p{padding:9px 26px;box-shadow:0 4px 12px #6d28d94d}.o_etrm_hi .hp-actrow .btn-p:hover:not(:disabled){box-shadow:0 6px 16px #6d28d961;transform:translateY(-1px)}.o_etrm_hi .hp-actrow .btn{transition:all .15s ease;white-space:nowrap}.o_etrm_hi .hp-src{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.o_etrm_hi .hp-src-t{font-size:11px;color:#94a3b8;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.o_etrm_hi .hp-actrow{flex-wrap:wrap}.o_etrm_hi .hp-src{margin-left:0;width:100%}}.o_etrm_hi .hp-ctl{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.o_etrm_hi .hp-ctl-vol{width:300px;flex-shrink:0}.o_etrm_hi .hp-ctl .hp-src{margin:0 0 9px;min-width:0;flex-shrink:1}.o_etrm_hi .hp-ctl .hp-actrow{margin-left:auto;min-height:0;flex-shrink:0}@media(max-width:1100px){.o_etrm_hi .hp-ctl{flex-wrap:wrap}.o_etrm_hi .hp-ctl .hp-actrow{margin-left:0}}.o_etrm_hi .hp-range{display:flex;align-items:center;gap:8px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;padding:0 12px;height:38px;transition:border-color .15s,box-shadow .15s}.o_etrm_hi .hp-range:hover{border-color:#c4b5fd}.o_etrm_hi .hp-range:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.o_etrm_hi .hp-range>.fa-calendar{color:#94a3b8;font-size:12px;flex-shrink:0}.o_etrm_hi .hp-range:focus-within>.fa-calendar{color:#3924c2}.o_etrm_hi .hp-range-k{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#94a3b8;flex-shrink:0}.o_etrm_hi .hp-range select{flex:1;min-width:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;appearance:none;-webkit-appearance:none;padding:6px 18px 6px 2px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2394A3B8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.o_etrm_hi .hp-range select:hover{color:#2e1d9c}.o_etrm_hi .hp-range-arrow{width:24px;height:24px;border-radius:50%;background:#eae7f9;color:#3924c2;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.o_etrm_hi .hp-range{position:relative}.o_etrm_hi .hp-range-v{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:6px 4px;font-size:13px;color:#1e293b;cursor:pointer;border-radius:6px}.o_etrm_hi .hp-range-v:hover:not(:disabled){background:#f8f6ff}.o_etrm_hi .hp-range-v:hover:not(:disabled) b{color:#2e1d9c}.o_etrm_hi .hp-range-v b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o_etrm_hi .hp-range-v .fa{margin-left:auto;color:#94a3b8;font-size:12px}.o_etrm_hi .hp-range-v:disabled{opacity:.5;cursor:default}.o_etrm_hi .hp-pop-mask{position:fixed;inset:0;z-index:88}.o_etrm_hi .hp-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:89;width:320px;background:#fff;border:1px solid #E7E2F8;border-radius:12px;box-shadow:0 16px 40px #1e1b4b29;padding:14px}.o_etrm_hi .hp-pop-r{left:auto;right:0}.o_etrm_hi .hp-pop-h{font-size:12px;color:#64748b;margin-bottom:10px}.o_etrm_hi .hp-pop-h b{color:#2e1d9c}.o_etrm_hi .hp-pop-y{margin-bottom:8px}.o_etrm_hi .hp-pop-yl{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8;margin-bottom:5px}.o_etrm_hi .hp-pop-g{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.o_etrm_hi .hp-pop-m{border:1px solid #EDF1F6;background:#fff;border-radius:7px;padding:6px 0;font-size:11.5px;font-weight:600;color:#334155;cursor:pointer;transition:all .12s}.o_etrm_hi .hp-pop-m:hover{border-color:#c4b5fd;background:#f8f6ff;color:#2e1d9c}.o_etrm_hi .hp-pop-m.inr{background:#f4f1fe;border-color:#e7e2f8;color:#2e1d9c}.o_etrm_hi .hp-pop-m.sel{background:linear-gradient(135deg,#8b5cf6,#2e1d9c);border-color:#2e1d9c;color:#fff;box-shadow:0 3px 8px #6d28d94d}.o_etrm_hi .hp-pop-f{border-top:1px solid #F1F5F9;margin-top:10px;padding-top:9px;font-size:10.5px;color:#94a3b8}.o_etrm_hi .hp-ctl-sm{width:150px;flex-shrink:0}.o_etrm_hi .hp-det{margin-bottom:14px}.o_etrm_hi .hp-det-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.o_etrm_hi .hp-det-h b{color:#2e1d9c}.o_etrm_hi .hp-det-h .fa{margin-right:4px}.o_etrm_hi .hp-det .hp2c{background:#fff;border:1px solid #E7EBF2;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.o_etrm_hi .hp-det .hp2{margin-bottom:12px}.o_etrm_hi .hp-chev{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-size:12px;transition:all .15s}.o_etrm_hi tr:hover .hp-chev{background:#ede9fe;color:#2e1d9c}.o_etrm_hi .hp-chev.on{background:linear-gradient(135deg,#8b5cf6,#2e1d9c);color:#fff;transform:rotate(90deg)}.o_etrm_hi .cap-quotes{background:#fff;border:1px solid #E7EBF2;border-radius:12px;padding:16px;margin-top:14px}.o_etrm_hi .fly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:10px}.o_etrm_hi .fly-card{position:relative;border:1px solid #E7EBF2;border-radius:12px;padding:13px 15px 13px 18px;background:#fff;overflow:hidden}.o_etrm_hi .fly-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.o_etrm_hi .fly-card.fly-going_live:before{background:linear-gradient(#fbbf24,#d97706)}.o_etrm_hi .fly-card.fly-live:before{background:linear-gradient(#f87171,#dc2626)}.o_etrm_hi .fly-card.fly-near:before{background:linear-gradient(#fbbf24,#d97706)}.o_etrm_hi .fly-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.o_etrm_hi .fly-y{font-size:15px;color:#1e293b}.o_etrm_hi .fly-mo{font-size:10px;font-weight:700;letter-spacing:.05em;color:#3924c2;background:#eae7f9;border-radius:20px;padding:2px 9px}.o_etrm_hi .fly-num{font-size:22px;font-weight:700;color:#1e293b;line-height:1.1}.o_etrm_hi .fly-cap{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:2px 0 8px}.o_etrm_hi .fly-act{font-size:11px;color:#64748b;margin-top:8px;line-height:1.45}.o_etrm_hi .fl-pick{color:#2e1d9c}.o_etrm_hi .fly-card.fly-protective:before{background:linear-gradient(#34d399,#059669)}.o_etrm_hi .po-row{display:flex;gap:9px;align-items:center}.o_etrm_hi .po-ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.o_etrm_hi .po-v,.o_etrm_hi .po-b{background:#eae7f9;color:#3924c2}.o_etrm_hi .po-g{background:#dcfce7;color:#16a34a}.o_etrm_hi .po-tx b{margin-bottom:1px}.o_etrm_hi .persp .po.on{box-shadow:0 2px 8px #7c3aed1f}.o_etrm_hi .cvk-hero{background:linear-gradient(135deg,#eae7f9,#ede9fe);border-color:#ddd6fe}.o_etrm_hi .cvk-hero .sv{color:#2e1d9c}.o_etrm_hi select.win-pill{min-width:110px;border:none;background-color:#eae7f9;color:#2e1d9c;font-weight:700;font-size:11.5px;border-radius:20px;padding:5px 26px 5px 13px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.o_etrm_hi select.win-pill:hover{background-color:#e7defb}.o_etrm_hi .win-fromto{display:flex;align-items:center;gap:4px;white-space:nowrap}.o_etrm_hi select.win-pill-sm{min-width:64px;padding:5px 22px 5px 10px;background-position:right 8px center}.o_etrm_hi .win-sep{color:#a78bfa;font-size:11px}.o_etrm_hi .ts-chain{line-height:2.1}.o_etrm_hi .ts-eq{margin:0 7px;color:#6b7280;font-weight:800}.o_etrm_hi .fx-click{cursor:pointer}.o_etrm_hi .fx-click:hover{filter:brightness(1.1)}.o_etrm_hi .fx-pill{display:inline-block;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#2e1d9c);border-radius:7px;padding:4px 11px;box-shadow:0 2px 6px #6d28d940;white-space:nowrap}.o_etrm_hi .fx-pill.fx-b{background:linear-gradient(135deg,#3b82f6,#2e1d9c);box-shadow:0 2px 6px #1d4ed840}.o_etrm_hi .cv-act{background:linear-gradient(180deg,#fbfaff,#f8f6fe);border:1px solid #E7E2F8;border-radius:12px;padding:16px;margin-top:14px}.o_etrm_hi .cv-act-ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;background:radial-gradient(circle at 32% 28%,#a78bfa,#2e1d9c 75%);box-shadow:0 3px 8px #6d28d947;margin-right:8px}.o_etrm_hi .btn.btn-wa{color:#16a34a;border-color:#bbf7d0;background:#fff}.o_etrm_hi .btn.btn-wa:hover:not(:disabled){background:#f0fdf4}.o_etrm_hi .btn.btn-wa .fa{font-size:13px}.o_etrm_hi .strat-note{margin:0 0 12px}.o_etrm_hi .strat-dis{background:#fffbeb;border:1px solid #FDE68A;border-left:3px solid #D97706;border-radius:8px;padding:9px 12px;font-size:11.5px;line-height:1.6;color:#78350f}.o_etrm_hi .strat-basis{margin-top:8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:9px 12px;font-size:11.5px;line-height:1.6;color:#334155}.o_etrm_hi .strat-bt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:3px}.o_etrm_hi .strat-dfl{margin-top:7px;padding-top:7px;border-top:1px dashed #CBD5E1;color:#065f46}.o_etrm_hi .grid-date{display:flex;align-items:center;gap:7px;margin-right:8px}.o_etrm_hi .grid-date label{font-size:11px;color:#64748b;white-space:nowrap}.o_etrm_hi .grid-date .fc{padding:5px 8px;font-size:12px;width:150px}.o_etrm_hi input,.o_etrm_hi select,.o_etrm_hi button,.o_etrm_hi textarea{font-family:inherit}.o_etrm_hi .hi-exp{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:#334155;margin:2px 0 4px}.o_etrm_hi .hi-sig{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.o_etrm_hi .hi-sig-chip{background:#0d1b2e;color:#7dd3fc;border-radius:5px;padding:3px 8px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10.5px;white-space:nowrap}.o_etrm_hi .hi-legs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.o_etrm_hi .hi-leg{display:inline-block;background:#f1f5f9;color:#0f172a;border:1px solid #CBD5E1;border-radius:5px;padding:2px 7px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:10.5px;white-space:nowrap}.o_etrm_hi .hi-calc{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:9.5px;color:#64748b;white-space:nowrap}.o_etrm_hi .lk-allbox{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;color:#64748b;font-weight:500;cursor:pointer}.o_etrm_hi .lk-entry{border-left:3px solid #6366F1}.o_etrm_hi .lk-entry-grid{display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.o_etrm_hi .lk-modes{margin-bottom:0}.o_etrm_hi .lk-modes .po{text-align:center;padding:6px 8px}.o_etrm_hi .lk-when{margin:2px 0 8px;padding:9px 12px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:12.5px;font-weight:600;line-height:1.5}.o_etrm_hi table.lk-calc{width:100%;border-collapse:collapse}.o_etrm_hi table.lk-calc th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:6px 8px;border-bottom:1px solid #E2E8F0}.o_etrm_hi table.lk-calc th.r,.o_etrm_hi table.lk-calc td.r{text-align:right}.o_etrm_hi table.lk-calc td{padding:6px 8px;border-bottom:1px solid #F1F5F9;font-size:12.5px}.o_etrm_hi table.lk-calc tr:last-child td{border-bottom:none}.o_etrm_hi table.lk-calc tr.lk-hl td{background:#eae7f9;font-weight:700}.o_etrm_hi .lk-expr{color:#64748b;font-size:11.5px}.o_etrm_hi table.lk-ladder tbody tr{cursor:pointer}.o_etrm_hi table.lk-ladder tbody tr.lk-on td{background:#ede9fe;font-weight:700}.o_etrm_hi table.lk-ladder tbody tr.lk-on:hover td{background:#ddd6fe}.o_etrm_hi table.lk-scen tbody tr.lk-anchor td{background:#f8fafc;font-weight:600}.o_etrm_hi table.lk-margin td.r.neg{color:#dc2626;font-weight:700}.o_etrm_hi .lk-otm{margin-left:6px;font-size:9.5px;float:none}.o_etrm_hi .lk-clamped{color:#a05a03;background:#fffbeb}.o_etrm_hi .lk-infeasible{color:#92400e;background:#fffbeb}.o_etrm_hi .seg{display:inline-flex;gap:0;border:1px solid #D1D5DB;border-radius:7px;overflow:hidden;align-items:center}.o_etrm_hi .seg-b{border:0;background:#fff;padding:7px 14px;font-size:12px;cursor:pointer;color:#374151}.o_etrm_hi .seg-b+.seg-b{border-left:1px solid #E5E7EB}.o_etrm_hi .seg-b.sel{background:#0b6e4f;color:#fff;font-weight:600}.o_etrm_hi .hi-scope{margin-bottom:12px;display:flex;gap:10px;align-items:center;border:0}.o_etrm_hi .hi-scope .note{max-width:560px}.o_etrm_hi .hi-scroll{overflow-x:auto}.o_etrm_hi .hi-payoff{margin:4px 0 8px}.o_etrm_hi .hi-payoff-svg{width:100%;height:auto;background:#fbfdff;border:1px solid #E2E8F0;border-radius:8px}.o_etrm_hi .hi-reg-good{fill:#0b6e4f21}.o_etrm_hi .hi-reg-bad{fill:#b000201a}.o_etrm_hi .hi-ax{stroke:#94a3b8;stroke-width:1}.o_etrm_hi .hi-zeroln{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:2 3}.o_etrm_hi .hi-structure{fill:none;stroke:#0b6e4f;stroke-width:2.4}.o_etrm_hi .hi-unhedged{fill:none;stroke:#64748b;stroke-width:1.4;stroke-dasharray:6 4}.o_etrm_hi .hi-mkln{stroke:#93c5fd;stroke-width:1;stroke-dasharray:3 3}.o_etrm_hi .hi-mktx{fill:#2e1d9c;font-size:10px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.o_etrm_hi .hi-todayln{stroke:#b45309;stroke-width:1.6}.o_etrm_hi .hi-todaytx{fill:#b45309;font-size:9.5px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.o_etrm_hi .hi-grid{stroke:#edf0f7;stroke-width:1}.o_etrm_hi .hi-structure{stroke-linejoin:round;stroke-linecap:round}.o_etrm_hi .hi-tick{fill:#64748b;font-size:9.5px;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif}.o_etrm_hi .hi-pay-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;color:#475569}.o_etrm_hi .hi-lgsw{display:inline-block;width:18px;height:10px;border-radius:2px;vertical-align:middle;margin-right:4px}.o_etrm_hi .hi-lgsw-line{background:#0b6e4f;height:3px}.o_etrm_hi .hi-lgsw-dash{background:repeating-linear-gradient(90deg,#64748B 0 5px,transparent 5px 9px);height:2px}.o_etrm_hi .hi-lgsw-good{background:#0b6e4f40}.o_etrm_hi .hi-lgsw-bad{background:#b0002033}.o_etrm_hi .hi-pay-x{text-align:center;font-size:11px;color:#64748b;margin-top:2px}.o_etrm_hi .hi-pay-cap{margin-top:6px;font-size:12px;color:#0f172a;background:#ecfdf5;border-left:3px solid #0B6E4F;padding:6px 10px;border-radius:4px}.o_etrm_hi .hi-words{width:100%;margin:4px 0 8px}.o_etrm_hi .hi-words th{background:#f5f3fc;color:#2e1d9c;font-size:11px;font-weight:700;padding:6px 9px;text-align:left;border-bottom:1px solid #E3E6F5}.o_etrm_hi .hi-words td{padding:7px 9px;font-size:12px;border-bottom:1px solid #E5E7EB;vertical-align:top}.o_etrm_hi .hi-words td:first-child{font-weight:600;color:#1e293b;white-space:normal;width:42%}.o_etrm_hi .cs-panel{background:linear-gradient(90deg,#f0f5ff,#eae7f9 55%,#ede9fe);border:1px solid #DDD6FE;color:#2e1d9c;border-radius:10px;padding:14px 18px;margin-bottom:12px}.o_etrm_hi .cs-panel-h{font-size:14px;font-weight:700;margin-bottom:4px;color:#241875}.o_etrm_hi .cs-panel-b{font-size:12px;color:#4c4a7a}.o_etrm_hi .cs-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#065f46;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:999px;padding:5px 14px}.o_etrm_hi .cs-pill .fa{color:#059669}.o_etrm_hi .cs-ctl4{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:14px;align-items:end}@media(max-width:1180px){.o_etrm_hi .cs-ctl4{grid-template-columns:repeat(2,minmax(0,1fr))}}.o_etrm_hi .cs-ctl4 label,.o_etrm_hi .cs-mailrow .cs-mail-t{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;color:#55617a}.o_etrm_hi .fl-q{text-transform:none;letter-spacing:0;font-weight:500;color:#98a2b3}.o_etrm_hi .cs-actrow .cs-actgap{flex:1}.o_etrm_hi .cs-mailrow .cs-mail-t em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:#98a2b3}.o_etrm_hi .cs-mailbtn{background:#111827;color:#fff;border-color:#111827;margin-left:auto}.o_etrm_hi .cs-mailbtn:hover:not(:disabled){background:#000}.o_etrm_hi .cs-cp-no{opacity:.55}.o_etrm_hi .cs-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #E3E6F5;border-radius:12px;padding:16px 4px;margin-bottom:12px;box-shadow:0 1px 3px #1018280a}@media(max-width:900px){.o_etrm_hi .cs-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}}.o_etrm_hi .cs-band-i{padding:2px 18px;border-left:3px solid #3924C2}.o_etrm_hi .cs-band-l{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a90a8}.o_etrm_hi .cs-band-v{font-size:19px;font-weight:800;color:#111827;letter-spacing:-.01em;margin-top:4px;font-variant-numeric:tabular-nums}.o_etrm_hi .cs-band-v span{font-size:11px;font-weight:600;color:#98a2b3}.o_etrm_hi .cs-band-on{border-left-color:#059669}.o_etrm_hi .cs-band-on .cs-band-v{color:#047857}.o_etrm_hi .cs-headline{background:linear-gradient(90deg,#f7f5ff,#efecfb 55%,#ede9fe);border:1px solid #DDD6FE;border-radius:12px;padding:16px 18px;margin-bottom:12px}.o_etrm_hi .cs-hrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.o_etrm_hi .cs-chip{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #D1D5DB;color:#475569;border-radius:7px;padding:4px 10px}.o_etrm_hi .cs-chip-lv{background:#eae7f9;border-color:#c9c0ee;color:#2e1d9c}.o_etrm_hi .cs-hnote{margin-left:auto;font-size:11.5px;color:#6b7280}.o_etrm_hi .cs-big{font-size:19px;font-weight:600;color:#111827;letter-spacing:-.01em}.o_etrm_hi .cs-big b{color:#2e1d9c;font-weight:800}.o_etrm_hi .cs-big-d{font-size:13px;font-weight:700;color:#059669;margin-left:6px}.o_etrm_hi .cs-sub{display:flex;gap:8px;align-items:center;margin:6px 0 10px;flex-wrap:wrap}.o_etrm_hi .cs-ref{font-size:10.5px;color:#64748b}.o_etrm_hi .cs-stats{margin-top:12px}.o_etrm_hi .cs-stats .sc{background:#fff;border:1px solid #E3E6F5;border-radius:10px;padding:12px 14px}.o_etrm_hi .cs-stats .sc-win{background:#f3fbf6;border-color:#bfe8d0}.o_etrm_hi .cs-stats .sl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7280}.o_etrm_hi .cs-stats .sv{font-size:21px;font-weight:800;color:#111827;margin-top:4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.o_etrm_hi .cs-stats .sv.pos{color:#047857}.o_etrm_hi .cs-stats .sv-u{font-size:11px;font-weight:600;color:#98a2b3}.o_etrm_hi .cs-stats .sn{font-size:11px;color:#6b7280;margin-top:3px;line-height:1.45}.o_etrm_hi .cs-legs{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.o_etrm_hi .cs-leg{display:flex;gap:12px;align-items:center;border:1px solid #E5E7EB;border-radius:8px;padding:8px 12px}.o_etrm_hi .cs-leg-a{font-weight:800;font-size:12px;color:#0b6e4f;min-width:46px}.o_etrm_hi .cs-leg-a.cs-leg-sell{color:#b00020}.o_etrm_hi .cs-leg-l{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12.5px}.o_etrm_hi .cs-leg-n{font-size:11.5px;color:#64748b}.o_etrm_hi .cs-leg-q{margin-left:auto;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:12px;color:#334155}.o_etrm_hi .cs-leg-b{flex:1}.o_etrm_hi .cs-line{font-size:12.5px;margin:4px 0}.o_etrm_hi tr.cs-flat td{background:#f0fdf4}.o_etrm_hi .cs-noexp{background:#f8fafc;border:1px dashed #CBD5E1;border-radius:10px;padding:22px 26px;text-align:left}.o_etrm_hi .cs-noexp-h{font-size:16px;font-weight:700;color:#334155;margin-bottom:6px}.o_etrm_hi .cs-noexp-b{font-size:12.5px;color:#475569;margin-bottom:8px}.o_etrm_hi .cs-noexp-f{font-size:12px;color:#64748b}.o_etrm_hi .cs-mailrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed #E5E7EB}.o_etrm_hi .cs-mail-t{font-size:11.5px;color:#64748b}.o_etrm_hi .cs-cp{display:inline-flex;gap:4px;align-items:center;font-size:12px;margin:0}.o_etrm_hi .cs-cp-t{font-size:9.5px;font-weight:700;color:#8a90a8;letter-spacing:.02em}.o_etrm_hi .cs-text{background:#f8fafc;color:#1e2633;border:1px solid #E3E6F5;padding:12px;border-radius:8px;font-size:11.5px;white-space:pre-wrap}.o_etrm_hi .sc-range{display:flex;gap:6px;align-items:center}.o_etrm_hi .sc-range .fc{width:90px}.o_etrm_hi .sc-tin{width:58px;display:inline-block;padding:3px 6px}.o_etrm_hi .sc-tin-w{width:92px}.o_etrm_hi .sc-hbar{align-items:flex-start}.o_etrm_hi .sc-title{font-size:21px;font-weight:700;color:#111827;letter-spacing:-.02em;margin-top:2px}.o_etrm_hi .sc-curve{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2e1d9c;background:#f5f3fc;border:1px solid #DDD6FE;border-radius:999px;padding:7px 16px}.o_etrm_hi .sc-curve b{color:#241875}.o_etrm_hi .sc-curve span:last-child{color:#6b6a94}.o_etrm_hi .sc-curve-dot{width:8px;height:8px;border-radius:50%;background:#3924c2}.o_etrm_hi .sc-ctl4{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:end}@media(max-width:1180px){.o_etrm_hi .sc-ctl4{grid-template-columns:repeat(2,minmax(0,1fr))}}.o_etrm_hi .sc-ctl4 label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;color:#55617a}.o_etrm_hi .sc-ctl2{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #EEF0F6}.o_etrm_hi .sc-actgap{flex:1}.o_etrm_hi .sc-inline{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:7px}.o_etrm_hi .sc-unit{font-size:11px;color:#98a2b3;white-space:nowrap}.o_etrm_hi .sc-seg{width:100%}.o_etrm_hi .sc-seg .seg-b{flex:1;text-align:center}.o_etrm_hi .sc-empty{display:flex;align-items:flex-start;gap:14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:12px;padding:18px 20px;margin-bottom:12px}.o_etrm_hi .sc-empty-ic{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#fde68a;color:#92400e;display:inline-flex;align-items:center;justify-content:center}.o_etrm_hi .sc-empty-tx{flex:1;min-width:0}.o_etrm_hi .sc-empty-h{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin-bottom:4px}.o_etrm_hi .sc-empty-b{font-size:12.5px;color:#78350f;margin-bottom:5px}.o_etrm_hi .sc-empty-f{font-size:11.5px;color:#a16207}.o_etrm_hi .sc-swept{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#78350f;background:#fff;border:1px solid #FDE68A;border-radius:8px;padding:7px 12px}.o_etrm_hi .sc-gridh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o_etrm_hi .sc-gridh-u{font-weight:600;color:#98a2b3;text-transform:none;letter-spacing:0}.o_etrm_hi .sc-legend{margin-left:auto;display:inline-flex;gap:14px;flex-wrap:wrap}.o_etrm_hi .sc-lg{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#6b7280;text-transform:none;letter-spacing:0}.o_etrm_hi .sc-sw{width:11px;height:11px;border-radius:3px;display:inline-block}.o_etrm_hi .sc-sw-hit{background:#0b6e4f}.o_etrm_hi .sc-sw-dear{background:#fbd5d5}.o_etrm_hi .sc-sw-otm{background:#eef1f6}.o_etrm_hi .sc-grid th,.o_etrm_hi .sc-grid td{padding:8px 10px;font-size:11.5px}.o_etrm_hi .sc-grid thead th{background:#f8fafc;font-size:11px;font-weight:700;color:#55617a;border-bottom:1px solid #E5E7EB}.o_etrm_hi .sc-grid tbody tr+tr td{border-top:1px solid #F2F4F8}.o_etrm_hi .sc-grid tbody td:nth-child(2){border-right:1px solid #E5E7EB}.o_etrm_hi .sc-cell{cursor:pointer;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;border-radius:6px}.o_etrm_hi .sc-cell:hover{outline:2px solid #3924C2;outline-offset:-2px}.o_etrm_hi .sc-cell.sc-hit{font-weight:800;color:#064e3b}.o_etrm_hi .sc-cell.sc-miss{color:#b91c1c;font-weight:700}.o_etrm_hi .sc-none{color:#d1d5db}.o_etrm_hi .hp-det-cell{background:#fafbff;padding:12px 14px}.o_etrm_hi .prq-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.o_etrm_hi .prq-x{border:none;background:none;font-size:14px;cursor:pointer;color:#718096}.o_etrm_hi table.prq-legs{width:100%;border-collapse:collapse;margin-bottom:12px}.o_etrm_hi table.prq-legs th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:5px 8px;border-bottom:1px solid #E2E8F0}.o_etrm_hi table.prq-legs td{padding:6px 8px;border-bottom:1px solid #F1F5F9;font-size:12.5px}.o_etrm_hi table.prq-legs .r,.o_etrm_hi table.prq-legs th.r{text-align:right}.o_etrm_hi .prq-cpt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:6px 0}.o_etrm_hi .prq-cp{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:12.5px;cursor:pointer}.o_etrm_hi .prq-type{font-size:10px;color:#94a3b8}.o_etrm_hi .prq-ref{font-size:12.5px;padding:3px 0}.o_etrm_hi .prq-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.o_etrm_hi .cvx-guard{padding:8px 12px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:12.5px;margin:8px 0}.o_etrm_hi .cv-dcq-over{color:#b91c1c;font-weight:700}.o_etrm_hi .ov-strip{margin-top:10px;padding:10px 12px;border:1px dashed #C7D2FE;border-radius:10px;background:#f8faff}.o_etrm_hi .ov-title{font-size:12.5px;font-weight:700;color:#3730a3;margin-bottom:6px}.o_etrm_hi .ov-sub{font-weight:400;color:#64748b;font-size:11.5px}.o_etrm_hi .ov-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.o_etrm_hi .ov-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #E2E8F0;background:#fff;font-size:12px;cursor:pointer}.o_etrm_hi .ov-chip.ov-on{border-color:#86efac}.o_etrm_hi .ov-chip.ov-off{opacity:.65}.o_etrm_hi .ov-live{color:#047857;font-weight:700;font-size:10.5px;letter-spacing:.04em}.o_etrm_hi .ov-exp{color:#b45309;font-weight:600;font-size:10.5px}.o_etrm_hi .ov-actions{display:flex;align-items:center;gap:10px}.o_etrm_hi .ov-banner{margin-top:10px;padding:10px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #A7F3D0}.o_etrm_hi .ov-banner.ov-empty{background:#fffbeb;border-color:#fde68a}.o_etrm_hi .ov-note{font-size:12.5px;color:#065f46;margin-bottom:6px}.o_etrm_hi .ov-empty .ov-note{color:#92400e}.o_etrm_hi .ov-deltas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.o_etrm_hi .ov-delta{padding:4px 10px;border-radius:8px;background:#fff;border:1px solid #D1FAE5;font-size:12px}.o_etrm_hi .ov-delta.ov-down{border-color:#fecaca}.o_etrm_hi .ov-vs{color:#64748b;font-size:11px;margin-left:4px}.o_etrm_hi .ov-orders{display:flex;flex-wrap:wrap;gap:8px}.o_etrm_hi .ov-place{background:#065f46;color:#fff;border-color:#065f46}.o_etrm_hi .ov-place:disabled{opacity:.5}.o_etrm_hi .ov-refresh{margin-left:8px}.o_etrm_hi .ov-x{border:none;background:none;color:#b91c1c;cursor:pointer;font-size:11px;padding:0 3px}.o_etrm_hi .strat-dis{display:flex;align-items:center;gap:12px;padding:7px 12px}.o_etrm_hi .strat-dis .sd-txt{flex:1 1 auto;min-width:0}.o_etrm_hi .sd-toggle{flex:0 0 auto;border:1px solid #FDE68A;background:#fff;color:#92400e;border-radius:999px;font-size:10.5px;font-weight:700;padding:3px 10px;cursor:pointer;white-space:nowrap}.o_etrm_hi .sd-toggle:hover{border-color:#d97706}.o_etrm_hi .hpc-head{display:block;margin-bottom:14px}.o_etrm_hi .hpc-title{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.o_etrm_hi .hpc-sub{font-size:11.5px;color:#718096;line-height:1.4;margin-top:2px}.o_etrm_hi .hpc-grid{display:grid;grid-template-columns:1.3fr 1.2fr .8fr;gap:14px;align-items:end}@media(max-width:1100px){.o_etrm_hi .hpc-grid{grid-template-columns:1fr}}.o_etrm_hi .hpc-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.o_etrm_hi .hpc-foot .hp-src{margin:0;flex:1 1 auto;min-width:0}.o_etrm_hi .hpc-foot .hp-src .party-role{float:none;margin-left:0}.o_etrm_hi .hpc-foot .hp-actrow{margin-left:auto;min-height:0;flex-shrink:0}.o_etrm_hi .hpc-foot .hp-actrow .btn-p{padding:9px 22px}.o_etrm_hi .hp-head.hp-slim{grid-template-columns:34px 1fr auto;column-gap:12px;align-items:center;padding:12px 16px;background:#f5f3fc;border-color:#d6d0f4}.o_etrm_hi .hp-head.hp-slim:before{width:34px;height:34px;font-size:15px;margin-top:0;grid-row:auto;background:#eae7f9;box-shadow:none}.o_etrm_hi .hp-head.hp-slim:after{display:none}.o_etrm_hi .hp-slim .hp-txt{grid-column:2;min-width:0}.o_etrm_hi .hp-slim .hp-big{font-size:13.5px;color:#241875}.o_etrm_hi .hp-slim .hp-sub{font-size:11.5px;color:#4c4090;margin-top:3px}.o_etrm_hi .hp-slim .hi-sig{margin:6px 0 0}.o_etrm_hi .hp-slim .hp-meta{grid-column:3;align-self:center;display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:1px solid #D6D0F4}.o_etrm_hi .hp-meta-row{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;white-space:nowrap}.o_etrm_hi .hp-meta-k{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a6fc0}.o_etrm_hi .hp-meta-row b{font-size:11.5px;color:#241875;text-transform:capitalize}.o_etrm_hi .ct-sub{font-weight:500;font-size:11px;color:#8a90a8;letter-spacing:0}.o_etrm_hi .hpc-grid label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a90a8;margin-bottom:6px}.o_etrm_hi .hpc-grid .fc{height:38px;box-sizing:border-box;font-size:13px;font-weight:600;color:#1e293b}.o_etrm_hi .hpc-grid .hp-range{height:38px;box-sizing:border-box}.o_etrm_hi .hpc-grid select.fc{padding-top:0;padding-bottom:0}.o_etrm_hi .hpc-grid input.fc{font-variant-numeric:tabular-nums}.o_etrm_hi .hpc-title,.o_etrm_hi .hpc-sub{line-height:1.2}.o_etrm_hi .hpc-foot{align-items:center}.o_etrm_hi .hpc-foot .hp-actrow{align-items:center;gap:8px}.o_etrm_hi .hpc-foot .btn{height:36px;box-sizing:border-box;padding:0 16px;font-size:12px;line-height:1}.o_etrm_hi .hpc-foot .btn.btn-p{padding:0 20px}.o_etrm_hi .hpc-foot .hp-src .party-role{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px}.o_etrm_hi .hpc-foot .hp-src-t{font-size:11.5px;font-style:normal;color:#8a90a8}.o_etrm_hi .hp-slim .hp-big{line-height:1.45}.o_etrm_hi .hp-slim .hp-sub{line-height:1.5}.o_etrm_hi .hp-slim .hp-meta-row b{font-weight:700}.o_etrm_hi .fly-num{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:20px}.o_etrm_hi .fly-y{font-weight:700}.o_etrm_hi .fly-card .party-role{float:none;margin-left:0;display:inline-block}.o_etrm_hi .ct{align-items:baseline;row-gap:2px}.o_etrm_hi .ct .ct-ic{align-self:center}.o_etrm_hi .ct-sub{font-size:11px;line-height:1.3}.o_etrm_hi .card table th{font-size:10px;padding:8px 10px}.o_etrm_hi .card table td{font-size:12px;padding:8px 10px;line-height:1.45}.o_etrm_hi .card table td.r{font-size:11.5px}.o_etrm_hi .card table td .party-role{float:none;margin-left:0;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.o_etrm_hi .card table td:first-child b{font-size:12px;font-weight:700;color:#1e293b;white-space:nowrap}.o_etrm_hi td.hp-do,.o_etrm_hi td.hp-risk{font-size:11.5px}.o_etrm_hi .btn .fa{width:14px;text-align:center;flex-shrink:0}.o_etrm_hi .ct .ct-ic{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.o_etrm_hi .strat-dis .sd-txt{line-height:1.5}.o_etrm_hi .sd-toggle{height:24px;display:inline-flex;align-items:center;gap:5px}.o_etrm_hi .hp-range-v{flex:1 1 0}.o_etrm_hi .hp-range-v b{font-size:13px;line-height:1}.o_etrm_hi .hp-range-k{line-height:1;transform:translateY(.5px)}.o_etrm_hi .hp-slim .hp-meta{min-width:150px}.o_etrm_hi .hp-meta-row{justify-content:flex-start}.o_etrm_hi .hp-meta-k{width:62px;flex-shrink:0}.o_etrm_hi .hi-sig-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px}.o_etrm_hi .fly-card .party-role{padding:2px 8px;font-weight:700}.o_etrm_hi .fly-act{min-height:32px}.o_etrm_hi .card table th,.o_etrm_hi .card table td{vertical-align:middle}.o_etrm_hi .card table th.r{padding-right:10px}.o_etrm_hi .card table td.r{line-height:1}.o_etrm_hi .card table td.pos,.o_etrm_hi .card table td.neg{font-variant-numeric:tabular-nums;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,sans-serif;font-size:11.5px;line-height:1}.o_etrm_hi .card table td.note{font-size:11.5px;font-style:italic;color:#9ca3af;margin:0}.o_etrm_hi .fl-pick{white-space:nowrap}.o_etrm_hi .hp-chev{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.o_etrm_hi .card>.note{font-size:11px;line-height:1.6;margin-top:10px}.o_etrm_hi .hi-convwin{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;margin-left:4px}.o_etrm_hi .hi-convwin .hp-range{height:30px;padding:0 10px;gap:6px;min-width:330px}.o_etrm_hi .hi-convwin .hp-range-v{padding:3px 4px;font-size:12px}.o_etrm_hi .hi-convwin .hp-range-arrow{width:19px;height:19px;font-size:9.5px}.o_etrm_hi .hi-convwin .hp-range-k{font-size:9px}.o_etrm_hi .hp-range-clear{border:1px solid #E2E8F0;background:#fff;color:#64748b;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap}.o_etrm_hi .hp-range-clear:hover{border-color:#c4b5fd;background:#f8f6ff;color:#2e1d9c}.o_etrm_hi .prq-lots{width:84px;text-align:right;border:1px solid #CBD5E1;border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:700;color:#1e293b;background:#fff;-moz-appearance:textfield}.o_etrm_hi .prq-lots::-webkit-outer-spin-button,.o_etrm_hi .prq-lots::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o_etrm_hi .prq-lots:hover{border-color:#c4b5fd}.o_etrm_hi .prq-lots:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624}.o_etrm_hi .hi-flash{margin:10px 22px 0;padding:9px 12px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.o_etrm_hi .hi-flash.ok{background:#d1fae5;color:#065f46}.o_etrm_hi .hi-flash.bad{background:#fee2e2;color:#991b1b}.o_etrm_hi .hi-empty{color:var(--mut);font-size:12.5px}.o_etrm_hi .strat-note{padding:10px 22px 0}.o_etrm_hi .card{width:auto;max-width:none;display:block;gap:0}:root{--bg: #f5f6fa;--panel: #ffffff;--ink: #1b1f2a;--muted: #6b7280;--line: #e5e7eb;--brand: #14204a;--accent: #2f4bff;--danger: #b91c1c;--ok: #047857;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink)}@media(prefers-color-scheme:dark){:root{--bg: #0f1220;--panel: #171b2e;--ink: #e8eaf2;--muted: #9aa3b5;--line: #2a3050;--brand: #e8eaf2}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:1.5rem;margin:0 0 .5rem}h2{font-size:1.1rem;margin:2rem 0 .5rem}h3{font-size:1rem;margin:0 0 .5rem}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.9rem}code{background:#7f7f7f1f;padding:0 .3em;border-radius:3px}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;width:min(420px,100%);display:grid;gap:12px}.card.wide{width:100%;margin:1rem 0}label{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}label.inline{grid-auto-flow:column;align-items:center;justify-content:start;gap:8px}input,select{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}button{font:inherit;padding:9px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}button.link{background:none;color:var(--accent);padding:0}.layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:var(--panel);border-right:1px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:16px}.brand{font-weight:700;color:var(--brand);font-size:1.05rem}nav{display:grid;gap:2px}nav a{padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none}nav a.active{background:#2f4bff1f;color:var(--accent)}.me{margin-top:auto;font-size:.9rem;display:grid;gap:2px}main{padding:28px;max-width:1200px}table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:.92rem}th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.tag{display:inline-block;font-size:.72rem;padding:2px 8px;border-radius:999px;background:#7f7f7f26;margin-left:6px}.tag.active,.tag.ok{background:#04785726;color:var(--ok)}.tag.suspended,.tag.error{background:#b91c1c26;color:var(--danger)}.row,.grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grid input{min-width:220px}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:6px}@media(max-width:800px){.layout{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line)}main{padding:16px}}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.toolbar h1{margin:0 auto 0 0}.toolbar .search{min-width:260px}button.secondary,a.button.secondary{background:var(--panel);color:var(--accent);border:1px solid var(--line)}button.danger{background:var(--danger)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}tr.row-link{cursor:pointer}tr.row-link:hover td{background:#2f4bff0d}td.num{text-align:right;font-variant-numeric:tabular-nums}.pager{display:flex;gap:12px;align-items:center;padding:10px 2px;font-size:.9rem}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.fields label.span2{grid-column:span 2}.fields input,.fields select,.fields textarea{width:100%}.fields input[type=checkbox]{width:auto}.form-page .chatter{margin-top:24px}.chatter .msg{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.chatter ul.tracking{margin-top:4px;font-size:.88rem}.small{font-size:.8rem}.warning{color:#92400e;background:#f59e0b1f}.m2o{position:relative}.m2o .clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;color:var(--muted);padding:0 6px}.m2o-list{position:absolute;z-index:10;left:0;right:0;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:240px;overflow:auto;box-shadow:0 8px 24px #0000001f}.m2o-list li{padding:6px 10px;cursor:pointer}.m2o-list li:hover{background:#2f4bff1a}nav details{margin:2px 0}nav summary{padding:8px 10px;cursor:pointer;font-weight:600;list-style:none}nav summary:before{content:"▸ ";color:var(--muted)}nav details[open] summary:before{content:"▾ "}nav .nav-group{padding-left:8px;display:grid}nav .nav-group-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 2px}nav .nav-group a{font-size:.92rem}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 12px;border-bottom:1px solid var(--line)}.tabs .tab{background:none;color:var(--muted);border-radius:8px 8px 0 0;padding:8px 14px;border:1px solid transparent;border-bottom:0}.tabs .tab.active{color:var(--accent);background:var(--panel);border-color:var(--line);margin-bottom:-1px}.child table{margin-top:4px}.modal-back{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:50;padding:16px}.modal-back .card{max-height:90vh;overflow:auto}.modal-back textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.tag.draft{background:#7f7f7f26}.tag.expired,.tag.cancelled,.tag.deactivated,.tag.closed{background:#b91c1c26;color:var(--danger)}.tag.in_pricing,.tag.open{background:#2f4bff1f;color:var(--accent)}.tag.settled,.tag.active{background:#04785726;color:var(--ok)}
