@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/c01b3de8c8058462caadd044a6b874a9f4d7098d7d71d6c70e6a278096b8640e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/5bac72520e0a9a5669e08b15fa1e15be6f4da74aa0b2d4315a97c11e1465120a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/a29d4e6345cdb7e2b6daabf4961a6dcafcbc7ed1eac26186ca4a004cd32d64d8.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/526a4dd36c3af41f73a623e852302d8947d7fd4c00ee3026d82ef1f24a412fcd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/ae1d854fefa1167a79071f1afe01d4d51b60c5840c1be36dd74bd5fe7375b405.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/056e4e2459f57a0033c8c9c844ff19d6e42ac8602027803d4345823bcc939818.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/c01b3de8c8058462caadd044a6b874a9f4d7098d7d71d6c70e6a278096b8640e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/5bac72520e0a9a5669e08b15fa1e15be6f4da74aa0b2d4315a97c11e1465120a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/a29d4e6345cdb7e2b6daabf4961a6dcafcbc7ed1eac26186ca4a004cd32d64d8.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/526a4dd36c3af41f73a623e852302d8947d7fd4c00ee3026d82ef1f24a412fcd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/ae1d854fefa1167a79071f1afe01d4d51b60c5840c1be36dd74bd5fe7375b405.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/056e4e2459f57a0033c8c9c844ff19d6e42ac8602027803d4345823bcc939818.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/c01b3de8c8058462caadd044a6b874a9f4d7098d7d71d6c70e6a278096b8640e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/5bac72520e0a9a5669e08b15fa1e15be6f4da74aa0b2d4315a97c11e1465120a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/a29d4e6345cdb7e2b6daabf4961a6dcafcbc7ed1eac26186ca4a004cd32d64d8.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/526a4dd36c3af41f73a623e852302d8947d7fd4c00ee3026d82ef1f24a412fcd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/ae1d854fefa1167a79071f1afe01d4d51b60c5840c1be36dd74bd5fe7375b405.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/056e4e2459f57a0033c8c9c844ff19d6e42ac8602027803d4345823bcc939818.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/c01b3de8c8058462caadd044a6b874a9f4d7098d7d71d6c70e6a278096b8640e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/5bac72520e0a9a5669e08b15fa1e15be6f4da74aa0b2d4315a97c11e1465120a.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/a29d4e6345cdb7e2b6daabf4961a6dcafcbc7ed1eac26186ca4a004cd32d64d8.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/526a4dd36c3af41f73a623e852302d8947d7fd4c00ee3026d82ef1f24a412fcd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/ae1d854fefa1167a79071f1afe01d4d51b60c5840c1be36dd74bd5fe7375b405.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-snapshot/ibm-plex-sans/056e4e2459f57a0033c8c9c844ff19d6e42ac8602027803d4345823bcc939818.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/9343de2ca5d9549f792e7962375af8efb0f320c7643bfd36c884b5a30e5c396f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/4995a9a43ac659ec32fcd8b463755cd6a07b31a6e6b3894a6a153b661cf490e2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/49c3da6c9a2b279b0f1f860f5cfb1f5dc38d88a5c7be9c9b1837bbc4e3db6111.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/d44eb1936043a56038eb02dd70b243f379bef65783f94ec12f277550720411f1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/9c38cb2d0d2d93c1ee6e21fa78db76f13ea7e15e15cc64214c7ca89b6aaa35c4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/2c32b9b3ee358c119e210f6f5195f9bd34894d78a785ff2e95d60e718e400af4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/9343de2ca5d9549f792e7962375af8efb0f320c7643bfd36c884b5a30e5c396f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/4995a9a43ac659ec32fcd8b463755cd6a07b31a6e6b3894a6a153b661cf490e2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/49c3da6c9a2b279b0f1f860f5cfb1f5dc38d88a5c7be9c9b1837bbc4e3db6111.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/d44eb1936043a56038eb02dd70b243f379bef65783f94ec12f277550720411f1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/9c38cb2d0d2d93c1ee6e21fa78db76f13ea7e15e15cc64214c7ca89b6aaa35c4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-snapshot/jetbrains-mono/2c32b9b3ee358c119e210f6f5195f9bd34894d78a785ff2e95d60e718e400af4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark:#f0f2f5;--bg-panel:#ffffff;--bg-card:#f5f6f8;--bg-input:#f8f9fa;--bg-main:#f0f2f5;--border:#d1d5db;--border-focus:#3651e7;--text:#1a1d23;--text-muted:#5f6368;--text-dim:#9ca3af;--accent:#3651e7;--accent-hover:#2840c2;--accent-dim:rgba(54,81,231,0.1);--green:#28a745;--red:#dc3545;--yellow:#ffc107;--blue:#007bff;--header-bg:#ffffff;--row-hover:rgba(54,81,231,0.04);--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback";--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}[data-theme=dark]{--bg-dark:#0f1117;--bg-panel:#1a1d27;--bg-card:#1e2130;--bg-input:#242736;--bg-main:#0f1117;--border:#2d3147;--border-focus:#4d6bff;--text:#e8eaf0;--text-muted:#8b91a8;--text-dim:#5a6080;--accent:#4d6bff;--accent-hover:#6b85ff;--accent-dim:rgba(77,107,255,0.12);--green:#4caf50;--red:#ef5350;--yellow:#ffc107;--blue:#4d9eff;--header-bg:#1a1d27;--row-hover:rgba(77,107,255,0.06)}body{font-family:IBM Plex Sans,sans-serif;background:var(--bg-dark);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.pagination-page{display:none}.tms-nav-item{padding:0 16px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:3px solid transparent;display:flex;align-items:center;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;transition:color .15s,border-color .15s}.tms-nav-item:hover{color:var(--text);border-bottom-color:var(--border)}.tms-nav-item-active{color:var(--accent)!important;font-weight:600;border-bottom-color:var(--accent)!important}@keyframes sk-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.sk-shimmer{background:linear-gradient(90deg,var(--bg-card) 25%,var(--border) 50%,var(--bg-card) 75%);background-size:1600px 100%;animation:sk-shimmer 1.5s ease-in-out infinite;border-radius:5px}@keyframes sk-spin{to{transform:rotate(1turn)}}.sk-spin{animation:sk-spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.75}}.modal-grid-5col{display:grid;grid-template-columns:80px 100px 1fr 1fr 120px;gap:8px}.modal-grid-6col{display:grid;grid-template-columns:80px 100px 1fr 1fr 1fr 120px;gap:8px}.modal-grid-rate{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr 1fr;gap:8px;margin-top:4px}.modal-grid-freight{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.modal-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.modal-stop-time{display:flex;gap:8px;align-items:flex-end;margin-top:6px;flex-wrap:wrap}.load-cards-mobile{display:none}.tms-modal:focus{outline:none}.tms-modal-header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tms-modal-header-actions{flex-shrink:0}.tms-modal-tab{appearance:none;border:0;background:transparent;font:inherit;text-align:center;white-space:nowrap}.tms-modal-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:4px 4px 0 0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dispatch-table-frame{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--bg-panel)}.dispatch-table-scroll{min-width:0;min-height:0;scrollbar-color:var(--text-dim) var(--bg-card);scrollbar-width:thin;overscroll-behavior:contain}.dispatch-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dispatch-table-scroll::-webkit-scrollbar{width:10px;height:10px}.dispatch-table-scroll::-webkit-scrollbar-track{background:var(--bg-card)}.dispatch-table-scroll::-webkit-scrollbar-thumb{background:var(--text-dim);border:2px solid var(--bg-card);border-radius:999px}.dispatch-scroll-guide{min-height:30px;padding:4px 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border);font-size:11px}.dispatch-scroll-guide button{appearance:none;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px}.dispatch-scroll-guide button:hover{text-decoration:underline}.dispatch-scroll-guide button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dispatch-table{min-width:1380px;border-collapse:separate!important;border-spacing:0}.dispatch-table tbody tr>td{background:var(--bg-panel)}.dispatch-table tbody tr:hover>td{background:var(--bg-card)}.dispatch-sort-button{width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.dispatch-load-link:focus-visible,.dispatch-row-action:focus-visible,.dispatch-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dispatch-load-link{appearance:none;padding:0;border:0;background:none;text-align:left}.dispatch-row-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);font:inherit;font-size:15px;cursor:pointer}.dispatch-row-action:hover{color:var(--accent);border-color:var(--border);background:var(--bg-input)}.dispatch-sticky-actions,.dispatch-sticky-load,.dispatch-sticky-select,.dispatch-sticky-status{position:sticky!important}.dispatch-sticky-select{left:0;width:44px;min-width:44px;max-width:44px;text-align:center!important}.dispatch-sticky-load{left:44px;min-width:112px;max-width:190px}.dispatch-sticky-load-first{left:0}.dispatch-sticky-status{right:44px;min-width:112px;box-shadow:-5px 0 9px -9px rgba(0,0,0,.7)}.dispatch-sticky-status-last{right:0}.dispatch-sticky-actions{right:0;width:44px;min-width:44px;max-width:44px;text-align:center!important}.dispatch-table-scroll[data-scrolled=true] .dispatch-sticky-load{box-shadow:5px 0 9px -9px rgba(0,0,0,.7)}.dispatch-table thead .dispatch-sticky-actions,.dispatch-table thead .dispatch-sticky-load,.dispatch-table thead .dispatch-sticky-select,.dispatch-table thead .dispatch-sticky-status{z-index:30!important}.dispatch-table tbody .dispatch-sticky-actions,.dispatch-table tbody .dispatch-sticky-load,.dispatch-table tbody .dispatch-sticky-select,.dispatch-table tbody .dispatch-sticky-status{z-index:3}.load-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s}.load-card:active{box-shadow:0 2px 12px rgba(54,81,231,.15)}.load-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.load-card-number{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:var(--accent);flex-shrink:0}.load-card-badges{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.load-card-status{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;font-family:inherit;cursor:pointer}.load-card-ratecon{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.load-card-carrier{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px}.load-card-carrier,.load-card-route{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-card-route{font-size:12px;color:var(--text-muted);margin-bottom:6px}.load-card-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;flex-wrap:wrap}.load-card-customer,.load-card-dates{font-size:11px;color:var(--text-muted)}.load-card-dates{margin-top:2px}.load-card-rate{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--text);flex-shrink:0}@media (max-width:768px){body{font-size:13px}.tms-header{padding:0 12px!important;height:auto!important;min-height:48px;flex-wrap:wrap;gap:8px}.tms-company,.tms-divider,.tms-stats-row{display:none!important}.tms-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 8px!important;gap:0!important;white-space:nowrap}.tms-nav>div{flex-shrink:0}.tms-toolbar{padding:8px 12px!important;flex-direction:column;align-items:stretch!important}.tms-toolbar-left,.tms-toolbar-right{flex-wrap:wrap;gap:6px!important}.tms-legend{display:none!important}.grid-8{grid-template-columns:repeat(4,1fr)!important}.grid-5,.grid-6{grid-template-columns:1fr 1fr 1fr!important}.grid-3,.grid-4{grid-template-columns:1fr 1fr!important}.tms-table-wrap{-webkit-overflow-scrolling:touch}table{font-size:11px}td,th{padding:6px 8px!important}.tms-overlay{padding:8px!important}.tms-modal{max-width:100%!important;margin:0!important;border-radius:8px!important}.tms-modal-header{padding:12px 16px!important}.tms-modal-tabs{padding:0 8px!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.tms-modal-tabs>.tms-modal-tab{flex-shrink:0;padding:8px 14px!important;font-size:12px!important}.tms-modal-body{padding:16px!important;max-height:70vh!important;max-height:70dvh!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tms-modal-footer{padding:10px 16px!important;flex-direction:column;gap:8px!important}.tms-modal-footer>div{width:100%;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.tms-stats-grid{grid-template-columns:1fr 1fr!important}.tms-dashboard-charts{grid-template-columns:1fr!important}.tms-footer{flex-direction:column;gap:4px;padding:8px 12px!important;text-align:center;font-size:10px!important}.modal-grid-5col,.modal-grid-6col,.modal-grid-rate{grid-template-columns:1fr 1fr 1fr!important}.modal-grid-freight{grid-template-columns:repeat(4,1fr)!important}.modal-grid-4col{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){input,select,textarea{font-size:16px!important}.grid-8{grid-template-columns:1fr 1fr!important}.grid-4,.grid-5,.grid-6{grid-template-columns:1fr!important}.grid-3{grid-template-columns:1fr 1fr!important}.tms-toolbar-left,.tms-toolbar-right{flex-direction:column;align-items:stretch!important}.tms-toolbar-right input{width:100%!important}.tms-nav>div,.tms-nav>div>div{padding:6px 10px!important;font-size:12px!important}.tms-overlay{padding:0!important;align-items:flex-start!important;overflow:hidden!important}.tms-modal{border-radius:0!important;height:100%!important;max-height:none!important;display:flex!important;flex-direction:column;overflow:hidden}.tms-modal-footer,.tms-modal-header,.tms-modal-tabs{flex-shrink:0}.tms-modal-body{flex:1 1;min-height:0;max-height:none!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tms-modal-header h2{font-size:14px!important}.tms-modal-tabs{scroll-snap-type:x proximity;scrollbar-width:thin}.tms-modal-tab{scroll-snap-align:start}.tms-modal-footer{padding:8px!important;gap:6px!important}.tms-modal-footer>div{flex-wrap:nowrap!important}.tms-modal-footer-actions{justify-content:flex-start!important;overflow-x:auto;padding:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tms-modal-footer-actions>button{flex:0 0 auto}.tms-modal-footer-primary{justify-content:flex-end!important}.tms-modal-footer-primary>button{flex:1 1}.load-table-desktop{display:none!important}.load-cards-mobile{display:flex!important;flex-direction:column;gap:8px;padding:8px 12px 80px;flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pagination-count,.pagination-first,.pagination-last{display:none!important}.pagination-page{display:inline!important}.pagination-wrap{gap:12px!important;padding:10px 16px!important}.pagination-next,.pagination-prev{flex:1 1;justify-content:center;font-size:13px!important;padding:8px 12px!important}.modal-grid-5col,.modal-grid-6col,.modal-grid-rate{grid-template-columns:1fr 1fr!important}.modal-grid-freight{grid-template-columns:repeat(3,1fr)!important}.modal-grid-4col{grid-template-columns:1fr!important}.modal-stop-time{flex-wrap:wrap}.modal-stop-date{flex:1 1 140px!important;min-width:140px}.modal-stop-timerange{flex:1 1 180px!important;min-width:180px}}.lp-nav-links{display:flex;align-items:center;gap:24px}.lp-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;color:#1a1d23;line-height:1}.lp-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#f0f2f5;border-bottom:1px solid #e5e7eb;padding:16px 20px;flex-direction:column;gap:4px;z-index:99;box-shadow:0 8px 20px rgba(0,0,0,.08)}.lp-mobile-menu.lp-menu-open{display:flex}.lp-mobile-menu a,.lp-mobile-menu span{display:block;padding:10px 0;font-size:15px;color:#374151;text-decoration:none;border-bottom:1px solid #e5e7eb;cursor:pointer}.lp-mobile-menu a:last-child,.lp-mobile-menu span:last-child{border-bottom:none}.lp-hero-h1{font-size:54px;font-weight:700;margin-bottom:24px;line-height:1.12;letter-spacing:-1px}.lp-pricing-features{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;text-align:left;margin-bottom:28px}@media (max-width:768px){.lp-nav-links{display:none}.lp-hamburger{display:flex;align-items:center;justify-content:center}.lp-hero-h1{font-size:36px;letter-spacing:-.5px}.lp-hero-section{padding:60px 16px 40px!important}.lp-section-h2{font-size:26px!important}.lp-stats-bar{gap:24px!important;padding:36px 20px!important}.lp-feature-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.lp-hero-h1{font-size:26px;letter-spacing:-.3px}.lp-hero-section{padding:36px 16px 28px!important}.lp-pricing-features{grid-template-columns:1fr!important}.lp-section-h2{font-size:22px!important}.lp-stats-bar{gap:16px!important}body{font-size:12px}.grid-2,.grid-3,.grid-8,.tms-stats-grid{grid-template-columns:1fr!important}td,th{padding:4px 6px!important;font-size:10px!important}.modal-grid-5col,.modal-grid-6col{grid-template-columns:1fr!important}.modal-grid-freight,.modal-grid-rate{grid-template-columns:1fr 1fr!important}.tms-header{padding:0 8px!important;min-height:44px}.tms-modal-header{flex-wrap:nowrap;gap:8px}.tms-modal-header h2{font-size:13px!important;width:auto;flex:1 1 auto}button{font-size:11px!important}.tms-footer{font-size:9px!important;padding:6px 8px!important}.tms-nav{height:auto!important;min-height:36px;padding:0 4px!important}}.tms-hamburger{display:none;background:none;border:1px solid var(--border);border-radius:6px;padding:5px 10px;color:var(--text-muted);font-size:18px;cursor:pointer;line-height:1;flex-shrink:0}.tms-mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:10001;animation:fadeInOverlay .15s ease}.tms-mobile-drawer{position:absolute;top:0;left:0;right:0;background:var(--bg-panel);border-bottom:2px solid var(--accent);max-height:88vh;max-height:88dvh;overflow-y:auto;animation:slideDownDrawer .2s ease;box-shadow:0 8px 32px rgba(0,0,0,.35)}.tms-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.tms-mobile-close{background:none;border:1px solid var(--border);border-radius:6px;width:32px;height:32px;justify-content:center;color:var(--text-muted);flex-shrink:0}.tms-mobile-close,.tms-mobile-nav-item{display:flex;align-items:center;font-size:14px;cursor:pointer}.tms-mobile-nav-item{padding:13px 18px;font-weight:500;color:var(--text);border-bottom:1px solid var(--border);transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.tms-mobile-nav-item.active,.tms-mobile-nav-item:active,.tms-mobile-nav-item:hover{background:var(--accent-dim);color:var(--accent)}.tms-mobile-nav-item.active{font-weight:600;border-left:3px solid var(--accent);padding-left:15px}.tms-mobile-nav-sub{padding-left:30px;font-size:13px;color:var(--text-muted)}.tms-mobile-nav-sub.active{color:var(--accent)}.tms-mobile-nav-section{padding:8px 18px 5px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-dark);border-bottom:1px solid var(--border)}.tms-mobile-drawer-footer{padding:14px 16px;border-top:1px solid var(--border)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideDownDrawer{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:600px){.tms-nav{display:none!important}.tms-hamburger{display:flex!important;align-items:center;justify-content:center}.tms-mobile-overlay{display:block}.tms-header-import,.tms-header-log,.tms-header-logout{display:none!important}}