@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_7ef434{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_7ef434{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.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:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_2b503c{font-family:Lato,Lato Fallback;font-style:normal}.__variable_2b503c{--font-lato:"Lato","Lato Fallback"}:root{color-scheme:light;--color-bg:#f4f6f8;--color-surface:#ffffff;--color-surface-muted:#edf2f6;--color-surface-raised:#f9fbfc;--color-surface-strong:#181d27;--color-border:#d7dee6;--color-border-strong:#a8b5c2;--color-text:#17212b;--color-text-muted:#5f6f80;--color-text-subtle:#7b8794;--color-text-inverse:#f7fafc;--color-primary:#181d27;--color-primary-strong:#10141b;--color-primary-soft:#e7e9ed;--color-cacem-secondary:#f28c28;--color-cacem-tertiary:#2da4da;--color-cacem-contrast:#ffffff;--color-info:#2da4da;--color-info-soft:#e1f3fb;--color-success:#16653f;--color-success-soft:#dff0e6;--color-warning:#8a5a00;--color-warning-soft:#fff0c9;--color-danger:#a93434;--color-danger-soft:#f8dddd;--color-neutral:#526170;--color-neutral-soft:#e8edf2;--color-focus:#8cd1ec;--color-white:#ffffff;--color-hover-muted:#dfe6ed;--color-row-hover:#f1f7f5;--color-info-border:#b7d0e8;--color-info-strong:#143b5c;--color-danger-border:#edb5b5;--color-neutral-border:#d0d8e0;--color-warning-border:#efd089;--color-success-border:#b8dbc6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 12px 30px rgba(15,23,42,0.08);--header-height:56px;--sidebar-width:208px;--sidebar-width-tablet:68px;--bg:var(--color-bg);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--surface-strong:var(--color-surface-strong);--border:var(--color-border);--border-strong:var(--color-border-strong);--text:var(--color-text);--text-muted:var(--color-text-muted);--text-inverse:var(--color-text-inverse);--accent:var(--color-primary);--accent-strong:var(--color-primary-strong);--accent-soft:var(--color-primary-soft);--blue:var(--color-info);--blue-soft:var(--color-info-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--red:var(--color-danger);--red-soft:var(--color-danger-soft);--green:var(--color-success);--green-soft:var(--color-success-soft);--shadow:var(--shadow-md)}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0f141b;--color-surface:#161d27;--color-surface-muted:#202a36;--color-surface-raised:#1b2430;--color-surface-strong:#0b1118;--color-border:#314052;--color-border-strong:#506176;--color-text:#edf3f8;--color-text-muted:#b8c5d2;--color-text-subtle:#8fa0b2;--color-text-inverse:#f8fafc;--color-primary:#d9e2ec;--color-primary-strong:#f8fafc;--color-primary-soft:#273344;--color-cacem-secondary:#f7a447;--color-cacem-tertiary:#47bbe9;--color-cacem-contrast:#ffffff;--color-info:#69c8ef;--color-info-soft:#17374a;--color-success:#5fd090;--color-success-soft:#153824;--color-warning:#f2bd5c;--color-warning-soft:#3e2c13;--color-danger:#f08282;--color-danger-soft:#462020;--color-neutral:#bdc8d5;--color-neutral-soft:#273344;--color-focus:#8cd1ec;--color-hover-muted:#283545;--color-row-hover:#1f3340;--color-info-border:#2a6684;--color-info-strong:#d9f2ff;--color-danger-border:#774040;--color-neutral-border:#3d4d60;--color-warning-border:#73531f;--color-success-border:#2a6841;--shadow-sm:0 1px 2px rgba(0,0,0,0.32);--shadow-md:0 14px 32px rgba(0,0,0,0.34)}:root[data-theme=dark] body{background:var(--color-bg)}:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] .bg-white{background-color:var(--color-surface)}:root[data-theme=dark] .bg-white\/70,:root[data-theme=dark] .bg-white\/80{background-color:color-mix(in srgb,var(--color-surface-raised) 84%,transparent)}:root[data-theme=dark] .bg-slate-100{background-color:var(--color-surface-muted)}:root[data-theme=dark] .bg-slate-900,:root[data-theme=dark] .bg-slate-950{background-color:var(--color-surface-strong)}:root[data-theme=dark] .border-slate-100,:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-slate-300{border-color:var(--color-border)}:root[data-theme=dark] .text-slate-700,:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-slate-900,:root[data-theme=dark] .text-slate-950{color:var(--color-text)}:root[data-theme=dark] .text-slate-400,:root[data-theme=dark] .text-slate-500,:root[data-theme=dark] .text-slate-600{color:var(--color-text-muted)}:root[data-theme=dark] .bg-blue-50,:root[data-theme=dark] .bg-sky-50{background-color:var(--color-info-soft)}:root[data-theme=dark] .border-blue-200,:root[data-theme=dark] .border-sky-200{border-color:var(--color-info-border)}:root[data-theme=dark] .text-blue-700,:root[data-theme=dark] .text-blue-950,:root[data-theme=dark] .text-cyan-700,:root[data-theme=dark] .text-sky-700,:root[data-theme=dark] .text-sky-950{color:var(--color-info-strong)}:root[data-theme=dark] .bg-emerald-50,:root[data-theme=dark] .bg-green-50{background-color:var(--color-success-soft)}:root[data-theme=dark] .border-emerald-200,:root[data-theme=dark] .border-green-200{border-color:var(--color-success-border)}:root[data-theme=dark] .text-emerald-700,:root[data-theme=dark] .text-emerald-900,:root[data-theme=dark] .text-green-700,:root[data-theme=dark] .text-green-900{color:var(--color-success)}:root[data-theme=dark] .bg-amber-50,:root[data-theme=dark] .bg-yellow-50{background-color:var(--color-warning-soft)}:root[data-theme=dark] .border-amber-200,:root[data-theme=dark] .border-yellow-200{border-color:var(--color-warning-border)}:root[data-theme=dark] .text-amber-800,:root[data-theme=dark] .text-amber-900,:root[data-theme=dark] .text-amber-950,:root[data-theme=dark] .text-yellow-800,:root[data-theme=dark] .text-yellow-900,:root[data-theme=dark] .text-yellow-950{color:var(--color-warning)}:root[data-theme=dark] .bg-red-50{background-color:var(--color-danger-soft)}:root[data-theme=dark] .border-red-100,:root[data-theme=dark] .border-red-200{border-color:var(--color-danger-border)}:root[data-theme=dark] .text-red-700,:root[data-theme=dark] .text-red-900{color:var(--color-danger)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-lato),Lato,Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0;line-height:1.45;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}strong{font-weight:800}button,h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat),Montserrat,Arial,Helvetica,sans-serif}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.muted{color:var(--color-text-muted);margin:0}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.login-page{align-items:center;background:var(--color-bg);display:flex;min-height:100vh;justify-content:center;padding:var(--space-6)}.login-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:var(--space-6);max-width:432px;padding:var(--space-8);width:100%}.login-brand{border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-2);padding-bottom:var(--space-5)}.login-brand h1,.page-header h1{color:var(--color-text);font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.login-brand p,.page-header p{color:var(--color-text-muted);margin:0}.app-frame{background:var(--color-bg);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-surface-strong);color:var(--color-text-inverse);display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-y:auto;padding:var(--space-5);position:sticky;top:0}.main-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.header{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;min-height:var(--header-height);padding:var(--space-3) var(--space-6);position:sticky;top:0;z-index:20}.header-user{display:grid;gap:var(--space-1);min-width:220px}.header-user strong{color:var(--color-text);overflow-wrap:anywhere}.header-user span{font-size:13px}.header-actions{align-items:end;display:flex;gap:var(--space-3)}.content{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-6)}.page-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.page-header-main{display:grid;gap:var(--space-2);min-width:0}.page-header-aside{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;font-size:13px;font-weight:700;min-height:40px;padding:var(--space-2) var(--space-3);white-space:nowrap}.form-stack{display:grid;gap:var(--space-2)}.field{display:grid;gap:4px;min-width:0}.field label,.field>span,.filter-label{color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.12}.input,.select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;line-height:1.15;min-height:28px;padding:3px 7px;width:100%}.input:focus,.select:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft)}.input::-moz-placeholder{color:var(--color-text-subtle)}.input::placeholder{color:var(--color-text-subtle)}.button{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;line-height:1.15;min-height:28px;padding:3px 8px;text-align:center}.button:hover{background:var(--color-primary-strong)}.button:disabled{background:var(--color-border-strong);color:var(--color-surface);cursor:not-allowed}.button.secondary{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text)}.button.secondary:hover{background:var(--color-hover-muted)}.button.ghost{background:transparent;border:1px solid transparent;color:var(--color-text-muted)}.button.ghost:hover{background:var(--color-hover-muted);border-color:var(--color-border);color:var(--color-text)}.icon-button{min-height:26px;padding:0;width:26px}.button.danger{background:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 80%,var(--color-border));color:var(--color-white)}.button.danger:hover{background:color-mix(in srgb,var(--color-danger) 84%,#000)}.button.danger:disabled{background:var(--color-border-strong);border-color:var(--color-border-strong);color:var(--color-surface)}:root[data-theme=dark] .button:not(.secondary):not(.ghost):not(.danger){background:color-mix(in srgb,var(--color-info) 58%,var(--color-surface-strong));border:1px solid color-mix(in srgb,var(--color-info) 54%,var(--color-border));color:var(--color-text-inverse)}:root[data-theme=dark] .button:not(.secondary):not(.ghost):not(.danger):hover{background:color-mix(in srgb,var(--color-info) 72%,var(--color-surface-strong))}:root[data-theme=dark] .button:not(.secondary):not(.ghost):not(.danger):disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-subtle)}.fleetsuite-sync-page{gap:8px}.fleetsuite-cron-strip{background:linear-gradient(90deg,rgba(43,46,131,.98),rgba(24,92,133,.96) 58%,rgba(20,129,139,.94)),var(--color-primary);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:10px}.fleet-cron-rail{height:42px;position:relative}.fleet-cron-rail:before{background:rgba(255,255,255,.22);content:"";height:4px;right:0;top:19px}.fleet-cron-rail:before,.fleet-cron-window{border-radius:999px;left:0;position:absolute}.fleet-cron-window{background:linear-gradient(90deg,var(--color-cacem-secondary),var(--color-cacem-tertiary));box-shadow:0 0 0 3px rgba(255,255,255,.14);height:8px;right:58%;top:17px}.fleet-cron-marker{color:rgba(255,255,255,.9);font-size:10px;font-weight:900;line-height:1;position:absolute;top:30px;transform:translateX(-50%);white-space:nowrap}.fleet-cron-marker:before{background:var(--color-white);border-radius:999px;content:"";height:7px;left:50%;position:absolute;top:-13px;transform:translateX(-50%);width:7px}.fleet-cron-marker-start,.fleet-cron-marker-start:before{left:0;transform:none}.fleet-cron-marker-run{left:25%}.fleet-cron-marker-run:before{background:var(--color-cacem-secondary);height:10px;top:-15px;width:10px}.fleet-cron-marker-end{left:42%}.fleetsuite-sync-card{--sync-accent:var(--color-cacem-tertiary);border-color:color-mix(in srgb,var(--sync-accent) 26%,var(--color-border))}.fleetsuite-sync-card[data-flow=commercial]{--sync-accent:var(--color-success)}.fleetsuite-sync-card[data-flow=tariffs]{--sync-accent:var(--color-cacem-secondary)}.fleetsuite-sync-card-icon{align-items:center;background:color-mix(in srgb,var(--sync-accent) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--sync-accent) 35%,var(--color-border));border-radius:var(--radius-md);color:color-mix(in srgb,var(--sync-accent) 75%,var(--color-text));display:inline-flex;height:30px;justify-content:center;width:30px}.fleetsuite-sync-jobs-table td,.fleetsuite-sync-jobs-table th{white-space:nowrap}.multi-filter{position:relative}.multi-filter summary{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:space-between;line-height:1.15;min-height:26px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.multi-filter[open] summary{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft)}.multi-filter-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;gap:1px;left:0;max-height:220px;min-width:240px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.multi-filter-menu label{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;gap:5px;padding:3px 5px}.multi-filter-menu label:hover{background:var(--color-hover-muted)}.multi-filter-menu span{font-size:10.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand{border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:var(--space-1);padding-bottom:var(--space-5)}.sidebar-brand strong{font-size:18px;line-height:1.2}.sidebar-brand span,.sidebar-footer span{color:rgba(255,255,255,.72);font-size:13px}.nav-list{display:grid;gap:var(--space-2);margin:var(--space-5) 0}.nav-item{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:rgba(255,255,255,.82);display:grid;gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);min-height:44px;padding:var(--space-2) 10px}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.12);color:var(--color-text-inverse)}.nav-item.active{border-color:rgba(255,255,255,.24);box-shadow:inset 3px 0 0 var(--color-primary-soft)}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:var(--space-1);margin-top:auto;padding-top:var(--space-4)}.sidebar-footer span,.sidebar-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-selector{display:grid;gap:6px;min-width:260px}.branch-selector-control{align-items:center;display:flex;gap:var(--space-2)}.branch-selector-icon{color:var(--color-text-muted);flex:0 0 auto}.branch-selector .muted{align-items:center;display:inline-flex;font-size:12px;gap:var(--space-1)}.dashboard-card,.detail-panel,.filters-panel,.table-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filters-panel{display:grid;gap:6px;padding:var(--space-2)}.filters-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.transport-orders-consultation-filters{padding:6px 7px!important}.transport-orders-consultation-filters>div:first-child{margin-bottom:4px!important}.transport-orders-consultation-filters>div:first-child strong{font-size:10.5px;line-height:1.1}.transport-orders-consultation-filters>div:first-child span{font-size:9.5px;line-height:1.1}.transport-orders-consultation-filters>div:last-child{gap:5px}.transport-orders-consultation-filters .field{gap:2px}.transport-orders-consultation-filters .field label,.transport-orders-consultation-filters .field>span{font-size:10px;line-height:1.1}.transport-orders-consultation-filters .input,.transport-orders-consultation-filters .multi-filter summary,.transport-orders-consultation-filters .select{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 7px}.transport-orders-consultation-filters .multi-filter-menu{gap:1px;padding:4px}.transport-orders-consultation-filters .multi-filter-menu label{gap:5px;padding:3px 5px}.transport-orders-consultation-filters .multi-filter-menu span{font-size:10.5px}.transport-orders-consultation-filters .button{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 8px}.cash-closure-filters{gap:0}.cash-closure-observation-section .field,.cash-closure-render-section .field{gap:2px}.cash-closure-observation-section .field label,.cash-closure-observation-section .field>span,.cash-closure-render-section .field label,.cash-closure-render-section .field>span{font-size:10px;line-height:1.1}.cash-closure-observation-section .input,.cash-closure-observation-section .select,.cash-closure-render-section .input,.cash-closure-render-section .select{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 7px}.cash-closure-observation-section .button,.cash-closure-render-section .button{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 8px}.cash-closure-observation-section textarea.input{min-height:36px}.transport-orders-consultation-filter-actions{align-items:end;display:flex;gap:5px;justify-content:flex-start;justify-self:stretch}.transport-orders-filter-icon-button{width:26px}.transport-orders-filter-new-button{min-width:74px;white-space:nowrap}.trunk-manifest-assignment .field{gap:2px}.trunk-manifest-assignment .field label,.trunk-manifest-assignment .field>span{font-size:10px;line-height:1.1}.trunk-manifest-assignment .input,.trunk-manifest-assignment .select{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 7px}@media (min-width:768px){.transport-orders-consultation-filter-actions{grid-column:-2/-1;justify-content:flex-end;justify-self:end}}.filter-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.dashboard-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-card{display:grid;gap:var(--space-2);min-height:104px;padding:10px}.dashboard-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.dashboard-card-header{align-items:flex-start;display:flex;gap:var(--space-2)}.dashboard-card-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.dashboard-card-title{display:grid;gap:var(--space-1);min-width:0}.dashboard-card-title strong{font-size:13px}.dashboard-card-title span{font-size:11px}.dashboard-card-metric{align-items:end;display:flex;gap:var(--space-2);justify-content:space-between}.dashboard-card-value{color:var(--color-text);font-size:22px;font-weight:800;line-height:1}.dashboard-card-value.unavailable{color:var(--color-warning);font-size:18px;line-height:1.2}.dashboard-card-readonly{color:var(--color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.detail-panel{display:grid;gap:var(--space-2);padding:var(--space-2)}.detail-panel p{margin-top:var(--space-1)}.detail-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.detail-item{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2)}.detail-item span{color:var(--color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.detail-item strong{font-size:12px;overflow-wrap:anywhere}.module-access-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.orders-navigation-hint{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:4px 8px;padding:5px 8px}.orders-navigation-hint strong{color:var(--color-text);font-size:12px;font-weight:900}.orders-navigation-hint span{font-size:12px;font-weight:800}.status-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;line-height:1.15;max-width:260px;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;white-space:nowrap}.status-neutral{background:var(--color-neutral-soft);border-color:var(--color-neutral-border);color:var(--color-neutral)}.status-muted{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.status-info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.status-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.status-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.status-success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.office-order-form .form-section{min-width:0;overflow:hidden;padding:7px 9px}.office-order-layout{display:grid;gap:8px;min-width:0}.office-order-form .office-section{--section-accent:var(--color-border-strong);--section-tint:var(--color-surface-raised);background:var(--section-tint);border:1px solid var(--color-border);border-left:4px solid var(--section-accent);border-radius:var(--radius-md);box-shadow:none}.office-order-form .office-section-neutral{--section-accent:#2563eb;--section-tint:#f8fafc}.office-order-form .office-section-route{--section-accent:#06b6d4;--section-tint:#f5fbfe}.office-order-form .office-section-customer{--section-accent:#16a34a;--section-tint:#f5fbf8}.office-order-form .office-section-party{--section-accent:#f97316;--section-tint:#fffaf1}.office-order-form .office-section-destination{--section-accent:#1d4ed8;--section-tint:#f3fbfa}.office-order-form .office-section-document{--section-accent:#7c3aed;--section-tint:#faf7ff}.office-order-form .office-section-cargo{--section-accent:#ea580c;--section-tint:#fffaf4}.office-order-form .office-section-price{--section-accent:#0f766e;--section-tint:#f7f8fa}.office-order-form .office-section-notes{--section-accent:#be123c;--section-tint:#fff7f8}:root[data-theme=dark] .office-order-form .office-section{--section-tint:color-mix(in srgb,var(--section-accent) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--section-accent) 24%,var(--color-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}:root[data-theme=dark] .office-order-form .office-section-neutral{--section-accent:#60a5fa}:root[data-theme=dark] .office-order-form .office-section-route{--section-accent:#22d3ee}:root[data-theme=dark] .office-order-form .office-section-customer{--section-accent:#4ade80}:root[data-theme=dark] .office-order-form .office-section-party{--section-accent:#fb923c}:root[data-theme=dark] .office-order-form .office-section-destination{--section-accent:#38bdf8}:root[data-theme=dark] .office-order-form .office-section-document{--section-accent:#a78bfa}:root[data-theme=dark] .office-order-form .office-section-cargo{--section-accent:#f97316}:root[data-theme=dark] .office-order-form .office-section-price{--section-accent:#2dd4bf}:root[data-theme=dark] .office-order-form .office-section-notes{--section-accent:#fb7185}.office-section-summary{cursor:pointer;list-style:none}.office-section-summary::-webkit-details-marker{display:none}.office-section-summary:after{color:var(--color-text-muted);content:"Mostrar";float:right;font-size:10px;font-weight:900;margin-top:-18px;text-transform:uppercase}.office-section[open]>.office-section-summary:after{content:"Ocultar"}.section-title{align-items:center;color:var(--color-text);display:flex;gap:6px;min-width:0}.section-title-index{align-items:center;background:var(--section-accent);border-radius:var(--radius-sm);color:var(--color-white);display:inline-flex;font-size:10px;font-weight:900;height:20px;justify-content:center;line-height:1;width:24px}.section-title-icon{color:var(--section-accent);flex:0 0 auto}.section-title h2{color:var(--color-text);font-family:var(--font-montserrat),Montserrat,Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:900;line-height:1.15;margin:0;min-width:0}.section-compact-summary{align-items:center;animation:section-summary-in .16s ease-out both;background:color-mix(in srgb,var(--section-accent) 7%,var(--color-white));border:1px solid color-mix(in srgb,var(--section-accent) 24%,var(--color-border));border-radius:var(--radius-sm);display:flex;gap:8px;justify-content:space-between;margin-top:6px;min-width:0;padding:5px 6px 5px 8px}:root[data-theme=dark] .office-order-form .section-title-index{color:var(--color-surface-strong)}:root[data-theme=dark] .office-order-form .section-compact-summary{background:color-mix(in srgb,var(--section-accent) 15%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--section-accent) 38%,var(--color-border))}.section-compact-summary>div{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 12px;min-width:0}.section-compact-summary span{align-items:baseline;display:inline-flex;gap:4px;min-width:0}.section-compact-summary small{color:var(--color-text-muted);font-size:9.5px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.section-compact-summary strong{color:var(--color-text);font-size:11.5px;font-weight:850;line-height:1.15;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-edit-button{flex:0 0 auto;font-size:10.5px!important;min-height:24px!important;padding:2px 8px!important}.section-done-row{display:flex;justify-content:flex-end;margin-top:6px}.office-order-back-button{gap:4px;min-height:26px!important;padding:2px 8px!important;font-size:11px!important;font-weight:850}@keyframes section-summary-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section-compact-summary{animation:none}}.office-order-form .destination-section,.office-order-form .office-section-cargo,.office-order-form .office-section-customer{overflow:visible;position:relative}.office-order-form .destination-section{z-index:35}.office-order-form .office-section-customer{z-index:45}.office-order-form .office-section-cargo{z-index:30}.office-order-form .destination-section:focus-within,.office-order-form .office-section-cargo:focus-within,.office-order-form .office-section-cargo:hover,.office-order-form .office-section-customer:focus-within,.office-order-form .office-section-customer:hover{z-index:90}.office-order-form .field{gap:2px}.office-order-form .field label,.office-order-form .field>span{font-size:10.5px;line-height:1.15}.office-order-form .field>span{align-items:center;display:inline-flex;gap:4px}.required-dot{background:var(--color-cacem-secondary);border-radius:999px;display:inline-block;height:5px;width:5px}.office-order-form .input,.office-order-form .select{border-color:color-mix(in srgb,var(--section-accent,var(--color-border)) 42%,var(--color-border));height:24px;font-size:12px;line-height:1.1;min-height:24px;padding:2px 7px}.office-order-form .input:focus,.office-order-form .select:focus{border-color:var(--section-accent,var(--color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent,var(--color-primary)) 18%,transparent)}.office-order-form textarea.input{min-height:46px}.office-order-form .field>strong{border-color:color-mix(in srgb,var(--section-accent,var(--color-border)) 36%,var(--color-border));min-height:24px!important;padding-bottom:2px;padding-top:2px}.office-order-form .button{min-height:26px!important;padding-bottom:3px;padding-top:3px}.new-pickup-form .field{gap:2px}.new-pickup-form .field label,.new-pickup-form .field>span{font-size:10.5px;line-height:1.15}.new-pickup-form .input,.new-pickup-form .select{height:24px;min-height:24px;padding:2px 7px}.new-pickup-form textarea.input{height:auto;min-height:42px;resize:vertical}.new-pickup-form .button{min-height:26px!important;padding-bottom:3px;padding-top:3px}.document-numbers-field{align-content:start}.document-number-input-shell{align-items:center;background:var(--color-white);border:1px solid color-mix(in srgb,var(--section-accent,var(--color-border)) 42%,var(--color-border));border-radius:6px;display:flex;flex-wrap:wrap;gap:3px;min-height:24px;min-width:0;padding:1px 5px}:root[data-theme=dark] .document-number-input-shell{background:var(--color-surface)}.document-number-input-shell:focus-within{border-color:var(--section-accent,var(--color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent,var(--color-primary)) 18%,transparent)}.document-number-input-shell:has(.document-number-input:disabled){background:var(--color-surface-muted)}.document-number-chips{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.document-number-chip{align-items:center;background:color-mix(in srgb,var(--section-accent) 10%,var(--color-white));border:1px solid color-mix(in srgb,var(--section-accent) 28%,var(--color-border));border-radius:999px;color:var(--color-text);display:inline-flex;gap:4px;max-width:100%;min-height:18px;padding:1px 4px 1px 6px}:root[data-theme=dark] .document-number-chip{background:color-mix(in srgb,var(--section-accent) 16%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--section-accent) 36%,var(--color-border))}.document-number-chip strong{font-size:10px;font-weight:850;line-height:1.1;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-number-chip button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.document-number-chip button:hover{background:color-mix(in srgb,var(--section-accent) 14%,var(--color-white));color:var(--section-accent)}:root[data-theme=dark] .document-number-chip button:hover{background:color-mix(in srgb,var(--section-accent) 22%,var(--color-surface-muted))}.document-number-input{background:transparent;border:0;color:var(--color-text);flex:1 1 120px;font-size:12px;line-height:1.1;min-height:20px;min-width:90px;outline:0;padding:0 2px}.document-number-input::-moz-placeholder{color:var(--color-text-muted)}.document-number-input::placeholder{color:var(--color-text-muted)}.document-number-input:disabled{cursor:not-allowed}.field-hint{color:var(--color-text-muted);font-size:10.5px;font-weight:700;line-height:1.2}.field-hint.error{color:var(--color-danger)}.field-hint.success{color:var(--color-success)}.address-autocomplete-field{position:relative}.address-suggestions{box-shadow:var(--shadow-lg);gap:2px;left:0;margin-top:3px;max-height:150px;overflow:auto;padding:3px;position:absolute;right:0;top:100%;z-index:80}.address-suggestion,.address-suggestions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.address-suggestion{color:var(--color-text);cursor:pointer;gap:1px;min-width:0;padding:4px 6px;text-align:left}.address-suggestion.selected,.address-suggestion:hover{border-color:var(--color-primary)}.address-suggestion span{font-size:11px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-suggestion small{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.customer-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:grid;gap:1px;min-width:0;padding:4px 6px;text-align:left}.customer-lookup-field{position:relative}.customer-lookup-control{display:flex;gap:6px;min-width:0}.customer-results-popover{background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;gap:2px;left:0;margin-top:3px;max-height:174px;overflow:auto;padding:3px;position:absolute;right:0;top:100%;z-index:100}.customer-result-note,.customer-results-popover{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.customer-result-note{background:var(--color-surface-raised);color:var(--color-text-muted);font-size:10.5px;font-weight:800;line-height:1.2;padding:5px 6px}.customer-result-note.error{border-color:rgba(220,38,38,.32);color:var(--color-danger)}.customer-result.selected,.customer-result:hover{border-color:var(--color-primary)}.customer-result span{font-size:11px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-result small{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.office-order-form .office-cargo-table{min-width:760px;table-layout:fixed}.office-cargo-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:visible}.office-order-form .office-cargo-table .cargo-col-xs{width:52px}.office-order-form .office-cargo-table .cargo-col-sm{width:58px}.office-order-form .office-cargo-table .cargo-col-detail{width:260px}.office-order-form .office-cargo-table .cargo-col-value{width:88px}.office-order-form .office-cargo-table .cargo-col-action{width:38px}.office-order-form .office-cargo-table td,.office-order-form .office-cargo-table th{padding:3px 4px}:root[data-theme=dark] .office-order-form .office-cargo-table td,:root[data-theme=dark] .office-order-form .office-cargo-table th{border-color:var(--color-border)}.office-order-form .office-cargo-table th{background:#eef2f6;font-size:9.5px;letter-spacing:0;line-height:1.1;position:sticky;top:0;text-transform:none;z-index:1}:root[data-theme=dark] .office-order-form .office-cargo-table th{background:color-mix(in srgb,var(--section-accent,var(--color-info)) 12%,var(--color-surface-muted))}.office-order-form .office-cargo-table td{max-width:none}.office-order-form .office-cargo-table td:nth-child(-n+6),.office-order-form .office-cargo-table td:nth-child(8){background:rgba(248,250,252,.72)}:root[data-theme=dark] .office-order-form .office-cargo-table td:nth-child(-n+6),:root[data-theme=dark] .office-order-form .office-cargo-table td:nth-child(8){background:color-mix(in srgb,var(--section-accent,var(--color-info)) 6%,var(--color-surface-raised))}.office-order-form .office-cargo-table .cargo-line-input{min-width:0;width:100%}.office-order-form .office-cargo-table .cargo-detail-input{min-width:220px}.cargo-detail-stack{display:block;min-width:0;position:relative}.cargo-pricing-popover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:none;gap:2px;left:0;max-height:190px;min-width:220px;overflow:auto;padding:3px;position:absolute;right:0;top:calc(100% + 4px);z-index:120}.cargo-detail-stack:focus-within .cargo-pricing-popover,.cargo-detail-stack:hover .cargo-pricing-popover{display:grid}.cargo-pricing-note,.cargo-pricing-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:10.5px;font-weight:850;line-height:1.2;min-height:26px;padding:5px 7px;text-align:left}.cargo-pricing-option{background:var(--color-surface);color:var(--color-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-pricing-option.selected,.cargo-pricing-option:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.cargo-pricing-note{background:var(--color-surface-raised);color:var(--color-text-muted);overflow-wrap:anywhere}.cargo-pricing-note.error{border-color:rgba(220,38,38,.32);color:var(--color-danger)}.cargo-table-totals{align-items:center;background:#eef2f6;border:1px solid var(--color-border);border-top:0;border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end;margin-top:-1px;padding:5px 7px}:root[data-theme=dark] .cargo-table-totals{background:color-mix(in srgb,var(--section-accent,var(--color-info)) 9%,var(--color-surface-muted))}.cargo-table-totals span{flex:1 1 280px;font-size:11px;font-weight:800}.cargo-table-totals strong{color:var(--color-text);font-size:11px;font-weight:900;white-space:nowrap}.readonly-order-snapshot{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.readonly-order-snapshot div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:2px;min-width:0;padding:7px 9px}.readonly-order-snapshot span,.summary-heading span,.summary-metric span{color:var(--color-text-muted);font-size:9.5px;font-weight:900;line-height:1.05;text-transform:uppercase}.readonly-order-snapshot strong{color:var(--color-text);font-size:12px;font-weight:900;overflow-wrap:anywhere}.segmented-control{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:2px;grid-template-columns:1fr 1fr;min-height:24px;padding:2px}.segmented-control button{background:transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:10.5px;font-weight:800;line-height:1.15;min-width:0;padding:2px 4px}.segmented-control button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.office-order-summary{align-self:start;gap:5px;position:sticky;top:54px;width:100%;z-index:15}.summary-heading{align-items:start;display:flex;gap:6px;justify-content:space-between}.summary-metrics{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:0;min-width:0;min-height:34px;padding:3px 5px}.summary-metric strong{color:var(--color-text);font-size:10px;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.office-order-summary .summary-meta-row strong,.office-order-summary .summary-row strong{font-size:10.5px;line-height:1.1}.summary-tracking{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:6px}.summary-meta-row strong{line-height:1.2}@page transport-order-page{size:80mm 297mm;margin:0}@page package-label-page{size:75mm 40mm;margin:0}.transport-print-page{color:#111827;display:grid;justify-items:center;min-height:100vh}.print-screen-shell{background:#e8edf2;gap:14px;padding:18px}.print-screen-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.print-error-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:10px;max-width:420px;padding:18px;width:min(100%,420px)}.print-error-panel h1{font-size:18px;line-height:1.2;margin:0}.print-error-panel p{color:var(--color-text-muted);font-weight:700;margin:0}.thermal-receipt{background:#ffffff;color:#111827;font-family:Arial,Helvetica,sans-serif;page:transport-order-page;padding:3mm;width:80mm}.thermal-header{align-items:start;border-bottom:1px solid #111827;display:grid;gap:2mm;grid-template-columns:minmax(0,1fr) 24mm;padding-bottom:2mm}.thermal-brand{display:grid;gap:1.4mm;justify-items:start;min-width:0}.thermal-brand img{height:auto;max-height:14mm;max-width:22mm;-o-object-fit:contain;object-fit:contain}.thermal-title{display:grid;gap:1mm;min-width:0}.thermal-footer,.thermal-section h2,.thermal-title span{font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.thermal-title strong{font-size:16px;font-weight:900;line-height:1;overflow-wrap:anywhere}.thermal-qr svg{display:block;height:24mm;width:24mm}.thermal-section{border-bottom:1px dashed #9ca3af;display:grid;gap:1.1mm;padding:2mm 0}.thermal-section h2{margin:0}.thermal-row{align-items:start;display:grid;gap:2mm;grid-template-columns:28mm minmax(0,1fr);line-height:1.18}.thermal-row span{color:#4b5563;font-size:9px;font-weight:800}.thermal-row strong{color:#111827;font-size:10px;font-weight:900;overflow-wrap:anywhere}.thermal-total-row{align-items:center;border:1px solid #111827;gap:1.5mm;grid-template-columns:18mm minmax(0,1fr);padding:1.5mm}.thermal-total-row span{color:#111827;font-size:10px}.thermal-total-row strong{font-size:14px;line-height:1;text-align:right}.thermal-cargo-line{border:1px solid #d1d5db;display:grid;gap:1mm;padding:1.3mm}.thermal-cargo-line div{display:grid;gap:.5mm}.thermal-cargo-line strong{font-size:10px;font-weight:900}.thermal-cargo-line small,.thermal-cargo-line span{font-size:9px;font-weight:800;overflow-wrap:anywhere}.thermal-reception{gap:2.5mm}.thermal-signature-line{border-bottom:1px solid #111827;min-height:9mm;position:relative}.thermal-signature-line span{background:#ffffff;bottom:-1.5mm;color:#4b5563;font-size:8px;font-weight:800;left:0;padding-right:1.5mm;position:absolute;text-transform:uppercase}.thermal-footer{display:grid;gap:1.5mm;overflow-wrap:anywhere;padding-top:2mm;text-align:center}.thermal-footer p{color:#111827;font-size:8px;font-weight:700;line-height:1.18;margin:0;text-align:justify;text-transform:none}.package-label-sheet{display:grid;gap:8px}.package-label{background:#ffffff;border:1px solid #111827;color:#111827;display:grid;font-family:Arial,Helvetica,sans-serif;gap:1.5mm;grid-template-columns:minmax(0,1fr) 22mm;overflow:hidden;page:package-label-page;padding:2mm}.package-label:not(:last-child){-moz-column-break-after:page;break-after:page}.package-label-main{display:grid;gap:1mm;min-width:0}.package-label-code{display:grid;gap:.3mm}.package-label-code span,.package-label-grid span,.package-label-qr small{color:#4b5563;font-size:6.8px;font-weight:900;line-height:1;text-transform:uppercase}.package-label-code strong{font-size:14px;font-weight:900;line-height:1;overflow-wrap:anywhere}.package-label-grid{display:grid;gap:.8mm 1.4mm;grid-template-columns:repeat(2,minmax(0,1fr))}.package-label-grid div{display:grid;gap:.3mm;min-width:0}.package-label-grid strong{font-size:8.2px;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-label-grid div:nth-child(4),.package-label-grid div:nth-child(6){grid-column:1/-1}.package-label-qr{align-items:center;display:grid;justify-items:center;min-width:0}.package-label-qr svg{display:block;height:21mm;width:21mm}body:has(.transport-print-page) .header,body:has(.transport-print-page) .sidebar{display:none}body:has(.transport-print-page) main{display:block;padding:0}body:has(.transport-print-page)>div{display:block}@media print{body,html{background:#ffffff!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:auto!important}.print-screen-actions,body:has(.transport-print-page) :not(.transport-print-page):not(.transport-print-page *):not(:has(.transport-print-page)){display:none!important}.package-label-sheet,.print-screen-shell,.transport-print-page,body:has(.transport-print-page) :has(.transport-print-page){display:contents!important}.package-label,.thermal-receipt{background:#ffffff!important;margin:0!important;min-height:0!important}.thermal-receipt{width:80mm}.package-label,.thermal-receipt{border:0;box-shadow:none}}@media (max-width:1279px){.readonly-order-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.office-order-summary{align-items:center;grid-template-columns:repeat(4,minmax(0,1fr))}.office-order-summary .summary-heading,.office-order-summary .summary-metrics,.office-order-summary>strong{grid-column:1/-1}.office-order-summary>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.office-order-summary .summary-tracking{grid-column:1/-1}.office-order-summary .summary-row{border-top:1px solid var(--color-border)}}@media (min-width:1280px){.office-order-layout{align-items:start;grid-template-columns:minmax(0,1fr) 250px}.office-order-summary{position:sticky;width:100%}}@media (max-width:900px){.office-order-summary,.readonly-order-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.office-order-summary{top:50px}}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.transport-orders-consultation-view{height:calc(100vh - var(--header-height) - 20px)}.transport-orders-consultation-view,.trunk-manifest-view{display:flex;flex-direction:column;gap:8px;min-height:0}.transport-orders-consultation-panel{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.trunk-manifest-panel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-height:0}.transport-orders-consultation-scroll,.trunk-manifest-scroll{min-height:0;overflow:auto}.trunk-manifest-scroll{max-height:clamp(220px,calc(100vh - 500px),430px)}.data-table{border-collapse:separate;border-spacing:0;font-size:11.2px;line-height:1.22;min-width:980px;width:100%}.data-table.incomplete-orders-table{min-width:820px}.data-table.transport-orders-consultation-table{min-width:940px}.data-table.trunk-manifest-table{min-width:1040px}.data-table.trunk-reception-consultation-table{min-width:1060px}.data-table.incomplete-modal-cargo-table{min-width:760px}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:4px 8px;text-align:left;vertical-align:top}.data-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:9.8px;font-weight:800;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.data-table td{background:var(--color-surface);max-width:240px;overflow-wrap:anywhere}.data-table .cell-text{-webkit-box-orient:vertical;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;max-width:240px;overflow:hidden;overflow-wrap:anywhere}.data-table .cell-text.single-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}.data-table tr.selectable{cursor:pointer}.data-table tr.selectable:hover td{background:var(--color-row-hover)}.data-table tr.selected td{background:var(--color-primary-soft)}.data-table .money-cell,.data-table .numeric-cell{text-align:right;white-space:nowrap}.data-table .branch-cell,.data-table .date-cell,.data-table .status-cell{white-space:nowrap}.data-table .branch-cell{max-width:180px}.data-table .folio-cell,.data-table .text-strong-cell{color:var(--color-text);font-weight:800;white-space:nowrap}.data-table .order-summary-table-cell{white-space:nowrap}.order-summary-cell{display:grid;gap:2px}.order-summary-cell a,.order-summary-cell strong{color:var(--color-primary);font-size:11px;font-weight:900;line-height:1.15;text-decoration:none}.order-summary-cell a:hover{text-decoration:underline}.order-summary-cell .order-detail-link{color:var(--color-text-muted);font-size:9.8px;font-weight:900;text-decoration:none}.order-summary-cell .order-detail-link:hover{color:var(--color-primary)}.order-summary-cell span{color:var(--color-text-muted);font-size:9.8px;font-weight:800;line-height:1.1}.transport-orders-consultation-table,.trunk-manifest-table{font-size:10.2px}.transport-orders-consultation-table td,.transport-orders-consultation-table th,.trunk-manifest-table td,.trunk-manifest-table th{padding:4px 8px}.transport-orders-consultation-table th,.trunk-manifest-table th{font-size:8.9px}.transport-orders-consultation-table .order-summary-cell,.trunk-manifest-table .order-summary-cell{gap:1px}.transport-orders-consultation-table .order-summary-cell a,.transport-orders-consultation-table .order-summary-cell strong,.trunk-manifest-table .order-summary-cell a,.trunk-manifest-table .order-summary-cell strong{font-size:10.2px}.transport-orders-consultation-table .order-summary-cell span,.trunk-manifest-table .order-summary-cell span{font-size:8.9px}.transport-orders-consultation-table .incomplete-two-line-cell,.trunk-manifest-table .incomplete-two-line-cell{gap:2px}.transport-orders-consultation-table .incomplete-two-line-cell span,.trunk-manifest-table .incomplete-two-line-cell span{font-size:9.8px;line-height:1.12}.transport-orders-consultation-table .incomplete-two-line-cell b,.trunk-manifest-table .incomplete-two-line-cell b{font-size:8.5px;margin-right:3px}.transport-orders-consultation-table .status-badge,.trunk-manifest-table .status-badge{font-size:9.4px;padding:2px 6px}.cash-closure-order-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:5px}.cash-closure-order-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:8px;justify-content:space-between;min-height:22px;padding-bottom:3px}.cash-closure-order-header strong{color:var(--color-text);font-size:10.8px;font-weight:900;line-height:1.1}.cash-closure-order-header span{color:var(--color-text-muted);font-size:9.8px;font-weight:900;line-height:1.1;white-space:nowrap}.cash-closure-orders-scroll{min-height:0;overflow:auto}.data-table.cash-closure-orders-table{font-size:9.4px;line-height:1.16;min-width:0;table-layout:fixed}.cash-closure-orders-table td,.cash-closure-orders-table th{padding:3px 7px;vertical-align:middle}.cash-closure-orders-table th:first-child{width:36%}.cash-closure-orders-table th:nth-child(2){width:34%}.cash-closure-orders-table th:nth-child(3){width:30%}.cash-closure-orders-table .folio-cell{color:var(--color-primary);font-size:9.8px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.cash-closure-orders-table .money-cell{font-size:9.6px;font-weight:900}.cash-closure-orders-table .status-badge{font-size:8.6px;line-height:1.1;padding:1px 5px}.cash-closure-panel{grid-template-rows:minmax(0,1fr)}.cash-closure-body{align-content:start;display:grid;gap:6px;grid-auto-rows:auto;min-height:0;overflow:auto;padding:6px}.cash-closure-metric-strip{align-content:start;align-items:start;background:linear-gradient(90deg,color-mix(in srgb,var(--color-cacem-secondary) 7%,var(--color-surface)) 0,var(--color-surface) 54%);border-bottom:1px solid var(--color-border);display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr));padding:3px}.cash-closure-metric-strip .cash-summary-metric{border-left-width:2px;gap:0;min-height:24px;padding:2px 5px}.cash-closure-metric-strip .cash-summary-metric span{font-size:8.2px}.cash-closure-metric-strip .cash-summary-metric strong{font-size:10.8px}.cash-closure-orders-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.cash-closure-export-bar{align-items:center;background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 26%,var(--color-border));border-radius:6px;color:color-mix(in srgb,var(--color-success) 48%,var(--color-text));display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:5px 7px}.cash-closure-export-bar span{font-size:10.5px;font-weight:900;line-height:1.15}.cash-closure-export-bar .button{border-radius:6px;font-size:10.5px;min-height:23px;padding:2px 7px}.cash-closure-differences-panel{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:6px;display:grid;gap:5px;min-height:0;overflow:hidden;padding:5px}.cash-closure-differences-panel .cash-closure-order-header{border-bottom-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border))}.cash-closure-differences-scroll,.cash-closure-movements-scroll{min-height:0;overflow:auto}.data-table.cash-closure-differences-table,.data-table.cash-closure-movements-table{font-size:9.4px;line-height:1.16}.data-table.cash-closure-differences-table{min-width:760px}.data-table.cash-closure-movements-table{min-width:820px}.cash-closure-differences-table td,.cash-closure-differences-table th,.cash-closure-movements-table td,.cash-closure-movements-table th{padding:3px 7px;vertical-align:middle}.cash-closure-differences-table .folio-cell,.cash-closure-movements-table .text-strong-cell{color:var(--color-primary);font-size:9.8px;font-weight:900}.cash-closure-row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.cash-closure-workbench{display:grid;gap:6px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);min-height:0}.cash-closure-tool-panel{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface));border:1px solid var(--color-border);border-radius:6px;display:grid;gap:5px;min-height:0;padding:5px}.cash-closure-tool-header{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:22px}.cash-closure-tool-header strong{color:var(--color-text);font-size:10.8px;font-weight:900;line-height:1.1}.cash-closure-tool-header .button{border-radius:6px;font-size:10.5px;min-height:23px;padding:2px 7px}.cash-closure-render-form{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(166px,1.4fr) minmax(108px,.75fr) minmax(118px,.85fr) minmax(94px,.65fr) minmax(112px,.8fr)}.cash-closure-bank-field,.cash-closure-user-field{grid-column:auto}.cash-closure-note-field{grid-column:1/span 4}.cash-closure-form-actions{align-items:stretch;display:grid;gap:4px;grid-column:5;justify-self:end;min-width:84px}.cash-closure-cancel-edit-button,.cash-closure-submit-button{min-width:84px}.cash-closure-observation-grid{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 72px 88px}.cash-closure-observation-field textarea.input{min-height:42px;padding-bottom:4px;padding-top:4px}.cash-closure-close-hint,.cash-closure-inline-error{font-size:10.5px;font-weight:900;line-height:1.15;margin:0}.cash-closure-inline-error{color:var(--color-danger)}.cash-closure-close-hint{color:var(--color-text-muted)}.cash-closure-history-scroll{max-height:118px;min-height:0;overflow:auto}.cash-summary-general-panel{grid-template-rows:auto minmax(0,1fr)}.cash-summary-detail-panel{grid-template-rows:minmax(0,1fr)}.cash-summary-detail-body{display:grid;gap:6px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:6px}.cash-summary-general-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cash-summary-alert-button{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;line-height:1.05;min-height:24px;padding:2px 7px}.cash-summary-alert-button:disabled{cursor:not-allowed;opacity:.65}.cash-summary-alert-button-success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));color:color-mix(in srgb,var(--color-success) 50%,var(--color-text))}.cash-summary-alert-button-warning{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));color:color-mix(in srgb,var(--color-warning) 56%,var(--color-text))}.cash-summary-alert-button-danger{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:color-mix(in srgb,var(--color-danger) 68%,var(--color-text))}.cash-summary-alert-button-danger:hover,.cash-summary-alert-button-success:hover,.cash-summary-alert-button-warning:hover{filter:saturate(1.08) brightness(.98)}.cash-summary-general-toggle{border-color:var(--color-border-strong);position:relative}.cash-summary-general-toggle-icon{transition:transform .18s ease,color .18s ease}.button.secondary.cash-summary-general-toggle-active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-primary)}.button.secondary.cash-summary-general-toggle-active:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}.cash-summary-general-toggle-active .cash-summary-general-toggle-icon{animation:cash-summary-toggle-pulse 1.15s ease-in-out infinite;transform:rotate(180deg)}@keyframes cash-summary-toggle-pulse{0%,to{opacity:.75;transform:rotate(180deg) translateY(0)}50%{opacity:1;transform:rotate(180deg) translateY(2px)}}@media (prefers-reduced-motion:reduce){.cash-summary-general-toggle-active .cash-summary-general-toggle-icon{animation:none}}.cash-summary-alert-scroll{max-height:230px;min-height:0;overflow:auto}.cash-summary-metric-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--color-cacem-tertiary) 7%,var(--color-surface)) 0,var(--color-surface) 58%);display:grid;gap:4px;padding:5px}.cash-summary-metric-strip-general{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-summary-metric-strip-detail{grid-template-columns:repeat(7,minmax(0,1fr))}.cash-summary-metric{align-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-left-width:3px;border-radius:6px;display:grid;gap:1px;min-height:30px;min-width:0;padding:3px 6px 4px}.cash-summary-metric span{color:var(--color-text-muted);font-size:8.8px;font-weight:900;line-height:1;text-transform:uppercase}.cash-summary-metric span,.cash-summary-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-summary-metric strong{color:var(--color-text);font-size:11.8px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.08}.cash-summary-metric-neutral{border-left-color:var(--color-border-strong)}.cash-summary-metric-success{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));border-left-color:var(--color-success)}.cash-summary-metric-warning{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-left-color:var(--color-warning)}.cash-summary-metric-danger{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));border-left-color:var(--color-danger)}.cash-summary-session-bar{align-items:center;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border:1px solid var(--color-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between;min-height:28px;padding:3px 6px}.cash-summary-session-bar>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cash-summary-session-bar span:first-child{color:var(--color-text-muted);font-size:10px;font-weight:900}.cash-summary-session-bar .button{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 7px}.cash-summary-detail-tables{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.cash-summary-detail-tables>section{display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr);min-height:0}.cash-summary-detail-tables h2{font-size:10.8px;line-height:1.1}.cash-summary-subtable-scroll{min-height:0;overflow:auto}@media (max-width:1279px){.cash-summary-metric-strip-detail,.cash-summary-metric-strip-general{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.cash-summary-detail-body{overflow:auto}.cash-summary-detail-tables{grid-template-columns:minmax(0,1fr)}.cash-summary-subtable-scroll{max-height:260px}}.data-table.admin-branches-table{min-width:930px;table-layout:fixed}.data-table.admin-users-table{min-width:1080px;table-layout:fixed}.data-table.admin-customers-table{min-width:1180px;table-layout:fixed}.admin-customers-table th:first-child{width:210px}.admin-customers-table th:nth-child(2){width:190px}.admin-customers-table th:nth-child(3){width:260px}.admin-customers-table th:nth-child(4){width:210px}.admin-customers-table th:nth-child(5),.admin-customers-table th:nth-child(6),.admin-customers-table th:nth-child(7){width:96px}.admin-customers-table th:nth-child(8){width:160px}.admin-customers-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.admin-customer-account-cell{display:grid;gap:4px;min-width:0}.admin-customer-account-summary{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:10.5px;font-weight:800;gap:4px;line-height:1.1;min-width:0}.admin-customer-account-summary b{color:var(--color-text);font-weight:900;text-transform:uppercase}.admin-customer-account-codes{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.admin-customer-account-chip{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-white));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:4px;color:var(--color-text);display:inline-flex;font-size:10.5px;font-weight:850;line-height:1.1;max-width:76px;min-height:18px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.admin-customer-account-chip.muted,.admin-customer-account-empty{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.admin-customer-account-empty{border:1px solid var(--color-border);border-radius:4px;display:inline-flex;font-size:10.5px;font-weight:800;line-height:1.1;min-height:18px;padding:2px 5px;width:-moz-fit-content;width:fit-content}.admin-customer-account-readonly{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:6px;min-height:32px;padding:7px}.admin-customer-account-readonly p{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.3;margin:0}.admin-users-table th:first-child,.admin-users-table th:nth-child(2){width:122px}.admin-users-table th:nth-child(3){width:180px}.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(6),.admin-users-table th:nth-child(8){width:84px}.admin-users-table th:nth-child(5),.admin-users-table th:nth-child(7){width:124px}.admin-users-table th:nth-child(9){width:108px}.admin-users-table th:nth-child(10){width:96px}.admin-users-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.data-table.admin-roles-table{min-width:860px;table-layout:fixed}.admin-roles-table th:first-child{width:180px}.admin-roles-table th:nth-child(2){width:300px}.admin-roles-table th:nth-child(3),.admin-roles-table th:nth-child(4){width:82px}.admin-roles-table th:nth-child(5),.admin-roles-table th:nth-child(7){width:92px}.admin-roles-table th:nth-child(6){width:118px}.admin-role-permissions-panel{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface));border:1px solid var(--color-border);border-radius:6px;display:grid;gap:6px;min-height:0;padding:6px}.admin-role-permissions-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-role-permissions-header strong{color:var(--color-text);display:block;font-size:11px;font-weight:900;line-height:1.1}.admin-role-permissions-header span{color:var(--color-text-muted);display:block;font-size:10px;font-weight:900;line-height:1.1}.admin-role-permission-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));max-height:54vh;overflow:auto}.admin-role-permission-group{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-cacem-tertiary));border-radius:6px;display:grid;gap:4px;min-width:0;padding:5px}.admin-role-permission-group-title{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;gap:5px;padding-bottom:4px}.admin-role-permission-group-title strong{font-size:10.5px;font-weight:900;line-height:1.1}.admin-role-permission-group-title span{color:var(--color-text-muted);font-size:9.8px;font-weight:900;margin-left:auto}.admin-role-permission-list{display:grid;gap:2px}.admin-role-permission-option{align-items:flex-start;border-radius:4px;color:var(--color-text);cursor:pointer;display:grid;gap:5px;grid-template-columns:14px minmax(0,1fr);padding:3px 4px}.admin-role-permission-option:hover{background:var(--color-hover-muted)}.admin-role-permission-option input{margin-top:1px}.admin-role-permission-option span{display:grid;gap:1px;min-width:0}.admin-role-permission-option strong{color:var(--color-primary);font-size:9.7px;font-weight:900;line-height:1.1}.admin-role-permission-option small{color:var(--color-text-muted);font-size:9.3px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-branches-table th:first-child{width:240px}.admin-branches-table th:nth-child(2){width:170px}.admin-branches-table th:nth-child(3){width:210px}.admin-branches-table th:nth-child(4){width:92px}.admin-branches-table th:nth-child(5){width:120px}.admin-branches-table th:nth-child(6){width:170px}.data-table.admin-branch-detail-table{min-width:0;table-layout:fixed}.admin-branch-detail-table th:first-child{width:50%}.admin-branch-detail-table th:nth-child(2){width:34%}.admin-branch-detail-table th:nth-child(3){width:16%}@media (max-width:1279px){.cash-closure-order-panel{min-height:0}.cash-closure-orders-scroll{max-height:260px}.cash-closure-body{overflow:auto}.cash-closure-metric-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cash-closure-orders-grid,.cash-closure-workbench{grid-template-columns:minmax(0,1fr)}.cash-closure-render-form{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.cash-closure-bank-field,.cash-closure-note-field,.cash-closure-user-field{grid-column:auto}.cash-closure-observation-grid{grid-template-columns:minmax(0,1fr)}.cash-closure-form-actions{grid-column:auto;justify-self:stretch}}.transport-orders-consultation-summary{box-shadow:0 -8px 18px rgba(15,23,42,.06);z-index:2}.transport-orders-consultation-pagination{background:var(--color-surface)}.trunk-reception-consultation-table{table-layout:fixed}.trunk-reception-consultation-table th:first-child{width:150px}.trunk-reception-consultation-table th:nth-child(2){width:172px}.trunk-reception-consultation-table th:nth-child(3){width:180px}.trunk-reception-consultation-table th:nth-child(4){width:220px}.trunk-reception-consultation-table th:nth-child(5){width:170px}.trunk-reception-consultation-table th:nth-child(6){width:92px}.trunk-reception-consultation-table th:nth-child(7){width:150px}.trunk-reception-row td:first-child{box-shadow:inset 3px 0 0 var(--color-border-strong)}.trunk-reception-row.reception-complete td:first-child{box-shadow:inset 3px 0 0 var(--color-success)}.trunk-reception-row.reception-partial td:first-child,.trunk-reception-row.reception-pending td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.trunk-reception-row.reception-warning td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.trunk-reception-row:hover td{background:var(--color-row-hover)}.trunk-reception-consultation-table .order-summary-cell{max-width:136px;min-width:0}.trunk-reception-consultation-table .order-summary-cell span{display:block;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-package-cell{display:grid;gap:4px;min-width:0}.reception-package-counts{background:color-mix(in srgb,var(--color-cacem-tertiary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-cacem-tertiary) 24%,var(--color-border));border-radius:var(--radius-sm);display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 4px}.reception-package-counts span{color:var(--color-text);display:grid;font-size:10px;font-weight:900;line-height:1.05;min-width:0;text-align:center}.reception-package-counts b{color:var(--color-text-muted);font-size:8px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.reception-other-office-button{border-radius:var(--radius-sm);font-size:9.5px;gap:4px;justify-self:start;min-height:22px;padding:2px 6px;white-space:nowrap}.incomplete-order-number{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-primary);cursor:pointer;display:inline;font:inherit;font-size:12px;font-weight:900;line-height:1.15;padding:0;text-align:left}.incomplete-order-number:hover{text-decoration:underline}.incomplete-status-stack,.incomplete-two-line-cell{display:grid;gap:3px;min-width:0}.incomplete-two-line-cell span{color:var(--color-text);display:block;font-size:11.5px;font-weight:800;line-height:1.18;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomplete-two-line-cell b{color:var(--color-text-muted);display:inline-block;font-size:10px;font-weight:900;margin-right:4px;text-transform:uppercase}.incomplete-orders-table .order-summary-cell span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomplete-modal-cargo-table td{max-width:none;overflow-wrap:normal;padding:4px 6px}.pagination{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;padding:6px 8px}.pagination-actions{display:flex;gap:6px}.inline-error,.read-only-notice,.state-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2)}.read-only-notice{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-strong);display:grid;gap:var(--space-1)}.read-only-notice strong{font-size:14px}.read-only-notice p{margin:0}.inline-error{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.state-block{align-items:center;background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-2);margin:var(--space-2) auto;max-width:680px;min-height:58px;width:100%}.state-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.state-icon.warning{background:var(--color-warning-soft);color:var(--color-warning)}.state-icon.loading svg{animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}.state-block h2{font-size:13px;line-height:1.2;margin:0}.state-block p{color:var(--color-text-muted);font-size:12px;line-height:1.25;margin:0}@media (max-width:1279px) and (min-width:768px){.app-frame{grid-template-columns:var(--sidebar-width-tablet) minmax(0,1fr)}.sidebar{padding:var(--space-4) var(--space-3)}.sidebar-brand{align-items:center;justify-items:center;text-align:center}.sidebar-brand strong{font-size:14px}.nav-item span,.sidebar-brand span,.sidebar-footer span{display:none}.nav-item{gap:0;grid-template-columns:1fr;justify-items:center;min-height:48px;padding:var(--space-2)}.nav-item.active{box-shadow:inset 0 -3px 0 var(--color-primary-soft)}.sidebar-footer{justify-items:center}.sidebar-footer strong{font-size:12px;max-width:56px}.header{align-items:flex-start;flex-wrap:wrap}.header-actions{flex:1 1 100%;justify-content:space-between}.branch-selector{flex:1 1 auto}.content{padding:var(--space-5)}}@media (max-width:767px){.login-page{padding:var(--space-4)}.login-panel{padding:var(--space-5)}.app-frame{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static}.nav-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.nav-item{min-height:44px}.header,.header-actions,.page-header,.pagination{align-items:stretch;flex-direction:column}.header{position:static}.branch-selector,.header-user{min-width:0;width:100%}.content{padding:var(--space-4)}.page-header-aside{white-space:normal}.detail-grid,.filters-grid{grid-template-columns:1fr}.pagination-actions{display:grid;grid-template-columns:1fr 1fr}}