@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.d35a4c71.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.8f6657e5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.e61a1889.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.fe141d99.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.19275e39.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.dceaf3b3.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-400-normal.334d3f6b.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-500-normal.40a0e53b.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-500-normal.261e6dec.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.ab6e7190.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.434f7982.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.c9191b63.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.a03cdcd8.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-500-normal.ffc438f2.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.97e8d498.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.861e6b71.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.aed17cb6.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.7f6ebfd7.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.54cda548.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.0be560bf.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.ebec912a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.74c6a6ab.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.b2776741.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.550f5207.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.489710fb.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-cyrillic-ext-400-normal.c6ac480c.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-400-normal.19986e6d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-cyrillic-400-normal.db3f3754.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-400-normal.8f529c9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-symbols2-400-normal.434bcf48.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-400-normal.6b1db9a7.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-vietnamese-400-normal.a214e4c9.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-400-normal.af3c1d91.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-ext-400-normal.8a6d87c5.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-400-normal.dd1abcf3.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-400-normal.d4363d9d.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-400-normal.058e12d6.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.f6e75000.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.ee92c1af.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-500-normal.e370fe25.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-500-normal.475827a6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-symbols2-500-normal.ed0a4d67.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-500-normal.49d46743.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-vietnamese-500-normal.475a20a0.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-500-normal.da7f1ecc.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-ext-500-normal.1d9f57e4.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-500-normal.af42d9e3.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-500-normal.1da37eeb.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-500-normal.02226b9f.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-cyrillic-ext-600-normal.e7f9c7e9.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-600-normal.0ceebfda.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-cyrillic-600-normal.3db29af6.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-600-normal.f1a73609.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-symbols2-600-normal.3b71df43.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-600-normal.32828aca.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-vietnamese-600-normal.a9add847.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-600-normal.940e4f94.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-latin-ext-600-normal.cc104eb1.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-600-normal.3ca635c8.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-latin-600-normal.72c19c42.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-600-normal.26576d97.woff) format("woff");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}:root{--background:#f4f5f7;--surface:#ffffff;--surface-subtle:#fafbfc;--sidebar:#151719;--sidebar-hover:#202327;--text:#1b1e23;--text-secondary:#69717d;--text-tertiary:#9299a3;--border:#e2e5e9;--border-strong:#d4d9df;--blue:#3168c7;--blue-soft:#eef4ff;--green:#23835a;--orange:#c4631d;--mono:"Geist Mono","SFMono-Regular",Consolas,monospace;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;min-width:0;color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #5d8bdc;outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:228px;flex-direction:column;color:#d9dde3;background:var(--sidebar);border-right:1px solid #282b2f}.brand{display:flex;height:65px;flex-shrink:0;align-items:center;gap:11px;padding:0 19px;border-bottom:1px solid #272a2e}.brand-mark{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;color:#17191c;background:#f1f3f5;border-radius:8px}.brand-name{display:flex;flex-direction:column;gap:2px;color:#f7f8fa;font-size:14px;font-weight:700;letter-spacing:.12em}.brand-name span{color:#777e88;font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.15em}.sidebar-nav{padding:23px 12px 0}.nav-label{display:block;margin:0 9px 9px;color:#6f7680;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.12em}.nav-item{display:flex;width:100%;height:39px;align-items:center;gap:10px;padding:0 11px;color:#b9bec6;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:12px;font-weight:500;text-align:left}.nav-item-active{color:#f4f6f8;background:#24272b;border-color:#30343a;box-shadow:0 1px 1px rgb(0 0 0/12%)}.nav-count{min-width:24px;margin-left:auto;padding:2px 6px;color:#9ba2ac;background:#181a1d;border-radius:4px;font-family:var(--mono);font-size:10px;text-align:center}.sidebar-shortcuts{margin-top:29px;padding:0 20px}.sidebar-shortcuts .nav-label{margin-right:0;margin-left:0}.sidebar-shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;color:#7f8791;font-size:10px}kbd{font-family:var(--mono)}.sidebar-shortcuts kbd{padding:2px 5px;color:#9ba2ab;background:#202327;border:1px solid #30343a;border-radius:4px;font-size:9px;white-space:nowrap}.warehouse-block{display:flex;align-items:flex-start;gap:11px;margin-top:auto;padding:19px;border-top:1px solid #282b2f}.warehouse-icon{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;color:#929aa5;background:#202327;border:1px solid #2d3136;border-radius:6px}.warehouse-block>div{display:flex;min-width:0;flex-direction:column}.warehouse-block div>span{margin-bottom:5px;color:#656d77;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.warehouse-block strong{overflow:hidden;color:#d6dae0;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.warehouse-block small{margin-top:3px;color:#737b85;font-size:9px}.main-shell{min-height:100vh;margin-left:228px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:65px;justify-content:space-between;gap:20px;padding:0 31px;background:rgb(255 255 255/92%);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:10px;color:var(--text-tertiary);font-size:11px}.breadcrumb strong{color:#424850;font-weight:600}.breadcrumb-separator{color:#c1c6cc}.manager-profile,.topbar-right{display:flex;align-items:center}.topbar-right{gap:18px}.topbar-divider{width:1px;height:24px;background:var(--border)}.realtime-indicator{display:inline-flex;align-items:center;gap:7px;color:#616a75;font-size:10px;font-weight:600;white-space:nowrap}.realtime-dot{position:relative;width:7px;height:7px;background:#9aa1aa;border-radius:50%}.realtime-connected{color:#267451}.realtime-connected .realtime-dot{background:#2a9b69;box-shadow:0 0 0 3px rgb(42 155 105/11%)}.realtime-demo{color:#986026}.realtime-demo .realtime-dot{background:#d28a36}.realtime-connecting .realtime-dot,.realtime-reconnecting .realtime-dot{background:#477dca;animation:pulse 1.5s ease-in-out infinite}.realtime-error{color:#b14545}.realtime-error .realtime-dot{background:#d35a5a}.manager-profile{gap:9px}.manager-avatar{display:grid;width:31px;height:31px;flex-shrink:0;place-items:center;color:#2e4e7e;background:#eaf0f9;border:1px solid #d9e3f1;border-radius:50%;font-family:var(--mono);font-size:10px;font-weight:600}.manager-profile>div{display:flex;flex-direction:column;gap:2px}.manager-profile strong{color:#343a42;font-size:10px;font-weight:600}.manager-profile div>span{color:#8a929c;font-size:8px}.dashboard-content{width:100%;max-width:1680px;margin:0 auto;padding:28px 31px 96px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#818995;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em}.eyebrow>span{width:13px;height:1px;background:#8d96a2}.page-heading h1{margin:0;color:#171a1f;font-size:28px;font-weight:600;letter-spacing:-.045em;line-height:1.2}.page-heading p{margin:7px 0 0;color:var(--text-secondary);font-size:11px}.page-context{display:flex;flex-direction:column;gap:5px;padding-bottom:2px;text-align:right}.page-context span{color:#9299a3;font-family:var(--mono);font-size:8px;letter-spacing:.1em}.page-context strong{color:#545c66;font-size:10px;font-weight:500}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 17px;background:rgb(255 255 255/55%);border:1px solid var(--border);border-radius:9px}.metric{display:flex;min-width:0;align-items:center;gap:12px;padding:15px 19px;border-right:1px solid var(--border)}.metric:last-child{border-right:0}.metric-marker{width:2px;height:29px;flex-shrink:0;background:#343a42;border-radius:2px}.metric-orange .metric-marker{background:#d87a32}.metric-blue .metric-marker{background:#4c7fd1}.metric-green .metric-marker{background:#3a9a70}.metric>div{min-width:0}.metric-label{display:block;margin-bottom:2px;color:#757e89;font-size:9px;font-weight:500}.metric-value-row{display:flex;align-items:baseline;gap:8px}.metric-value-row strong{color:#24282e;font-family:var(--mono);font-size:21px;font-weight:500;letter-spacing:-.04em}.metric-value-row span{overflow:hidden;color:#9aa1aa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.parcel-workspace{overflow:hidden;background:var(--surface);border:1px solid #dde1e6;border-radius:10px;box-shadow:0 1px 2px rgb(19 26 36/3%),0 5px 18px rgb(19 26 36/2%)}.workspace-toolbar{padding:14px 15px}.search-field,.workspace-toolbar{display:flex;align-items:center;gap:9px}.search-field{width:100%;max-width:720px;height:39px;padding:0 10px 0 12px;background:#fbfcfd;border:1px solid var(--border-strong);border-radius:7px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.search-field:focus-within{background:#ffffff;border-color:#86a5db;box-shadow:0 0 0 3px rgb(49 104 199/8%)}.search-icon{flex-shrink:0;color:#7c8590}.search-field input{width:100%;min-width:0;height:100%;padding:0;color:#262b32;background:transparent;border:0;outline:0;font-size:11px}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:#969da7}.search-shortcut{flex-shrink:0;padding:3px 6px;color:#8c949f;background:#ffffff;border:1px solid #e0e4e8;border-radius:4px;box-shadow:0 1px 1px rgb(20 28 38/3%);font-size:8px;white-space:nowrap}.search-clear{display:grid;width:23px;height:23px;flex-shrink:0;place-items:center;color:#7a838e;background:transparent;border:0;border-radius:4px;cursor:pointer}.search-clear:hover{color:#343a42;background:#eef0f3}.scan-badge{display:inline-flex;height:23px;flex-shrink:0;align-items:center;gap:5px;padding-left:10px;color:#7b8794;border-left:1px solid #e0e4e8;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.refresh-button{display:grid;width:39px;height:39px;flex-shrink:0;place-items:center;color:#67717d;background:#ffffff;border:1px solid var(--border-strong);border-radius:7px;cursor:pointer}.refresh-button:hover:not(:disabled){color:#2f3740;background:#f8f9fa}.filter-tabs{display:flex;align-items:center;gap:22px;min-height:45px;padding:0 17px;overflow-x:auto;background:#fdfdfe;border-top:1px solid #f0f1f3;border-bottom:1px solid var(--border);scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{position:relative;display:inline-flex;height:45px;flex-shrink:0;align-items:center;gap:7px;padding:0;color:#737c87;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:500}.filter-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.filter-tab:hover{color:#353c44}.filter-tab>span{min-width:19px;padding:2px 5px;color:#8a929d;background:#f0f2f4;border-radius:4px;font-family:var(--mono);font-size:8px;text-align:center}.filter-tab-active{color:#234f96;font-weight:600}.filter-tab-active:after{background:#3d70c4}.filter-tab-active>span{color:#3c66a8;background:#edf3fc}.load-error{display:flex;align-items:center;gap:11px;padding:12px 16px;color:#a54848;background:#fff8f7;border-bottom:1px solid #f1d8d4}.load-error>div{display:flex;flex:1 1;flex-direction:column;gap:2px}.load-error strong{font-size:11px}.load-error span{color:#b4726d;font-size:9px}.load-error button{padding:5px 9px;color:#98413e;background:#ffffff;border:1px solid #e8c9c5;border-radius:5px;cursor:pointer;font-size:9px}.table-scroll{width:100%;overflow-x:auto}.parcel-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:auto}.parcel-table th{height:36px;padding:0 13px;color:#8b939d;background:#fafbfc;border-bottom:1px solid #e7eaed;font-size:8px;font-weight:600;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.parcel-table td{height:59px;padding:9px 13px;border-bottom:1px solid #eef0f2;vertical-align:middle;transition:background .12s ease}.parcel-table tbody tr:last-child td{border-bottom:0}.parcel-table tbody tr:hover td{background:#fafbfd}.parcel-table .checkbox-column{width:41px;padding-right:3px;text-align:center}.parcel-table input[type=checkbox]{position:relative;display:inline-grid;width:14px;height:14px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;background:#ffffff;border:1px solid #bdc4cd;border-radius:4px;cursor:pointer;vertical-align:middle}.parcel-table input[type=checkbox]:checked,.parcel-table input[type=checkbox]:indeterminate{background:#386bbe;border-color:#386bbe}.parcel-table input[type=checkbox]:checked:after{width:6px;height:3px;margin-top:-1px;border-bottom:1.5px solid #ffffff;border-left:1.5px solid #ffffff;content:"";transform:rotate(-45deg)}.parcel-table input[type=checkbox]:indeterminate:after{width:7px;height:1.5px;background:#ffffff;border-radius:2px;content:""}.parcel-table tbody tr.row-selected td{background:#f3f7fd}.parcel-table tbody tr.row-selected td:first-child{box-shadow:inset 2px 0 #4b78c2}.parcel-table tbody tr.row-highlighted td{animation:row-highlight 1.8s ease-out}.tracking-number{color:#253b5b;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.cell-primary{color:#3c434c;font-size:10px;font-weight:500;white-space:nowrap}.cell-secondary{margin-top:4px;color:#9299a3;font-size:8px;white-space:nowrap}.mono-secondary{font-family:var(--mono);letter-spacing:.025em}.destination-cell{font-weight:400}.numeric-column{text-align:right!important}.date-empty,.date-value,.weight-value{font-family:var(--mono);font-size:9px;white-space:nowrap}.weight-value{color:#535d68}.date-value{color:#606a75}.date-empty{color:#ad7a4d;font-family:var(--sans);font-size:9px}.modification-date{color:#616a74;font-family:var(--mono);font-size:9px;font-weight:400}.status-badge{display:inline-flex;height:23px;align-items:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:5px;font-size:9px;font-weight:600;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%}.status-pending{color:#a5561d;background:#fff8ef;border-color:#f3dfc8}.status-pending .status-dot{background:#d77c30}.status-received_at_hub{color:#3564aa;background:#f0f5fd;border-color:#dbe6f6}.status-received_at_hub .status-dot{background:#4d7fca}.status-inspected_sorted{color:#346b78;background:#f0f7f8;border-color:#d8e8eb}.status-inspected_sorted .status-dot{background:#4b8c99}.status-consolidated{color:#297453;background:#f0f8f3;border-color:#d8eadf}.status-consolidated .status-dot{background:#3c986d}.status-handed_to_freight{color:#286b60;background:#eff8f5;border-color:#d5e9e2}.status-handed_to_freight .status-dot{background:#3b9181}.status-ready_for_pickup{color:#85611f;background:#fbf7ec;border-color:#ece2c8}.status-ready_for_pickup .status-dot{background:#b08a38}.status-delivered{color:#5d6670;background:#f3f5f6;border-color:#e0e4e7}.status-delivered .status-dot{background:#7d8790}.empty-state{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;padding:42px 20px;text-align:center}.empty-state-icon{display:grid;width:40px;height:40px;margin-bottom:13px;place-items:center;color:#7d8792;background:#f4f6f8;border:1px solid #e5e8eb;border-radius:9px}.empty-state strong{color:#424a54;font-size:12px;font-weight:600}.empty-state p{margin:6px 0 16px;color:#8c949e;font-size:10px}.empty-state button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 11px;color:#4c5662;background:#ffffff;border:1px solid #d9dee4;border-radius:6px;cursor:pointer;font-size:9px;font-weight:500}.empty-state button:hover{background:#f7f8fa}.workspace-footer{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:#979ea7;background:#fafbfc;border-top:1px solid #e7eaed;font-size:8px}.workspace-footer strong{color:#66707b;font-family:var(--mono);font-weight:500}.bulk-action-bar{position:fixed;bottom:23px;left:calc(50% + 114px);z-index:50;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 13px;color:#e9edf2;background:#191c20;border:1px solid #34383e;border-radius:10px;box-shadow:0 14px 38px rgb(12 17 24/24%),0 2px 8px rgb(12 17 24/16%);transform:translateX(-50%);animation:bulk-enter .16s ease-out}.bulk-selection-count{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.bulk-selection-count strong{font-family:var(--mono);font-size:11px;font-weight:500}.bulk-selection-count>span:last-child{color:#a8afb8}.bulk-check{display:grid;width:20px;height:20px;margin-right:3px;place-items:center;color:#eaf2ff;background:#3564ad;border-radius:5px}.bulk-divider{width:1px;height:25px;background:#363a40}.bulk-status-field{display:flex;align-items:center;gap:8px}.bulk-status-field>span{color:#969ea8;font-size:9px;white-space:nowrap}.bulk-status-field select{height:33px;padding:0 27px 0 9px;border:1px solid #3b4047;border-radius:6px;outline:0;cursor:pointer;font-size:9px}.bulk-status-field select,.bulk-status-field select option{color:#e5e9ee;background:#24282d}.bulk-apply-button{display:inline-flex;height:33px;align-items:center;gap:7px;padding:0 12px;color:#1c2025;background:#f2f4f6;border:1px solid #ffffff;border-radius:6px;cursor:pointer;font-size:9px;font-weight:600;white-space:nowrap}.bulk-apply-button:hover:not(:disabled){background:#ffffff}.bulk-close-button{display:grid;width:29px;height:29px;place-items:center;color:#8f97a1;background:transparent;border:0;border-radius:5px;cursor:pointer}.bulk-close-button:hover:not(:disabled){color:#e7ebef;background:#2b2f34}.toast{position:fixed;top:80px;right:22px;z-index:60;display:flex;width:min(370px,calc(100vw - 30px));align-items:flex-start;gap:10px;padding:13px;background:#ffffff;border:1px solid #dde2e7;border-radius:9px;box-shadow:0 12px 35px rgb(24 32 43/13%),0 2px 6px rgb(24 32 43/5%);animation:toast-enter .18s ease-out}.toast-icon{display:grid;width:27px;height:27px;flex-shrink:0;place-items:center;color:#347c5b;background:#edf7f1;border-radius:6px}.toast-error .toast-icon{color:#b34e4e;background:#fff0ef}.toast-info .toast-icon{color:#3e6dac;background:#eff4fb}.toast>div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:4px}.toast strong{color:#363d45;font-size:10px;font-weight:600}.toast div>span{color:#7b8490;font-size:9px;line-height:1.5}.toast>button{display:grid;width:23px;height:23px;place-items:center;color:#939aa3;background:transparent;border:0;border-radius:4px;cursor:pointer}.toast>button:hover{background:#f2f4f6}.skeleton-row td{height:59px}.skeleton{display:block;height:9px;background:#edf0f3;border-radius:4px;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-checkbox{width:14px;height:14px;margin:auto}.skeleton-wide{width:120px}.skeleton-medium{width:82px}.skeleton-short{width:40px;margin-left:auto}.skeleton-badge{width:65px;height:22px}.spin{animation:spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes row-highlight{0%,35%{background:#fff4d9}to{background:transparent}}@keyframes bulk-enter{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.sidebar{width:208px}.main-shell{margin-left:208px}.bulk-action-bar{left:calc(50% + 104px)}.dashboard-content,.topbar{padding-right:23px;padding-left:23px}.metric{padding-right:13px;padding-left:13px}.metric-value-row span{display:none}}@media (max-width:960px){.sidebar{width:70px}.main-shell{margin-left:70px}.bulk-action-bar{left:calc(50% + 35px)}.brand{justify-content:center;padding:0}.brand-name,.nav-item>span,.nav-label,.sidebar-shortcuts,.warehouse-block>div{display:none}.sidebar-nav{padding:20px 11px 0}.nav-item{justify-content:center;padding:0}.warehouse-block{justify-content:center;padding:17px 0}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric-value-row span{display:inline}}@media (max-width:720px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:59px;padding:0 15px}.topbar-right{gap:11px}.manager-profile>div,.topbar-divider{display:none}.manager-avatar{width:29px;height:29px}.dashboard-content{padding:22px 13px 105px}.page-context{display:none}.page-heading h1{font-size:26px}.metrics-strip{margin-top:20px}.metric{padding:13px}.metric-value-row span{display:none}.workspace-toolbar{padding:11px}.search-shortcut{display:none}.filter-tabs{gap:18px;padding:0 13px}.workspace-footer>span:last-child{display:none}.bulk-action-bar{right:12px;bottom:12px;left:12px;justify-content:center;gap:8px;transform:none}.bulk-divider,.bulk-selection-count>span:last-child,.bulk-status-field>span{display:none}.toast{top:70px;right:15px}@keyframes bulk-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:460px){.breadcrumb-separator,.breadcrumb>span:first-child{display:none}.realtime-indicator{font-size:9px}.scan-badge{display:none}.metric-value-row strong{font-size:19px}.bulk-status-field select{max-width:112px}.bulk-apply-button{padding:0 9px}}.bulk-lot-button{display:inline-flex;height:33px;align-items:center;gap:7px;padding:0 11px;color:#dce6f4;background:#27313b;border:1px solid #414d59;border-radius:6px;cursor:pointer;font-size:9px;font-weight:600;white-space:nowrap}.bulk-lot-button:hover:not(:disabled){color:#ffffff;background:#32404c}.bulk-lot-short-label{display:none}.lots-toolbar{justify-content:space-between}.lots-toolbar>div{display:flex;flex-direction:column;gap:4px}.lots-toolbar strong{color:#3c454f;font-size:11px;font-weight:600}.lots-toolbar div>span{color:#939ba5;font-size:8px}.lots-table{min-width:900px}.lot-package-count{color:#465463;font-family:var(--mono);font-size:10px;font-weight:500}.lot-status-draft{color:#626c76;background:#f3f5f6;border-color:#e0e4e7}.lot-status-draft .status-dot{background:#87919a}.lot-status-ready_for_freight{color:#3564aa;background:#f0f5fd;border-color:#dbe6f6}.lot-status-ready_for_freight .status-dot{background:#4d7fca}.lot-status-shipped{color:#286b60;background:#eff8f5;border-color:#d5e9e2}.lot-status-shipped .status-dot{background:#3b9181}.lot-status-delivered{color:#297453;background:#f0f8f3;border-color:#d8eadf}.lot-status-delivered .status-dot{background:#3c986d}.client-package-main>span.client-lot-badge{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:3px 6px;color:#456a9f;background:#eef4fb;border:1px solid #dce7f4;border-radius:4px;font-size:8px}.client-lot-badge strong{font-family:var(--mono);font-weight:600}@media (max-width:480px){.bulk-lot-full-label{display:none}.bulk-lot-short-label{display:inline}}.client-shell{min-height:100vh;color:#24292f;background:#f6f7f9}.client-topbar{height:68px;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100% - 920px) / 2));background:rgb(255 255 255/94%);border-bottom:1px solid #e3e6ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-brand,.client-brand-name,.client-identity,.client-secure-label,.client-topbar,.client-topbar-right{display:flex;align-items:center}.client-brand{gap:10px}.client-brand-mark{display:grid;width:31px;height:31px;place-items:center;color:#f4f6f8;background:#1b2026;border-radius:8px}.client-brand-name{flex-direction:column;align-items:flex-start;gap:2px;color:#20262d;font-size:13px;font-weight:700;letter-spacing:.12em}.client-brand-name span{color:#929aa4;font-family:var(--mono);font-size:7px;font-weight:500;letter-spacing:.14em}.client-topbar-right{gap:17px}.client-secure-label{gap:6px;color:#79828d;font-size:9px}.client-topbar-divider{width:1px;height:23px;background:#e2e5e9}.client-identity{gap:10px}.client-identity>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.client-identity strong{color:#414951;font-size:9px;font-weight:600}.client-identity div>span{color:#969da6;font-size:8px}.client-avatar{display:grid;width:31px;height:31px;place-items:center;color:#3e5d89;background:#edf2f8;border:1px solid #dfe7f0;border-radius:50%;font-family:var(--mono);font-size:9px;font-weight:600}.client-main{width:100%;max-width:920px;margin:0 auto;padding:46px 24px 65px}.client-hero{margin-bottom:38px}.client-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#818b96;font-family:var(--mono);font-size:9px;letter-spacing:.11em}.client-eyebrow>span{width:15px;height:1px;background:#8b96a2}.client-hero h1{margin:0;color:#191f25;font-size:34px;font-weight:600;letter-spacing:-.05em;line-height:1.2}.client-hero p{margin:10px 0 0;color:#717b86;font-size:11px;line-height:1.7}.client-section{padding:29px 0;border-top:1px solid #dfe3e7}.tracking-section{padding-top:0;border-top:0}.client-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}.client-section-number{padding-top:4px;color:#8a95a1;font-family:var(--mono);font-size:9px}.client-section-heading h2{margin:0;color:#2b3239;font-size:14px;font-weight:600;letter-spacing:-.02em}.client-section-heading p{margin:5px 0 0;color:#87909a;font-size:9px;line-height:1.6}.tracking-form{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(160px,.75fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:18px;background:#ffffff;border:1px solid #dee3e8;border-radius:10px;box-shadow:0 2px 8px rgb(24 32 42/2%)}.client-field{display:flex;min-width:0;flex-direction:column}.client-field>span{margin-bottom:7px;color:#636e79;font-size:9px;font-weight:600}.client-field>input,.client-field>textarea,.client-input-with-icon{width:100%;color:#2b333b;background:#fbfcfd;border:1px solid #d7dde3;border-radius:7px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.client-field>input{height:41px;padding:0 11px;outline:0;font-size:10px}.client-field>textarea{min-height:96px;padding:11px;outline:0;font:inherit;font-size:10px;line-height:1.6;resize:vertical}.client-field>input:focus,.client-field>textarea:focus,.client-input-with-icon:focus-within{background:#ffffff;border-color:#83a3d6;box-shadow:0 0 0 3px rgb(49 104 199/7%)}.client-field input::placeholder,.client-field textarea::placeholder{color:#a0a7af}.client-input-with-icon{display:flex;height:41px;align-items:center;gap:8px;padding:0 10px}.client-input-with-icon>svg{flex-shrink:0;color:#86909b}.client-input-with-icon input,.client-input-with-icon select{width:100%;min-width:0;height:100%;padding:0;color:#2c343c;background:transparent;border:0;outline:0;font-size:10px}.client-input-with-icon select{cursor:pointer}.mono-input{font-family:var(--mono)!important;letter-spacing:-.01em}.client-primary-button{display:inline-flex;height:41px;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:#f5f7f9;background:#222a32;border:1px solid #222a32;border-radius:7px;cursor:pointer;font-size:9px;font-weight:600;white-space:nowrap;transition:background .14s ease,transform .14s ease}.client-primary-button:hover:not(:disabled){background:#10161c}.client-primary-button:active:not(:disabled){transform:translateY(1px)}.tracking-submit{min-width:128px}.client-feedback{display:flex;align-items:center;gap:7px;margin:11px 0 0;font-size:9px;line-height:1.5}.client-feedback-success{color:#327a59}.client-feedback-error{color:#b04f4b}.client-packages-heading{align-items:flex-start}.client-packages-heading .realtime-indicator{margin-left:auto;padding-top:3px}.client-package-list{border-top:1px solid #e3e7ea}.client-package-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 1px;border-bottom:1px solid #e5e8eb}.client-package-main{display:flex;min-width:0;flex-direction:column;gap:6px}.client-package-main>strong{color:#2c3c52;font-family:var(--mono);font-size:11px;font-weight:600}.client-package-main>span{display:flex;align-items:center;gap:5px;color:#8a939d;font-size:8px}.client-meta-separator{margin:0 2px;color:#bcc2c8}.client-empty-packages{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 20px;color:#8b959f;border-bottom:1px solid #e5e8eb}.client-empty-packages strong{color:#58636e;font-size:10px;font-weight:600}.client-empty-packages p{margin:4px 0 0;font-size:9px}.forwarder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;padding:20px;background:#ffffff;border:1px solid #dee3e8;border-radius:10px 10px 0 0}.forwarder-notes-field{grid-column:1/-1}.forwarder-notes-field small{align-self:flex-end;margin-top:5px;color:#a0a7af;font-family:var(--mono);font-size:7px}.forwarder-form-footer{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#fafbfc;border:1px solid #dee3e8;border-top:0;border-radius:0 0 10px 10px}.forwarder-form-footer .client-feedback{margin:0}.forwarder-form-footer .client-primary-button{height:35px;flex-shrink:0}.client-loading,.client-state-panel{display:flex;align-items:center;justify-content:center;color:#7d8792;background:#ffffff;border:1px solid #e0e4e8;border-radius:10px}.client-loading{gap:10px;padding:45px 20px;font-size:10px}.client-state-panel{flex-direction:column;padding:42px 22px;text-align:center}.client-state-panel h2{margin:13px 0 0;color:#46515c;font-size:13px}.client-state-panel p{max-width:430px;margin:7px 0 0;color:#8a949f;font-size:10px;line-height:1.6}.client-state-panel button{display:inline-flex;height:32px;align-items:center;gap:7px;margin-top:16px;padding:0 11px;color:#4c5965;background:#ffffff;border:1px solid #d8dee4;border-radius:6px;cursor:pointer;font-size:9px}.client-footer{display:flex;width:100%;max-width:920px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:22px 24px 28px;color:#9aa2ab;border-top:1px solid #e0e4e8;font-size:8px}.client-footer>span:first-child{font-family:var(--mono);letter-spacing:.04em}@media (max-width:720px){.client-topbar{height:62px;padding:0 16px}.client-identity>div,.client-secure-label,.client-topbar-divider{display:none}.client-main{padding:35px 16px 48px}.client-hero{margin-bottom:31px}.client-hero h1{font-size:29px}.tracking-form{grid-template-columns:1fr;padding:15px}.tracking-submit{width:100%;margin-top:2px}.forwarder-form-grid{grid-template-columns:1fr;padding:16px}.forwarder-notes-field{grid-column:auto}.client-footer{align-items:flex-start;flex-direction:column;gap:7px;padding-right:16px;padding-left:16px}}@media (max-width:480px){.client-hero h1{font-size:27px}.client-hero p{max-width:330px}.client-section{padding:24px 0}.client-section-heading{gap:10px}.client-section-heading p{max-width:290px}.client-packages-heading{flex-wrap:wrap}.client-packages-heading .realtime-indicator{width:100%;margin-left:26px}.client-package-row{align-items:flex-start;gap:10px}.client-package-main>span{flex-wrap:wrap;line-height:1.5}.forwarder-form-footer{align-items:stretch;flex-direction:column;padding:13px 16px}.forwarder-form-footer .client-primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--dth-navy:#0b192c;--dth-navy-soft:#142a43;--dth-navy-border:#29415c;--dth-red:#d90429;--dth-red-dark:#b50324;--sidebar:var(--dth-navy)}.dth-logo-full,.dth-logo-mark{line-height:0}.dth-logo-full{display:block}.dth-logo-full img{display:block;width:152px;height:auto;border-radius:4px}.dth-logo-mark{display:none}.dth-logo-mark img{display:block;width:42px;height:auto;border-radius:4px}.brand{height:86px;padding:10px 14px;border-bottom-color:#203752}.sidebar{border-right-color:#203752}.brand-mark{background:var(--dth-red)}.nav-item-active{background:var(--dth-navy-soft);border-color:var(--dth-navy-border)}.nav-count{color:#c2cdd9;background:#091422}.sidebar-shortcuts kbd{color:#b5c1ce;background:#12263e;border-color:#293f59}.warehouse-block{border-top-color:#203752}.warehouse-icon{color:#b3c0ce;background:#12263e;border-color:#293f59}.client-topbar{height:80px}.client-brand .dth-logo-full img{width:146px}.client-eyebrow>span,.eyebrow>span{background:var(--dth-red)}.client-section-number{color:var(--dth-red)}.filter-tab-active,.tracking-number{color:var(--dth-navy)}.filter-tab-active:after{background:var(--dth-red)}.filter-tab-active>span{color:var(--dth-navy);background:#edf1f6}.metric-blue .metric-marker,.metric-ink .metric-marker{background:var(--dth-navy)}.client-field>input:focus,.client-field>textarea:focus,.client-input-with-icon:focus-within,.search-field:focus-within{border-color:#536c89;box-shadow:0 0 0 3px rgb(11 25 44/8%)}.bulk-check,.parcel-table input[type=checkbox]:checked,.parcel-table input[type=checkbox]:indeterminate{background:var(--dth-red);border-color:var(--dth-red)}.bulk-action-bar{background:var(--dth-navy);border-color:#2a405a}.bulk-status-field select{color:#f3f6f9;background:var(--dth-navy-soft);border-color:#3a506b}.bulk-apply-button,.bulk-lot-button,.client-primary-button{color:#ffffff;background:var(--dth-red);border-color:var(--dth-red)}.bulk-apply-button:hover:not(:disabled),.bulk-lot-button:hover:not(:disabled),.client-primary-button:hover:not(:disabled){color:#ffffff;background:var(--dth-red-dark);border-color:var(--dth-red-dark)}.client-avatar,.manager-avatar{color:var(--dth-navy);background:#edf1f6;border-color:#dce3eb}.status-received_at_hub{color:var(--dth-navy);background:#f0f4f8;border-color:#dbe3eb}.status-received_at_hub .status-dot{background:var(--dth-navy)}.client-package-main>span.client-lot-badge{color:var(--dth-navy);background:#f0f4f8;border-color:#dbe3eb}.client-request-form{display:flex;flex-direction:column;gap:17px}.request-fieldset{min-width:0;margin:0;padding:18px;background:#ffffff;border:1px solid #dee3e8;border-radius:10px}.request-fieldset:disabled{opacity:.75}.request-fieldset legend{display:flex;align-items:center;gap:7px;padding:0 6px;color:#3d4752;font-size:10px;font-weight:600}.request-fieldset legend>span{color:var(--dth-red);font-family:var(--mono);font-size:7px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.request-forwarder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.request-notes-field{grid-column:1/-1}.request-fieldset .client-field>select{width:100%;height:41px;padding:0 11px;color:#2b333b;background:#fbfcfd;border:1px solid #d7dde3;border-radius:7px;outline:0;font-size:10px}.origin-store-field{margin-bottom:15px}.request-tracking-list{display:flex;flex-direction:column;gap:12px}.request-tracking-row{display:flex;align-items:flex-end;gap:9px}.request-tracking-row .client-field{flex:1 1}.request-remove-tracking{display:grid;width:41px;height:41px;flex-shrink:0;place-items:center;color:#a35b64;background:#fff7f8;border:1px solid #edd7db;border-radius:7px;cursor:pointer}.request-remove-tracking:hover:not(:disabled){color:var(--dth-red);border-color:#dfaeb6}.request-add-tracking{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;color:var(--dth-red);background:transparent;border:0;cursor:pointer;font-size:9px;font-weight:600}.request-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.request-options legend{grid-column:1/-1}.request-checkbox{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.request-checkbox>input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--dth-red)}.request-checkbox>span{display:flex;align-items:flex-start;gap:8px;color:#66717c}.request-checkbox>span>svg{flex-shrink:0;margin-top:1px;color:var(--dth-red)}.request-checkbox>span>span{display:flex;flex-direction:column;gap:4px}.request-checkbox strong{color:#3d4751;font-size:9px;font-weight:600;line-height:1.45}.request-checkbox small{color:#8a949e;font-size:8px;line-height:1.5}.request-assistance-message{display:flex;align-items:flex-start;gap:7px;margin:0;color:#77828d;font-size:9px;line-height:1.6}.request-assistance-message>svg{flex-shrink:0;margin-top:1px;color:var(--dth-red)}.request-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.request-submit-row .client-feedback{margin:0}.request-submit-row .client-primary-button{flex-shrink:0}.search-validation-error{padding:8px 16px;color:var(--dth-red);background:#fff5f6;border-bottom:1px solid #f2d7dc;font-size:9px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--dth-red)}.sidebar-brand-mark .dth-logo-full{display:none}.sidebar-brand-mark .dth-logo-mark{display:block}.topbar-dth{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:0 20px}.topbar-logo{display:flex;align-items:center}.topbar-logo .dth-logo-full img{width:137px}.topbar-nav{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.topbar-nav button{padding:6px 10px;color:#7a8591;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:9px;font-weight:500;white-space:nowrap}.topbar-nav button:hover{color:var(--dth-red);background:#fff2f4}.topbar-nav button.topbar-nav-active{color:var(--dth-navy);background:#edf1f6;font-weight:600}.collaborator-presence{display:inline-flex;align-items:center;gap:7px;color:#38755a;font-size:9px;font-weight:600;white-space:nowrap}.collaborator-presence .realtime-dot{background:#2a9b69;box-shadow:0 0 0 3px rgb(42 155 105/11%)}.sidebar-forwarder-info{margin-top:auto;padding:14px 15px;border-top:1px solid #203752}.sidebar-forwarder-info>div{margin-top:8px;padding:9px 10px;background:#12263e;border:1px solid #293f59;border-radius:6px}.sidebar-forwarder-info>div>span{display:block;margin-bottom:4px;color:#8393a6;font-family:var(--mono);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.sidebar-forwarder-info strong{display:block;overflow:hidden;color:#e2e8ef;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-forwarder-info p{margin:0;color:#aeb9c7;font-size:8px;line-height:1.5}.create-lot-top-button{display:inline-flex;height:39px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;color:#ffffff;background:var(--dth-red);border:1px solid var(--dth-red);border-radius:7px;cursor:pointer;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.create-lot-top-button:hover:not(:disabled){background:var(--dth-red-dark)}.table-client-button,.table-link-button{padding:0;color:var(--dth-navy);background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:600;text-align:left}.table-client-button:hover:not(:disabled),.table-link-button:hover:not(:disabled){color:var(--dth-red);text-decoration:underline;text-underline-offset:2px}.table-link-button{color:var(--dth-red);font-size:9px}.request-flags{display:flex;gap:4px;margin-top:4px}.request-flags>span{padding:1px 4px;color:#526a83;background:#f0f4f8;border-radius:3px;font-size:7px}.audit-table{min-width:1000px}.audit-timestamp{font-size:9px;white-space:nowrap}.directory-table{min-width:800px}.drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgb(11 25 44/38%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.client-drawer{width:min(430px,100%);height:100%;overflow-y:auto;background:#f8fafc;box-shadow:-18px 0 45px rgb(11 25 44/18%)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 22px;color:#ffffff;background:var(--dth-navy)}.drawer-eyebrow{color:#9faebf;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.drawer-header h2{margin:8px 0 0;font-size:20px;font-weight:600;letter-spacing:-.03em}.drawer-header p{margin:5px 0 0;color:#b8c3d0;font-size:9px}.drawer-header button{display:grid;width:30px;height:30px;place-items:center;color:#c4cfdb;background:#152b45;border:1px solid #2b435e;border-radius:6px;cursor:pointer}.drawer-section{padding:20px 22px;border-bottom:1px solid #e1e5e9}.drawer-section h3{margin:0 0 13px;color:#48545f;font-size:11px;font-weight:600}.drawer-details{display:flex;flex-direction:column;gap:11px;margin:0}.drawer-details>div{display:grid;grid-template-columns:82px 1fr;grid-gap:10px;gap:10px}.drawer-details dt{color:#929ba5;font-size:8px}.drawer-details dd{margin:0;color:#4c5864;font-size:9px;line-height:1.55}.drawer-packages h3>span{margin-left:5px;color:var(--dth-red);font-family:var(--mono)}.drawer-packages article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e6eaed}.drawer-packages article>div{display:flex;flex-direction:column;gap:4px}.drawer-packages article strong{color:var(--dth-navy);font-family:var(--mono);font-size:10px}.drawer-packages article div>span{color:#98a1aa;font-size:8px}.proof-link{display:block;margin-top:5px;padding:0;color:var(--dth-red);background:transparent;border:0;cursor:pointer;font-size:8px;font-weight:500}.proof-link:hover{text-decoration:underline;text-underline-offset:2px}.client-package-actions{display:flex;flex-shrink:0;align-items:flex-end;flex-direction:column;gap:2px}.proof-dialog{width:min(680px,100%);height:100%;overflow-y:auto;background:#f8fafc;box-shadow:-18px 0 45px rgb(11 25 44/18%)}.proof-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px;color:#ffffff;background:var(--dth-navy)}.proof-dialog-header span{color:#a7b5c5;font-family:var(--mono);font-size:8px;letter-spacing:.08em}.proof-dialog-header h2{margin:7px 0 0;font-family:var(--mono);font-size:15px;font-weight:500}.proof-dialog-header button{display:grid;width:30px;height:30px;place-items:center;color:#c4cfdb;background:#152b45;border:1px solid #2b435e;border-radius:6px;cursor:pointer}.proof-upload-row{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e1e5e9}.proof-upload-row>span{color:#919aa4;font-size:8px}.proof-error{display:flex;align-items:center;gap:7px;margin:12px 20px 0;color:var(--dth-red);font-size:9px}.proof-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.proof-empty{grid-column:1/-1;display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;color:#8d97a1;text-align:center}.proof-empty strong{margin-top:12px;color:#56616c;font-size:11px}.proof-empty p{margin:6px 0 0;font-size:9px}.proof-card{overflow:hidden;background:#ffffff;border:1px solid #dfe4e8;border-radius:8px}.proof-card img{display:block;width:100%;height:155px;object-fit:cover;background:#e9edf1}.proof-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.proof-card strong{overflow:hidden;color:#505c68;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.proof-card a{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--dth-red);font-size:8px;text-decoration:none}.drawer-backdrop{animation:overlay-fade var(--motion-standard) var(--motion-ease) both}.client-drawer,.proof-dialog{animation:drawer-slide var(--motion-panel) var(--motion-ease) both}.client-package-row,.metric,.parcel-workspace,.proof-card,.request-fieldset{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.client-package-row:hover,.metric:hover,.proof-card:hover,.request-fieldset:hover{border-color:#c9d3df;box-shadow:0 8px 24px rgb(11 25 44/5%)}.client-primary-button,.create-lot-top-button,.filter-tab,.nav-item,.refresh-button,.table-client-button,.table-link-button{transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.client-primary-button:hover:not(:disabled),.create-lot-top-button:hover:not(:disabled),.nav-item:hover{transform:translateY(-1px)}.status-badge{transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.status-badge:hover{transform:translateY(-1px)}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.cell-primary,.table-client-button{font-size:11px}.cell-secondary,.parcel-table th,.proof-card a,.proof-card strong,.request-flags>span{font-size:9px}.filter-tab{font-size:11px}@media (max-width:1200px){.topbar-dth{gap:12px;padding:0 14px}.topbar-logo .dth-logo-full img{width:112px}.topbar-nav button{padding:5px 7px;font-size:8px}.collaborator-presence{font-size:8px}}@media (max-width:960px){.brand{height:65px;padding:0}.brand .dth-logo-full{display:none}.brand .dth-logo-mark{display:block}.sidebar-forwarder-info{display:none}.topbar-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}}@media (max-width:720px){.client-topbar{height:68px}.client-brand .dth-logo-full img{width:122px}.topbar-nav{display:none}.create-lot-top-button{height:36px;padding:0 8px;font-size:7px}.request-forwarder-grid,.request-options{grid-template-columns:1fr}.request-notes-field,.request-options legend{grid-column:auto}.request-submit-row{align-items:stretch;flex-direction:column}.request-submit-row .client-primary-button{width:100%}}.pwa-install-banner{position:fixed;bottom:18px;left:18px;z-index:90;display:flex;width:min(430px,calc(100vw - 36px));align-items:flex-start;gap:12px;padding:15px;color:#ffffff;background:var(--dth-navy);border:1px solid #2a415c;border-radius:10px;box-shadow:0 16px 42px rgb(11 25 44/24%)}.pwa-install-banner>img{flex-shrink:0;border-radius:5px}.pwa-install-banner>div{min-width:0;padding-right:14px}.pwa-install-banner strong{font-size:11px;font-weight:600}.pwa-install-banner p{margin:5px 0 0;color:#b2bfcd;font-size:8px;line-height:1.5}.pwa-install-banner div>span{display:block;margin-top:7px;color:#d3dce6;font-size:8px}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.pwa-install-actions button{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 9px;color:#ffffff;background:var(--dth-red);border:1px solid var(--dth-red);border-radius:5px;cursor:pointer;font-size:8px;font-weight:600}.pwa-install-actions button.pwa-notification-button{color:#d6e0ea;background:#142a43;border-color:#3a506b}.pwa-install-close{position:absolute;top:7px;right:7px;display:grid;width:23px;height:23px;place-items:center;color:#a9b7c6;background:transparent;border:0;border-radius:4px;cursor:pointer}@media (max-width:460px){.client-brand .dth-logo-full img{width:108px}}:root{--motion-fast:120ms;--motion-standard:180ms;--motion-panel:240ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1)}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);overflow-x:clip;background:#f4f6f9}.auth-visual{position:relative;display:flex;overflow:hidden;align-items:center;color:#ffffff;background:var(--dth-navy)}.auth-visual:before{position:absolute;inset:-20% -12%;background-image:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0);background-size:42px 42px;content:"";-webkit-mask-image:radial-gradient(circle at 30% 30%,black,transparent 70%);mask-image:radial-gradient(circle at 30% 30%,black,transparent 70%)}.auth-visual-accent{position:absolute;right:-18%;bottom:-24%;width:62%;aspect-ratio:1;background:radial-gradient(circle,rgb(217 4 41/34%),transparent 66%);animation:auth-glow 5.6s ease-in-out infinite;filter:blur(2px)}.auth-visual-content{position:relative;z-index:1;width:min(520px,calc(100% - 72px));margin:0 auto;animation:auth-enter .48s var(--motion-ease) both}.auth-visual-content .dth-logo-full img{width:188px;margin-bottom:58px}.auth-visual-eyebrow{margin:0 0 14px;color:#f2b7c2;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.auth-visual-content h1{max-width:480px;margin:0;color:#ffffff;font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.055em;line-height:1.05}.auth-visual-content>p:last-of-type{max-width:430px;margin:18px 0 0;color:#b7c3d1;font-size:14px;line-height:1.75}.auth-security-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:44px}.auth-security-list span{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 10px;color:#dbe3eb;background:rgb(255 255 255/5%);border:1px solid rgb(255 255 255/10%);border-radius:999px;font-size:11px}.auth-security-list svg{color:#ff6b82}.auth-panel{display:flex;align-items:center;justify-content:center;padding:48px 32px}.auth-card{width:min(460px,100%);padding:30px;background:#ffffff;border:1px solid #e1e6eb;border-radius:16px;box-shadow:0 20px 60px rgb(11 25 44/8%);animation:auth-card-enter .36s var(--motion-ease) both}.auth-card-eyebrow{margin:0 0 10px;color:var(--dth-red);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.auth-card h2{margin:0;color:var(--dth-navy);font-size:28px;font-weight:700;letter-spacing:-.04em}.auth-card-description{margin:9px 0 24px;color:#6d7885;font-size:13px;line-height:1.65}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-field{display:flex;min-width:0;flex-direction:column;gap:7px}.auth-field>span{color:#465260;font-size:12px;font-weight:600}.auth-input-icon{display:flex;height:46px;align-items:center;gap:9px;padding:0 13px;background:#f8fafc;border:1px solid #d9e0e7;border-radius:9px;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.auth-input-icon:focus-within{background:#ffffff;border-color:var(--dth-navy);box-shadow:0 0 0 4px rgb(11 25 44/8%)}.auth-input-icon svg{flex-shrink:0;color:#758190}.auth-input-icon input{width:100%;min-width:0;height:100%;padding:0;color:#243140;background:transparent;border:0;outline:0;font-size:13px}.auth-input-icon input::placeholder{color:#9aa5b2}.auth-password-hint{margin:-5px 0 0;color:#87929f;font-size:11px;line-height:1.5}.auth-message{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;animation:auth-message-in var(--motion-standard) var(--motion-ease) both}.auth-message-error{color:#a4122e;background:#fff2f4;border:1px solid #f5c9d1}.auth-message-success{color:#16614a;background:#eef9f4;border:1px solid #cfeade}.auth-submit{display:inline-flex;height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:#ffffff;background:var(--dth-red);border:1px solid var(--dth-red);border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;transition:background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.auth-submit:hover:not(:disabled){background:var(--dth-red-dark);box-shadow:0 10px 24px rgb(217 4 41/18%);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;color:#788493;font-size:12px}.auth-link-button,.auth-links a{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--dth-red);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.auth-link-button:hover:not(:disabled),.auth-links a:hover{text-decoration:underline;text-underline-offset:3px}.auth-link-button:disabled{color:#98a2ad;cursor:not-allowed}.otp-input{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.otp-input input{height:52px;color:var(--dth-navy);background:#f8fafc;border:1px solid #d9e0e7;border-radius:9px;outline:0;font-family:var(--mono);font-size:20px;font-weight:600;text-align:center;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.otp-input input:focus{background:#ffffff;border-color:var(--dth-red);box-shadow:0 0 0 4px rgb(217 4 41/9%);transform:translateY(-1px)}.otp-input input:not(:placeholder-shown){border-color:var(--dth-navy);background:#ffffff}@keyframes auth-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-message-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-glow{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:330px;align-items:flex-start}.auth-visual-content{width:min(620px,calc(100% - 48px));padding:42px 0}.auth-visual-content .dth-logo-full img{width:156px;margin-bottom:30px}.auth-visual-content h1{font-size:34px}.auth-security-list{display:none}}@media (max-width:620px){.auth-panel{align-items:flex-start;padding:26px 16px 42px}.auth-card{width:100%;max-width:calc(100vw - 32px);padding:22px;border-radius:13px}.auth-card h2{font-size:25px}.auth-field-grid{grid-template-columns:1fr}.auth-links{align-items:flex-start;flex-direction:column}.otp-input{gap:6px}.otp-input input{height:48px}}.logout-button{display:inline-flex;height:31px;align-items:center;gap:6px;padding:0 9px;color:#667383;background:transparent;border:1px solid #dde3ea;border-radius:7px;cursor:pointer;font-size:9px;font-weight:600;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.logout-button:hover:not(:disabled){color:var(--dth-red);background:#fff5f6;border-color:#efc5cc}@media (max-width:720px){.logout-button span{display:none}.logout-button{width:31px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-input-icon,.auth-message,.auth-submit,.auth-visual-accent,.auth-visual-content,.otp-input input{animation:none!important;transition:none!important}}