@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-essentials{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px}.modal-grid-charges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.modal-grid-more{display:grid;grid-template-columns:80px 110px repeat(3,minmax(0,1fr));gap:8px}.modal-grid-carrier-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 16px}.modal-grid-advance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}label[data-required=true]:after{content:" *";color:var(--red,#d32f2f);font-weight:700}.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-load-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.tms-load-modal>.tms-modal-footer,.tms-load-modal>.tms-modal-header,.tms-load-modal>.tms-modal-tabs,.tms-load-modal>.tms-modal-totals{flex-shrink:0}.tms-load-modal>.tms-modal-body{flex:1 1 auto;min-height:0}.tms-load-modal>.tms-modal-notices{flex-shrink:0;max-height:35vh;max-height:35dvh;overflow-y:auto}.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-load-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.tms-load-modal>.tms-modal-body{max-height:none!important}.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{grid-template-columns:1fr 1fr 1fr!important}.modal-grid-essentials{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.modal-grid-essentials>[data-field=billTo]{grid-column:1/-1}.modal-grid-charges{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-grid-more{grid-template-columns:repeat(3,minmax(0,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}.lane-history-table thead{display:none}.lane-history-table,.lane-history-table caption,.lane-history-table tbody{display:block;width:100%}.lane-history-table tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:8px;padding:5px 0;border-bottom:1px solid var(--border)}.lane-history-table td{display:block;border:none!important;padding:1px 0!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-history-table td:nth-child(4){grid-column:1/3}.lane-history-table td:is([data-label=Carrier],[data-label=Driver],[data-label=Revenue],[data-label=Pay],[data-label=Margin]):before{content:attr(data-label) " ";color:var(--text-muted)}.tms-toolbar-left,.tms-toolbar-right{flex-direction:column;align-items:stretch!important}.tms-toolbar-right input:not([type=checkbox]){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-notices{flex-shrink:0;padding:8px!important;align-items:stretch!important}.tms-modal-totals{flex-shrink:0;padding:6px 12px!important;justify-content:space-between!important}.tms-modal-totals>div{flex-direction:column;align-items:flex-start!important;gap:0!important}.tms-modal-notices>div{max-width:none!important}.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;padding:2px}.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{grid-template-columns:1fr 1fr!important}.modal-grid-essentials{grid-template-columns:minmax(0,1fr)!important}.modal-grid-essentials>[data-field=rate] input{min-width:0}.modal-grid-charges,.modal-grid-more{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-grid-carrier-details{grid-template-columns:minmax(0,1fr)!important}.modal-grid-advance{grid-template-columns:repeat(2,minmax(0,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,.modal-stop-timerange{flex:1 1 100%!important;min-width:0}.modal-stop-time input[type=date],.modal-stop-time input[type=time]{min-width:0;appearance:none;min-height:40px}.modal-stop-time input::-webkit-date-and-time-value{text-align:left}.modal-stop-appt{flex-basis:100%;margin-left:0!important;padding-top:2px}}.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{grid-template-columns:1fr!important}.modal-grid-freight{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-account-toggle,.tms-header-import,.tms-header-log{display:none!important}.tms-header-logout{border-radius:6px!important}.tms-trial-banner{flex-wrap:nowrap!important;gap:8px;padding:6px 12px!important;font-size:12px!important}.tms-trial-banner>button{flex-shrink:0;white-space:nowrap}.tms-trial-extra{display:none}.tms-header{gap:6px!important;padding-top:4px!important;padding-bottom:4px!important}.tms-logo{gap:8px!important}.tms-logo-sub{display:none}.tms-header-right{gap:6px!important}.tms-header button{min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center}.tms-toolbar{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:8px!important}.tms-toolbar-left,.tms-toolbar-right{display:contents!important}.tms-toolbar-new{flex:1 1 45%}.tms-toolbar-doc,.tms-toolbar-new{order:1;min-width:0;min-height:40px}.tms-toolbar-doc{flex:1 1 100%}.tms-toolbar-divider,.tms-toolbar-find{display:none!important}.tms-toolbar-search{order:2;flex:1 1 55%;min-width:0;min-height:40px}.tms-toolbar-filters{order:3;flex:0 0 auto;min-height:40px}.tms-toolbar-views{order:4}.tms-toolbar-time{order:5;margin-left:auto}.tms-footer{display:none!important}}.ask-hub-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;z-index:130;display:flex;flex-direction:column;background:var(--bg-panel);color:var(--text);border-left:1px solid var(--border);box-shadow:-12px 0 40px rgba(0,0,0,.18);animation:askHubSlideIn .18s ease;font-size:13px}.ask-hub-panel[hidden]{display:none!important}@keyframes askHubSlideIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ask-hub-panel{animation:none}}@media (min-width:1100px){body.ask-hub-open .tms-app{margin-right:420px}body.ask-hub-open .tms-overlay{right:420px!important}}.ask-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--border);border-top:2px solid var(--accent)}.ask-hub-title{font-size:15px;font-weight:700;color:var(--text)}.ask-hub-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px}.ask-hub-note{font-size:11px;color:var(--text-muted);background:var(--bg-card);padding:6px 14px;border-bottom:1px solid var(--border)}.ask-hub-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:5px 10px;color:var(--text-muted);font-size:12px;cursor:pointer;font-family:inherit}.ask-hub-btn:disabled{opacity:.5;cursor:default}.ask-hub-btn:focus-visible,.ask-hub-chip:focus-visible,.ask-hub-copy:focus-visible,.ask-hub-link:focus-visible,.ask-hub-send:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask-hub-list{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.ask-hub-empty{margin-top:8px}.ask-hub-chips{display:flex;flex-wrap:wrap;gap:6px}.ask-hub-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:6px 12px;font-size:12px;color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.ask-hub-chip:hover{border-color:var(--accent);color:var(--accent)}.ask-hub-msg{max-width:100%;overflow-wrap:anywhere;line-height:1.45}.ask-hub-msg-user{align-self:flex-end;max-width:85%;background:var(--accent);color:#fff;border-radius:12px 12px 2px 12px;padding:8px 12px;white-space:pre-wrap}.ask-hub-msg-bot{align-self:stretch;background:var(--bg-card);border:1px solid var(--border);border-radius:12px 12px 12px 2px;padding:10px 12px;position:relative}.ask-hub-msg-bot p{margin:0 0 6px}.ask-hub-msg-bot p:last-child{margin-bottom:0}.ask-hub-msg-bot ol,.ask-hub-msg-bot ul{margin:4px 0 6px 18px}.ask-hub-msg-bot li{margin:2px 0}.ask-hub-h{font-weight:700;margin:4px 0}.ask-hub-code{font-size:12px;padding:0 3px;border-radius:3px}.ask-hub-code,.ask-hub-pre{font-family:JetBrains Mono,monospace;background:var(--bg-panel)}.ask-hub-pre{font-size:11px;white-space:pre-wrap;padding:6px;border-radius:6px;margin:4px 0}.ask-hub-table-wrap{max-width:100%;overflow-x:auto;margin:4px 0 6px}.ask-hub-table{border-collapse:collapse;font-size:12px;width:100%}.ask-hub-table td,.ask-hub-table th{border-bottom:1px solid var(--border);padding:4px 6px;text-align:left;vertical-align:top}.ask-hub-table th{color:var(--text-muted);font-weight:600;font-size:11px}.ask-hub-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ask-hub-typing{display:flex;align-items:center;gap:3px;color:var(--text-muted);font-size:12px;min-height:18px}.ask-hub-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:askHubBlink 1.2s ease-in-out infinite}.ask-hub-dot:nth-child(2){animation-delay:.2s}.ask-hub-dot:nth-child(3){animation-delay:.4s}@keyframes askHubBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-hub-notice{margin-top:6px;font-size:12px;color:var(--text-muted);font-style:italic}.ask-hub-error{margin-top:6px;font-size:12px;color:var(--red)}.ask-hub-copy{margin-top:6px;background:none;border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--text-muted);cursor:pointer;font-family:inherit}.ask-hub-input-row{display:flex;gap:8px;align-items:flex-end;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-panel)}.ask-hub-input{flex:1 1;min-width:0;resize:none;max-height:140px;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;line-height:1.4}.ask-hub-input:focus{border-color:var(--border-focus)}.ask-hub-send{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;min-height:38px}.ask-hub-send:disabled{opacity:.55;cursor:default}.tms-header-ask{white-space:nowrap}@media (max-width:600px){.ask-hub-panel{width:100%;left:0;border-left:none;box-shadow:none;z-index:10002;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ask-hub-input-row{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ask-hub-btn,.ask-hub-send{min-height:40px;min-width:40px}.ask-hub-chip{padding:9px 14px}.tms-header-ask{display:none!important}}.ask-hub-action{margin-top:8px;border:1px solid var(--accent);border-radius:8px;padding:8px 10px;background:var(--accent-dim);font-size:13px}.ask-hub-action-done{border-color:var(--green);background:transparent}.ask-hub-action-cancelled,.ask-hub-action-failed{border-color:var(--border);background:transparent}.ask-hub-action-muted{color:var(--text-muted);font-size:12px}.ask-hub-action-change{margin:6px 0 4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ask-hub-pill{display:inline-block;padding:1px 8px;border-radius:10px;border:1px solid var(--border);font-size:12px;font-weight:600}.ask-hub-action-notes{margin:2px 0 4px 18px;font-size:12px;color:var(--text-muted)}.ask-hub-action-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ask-hub-action-confirm{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.ask-hub-action-confirm:hover:not(:disabled){background:var(--accent-hover)}.ask-hub-action-confirm:disabled{opacity:.7;cursor:default}.ask-hub-action-result{margin-top:6px;font-size:13px}.ask-hub-briefing{font-size:13px;display:flex;flex-direction:column;gap:8px}.ask-hub-briefing-title{font-weight:700;font-size:14px}.ask-hub-briefing-sec{border-left:3px solid var(--accent);padding:2px 0 2px 8px}.ask-hub-briefing-clear{border-left-color:var(--border)}.ask-hub-briefing-head{font-weight:600}.ask-hub-briefing-count{display:inline-block;min-width:18px;padding:0 6px;border-radius:9px;margin-left:4px;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:700;text-align:center}.ask-hub-briefing-items{margin:3px 0 2px 16px;padding:0}.ask-hub-briefing-items li{margin:2px 0;overflow-wrap:anywhere}.ask-hub-briefing-tag{margin-left:6px;padding:0 6px;border-radius:8px;font-size:11px;font-weight:600;color:var(--red);border:1px solid var(--red)}.ask-hub-briefing-more{background:none;border:none;padding:0;font:inherit;font-size:12px;cursor:pointer;color:var(--accent)}.ask-hub-briefing-more:hover{text-decoration:underline}.ask-hub-dot-new{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-left:5px;vertical-align:middle}