.inq-panel{gap:8px;display:grid}.inq-bar{background:var(--warning-bg);color:var(--warning-ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.inq-bar .btn{margin-left:auto}.inq-drop{border:1.5px dashed var(--border-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.inq-drop.over{border-color:var(--accent);background:var(--accent-soft)}.inq-scroll{overflow-x:auto}.inq-table td{vertical-align:top}.inq-table select{max-width:220px}.inq-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.inq-msg{color:var(--muted);max-width:260px;margin-top:2px;font-size:12px}.inq-rejected td{opacity:.55}.inq-rejected .inq-name{text-decoration:line-through}.badge.inq-g-ok{background:var(--success-bg);color:var(--success-ink)}.badge.inq-g-uncertain,.badge.inq-g-duplicate{background:var(--warning-bg);color:var(--warning-ink)}.badge.inq-g-conflict,.badge.inq-g-unreadable{background:var(--danger-bg);color:var(--danger-ink)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700 900;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700 900;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700 900;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700 900;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--fs-xs:12px;--lh-xs:16px;--fw-xs:500;--fs-sm:13px;--lh-sm:18px;--fw-sm:400;--fs-base:14px;--lh-base:20px;--fw-base:400;--fs-md:16px;--lh-md:24px;--fw-md:400;--fs-lg:18px;--lh-lg:26px;--fw-lg:600;--fs-xl:22px;--lh-xl:28px;--fw-xl:600;--fs-2xl:28px;--lh-2xl:34px;--fw-2xl:600;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:4px;--r-md:8px;--r-pill:999px;--dur-fast:.15s;--dur-base:.2s;--ease:cubic-bezier(.2,0,0,1);--tap:44px;--control-h:36px;--control-h-sm:32px;--bg:#eef1f5;--panel:#fff;--surface-2:#f4f6f9;--border:#d2d9e2;--border-strong:#7d8a9c;--text:#142233;--text-muted:#536276;--text-on-fill:#fff;--chrome:#0a1f33;--chrome-text:#e2e8f0;--focus:#0f7b86;--accent:#0f7b86;--accent-hover:#0c6770;--accent-ink:#0a5a63;--accent-soft:#e2f2f1;--success-ink:#0b6e53;--success-bg:#e3f4ee;--warning-ink:#7f5500;--warning-bg:#fdf1d8;--danger-ink:#b42318;--danger-bg:#fdecea;--danger-fill:#c8261b;--info-ink:#1d5b8f;--info-bg:#e7f0f9;--wh-dlt-bg:#f9d9e3;--wh-dlt-bar:#c0567a;--wh-dlt-ink:#8c2f52;--wh-acme-bg:#d2f7d2;--wh-acme-bar:#2e8b2e;--wh-acme-ink:#1f6b1f;--wh-none-bg:#f1f2f4;--wh-none-bar:#6b7686;--co-acme:#2563eb;--co-borealis:#0d7f75;--co-cobalt:#8a6200;--co-pt:#c42f5c;--co-dlt:#333a44;--co-tranzyt:#6d3fd6;--co-acme-fill:#2563eb;--co-borealis-fill:#0d7f75;--co-cobalt-fill:#8a6200;--co-pt-fill:#c42f5c;--co-dlt-fill:#333a44;--co-tranzyt-fill:#6d3fd6;--st-ZAPOWIEDZIANY-ink:#4a5a6e;--st-ZAPOWIEDZIANY-bg:#eef1f6;--st-W_PRODUKCJI-ink:#5b3fa8;--st-W_PRODUKCJI-bg:#efeafb;--st-TRANSPORT_WSTEPNY-ink:#2e5a9e;--st-TRANSPORT_WSTEPNY-bg:#e8f0fb;--st-W_TRANSPORCIE-ink:#2553b0;--st-W_TRANSPORCIE-bg:#e4edfb;--st-W_PORCIE-ink:#1a626b;--st-W_PORCIE-bg:#ddeff1;--st-ODPRAWA-ink:#7f5500;--st-ODPRAWA-bg:#fbf1dc;--st-AWIZOWANY-ink:#4145a8;--st-AWIZOWANY-bg:#e8e9fb;--st-W_DOSTAWIE-ink:#8e4a14;--st-W_DOSTAWIE-bg:#fbe7d6;--st-DOSTARCZONY-ink:#236641;--st-DOSTARCZONY-bg:#dcf1e4;--st-ZREALIZOWANY-ink:#5a5766;--st-ZREALIZOWANY-bg:#ecebf0;--shadow-1:0 1px 2px #1422330f, 0 1px 3px #1422330d;--shadow-2:0 6px 16px -4px #1422332e;--shadow-3:0 18px 40px -8px #14223347;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.theme-dark{--bg:#0f1720;--panel:#16202c;--surface-2:#1c2735;--border:#2a3747;--border-strong:#71819a;--text:#e2e8f0;--text-muted:#9aa8ba;--text-on-fill:#fff;--chrome:#0a1622;--chrome-text:#e2e8f0;--focus:#5cc8d2;--accent:#0f7b86;--accent-hover:#138a96;--accent-ink:#5cc8d2;--accent-soft:#143a3f;--success-ink:#4fd1a5;--success-bg:#12352b;--warning-ink:#f0b25a;--warning-bg:#3a2c12;--danger-ink:#ff8a80;--danger-bg:#3a1714;--danger-fill:#c8261b;--info-ink:#7fb8e8;--info-bg:#152a3d;--wh-dlt-bg:#3a2330;--wh-dlt-bar:#f4a1b8;--wh-dlt-ink:#f7b8ca;--wh-acme-bg:#1c3a23;--wh-acme-bar:#7ed67e;--wh-acme-ink:#a8f0a8;--wh-none-bg:#232a33;--wh-none-bar:#8b95a3;--co-acme:#7aa7ff;--co-borealis:#4fd1c5;--co-cobalt:#f0c350;--co-pt:#ff8fb1;--co-dlt:#c3cad4;--co-tranzyt:#b69cff;--co-acme-fill:#2563eb;--co-borealis-fill:#0d7f75;--co-cobalt-fill:#8a6200;--co-pt-fill:#c42f5c;--co-dlt-fill:#333a44;--co-tranzyt-fill:#6d3fd6;--st-ZAPOWIEDZIANY-ink:#b8c4d2;--st-ZAPOWIEDZIANY-bg:#232d3a;--st-W_PRODUKCJI-ink:#c4b2f5;--st-W_PRODUKCJI-bg:#2a2342;--st-TRANSPORT_WSTEPNY-ink:#9ec0f0;--st-TRANSPORT_WSTEPNY-bg:#1b2a42;--st-W_TRANSPORCIE-ink:#8fb2f5;--st-W_TRANSPORCIE-bg:#1a2946;--st-W_PORCIE-ink:#7fd3dc;--st-W_PORCIE-bg:#143539;--st-ODPRAWA-ink:#f0c36a;--st-ODPRAWA-bg:#3a2d12;--st-AWIZOWANY-ink:#aeb1f5;--st-AWIZOWANY-bg:#23254a;--st-W_DOSTAWIE-ink:#f5b07a;--st-W_DOSTAWIE-bg:#3d2615;--st-DOSTARCZONY-ink:#7fd6a3;--st-DOSTARCZONY-bg:#15352a;--st-ZREALIZOWANY-ink:#bdb9c9;--st-ZREALIZOWANY-bg:#2a2833;--shadow-1:0 1px 2px #0000004d, 0 2px 6px -2px #0006;--shadow-2:0 6px 16px -4px #0000008c;--shadow-3:0 18px 40px -8px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--muted:var(--text-muted);--muted-strong:#3b4859;--faint:var(--muted);--good:var(--success-ink);--danger:var(--danger-ink);--mono:var(--font-mono);--fg:var(--text);--ok:var(--success-ink);--radius:var(--r-md);--panel-2:var(--surface-2);--navy-800:var(--chrome);--wh-dlt:#f4a1b8;--wh-dlt-border:var(--wh-dlt-bar);--wh-acme:#98fb98;--wh-acme-border:var(--wh-acme-bar);--row-dlt:var(--wh-dlt-bg);--row-dlt-border:var(--wh-dlt-bar);--row-acme:var(--wh-acme-bg);--row-acme-border:var(--wh-acme-bar);--row-none:var(--wh-none-bg);--row-none-border:var(--wh-none-bar);--row-none-glow:#606a7847;--tr-sea:#1d5b8f;--tr-sea-bg:#2676ba1f;--tr-air:#5b4a9a;--tr-air-bg:#6e5abe1f;--tr-inter:#17685f;--tr-inter-bg:#1e8c7d1f;--tr-truck:#a8480f;--tr-truck-bg:#f0823c24;--tr-road:#3b4859;--tr-road-bg:#3b48591a;--tr-rail:#3b4a8c;--tr-rail-bg:#3b4a8c1a;--tr-other:#5b6676;--tr-other-bg:#5b667614;--banner-bg:#f6f8fb;--banner-border:#d2d9e2;--banner-ink:var(--muted);--soft:var(--surface-2);--zebra:#14223308;--band:#fff;--band-border:#d2d9e2;font-family:var(--font-sans)}:root[data-theme=dark]{--muted-strong:#b6c2d4;--row-none-glow:#a0aab940;--tr-sea:#7fb8e8;--tr-sea-bg:#7fb8e821;--tr-air:#b3a4ec;--tr-air-bg:#b3a4ec21;--tr-inter:#7fd3c6;--tr-inter-bg:#7fd3c61f;--tr-truck:#f5a372;--tr-truck-bg:#f5a37221;--tr-road:#b8c4d2;--tr-road-bg:#b8c4d21f;--tr-rail:#aebcf2;--tr-rail-bg:#aebcf221;--tr-other:#9aa8b9;--tr-other-bg:#9aa8b91a;--banner-bg:#1c2836;--banner-border:#2c3b4d;--banner-ink:var(--muted);--zebra:#ffffff0b;--band:#182230;--band-border:#263344}:root[data-theme=dark] table.grid th{background:var(--panel)}:root[data-theme=dark] .tile-cols{border-bottom-color:var(--border)}:root[data-theme=dark] table.grid tr:hover td{background:var(--soft)}:root[data-theme=dark] .cal-year-step,:root[data-theme=dark] .cols-menu,:root[data-theme=dark] .export-menu,:root[data-theme=dark] .cal-month-wd{background:var(--panel);color:var(--text)}.page{background:var(--bg)}h1{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600;font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h2.mono{font-size:var(--fs-xl)}table,.mono,time{font-variant-numeric:tabular-nums}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}button{cursor:pointer;font:inherit}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:3px;padding:7px 10px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input[type=checkbox]{accent-color:var(--accent)}::placeholder{color:var(--muted);opacity:1}.worldclock{white-space:nowrap;font-family:var(--font-mono);color:#c7d2e0;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:11px;line-height:1;display:inline-flex}.worldclock .wc-label{color:#8fa6c4;letter-spacing:.04em;font-weight:700}.worldclock .wc-time{font-weight:600}.worldclock .wc-sep{color:#68758a;margin-right:6px}.page{max-width:none;margin:0 auto;padding:8px 20px 16px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filters input[type=text]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235a6a7f' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>");background-position:11px;background-repeat:no-repeat;flex:1;min-width:260px;padding-left:34px}.spacer{flex:1}.queue-onebar{flex-wrap:wrap;align-items:center;gap:8px}.queue-onebar .qsearch{flex:0 300px;min-width:180px}.seg{border:1px solid var(--border);background:var(--panel);border-radius:3px;display:inline-flex;overflow:hidden}.seg button{background:var(--panel);color:var(--muted);cursor:pointer;border:none;border-left:1px solid var(--border);border-radius:0;padding:7px 14px;font-size:14px;font-weight:600;transition:background .12s,color .12s}.seg button:first-child{border-left:none}.seg button:hover{background:var(--soft);color:var(--text)}.seg button.active{background:var(--accent);color:var(--text-on-fill)}.range-stepper{align-items:center;gap:6px;display:inline-flex}.range-stepper .step{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex}.range-stepper .step:hover{background:var(--soft);border-color:var(--accent);color:var(--accent-ink)}.range-label{text-align:center;background:var(--soft);text-transform:capitalize;border-radius:3px;min-width:190px;padding:6px 12px;font-size:14px;font-weight:600}.week-pick{min-width:96px}.btn{background:var(--accent);border:1px solid var(--accent);color:var(--text-on-fill);letter-spacing:.1px;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:8px 15px;font-size:14px;font-weight:700;transition:transform 80ms,box-shadow .15s,filter .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #10263f47,inset 0 1px #ffffff2e}.btn:hover{background-image:linear-gradient(#ffffff14,#ffffff14);box-shadow:0 3px 8px -1px #10263f57,inset 0 1px #ffffff2e}.btn:active{transform:translateY(1px);box-shadow:0 1px 2px #10263f4d}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:0 1px 1px #10263f0f}.btn.secondary:hover{background:var(--soft)}.btn.small{border-radius:3px;padding:5px 10px;font-size:13px}.btn.danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-ink) 35%, transparent);color:var(--danger-ink)}.btn.danger:hover{background:color-mix(in srgb, var(--danger-ink) 14%, var(--danger-bg));border-color:var(--danger-ink)}.btn:disabled,.btn.secondary:disabled,.btn.danger:disabled{background:var(--soft);border-color:var(--border);color:var(--muted);cursor:not-allowed;box-shadow:none;background-image:none;transform:none}.btn svg{display:block}.queue-toolbar{top:var(--topbar-h,0px);z-index:40;background:var(--bg);margin-bottom:4px;padding:6px 0 4px;position:sticky}.queue-toolbar .filters{margin-bottom:8px}.drift-alert{color:var(--danger);font-weight:700}.lock-btn{background:var(--panel);color:var(--accent-ink);border:1px solid var(--accent);border-radius:3px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.lock-btn:hover{background:var(--accent-soft)}.lock-btn.unlocked{background:var(--warning-bg);color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning-ink) 35%, transparent);box-shadow:0 0 0 3px #f0c4644d}.lock-btn.unlocked:hover{background:color-mix(in srgb, var(--warning-ink) 10%, var(--warning-bg))}.move-banner{background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning-ink) 35%, transparent);color:var(--warning-ink);border-radius:3px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 14px;font-size:14px;font-weight:600;display:flex}.tile-cols,.tile{grid-template-columns:var(--tile-cols);gap:var(--tile-gap,12px);align-items:center;display:grid}.tile>*,.tile-cols>*{position:relative}.tile>:after,.tile-cols>:after{content:"";pointer-events:none;width:1px;right:calc(var(--tile-gap,12px) / -2);background:var(--border);position:absolute;top:-7px;bottom:-7px}.tile>:after{top:calc(var(--tile-pad-y,11px) * -1);bottom:calc(var(--tile-pad-y,11px) * -1)}.tile>:last-child:after,.tile-cols>:last-child:after{content:none}.tile{background:var(--panel);border:1px solid var(--border);padding:var(--tile-pad-y,11px) 16px;font-size:var(--tile-font,1.01rem);border-radius:3px;transition:transform .15s,border-color .15s}.tile:nth-of-type(2n){background-image:linear-gradient(0deg, var(--zebra), var(--zebra))}.tile.delayed{box-shadow:inset 4px 0 0 var(--danger)}.tile.wh-dlt{--row-bg:var(--row-dlt);background:var(--row-bg);border-color:var(--wh-dlt-border);box-shadow:inset 6px 0 0 var(--row-dlt-border)}.tile.wh-acme{--row-bg:var(--row-acme);background:var(--row-bg);border-color:var(--wh-acme-border);box-shadow:inset 6px 0 0 var(--row-acme-border)}.tile.wh-none{--row-bg:var(--row-none);background:var(--row-bg);--row-bar:var(--row-none-border);border-color:var(--row-none-border);animation:2.4s ease-in-out infinite wh-none-pulse}@keyframes wh-none-pulse{0%,to{box-shadow:inset 4px 0 0 var(--row-bar), 0 0 0 0 transparent}50%{box-shadow:inset 4px 0 0 var(--row-bar), 0 0 0 2px var(--row-none-glow), 0 0 10px 1px var(--row-none-glow)}}@media (prefers-reduced-motion:reduce){.tile.wh-none{box-shadow:inset 4px 0 0 var(--row-bar), 0 0 0 2px var(--row-none-glow);animation:none}}.tile.delayed.wh-none{--row-bar:var(--danger)}.tile.delayed.wh-dlt,.tile.delayed.wh-acme{box-shadow:inset 4px 0 0 var(--danger)}.order-link{color:var(--accent-ink);cursor:pointer;font-weight:600}.order-link:hover{text-decoration:underline}.tile:hover{background-image:linear-gradient(0deg, var(--zebra), var(--zebra)), linear-gradient(0deg, var(--zebra), var(--zebra));border-color:#cdd9e9;transform:translateY(-1px)}.tile.movable{cursor:grab}.tile.movable:active{cursor:grabbing}.tile.dragging{opacity:.4}.tile.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.hdr-range-btn{white-space:nowrap;align-items:center;gap:4px;display:flex}.hdr-range-pop{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px -8px #0000004d}.hdr-range-pop input.hdr-filter{text-transform:none;width:auto}.hdr-filter-wrap{min-width:0;display:block}.hdr-filter-lbl{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:0 4px 1px;font-size:12px;font-weight:700;display:block}.help-tip{display:inline-block;position:relative}.help-tip-btn{border:1px solid var(--border);background:var(--panel);width:16px;height:16px;color:var(--muted);cursor:pointer;text-align:center;border-radius:50%;padding:0;font-size:11px;font-weight:700;line-height:14px}.help-tip-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.help-pop{z-index:30;background:var(--panel);border:1px solid var(--border);width:240px;color:var(--text);border-radius:3px;margin-top:4px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;top:100%;left:0;box-shadow:0 8px 24px -8px #0000004d}.qsearch-wrap{flex:0 300px;min-width:180px;position:relative}.qsearch-wrap .qsearch{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.qsearch-wrap .qsearch:focus{text-overflow:clip}.qsearch-note{z-index:41;white-space:nowrap;background:var(--text);color:var(--panel);border-radius:4px;padding:3px 8px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.qsuggest{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:6px;width:max-content;min-width:100%;max-width:min(520px,90vw);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #10263f2e}.qsuggest li{cursor:pointer;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:grid}.qsuggest li.sel{background:var(--soft)}.qsuggest .qsuggest-type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.qsuggest .qsuggest-type svg{color:var(--accent);flex-shrink:0}.qsuggest .qsuggest-label b{color:var(--text,inherit);background:var(--soft);border-radius:2px;font-weight:700}.qsuggest .qsuggest-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qsuggest .qsuggest-meta{white-space:nowrap;font-size:12px}.qsuggest.below-note{top:calc(100% + 30px)}.qsuggest li.qsuggest-empty{cursor:default;color:var(--muted);display:block}.tile.flash{outline:2px solid var(--accent);outline-offset:-2px;transition:outline-color .4s}@media (width<=900px){.queue-onebar .qsearch-wrap{flex:100%;min-width:0}}.logo-mark{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo-mark.chip,.logo-full.chip{background:#fff;border:1px solid #dde3ec;border-radius:2px;padding:3px 4px}.logo-mark.cobalt{background:#2b0f2e;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;display:inline-flex}.logo-caption{letter-spacing:.08em;color:inherit;font-size:8px;font-weight:800}.logo-full{flex-direction:column;align-items:center;display:inline-flex}.logo-caption.big{letter-spacing:.22em;color:#101b33;font-size:11px;font-weight:800}.login-logos{opacity:.95;justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.wh-cell{cursor:context-menu;border-radius:3px;align-self:stretch;align-items:center;min-height:20px;margin:-1px -3px;padding:1px 3px;display:flex}.wh-empty{color:var(--muted);font-weight:700}.wh-cell:hover .wh-empty{color:var(--muted-strong)}.wh-cell:hover{background:#0b5fff1f;box-shadow:inset 0 0 0 1px #0b5fff59}.ctx-menu{z-index:200;background:var(--panel);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;min-width:min(190px,100vw - 24px);max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;box-shadow:0 14px 32px -8px #10263f66}.ctx-menu .ctx-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 8px 2px;font-size:12px;font-weight:800}.ctx-menu .ctx-current{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 8px 6px;font-size:13px}.ctx-menu button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.ctx-menu button:hover{background:var(--accent-soft)}.ctx-menu button.active{color:var(--accent-ink)}.ctx-menu .ctx-error{color:var(--danger,#c0392b);padding:4px 8px;font-size:12px}.tile .pre{white-space:pre-wrap;font-size:15px}.muted{color:var(--muted)}.map-wrap{background:#061225;border:1px solid #0a1b2e;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 14px 34px #10263f47}.world-map{width:100%;height:auto;display:block}:root{--map-vec-sea:#97bcd8;--map-vec-land:#f3eee2;--map-vec-border:#a39479;--map-vec-coast:#6f6352;--map-vec-tint-1:#d6b8804d;--map-vec-tint-2:#aaba804d;--map-vec-tint-3:#de9e7c3d;--map-vec-tint-4:#e8cc9257;--map-vec-tint-5:#bca88a42;--map-vec-tint-6:#cec48a4d;--map-vec-hl-dest:#ecaa1e6b;--map-vec-hl-origin:#e07c344d;--map-vec-hl-transit:#c4a06042;--map-vec-label:#3e3527;--map-vec-halo:#faf7f0d9;--map-vec-relief:.5}:root[data-theme=dark],.theme-dark{--map-vec-sea:#0a1a2c;--map-vec-land:#2a2a27;--map-vec-border:#625b4d;--map-vec-coast:#8d846f;--map-vec-tint-1:#d6b8801a;--map-vec-tint-2:#aaba801a;--map-vec-tint-3:#de9e7c14;--map-vec-tint-4:#e8cc921c;--map-vec-tint-5:#bca88a17;--map-vec-tint-6:#cec48a1a;--map-vec-hl-dest:#ffc4464d;--map-vec-hl-origin:#eb92403d;--map-vec-hl-transit:#ceb0701a;--map-vec-label:#ece4d4eb;--map-vec-halo:#0c0e12cc;--map-vec-relief:.6}.world-map.is-vector .map-labels text{fill:var(--map-vec-label);--map-label-halo:var(--map-vec-halo)}.globe-wrap{aspect-ratio:2;background:#04080f;width:100%;min-height:320px}.globe-wrap canvas{display:block;width:100%!important;height:auto!important}.map-mode-toggle{color:#dfe9f6;cursor:pointer;background:#09182aed;border:1px solid #2b4a6b;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #030a1473}.map-mode-toggle:hover{background:#12314f}.map-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dfe9f6;background:#09182aed;border:1px solid #2b4a6b;border-radius:12px;position:absolute;box-shadow:0 18px 44px #030a148c}.map-side{align-items:flex-end;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:250px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto}.map-side>.map-glass{pointer-events:auto;flex:none;position:static}.map-side>.map-legend-glass{margin-top:auto}.map-layers{flex-direction:column;gap:7px;max-width:240px;padding:10px 12px;font-size:13px;display:flex;top:12px;right:12px}.map-layers b{letter-spacing:.18em;text-transform:uppercase;color:#7fa5d0;font-size:11px;font-weight:600}.map-layers label{color:#cfe0f5;cursor:pointer;align-items:center;gap:8px;display:flex}.map-layers input{accent-color:var(--accent);width:14px;height:14px;margin:0}details.map-layers{display:block}.map-layers summary{cursor:pointer;list-style-position:inside}.map-layers[open] summary{margin-bottom:7px}.map-layers-body{flex-direction:column;gap:7px;display:flex}.map-views{border-bottom:1px solid #ffffff1f;margin-bottom:6px;padding-bottom:6px}.map-views-btns{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.map-views-btns button{color:#eaf4ff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:5px;padding:3px 9px;font-size:12px}.map-views-btns button:hover{background:#fff3}.map-zoombar{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.map-zoombar button{color:#dfe9f6;cursor:pointer;background:#09182aed;border:1px solid #2b4a6b;border-radius:8px;width:32px;height:32px;font-size:15px;font-weight:700;line-height:1}.map-zoombar button:hover{background:#12314f}.map-zoombar button.wide{width:auto;padding:0 12px;font-size:13px;font-weight:600}.map-tooltip{color:#fff;pointer-events:none;background:#0d1f36f0;border:1px solid #3a5c7e;border-radius:3px;max-width:340px;padding:10px 14px;font-size:13px;line-height:1.5;position:absolute;top:14px;left:14px}.map-tooltip.pinned{pointer-events:auto;padding-right:30px}.map-tooltip-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.map-tooltip-close:hover{color:#ffd}.vessel-card{width:340px;max-height:78%;overflow-y:auto}.vessel-photo{-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #3a5c7e;width:calc(100% + 28px);height:120px;margin:-10px -14px 8px;display:block}.vessel-card .vessel-photo{border-radius:3px 3px 0 0}.vc-photo-actions{gap:6px;margin-bottom:6px}.vc-grid{grid-template-columns:1fr 1fr;gap:2px 12px;margin:8px 0 6px;display:grid}.vc-param{flex-direction:column;display:flex}.vc-label{text-transform:uppercase;letter-spacing:.04em;color:#8fb0cf;font-size:11px}.vc-value{font-size:13px}.vc-cargo-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#2f8ef71f;border:1px solid #3a5c7e;border-radius:4px;margin-top:8px;padding:6px 8px;display:block}.vc-cargo-toggle:hover{background:#2f8ef738}.vc-chevron{float:right}.vc-cargo{gap:6px;margin-top:6px;display:grid}.vc-container{border-top:1px solid #3a5c7e99;padding-top:5px}.vc-container-head{flex-wrap:wrap;align-items:center;gap:6px}.vc-container-head .watch-star{color:var(--muted);padding:2px 4px}.vc-container-head .watch-star.on{color:var(--accent-ink)}.vc-items-toggle{color:#9fd6ff;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.vc-items{border-collapse:collapse;width:100%;margin-top:4px;font-size:12px}.vc-items th{text-align:left;color:#8fb0cf;padding:2px 6px 2px 0;font-weight:600}.vc-items td{border-top:1px solid #3a5c7e66;padding:2px 6px 2px 0}.cont-detail{border:1px solid var(--accent);background:var(--panel);box-sizing:border-box;border-top:0;border-radius:0 0 6px 6px;width:100cqi;margin:0 0 8px;padding:14px 16px;position:sticky;left:0}.cd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cd-head>b{font-size:17px}.cd-head-actions{gap:8px;display:inline-flex}.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cd-sec{min-width:0}.cd-sec>h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-strong);margin:0 0 8px;font-size:12px;font-weight:700}.cd-kv{align-items:baseline;gap:8px;padding:2px 0;font-size:14px;display:flex}.cd-kv>span:first-child{color:var(--muted);flex:none;min-width:92px}.cd-history{flex-direction:column;gap:3px;max-height:200px;margin-top:10px;display:flex;overflow-y:auto}.cd-hist-row{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.cd-contacts{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.cd-tel{color:var(--accent-ink);font-size:14px;text-decoration:none}.cd-tel:hover{text-decoration:underline}@media (width<=900px){.cd-grid{grid-template-columns:1fr}}.badge.special{background:var(--danger-bg);color:var(--danger-ink);border:1px solid color-mix(in srgb, var(--danger-ink) 35%, transparent)}.avizo-btn{background:#b54708}.avizo-btn:hover{filter:brightness(1.08)}.avizo-page{max-width:1100px;margin:0 auto}.avizo-head{margin-bottom:16px}.avizo-head .brand-dark{letter-spacing:.06em;color:#10263f;font-weight:800}.avizo-head h1{margin:6px 0;font-size:22px}.avizo-grid input{width:100%;min-width:110px;padding:5px 7px}.avizo-grid tr.avizo-off td{color:var(--muted)}@media (width<=640px){.avizo-grid thead{display:none}.avizo-grid,.avizo-grid tbody,.avizo-grid tr,.avizo-grid td{width:100%;display:block}.avizo-grid tr{border:1px solid var(--border);background:var(--panel);border-radius:3px;margin-bottom:12px;padding:6px 10px}.avizo-grid td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.avizo-grid td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 42%;font-weight:600}.avizo-grid td input{flex:auto;width:auto;min-width:0}}.avizo-thanks h2{margin-top:0}.avizo-page{padding-left:16px;padding-right:16px}.avizo-card{margin-bottom:12px}.avizo-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.avizo-card-head b{font-size:17px}.avizo-choice{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.avizo-choice label{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.avizo-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.avizo-fields label{color:var(--muted-strong);gap:4px;font-size:14px;display:grid}.avizo-fields input,.avizo-fields select,.avizo-fields textarea{box-sizing:border-box;width:100%;padding:7px 9px;font-size:16px}.avizo-fields .avizo-wide{grid-column:1/-1}.avizo-fields .error{font-size:13px}.avizo-rodo p{margin:6px 0 0;font-size:13px;line-height:1.45}.avr-row{cursor:pointer}.avr-row.selected td{background:var(--accent-soft)}.avr-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.avr-confirm{border:1px solid var(--border);background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.avr-confirm textarea{flex:1;min-width:260px}.driver-page{max-width:520px;margin:0 auto;padding-top:16px}.driver-brand{letter-spacing:.18em;color:var(--muted);font-size:11px;font-weight:800}.driver-page .btn.driver-big{justify-content:center;width:100%;padding:14px;font-size:17px}.driver-page input[type=time]{min-height:46px;font-size:16px}table.grid tr.cs-row td:first-child{border-left:4px solid #0000}tr.cs-row-ZLECONA td:first-child{border-left-color:#b54708}tr.cs-row-DOKUMENTY_KOMPLETNE td:first-child{border-left-color:#1d4ed8}tr.cs-row-DRAFT_WYSLANY td:first-child{border-left-color:#86198f}tr.cs-row-DRAFT_POTWIERDZONY td:first-child{border-left-color:#6d28d9}tr.cs-row-ODPRAWIONY td:first-child{border-left-color:#0b7a5d}tr.cs-row-ZWOLNIONY td:first-child{border-left-color:var(--success-ink)}tr.cs-row-REWIZJA td:first-child{border-left-color:#b91c1c}.map-legend{color:var(--text);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 4px;font-size:13px;display:flex}.import-modal{max-width:980px}.import-file{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.file-pick{gap:var(--sp-1);flex-direction:column;min-width:0;display:inline-flex}.file-pick.with-caption{font-size:var(--fs-sm);color:var(--text-muted)}.file-pick-row{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.file-pick-name{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.file-pick-name.muted{color:var(--text-muted)}.file-pick-bar{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.import-modal .file-pick{margin-bottom:var(--sp-3)}.import-counts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.import-rows{border:1px solid var(--border);border-radius:3px;max-height:46vh;overflow:auto}.import-done{font-size:16px}table.analysis-grid th.wh-head{text-align:center;background:#f2f6fb}table.forecast-grid td.fc-cell{text-align:center;min-width:58px;line-height:1.2}table.forecast-grid td.fc-ok{background:#dcf1e4}table.forecast-grid td.fc-warn{background:#fef0c7}table.forecast-grid td.fc-over{color:#b91c1c;background:#fee2e2}table.analysis-grid td.strong,table.analysis-grid .strong{font-weight:700}table.analysis-grid td.over-limit{color:#b91c1c;background:#fee2e2}table.analysis-grid tr.free-row td{color:var(--muted);background:#f3f4f6}table.analysis-grid td.free-cell{color:#b91c1c;font-weight:600}.move-confirm{max-width:560px}.move-confirm .move-question{margin:4px 0 12px}.move-confirm table.grid{margin-bottom:4px}.move-confirm td.strong{font-weight:700}.move-confirm .move-question b,.move-confirm .move-question .mono,.move-confirm td.date-cell{font-size:18px}.ctx-menu.date-menu input[type=date]{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:3px;margin:2px 4px 4px;padding:8px;font-size:15px}.tile-action-menu button{align-items:center;gap:8px;display:flex}.tile-action-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cols-picker{display:inline-flex;position:relative}.cols-backdrop{z-index:40;position:fixed;inset:0}.cols-menu{z-index:41;background:var(--panel);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;min-width:min(200px,100vw - 24px);max-width:calc(100vw - 16px);max-height:60vh;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 34px -12px #0d1f3666}.cols-menu label{cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:5px 7px;font-size:14px;display:flex}.cols-menu label:hover{background:var(--bg)}.export-split{display:inline-flex;position:relative}.export-split .export-caret{margin-left:-1px;padding:0 8px}.export-menu{z-index:41;background:var(--panel);border:1px solid var(--border);border-radius:3px;flex-direction:column;min-width:160px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 34px -12px #0d1f3666}.export-menu button{text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px}.export-menu button:hover{background:var(--bg)}.chip{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:3px 4px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-x{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.chip-x:hover{background:#0000001a}.cols-menu label.locked{color:var(--muted);cursor:default}.eta-cell{flex-direction:column;line-height:1.15;display:flex}.voyage{align-items:center;gap:5px;margin-top:3px;display:flex}.voyage-bar{background:var(--soft);border-radius:999px;flex:1;min-width:42px;max-width:90px;height:4px;overflow:hidden}.voyage-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.voyage small{font-size:12px}.eta-cell .atd-val{color:#047857}.eta-cell small{font-size:12px}.tile .strong{font-weight:700}.tile .link-like{color:var(--accent-ink);font-weight:500}table.grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;display:table}table.grid th,table.grid td{text-align:left;border-top:1px solid var(--border);border-right:1px solid var(--border);padding:7px 10px}table.grid th:last-child,table.grid td:last-child{border-right:none}table.grid th{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fafbfd;border-top:none;font-size:12px;font-weight:600}table.grid tr:hover td{background:#f5f8fd}table.grid td.mono,.mono{font-family:var(--font-mono)}table.grid tr.clickable{cursor:pointer}table.grid.dict-table{table-layout:auto}table.grid.dict-table td{overflow-wrap:anywhere}table.grid.dict-table td input,table.grid.dict-table td select{max-width:100%}.dict-empty{color:var(--muted)}.dup-mark{border:1px solid var(--accent-ink);color:var(--accent-ink);letter-spacing:.04em;cursor:help;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.badge{background:var(--chrome);color:var(--chrome-text);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border-radius:2px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.tr-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.tr-badge svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tr-badge--md{gap:7px;padding:4px 11px 4px 7px;font-size:13px}.tr-badge--morski{color:var(--tr-sea);background:var(--tr-sea-bg)}.tr-badge--lotniczy{color:var(--tr-air);background:var(--tr-air-bg)}.tr-badge--intermodal{color:var(--tr-inter);background:var(--tr-inter-bg)}.tr-badge--drogowo{color:var(--tr-truck);background:var(--tr-truck-bg)}.tr-badge--kola{color:var(--tr-road);background:var(--tr-road-bg)}.tr-badge--kolej{color:var(--tr-rail);background:var(--tr-rail-bg)}.tr-badge--inne{color:var(--tr-other);background:var(--tr-other-bg)}.tr-select{align-items:center;gap:8px;display:flex}.tr-select select{flex:1;min-width:0}.tr-pick{flex-wrap:wrap;gap:6px;display:flex}.tr-pick button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.tr-pick button[aria-pressed=true] .tr-badge{box-shadow:inset 0 0 0 1.5px}.tr-pick button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge.st-ZAPOWIEDZIANY,.badge.st-W_PRODUKCJI,.badge.st-TRANSPORT_WSTEPNY,.badge.st-W_TRANSPORCIE,.badge.st-W_PORCIE,.badge.st-ODPRAWA,.badge.st-AWIZOWANY,.badge.st-W_DOSTAWIE,.badge.st-DOSTARCZONY,.badge.st-ZREALIZOWANY,.badge.cs-ODPRAWIONY,.badge.cs-ZWOLNIONY{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.badge.st-ZAPOWIEDZIANY{background:var(--st-ZAPOWIEDZIANY-bg);color:var(--st-ZAPOWIEDZIANY-ink)}.badge.st-W_PRODUKCJI{background:var(--st-W_PRODUKCJI-bg);color:var(--st-W_PRODUKCJI-ink)}.badge.st-TRANSPORT_WSTEPNY{background:var(--st-TRANSPORT_WSTEPNY-bg);color:var(--st-TRANSPORT_WSTEPNY-ink)}.badge.st-W_TRANSPORCIE{background:var(--st-W_TRANSPORCIE-bg);color:var(--st-W_TRANSPORCIE-ink)}.badge.st-W_PORCIE{background:var(--st-W_PORCIE-bg);color:var(--st-W_PORCIE-ink)}.badge.st-ODPRAWA{background:var(--st-ODPRAWA-bg);color:var(--st-ODPRAWA-ink)}.badge.st-AWIZOWANY{background:var(--st-AWIZOWANY-bg);color:var(--st-AWIZOWANY-ink)}.badge.st-W_DOSTAWIE{background:var(--st-W_DOSTAWIE-bg);color:var(--st-W_DOSTAWIE-ink)}.badge.st-DOSTARCZONY{background:var(--st-DOSTARCZONY-bg);color:var(--st-DOSTARCZONY-ink)}.badge.st-ZREALIZOWANY{background:var(--st-ZREALIZOWANY-bg);color:var(--st-ZREALIZOWANY-ink)}.badge.cs-BRAK{background:var(--soft);color:var(--muted)}.badge.cs-DOKUMENTY_KOMPLETNE{background:var(--info-bg);color:var(--info-ink)}.badge.cs-ZLECONA{background:var(--warning-bg);color:var(--warning-ink)}.badge.cs-DRAFT_WYSLANY{background:var(--st-AWIZOWANY-bg);color:var(--st-AWIZOWANY-ink)}.badge.cs-DRAFT_POTWIERDZONY{background:var(--st-W_PRODUKCJI-bg);color:var(--st-W_PRODUKCJI-ink)}.badge.cs-ODPRAWIONY{background:var(--success-bg);color:var(--success-ink)}.badge.cs-ZWOLNIONY{background:var(--success-bg);color:var(--success-ink);box-shadow:inset 0 0 0 1px var(--success-ink)}.badge.cs-REWIZJA{background:var(--danger-bg);color:var(--danger-ink)}.badge.ds-BRAK{background:var(--soft);color:var(--muted)}.badge.ds-ZALACZONE{background:var(--info-bg);color:var(--info-ink)}.badge.ds-WYSLANE{background:var(--success-bg);color:var(--success-ink)}.badge.ps-BRAK{background:var(--soft);color:var(--muted)}.badge.ps-DO_ZAMOWIENIA{background:var(--st-AWIZOWANY-bg);color:var(--st-AWIZOWANY-ink)}.badge.ps-ZAMOWIONE{background:var(--info-bg);color:var(--info-ink)}.badge.ps-POTWIERDZONE{background:var(--st-W_PORCIE-bg);color:var(--st-W_PORCIE-ink)}.badge.ps-ZREALIZOWANE{background:var(--success-bg);color:var(--success-ink)}.badge.ps-WSTRZYMANE{background:var(--warning-bg);color:var(--warning-ink)}.badge.delayed{background:var(--danger-fill);color:var(--text-on-fill);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.badge.stuck{background:var(--accent-ink);color:var(--panel);letter-spacing:.04em;text-transform:uppercase;cursor:help;border-radius:999px;margin-left:4px;padding:3px 10px;font-size:11px;font-weight:700}.modal-backdrop{z-index:60;background:#0c162480;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--panel);border-radius:var(--r-sm);width:100%;max-width:760px;box-shadow:var(--shadow-3);overscroll-behavior:contain;max-height:92vh;padding:20px;overflow:auto}.modal:focus,.modal:focus-visible{outline:none}.modal h2{margin:0 0 14px;font-size:18px}.modal-head{z-index:2;align-items:flex-start;gap:var(--sp-3);background:var(--panel);margin:-20px -20px 14px;padding:20px 20px 10px;display:flex;position:sticky;top:-20px}.modal-head h2{flex:1;margin:0}.modal-x{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -6px 0 0;display:inline-grid}.modal-x:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.modal-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;display:grid}.form-grid label,.form-col label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.form-grid label.wide,.found-order .form-grid .wide{grid-column:1/-1}.form-grid .form-checks{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.form-grid .form-checks label{align-items:center;gap:var(--sp-2);flex-direction:row}.modal .actions{z-index:2;background:var(--panel);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin:16px -20px -20px;padding:12px 20px 20px;display:flex;position:sticky;bottom:-20px}@media (width<=639px){.modal-backdrop{padding:0}.modal{border-radius:0;min-height:100dvh;max-height:100dvh;max-width:none!important}.modal-x{width:var(--tap);height:var(--tap)}}.modal.found-order{max-width:860px}.modal:has(>.invoice-review){max-width:min(1240px,96vw)}.invoice-review input.invalid{border-color:var(--danger-ink);background:var(--danger-bg)}.found-btn{background:var(--accent)}.found-order .contact-add{border:1px dashed var(--border);border-radius:3px;grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:8px;padding:8px;display:grid}.found-order .fx-box{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.found-order .fx-chip{background:var(--info-bg);color:var(--info-ink);border-radius:999px;padding:2px 10px;font-weight:600}:root[data-theme=dark] .found-order .fx-chip{background:#0b5fff2e}.error{color:var(--danger);white-space:pre-wrap;margin:10px 0 0;font-size:14px}.login-wrap{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:12px;width:340px;padding:32px;display:flex}.login-card h1{margin:0 0 6px;font-size:19px}.login-card label{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.login-link{color:var(--accent-ink);text-align:center;font-size:14px;text-decoration:none}.login-link:hover{text-decoration:underline}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 20px;margin:14px 0;display:grid}.detail-grid .item{font-size:14px}.to-reject{margin-top:var(--sp-2)}.panel.p0>.to-reject{padding:var(--sp-3);margin:0}.detail-toggle{margin:0 0 var(--sp-2);font:inherit;font-size:var(--fs-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.detail-toggle:hover{text-decoration:underline}@media (width<=640px){.detail-grid{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid .item{overflow-wrap:anywhere;min-width:0}.detail-grid .badge{text-overflow:ellipsis;vertical-align:top;max-width:100%;overflow:hidden}.ct-head-actions{gap:6px}.ct-head-actions>.btn,.ct-head-actions .more-menu>.btn{padding:8px 10px}}.more-menu{display:inline-flex;position:relative}.more-menu-pop{z-index:60;min-width:220px;padding:var(--sp-1);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.more-menu-pop>button{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.more-menu-pop>button:hover,.more-menu-pop>button:focus-visible{background:var(--soft)}.detail-grid .item b{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600;display:block}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:6px;margin-bottom:16px;padding:16px}.panel h3,.panel h2.as-h3{margin:0 0 10px;font-size:16px}.order-lines .ol-grid{border-collapse:collapse;width:100%;font-size:14px}.order-lines .ol-grid th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;font-size:12px;font-weight:600}.order-lines .ol-grid td{border-top:1px solid var(--border);vertical-align:top;padding:5px 8px}.order-lines .ol-desc{margin-top:1px;font-size:12px}.ol-ok{color:var(--success-ink)}.ol-warn{color:var(--warning-ink)}.ol-over{color:var(--danger-ink);font-weight:600}.ol-none{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.dash-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700}.dash-title{font-size:var(--fs-xl);font-weight:var(--fw-xl);line-height:var(--lh-xl);color:var(--text);margin:0}.dash-sub{color:var(--muted);margin-top:5px;font-size:13px}.dash-grid{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.dash-main{flex-direction:column;flex:560px;gap:14px;min-width:0;display:flex}.dash-side{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.dash-kpis{border:1px solid var(--border);background:var(--panel);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid;overflow:hidden}.kpi{background:var(--panel);border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0;padding:14px 18px}.dash-kpis .kpi:last-child,.cal-kpis .kpi:last-child{border-right:0}.kpi:hover{border-color:var(--border);box-shadow:none}.kpi-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:700;line-height:1.05}.kpi-unit{color:var(--muted);font-size:12px}.dash-card{padding:0;overflow:hidden}.dash-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.dash-card-title{color:var(--text);font-size:15px;font-weight:700}.dash-card table.grid th{position:sticky;top:0}.count-chip{background:var(--soft);font-family:var(--font-mono);color:var(--text-muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.ctl-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.ctl-kpi{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius,8px);padding:12px 14px 14px}.ctl-kpi.danger{border-left-color:var(--danger)}.ctl-kpi.amber{border-left-color:#d99e00}.ctl-kpi.sky{border-left-color:var(--accent)}.ctl-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);font-size:12px;font-weight:700}.ctl-kpi-value{color:var(--text);margin-top:4px;font-size:32px;font-weight:800;line-height:1.1}.ctl-kpi-sub{color:var(--muted);margin-top:2px;font-size:12px}.ctl-actions{padding:0;overflow:hidden}.ctl-actions .dash-card-head{padding:12px 14px}@media (width<=640px){.ctl-kpis{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ctl-kpi{padding:var(--sp-2) var(--sp-3)}.ctl-kpi-label{letter-spacing:.03em;font-size:11px}.ctl-kpi-value{margin-top:0;font-size:22px}.ctl-kpi-sub{display:none}.ctl-actions table.grid,.ctl-actions table.grid tbody{display:block}.ctl-actions table.grid thead{display:none}.ctl-actions table.grid tr{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ctl-actions table.grid td{background:0 0;border:0;padding:0;display:none}.ctl-actions table.grid td:first-child{grid-area:1/1;display:block}.ctl-actions table.grid td:nth-child(2){grid-area:1/2;font-weight:600;display:block}.ctl-actions table.grid td:nth-child(3){grid-area:2/1/auto/3;display:block}.ctl-actions table.grid td:nth-child(8){grid-area:3/1/auto/3;display:block}.ctl-actions table.grid td:nth-child(9){grid-area:1/3/span 3;display:block}}.wh-table tr.wh-detail>td{background:var(--surface-2);padding:var(--sp-3)}@media (width<=640px){.wh-table,.wh-table tbody{display:block}.wh-table thead{display:none}.wh-table tr.clickable{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.wh-table tr.clickable>td{background:0 0;border:0;padding:0;display:none}.wh-table tr.clickable>td:first-child{grid-area:1/1;display:block}.wh-table tr.clickable>td:nth-child(2){grid-area:2/1;display:block}.wh-table tr.clickable>td:nth-child(3){font-size:var(--fs-sm);grid-area:2/2;display:block}.wh-table tr.clickable>td:nth-child(7){grid-area:1/2;display:block}.wh-table tr.wh-detail,.wh-table tr.wh-detail>td{display:block}}.prio{text-align:center;min-width:26px;font-family:var(--font-mono);color:#fff;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.prio-1{background:var(--danger-fill)}.prio-2{background:#9a6a00}.prio-3{background:#5f6b7a}.prio-delay{color:var(--danger);font-weight:600;font-family:var(--font-mono);font-size:13px}.dash-cards2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.mini-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.bar-row{align-items:center;gap:10px;padding:5px 0;display:flex}.bar-row .bl{min-width:80px;color:var(--text);flex:0 120px;font-size:13px}.bar-track{background:var(--surface-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.bar-track i{border-radius:999px;height:100%;display:block}.bar-val{text-align:right;width:48px;font-family:var(--font-mono);color:var(--text);font-size:13px;font-weight:600}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--text);font-size:13px}.kv-val{font-family:var(--font-mono);color:var(--text);font-size:17px;font-weight:700}.panel.attention{background:var(--danger-bg);border-color:var(--border);box-shadow:none;border-radius:3px}.attention-hd{align-items:center;gap:8px;display:flex}.attention-hd .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--danger);font-size:11px;font-weight:700}.no-underline{text-decoration:none}a.link-like{color:var(--accent-ink);font-weight:500}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:20px;padding:6px 14px}.tabs button.active{background:var(--accent);color:var(--text-on-fill);border-color:var(--accent)}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.cs-eyebrow,.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700}.cs-title{font-size:var(--fs-xl);font-weight:var(--fw-xl);line-height:var(--lh-xl);color:var(--text);margin:0}.cs-sub{color:var(--muted);max-width:720px;margin-top:5px;font-size:13px;line-height:1.45}.cs-board tr.cs-group td{border:none;padding:0}.cs-group-banner{color:#eaf2ff;background:linear-gradient(120deg,#0d1f36,#14304f 55%,#1b3f68);align-items:center;gap:12px;padding:7px 14px;display:flex}.cs-group-title{font-family:var(--font-mono);text-transform:capitalize;font-size:14px;font-weight:700}.cs-group-note{color:#c8d6e8;font-size:12px}.cs-group-count{background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;margin-left:auto;padding:3px 11px;font-size:12px;font-weight:600}.cs-board tr.cs-group:hover td{background:0 0}.cs-po{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11px}.cs-agent-meta{color:var(--muted);margin-top:2px;font-size:11px}.cs-term-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 8px;display:flex}@media (width<=1024px){.hide-md{display:none}}@media (width<=720px){.page{padding:10px}table.grid{font-size:12px}.hide-sm{display:none}.filters input[type=text]{width:100%;min-width:0}.queue-onebar{flex-wrap:nowrap;overflow-x:auto}.queue-onebar .qsearch{flex:100%;min-width:0}.range-label{flex:auto;min-width:0}.range-stepper{flex:100%;justify-content:space-between}.seg{flex-wrap:wrap}}.complaint-form{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.cform-label{color:var(--muted);margin-top:10px;font-size:13px;display:block}.cform-label input,.cform-label textarea{width:100%;margin-top:3px}.problem-chips{flex-wrap:wrap;gap:7px;margin:6px 0 4px;display:flex}.problem-chips .chip{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 13px;font-size:13px}.problem-chips .chip.on{background:var(--warning-bg);border-color:var(--warning-ink);color:var(--warning-ink);font-weight:600}.photo-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.photo-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.photo-thumbs .thumb{border:1px solid var(--border);border-radius:3px;width:92px;height:92px;display:block;position:relative;overflow:hidden}.photo-thumbs .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-thumbs .thumb button{color:var(--text-on-fill);background:#0009;border:none;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:2px;right:2px}.detail-grid-item{font-size:14px}.detail-grid-item b{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600;display:block}td.over-limit{background:var(--danger-bg);color:var(--danger-ink);font-weight:600}@media (width<=720px){.photo-row .btn{flex:1}}.quotes-page{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:16px;display:grid}.quotes-list-head{border-bottom:1px solid var(--border);padding:12px 14px;font-weight:700}.quote-item{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:10px 14px;display:block}.quote-item:hover{background:var(--soft)}.quote-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.quote-fwd-search{width:100%;margin:0 0 8px}.quote-fwd-list{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.quote-fwd{cursor:pointer;border:1px solid var(--border);border-radius:3px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.quote-fwd-name{flex:none}.quote-fwd-mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:13px;overflow:hidden}.quote-fwd.disabled{cursor:not-allowed;color:var(--muted);background:var(--soft)}.quote-fwd.disabled .quote-fwd-mail{color:var(--danger)}.quote-fwd.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.quote-fwd.on .quote-fwd-mail{color:var(--accent-ink)}.quote-winner td{background:var(--success-bg)}.quote-won{color:var(--success-ink);font-weight:700}.quote-late{color:var(--danger);font-weight:600}.quote-form{background:var(--surface-2)}:root[data-theme=dark] .quote-form{background:#ffffff08}@media (width<=900px){.quotes-page{grid-template-columns:1fr}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0 var(--sp-4);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-head-sub{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.page-head-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.an-kpi.loading{min-height:640px}.app-shell{min-height:100vh;display:block}.app-main{min-width:0}.topnav{z-index:60;color:#c2d1e4;background:var(--chrome);border-bottom:2px solid var(--accent);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex;position:sticky;top:0}.topnav a{text-decoration:none}.tn-brand{flex-shrink:0;align-items:center;gap:9px;padding-right:8px;display:flex}.tn-menu{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tn-link,.tn-group-btn{cursor:pointer;color:#c2d1e4;font:inherit;background:0 0;border:none;border-radius:3px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.tn-link:hover,.tn-group-btn:hover,.tn-group.open .tn-group-btn{color:#fff;background:#ffffff17}.tn-link.active{color:#fff;box-shadow:inset 0 -2px 0 var(--accent);background:#ffffff12}.tn-primary{background:#ffffff0f}.tn-caret{flex-shrink:0}.tn-link .nav-ico,.tn-group-btn .nav-ico{opacity:.9}.tn-group{position:relative}.tn-drop{z-index:70;background:#16273c;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px -12px #0009}.tn-group.open .tn-drop{display:flex}.tn-drop-link{color:#c8d6e8;border-radius:3px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.tn-drop-link:hover{color:#fff;background:#ffffff17}.tn-drop-link.active{color:#fff;background:#ffffff1f}.tn-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.tn-status{align-items:center;gap:6px;display:inline-flex}.tn-online{color:#7ee0a8;letter-spacing:.04em;font-size:12px;font-weight:700}.tn-user{align-items:center;gap:8px;display:flex}.tn-user .sb-user-txt{flex-direction:column;line-height:1.15;display:flex}.tn-user .sb-user-txt b{color:#fff;font-size:13px}.tn-user .sb-user-txt small{color:#8fa6c4;font-size:11px}.topnav .tn-logout{flex:none;width:auto;padding:7px 12px}@media (width<=900px){.tn-right{order:3;width:100%;margin-left:0}.tn-user .sb-user-txt small{display:none}}.sidebar{z-index:60;color:#c2d1e4;background:linear-gradient(185deg,#1f3d63 0%,#16293f 48%,#101f34 100%);flex-direction:column;flex-shrink:0;align-self:stretch;gap:14px;width:252px;height:100vh;padding:16px 14px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:4px 0 22px -12px #0009}.sidebar a{text-decoration:none}.sb-brand{align-items:center;gap:11px;padding:2px 4px 4px;display:flex}.sb-logo{color:#fff;background:linear-gradient(135deg,#2b6cff 0%,#57a0ff 100%);border-radius:3px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -6px #2b6cffb3}.sb-brand-txt{flex-direction:column;line-height:1.15;display:flex}.sb-brand-txt b{color:#fff;letter-spacing:.5px;font-size:17px;font-weight:800}.sb-brand-txt small{color:#6f9bd0;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.sb-status{background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px;padding:10px 12px}.sb-status-top{align-items:center;gap:7px;font-size:13px;display:flex}.sb-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #34d39933}.sb-status-lbl{color:#d7e3f2;font-weight:600}.sb-online{color:#34d399;margin-left:auto;font-size:12px;font-weight:700}.sb-status-sub{color:#8fa9c8;margin-top:4px;font-size:12px}.sb-nav{flex-direction:column;flex:none;gap:3px;display:flex}.sb-link{color:#b6c7dd;border-radius:3px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .13s,color .13s;display:flex}.sb-link .nav-ico{opacity:.85;flex-shrink:0}.sb-link span{flex:1}.sb-link:hover{color:#fff;background:#ffffff0f}.sb-link.active{color:#fff;background:linear-gradient(95deg,#f97316 0%,#fb5476 100%);box-shadow:0 8px 18px -8px #f95864a6}.sb-link.active .nav-ico{opacity:1}.sb-badge{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-mono);background:#ffffff29;border-radius:2px;flex:none;padding:1px 9px}.sb-link.active .sb-badge{background:#ffffff47}.sb-firms{flex-direction:column;gap:8px;display:flex}.sb-section{color:#6f8db1;letter-spacing:.16em;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:700}.sb-firm-row{flex-wrap:nowrap;align-items:stretch;gap:6px;display:flex}.sb-firm{color:#dbe6f4;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:6px 4px;font-size:12px;font-weight:700;transition:background .13s,transform .1s;display:flex;overflow:hidden}.sb-firm:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.sb-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:4px;display:flex}.sb-clockrow{align-items:center;gap:8px;display:flex}.sb-clockrow .worldclock{flex:1 1 0;min-width:0;padding:6px 10px;overflow:hidden}.sb-clockrow .worldclock .wc-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.sb-clockrow .worldclock .wc-label{text-overflow:ellipsis;overflow:hidden}.sb-clockrow .worldclock .wc-time{font-size:15px}.sb-clockrow .worldclock .wc-date{display:none}.sb-clockrow>div:last-child{flex-shrink:0}.sb-clockrow>div:last-child>button{color:#dbe6f4;background:#ffffff14;border:1px solid #ffffff24;border-radius:3px;width:40px;height:40px;font-size:17px}.sb-userbar{align-items:center;gap:9px;display:flex}.sb-avatar{color:#fff;background:linear-gradient(135deg,#2b6cff,#7aa9ff);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.sb-user-txt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.sb-user-txt b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sb-user-txt small{color:#7f9bbd;font-size:12px}.sb-lang{color:#eaf2ff;cursor:pointer;background:#16273c;border:1px solid #ffffff24;border-radius:3px;min-height:32px;padding:6px 8px;font-size:13px}.sb-lang option{color:#eaf2ff;background:#16273c}.sb-logout{color:#dbe6f4;background:#ffffff0f;border:1px solid #ffffff24;border-radius:3px;width:100%;padding:9px;font-size:14px;font-weight:600;transition:background .13s}.sb-logout:hover{color:#fff;background:#f9586438;border-color:#f9586466}@media (width<=860px){.app-shell{flex-direction:column}.sidebar{flex-flow:wrap;align-items:center;gap:10px;width:100%;height:auto;position:static}.sb-nav{flex-flow:wrap;flex:100%;order:3}.sb-status,.sb-firms{display:none}.sb-foot{border-top:none;flex-flow:wrap;flex:auto;order:2;align-items:center;gap:8px 10px;min-width:0;padding-top:0}.sb-userbar{flex:0 auto;min-width:0}.sb-logout{width:auto}}@media (width<=480px){.sb-foot{flex-direction:column;align-items:stretch}.sb-clockrow,.sb-userbar{width:100%}.sb-userbar{justify-content:flex-start}.sb-user-txt{flex:auto}.sb-lang{flex:none}.sb-logout{width:100%}}.sb-build{text-align:center;flex-direction:column;align-items:center;gap:1px;margin-top:8px;display:flex}.sb-build-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:9px;font-weight:700}.sb-build-time{font-variant-numeric:tabular-nums;color:#fff9;font-size:12px}.login-scene{justify-content:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-scene-card{z-index:2;margin-top:clamp(24px,7vh,84px);padding:0 16px;position:relative}.login-anim{flex-direction:column;align-items:center;gap:10px;display:flex}.login-anim-track{gap:8px;display:flex}.login-anim-box{background:linear-gradient(135deg,#e0603a,#f0894f);border-radius:4px;width:26px;height:20px;animation:1.4s ease-in-out infinite loginbox;box-shadow:0 3px 8px -3px #e0603a99}.login-anim-box:nth-child(2){animation-delay:.18s}.login-anim-box:nth-child(3){animation-delay:.36s}@keyframes loginbox{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.login-anim-brand{letter-spacing:.22em;color:#7f9dbd;font-size:11px;font-weight:800}.online-dot{vertical-align:middle;background:#c3cedd;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.online-dot.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}table.grid-status th:first-child,table.grid-status td:first-child{padding-left:26px}table.grid-status td:first-child{position:relative}table.grid-status .online-dot{margin:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.import-invalid{margin:4px 0 8px}.import-invalid summary{cursor:pointer;color:#b42318;font-size:14px;font-weight:600}.import-invalid-nums{max-height:120px;color:var(--muted);background:#fef3f2;border:1px solid #fecdca;border-radius:3px;margin-top:6px;padding:8px 10px;font-size:12px;overflow:auto}.route-msg{text-align:center;max-width:560px;margin:12vh auto 0}.route-msg h1{margin:0 0 8px;font-size:22px}.route-msg p{color:var(--muted);margin:0 0 18px}.tn-icon-btn{border-radius:var(--r-sm);min-width:36px;height:36px;color:var(--chrome-text);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tn-icon-btn:hover{background:#ffffff1a}.tn-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tn-icon-btn b{font-variant-numeric:tabular-nums;font-size:12px}@media (pointer:coarse){.tn-icon-btn{min-width:var(--tap);height:var(--tap)}}.tn-burger{display:none}@media (width<=900px){.topnav{flex-wrap:nowrap}.tn-burger{display:inline-flex}.topnav .tn-menu{display:none}.topnav.mobile-open .tn-menu{z-index:70;max-height:calc(100dvh - var(--topbar-h,56px));padding:var(--sp-2) var(--sp-3) var(--sp-4);background:var(--chrome);box-shadow:var(--shadow-3);border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.topnav.mobile-open .tn-link,.topnav.mobile-open .tn-drop-link{min-height:var(--tap);align-items:center;gap:10px;padding:0 10px;font-size:15px;display:flex}.topnav.mobile-open .tn-link .tn-label{display:inline}.topnav.mobile-open .tn-group-btn{pointer-events:none;margin-top:var(--sp-2);letter-spacing:.12em;text-transform:uppercase;opacity:.7;min-height:28px;padding:0 10px;font-size:11px}.topnav.mobile-open .tn-group-btn .tn-caret{display:none}.topnav.mobile-open .tn-menu .tn-drop{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:static!important}}@media (pointer:coarse){.tn-usermenu .tn-user{min-height:var(--tap)}}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700}.cal-title{font-size:var(--fs-xl);font-weight:var(--fw-xl);line-height:var(--lh-xl);color:var(--text);margin:0}.cal-sub{color:var(--muted);max-width:640px;margin-top:5px;font-size:13px}.cal-year-step{background:var(--panel);border:1px solid var(--border);border-radius:3px;align-items:center;gap:2px;padding:3px;display:flex}.cal-year-step button{width:30px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:3px;font-size:15px}.cal-year-step button:hover{background:var(--soft);color:var(--accent-ink)}.cal-year-step span{text-align:center;min-width:58px;color:var(--text);font-size:15px;font-weight:700}.cal-kpis{border:1px solid var(--border);background:var(--panel);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.cal-kpi-row{align-items:baseline;gap:7px;margin-top:6px;display:flex}.cal-kpi-value{font-size:24px;font-weight:700;line-height:1.1}.cal-year-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.cal-mini{padding:12px 12px 10px}.cal-mini-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:9px;display:flex}.cal-mini-name{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.cal-mini-name:hover{color:var(--accent-ink)}.cal-mini-sum{color:var(--muted);font-size:12px}.cal-mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-bottom:5px;font-size:11px;font-weight:700}.cal-mini-day{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;height:38px;font-size:14px;display:flex}.cal-mini-day:hover{box-shadow:inset 0 0 0 999px #14223308}.cal-month-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}@media (width<=900px){.cal-month-layout{grid-template-columns:1fr}}.cal-month-bar{background:linear-gradient(120deg,#0d1f36,#14304f,#1b3f68);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cal-month-bar button{color:#eaf2ff;background:#ffffff0f;border:1px solid #294864;border-radius:3px;width:28px;height:28px}.cal-month-bar button:hover{background:#ffffff24}.cal-month-name{color:#eaf2ff;font-size:18px;font-weight:700}.cal-month-name .mono{color:#79aefc;font-size:14px;font-weight:400}.cal-month-wd{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-wd div{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 10px;font-size:11px;font-weight:700}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:6px;min-height:max(128px,16.6667vh - 70px);padding:9px 10px;display:flex}.cal-cell:hover{box-shadow:inset 0 0 0 999px #14223305}.cal-cell-empty{background:var(--surface-2);cursor:default;min-height:max(128px,16.6667vh - 70px)}.cal-cell-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cal-flag{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cal-cell-note{color:var(--muted);font-size:13px;line-height:1.35}.cal-cell-spacer{flex:1}.cal-bar{background:var(--surface-2);border-radius:999px;height:5px;overflow:hidden}.cal-bar i{border-radius:999px;height:100%;display:block}.cal-cell-load{color:var(--muted);font-size:12px}.cal-side{flex-direction:column;gap:12px;display:flex}.cal-hol{align-items:baseline;gap:9px;padding:5px 0;display:flex}.cal-hol-date{color:var(--danger);font-size:12px;font-weight:600}.cal-hol-name{color:var(--text);font-size:13px}.cal-legend{background:var(--panel);border:1px solid var(--border);border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:11px 15px;display:flex}.cal-leg{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.cal-leg i{border-radius:5px;width:16px;height:16px;display:inline-block}.plan-section{gap:inherit;flex-direction:column;display:flex}.plan-head-row{align-items:center;gap:6px;display:flex}.plan-header{min-height:32px;font:inherit;letter-spacing:.02em;color:var(--muted);background:var(--soft);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 0;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.plan-header:hover{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.plan-potwierdzone>.plan-header{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-soft)}.plan-note{color:var(--muted);grid-column:1/-1;font-size:12px}.plan-note:after{content:none}.plan-alert{color:var(--danger);font-weight:600}.move-warning{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger-ink) 30%, transparent);border-radius:3px;margin:0 0 10px;padding:8px 12px;font-size:13px}.rowh{align-items:center;gap:8px;display:inline-flex}.rowh-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.rowh .seg button{padding:6px 12px;font-size:12px}.qs-warehouses{flex:1;gap:7px;min-width:320px}.wh-acme{--wh-ink:var(--wh-acme-ink);--wh-tint:var(--wh-acme-bg);--wh-line:var(--wh-acme-border)}.wh-dlt{--wh-ink:var(--wh-dlt-ink);--wh-tint:var(--wh-dlt-bg);--wh-line:var(--wh-dlt-border)}.wh-borealis{--wh-co:var(--co-borealis)}.wh-iberia{--wh-co:var(--co-pt)}.wh-cobaltsport{--wh-co:var(--co-cobalt)}.wh-borealis,.wh-iberia,.wh-cobaltsport{--wh-ink:var(--wh-co);--wh-tint:color-mix(in srgb, var(--wh-co) 12%, var(--panel));--wh-line:color-mix(in srgb, var(--wh-co) 40%, var(--panel))}.badge-danger{background:var(--danger-bg);color:var(--danger-ink);border:1px solid color-mix(in srgb, var(--danger-ink) 30%, transparent);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.badge-ok{background:var(--success-bg);color:var(--success-ink);border:1px solid color-mix(in srgb, var(--success-ink) 30%, transparent);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.multi-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.multi-values{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.multi-values span{text-overflow:ellipsis;overflow:hidden}.multi-more{cursor:pointer;background:var(--accent-soft);border:1px solid var(--border);color:var(--accent-ink);font:inherit;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5}.multi-more:hover{border-color:var(--accent)}.multi-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toast-stack{z-index:200;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}.toast{color:#fff;cursor:pointer;border-radius:3px;padding:10px 14px;font-size:14px;animation:.15s ease-out toast-in;box-shadow:0 8px 24px #0000002e}.toast-success{background:#0e8a6a}.toast-error{background:var(--danger-fill);color:var(--text-on-fill)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skeleton{flex-direction:column;gap:8px;padding:4px 0;display:flex}.skeleton-row{background:linear-gradient(90deg, var(--soft) 25%, var(--border) 37%, var(--soft) 63%);background-size:400% 100%;border-radius:6px;height:16px;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-row,.toast{animation:none}}.load-error{border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--r-sm);background:var(--panel);color:var(--text);align-items:center;gap:10px;padding:12px 14px;display:flex}.load-error-icon{color:var(--danger);flex:none;font-size:18px}.load-error>span{flex:1}.map-layer-error{margin-bottom:var(--sp-2)}@media (pointer:coarse){.btn{min-height:44px}.btn.small{min-width:44px;min-height:44px;padding:8px 12px}select,textarea,input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel]{min-height:44px}button,[role=button],summary{min-height:var(--tap)}a.link-like{min-height:var(--tap);align-items:center;display:inline-flex}input:not([type]),input[type=url]{min-height:var(--tap)}input[type=checkbox],input[type=radio]{width:22px;height:22px}.help-tip-btn{min-height:0;position:relative}.help-tip-btn:after{content:"";position:absolute;inset:-14px}}.ctimeline{margin:12px 0 0;padding:0 0 0 4px;list-style:none}.ctimeline li{grid-template-columns:150px 1fr;gap:2px 14px;padding:0 0 16px 22px;display:grid;position:relative}.ctimeline li:before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:-2px;left:6px}.ctimeline li:last-child:before{display:none}.ctimeline .ct-dot{border:2px solid var(--border);background:var(--panel);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.ctimeline li.k-order .ct-dot{border-color:#6366f1}.ctimeline li.k-carrier .ct-dot{border-color:#0ea5e9}.ctimeline li.k-vessel .ct-dot{border-color:#14b8a6}.ctimeline li.k-system .ct-dot{border-color:var(--muted)}.ctimeline li.k-planned .ct-dot{border-color:var(--accent-ink)}.ctimeline li.done .ct-dot{border-color:var(--good);background:var(--good)}.ctimeline li.done .ct-dot:after{content:"✓";color:#fff;text-align:center;font-size:9px;font-weight:700;line-height:10px;position:absolute;inset:0}.ctimeline li.est .ct-dot{border-style:dashed;border-color:var(--accent-ink)}.ctimeline .ct-when{color:var(--muted);padding-top:2px;font-size:12px}.ctimeline .ct-label{font-size:14px;font-weight:600}.ctimeline .ct-sub{grid-column:2;font-size:13px}table.grid tr.row-active td{background:var(--accent-soft)}table.grid tr.row-active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.gs-backdrop{z-index:200;background:#10161f73;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.gs-panel{background:var(--panel);border:1px solid var(--border);border-radius:3px;width:min(560px,92vw);overflow:hidden;box-shadow:0 18px 50px #00000040}.gs-input{border:0;border-bottom:1px solid var(--border);border-radius:0;outline:none;width:100%;padding:14px 16px;font-size:16px}.gs-results{max-height:46vh;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.gs-results li{cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:flex}.gs-results li.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.gs-results li .badge{margin-left:auto}.gs-empty{padding:16px;font-size:14px}.gs-hint{font-size:12px;font-family:var(--font-mono);padding:6px 16px 10px}.congestion-chip{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:3px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.port-chip{background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.port-chip:hover{border-color:var(--accent);box-shadow:0 2px 8px #10263f1a}.port-chip .nm{letter-spacing:.04em;font-size:12px;font-weight:600}.port-chip .mono{color:var(--accent-ink)}.port-chip .u{color:var(--muted);font-size:12px}.map-legend-glass{min-width:212px;max-width:250px;padding:12px 14px;font-size:12px;bottom:12px;right:12px}.map-legend-glass b{letter-spacing:.18em;text-transform:uppercase;color:#7fa5d0;font-size:11px;font-weight:600;display:inline}.map-legend-glass summary{cursor:pointer;list-style-position:inside}.map-legend-glass[open] summary{margin-bottom:8px}.map-legend-glass .row{color:#cfe0f5;flex-wrap:nowrap;align-items:center;gap:9px;margin-top:7px;display:flex}.map-legend-glass .sw{border-top:2px dashed #f5a623;flex:none;width:22px;height:0}.map-legend-glass .dot{border:2px solid #fff;border-radius:999px;flex:none;width:10px;height:10px}.map-legend-glass .dot.dest{background:#ffd166;border-color:#fff8e6}.map-legend-glass .dot.term{background:#8fd3e8;border:1px solid #081424e6;width:7px;height:7px}.map-legend-glass .sq{background:#6ea8f557;border:1px solid #6ea8f5;border-radius:3px;flex:none;width:12px;height:12px}.map-legend-glass .fab{background:#7ac74f;border:1px solid #0a1626;border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.map-legend-glass .wh{border:1.5px solid #fff;border-radius:2px;flex:none;width:11px;height:11px}.map-legend-glass .wh-head{color:#8fa8c4;letter-spacing:.18em;text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:600}@media (width<=900px){.map-legend-glass{display:none}}.watch-star{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;font-size:17px;line-height:1;display:inline-flex}.watch-star:hover{background:var(--soft)}.watch-star.on,.watch-star:hover{color:var(--accent-ink)}.copy-btn{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;font-size:14px;display:inline-flex}.copy-btn:hover{color:var(--accent-ink);background:var(--soft)}.hdr-sortwrap{align-items:center;gap:2px;min-width:0;display:inline-flex}.sort-btn{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;font-size:13px;line-height:1;display:inline-flex}.sort-btn:hover{background:var(--soft);color:var(--accent-ink)}.sort-btn.on{color:var(--accent-ink);font-weight:700}.sort-btn sup{font-size:9px}.cols-views{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.view-chip{border:1px solid var(--border);border-radius:3px;align-items:center;display:inline-flex;overflow:hidden}.view-chip button{background:var(--panel);cursor:pointer;border:0;padding:3px 8px;font-size:13px}.view-chip button:hover{background:var(--accent-soft)}.view-chip .view-del{border-left:1px solid var(--border);color:var(--muted);padding:3px 6px}.drawer-backdrop{z-index:150;background:#10161f4d;position:fixed;inset:0}.drawer{z-index:151;background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:min(380px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #10263f2e}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:17px;display:flex}.drawer-body{flex:1;padding:8px 16px;overflow-y:auto}.drawer .kv{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.age-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.age-dot.age-amber{background:#d99e00}.age-dot.age-red{background:var(--danger)}.toast .toast-action{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:3px;margin-left:10px;padding:2px 8px;font-weight:700}.suggest-bar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:3px;align-items:center;margin:8px 0;padding:8px 12px;font-size:14px;display:flex}.tn-theme-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.tn-theme-toggle:hover{background:#ffffff24}.ob-overlay{z-index:900;pointer-events:none;position:fixed;inset:0}.ob-overlay.ob-center{justify-content:center;align-items:center;display:flex}.ob-overlay.ob-center .ob-bubble{position:static}.ob-bubble{pointer-events:auto;background:var(--panel);width:280px;color:var(--text);border:1px solid var(--border);z-index:901;border-radius:6px;padding:14px 16px;position:fixed;box-shadow:0 8px 28px #00000038}.ob-bubble p{margin:0 0 12px;font-size:14px;line-height:1.4}.ob-actions{justify-content:flex-end;gap:8px;display:flex}.ob-dots{justify-content:center;gap:5px;margin-top:10px;display:flex}.ob-dots i{background:var(--border);border-radius:999px;width:6px;height:6px}.ob-dots i.on{background:var(--accent)}.tn-watch-only{color:#cdd9ec;white-space:nowrap;cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:4px 6px;font-size:13px;font-weight:500;display:flex}.tn-watch-only:hover{color:#fff;background:#ffffff17}.tn-watch-only input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.unload-card-sheet{max-width:640px;margin:0 auto}.unload-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.unload-card-head h1{margin:0;font-size:38px}@media print{.app-shell>:not(.app-main),.no-print{display:none!important}.unload-card{padding:0}}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer}.m0{margin:0}h1.title-token{margin:4px 0}.mt0{margin-top:0}.p0{padding:0}.grow{flex:1}.row-between{justify-content:space-between}.row-center{align-items:center}.gap-8{gap:8px}.txt-sm{font-size:14px}.txt-xs{font-size:12px}.lbl-sm{font-size:14px;font-weight:500}.table-scroll{overflow-x:auto}.check-row{flex-direction:row;align-items:center;gap:8px}.h3-tight{margin:6px 0}.h3-block{margin:12px 0}.quote-subpanel{margin-top:12px}.quote-subpanel-gap{margin-top:14px}.quote-score{margin-top:2px;font-size:12px}.history-panel{margin-top:10px}.history-empty{margin:6px 0}.history-list{margin:6px 0;padding-left:18px}.cancel-row{align-items:center;gap:12px;margin-top:12px}.modal-actions{margin-top:10px}.watch-quick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.watchers-head{justify-content:space-between;align-items:center;display:flex}.watchers-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.watchers-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-avatar{-o-object-fit:cover;object-fit:cover;color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.user-avatar.initials{background:var(--avatar-bg)}.watcher-reason{color:var(--muted);font-size:12px}.watch-reason-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);min-width:0;color:var(--warning-ink);background:var(--warning-bg);flex:0 auto;padding:0 5px;font-size:11px;line-height:16px;overflow:hidden}.kq-no:has(>.watch-reason-tag){max-width:100%}.watch-mark{min-width:0;color:var(--warning-ink);align-items:center;gap:4px;display:inline-flex}.vessel-watch-star{fill:var(--warning-ink);stroke:var(--text-on-fill)}.vessel-watched-list{margin:6px 0 0;padding-left:18px;font-size:13px}.report-table{margin-top:10px}.price-change{border-top:1px solid var(--line,#ddd);margin-top:14px;padding-top:10px}.notes-cell{white-space:pre-wrap;max-width:260px}.tabs-sep{background:var(--border);align-self:stretch;width:1px;margin:4px 6px}.cost-trend{margin-top:12px}.cost-trend-title{margin-bottom:6px;font-size:12px}.cost-trend-rows{flex-direction:column;gap:6px;display:flex}.cost-trend-row{grid-template-columns:108px 1fr auto;align-items:center;gap:10px;display:grid}.cost-trend-label{color:var(--muted);font-size:12px}.cost-trend-track{background:var(--border);border-radius:6px;height:16px;overflow:hidden}.cost-trend-bar{background:var(--accent);border-radius:6px;height:100%;display:block}.cost-trend-value{font-size:13px}.empty-state{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-muted)}.empty-state p{margin:var(--sp-1) 0}.empty-state-icon{margin-bottom:var(--sp-1);color:var(--text-muted);font-size:29px}.empty-state-title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-md)}.empty-state-hint{font-size:var(--fs-sm);max-width:52ch;margin-inline:auto!important}.empty-state-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.stage-track{align-items:center;gap:2px;width:100%;min-width:90px;display:flex}.stage-track i{background:#ded6c8;border-radius:2px;flex:1;height:5px;display:block;position:relative}.stage-track i.done{background:#2f7d54}.stage-track i.cur{background:var(--accent)}.stage-track i.cur:after{content:"";background:var(--accent);border:2.5px solid var(--panel);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--accent);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.stage-track i.cur.late{background:var(--danger)}.stage-track i.cur.late:after{background:var(--danger);box-shadow:0 0 0 1.5px var(--danger)}:root[data-theme=dark] .stage-track i{background:#2c3b4d}.queue-toolbar .btn{padding:6px 12px;font-size:12px}.queue-toolbar .btn.small{padding:5px 10px;font-size:12px}.queue-toolbar .lock-btn,.queue-toolbar .seg button{padding:5px 11px;font-size:12px}.queue-toolbar .qsearch{padding-top:5px;padding-bottom:5px;font-size:12px}.queue-toolbar .range-stepper .step{width:26px;height:26px;font-size:17px}.queue-toolbar .range-label{min-width:170px;padding:4px 10px;font-size:13px}.mon-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:10px;display:grid}.mon-meter{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mon-head{justify-content:space-between;font-size:14px;display:flex}.mon-bar{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.mon-bar i{border-radius:4px;height:100%;display:block}.log-tabs{gap:6px;margin-bottom:10px;display:flex}.log-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:10px;display:flex}.log-filters label{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.log-toolbar{margin-bottom:10px}.log-pager{gap:8px;margin-top:8px;display:flex}.log-tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:10px;display:grid}.log-tile{border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px 12px}.log-tile-name{overflow-wrap:anywhere;display:block}.log-tile-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.log-tile-ok b{color:var(--good)}.log-tile-err{border-color:var(--danger)}.log-tile-err b,td.log-5xx,tr.log-5xx td{color:var(--danger)}td.log-4xx{color:#b7791f}td.log-slow{color:var(--muted)}.log-traffic-axis{justify-content:space-between;margin-top:2px;font-size:12px;display:flex}table.grid pre,.log-tile pre{white-space:pre-wrap;max-height:320px;overflow-x:auto}.confirm-message{line-height:var(--lh-base);white-space:pre-line;margin:0}.confirm-field{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;display:flex}.btn.danger-solid{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--text-on-fill)}.btn.danger-solid:hover{filter:brightness(.92)}@media (width<=639px){.modal.confirm-dialog{min-height:0;margin:auto var(--sp-4);border-radius:var(--r-sm)}}.field{font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.field-error{font-size:var(--fs-xs);color:var(--danger)}.field [aria-invalid=true]{border-color:var(--danger)}.field-row{align-items:end;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.field-row>.field{min-width:0}.field-row>:not(.field){justify-self:start}@media (width>=640px){.field-row>.field.wide{grid-column:span 2}}.field-row>.field>input,.field-row>.field>select{box-sizing:border-box;width:100%;min-width:0}.field-row-ok{color:var(--success-ink);font-weight:600}.care-form{margin:var(--sp-3) 0}.care-form textarea{resize:vertical;min-height:var(--control-h)}.care-form>.check-row{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:row;align-self:center;display:flex}svg.lucide{vertical-align:-.15em;flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1.as-h2{margin-block:.83em;font-size:1.5em}h2.as-h3{margin-block:1em;font-size:1.17em}.sessions-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sessions-head h2{margin:0}.sessions-table{max-width:720px;margin-top:var(--sp-2)}.sessions-table td:last-child,.sessions-table th:last-child{white-space:nowrap;width:1%}.badge.sess-current{background:var(--success-bg);color:var(--success-ink);font-family:var(--font-sans);letter-spacing:0}.row-actions{align-items:center;gap:var(--sp-1);flex-wrap:nowrap;display:inline-flex}.row-actions>.btn{white-space:nowrap;flex:none}.sap-src{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.sap-tag{font:600 10px/16px var(--font-mono,monospace);letter-spacing:.04em;background:var(--soft);color:var(--muted-strong);border:1px solid var(--border);border-radius:3px;padding:0 6px}.sap-src .help-tip-btn{font-family:Georgia,serif;font-style:italic}.sap-src .help-pop{white-space:pre-line}.qr-label{display:none}body.print-qr-label .qr-label{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.qr-label-no{letter-spacing:1px;font-size:29px;font-weight:700}@media print{body.print-qr-label .app-main>*>:not(.qr-label),body.print-qr-label .unload-card>:not(.qr-label){display:none!important}body.print-qr-label .qr-label{display:flex!important}}.gate-page{max-width:900px}.gate-big{font-size:22px}.gate-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.gate-row.gate-done{color:var(--muted)}.gate-main{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.gate-no{font-size:26px}.gate-truck{font-size:26px;font-weight:700}.gate-driver{font-size:18px}.gate-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gate-btn{padding:12px 22px;font-size:18px}.mention{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;padding:0 3px;font-weight:600}.rules-table td,.rules-table th{text-align:center}.rules-table td:first-child,.rules-table th:first-child{text-align:left}.feed-old{color:var(--muted);text-decoration:line-through}@keyframes deepTargetPulse{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.deep-target{border-radius:8px;scroll-margin-top:80px;animation:2.2s ease-out deepTargetPulse}.card-cols{display:block}@media (width>=1280px){.card-cols{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.card-main,.card-side{min-width:0}.card-cols .panel{margin-top:0}.card-main>*+*,.card-side>*+*{margin-top:16px}}.topnav{border-bottom:1px solid #ffffff14;flex-wrap:nowrap;gap:4px;min-height:56px;padding:6px 16px}.tn-menu{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.tn-link,.tn-group-btn{white-space:nowrap;border-radius:6px;padding:8px 11px;font-size:14px}.tn-link.active,.tn-group.has-active>.tn-group-btn{background:#ffffff1a;box-shadow:inset 0 -2px #5cc8d2}.tn-right{flex-wrap:nowrap;gap:8px}.tn-drop{border-radius:8px}.tn-drop-right{min-width:240px;left:auto;right:0}.tn-usermenu .tn-user{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.tn-usermenu .tn-user:hover,.tn-usermenu.open .tn-user{background:#ffffff17}.tn-drop .tn-watch-only{cursor:pointer}.tn-drop-row{align-items:center;gap:8px;padding:6px 10px;display:flex}.tn-drop-head{color:var(--chrome-text);border-bottom:1px solid #ffffff1a;flex-direction:column;margin-bottom:4px;padding:6px 10px 8px;line-height:1.25;display:flex}.tn-drop-head small{opacity:.75;font-size:var(--fs-xs)}.tn-drop .tn-lang{cursor:default}.tn-drop .tn-lang .sb-lang{margin-left:auto}.tn-drop .tn-theme-toggle.labelled{width:auto;height:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;font-size:14px;font-weight:500}.tn-logout-item{font:inherit;cursor:pointer;text-align:left;color:#ffb4ab;background:0 0;border:0;border-top:1px solid #ffffff1a;margin-top:4px;padding-top:10px;font-size:14px}.tn-online{display:none}@media (width<=1599px){.tn-usermenu .sb-user-txt{display:none}}@media (width<=1279px){.topnav .worldclock{display:none}}@media (width>=901px){.topnav{box-sizing:border-box;height:48px;min-height:0;padding:0 16px}}.tn-brand .sb-logo{width:28px;height:28px}.tn-brand .sb-brand-txt b{font-size:15px}.tn-link,.tn-group-btn{padding:6px 9px}.tn-usermenu .tn-user{padding:2px 6px}.topnav .sb-avatar{width:30px;height:30px;font-size:12px}@media (width<=1439px){.tn-link:not(.active) .tn-label{display:none}}@media (width<=900px){.topnav{flex-wrap:wrap}.tn-menu{flex:1 0 100%;order:3}.tn-right{order:2;width:auto;margin-left:auto}}:root[data-theme=dark] main a:not(.btn):not(.tn-link){color:var(--accent-ink)}:root[data-theme=dark] .lock-btn{background:var(--panel);color:var(--accent-ink)}:root[data-theme=dark] .qs-late.on{color:#ff9b91}:root[data-theme=dark] .urg.u1 .lv{color:#6fcf97}.tile-cols,.tile-cols .hdr-filter,.day-banner .iso,.day-banner .count,.day-banner.empty .weekday,.day-banner.empty .iso,.day-banner.empty .count,.band-chip b,.qsc-wh-chip b,.queue-summary.compact .qsc-total small,.queue-summary.compact .qsc-total em,.urg .lv,.urg em,.tile-board.acme .tile .plan-note,.queue-footer,.week-rail small,.week-rail em,.queue-toolbar .btn.small{font-size:12px}.ctl-actions table.grid{width:100%}@media (width<=768px){.queue-onebar{flex-wrap:wrap;overflow-x:visible}.queue-onebar .qsearch{flex:100%}}.cal2{--c-low:#7cc8c0;--c-high:#f0a93b;--c-over:#d92d20;--c-trk:var(--soft);--dot-acme:var(--co-acme);--dot-dlt:var(--co-dlt);--dot-free:var(--border)}.cal2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.cal2-lbl{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.cal2-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.cal2-legend span{align-items:center;gap:5px;display:inline-flex}.lg-ring{border:3px solid var(--c-high);border-radius:50%;width:11px;height:11px}.lg-dot{background:var(--dot-free);border-radius:50%;width:9px;height:9px;display:inline-block}.lg-dot.wh-acme{background:var(--dot-acme)}.lg-dot.wh-dlt{background:var(--dot-dlt)}.lg-dot.over{background:var(--c-over)}.cal2-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.cal2-kpi{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cal2-kpi small{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;overflow:hidden}.cal2-kpi b{font-size:22px}.cal2-kpi span{font-size:12px}.cal2 .bad{color:var(--danger-ink)}.cal2 .warn{color:var(--warning-ink)}.cal2 .ok{color:var(--success-ink)}.cal2-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.cal2-month{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:clip}.cal2-bar{color:#fff;background:linear-gradient(#16273c,#10213a);align-items:center;gap:10px;padding:10px 14px;display:flex}.cal2-bar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;padding:5px 10px}.cal2-bar-name{text-align:center;text-transform:lowercase;flex:1;font-weight:800}.cal2-bar-name .mono{color:#8fb3ff;font-weight:600}.cal2-bar-year{border-radius:12px;margin-bottom:12px}.cal2-grid{grid-template-columns:64px repeat(7,minmax(0,1fr));gap:6px;padding:8px;display:grid}.cal2-wd{text-transform:uppercase;color:var(--muted);text-align:center;font-size:11px;font-weight:700}.cal2-week{color:var(--muted);flex-direction:column;gap:2px;padding:8px 4px;font-size:12px;display:flex}.cal2-week b{color:var(--text);font-size:14px}.cal2-day{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-height:150px;padding:8px;font-size:12px;display:flex;position:relative}.cal2-day:hover{border-color:var(--border-strong)}.cal2-day.sel{border:2px solid var(--accent);background:var(--accent-soft)}.cal2-day.today .cal2-num{background:var(--accent);color:var(--text-on-fill);border-radius:999px;padding:0 6px}.cal2-day.closed{background:var(--surface-2);color:var(--muted)}.cal2-day.empty{cursor:default;background:0 0;border:0}.cal2-top{justify-content:space-between;align-items:center;display:flex}.cal2-num{font-size:13px;font-weight:700}.cal2-late{background:var(--danger-bg);color:var(--danger-ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cal2-tag{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.cal2-closed-note{flex:1}.cal2-body{align-items:center;gap:8px;display:flex}.cal2-whs{flex-direction:column;gap:5px;min-width:0;display:flex}.cal2-wh-name{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.cal2-wh-name b{color:var(--text)}.cal2-dots{flex-wrap:wrap;gap:3px;max-width:80px;display:flex}.cal2-dots i{background:var(--dot-free);border-radius:50%;width:8px;height:8px}.cal2-dots i.on{background:var(--dot-acme)}.cal2-dots i.on.wh-dlt{background:var(--dot-dlt)}.cal2-dots i.over{background:var(--c-over)}.cal2-chip{background:var(--soft);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.cal2-chip.free{background:var(--success-bg);color:var(--success-ink)}.cal2-chip.over{background:var(--danger-bg);color:var(--danger-ink)}.cal2-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:5px;font-size:10px;display:flex}.cal2-foot b{color:var(--warning-ink)}.cal2-foot .rev b{color:var(--c-over)}.cal2-donut .trk{fill:none;stroke:var(--c-trk);stroke-width:6px}.cal2-donut .val{fill:none;stroke-width:6px;stroke-linecap:round}.cal2-donut.t-low .val{stroke:var(--c-low)}.cal2-donut.t-high .val{stroke:var(--c-high)}.cal2-donut.t-over .val{stroke:var(--c-over)}.cal2-donut.t-none .val{stroke:#0000}.cal2-donut .n{text-anchor:middle;fill:var(--text);font-size:14px;font-weight:800;font-family:var(--mono,monospace)}.cal2-donut .c{text-anchor:middle;fill:var(--muted);font-size:8px}.cal2-panel{top:calc(var(--topbar-h,0px) + 12px);max-height:calc(100vh - var(--topbar-h,0px) - 24px);flex-direction:column;padding:0;display:flex;position:sticky;overflow:hidden}.cal2-p-head{padding:14px 16px 10px}.cal2-p-head h2{margin:4px 0 8px;font-size:17px}.cal2-p-kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 16px;display:grid}.cal2-p-kpis small{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.cal2-p-kpis b{font-size:18px}.cal2-p-list{flex:1;padding:8px 12px;overflow-y:auto}.cal2-p-wh{align-items:center;gap:8px;margin:10px 4px 6px;display:flex}.cal2-p-bar{background:var(--c-trk);border-radius:3px;flex:1;height:4px;overflow:hidden}.cal2-p-bar i{background:var(--dot-acme);height:100%;display:block}.cal2-p-bar.wh-dlt i{background:var(--dot-dlt)}.cal2-p-row{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:grid}.cal2-p-row:hover{border-color:var(--border-strong)}.cal2-p-row.late{border-color:color-mix(in srgb, var(--danger-ink) 45%, var(--border));background:var(--danger-bg)}.cal2-p-time{font-size:13px;font-weight:700}.cal2-p-main{flex-direction:column;min-width:0;display:flex}.cal2-p-main small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal2-p-main .badge{align-self:flex-start;margin:2px 0}.cal2-cs{background:var(--soft);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.cal2-cs.ok{background:var(--success-bg);color:var(--success-ink)}.cal2-cs.warn{background:var(--warning-bg);color:var(--warning-ink)}.cal2-cs.bad{background:var(--danger-bg);color:var(--danger-ink)}.cal2-p-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.cal2{--heat-1:#e3eafd;--heat-2:#b6c7f7;--heat-3:#6e8ef0;--heat-4:#2f5bea}.cal2-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cal2-ym{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px}.cal2-ym.current{border-color:var(--heat-4);box-shadow:0 0 0 1px var(--heat-4)}.cal2-ym-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 6px;display:flex}.cal2-ym-name{text-transform:capitalize;font-size:15px}.cal2-ym-total{color:var(--muted);font-size:12px}.cal2-ym-total b{color:var(--text);font-size:18px}.cal2-ym-whs{flex-wrap:wrap;gap:4px;min-height:22px;margin-bottom:8px;display:flex}.cal2-ym-wh{background:var(--wh-tint,var(--soft));border:1px solid var(--wh-line,var(--border));color:var(--wh-ink,var(--text));border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cal2-ym-wh.none{background:var(--row-none);border-color:var(--row-none-border);color:var(--text)}.cal2-ym-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal2-ym-wd{text-align:center;color:var(--muted);font-size:10px;font-weight:700}.cal2-ym-day{cursor:pointer;background:var(--soft);color:var(--text);border:0;border-radius:5px;padding:3px 0;font-size:11px}.cal2-ym-day.h-1{background:var(--heat-1);color:#0b1b4d}.cal2-ym-day.h-2{background:var(--heat-2);color:#0b1b4d}.cal2-ym-day.h-3{background:var(--heat-3);color:#06112f;font-weight:700}.cal2-ym-day.h-4{background:var(--heat-4);color:#fff;font-weight:700}.cal2-ym-day.hol{box-shadow:inset 0 0 0 1px #f3b4ad}.cal2-ym-day.today{outline:2px solid var(--c-high);outline-offset:1px}.lg-heat{cursor:default;width:16px;height:12px;padding:0;display:inline-block}@media (width<=1200px){.cal2-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cal2-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.cal2-year{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.cal2-layout{grid-template-columns:minmax(0,1fr)}.cal2-panel{max-height:none;position:static}}@media (width<=900px){.cal2-grid{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.cal2-grid>.cal2-week,.cal2-grid>.cal2-wd:first-child{display:none}}.cal2-month>.cal2-bar{top:var(--topbar-h,0px);z-index:6;position:sticky}.cal2-grid>.cal2-wd{top:calc(var(--topbar-h,0px) + 50px);z-index:5;background:var(--panel);padding:6px 0;position:sticky}@media (width<=900px){.cal2-grid>.cal2-wd{position:static}}.cal2-dow{display:none}@media (width<=639px){.cal2-grid{grid-template-columns:minmax(0,1fr);overflow-x:visible}.cal2-grid>.cal2-wd,.cal2-grid>.cal2-day.empty{display:none}.cal2-grid>.cal2-week{align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2);padding:0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:row;display:flex}.cal2-day{min-height:0}.cal2-dow{margin:0 auto 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);text-transform:capitalize;display:inline}}:root{--kq-row-dlt:#f7d9e3;--kq-row-dlt-hover:#f5d3df;--kq-row-acme:#cfebd9;--kq-row-acme-hover:#c6e7d2;--kq-row-none-hover:#fafbfd;--kq-row-sel:#f5f8fd;--kq-row-active:#eaf2ff;--kq-navy:#0a1f33;--kq-warn-ink:#b45309;--kq-late-ink:var(--danger-ink);--kq-line:#c9d2dc;--kq-grid:#cfd7e0}:root[data-theme=dark]{--kq-row-dlt:#26293a;--kq-row-dlt-hover:#36293d;--kq-row-acme:#1f3035;--kq-row-acme-hover:#1c3432;--kq-row-none-hover:var(--soft);--kq-row-sel:var(--soft);--kq-row-active:var(--accent-soft);--kq-navy:#dbe8f8;--kq-warn-ink:#f5b36b;--kq-late-ink:#ff8a80;--kq-line:#263344;--kq-grid:#2c3b4e}.kq-ct,.kq-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-size:10px;font-weight:600}.kq-tabs{flex-wrap:wrap;margin-bottom:-1px;display:flex}.kq-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.kq-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-ink);font-weight:700}.kq-tab-n{background:var(--soft);color:var(--muted);border-radius:999px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:400;display:inline-block}.kq-tabs button.active .kq-tab-n{background:var(--accent);color:var(--text-on-fill)}.kq-tabs button .kq-tab-n.v-late{background:var(--danger-bg);color:var(--danger-ink);font-weight:700}.kq-tabs button .kq-tab-n.v-demurrage{background:var(--warning-bg);color:var(--warning-ink);font-weight:700}.kq-tabs button .kq-tab-n.v-customs{background:var(--info-bg);color:var(--info-ink);font-weight:700}.kq-tabs button .kq-tab-n.v-mine{background:var(--st-W_PRODUKCJI-bg);color:var(--st-W_PRODUKCJI-ink);font-weight:700}.kq-tabs button .kq-tab-n.v-all{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.kq-tabs button .kq-tab-n.zero{background:var(--soft);color:var(--muted);font-weight:400}.kq-tabs button.active .kq-tab-n:not(.v-all){box-shadow:inset 0 0 0 1.5px}.kq-tabs button.active .kq-tab-n.v-all{background:var(--accent);color:var(--text-on-fill)}.kq-filters{border:1px solid var(--border);background:#fbfcfd;border-top:none;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.kq-filters .range-stepper{align-items:center;gap:6px;font-size:12px;display:inline-flex}.kq-filters .seg{border-radius:8px}.kq-filters .seg button{padding:4px 10px;font-size:12px}.kq-filters .step,.kq-filters .week-pick,.kq-filters .btn{min-height:0;padding:3px 8px;font-size:12px}.kq-filters .range-label{font-size:12px;font-weight:600}.kq-sep{background:var(--border);width:1px;height:22px}.kq-chip{color:#0848c4;background:#eaf2ff;border:1px solid #c7d9ff;border-radius:999px;align-items:center;gap:4px;max-width:280px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.kq-chip-k{color:#5b7bb8}.kq-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kq-chip .chip-x{color:#0848c4;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.kq-addfilter{position:relative}.kq-addfilter-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #b7c2d0;border-radius:999px;padding:3px 10px;font-size:12px}.kq-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.kq-grp{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.kq-grp-label{color:var(--muted);font-size:12px}.kq-filter-pop{z-index:30;background:var(--panel);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.kq-filter-pop label,.kq-filter-pop .kq-filter-field{color:var(--muted-strong);flex-direction:column;gap:3px;font-size:12px;display:flex}.kq-filter-pop label.row{flex-direction:row;align-items:center;gap:6px}.kq-scroll{background:var(--panel);border:1px solid var(--border);border-top:none;overflow-x:auto}.kq-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.kq-table th{z-index:2;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:#eef2f7;height:36px;padding:0 8px;position:sticky;top:0}.kq-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.kq-table th.sorted{color:var(--kq-navy)}.kq-sort{margin-left:3px}.kq-table td{border-bottom:1px solid var(--kq-line);white-space:nowrap;text-overflow:ellipsis;height:38px;padding:0 8px;overflow:hidden}.kq-sel,.kq-flag,.kq-more{text-align:center;padding:0!important}.kq-table td,.kq-table th{border-right:1px solid var(--kq-grid)}.kq-row{background:var(--panel);cursor:pointer}.kq-row.kq-wh-dlt{--kq-wh-bg:var(--kq-row-dlt);--kq-wh-hover:var(--kq-row-dlt-hover);--kq-wh-line:var(--wh-dlt-border)}.kq-row.kq-wh-acme{--kq-wh-bg:var(--kq-row-acme);--kq-wh-hover:var(--kq-row-acme-hover);--kq-wh-line:var(--wh-acme-border)}tr.kq-row>td{background:var(--kq-wh-bg,var(--kq-row-none,var(--panel)))}.kq-row:hover td{background:var(--kq-wh-hover,var(--kq-row-none-hover))}.kq-row.selected td{background:var(--kq-row-sel)}.kq-row.active td{background:var(--kq-row-active)}.kq-row.selected>td:first-child,.kq-row.active>td:first-child{box-shadow:inset 3px 0 0 var(--stg,transparent), inset 6px 0 0 var(--kq-wh-line,transparent)}.kq-row.kq-wh-dlt .badge,.kq-row.kq-wh-acme .badge{box-shadow:0 0 0 1px #14223317}.kq-row.dragging{opacity:.5}.kq-row.flash td{background:var(--kq-row-active);transition:background .4s}.kq-row[draggable=true]{cursor:grab}.kq-flag-btn{cursor:pointer;color:#c1c9d4;background:0 0;border:none;padding:0;font-size:11px}.kq-flag-btn.late{color:var(--danger)}.kq-flag-btn.star{color:#f59e0b}.kq-more-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.kq-no{align-items:center;gap:4px;display:inline-flex}.kq-no b{color:var(--kq-navy);font-weight:500}.kq-sup,.kq-table td:is(.kq-c-vessel,.kq-c-eta,.kq-c-notify,.kq-c-etd){font-weight:500}.kq-dim{color:var(--muted)}.kq-shift{color:var(--kq-warn-ink)}.kq-late{color:var(--kq-late-ink);font-weight:700}.kq-wh{font-weight:600}.kq-none{color:#a3adbb}.kq-dem{color:var(--muted)}.kq-dem.soon{color:var(--kq-warn-ink);font-weight:700}.kq-dem.over{color:var(--kq-late-ink);font-weight:700}.kq-table .badge{white-space:nowrap;height:20px;padding:0 7px;font-size:11px;line-height:18px}.kq-table .multi-cell{white-space:nowrap;flex-wrap:nowrap;align-items:flex-start;width:100%;display:flex}.kq-table .multi-values{font-family:var(--font-mono);min-width:0}.kq-table .multi-more{flex:none;margin-left:auto;padding:0 6px}.kq-table .multi-cell.open .copy-btn{opacity:1}.multi-all{font-family:var(--font-sans);color:var(--muted);align-items:center;gap:2px;margin-top:2px;font-size:11px;display:inline-flex}.multi-hit{background:var(--accent-soft);border-radius:3px}.kq-h-expand{float:right;cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;margin-left:2px;padding:0 3px;font-size:11px;line-height:1.4}.kq-h-expand[aria-pressed=true],.kq-h-expand:hover{color:var(--accent-ink)}.kq-h-expand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kq-fill{align-items:center;gap:6px;display:inline-flex}.kq-fill s{background:var(--soft);border-radius:999px;width:38px;height:5px;display:inline-block;overflow:hidden}.kq-fill i{background:var(--accent);height:100%;display:block}.kq-fill i.full{background:#16a34a}.kq-fill small{color:var(--muted);font-size:11px}.kq-detail>td{white-space:normal;background:var(--panel);height:auto;padding:0 10px 10px}.kq-ghead>td{background:#e9eef4;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;height:34px;padding:0 12px}.kq-ghead-in{align-items:center;gap:9px;display:flex;position:sticky;left:0}.kq-caret{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:10px}.kq-sq{border-radius:3px;flex:none;width:10px;height:10px}.kq-gtitle{color:var(--text);font-size:13px}.kq-gsub{color:var(--muted);font-size:12px}.kq-gchip{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.kq-gchip.warn{color:#a01c14;background:#fdeceb;border-color:#f6c9c5}.kq-ghead.today .kq-gtitle{color:var(--accent-ink)}.kq-plan>td{background:var(--panel);border-bottom:1px solid var(--kq-line);height:26px;padding:0 12px 0 44px;overflow:visible}.kq-plan-btn{cursor:pointer;color:var(--muted-strong);background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.kq-plan.plan-potwierdzone .kq-plan-btn{color:var(--good)}.kq-group.drop-target .kq-ghead>td{outline:2px dashed var(--accent);outline-offset:-2px}.kq-empty{padding:16px 4px}.kq-foot{background:var(--panel);border:1px solid var(--border);border-top:1px solid var(--border);height:30px;color:var(--muted);border-radius:0 0 10px 10px;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex}.kq-foot b{color:var(--text)}.kq-foot-hidden{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=639px){.kq-foot-hidden{display:none}}:root[data-theme=dark] .kq-filters,:root[data-theme=dark] .kq-table th,:root[data-theme=dark] .kq-ghead>td{background:var(--banner-bg)}:root[data-theme=dark] .kq-ghead>td{border-color:var(--border)}:root[data-theme=dark] .kq-gchip{background:var(--panel)}:root[data-theme=dark] .kq-gchip.warn{color:var(--kq-late-ink);background:#3a1a18;border-color:#6b2a25}.kq-truncated{background:var(--warning-bg);color:var(--warning-ink);border-radius:6px;margin:6px 0;padding:6px 10px;font-size:13px}.kq-layout{position:relative}.kq-layout.with-drawer{grid-template-columns:minmax(0,1fr) minmax(360px,420px);display:grid}.kq-layout>.kq-scroll{min-width:0}.kq-drawer{background:var(--panel);border:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;align-self:start;max-height:calc(100vh - 16px);display:flex;position:sticky;top:8px;overflow:hidden;box-shadow:-10px 0 22px #10263f0f}@media (width<=1279px){.kq-layout.with-drawer{display:block}.kq-drawer{z-index:20;width:min(420px,92%);max-height:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #10263f38}}.kq-dr-top{flex-direction:column;gap:8px;padding:14px 16px 0;display:flex}.kq-dr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kq-dr-ico{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;font-size:15px}.kq-dr-ico:hover:not(:disabled){color:var(--text);background:#10263f0f}.kq-dr-ico:disabled{opacity:.35;cursor:default}.kq-dr-no{color:var(--kq-navy);letter-spacing:-.01em;font-size:19px;font-weight:700}.kq-dr-sub{color:var(--muted);font-size:13px}.kq-dr-stages{gap:3px;margin:4px 0 2px;display:flex}.kq-dr-stages i{background:var(--border);border-radius:999px;flex:1;height:6px}.kq-dr-stages i.done{background:var(--success-ink)}.kq-dr-stages i.cur{background:var(--accent)}.kq-dr-stage{color:var(--muted);font-size:11px}.kq-dr-tabs{border-bottom:1px solid var(--border);margin:6px -16px 0;padding:0 12px;display:flex}.kq-dr-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px}.kq-dr-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.kq-dr-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow:auto}.kq-dr-kv{gap:7px 12px;margin:6px 0 0;font-size:13px;display:grid}.kq-dr-pair{grid-template-columns:128px minmax(0,1fr);gap:12px;display:grid}.kq-dr-pair dt{color:var(--muted)}.kq-dr-pair dd{overflow-wrap:anywhere;min-width:0;margin:0}.kq-dr-hist{margin:0;padding:0;list-style:none}.kq-dr-hist li{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.kq-dr-hist li>i{background:var(--border-strong);border-radius:999px;width:10px;height:10px;margin-top:4px}.kq-dr-hist li>i.new{background:var(--accent)}.kq-dr-meta{color:var(--muted);margin-top:2px;font-size:11px}.kq-ico{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kq-ico:hover,.kq-ico.on{color:var(--text);background:#10263f0f}.kq-cols{position:relative}.kq-cols-pop{z-index:30;background:var(--panel);border:1px solid var(--border);width:240px;max-height:70vh;box-shadow:var(--shadow-2);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.kq-cols-pop label{align-items:center;gap:7px;font-size:13px;display:flex}.kq-cols-pop label.locked{color:var(--muted)}.kq-cols-pop .kq-ct{margin-top:4px}.kq-table.dense td{height:30px}.kq-bulk{background:var(--navy-800,var(--chrome));color:var(--text-on-fill);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 18px;padding:5px 6px 5px 12px;font-size:13px;display:flex}.kq-bulk-sep{background:#ffffff38;width:1px;height:18px}.kq-bulk .btn.small,.kq-bulk-sel{min-height:0;padding:3px 9px;font-size:12px}.kq-bulk-sel{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px}.kq-bulk-clear{color:var(--chrome-text);cursor:pointer;background:0 0;border:none;font-size:12px}.kq-bulk-clear:hover{color:var(--text-on-fill)}.kq-dr-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.kq-saved{border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.kq-saved>button:first-child{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 4px 8px 12px;font-size:13px}.kq-saved.active{border-bottom-color:var(--accent)}.kq-saved.active>button:first-child{color:var(--accent);font-weight:700}.kq-saved-x{cursor:pointer;color:var(--muted);visibility:hidden;background:0 0;border:none;padding:0 6px;font-size:10px}.kq-saved:hover .kq-saved-x,.kq-saved-x:focus-visible{visibility:visible}.kq-save-view{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;padding:8px 10px;font-size:13px}.kq-dr-tabs{scrollbar-width:none;overflow-x:auto}.kq-dr-tabs button{white-space:nowrap;flex:none;padding:8px 7px}.kq-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kq-docs li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.kq-doc-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.kq-doc-ico.pdf{background:var(--danger-bg);color:var(--danger-ink)}.kq-doc-main{flex-direction:column;min-width:0;display:flex}.kq-doc-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kq-doc-main small{color:var(--muted);font-size:11px}.kq-link{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.kq-batch-docs h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 4px;font-size:11px;font-weight:700}.kq-msgs{flex-direction:column;gap:10px;display:flex}.kq-msg{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.kq-msg.mine{align-self:flex-end;align-items:flex-end}.kq-msg small{color:var(--muted);margin-bottom:2px;font-size:11px}.kq-bubble{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;padding:7px 11px;font-size:13px}.kq-msg.mine .kq-bubble{background:var(--accent);color:var(--text-on-fill)}.kq-msg-form{align-items:flex-end;gap:8px;display:flex}.kq-msg-form textarea{resize:vertical;font:inherit;flex:1;font-size:13px}.kq-costs{flex-direction:column;margin:0;font-size:13px;display:flex}.kq-costs>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.kq-costs dt small{color:var(--muted)}.kq-costs dd{text-align:right;white-space:nowrap;margin:0}.kq-costs-total{border-top:1px solid var(--border);font-weight:700}.kq-toolbar{margin-bottom:0;padding:6px 0 0}.kq-top{align-items:center;gap:8px;min-height:32px;margin-bottom:6px;display:flex}.kq-pills{align-items:center;gap:6px;min-width:0;display:flex}.kq-pill{border:1px solid var(--border);background:var(--panel);height:28px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 6px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.kq-pill:hover{border-color:#b9c7dc}.kq-pill-n{background:var(--soft);min-width:18px;color:var(--muted);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.kq-pill.active{background:var(--accent);border-color:var(--accent);color:var(--text-on-fill)}.kq-pill.active .kq-pill-n{color:var(--text-on-fill);background:#00000040}.kq-pill-dot{background:var(--kq-co);border-radius:50%;flex:none;width:8px;height:8px;margin-left:-2px}.kq-pill.active .kq-pill-dot{box-shadow:0 0 0 1px var(--text-on-fill)}.kq-pill.zero:not(.active){height:24px;color:var(--muted);font-size:12px}.kq-pill.transit:not(.active){padding-right:11px}.kq-pill.transit .kq-pill-n{margin-right:-5px}.kq-vsep{background:var(--border);flex:none;width:1px;height:20px}.kq-actions{flex:none;align-items:center;gap:6px;display:flex}.kq-actions .qsearch-wrap{flex:0 0 200px;min-width:0;transition:flex-basis .15s}.kq-actions .qsearch-wrap:focus-within{flex-basis:360px}.kq-actions .qsearch-wrap .qsearch{white-space:nowrap;text-overflow:ellipsis;width:100%;height:30px;padding:4px 10px;font-size:13px}.kq-actions .kq-ico{border:1px solid var(--border);background:var(--panel)}.kq-actions .kq-ico:disabled{opacity:.5;cursor:default}.kq-actions .lock-btn{width:30px;height:30px;color:var(--muted);box-shadow:none;border-radius:8px;padding:0}.kq-actions .lock-btn.unlocked{color:#fff;box-shadow:none;background:#f97316;border-color:#ea580c}.kq-actions .lock-btn.unlocked:hover{background:#ea580c}.kq-add{white-space:nowrap;height:30px}.kq-more-menu{font-size:16px;line-height:1}.kq-more-pop{gap:4px;width:260px}.kq-more-pop>button{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:13px;display:flex}.kq-more-pop>button:hover{background:var(--soft)}.kq-more-pop .kq-danger{color:var(--danger)}.kq-more-sec{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:6px}.kq-more-sec>button:not(.btn){text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px}.kq-cols-pop label input[type=radio]{accent-color:var(--accent)}.kq-toolbar .kq-filters{background:var(--panel);border:1px solid var(--border);border-radius:8px 8px 0 0;flex-wrap:wrap;gap:6px;min-height:36px;margin:0;padding:0 10px 0 4px}.kq-toolbar .kq-tabs{flex-wrap:nowrap;align-self:stretch;align-items:stretch;margin:0;display:flex}.kq-toolbar .kq-tabs button,.kq-toolbar .kq-saved>button:first-child,.kq-toolbar .kq-save-view{white-space:nowrap;height:34px;padding:0 9px;font-size:13px}.kq-toolbar .kq-saved{margin-bottom:0}.kq-filters .range-stepper{gap:3px}.kq-filters .range-stepper .step{width:24px;height:24px;font-size:16px}@media (pointer:coarse){.kq-filters .step,.kq-filters .week-pick,.kq-filters .btn,.kq-bulk .btn.small{min-height:var(--tap)}.kq-filters .range-stepper .step{width:var(--tap);height:var(--tap)}}.kq-filters .week-pick{min-width:0;height:26px;padding:0 6px}.kq-filters .range-stepper input[type=date]{height:26px;padding:0 6px;font-size:12px}.kq-filters .range-label{min-width:0;padding:3px 8px}.kq-filters .kq-filter-pop{left:auto;right:0}.kq-toolbar .kq-bulk{border-radius:8px 8px 0 0;min-height:36px;margin:0}.kq-scroll{max-height:calc(100vh - var(--topbar-h,0px) - var(--kq-bar-h,90px) - 54px);overflow:auto}.kq-table th{z-index:3;height:26px;font-size:10px}.kq-table td{font-size:13px}.kq-table.dense td{height:28px;font-size:12px}.kq-table.dense .badge{height:17px;line-height:17px}.kq-ghead>td{z-index:2;height:28px;padding:0 10px;position:sticky;top:26px;overflow:visible}.kq-ghead-in{white-space:nowrap;gap:7px;width:max-content;font-size:13px}.kq-gsub{font-size:12px}.kq-gchip{padding:0 7px;font-size:11px;line-height:17px}.kq-gplan{font:inherit;color:var(--muted-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.kq-gplan.plan-potwierdzone{color:var(--good)}.kq-table tr.kq-plan>td{height:22px;padding:0 10px 0 56px;font-size:11px;line-height:1}.kq-plan-btn{font-size:11px}.kq-plan .help-tip-btn{width:14px;height:14px;font-size:10px;line-height:12px}.kq-sel{white-space:nowrap}.kq-sel input{vertical-align:middle;margin:0 3px 0 0}.kq-flag-btn{vertical-align:middle;font-size:12px}.kq-late-dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px}.kq-st{font-size:12px}.kq-row>td:first-child{box-shadow:inset 3px 0 0 var(--stg,transparent)}.kq-row.stg-ZAPOWIEDZIANY{--stg:var(--st-ZAPOWIEDZIANY-ink)}.kq-row.stg-W_PRODUKCJI{--stg:var(--st-W_PRODUKCJI-ink)}.kq-row.stg-TRANSPORT_WSTEPNY{--stg:var(--st-TRANSPORT_WSTEPNY-ink)}.kq-row.stg-W_TRANSPORCIE{--stg:var(--st-W_TRANSPORCIE-ink)}.kq-row.stg-W_PORCIE{--stg:var(--st-W_PORCIE-ink)}.kq-row.stg-ODPRAWA{--stg:var(--st-ODPRAWA-ink)}.kq-row.stg-AWIZOWANY{--stg:var(--st-AWIZOWANY-ink)}.kq-row.stg-W_DOSTAWIE{--stg:var(--st-W_DOSTAWIE-ink)}.kq-row.stg-DOSTARCZONY{--stg:var(--st-DOSTARCZONY-ink)}.kq-row.stg-ZREALIZOWANY{--stg:var(--st-ZREALIZOWANY-ink)}:where(.kq-table) td.kq-sel,:where(.kq-table) td.kq-c-no{background:var(--panel);z-index:1;position:sticky}:root{--kq-sel-w:48px;--kq-freeze-shadow:#14223329}:root[data-theme=dark]{--kq-freeze-shadow:#0000008c}.kq-table .kq-sel{left:0}.kq-table .kq-c-no,.kq-table th.kq-h-no{left:var(--kq-sel-w)}.kq-table th.kq-sel,.kq-table th.kq-h-no{z-index:4;position:sticky}@media (width>=640px){.kq-table :is(td.kq-c-no,th.kq-h-no){box-shadow:inset -1px 0 0 var(--kq-grid)}@supports (animation-timeline:scroll()){.kq-table :is(td.kq-c-no,th.kq-h-no){animation:linear both kq-freeze-edge;animation-timeline:scroll(inline);animation-range:0 16px}}}@keyframes kq-freeze-edge{to{box-shadow:inset -1px 0 0 var(--kq-grid), 6px 0 6px -3px var(--kq-freeze-shadow)}}.kq-analysis-title{margin:8px 0 12px;font-size:18px}.kq-analysis-title small{color:var(--muted);font-size:12px;font-weight:400}@media (width>=640px){.kq-scroll{scroll-snap-type:y proximity;scroll-padding-top:54px}.kq-table tr.kq-row,.kq-table tr.kq-ghead{scroll-snap-align:start}}@media (width<=1439px){.kq-toolbar .kq-grp-label{display:none}.kq-toolbar .kq-tabs button,.kq-toolbar .kq-saved>button:first-child,.kq-toolbar .kq-save-view{padding:0 6px}.kq-toolbar .kq-filters .seg button{padding:4px 7px}.kq-toolbar .kq-filters{flex-wrap:nowrap}.kq-toolbar .kq-filters>*{flex-shrink:0}.kq-toolbar .kq-filters>.kq-tabs{scrollbar-width:none;flex:auto;min-width:120px;overflow-x:auto}.kq-toolbar .kq-filters>.spacer{display:none}}@media (width<=1023px){.kq-toolbar .kq-filters{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.kq-toolbar .kq-filters>.kq-tabs{scroll-snap-type:x proximity;border-bottom:1px solid var(--border);flex:1 0 100%;min-width:0;overflow-x:auto}.kq-toolbar .kq-tabs>*{scroll-snap-align:start}.kq-toolbar .kq-filters>.kq-sep{display:none}.kq-toolbar .kq-filters .range-stepper{flex-wrap:wrap;flex:0 auto;justify-content:flex-start}}.kq-narrow{display:none}@media (width<=1279px){.kq-wide{display:none}.kq-ico.kq-narrow{display:inline-flex}.kq-more-pop>.kq-narrow{display:flex}.kq-pills{scrollbar-width:thin;flex:auto;overflow-x:auto}.kq-top>.spacer{display:none}.kq-actions .qsearch-wrap{flex-basis:160px}}:root[data-theme=dark] .kq-pill-n{background:var(--banner-bg)}@media (width<=639px){.kq-top{flex-wrap:wrap;row-gap:6px}.kq-top>.kq-pills{flex:1 0 100%}.kq-actions{flex:100%;min-width:0}.kq-actions .qsearch-wrap,.kq-actions .qsearch-wrap:focus-within{flex:auto}.kq-table{display:block;min-width:0!important}.kq-table colgroup,.kq-table thead{display:none}.kq-table tbody,.kq-table tr.kq-ghead,.kq-table tr.kq-plan,.kq-table tr.kq-detail,.kq-table tr.kq-ghead>td,.kq-table tr.kq-plan>td,.kq-table tr.kq-detail>td{display:block}.kq-ghead-in{white-space:normal;flex-wrap:wrap;row-gap:4px;width:auto}.kq-table tr.kq-row{-moz-column-gap:var(--sp-2);column-gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) 4px;border-bottom:1px solid var(--border);background:var(--kq-wh-bg,var(--panel));grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;display:grid}.kq-table tr.kq-row>td{white-space:normal;background:0 0;border:0;height:auto;padding:0;display:none;position:static}.kq-table tr.kq-ghead>td{height:auto;padding:6px 12px}.kq-table tr.kq-row>td.kq-sel{grid-row:1/span 6;align-items:flex-start;gap:2px;display:flex}.kq-table tr.kq-row>td.kq-c-no{grid-column:2;font-weight:600;display:block}.kq-table tr.kq-row>td.kq-more{grid-area:1/3;display:block}.kq-table tr.kq-row>td.kq-c-supplier{color:var(--text-muted);grid-column:2/4;display:block}.kq-table tr.kq-row>:is(td.kq-c-notify,td.kq-c-status,td.kq-c-wh,td.kq-c-dem){align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);grid-column:2/4;display:flex}.kq-table tr.kq-row>:is(td.kq-c-notify,td.kq-c-status,td.kq-c-wh,td.kq-c-dem):before{content:attr(data-label);min-width:84px;color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}}.kq-table .tr-badge{background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);padding:1px 8px 1px 5px;font-size:11px}.kq-table .copy-btn{opacity:0;min-width:20px;min-height:20px;padding:0 3px;font-size:12px}.kq-row:hover .copy-btn,.kq-table .copy-btn:focus-visible{opacity:1}@media (hover:none){.kq-table .copy-btn{opacity:1}}.kq-ghead>td{box-shadow:inset 0 2px 0 var(--border-strong), inset 0 -1px 0 var(--border)}.kq-gtitle{min-width:104px}.kq-gsub{min-width:92px}.kq-gchip{text-align:center;font-variant-numeric:tabular-nums;min-width:70px}@media (width<=639px){.kq-gtitle,.kq-gsub,.kq-gchip{min-width:0}}.colors-admin{gap:var(--sp-3);display:grid}.colors-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}@media (width<=960px){.colors-layout{grid-template-columns:minmax(0,1fr)}}.colors-groups{gap:var(--sp-4);display:grid}.colors-group h4,.colors-side h4{margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.colors-token{gap:var(--sp-2);display:grid}.colors-swatch-btn{align-items:center;gap:var(--sp-2);text-align:left;width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);min-height:var(--control-h-sm);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto auto;padding:4px 8px;display:grid}.colors-swatch-btn:hover{border-color:var(--border-strong)}.colors-swatch-btn[aria-expanded=true]{border-color:var(--accent)}.colors-swatch-btn code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.colors-swatch{border-radius:var(--r-sm);border:1px solid var(--border-strong);width:28px;height:20px}.colors-side{gap:var(--sp-2);top:var(--sp-3);display:grid;position:sticky}.colors-checks{font-size:var(--fs-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid}.colors-checks .ok{color:var(--success-ink)}.colors-checks .warn{color:var(--danger-ink)}.colpick{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);display:grid}.colpick-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;max-width:480px;display:grid}.colpick-grid button{aspect-ratio:1;cursor:pointer;border:1px solid #0000;border-radius:2px;min-width:0;padding:0}.colpick-grid button:hover{outline:2px solid var(--text);outline-offset:0}.colpick-grid button.on{outline:2px solid var(--accent);outline-offset:1px}.colpick-grid button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.colpick-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.colpick-row input:not([type=color]){width:9ch;font-family:var(--font-mono)}.colpick-row input[aria-invalid=true]{border-color:var(--danger-ink)}.colpick-row input[type=color]{border:1px solid var(--border);background:0 0;width:36px;height:28px;padding:0}.colprev{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);overflow:hidden}.colprev-chrome{gap:var(--sp-3);background:var(--chrome);color:var(--chrome-text);padding:6px 10px;display:flex}.colprev-chrome span{opacity:.8}.colprev-tabs{gap:var(--sp-3);background:var(--panel);border-bottom:1px solid var(--border);color:var(--text-muted);padding:6px 10px;display:flex}.colprev-tabs b{color:var(--accent-ink);border-bottom:2px solid var(--accent)}.colprev table{border-collapse:collapse;width:100%}.colprev td{border-bottom:1px solid var(--border);white-space:nowrap;height:26px;padding:0 8px}.colprev .mono{font-family:var(--font-mono)}.colprev-day td{background:var(--surface-2);font-weight:600}.colprev-row.wh-dlt td{background:var(--kq-row-dlt)}.colprev-row.wh-acme td{background:var(--kq-row-acme)}.colprev-row.wh-none td{background:var(--kq-row-none)}.colprev-row.wh-dlt td:first-child{box-shadow:inset 3px 0 var(--wh-dlt-bar)}.colprev-row.wh-acme td:first-child{box-shadow:inset 3px 0 var(--wh-acme-bar)}.colprev-row.wh-none td:first-child{box-shadow:inset 3px 0 var(--wh-none-bar)}.colprev-row.wh-dlt:hover td{background:var(--kq-row-dlt-hover)}.colprev-row.wh-acme:hover td{background:var(--kq-row-acme-hover)}.colprev-row.wh-dlt .colprev-wh{color:var(--wh-dlt-ink);font-weight:700}.colprev-row.wh-acme .colprev-wh{color:var(--wh-acme-ink);font-weight:700}.colprev-muted{color:var(--text-muted)}:root{--pb-online:#4fd1a5}.pb-bar{margin:0 var(--sp-2) 0 0;align-items:center;padding:0;list-style:none;display:flex}.pb-user{box-shadow:0 0 0 2px var(--chrome);cursor:default;border-radius:50%;margin-left:-6px;display:inline-flex;position:relative}.pb-user:first-child{margin-left:0}.pb-user .user-avatar{border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pb-dot{background:var(--text-muted);width:9px;height:9px;box-shadow:0 0 0 2px var(--chrome);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.pb-user.on .pb-dot{background:var(--pb-online)}.pb-more{width:28px;height:28px;font-size:var(--fs-xs);color:var(--chrome-text);background:var(--chrome);border:1px solid var(--chrome-text);justify-content:center;align-items:center;font-weight:600}@media (width<=900px){.pb-bar{display:none}}.kq-table th{text-overflow:ellipsis;overflow:hidden}.kq-hf-btn{float:right;width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:4px -4px 0 2px;padding:0;display:inline-flex}.kq-table th:hover .kq-hf-btn,.kq-hf-btn:focus-visible,.kq-hf-btn[aria-expanded=true]{opacity:1}.kq-hf-btn:hover{background:var(--soft);color:var(--text)}.kq-hf-btn.on{opacity:1;color:var(--accent-ink)}.kq-hf-pop{z-index:60;background:var(--panel);width:280px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-2);text-transform:none;letter-spacing:normal;border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:13px;font-weight:400;display:flex;position:fixed}.kq-hf-search{box-sizing:border-box;width:100%}.kq-hf-list{border:1px solid var(--border);border-radius:6px;flex-direction:column;min-height:60px;max-height:280px;padding:4px 0;display:flex;overflow:auto}.kq-hf-list label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:flex}.kq-hf-list label:hover,.kq-hf-list label:focus-within{background:var(--soft)}.kq-hf-list input{flex:none;margin:0}.kq-hf-all{border-bottom:1px solid var(--border);font-weight:600}.kq-hf-empty .kq-hf-val{color:var(--muted);font-style:italic}.kq-hf-val{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kq-hf-n{color:var(--muted);font-size:11px}.kq-hf-note{color:var(--muted);margin:4px 8px;font-size:12px}.kq-hf-actions{align-items:center;gap:6px;display:flex}.deploy-overlay{z-index:10000;padding:var(--sp-4);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.deploy-card{justify-items:center;gap:var(--sp-2);text-align:center;background:var(--panel);width:100%;max-width:440px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);box-shadow:var(--shadow-3);display:grid}.deploy-card h2{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0}.deploy-card p{color:var(--text-muted);margin:0}.deploy-card .deploy-long{color:var(--text)}.deploy-card a{color:var(--accent-ink);-webkit-user-select:all;user-select:all;word-break:break-all;font-weight:600}.deploy-spin{color:var(--accent);animation:1s linear infinite deploy-spin}@keyframes deploy-spin{to{transform:rotate(360deg)}}.deploy-banner{left:50%;bottom:var(--sp-4);z-index:9000;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--chrome);color:var(--chrome-text);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;position:fixed;transform:translate(-50%)}.kq-table th[draggable=true]:not(.sortable){cursor:grab}.kq-table th.kq-dragging{opacity:.5}.kq-table th.kq-drop-before{box-shadow:inset 3px 0 0 var(--accent)}.kq-table th.kq-drop-after{box-shadow:inset -3px 0 0 var(--accent)}.kq-col-row{align-items:center;gap:2px;display:flex}.kq-col-row label{flex:1;min-width:0}.kq-col-step{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kq-col-step:hover:not(:disabled){background:var(--soft);color:var(--text)}.kq-col-step:disabled{opacity:.3;cursor:default}.kq-col-hint{color:var(--muted);margin:0;font-size:11px}.dt-panel .dt-head{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.dt-missing{color:var(--danger-ink);font-weight:600;font-size:var(--fs-sm)}.dt-groups{gap:var(--sp-3);flex-wrap:wrap;display:flex}.dt-group{padding:var(--sp-2);border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:stretch;gap:0;display:flex}.dt-cell{align-items:center;display:inline-flex}.dt-link{color:var(--muted);flex:none;margin:0 6px}.dt-tile{border-radius:10px;width:150px;position:relative}.dt-main:disabled{cursor:default;opacity:1;color:inherit}.dt-main{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"icon led""code code""name name""file file";gap:2px 8px;padding:8px;display:grid}.dt-main:hover:not(:disabled){background:var(--soft)}.dt-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dt-icon{border-radius:10px;grid-area:icon;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dt-led{background:var(--border);border-radius:50%;grid-area:led;justify-self:end;width:9px;height:9px}.dt-led.st-present{background:var(--info-ink)}.dt-led.st-ok{background:var(--success-ink)}.dt-led.st-warn{background:var(--warning-ink)}.dt-led.st-bad{background:var(--danger-ink)}.dt-code{font-family:var(--font-mono);grid-area:code;margin-top:4px;font-size:13px}.dt-name{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);grid-area:name;font-size:11px;font-weight:700}.dt-file{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:file;font-size:12px;overflow:hidden}.dt-more{color:var(--accent-ink);font-weight:700}.dt-manage,.link-btn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;text-decoration:underline}.dt-list{margin:2px 0 0;padding:0 8px;font-size:12px;list-style:none}.dt-PI{--dt-bg:var(--st-W_PRODUKCJI-bg);--dt-ink:var(--st-W_PRODUKCJI-ink)}.dt-CI{--dt-bg:var(--st-AWIZOWANY-bg);--dt-ink:var(--st-AWIZOWANY-ink)}.dt-PL{--dt-bg:var(--st-ODPRAWA-bg);--dt-ink:var(--st-ODPRAWA-ink)}.dt-BL{--dt-bg:var(--st-W_PORCIE-bg);--dt-ink:var(--st-W_PORCIE-ink)}.dt-SAD_DRAFT{--dt-bg:var(--st-W_DOSTAWIE-bg);--dt-ink:var(--st-W_DOSTAWIE-ink)}.dt-SAD_PZ{--dt-bg:var(--st-W_TRANSPORCIE-bg);--dt-ink:var(--st-W_TRANSPORCIE-ink)}.dt-SAD_PW{--dt-bg:var(--st-DOSTARCZONY-bg);--dt-ink:var(--st-DOSTARCZONY-ink)}.dt-icon{background:var(--dt-bg);color:var(--dt-ink)}.dt-code{color:var(--dt-ink)}.dt-compact{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dt-sq{min-width:26px;height:22px;font-family:var(--font-mono);background:var(--dt-bg);color:var(--dt-ink);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.dt-sq.st-none{opacity:.45}.dt-sq.miss{opacity:1;box-shadow:inset 0 0 0 1.5px var(--danger-ink)}.dt-sq:after{content:"";width:7px;height:7px;box-shadow:0 0 0 1.5px var(--panel);background:0 0;border-radius:50%;position:absolute;top:-2px;right:-2px}.dt-sq.st-present:after{background:var(--info-ink)}.dt-sq.st-ok:after{background:var(--success-ink)}.dt-sq.st-warn:after{background:var(--warning-ink)}.dt-sq.st-bad:after{background:var(--danger-ink)}.dt-compact-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;margin:6px 0 2px;padding:2px;display:block}.dt-compact-btn:hover{background:var(--soft)}.dt-compact-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=700px){.dt-tile{width:128px}}.dt-mini{flex-wrap:nowrap;align-items:center;gap:2px}.dt-mini .dt-sq{border-radius:3px;min-width:0;height:16px;padding:0 3px;font-size:9px}.dt-mini .dt-sq:after{width:5px;height:5px;top:-1px;right:-1px}.dt-intake{color:var(--warning-ink);white-space:nowrap;margin-left:3px;font-size:11px}.news{margin-top:12px}.news-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.news .news-head h2{margin:0}.news-search{min-width:220px}.news-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.news-seg button{font:inherit;background:var(--panel);color:inherit;border:0;border-left:1px solid var(--border);cursor:pointer;padding:4px 10px;font-size:13px}.news-seg button:first-child{border-left:0}.news-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.news-prio{padding:4px 8px;font-size:13px}.news-chips{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.news-chip{font:inherit;cursor:pointer;border:1px solid var(--nc-ink);background:var(--nc-bg);color:var(--nc-ink);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.news-chip[aria-pressed=false]{color:var(--muted);border-color:var(--border);background:0 0;font-weight:400;text-decoration:line-through}.news-li{position:relative}.news-li .news-card{padding-right:32px}.news-new{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700}.news-read-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px}.news-read-toggle:hover,.news-read-toggle:focus-visible{background:var(--soft);outline:2px solid var(--accent);outline-offset:-2px}.news-read-toggle span{border:2px solid var(--muted);border-radius:50%;width:10px;height:10px}.news-read-toggle.unread span{background:var(--accent);border-color:var(--accent)}.news-pinned{margin:var(--sp-2) 0 var(--sp-3)}.news .news-pinned-h{letter-spacing:.06em;text-transform:uppercase;color:var(--danger-ink);margin:0 0 6px;font-size:11px;font-weight:700}.news-pinned ul{gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.news-pinned li{flex:0 0 280px}.news-cols{gap:var(--sp-2);margin-top:var(--sp-2);padding-bottom:4px;display:flex;overflow-x:auto}.news-col{background:var(--soft);border:1px solid var(--border);border-top:3px solid var(--nc-ink);border-radius:8px;flex-direction:column;flex:1 1 0;min-width:240px;display:flex}.news .news-col-head{color:var(--nc-ink);align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.news-col-count{text-align:center;background:var(--nc-bg);min-width:20px;color:var(--nc-ink);border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.news-col-list{max-height:60vh;padding:0 6px 6px;overflow-y:auto}.news-col-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.news-col.collapsed{min-width:40px;color:var(--muted);flex:0 0 40px;align-items:center;gap:8px;padding:10px 0}.news-col.collapsed .news-col-count{background:var(--panel);color:var(--muted);margin:0}.news-col-vname{writing-mode:vertical-rl;letter-spacing:.04em;font-size:12px;font-weight:700}.news-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;border-radius:8px;gap:3px;padding:8px 10px 8px 12px;display:grid}.news-card:hover{background:var(--soft)}.news-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.news-card.active{border-color:var(--accent);background:var(--accent-soft)}.news-card.pr-urgent{border-left-color:var(--danger-ink)}.news-card.pr-info{opacity:.75}.news-card.unread .news-card-title{font-weight:700}.news-card-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.news-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-card-body{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.news-earlier{color:var(--accent-ink);font-size:11px;font-weight:700}.news-more{margin:6px auto 0;display:block}.drawer.news-drawer{width:min(560px,94vw)}.news-reader.pr-urgent{border-top:3px solid var(--danger-ink);padding-top:var(--sp-2)}.news-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:12px;display:flex}.news .news-title{margin:var(--sp-2) 0;font-size:20px;line-height:1.3}.news-body{white-space:pre-wrap;margin:0 0 var(--sp-3);font-size:14px;line-height:1.55}.news-chips{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.news-chip{background:var(--info-bg);color:var(--info-ink);border-radius:6px;padding:2px 8px;font-size:12px;text-decoration:none}.news-chip:hover{text-decoration:underline}.news-action{margin-bottom:var(--sp-3);text-decoration:none;display:inline-flex}.news-mini{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);color:inherit;margin-bottom:var(--sp-3);border-radius:8px;flex-wrap:wrap;text-decoration:none;display:flex}.news-mini:hover{background:var(--soft)}.news .news-thread h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:var(--sp-3) 0 6px;font-size:12px}.news-thread ol{border-left:2px solid var(--border);gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.news-thread-item{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px}.news-thread-item.unread{font-weight:700}.news-thread-item:hover{color:var(--accent-ink)}.news-cat{border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.nc-vessels{--nc-bg:var(--st-W_PORCIE-bg);--nc-ink:var(--st-W_PORCIE-ink)}.nc-customs{--nc-bg:var(--st-ODPRAWA-bg);--nc-ink:var(--st-ODPRAWA-ink)}.nc-orders{--nc-bg:var(--st-W_PRODUKCJI-bg);--nc-ink:var(--st-W_PRODUKCJI-ink)}.nc-deliveries{--nc-bg:var(--st-W_TRANSPORCIE-bg);--nc-ink:var(--st-W_TRANSPORCIE-ink)}.nc-messages{--nc-bg:var(--st-AWIZOWANY-bg);--nc-ink:var(--st-AWIZOWANY-ink)}.nc-system{--nc-bg:var(--soft);--nc-ink:var(--muted)}.news-cat{background:var(--nc-bg);color:var(--nc-ink)}@media (width<=900px){.news-search{width:100%;min-width:0}}.atpl-table td{vertical-align:middle;padding-top:3px;padding-bottom:3px}.atpl-table input:not([type=checkbox]),.atpl-table select{height:var(--control-h-sm);font-size:13px}.atpl-table input:not([type=checkbox]){width:100%;min-width:120px}.atpl-actions{flex-wrap:nowrap;gap:4px;display:flex}.atpl-actions .btn{min-width:28px;padding:0 6px}.atpl-table td.muted{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.atpl-table tr.atpl-gap td{background:var(--warning-bg)}.atpl-table tr.atpl-gap td:first-child{box-shadow:inset 3px 0 0 var(--warning-ink)}.atpl-src{align-items:center;gap:6px;display:flex}.atpl-table .atpl-src input.atpl-const{width:72px;min-width:72px}.mail-prev-head{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;font-size:14px;display:grid}.mail-prev-head dt{color:var(--muted)}.mail-prev-head dd{overflow-wrap:anywhere;margin:0}.mail-prev-warn{border-radius:var(--r-sm);background:var(--warning-bg);color:var(--warning-ink);border-left:3px solid var(--warning-ink);margin-bottom:12px;padding:8px 12px;font-size:13px}.mail-prev-warn ul{margin:4px 0 0 18px;padding:0}.mail-prev-ok{color:var(--success-ink);align-items:center;gap:6px;font-size:13px;display:flex}.mail-prev-h{margin:8px 0 4px;font-size:13px}.mail-prev-body{margin-top:10px;font-size:13px}.mail-prev-body pre{white-space:pre-wrap;font-family:var(--font-sans);background:var(--soft);border-radius:var(--r-sm);margin:6px 0 0;padding:8px 10px}.inv-unmatched-note{border-radius:var(--r-sm);background:var(--warning-bg);color:var(--warning-ink);margin:8px 0 0;padding:6px 10px;font-size:13px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.bg-panel{background-color:var(--panel)}.break-all{word-break:break-all}.text-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
