@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex 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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex 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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex 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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex 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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-400-normal-DGgLiUMh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-400-normal-NYULt11J.woff2) format("woff2"),url(/assets/mulish-cyrillic-400-normal-BNekwWHs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-vietnamese-400-normal-DoBClvYm.woff2) format("woff2"),url(/assets/mulish-vietnamese-400-normal-wxj85OR_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2) format("woff2"),url(/assets/mulish-latin-ext-400-normal-CkhBr6wh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2) format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-cyrillic-ext-500-normal-BTJLs2q5.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-500-normal-NOuHDXve.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-cyrillic-500-normal-5Gm1uDpZ.woff2) format("woff2"),url(/assets/mulish-cyrillic-500-normal-C9oc_C6e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-vietnamese-500-normal-BcKeiari.woff2) format("woff2"),url(/assets/mulish-vietnamese-500-normal-DC_f6fjv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-latin-ext-500-normal-CyTKV2lK.woff2) format("woff2"),url(/assets/mulish-latin-ext-500-normal-CWDcFwYe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-latin-500-normal-BoPlPdCZ.woff2) format("woff2"),url(/assets/mulish-latin-500-normal-CoJZbj2t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-ext-600-normal-vB0dh4Vd.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-600-normal-B_z2ex1z.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-600-normal-CKFF8GaG.woff2) format("woff2"),url(/assets/mulish-cyrillic-600-normal-DPq7SEaB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-vietnamese-600-normal-DQ5mKFzk.woff2) format("woff2"),url(/assets/mulish-vietnamese-600-normal-BpgYXBxh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-ext-600-normal-D7_foosS.woff2) format("woff2"),url(/assets/mulish-latin-ext-600-normal-Chxu7DbI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2) format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-ext-700-normal-8rTAbKX1.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-700-normal-BOPj4Aba.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-700-normal-Cdb6nxyj.woff2) format("woff2"),url(/assets/mulish-cyrillic-700-normal-C83yEZuV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-vietnamese-700-normal-B7ZZnzhK.woff2) format("woff2"),url(/assets/mulish-vietnamese-700-normal-iBzJykbs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-ext-700-normal-DmQ9OtDO.woff2) format("woff2"),url(/assets/mulish-latin-ext-700-normal-CZscPGxd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2) format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2) format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2) format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-latin-ext-400-normal-CSc_-29E.woff2) format("woff2"),url(/assets/spline-sans-latin-ext-400-normal-CGjdi6Jr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-latin-400-normal-mLogX9rG.woff2) format("woff2"),url(/assets/spline-sans-latin-400-normal-DmG-Nwtr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-latin-ext-500-normal-4kVdjaA8.woff2) format("woff2"),url(/assets/spline-sans-latin-ext-500-normal-N5nyIdWq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-latin-500-normal-CdmnBg_0.woff2) format("woff2"),url(/assets/spline-sans-latin-500-normal-B9lAodj5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-latin-ext-600-normal-n5R0030X.woff2) format("woff2"),url(/assets/spline-sans-latin-ext-600-normal-DxNkUstU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-latin-600-normal-ByPuHedk.woff2) format("woff2"),url(/assets/spline-sans-latin-600-normal-Bx__ivQr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spline-sans-latin-ext-700-normal-gxj0d1j5.woff2) format("woff2"),url(/assets/spline-sans-latin-ext-700-normal-D-PdQG-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spline-sans-latin-700-normal-LxibuP0h.woff2) format("woff2"),url(/assets/spline-sans-latin-700-normal-WvU7ycin.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-ext-600-normal-CYO0557q.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-600-normal-es3wdE0V.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-600-normal-BrWm9FVc.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-600-normal-ZCqv2Jod.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-xs:11.5px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:22px;--lh:1.5}:root,[data-theme=slate]{--bg:#f1f5f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--ink:#0f172a;--ink-2:#475569;--ink-3:#94a3b8;--border:#e2e8f0;--border-2:#cbd5e1;--primary:#0f4c81;--primary-hover:#0d4474;--on-primary:#fff;--accent:#0369a1;--focus:#38bdf8;--ok:#15803d;--ok-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--bad:#b91c1c;--bad-bg:#fee2e2;--rail:#0f1f33;--rail-ink:#cbd5e1;--rail-active-bg:#1c3350;--rail-active-ink:#fff;--shadow:0 1px 2px rgba(15,23,42,.08);--shadow-lg:0 8px 24px rgba(15,23,42,.14);--q1:#0ea5e9;--q2:#8b5cf6;--q3:#10b981;--q4:#f59e0b;--q5:#ef4444;--q6:#14b8a6}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:var(--lh)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}button{font-family:inherit;cursor:pointer;color:inherit}a{color:inherit}.btn{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:9px 15px;font-weight:600;font-size:var(--fs-sm);border:1px solid transparent;transition:background .15s;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-sm{padding:6px 11px;font-size:var(--fs-xs)}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-2)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--bad);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:18px;height:18px}.input{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:9px 12px;background:var(--surface);font-size:var(--fs-md);color:var(--ink)}.input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.input svg{width:16px;height:16px;color:var(--ink-3)}.input input,.input select{border:0;background:transparent;outline:none;color:var(--ink);font:inherit;width:100%}.input input::placeholder{color:var(--ink-3)}.field-error{color:var(--bad);font-size:var(--fs-xs);margin-top:4px}.fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}.muted{color:var(--ink-3);font-size:11.5px}.seg{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.seg button{border:0;background:var(--surface);padding:8px 14px;font-size:var(--fs-sm);color:var(--ink-2);border-right:1px solid var(--border)}.seg button:last-child{border-right:0}.seg button.on{background:var(--primary);color:var(--on-primary);font-weight:600}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--surface);padding:7px 12px;font-size:var(--fs-sm);color:var(--ink-2)}.pill svg{width:15px;height:15px;color:var(--accent)}.pill:hover{background:var(--surface-2)}.pill .car{width:14px;height:14px;color:var(--ink-3)}.pill.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary);color:var(--primary);font-weight:600}.pill.on svg{color:var(--primary)}.pill .val{color:var(--ink);font-weight:600}.pill.on .val{color:var(--primary)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill)}.chip svg{width:12px;height:12px}.chip--wait{background:var(--warn-bg);color:var(--warn)}.chip--done,.chip--ok{background:var(--ok-bg);color:var(--ok)}.chip--bad,.chip--conflict{background:var(--bad-bg);color:var(--bad)}.chip--neutral{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.gchip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.gchip .dot{width:8px;height:8px;border-radius:50%;flex:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow)}.tnum{font-variant-numeric:tabular-nums}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.data th,table.data td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border)}table.data th{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);position:sticky;top:0;z-index:3}table.data tbody tr:hover{background:var(--surface-2)}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{display:grid;place-items:center;gap:8px;padding:44px;color:var(--ink-3);text-align:center}.empty .ico{width:48px;height:48px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3);margin-bottom:4px}.empty .ico svg{width:24px;height:24px}.empty h3{margin:0;color:var(--ink);font-size:var(--fs-lg)}.empty p{margin:0;max-width:340px}.sec-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--primary);letter-spacing:.01em;margin:0 0 10px}.sec-label:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--primary);flex:none}.sec-label .count{margin-left:auto;color:var(--ink-3);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.group{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;margin-bottom:14px;background:var(--surface)}.group--shade{background:var(--surface-2);border-color:var(--border-2)}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700;display:flex;align-items:center;gap:6px}.eyebrow svg{width:13px;height:13px;flex:none}.statefill{flex:1;display:flex;flex-direction:column;min-height:0}.statefill.center{align-items:center;justify-content:center}.sk{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:bshim 1.2s linear infinite;border-radius:6px}@keyframes bshim{to{background-position:-200% 0}}.bspin{width:15px;height:15px;border:2px solid var(--border-2);border-top-color:var(--primary);border-radius:50%;animation:bspin .7s linear infinite;display:inline-block}@keyframes bspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sk,.bspin{animation:none}}.st-empty{display:grid;place-items:center;gap:9px;padding:48px 24px;text-align:center;color:var(--ink-3)}.st-empty .ico{width:52px;height:52px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--border)}.st-empty .ico svg{width:25px;height:25px}.st-empty.err .ico{background:var(--bad-bg);color:var(--bad);border:0}.st-empty h3{margin:0;color:var(--ink);font-size:16px;font-weight:700}.st-empty p{margin:0;max-width:300px;font-size:13px;line-height:1.5}.st-empty .btn{margin-top:4px}.st-cap{display:flex;align-items:center;gap:9px;padding:12px 16px;color:var(--ink-3);font-size:13px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:40}.scrim--light{background:#0f172a14}.scrim--focus{background:#0f172a33;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column}.drawer--wide{width:600px}@media(max-width:640px){.drawer,.drawer--wide{width:100vw}}.drawer__head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.drawer__body{flex:1;overflow:auto;padding:16px 18px}.drawer__foot{border-top:1px solid var(--border);padding:14px 18px;background:var(--surface-2);display:flex;gap:10px;align-items:center}.htitle{font-size:18px;font-weight:700;margin-top:3px}.closeb{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);flex:none}.closeb svg{width:16px;height:16px}.typeahead{position:relative}.ta-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:288px;overflow:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:4px}.ta-group{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:8px 10px 4px}.ta-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.ta-item:hover{background:var(--surface-2)}.ta-item[aria-selected=true],.ta-item.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 2px 0 0 var(--primary)}.ta-item svg{width:16px;height:16px;color:var(--ink-3);flex:none}.ta-item .ta-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-item .ta-meta{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.ta-mark{font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:3px;padding:0 1px}.ta-create{color:var(--accent);font-weight:600;border-top:1px solid var(--border);margin-top:4px}.ta-create svg{color:var(--accent)}.typeahead .input{width:100%}.typeahead .input>svg{flex:none}.typeahead .input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.ta-item .sdot{width:8px;height:8px;border-radius:50%;flex:none}.dropstrefa{display:flex;align-items:center;gap:10px;width:100%;border:1.5px dashed var(--border-2);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px;cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);text-align:left;transition:border-color .12s,background .12s}.dropstrefa:hover{border-color:var(--primary)}.dropstrefa.drag{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--ink)}.dropstrefa:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dropstrefa:disabled{opacity:.55;cursor:not-allowed}.dropstrefa svg{width:20px;height:20px;color:var(--accent);flex:none}.dropstrefa .dz-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropstrefa .dz-hint{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.dropstrefa .dz-cta{color:var(--primary);font-weight:600;white-space:nowrap}.ta-empty{padding:12px 10px;font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.app{display:grid;grid-template-columns:64px 1fr;grid-template-rows:56px 1fr;height:100vh}.rail{grid-row:1 / span 2;background:var(--rail);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px}.rail .logo{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--primary));display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;margin-bottom:8px}.rail a{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:var(--rail-ink);text-decoration:none;transition:.15s}.rail a:hover{background:var(--rail-active-bg);color:var(--rail-active-ink)}.rail a[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active-ink);box-shadow:inset 3px 0 0 var(--accent)}.rail svg{width:20px;height:20px}.rail .spacer{flex:1}.top{grid-column:2;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;padding:0 16px}.loc{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.loc .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.loc svg{width:14px;height:14px;color:var(--ink-3)}.loc select{border:0;background:transparent;font:inherit;color:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chip--noshow{background:var(--surface-3);color:var(--ink-2)}.topsearch{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm);cursor:text}.topsearch svg{width:16px;height:16px}.topsearch kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:var(--surface);color:var(--ink-2)}.top .grow{flex:1}.badgewrap{position:relative}.badge{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:var(--radius-pill);padding:1px 4px}.avatar{width:34px;height:34px;border:0;padding:0;font:inherit;cursor:pointer;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:600;font-size:var(--fs-sm)}.main{grid-column:2;overflow:hidden;display:flex;flex-direction:column}.pagehead{display:flex;align-items:center;gap:12px;padding:14px 20px 0}.pagehead h1{font-size:var(--fs-xl);margin:0;font-weight:700;letter-spacing:-.01em}.pagehead .grow{flex:1}.seg-org{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;font-size:var(--fs-sm)}.seg-org button{border:0;background:var(--surface);padding:6px 12px;color:var(--ink-2);border-right:1px solid var(--border)}.seg-org button:last-child{border-right:0}.seg-org button.on{background:var(--primary);color:var(--on-primary);font-weight:600}.toolbar{display:flex;align-items:center;gap:10px;padding:14px 20px;flex-wrap:wrap}.toolbar .grow{flex:1}.toolbar .searchbox{flex:1;min-width:280px;max-width:440px}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:var(--fs-xs);color:#fff;flex:none}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.usermenu{position:relative}.usermenu__pop{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;z-index:40;display:grid;gap:2px}.usermenu__head{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.usermenu__sub{font-size:var(--fs-sm);opacity:.72;word-break:break-all}.usermenu__item{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;color:inherit;padding:8px 10px;border-radius:calc(var(--radius) - 2px);cursor:pointer;text-decoration:none}.usermenu__item:hover,.usermenu__item:focus-visible{background:var(--surface-2);outline:none}[data-theme=slate]{--bg:#f1f5f9;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#eef2f7;--ink:#0f172a;--ink-2:#475569;--ink-3:#94a3b8;--border:#e2e8f0;--border-2:#cbd5e1;--primary:#0f4c81;--primary-hover:#0d4474;--on-primary:#fff;--accent:#0369a1;--focus:#38bdf8;--ok:#15803d;--ok-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--bad:#b91c1c;--bad-bg:#fee2e2;--rail:#0f1f33;--rail-ink:#cbd5e1;--rail-active-bg:#1c3350;--rail-active-ink:#fff;--shadow:0 1px 2px rgba(15,23,42,.08);--shadow-lg:0 8px 24px rgba(15,23,42,.14);--font-sans:"Inter",system-ui,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}[data-theme=slate-dark]{--bg:#0b1220;--surface:#111a2b;--surface-2:#0e1626;--surface-3:#16233a;--ink:#e7eef7;--ink-2:#94a7c0;--ink-3:#62758f;--border:#1e2c44;--border-2:#27395a;--primary:#3b82f6;--primary-hover:#60a5fa;--on-primary:#06122a;--accent:#38bdf8;--focus:#60a5fa;--ok:#34d399;--ok-bg:#06312a;--warn:#fbbf24;--warn-bg:#3a2c06;--bad:#fb7185;--bad-bg:#3b0d18;--rail:#0a1019;--rail-ink:#62758f;--rail-active-bg:#13233a;--rail-active-ink:#93c5fd;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 10px 28px rgba(0,0,0,.55);--font-sans:"Inter",system-ui,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}[data-theme=beauty-warm]{--bg:#faf5f9;--surface:#fff;--surface-2:#fdf6fb;--surface-3:#f7ecf4;--ink:#3b1133;--ink-2:#7a5570;--ink-3:#b495ac;--border:#f0e2ec;--border-2:#e6d2e0;--primary:#9d174d;--primary-hover:#831843;--on-primary:#fff;--accent:#7c3aed;--focus:#ec4899;--ok:#15803d;--ok-bg:#dcfce7;--warn:#b45309;--warn-bg:#fdf0d5;--bad:#be123c;--bad-bg:#ffe4e6;--rail:#2a0f24;--rail-ink:#d8bdd0;--rail-active-bg:#48203f;--rail-active-ink:#fff;--shadow:0 2px 8px rgba(157,23,77,.1);--shadow-lg:0 10px 26px rgba(157,23,77,.18);--font-sans:"Mulish",system-ui,sans-serif;--font-display:"Fraunces","Georgia",serif;--font-mono:"DM Mono",ui-monospace,monospace}[data-theme=beige-bronze]{--bg:#f4ede2;--surface:#fffdf9;--surface-2:#faf4ea;--surface-3:#f1e7d6;--ink:#352a1d;--ink-2:#7a6b56;--ink-3:#a8966f;--border:#ebe0cf;--border-2:#ddcdb3;--primary:#8a5a2b;--primary-hover:#724919;--on-primary:#fffdf9;--accent:#b07a3c;--focus:#b07a3c;--ok:#4d6b2f;--ok-bg:#e6edd6;--warn:#92600c;--warn-bg:#f6ecca;--bad:#9b3b23;--bad-bg:#f3ded2;--rail:#2b2117;--rail-ink:#d8c9af;--rail-active-bg:#3b2e20;--rail-active-ink:#f0d9b3;--shadow:0 1px 3px rgba(53,42,29,.1);--shadow-lg:0 8px 22px rgba(53,42,29,.16);--font-sans:"Spline Sans",system-ui,sans-serif;--font-display:"Marcellus","Georgia",serif;--font-mono:"Spline Sans Mono",ui-monospace,monospace}[data-theme=atelier]{--bg:#f6f3ed;--surface:#fff;--surface-2:#fbf9f3;--surface-3:#efebe2;--ink:#211d18;--ink-2:#5f574c;--ink-3:#948b7e;--border:#e5dfd3;--border-2:#d6cebe;--primary:#6d2c46;--primary-hover:#561f39;--on-primary:#fff;--accent:#a8823b;--focus:#6d2c46;--ok:#2e6a39;--ok-bg:#e1efdd;--warn:#9a6500;--warn-bg:#faefd5;--bad:#a23527;--bad-bg:#f6e2dc;--rail:#2a1a22;--rail-ink:#cdbfae;--rail-active-bg:#3a2230;--rail-active-ink:#f1e5eb;--shadow:0 1px 2px rgba(33,29,24,.08);--shadow-lg:0 18px 44px rgba(33,29,24,.18);--font-sans:"Hanken Grotesk",system-ui,sans-serif;--font-display:"Bricolage Grotesque","Hanken Grotesk",sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,monospace}h1,.htitle,.hero h1,.page-head h1,.pagehead h1,.due .amt{font-family:var(--font-display);letter-spacing:-.012em}.tnum{font-family:var(--font-mono);letter-spacing:-.01em}[data-ekran=wyszukiwarka] .scrim-pal,.scrim-pal[data-ekran=wyszukiwarka]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:9vh}[data-ekran=wyszukiwarka] .palette,.palette[data-ekran=wyszukiwarka]{width:680px;max-width:94vw;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:78vh}[data-ekran=wyszukiwarka] .pal-search,.pal-search[data-ekran=wyszukiwarka]{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}[data-ekran=wyszukiwarka] .pal-search>svg,.pal-search[data-ekran=wyszukiwarka]>svg{width:20px;height:20px;color:var(--ink-3);flex:none}[data-ekran=wyszukiwarka] .pal-search input,.pal-search[data-ekran=wyszukiwarka] input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:17px;color:var(--ink)}[data-ekran=wyszukiwarka] .pal-search input::placeholder,.pal-search[data-ekran=wyszukiwarka] input::placeholder{color:var(--ink-3)}[data-ekran=wyszukiwarka] .pal-esc,.pal-esc[data-ekran=wyszukiwarka]{border:1px solid var(--border-2);border-radius:6px;padding:2px 8px;font-size:11px;color:var(--ink-2);background:var(--surface-2)}[data-ekran=wyszukiwarka] .pal-tabs,.pal-tabs[data-ekran=wyszukiwarka]{display:flex;align-items:center;gap:6px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);overflow:auto}[data-ekran=wyszukiwarka] .pal-tab,.pal-tab[data-ekran=wyszukiwarka]{border:0;background:transparent;border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;display:inline-flex;gap:6px;align-items:center}[data-ekran=wyszukiwarka] .pal-tab .c,.pal-tab[data-ekran=wyszukiwarka] .c{font-size:10.5px;background:var(--surface-3);border-radius:999px;padding:0 6px;color:var(--ink-3)}[data-ekran=wyszukiwarka] .pal-tab.on,.pal-tab.on[data-ekran=wyszukiwarka]{background:var(--primary);color:var(--on-primary);font-weight:600}[data-ekran=wyszukiwarka] .pal-tab.on .c,.pal-tab.on[data-ekran=wyszukiwarka] .c{background:#ffffff40;color:#fff}[data-ekran=wyszukiwarka] .pal-body,.pal-body[data-ekran=wyszukiwarka]{overflow:auto;padding:6px 8px 10px}[data-ekran=wyszukiwarka] .pal-grp,.pal-grp[data-ekran=wyszukiwarka]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:11px 12px 5px;display:flex;align-items:center;gap:8px}[data-ekran=wyszukiwarka] .pal-grp .grow,.pal-grp[data-ekran=wyszukiwarka] .grow{flex:1}[data-ekran=wyszukiwarka] .pal-item,.pal-item[data-ekran=wyszukiwarka]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);cursor:pointer}[data-ekran=wyszukiwarka] .pal-item:hover,.pal-item:hover[data-ekran=wyszukiwarka]{background:var(--surface-2)}[data-ekran=wyszukiwarka] .pal-item.active,.pal-item.active[data-ekran=wyszukiwarka]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 2px 0 0 var(--primary)}[data-ekran=wyszukiwarka] .pal-ico,.pal-ico[data-ekran=wyszukiwarka]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff;font-weight:600;font-size:var(--fs-xs)}[data-ekran=wyszukiwarka] .pal-ico.act,.pal-ico.act[data-ekran=wyszukiwarka]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}[data-ekran=wyszukiwarka] .pal-ico.act svg,.pal-ico.act[data-ekran=wyszukiwarka] svg{width:17px;height:17px}[data-ekran=wyszukiwarka] .pal-main,.pal-main[data-ekran=wyszukiwarka]{flex:1;min-width:0}[data-ekran=wyszukiwarka] .pal-main .nm,.pal-main[data-ekran=wyszukiwarka] .nm{display:block;font-weight:600;color:var(--ink);font-size:var(--fs-md)}[data-ekran=wyszukiwarka] .pal-main .sub,.pal-main[data-ekran=wyszukiwarka] .sub{display:block;margin-top:1px;font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=wyszukiwarka] .pal-meta,.pal-meta[data-ekran=wyszukiwarka]{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}[data-ekran=wyszukiwarka] .pal-enter,.pal-enter[data-ekran=wyszukiwarka]{border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;color:var(--ink-3);opacity:0}[data-ekran=wyszukiwarka] .pal-item.active .pal-enter,.pal-item.active[data-ekran=wyszukiwarka] .pal-enter{opacity:1}[data-ekran=wyszukiwarka] .mk,.mk[data-ekran=wyszukiwarka]{font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:3px;padding:0 1px}[data-ekran=wyszukiwarka] .pal-foot,.pal-foot[data-ekran=wyszukiwarka]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=wyszukiwarka] .pal-foot .grow,.pal-foot[data-ekran=wyszukiwarka] .grow{flex:1}[data-ekran=wyszukiwarka] .kbd,.kbd[data-ekran=wyszukiwarka]{border:1px solid var(--border-2);border-radius:5px;padding:0 6px;font-size:11px;color:var(--ink-2);background:var(--surface)}[data-ekran=wyszukiwarka] .pal-foot .k,.pal-foot[data-ekran=wyszukiwarka] .k{display:inline-flex;align-items:center;gap:5px;margin-right:4px}[data-ekran=wyszukiwarka] .pal-foot .lnk,.pal-foot[data-ekran=wyszukiwarka] .lnk{border:0;background:transparent;padding:0;font:inherit;font-size:var(--fs-xs);color:var(--accent);text-decoration:underline;cursor:pointer;white-space:nowrap}html,body{height:100%}.rail{grid-row:1 / span 2}.topbar{grid-column:2}.search{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm)}.search svg{width:16px;height:16px}.search kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:var(--surface);color:var(--ink-2);font-family:inherit}.grow{flex:1}.avatar{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:var(--fs-sm)}.ctrl{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.datenav{display:flex;align-items:center;gap:6px}.datenav .today{padding:8px 13px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.datenav .today:hover{background:var(--surface-2)}.datenav .nav{width:34px;height:34px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.datenav .nav:hover{background:var(--surface-2)}.datenav .nav svg{width:18px;height:18px}.datenav .date{font-weight:600;font-size:var(--fs-md);padding:0 8px;white-space:nowrap}.datenav .date .wk{color:var(--ink-3);font-weight:500}.metric{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:5px 11px}.metric .lbl{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.metric .val{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.metric svg{width:15px;height:15px;color:var(--accent)}.occ-chip{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:5px 11px}.occ-chip .mini{width:64px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;border:1px solid var(--border)}.occ-chip .mini i{display:block;height:100%;border-radius:999px}.occ-chip .val{font-size:var(--fs-md);font-weight:700}.cal-wrap{flex:1;overflow:auto;background:var(--surface);position:relative}.cal{display:grid;grid-template-columns:66px repeat(3,minmax(210px,1fr));min-width:760px;position:relative}.colhead{position:sticky;top:0;z-index:6;background:var(--surface);border-bottom:1px solid var(--border-2);border-right:1px solid var(--border);padding:9px 11px}.colhead.time{display:grid;place-items:center}.colhead.time svg{width:16px;height:16px;color:var(--ink-3)}.colhead .chh{display:flex;align-items:center;gap:9px}.staffdot{width:10px;height:10px;border-radius:50%;flex:none}.colhead .nm{font-weight:600;font-size:var(--fs-sm)}.colhead .role{font-size:11px;color:var(--ink-3)}.staffbar{margin-top:7px;display:flex;align-items:center;gap:7px}.staffbar .mini{flex:1;height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden;border:1px solid var(--border)}.staffbar .mini i{display:block;height:100%;border-radius:999px}.staffbar .pct{font-size:11px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.timecell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:64px;padding:4px 8px;text-align:right;font-size:12px;color:var(--ink-3);background:var(--surface-2)}.slot{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:64px;position:relative}.slot:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.slot--off{background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--border) 6px,var(--border) 12px)}.appt{position:absolute;left:4px;right:4px;border-radius:7px;padding:7px 9px 8px;font-size:12px;background:var(--surface);box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:box-shadow .15s,transform .05s;border:1px solid var(--border)}.appt:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.appt:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);z-index:3}.appt .who{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt .svc{color:var(--ink-2);font-size:11px;margin-top:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appt .meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:6px}.appt .price{font-weight:700;color:var(--ink);font-size:11.5px;font-variant-numeric:tabular-nums}.appt .dur{font-size:10.5px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}.appt--wait{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.appt--wait:before{background:var(--warn)}.appt--wait .chip{background:var(--warn-bg);color:var(--warn)}.appt--done{background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.appt--done:before{background:var(--ok)}.appt--done .chip{background:var(--ok-bg);color:var(--ok)}.appt--noshow{background:color-mix(in srgb,var(--ink-3) 8%,var(--surface));border-color:var(--border);box-shadow:none}.appt--noshow:before{background:var(--ink-3)}.appt--noshow .chip{background:var(--surface-3);color:var(--ink-2)}.appt--noshow .who{color:var(--ink-2);text-decoration:line-through}.appt--noshow .svc,.appt--noshow .price,.appt--noshow .dur{color:var(--ink-3)}.appt--noshow:hover{transform:none;box-shadow:var(--shadow)}.appt .rs{position:absolute;left:0;right:0;height:8px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s;z-index:2}.appt .rs:after{content:"";width:28px;height:3px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 1.5px var(--surface)}.appt .rs--top{top:-1px;cursor:ns-resize}.appt .rs--bot{bottom:-1px;cursor:ns-resize}.appt:hover .rs,.appt:focus-within .rs{opacity:1}.appt--conflict{outline:2px solid var(--bad);outline-offset:-1px}.appt.half-l{right:50%;margin-right:1px}.appt.half-r{left:50%;margin-left:1px}.flag{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:3px;background:var(--bad);color:#fff;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;z-index:2}.flag svg{width:10px;height:10px}.tech{position:absolute;left:4px;right:4px;border-radius:6px;background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 5px,var(--border) 5px,var(--border) 10px);border:1px dashed var(--border-2);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;color:var(--ink-2);font-weight:600}.tech svg{width:12px;height:12px;color:var(--ink-3)}.gap{position:absolute;left:4px;right:4px;border-radius:7px;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 9px;color:var(--accent);cursor:pointer}.gap:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.gap .g-t{font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px}.gap .g-t svg{width:13px;height:13px}.gap .g-s{font-size:10.5px;color:var(--accent);opacity:.85}.nowline{position:absolute;left:66px;right:0;height:0;border-top:2px solid var(--bad);z-index:5;pointer-events:none}.nowline .node{position:absolute;left:-5px;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.nowline .lbl{position:absolute;left:-58px;top:-9px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.legend{display:flex;gap:14px;align-items:center;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--ink-2);flex-wrap:wrap}.legend .grp{display:flex;gap:14px;align-items:center}.legend .chip{font-size:11px}.legend .swatch{display:inline-flex;align-items:center;gap:6px}.legend .sw{width:14px;height:14px;border-radius:4px;border:1px solid var(--border-2)}.legend .sw.off{background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 4px,var(--border) 4px,var(--border) 8px)}.legend .sw.gap{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1.5px dashed var(--accent)}.hints{margin-left:auto;color:var(--ink-3);display:flex;gap:14px;align-items:center}.hints kbd{border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:var(--surface);color:var(--ink-2);font-family:inherit}.scrim--light{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a14;z-index:40}.ctxmenu{position:fixed;z-index:50;width:248px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;font-size:var(--fs-sm)}.ctxmenu .head{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ctxmenu .head .eyebrow{margin-bottom:3px}.ctxmenu .head .ttl{font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:8px}.ctxmenu .head .sub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ctxmenu ul{list-style:none;margin:0;padding:6px}.ctxmenu li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);color:var(--ink);cursor:pointer}.ctxmenu li:hover{background:var(--surface-2)}.ctxmenu li svg{width:16px;height:16px;color:var(--ink-2);flex:none}.ctxmenu li.go svg{color:var(--ok)}.ctxmenu li.danger{color:var(--bad)}.ctxmenu li.danger svg{color:var(--bad)}.ctxmenu li .kbd{margin-left:auto;font-size:10.5px;color:var(--ink-3)}.ctxmenu .sep{height:1px;background:var(--border);margin:4px 8px}.calview{position:relative}.cal--3d{grid-template-columns:66px repeat(3,minmax(220px,1fr));min-width:780px}.cal--week{grid-template-columns:66px repeat(7,minmax(134px,1fr));min-width:1040px}.colhead.dayhead{display:block}.colhead .dnum{font-weight:700;font-size:15px;color:var(--ink);line-height:1.1}.colhead .dlbl{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.colhead.dayhead.today{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.colhead.dayhead.today .dnum{color:var(--primary)}.appt .who .sdot{width:8px;height:8px;border-radius:50%;flex:none}.appt--mini{padding:5px 7px;font-size:11px;display:flex;align-items:center;gap:0;line-height:1.2}.appt--mini .t{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.appt--mini .sdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px}.appt--mini .c{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal--sub{position:relative}.cal--3d{grid-template-columns:66px repeat(9,minmax(108px,1fr));min-width:1038px}.cal--week{grid-template-columns:66px repeat(21,minmax(46px,1fr));min-width:1032px}.colhead.time2{position:sticky;top:0;z-index:8;grid-row:span 2;background:var(--surface-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border-2);display:grid;place-items:center}.colhead.time2 svg{width:16px;height:16px;color:var(--ink-3)}.dayhead2{position:sticky;top:0;z-index:7;background:var(--surface-2);border-bottom:1px solid var(--border);border-left:2px solid var(--border-2);padding:7px 8px;text-align:center;white-space:nowrap;overflow:hidden}.dayhead2 .dnum{font-weight:700;font-size:14px;color:var(--ink)}.dayhead2 .dlbl{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.dayhead2 .pct2{font-size:10.5px;color:var(--ink-3);font-weight:600}.dayhead2.today{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.dayhead2.today .dnum{color:var(--primary)}.staffhead{position:sticky;top:35px;z-index:6;background:var(--surface);border-bottom:1px solid var(--border-2);border-right:1px solid var(--border);padding:6px 7px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden}.staffhead .sdot{width:8px;height:8px;border-radius:50%;flex:none}.staffhead.daystart{border-left:2px solid var(--border-2)}.staffhead.off{color:var(--ink-3)}.slot.daystart{border-left:2px solid var(--border-2)}.cal--sub .appt{font-size:11px;padding:5px 6px 6px;left:3px;right:3px}.cal--sub .appt .who{font-size:11px}.cal--sub .appt .meta{margin-top:4px}.cal--sub .appt .price{font-size:11px}.appt--micro{position:absolute;left:2px;right:2px;border-radius:4px;border-left:3px solid var(--border-2);box-shadow:var(--shadow);cursor:pointer;padding:0}.appt--micro:before{height:2px}.appt--micro:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);z-index:3}.cal--week .slot{height:64px}.viewsel{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--surface);padding:6px 12px;font-size:var(--fs-sm);color:var(--ink-2)}.viewsel svg{width:15px;height:15px;color:var(--accent)}.viewsel select{border:0;background:transparent;font:inherit;color:var(--ink);font-weight:600;outline:none}.multisel{position:relative}.multisel>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--surface);padding:6px 12px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.multisel>summary::-webkit-details-marker{display:none}.multisel>summary svg{width:15px;height:15px;color:var(--accent)}.multisel>summary .car{width:13px;height:13px;color:var(--ink-3);transition:transform .15s}.multisel[open]>summary .car{transform:rotate(180deg)}.multisel .ms-count{background:var(--primary);color:var(--on-primary);border-radius:999px;font-size:11px;padding:0 7px;font-weight:700}.ms-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px}.ms-head{font-size:11.5px;color:var(--ink-3);line-height:1.5;padding:6px 8px 8px}.ms-opt{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.ms-opt:hover{background:var(--surface-2)}.ms-opt input{width:16px;height:16px;accent-color:var(--primary)}.ms-opt .sdot{width:9px;height:9px;border-radius:50%;flex:none}.ms-opt .ms-cat{margin-left:auto;font-size:10.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.ms-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.btn-sm{padding:5px 11px;font-size:12px}.ctrl-right{margin-left:auto;display:flex;align-items:center;gap:10px}.findslot{position:relative}.findslot>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--primary);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 8%,var(--surface));padding:6px 13px;font-size:var(--fs-sm);font-weight:600;color:var(--primary)}.findslot>summary::-webkit-details-marker{display:none}.findslot>summary svg{width:15px;height:15px}.findslot>summary .car{width:13px;height:13px;transition:transform .15s}.findslot[open]>summary{background:var(--primary);color:var(--on-primary)}.findslot[open]>summary .car{transform:rotate(180deg)}.fs-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:360px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:12px}.fs-head{font-size:11.5px;color:var(--ink-3);line-height:1.5;padding:2px 2px 10px}.fs-field{display:block;margin-bottom:9px}.fs-field .fs-lbl{display:block;font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.fs-field .fs-opt{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:500}.fs-field select{width:100%;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:8px 10px;font:inherit;font-size:var(--fs-sm);color:var(--ink);outline:none}.fs-field select:focus{border-color:var(--primary)}.fs-field .ta-list{max-height:236px}.fs-search{width:100%;justify-content:center;margin-top:2px}.fs-resmeta{font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--border);margin-top:11px;padding-top:10px}.fs-resmeta b{color:var(--ink-2);font-weight:600}.fs-list{display:flex;flex-direction:column;gap:5px;margin-top:8px;max-height:230px;overflow:auto}.fs-res{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:9px 11px;cursor:pointer;font:inherit;transition:border-color .12s,background .12s}.fs-res:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.fs-res .fs-when{display:flex;flex-direction:column;gap:1px;min-width:96px}.fs-res .fs-day{font-size:11px;color:var(--ink-3)}.fs-res .fs-time{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.fs-res .fs-staff{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.fs-res .fs-staff .sdot{width:8px;height:8px;border-radius:50%;flex:none}.fs-res .fs-tag{margin-left:auto;font-size:10.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 8px;white-space:nowrap}.fs-res .fs-tag:empty{display:none}.fs-res .fs-tag.fs-soon{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface));border-color:color-mix(in srgb,var(--ok) 30%,var(--border))}.client-row .nm{font-weight:700;font-size:14px}.stepper{display:flex;align-items:center;gap:6px;margin-top:10px}.stepper .step{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;white-space:nowrap}.stepper .step .sn{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-2);display:grid;place-items:center;font-size:11px;background:var(--surface)}.stepper .step.done{color:var(--ok)}.stepper .step.done .sn{background:var(--ok);border-color:var(--ok);color:#fff}.stepper .step.active{color:var(--primary)}.stepper .step.active .sn{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.stepper .sline{flex:1;height:1.5px;background:var(--border);min-width:8px}.stepper .step .sn svg{width:12px;height:12px}.wstep{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}.wstep__h{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-2);font-weight:600;font-size:var(--fs-sm)}.wstep__h .wn{width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--border-2);display:grid;place-items:center;font-size:11px;color:var(--ink-3);flex:none}.wstep.done .wstep__h{background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.wstep.done .wn{background:var(--ok);border-color:var(--ok);color:#fff}.wstep.active .wstep__h{background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.wstep.active .wn{border-color:var(--primary);color:var(--primary)}.wstep__h .wedit{margin-left:auto;font-size:var(--fs-xs);color:var(--accent);font-weight:600;background:none;border:0}.wstep__b{padding:13px 14px}.chosen{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.chosen .av{width:30px;height:30px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:600;font-size:var(--fs-xs);flex:none}.chosen .c-meta{color:var(--ink-3);font-size:var(--fs-xs)}.slotgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.slotopt{padding:8px 4px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums}.slotopt:hover{background:var(--surface-2)}.slotopt.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.slotopt.busy{opacity:.4;text-decoration:line-through;cursor:not-allowed}.staffpick{display:flex;flex-direction:column;gap:8px;margin-top:6px}.staffopt{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer}.staffopt:hover{background:var(--surface-2)}.staffopt.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.staffopt .sdot{width:9px;height:9px;border-radius:50%;flex:none}.staffopt .s-av{margin-left:auto;font-size:var(--fs-xs);color:var(--ok)}.okline{display:flex;align-items:center;gap:8px;color:var(--ok);font-size:var(--fs-sm);font-weight:600;margin-top:4px}.okline svg{width:16px;height:16px}.search kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:var(--surface);color:var(--ink-2)}.appt--edit{outline:2px solid var(--primary);outline-offset:-1px}.appt--edit:before{background:var(--primary)}.scrim--light{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a1a;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:clamp(460px,33vw,640px);max-width:100vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column}@media(max-width:640px){.drawer{width:100vw}}.drawer__foot{border-top:1px solid var(--border);padding:12px 16px;background:var(--surface-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.drawer .htitle{font-size:18px;font-weight:700;margin-top:3px}.drawer .hmeta{font-size:12px;color:var(--ink-2);margin-top:3px;display:flex;align-items:center;gap:6px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mb10{margin-bottom:10px}.licb{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:2px 7px;white-space:nowrap}.client-row{display:flex;align-items:center;gap:11px}.client-row .av{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;flex:none}.client-row .nm{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.client-row .sub{font-size:11.5px;color:var(--ink-3)}.client-link{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--accent);border:1px solid transparent}.client-link:hover{background:var(--surface-2);border-color:var(--border)}.client-link svg{width:13px;height:13px}.acc{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:9px 12px;font-weight:600;font-size:12.5px;color:var(--ink-2)}.acc>summary::-webkit-details-marker{display:none}.acc>summary .car{width:14px;height:14px;color:var(--ink-3);margin-left:auto;transition:transform .15s}.acc[open]>summary .car{transform:rotate(180deg)}.acc .bd{padding:0 12px 11px;border-top:1px solid var(--border)}.acc .bd.pt{padding-top:10px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 0}.kv .k{color:var(--ink-3)}.kv .v{color:var(--ink);font-weight:600;text-align:right}.warn-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px}.warn-chip svg{width:13px;height:13px}.warn-chip--bad{background:var(--bad-bg);color:var(--bad)}.warn-chip--warn{background:var(--warn-bg);color:var(--warn)}.mini-visit{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:7px 0;border-bottom:1px solid var(--border)}.mini-visit:last-child{border-bottom:0}.mini-visit .d{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.mini-visit .s{flex:1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-visit .car{width:13px;height:13px;color:var(--ink-3);flex:none}.mini-visit.is-open .car{transform:rotate(180deg)}.hist-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.seg--hist button{padding:5px 10px;font-size:var(--fs-xs)}.visit-detail{margin:2px 0 6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.vd-row{display:flex;gap:10px;font-size:12px;padding:3px 0;color:var(--ink-2)}.vd-row .p{flex:1;color:var(--ink)}.vd-row .q,.vd-row .c{font-variant-numeric:tabular-nums;white-space:nowrap}.vd-row .c{min-width:64px;text-align:right}.vd-sum{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding-top:6px;margin-top:4px;border-top:1px dashed var(--border-2);color:var(--ink-2)}.vd-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.more-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;background:transparent;padding:0;font-size:12px;color:var(--accent);font-weight:600;cursor:pointer}.more-link svg{width:13px;height:13px}.soft{display:flex;gap:10px;border-radius:var(--radius);padding:10px 12px;font-size:12.5px;margin-top:10px}.soft svg{width:16px;height:16px;flex:none;margin-top:1px}.soft--warn{background:var(--warn-bg);color:var(--warn)}.soft--bad{background:var(--bad-bg);color:var(--bad)}.soft b{color:inherit}.soft .acts{margin-top:7px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.soft .lnk{font-weight:700;text-decoration:underline;cursor:pointer}.mini-btn{border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--radius);padding:4px 9px;font-size:11.5px;font-weight:600}.svc-line{border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:var(--surface);margin-bottom:8px}.svc-line.editing{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.svc-line.conflict{border-color:var(--bad)}.svc-top{display:flex;align-items:center;gap:8px}.svc-top .nm{font-weight:600;font-size:13px;flex:1}.svc-top .x{width:26px;height:26px;border:1px solid var(--border);border-radius:7px;background:var(--surface);display:grid;place-items:center;color:var(--ink-3);flex:none}.svc-top .x svg{width:14px;height:14px}.svc-grid{display:grid;grid-template-columns:1fr 86px 78px;gap:8px;margin-top:8px}.svc-grid .fl{margin-bottom:3px}.addsvc{width:100%;justify-content:center;border:1px dashed var(--border-2);background:transparent;color:var(--ink-2);border-radius:var(--radius);padding:9px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.addsvc:hover{background:var(--surface-2)}.addsvc svg{width:16px;height:16px}.swatches{display:flex;gap:8px}.sw-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:grid;place-items:center}.sw-dot.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.sw-dot svg{width:13px;height:13px;color:#fff}.themebar{position:fixed;left:12px;bottom:12px;z-index:80;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:6px 12px;box-shadow:var(--shadow-lg);font-size:12px;color:var(--ink-2)}.themebar svg{width:14px;height:14px;color:var(--accent)}.themebar select{border:0;background:transparent;font:inherit;color:var(--ink);font-weight:600;outline:none}.bmsg{margin:2px 0 0}.bmsg .tl-item{position:relative;display:flex;gap:10px;padding:0 0 11px 16px;border-left:2px solid var(--border);margin-left:5px}.bmsg .tl-item:last-child{border-left-color:transparent;padding-bottom:2px}.bmsg .tl-dot{position:absolute;left:-7px;top:1px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2)}.bmsg .tl-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bmsg .tl-desc{font-size:12.5px;color:var(--ink)}.bmsg .tl-when{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px}.bmsg-purged{display:flex;align-items:center;gap:8px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:7px 10px;font-size:11.5px;color:var(--ink-3);margin-top:5px}.bmsg-purged svg{width:13px;height:13px;flex:none}.bmsg-empty{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-3);padding:4px 2px}.bmsg-empty svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.appt--fin{outline:2px solid var(--primary);outline-offset:-1px}.appt--fin:before{background:var(--primary)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a33;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column}.drawer__foot{border-top:1px solid var(--border);padding:12px 18px;background:var(--surface-2);display:flex;gap:10px;align-items:center}.hmeta{font-size:12px;color:var(--ink-2);margin-top:3px;display:flex;align-items:center;gap:6px}.lines{width:100%;border-collapse:collapse;font-size:13px}.lines th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;text-align:right;padding:0 0 7px}.lines th.l{text-align:left}.lines td{padding:8px 0;border-top:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top}.lines td.l{text-align:left;font-variant-numeric:normal}.lines .svc-nm{font-weight:600;color:var(--ink)}.lines .svc-sub{font-size:11px;color:var(--ink-3)}.lines .br{font-weight:700;color:var(--ink)}.lines .rm{width:22px;height:22px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:inline-grid;place-items:center;color:var(--ink-3)}.lines .rm svg{width:12px;height:12px}.tag-prod{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-pill);padding:1px 7px;margin-left:6px}.add-prod{margin-top:10px}.mat-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:12px 0 4px}.mat-head svg{width:13px;height:13px}.mat-row{display:grid;grid-template-columns:1fr 118px 78px 26px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--border)}.mat-row .mat-nm{font-size:13px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-row .mat-sub{font-size:11px;color:var(--ink-3);font-weight:400}.mat-row .mat-sub.mat-diff{color:var(--warn)}.mat-row .input{padding:6px 9px}.mat-row .unit{color:var(--ink-3);font-size:11.5px;flex:none}.mat-row .mat-price{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-2);text-align:right}.adj{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.adj .nm{flex:1;font-weight:600;font-size:13px;display:flex;align-items:center;gap:7px}.adj .nm svg{width:15px;height:15px;color:var(--ink-3)}.adj .val{font-variant-numeric:tabular-nums;font-weight:700;min-width:78px;text-align:right}.adj .val.neg{color:var(--bad)}.lock{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-3);font-weight:600}.lock svg{width:12px;height:12px}.mini-in{width:74px}.mini-in.input{padding:6px 9px}.pay-row{display:grid;grid-template-columns:1fr 130px 30px;gap:8px;align-items:center;margin-bottom:8px}.pay-row .input{padding:8px 10px}.add-form{border:1px dashed var(--border-2);background:transparent;color:var(--ink-2);border-radius:var(--radius);padding:9px;font-weight:600;font-size:13px;width:100%;justify-content:center;display:flex;align-items:center;gap:8px}.add-form:hover{background:var(--surface)}.add-form svg{width:16px;height:16px}.remaining{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:var(--ok-bg);color:var(--ok);font-weight:700}.remaining .tnum{font-size:15px}.alt-card{border:1px dashed var(--border-2);border-radius:var(--radius-lg);padding:14px;margin-top:6px;background:var(--surface-2)}.alt-flag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:10px}.alt-flag svg{width:13px;height:13px}.btn-danger-ghost{background:transparent;color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.btn-danger-ghost:hover{background:var(--bad-bg)}.due{display:flex;flex-direction:column;line-height:1.15}.due .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.due .amt{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}@media(prefers-reduced-motion:reduce){*{transition:none!important}.scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172a4d}}[data-ekran=lista-klientow] .topsearch,.topsearch[data-ekran=lista-klientow]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm)}[data-ekran=lista-klientow] .avatar,.avatar[data-ekran=lista-klientow]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:600;font-size:var(--fs-sm)}[data-ekran=lista-klientow] .pagehead .seg-org,.pagehead[data-ekran=lista-klientow] .seg-org{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;font-size:var(--fs-sm)}[data-ekran=lista-klientow] .pagehead .seg-org button,.pagehead[data-ekran=lista-klientow] .seg-org button{border:0;background:var(--surface);padding:6px 12px;color:var(--ink-2);border-right:1px solid var(--border)}[data-ekran=lista-klientow] .pagehead .seg-org button:last-child,.pagehead[data-ekran=lista-klientow] .seg-org button:last-child{border-right:0}[data-ekran=lista-klientow] .pagehead .seg-org button.on,.pagehead[data-ekran=lista-klientow] .seg-org button.on{background:var(--primary);color:var(--on-primary);font-weight:600}[data-ekran=lista-klientow] .toolbar .searchbox,.toolbar[data-ekran=lista-klientow] .searchbox{flex:1;min-width:300px;max-width:440px}[data-ekran=lista-klientow] .filters,.filters[data-ekran=lista-klientow]{display:flex;align-items:center;gap:8px;padding:0 20px 12px;flex-wrap:wrap}[data-ekran=lista-klientow] .filters .lbl,.filters[data-ekran=lista-klientow] .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;margin-right:2px}[data-ekran=lista-klientow] .filters .clear,.filters[data-ekran=lista-klientow] .clear{font-size:var(--fs-sm);color:var(--accent);background:none;border:0;font-weight:600;padding:6px 8px;border-radius:var(--radius)}[data-ekran=lista-klientow] .filters .clear:hover,.filters[data-ekran=lista-klientow] .clear:hover{background:var(--surface-2)}[data-ekran=lista-klientow] .bulkbar,.bulkbar[data-ekran=lista-klientow]{display:none;align-items:center;gap:10px;margin:0 20px 12px;padding:10px 14px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border:1px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow)}[data-ekran=lista-klientow] .bulkbar.show,.bulkbar.show[data-ekran=lista-klientow]{display:flex}[data-ekran=lista-klientow] .bulkbar .count,.bulkbar[data-ekran=lista-klientow] .count{font-weight:700;color:var(--primary);font-size:var(--fs-md)}[data-ekran=lista-klientow] .bulkbar .sep,.bulkbar[data-ekran=lista-klientow] .sep{width:1px;height:22px;background:var(--border-2)}[data-ekran=lista-klientow] .bulkbar .grow,.bulkbar[data-ekran=lista-klientow] .grow{flex:1}[data-ekran=lista-klientow] .bulkbar .btn-secondary,.bulkbar[data-ekran=lista-klientow] .btn-secondary{background:var(--surface)}[data-ekran=lista-klientow] .tablewrap,.tablewrap[data-ekran=lista-klientow]{flex:1;overflow:auto;margin:0 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}[data-ekran=lista-klientow] .clientcell,.clientcell[data-ekran=lista-klientow]{display:flex;align-items:center;gap:10px}[data-ekran=lista-klientow] .clientcell .nm,.clientcell[data-ekran=lista-klientow] .nm{font-weight:600;color:var(--ink)}[data-ekran=lista-klientow] .clientcell .sub,.clientcell[data-ekran=lista-klientow] .sub{font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=lista-klientow] td.checkcol,td.checkcol[data-ekran=lista-klientow],[data-ekran=lista-klientow] th.checkcol,th.checkcol[data-ekran=lista-klientow]{width:40px;padding-right:0}[data-ekran=lista-klientow] input[type=checkbox],input[type=checkbox][data-ekran=lista-klientow]{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin:0}[data-ekran=lista-klientow] .phone,.phone[data-ekran=lista-klientow]{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}[data-ekran=lista-klientow] .phone .masked,.phone[data-ekran=lista-klientow] .masked{letter-spacing:1px;color:var(--ink-2)}[data-ekran=lista-klientow] .phone .reveal,.phone[data-ekran=lista-klientow] .reveal{font-size:var(--fs-xs);font-weight:600;color:var(--accent);background:none;border:0;padding:2px 4px;border-radius:5px}[data-ekran=lista-klientow] .phone .reveal:hover,.phone[data-ekran=lista-klientow] .reveal:hover{background:var(--surface-2);text-decoration:underline}[data-ekran=lista-klientow] .consents,.consents[data-ekran=lista-klientow]{display:inline-flex;gap:6px;align-items:center}[data-ekran=lista-klientow] .cdot,.cdot[data-ekran=lista-klientow]{position:relative;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--border)}[data-ekran=lista-klientow] .cdot svg,.cdot[data-ekran=lista-klientow] svg{width:13px;height:13px}[data-ekran=lista-klientow] .cdot.on,.cdot.on[data-ekran=lista-klientow]{background:var(--ok-bg);color:var(--ok);border-color:transparent}[data-ekran=lista-klientow] .cdot.off,.cdot.off[data-ekran=lista-klientow]{background:var(--surface-2);color:var(--ink-3)}[data-ekran=lista-klientow] .cdot .lab,.cdot[data-ekran=lista-klientow] .lab{font-size:9px;font-weight:700;letter-spacing:.02em;position:absolute;bottom:-1px;right:-2px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:0 2px;line-height:1.3;color:var(--ink-2)}[data-ekran=lista-klientow] .cdot[data-tip]:hover:after,.cdot[data-tip]:hover[data-ekran=lista-klientow]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;padding:5px 9px;border-radius:6px;z-index:20;box-shadow:var(--shadow-lg)}[data-ekran=lista-klientow] .cdot[data-tip]:hover:before,.cdot[data-tip]:hover[data-ekran=lista-klientow]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink);z-index:20}[data-ekran=lista-klientow] th.sortable,th.sortable[data-ekran=lista-klientow]{cursor:pointer;-webkit-user-select:none;user-select:none}[data-ekran=lista-klientow] th.sortable:hover,th.sortable:hover[data-ekran=lista-klientow]{color:var(--ink-2)}[data-ekran=lista-klientow] th .sorthead,th[data-ekran=lista-klientow] .sorthead{display:inline-flex;align-items:center;gap:5px}[data-ekran=lista-klientow] th.num .sorthead,th.num[data-ekran=lista-klientow] .sorthead{flex-direction:row-reverse}[data-ekran=lista-klientow] th .sortarr,th[data-ekran=lista-klientow] .sortarr{display:inline-flex;flex-direction:column;line-height:0;color:var(--ink-3)}[data-ekran=lista-klientow] th .sortarr svg,th[data-ekran=lista-klientow] .sortarr svg{width:9px;height:9px;display:block}[data-ekran=lista-klientow] th[aria-sort=ascending] .sortarr .up,th[aria-sort=ascending][data-ekran=lista-klientow] .sortarr .up,[data-ekran=lista-klientow] th[aria-sort=descending] .sortarr .dn,th[aria-sort=descending][data-ekran=lista-klientow] .sortarr .dn,[data-ekran=lista-klientow] th[aria-sort] .sorthead,th[aria-sort][data-ekran=lista-klientow] .sorthead{color:var(--primary)}[data-ekran=lista-klientow] .tablefoot,.tablefoot[data-ekran=lista-klientow]{display:flex;align-items:center;gap:14px;padding:14px 20px;color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=lista-klientow] .tablefoot .count,.tablefoot[data-ekran=lista-klientow] .count{font-weight:600;color:var(--ink)}[data-ekran=lista-klientow] .tablefoot .grow,.tablefoot[data-ekran=lista-klientow] .grow{flex:1}[data-ekran=lista-klientow] .empty-demo,.empty-demo[data-ekran=lista-klientow]{margin:20px;border:1px dashed var(--border-2);border-radius:var(--radius-lg);background:var(--surface)}[data-ekran=lista-klientow] .statewrap,.statewrap[data-ekran=lista-klientow]{margin:0 20px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}[data-ekran=lista-klientow] .statewrap .empty,.statewrap[data-ekran=lista-klientow] .empty{padding:56px 24px}[data-ekran=lista-klientow] .empty.err .ico,.empty.err[data-ekran=lista-klientow] .ico{background:var(--bad-bg);color:var(--bad)}[data-ekran=lista-klientow] .sk,.sk[data-ekran=lista-klientow]{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:6px}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){[data-ekran=lista-klientow] .sk,.sk[data-ekran=lista-klientow]{animation:none}}[data-ekran=lista-klientow] .sk-table,.sk-table[data-ekran=lista-klientow]{padding:8px 0}[data-ekran=lista-klientow] .sk-trow,.sk-trow[data-ekran=lista-klientow]{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border)}[data-ekran=lista-klientow] .sk-av,.sk-av[data-ekran=lista-klientow]{width:32px;height:32px;border-radius:50%;flex:none}[data-ekran=lista-klientow] .sk-c1,.sk-c1[data-ekran=lista-klientow]{flex:1}[data-ekran=lista-klientow] .sk-c2,.sk-c2[data-ekran=lista-klientow]{width:110px}[data-ekran=lista-klientow] .sk-c3,.sk-c3[data-ekran=lista-klientow]{width:90px}[data-ekran=lista-klientow] .sk-c4,.sk-c4[data-ekran=lista-klientow]{width:70px}[data-ekran=lista-klientow] .sk-h,.sk-h[data-ekran=lista-klientow]{height:13px}[data-ekran=lista-klientow] .sk-h.sm,.sk-h.sm[data-ekran=lista-klientow]{height:10px;margin-top:6px;width:55%}[data-ekran=lista-klientow] .sk-cap,.sk-cap[data-ekran=lista-klientow]{display:flex;align-items:center;gap:9px;padding:12px 16px;color:var(--ink-3);font-size:var(--fs-sm)}[data-ekran=lista-klientow] .spin,.spin[data-ekran=lista-klientow]{width:15px;height:15px;border:2px solid var(--border-2);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-ekran=lista-klientow] .spin,.spin[data-ekran=lista-klientow]{animation:none}}[data-ekran=karta-klienta] .loc,.loc[data-ekran=karta-klienta]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=karta-klienta] .search,.search[data-ekran=karta-klienta]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=karta-klienta] .search kbd,.search[data-ekran=karta-klienta] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=karta-klienta] .top-grow,.top-grow[data-ekran=karta-klienta]{flex:1}[data-ekran=karta-klienta] .iconbtn,.iconbtn[data-ekran=karta-klienta]{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=karta-klienta] .iconbtn:hover,.iconbtn:hover[data-ekran=karta-klienta]{background:var(--surface-2)}[data-ekran=karta-klienta] .iconbtn svg,.iconbtn[data-ekran=karta-klienta] svg{width:18px;height:18px}[data-ekran=karta-klienta] .badge,.badge[data-ekran=karta-klienta]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=karta-klienta] .avatar-top,.avatar-top[data-ekran=karta-klienta]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=karta-klienta] .main,.main[data-ekran=karta-klienta]{grid-column:2;overflow:auto;padding:18px 22px 40px;background:var(--bg)}[data-ekran=karta-klienta] .wrap,.wrap[data-ekran=karta-klienta]{max-width:1180px;margin:0 auto}[data-ekran=karta-klienta] .crumbs,.crumbs[data-ekran=karta-klienta]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}[data-ekran=karta-klienta] .crumbs a,.crumbs[data-ekran=karta-klienta] a{color:var(--ink-3);text-decoration:none}[data-ekran=karta-klienta] .crumbs a:hover,.crumbs[data-ekran=karta-klienta] a:hover{color:var(--ink-2)}[data-ekran=karta-klienta] .crumbs svg,.crumbs[data-ekran=karta-klienta] svg{width:13px;height:13px}[data-ekran=karta-klienta] .hero,.hero[data-ekran=karta-klienta]{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}[data-ekran=karta-klienta] .hero .avatar,.hero[data-ekran=karta-klienta] .avatar{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;display:grid;place-items:center;font-weight:700;font-size:24px;flex:none;box-shadow:var(--shadow)}[data-ekran=karta-klienta] .hero .id,.hero[data-ekran=karta-klienta] .id{flex:1;min-width:260px}[data-ekran=karta-klienta] .hero h1,.hero[data-ekran=karta-klienta] h1{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}[data-ekran=karta-klienta] .tagrow,.tagrow[data-ekran=karta-klienta]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}[data-ekran=karta-klienta] .tag,.tag[data-ekran=karta-klienta]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2)}[data-ekran=karta-klienta] .tag svg,.tag[data-ekran=karta-klienta] svg{width:13px;height:13px;color:var(--accent)}[data-ekran=karta-klienta] .tag--vip,.tag--vip[data-ekran=karta-klienta]{background:var(--warn-bg);color:var(--warn);border-color:transparent}[data-ekran=karta-klienta] .tag--vip svg,.tag--vip[data-ekran=karta-klienta] svg{color:var(--warn)}[data-ekran=karta-klienta] .hero .actions,.hero[data-ekran=karta-klienta] .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ekran=karta-klienta] .contact,.contact[data-ekran=karta-klienta]{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-ekran=karta-klienta] .contact .field,.contact[data-ekran=karta-klienta] .field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}[data-ekran=karta-klienta] .contact .field svg,.contact[data-ekran=karta-klienta] .field svg{width:15px;height:15px;color:var(--ink-3);flex:none}[data-ekran=karta-klienta] .contact .masked,.contact[data-ekran=karta-klienta] .masked{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--ink-3)}[data-ekran=karta-klienta] .contact .rodo-note,.contact[data-ekran=karta-klienta] .rodo-note{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}[data-ekran=karta-klienta] .contact .rodo-note svg,.contact[data-ekran=karta-klienta] .rodo-note svg{width:14px;height:14px;color:var(--accent)}[data-ekran=karta-klienta] .contact .limit,.contact[data-ekran=karta-klienta] .limit{font-weight:600;color:var(--warn)}[data-ekran=karta-klienta] .banner,.banner[data-ekran=karta-klienta]{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:12.5px;color:var(--ink-2)}[data-ekran=karta-klienta] .banner svg,.banner[data-ekran=karta-klienta] svg{width:16px;height:16px;color:var(--accent);flex:none}[data-ekran=karta-klienta] .banner b,.banner[data-ekran=karta-klienta] b{color:var(--ink)}[data-ekran=karta-klienta] .cols,.cols[data-ekran=karta-klienta]{display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px;align-items:start}@media(max-width:980px){[data-ekran=karta-klienta] .cols,.cols[data-ekran=karta-klienta]{grid-template-columns:1fr}}[data-ekran=karta-klienta] .stats,.stats[data-ekran=karta-klienta]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:1180px){[data-ekran=karta-klienta] .stats,.stats[data-ekran=karta-klienta]{grid-template-columns:repeat(3,1fr)}}[data-ekran=karta-klienta] .stat,.stat[data-ekran=karta-klienta]{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface)}[data-ekran=karta-klienta] .stat .lbl,.stat[data-ekran=karta-klienta] .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}[data-ekran=karta-klienta] .stat .val,.stat[data-ekran=karta-klienta] .val{font-size:20px;font-weight:700;margin-top:6px;color:var(--ink)}[data-ekran=karta-klienta] .stat .sub,.stat[data-ekran=karta-klienta] .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=karta-klienta] .stat .val.pos,.stat[data-ekran=karta-klienta] .val.pos{color:var(--ok)}[data-ekran=karta-klienta] .tbl-wrap,.tbl-wrap[data-ekran=karta-klienta]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=karta-klienta] .tbl-toolbar,.tbl-toolbar[data-ekran=karta-klienta]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}[data-ekran=karta-klienta] .q-dot,.q-dot[data-ekran=karta-klienta]{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;margin-right:6px;vertical-align:middle}[data-ekran=karta-klienta] .consent,.consent[data-ekran=karta-klienta]{width:100%;border-collapse:collapse;font-size:13px}[data-ekran=karta-klienta] .consent th,.consent[data-ekran=karta-klienta] th,[data-ekran=karta-klienta] .consent td,.consent[data-ekran=karta-klienta] td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:center}[data-ekran=karta-klienta] .consent th:first-child,.consent[data-ekran=karta-klienta] th:first-child,[data-ekran=karta-klienta] .consent td:first-child,.consent[data-ekran=karta-klienta] td:first-child{text-align:left;color:var(--ink-2);font-weight:600}[data-ekran=karta-klienta] .consent thead th,.consent[data-ekran=karta-klienta] thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;background:var(--surface-2)}[data-ekran=karta-klienta] .consent .chan,.consent[data-ekran=karta-klienta] .chan{display:inline-flex;align-items:center;gap:6px}[data-ekran=karta-klienta] .consent .chan svg,.consent[data-ekran=karta-klienta] .chan svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=karta-klienta] .sw,.sw[data-ekran=karta-klienta]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;transition:background .15s;vertical-align:middle;border:0}[data-ekran=karta-klienta] .sw:after,.sw[data-ekran=karta-klienta]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:left .15s}[data-ekran=karta-klienta] .sw:checked,.sw:checked[data-ekran=karta-klienta]{background:var(--ok)}[data-ekran=karta-klienta] .sw:checked:after,.sw:checked[data-ekran=karta-klienta]:after{left:18px}[data-ekran=karta-klienta] .sw:focus-visible,.sw:focus-visible[data-ekran=karta-klienta]{outline:2px solid var(--focus);outline-offset:2px}[data-ekran=karta-klienta] .kv,.kv[data-ekran=karta-klienta]{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;font-size:13px}[data-ekran=karta-klienta] .kv dt,.kv[data-ekran=karta-klienta] dt{color:var(--ink-3);font-weight:600}[data-ekran=karta-klienta] .kv dd,.kv[data-ekran=karta-klienta] dd{margin:0;color:var(--ink)}[data-ekran=karta-klienta] .note,.note[data-ekran=karta-klienta]{margin-top:12px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:12px;background:var(--surface);font-size:13px;color:var(--ink-2)}[data-ekran=karta-klienta] .note .meta,.note[data-ekran=karta-klienta] .meta{font-size:11.5px;color:var(--ink-3);margin-top:8px}[data-ekran=karta-klienta] .menuwrap,.menuwrap[data-ekran=karta-klienta]{position:relative}[data-ekran=karta-klienta] .menu,.menu[data-ekran=karta-klienta]{position:absolute;right:0;top:46px;width:268px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:30}[data-ekran=karta-klienta] .menu button,.menu[data-ekran=karta-klienta] button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius);font-size:13px;color:var(--ink);text-align:left}[data-ekran=karta-klienta] .menu button:hover,.menu[data-ekran=karta-klienta] button:hover{background:var(--surface-2)}[data-ekran=karta-klienta] .menu button svg,.menu[data-ekran=karta-klienta] button svg{width:16px;height:16px;color:var(--ink-3);flex:none}[data-ekran=karta-klienta] .menu hr,.menu[data-ekran=karta-klienta] hr{border:0;border-top:1px solid var(--border);margin:6px 4px}[data-ekran=karta-klienta] .menu .sec,.menu[data-ekran=karta-klienta] .sec{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;padding:8px 10px 4px}[data-ekran=karta-klienta] .menu .danger,.menu[data-ekran=karta-klienta] .danger{color:var(--bad)}[data-ekran=karta-klienta] .menu .danger svg,.menu[data-ekran=karta-klienta] .danger svg{color:var(--bad)}[data-ekran=karta-klienta] .adminbadge,.adminbadge[data-ekran=karta-klienta]{margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:2px 7px}[data-ekran=karta-klienta] .drawer label.fl,.drawer[data-ekran=karta-klienta] label.fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}[data-ekran=karta-klienta] .drawer .row2,.drawer[data-ekran=karta-klienta] .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-ekran=karta-klienta] .drawer .grow,.drawer[data-ekran=karta-klienta] .grow{flex:1}[data-ekran=karta-klienta] .drawer .closeb,.drawer[data-ekran=karta-klienta] .closeb{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=karta-klienta] .drawer .closeb:hover,.drawer[data-ekran=karta-klienta] .closeb:hover{background:var(--surface-2)}[data-ekran=karta-klienta] .drawer .closeb svg,.drawer[data-ekran=karta-klienta] .closeb svg{width:16px;height:16px}[data-ekran=karta-klienta] .drawer .htag,.drawer[data-ekran=karta-klienta] .htag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px;background:var(--warn-bg);color:var(--warn);margin-top:6px}[data-ekran=karta-klienta] .drawer .htag svg,.drawer[data-ekran=karta-klienta] .htag svg{width:12px;height:12px}[data-ekran=karta-klienta] .mb12,.mb12[data-ekran=karta-klienta]{margin-bottom:12px}[data-ekran=karta-klienta] .ctabs,.ctabs[data-ekran=karta-klienta]{display:flex;align-items:center;gap:2px;margin-top:18px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow-x:auto}[data-ekran=karta-klienta] .ctabs a,.ctabs[data-ekran=karta-klienta] a{padding:12px 13px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}[data-ekran=karta-klienta] .ctabs a svg,.ctabs[data-ekran=karta-klienta] a svg{width:15px;height:15px}[data-ekran=karta-klienta] .ctabs a:hover,.ctabs[data-ekran=karta-klienta] a:hover{color:var(--ink-2)}[data-ekran=karta-klienta] .ctabs a[aria-current=page],.ctabs[data-ekran=karta-klienta] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=karta-klienta] .tabpanel,.tabpanel[data-ekran=karta-klienta]{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg);padding:16px}[data-ekran=karta-klienta] .tabpanel[hidden],.tabpanel[hidden][data-ekran=karta-klienta]{display:none!important}[data-ekran=karta-klienta] .warnbox,.warnbox[data-ekran=karta-klienta]{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-radius:var(--radius);padding:11px 13px;font-size:13px;color:var(--ink);margin-bottom:8px}[data-ekran=karta-klienta] .warnbox svg,.warnbox[data-ekran=karta-klienta] svg{width:17px;height:17px;color:var(--bad);flex:none;margin-top:1px}[data-ekran=karta-klienta] .warnbox .meta,.warnbox[data-ekran=karta-klienta] .meta{font-size:11.5px;color:var(--ink-3);margin-top:3px}[data-ekran=karta-klienta] .warnbox.pin,.warnbox.pin[data-ekran=karta-klienta]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}[data-ekran=karta-klienta] .warnbox.pin svg,.warnbox.pin[data-ekran=karta-klienta] svg{color:var(--warn)}[data-ekran=karta-klienta] .qa,.qa[data-ekran=karta-klienta]{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:13px}[data-ekran=karta-klienta] .qa:last-child,.qa:last-child[data-ekran=karta-klienta]{border-bottom:0}[data-ekran=karta-klienta] .qa .q,.qa[data-ekran=karta-klienta] .q{color:var(--ink-2)}[data-ekran=karta-klienta] .qa .a,.qa[data-ekran=karta-klienta] .a{font-weight:600;text-align:right}[data-ekran=karta-klienta] .qa .src,.qa[data-ekran=karta-klienta] .src{grid-column:1 / -1;font-size:11px;color:var(--ink-3)}[data-ekran=karta-klienta] .tl,.tl[data-ekran=karta-klienta]{list-style:none;margin:0;padding:0;position:relative}[data-ekran=karta-klienta] .tl:before,.tl[data-ekran=karta-klienta]:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border-2)}[data-ekran=karta-klienta] .tl li,.tl[data-ekran=karta-klienta] li{position:relative;padding:0 0 14px 26px}[data-ekran=karta-klienta] .tl li:last-child,.tl[data-ekran=karta-klienta] li:last-child{padding-bottom:0}[data-ekran=karta-klienta] .tl .dot,.tl[data-ekran=karta-klienta] .dot{position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--ok-bg);border:2px solid var(--ok);display:grid;place-items:center}[data-ekran=karta-klienta] .tl .dot svg,.tl[data-ekran=karta-klienta] .dot svg{width:9px;height:9px;color:var(--ok)}[data-ekran=karta-klienta] .tl .dot.delta,.tl[data-ekran=karta-klienta] .dot.delta{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent)}[data-ekran=karta-klienta] .tl .dot.delta svg,.tl[data-ekran=karta-klienta] .dot.delta svg{color:var(--accent)}[data-ekran=karta-klienta] .tl .dot.manual,.tl[data-ekran=karta-klienta] .dot.manual{background:var(--warn-bg);border-color:var(--warn)}[data-ekran=karta-klienta] .tl .dot.manual svg,.tl[data-ekran=karta-klienta] .dot.manual svg{color:var(--warn)}[data-ekran=karta-klienta] .tl .t,.tl[data-ekran=karta-klienta] .t{font-weight:600;font-size:13px}[data-ekran=karta-klienta] .tl .m,.tl[data-ekran=karta-klienta] .m{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=karta-klienta] .tl .lnk,.tl[data-ekran=karta-klienta] .lnk{font-size:11.5px;color:var(--accent);font-weight:600;text-decoration:none}[data-ekran=karta-klienta] .subtabs,.subtabs[data-ekran=karta-klienta]{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}[data-ekran=karta-klienta] .subtabs button,.subtabs[data-ekran=karta-klienta] button{border:0;background:var(--surface);padding:8px 14px;font-size:var(--fs-sm);color:var(--ink-2);border-right:1px solid var(--border);display:flex;align-items:center;gap:7px}[data-ekran=karta-klienta] .subtabs button:last-child,.subtabs[data-ekran=karta-klienta] button:last-child{border-right:0}[data-ekran=karta-klienta] .subtabs button.on,.subtabs[data-ekran=karta-klienta] button.on{background:var(--primary);color:var(--on-primary);font-weight:600}[data-ekran=karta-klienta] .subtabs button svg,.subtabs[data-ekran=karta-klienta] button svg{width:14px;height:14px}[data-ekran=karta-klienta] .chip--manual,.chip--manual[data-ekran=karta-klienta]{background:var(--warn-bg);color:var(--warn)}[data-ekran=karta-klienta] .att-row,.att-row[data-ekran=karta-klienta]{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:12.5px;flex-wrap:wrap}[data-ekran=karta-klienta] .att-row:last-child,.att-row:last-child[data-ekran=karta-klienta]{border-bottom:0}[data-ekran=karta-klienta] .att-row .fico,.att-row[data-ekran=karta-klienta] .fico{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=karta-klienta] .att-row .fico svg,.att-row[data-ekran=karta-klienta] .fico svg{width:15px;height:15px}[data-ekran=karta-klienta] .att-row .fn,.att-row[data-ekran=karta-klienta] .fn{font-weight:600;color:var(--ink)}[data-ekran=karta-klienta] .att-row .fm,.att-row[data-ekran=karta-klienta] .fm{color:var(--ink-3);font-size:11.5px}[data-ekran=mapa-twarzy] .loc,.loc[data-ekran=mapa-twarzy]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=mapa-twarzy] .search,.search[data-ekran=mapa-twarzy]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=mapa-twarzy] .search kbd,.search[data-ekran=mapa-twarzy] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=mapa-twarzy] .top-grow,.top-grow[data-ekran=mapa-twarzy]{flex:1}[data-ekran=mapa-twarzy] .avatar-top,.avatar-top[data-ekran=mapa-twarzy]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=mapa-twarzy] .main,.main[data-ekran=mapa-twarzy]{grid-column:2;overflow:auto;padding:18px 22px 40px;background:var(--bg)}[data-ekran=mapa-twarzy] .ctxbar,.ctxbar[data-ekran=mapa-twarzy]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:13px;color:var(--ink-2)}[data-ekran=mapa-twarzy] .ctxbar .who,.ctxbar[data-ekran=mapa-twarzy] .who{font-weight:700;color:var(--ink);font-size:16px}[data-ekran=mapa-twarzy] .ctxbar .crumb,.ctxbar[data-ekran=mapa-twarzy] .crumb{color:var(--ink-3)}[data-ekran=mapa-twarzy] .ctxbar .crumb b,.ctxbar[data-ekran=mapa-twarzy] .crumb b{color:var(--ink-2);font-weight:600}[data-ekran=mapa-twarzy] .mapcard,.mapcard[data-ekran=mapa-twarzy]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - 150px)}[data-ekran=mapa-twarzy] .maphead,.maphead[data-ekran=mapa-twarzy]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}[data-ekran=mapa-twarzy] .maphead .h,.maphead[data-ekran=mapa-twarzy] .h{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}[data-ekran=mapa-twarzy] .maphead .h svg,.maphead[data-ekran=mapa-twarzy] .h svg{width:18px;height:18px;color:var(--accent)}[data-ekran=mapa-twarzy] .maphead .sp,.maphead[data-ekran=mapa-twarzy] .sp{flex:1}[data-ekran=mapa-twarzy] .mapinfo,.mapinfo[data-ekran=mapa-twarzy]{display:flex;gap:8px;align-items:flex-start;margin:12px 16px 2px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.45}[data-ekran=mapa-twarzy] .mapinfo svg,.mapinfo[data-ekran=mapa-twarzy] svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}[data-ekran=mapa-twarzy] .mapstage2,.mapstage2[data-ekran=mapa-twarzy]{display:flex;justify-content:safe center;align-items:center;gap:22px;padding:14px 16px 22px;flex:1;overflow-x:auto}[data-ekran=mapa-twarzy] .facecol,.facecol[data-ekran=mapa-twarzy]{order:2;flex:0 0 auto;transition:transform .35s ease}[data-ekran=mapa-twarzy] .facecol.shift-left,.facecol.shift-left[data-ekran=mapa-twarzy]{transform:translate(-14px)}[data-ekran=mapa-twarzy] .facecol.shift-right,.facecol.shift-right[data-ekran=mapa-twarzy]{transform:translate(14px)}[data-ekran=mapa-twarzy] .facewrap,.facewrap[data-ekran=mapa-twarzy]{position:relative;height:min(68vh,600px);width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--ink-2)}[data-ekran=mapa-twarzy] .facewrap svg.face,.facewrap[data-ekran=mapa-twarzy] svg.face{display:block;height:100%;width:auto;fill:currentColor}[data-ekran=mapa-twarzy] .fpoint,.fpoint[data-ekran=mapa-twarzy],[data-ekran=mapa-twarzy] .bpoint,.bpoint[data-ekran=mapa-twarzy]{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:0;background:transparent;padding:0;border-radius:50%}[data-ekran=mapa-twarzy] .fpoint:before,.fpoint[data-ekran=mapa-twarzy]:before,[data-ekran=mapa-twarzy] .bpoint:before,.bpoint[data-ekran=mapa-twarzy]:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--ink-3);border:2px solid #fff;box-shadow:0 0 0 1px var(--border-2),0 1px 2px #00000026;transition:.15s}[data-ekran=mapa-twarzy] .fpoint:hover:before,.fpoint:hover[data-ekran=mapa-twarzy]:before,[data-ekran=mapa-twarzy] .bpoint:hover:before,.bpoint:hover[data-ekran=mapa-twarzy]:before{background:var(--primary)}[data-ekran=mapa-twarzy] .fpoint.active:before,.fpoint.active[data-ekran=mapa-twarzy]:before,[data-ekran=mapa-twarzy] .bpoint.active:before,.bpoint.active[data-ekran=mapa-twarzy]:before{width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--primary);border-color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 22%,transparent),0 1px 3px #0003}[data-ekran=mapa-twarzy] .addnote,.addnote[data-ekran=mapa-twarzy]{display:flex;gap:8px;align-items:flex-start;border:1px dashed var(--border-2);border-radius:var(--radius);padding:9px 11px;background:var(--surface-2);font-size:12px;color:var(--ink-2);margin-top:10px}[data-ekran=mapa-twarzy] .addnote svg,.addnote[data-ekran=mapa-twarzy] svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--accent)}[data-ekran=mapa-twarzy] .sidecard,.sidecard[data-ekran=mapa-twarzy]{order:3;flex:0 0 auto;width:min(340px,42%);align-self:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}[data-ekran=mapa-twarzy] .sidecard.left,.sidecard.left[data-ekran=mapa-twarzy]{order:1}[data-ekran=mapa-twarzy] .sidecard[hidden],.sidecard[hidden][data-ekran=mapa-twarzy]{display:none}[data-ekran=mapa-twarzy] .sidecard__head,.sidecard__head[data-ekran=mapa-twarzy]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}[data-ekran=mapa-twarzy] .sidecard__head .t,.sidecard__head[data-ekran=mapa-twarzy] .t{font-weight:700;font-size:14px}[data-ekran=mapa-twarzy] .sidecard__head .s,.sidecard__head[data-ekran=mapa-twarzy] .s{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=mapa-twarzy] .sidecard__head .count,.sidecard__head[data-ekran=mapa-twarzy] .count{margin-left:auto;font-size:11px;color:var(--ink-3);font-weight:600;white-space:nowrap}[data-ekran=mapa-twarzy] .sidecard__body,.sidecard__body[data-ekran=mapa-twarzy]{padding:8px 14px 14px}[data-ekran=mapa-twarzy] .fmhist,.fmhist[data-ekran=mapa-twarzy]{display:flex;flex-direction:column}[data-ekran=mapa-twarzy] details.hrow2,details.hrow2[data-ekran=mapa-twarzy]{border-bottom:1px solid var(--border)}[data-ekran=mapa-twarzy] details.hrow2:last-of-type,details.hrow2:last-of-type[data-ekran=mapa-twarzy]{border-bottom:0}[data-ekran=mapa-twarzy] .hrow2 summary,.hrow2[data-ekran=mapa-twarzy] summary{list-style:none;display:flex;align-items:center;gap:9px;padding:11px 4px;cursor:pointer;min-height:44px;flex-wrap:wrap}[data-ekran=mapa-twarzy] .hrow2 summary::-webkit-details-marker,.hrow2[data-ekran=mapa-twarzy] summary::-webkit-details-marker{display:none}[data-ekran=mapa-twarzy] .hrow2 summary .cev,.hrow2[data-ekran=mapa-twarzy] summary .cev{width:16px;height:16px;color:var(--ink-3);flex:none;transition:transform .15s}[data-ekran=mapa-twarzy] details.hrow2[open] summary .cev,details.hrow2[open][data-ekran=mapa-twarzy] summary .cev{transform:rotate(90deg)}[data-ekran=mapa-twarzy] .hrow2 .dt,.hrow2[data-ekran=mapa-twarzy] .dt{font-weight:700;font-size:12.5px;white-space:nowrap}[data-ekran=mapa-twarzy] .hrow2 .dt .tm,.hrow2[data-ekran=mapa-twarzy] .dt .tm{color:var(--ink-3);font-weight:600;font-size:11px;margin-left:4px}[data-ekran=mapa-twarzy] .hrow2 .ttl,.hrow2[data-ekran=mapa-twarzy] .ttl{flex:1;min-width:80px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ekran=mapa-twarzy] .hrow2 .ttl b,.hrow2[data-ekran=mapa-twarzy] .ttl b{color:var(--ink)}[data-ekran=mapa-twarzy] .whobadge,.whobadge[data-ekran=mapa-twarzy]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);white-space:nowrap}[data-ekran=mapa-twarzy] .whobadge .av,.whobadge[data-ekran=mapa-twarzy] .av{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:9.5px;font-weight:700;flex:none}[data-ekran=mapa-twarzy] .hrow2__body,.hrow2__body[data-ekran=mapa-twarzy]{padding:2px 4px 14px 26px;display:flex;flex-direction:column;gap:9px}[data-ekran=mapa-twarzy] .hrow2__body .kv,.hrow2__body[data-ekran=mapa-twarzy] .kv{display:flex;gap:8px;font-size:12.5px}[data-ekran=mapa-twarzy] .hrow2__body .kv .k,.hrow2__body[data-ekran=mapa-twarzy] .kv .k{color:var(--ink-3);min-width:92px;flex:none}[data-ekran=mapa-twarzy] .hrow2__body .kv .v,.hrow2__body[data-ekran=mapa-twarzy] .kv .v{color:var(--ink);font-weight:500}[data-ekran=mapa-twarzy] .hrow2__body .kv .v.strong,.hrow2__body[data-ekran=mapa-twarzy] .kv .v.strong{font-weight:700}[data-ekran=mapa-twarzy] .hrow2__body a.viz,.hrow2__body[data-ekran=mapa-twarzy] a.viz{color:var(--accent);font-weight:600;text-decoration:none}[data-ekran=mapa-twarzy] .hrow2__body .nt,.hrow2__body[data-ekran=mapa-twarzy] .nt{font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}[data-ekran=mapa-twarzy] .hrow2__acts,.hrow2__acts[data-ekran=mapa-twarzy]{display:flex;gap:8px;margin-top:2px}[data-ekran=mapa-twarzy] .hrow2__acts .lnk,.hrow2__acts[data-ekran=mapa-twarzy] .lnk{font-size:12px;font-weight:600;color:var(--ink-2);background:none;border:0;padding:4px 2px;display:inline-flex;align-items:center;gap:5px}[data-ekran=mapa-twarzy] .hrow2__acts .lnk svg,.hrow2__acts[data-ekran=mapa-twarzy] .lnk svg{width:13px;height:13px}[data-ekran=mapa-twarzy] .hrow2__acts .lnk:hover,.hrow2__acts[data-ekran=mapa-twarzy] .lnk:hover{color:var(--ink)}[data-ekran=mapa-twarzy] .hrow2__acts .lnk.del:hover,.hrow2__acts[data-ekran=mapa-twarzy] .lnk.del:hover{color:var(--bad)}[data-ekran=mapa-twarzy] .fmadd-open,.fmadd-open[data-ekran=mapa-twarzy]{margin:12px 4px 0}[data-ekran=mapa-twarzy] .fmadd,.fmadd[data-ekran=mapa-twarzy]{margin-top:12px;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-2);padding:13px}[data-ekran=mapa-twarzy] .fmadd label.fl,.fmadd[data-ekran=mapa-twarzy] label.fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}[data-ekran=mapa-twarzy] .fmadd .field,.fmadd[data-ekran=mapa-twarzy] .field{margin-bottom:11px}[data-ekran=mapa-twarzy] .fmadd textarea.nta,.fmadd[data-ekran=mapa-twarzy] textarea.nta{width:100%;min-height:56px;font:inherit;font-size:13px;line-height:1.5;padding:9px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}[data-ekran=mapa-twarzy] .fmadd textarea.nta:focus,.fmadd[data-ekran=mapa-twarzy] textarea.nta:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}[data-ekran=mapa-twarzy] .fmadd .valwrap,.fmadd[data-ekran=mapa-twarzy] .valwrap{display:flex;align-items:center;gap:8px}[data-ekran=mapa-twarzy] .fmadd .valwrap .unit,.fmadd[data-ekran=mapa-twarzy] .valwrap .unit{color:var(--ink-3);font-size:13px;flex:none}[data-ekran=mapa-twarzy] .attrib-hint,.attrib-hint[data-ekran=mapa-twarzy]{font-size:11px;color:var(--ink-3);margin-top:5px;display:flex;gap:5px;align-items:flex-start}[data-ekran=mapa-twarzy] .attrib-hint svg,.attrib-hint[data-ekran=mapa-twarzy] svg{width:12px;height:12px;flex:none;margin-top:1px;color:var(--accent)}[data-ekran=mapa-twarzy] .fmadd .foot,.fmadd[data-ekran=mapa-twarzy] .foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:2px}@media(max-width:820px){[data-ekran=mapa-twarzy] .mapstage2,.mapstage2[data-ekran=mapa-twarzy]{flex-direction:column;align-items:center}[data-ekran=mapa-twarzy] .facecol,.facecol[data-ekran=mapa-twarzy]{order:1;transform:none!important}[data-ekran=mapa-twarzy] .facewrap,.facewrap[data-ekran=mapa-twarzy]{height:auto;width:min(340px,86vw)}[data-ekran=mapa-twarzy] .facewrap svg.face,.facewrap[data-ekran=mapa-twarzy] svg.face{width:100%;height:auto}[data-ekran=mapa-twarzy] .sidecard,.sidecard[data-ekran=mapa-twarzy],[data-ekran=mapa-twarzy] .sidecard.left,.sidecard.left[data-ekran=mapa-twarzy]{order:2;width:100%;max-width:440px}}[data-ekran=mapa-twarzy] .scrim,.scrim[data-ekran=mapa-twarzy]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:40}[data-ekran=mapa-twarzy] .mapmodal,.mapmodal[data-ekran=mapa-twarzy]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;pointer-events:none}[data-ekran=mapa-twarzy] .mapmodal .mapcard,.mapmodal[data-ekran=mapa-twarzy] .mapcard{width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column;pointer-events:auto;overflow:auto}[data-ekran=mapa-twarzy] .view,.view[data-ekran=mapa-twarzy]{flex:1;display:flex;flex-direction:column;min-height:0}[data-ekran=mapa-twarzy] .view[hidden],.view[hidden][data-ekran=mapa-twarzy]{display:none}[data-ekran=mapa-twarzy] .view-face,.view-face[data-ekran=mapa-twarzy]{animation:zin .34s ease}@keyframes zin{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}[data-ekran=mapa-twarzy] .view-body.leaving,.view-body.leaving[data-ekran=mapa-twarzy]{opacity:0;transform:scale(1.5);transition:opacity .3s ease,transform .3s ease;pointer-events:none}[data-ekran=mapa-twarzy] .zoombar,.zoombar[data-ekran=mapa-twarzy]{display:flex;align-items:center;gap:8px;padding:10px 16px 0}[data-ekran=mapa-twarzy] .zoomback,.zoomback[data-ekran=mapa-twarzy]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);padding:7px 12px;min-height:40px;cursor:pointer}[data-ekran=mapa-twarzy] .zoomback:hover,.zoomback:hover[data-ekran=mapa-twarzy]{background:var(--surface-2)}[data-ekran=mapa-twarzy] .zoomback svg,.zoomback[data-ekran=mapa-twarzy] svg{width:15px;height:15px}[data-ekran=mapa-twarzy] .bodystage,.bodystage[data-ekran=mapa-twarzy]{display:flex;justify-content:safe center;align-items:center;gap:22px;padding:6px 16px 18px;flex:1;overflow-x:auto}[data-ekran=mapa-twarzy] .contours,.contours[data-ekran=mapa-twarzy]{order:2;display:flex;gap:20px;align-items:flex-start;transition:transform .35s ease}[data-ekran=mapa-twarzy] .contours.shift-left,.contours.shift-left[data-ekran=mapa-twarzy]{transform:translate(-24px)}[data-ekran=mapa-twarzy] .contours.shift-right,.contours.shift-right[data-ekran=mapa-twarzy]{transform:translate(24px)}[data-ekran=mapa-twarzy] .contourbox,.contourbox[data-ekran=mapa-twarzy]{display:flex;flex-direction:column;align-items:center}[data-ekran=mapa-twarzy] .contourbox .clabel,.contourbox[data-ekran=mapa-twarzy] .clabel{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}[data-ekran=mapa-twarzy] .bodywrap,.bodywrap[data-ekran=mapa-twarzy]{position:relative;height:min(64vh,560px);width:-moz-fit-content;width:fit-content;color:var(--ink-2)}[data-ekran=mapa-twarzy] .bodywrap svg.body,.bodywrap[data-ekran=mapa-twarzy] svg.body{display:block;height:100%;width:auto;fill:currentColor}[data-ekran=mapa-twarzy] .facedot,.facedot[data-ekran=mapa-twarzy]{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 0 0 1px var(--border-2),0 1px 2px #0003;pointer-events:none;transform:translate(-50%,-50%)}[data-ekran=mapa-twarzy] .facezone,.facezone[data-ekran=mapa-twarzy]{position:absolute;transform:translate(-50%,-50%);border-radius:50%/45%;border:2px solid transparent;background:transparent;cursor:zoom-in;transition:.15s;padding:0}[data-ekran=mapa-twarzy] .facezone:hover,.facezone:hover[data-ekran=mapa-twarzy],[data-ekran=mapa-twarzy] .facezone:focus-visible,.facezone:focus-visible[data-ekran=mapa-twarzy]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}[data-ekran=mapa-twarzy] .facezone .zlab,.facezone[data-ekran=mapa-twarzy] .zlab{position:absolute;left:50%;top:-30px;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 9px;box-shadow:var(--shadow);opacity:0;transition:opacity .15s;pointer-events:none}[data-ekran=mapa-twarzy] .facezone:hover .zlab,.facezone:hover[data-ekran=mapa-twarzy] .zlab,[data-ekran=mapa-twarzy] .facezone:focus-visible .zlab,.facezone:focus-visible[data-ekran=mapa-twarzy] .zlab{opacity:1}@media(max-width:820px){[data-ekran=mapa-twarzy] .bodystage,.bodystage[data-ekran=mapa-twarzy]{flex-direction:column;align-items:center}[data-ekran=mapa-twarzy] .contours,.contours[data-ekran=mapa-twarzy]{order:1;transform:none!important}}[data-ekran=mapa-stomatologiczna] .dent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:14px}[data-ekran=mapa-stomatologiczna] .dent-stage{display:flex;justify-content:safe center;align-items:flex-start;gap:22px;padding:6px 4px;overflow-x:auto}[data-ekran=mapa-stomatologiczna] .dent-drawing{order:2;flex:0 1 640px;min-width:340px;transition:transform .35s ease}[data-ekran=mapa-stomatologiczna] .dent-stage.shift-left .dent-drawing{transform:translate(-24px)}[data-ekran=mapa-stomatologiczna] .dent-stage.shift-right .dent-drawing{transform:translate(24px)}[data-ekran=mapa-stomatologiczna] .dent-panel{order:3;flex:0 0 auto;width:min(340px,42%);align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px;max-height:72vh;overflow-y:auto}[data-ekran=mapa-stomatologiczna] .dent-panel.left{order:1}[data-ekran=mapa-stomatologiczna] .dent-panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){[data-ekran=mapa-stomatologiczna] .dent-drawing{transition:none}}@media(max-width:820px){[data-ekran=mapa-stomatologiczna] .dent-stage{flex-direction:column;align-items:center}[data-ekran=mapa-stomatologiczna] .dent-drawing{order:1;transform:none!important}[data-ekran=mapa-stomatologiczna] .dent-panel,[data-ekran=mapa-stomatologiczna] .dent-panel.left{order:2;width:100%;max-width:440px}}[data-ekran=mapa-stomatologiczna] .dent-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}[data-ekran=mapa-stomatologiczna] .dentmap{width:100%;max-width:640px;display:block;margin:0 auto}[data-ekran=mapa-stomatologiczna] .dentmap .dent-cap{fill:var(--ink-3);font-size:12px;text-anchor:middle;font-weight:600;letter-spacing:.04em;text-transform:uppercase}[data-ekran=mapa-stomatologiczna] .tooth .korpus{fill:color-mix(in srgb,var(--ink) 6%,var(--surface));stroke:var(--ink-2);stroke-width:1.5;stroke-linejoin:round;cursor:pointer;transition:fill .12s;pointer-events:all}[data-ekran=mapa-stomatologiczna] .tooth .fdi{fill:var(--ink-3);font-size:10.5px;text-anchor:middle;pointer-events:none}[data-ekran=mapa-stomatologiczna] .tooth .mark{display:none}[data-ekran=mapa-stomatologiczna] .tooth:hover .korpus{fill:color-mix(in srgb,var(--primary) 16%,var(--surface))}[data-ekran=mapa-stomatologiczna] .tooth--history .korpus{fill:color-mix(in srgb,var(--primary) 24%,var(--surface));stroke:var(--primary)}[data-ekran=mapa-stomatologiczna] .tooth--wybrany .korpus{fill:color-mix(in srgb,var(--primary) 40%,var(--surface));stroke:var(--primary);stroke-width:2.6}[data-ekran=mapa-stomatologiczna] .tooth--brak .korpus{fill:none;stroke-dasharray:4 3;stroke:var(--ink-3)}[data-ekran=mapa-stomatologiczna] .tooth--brak .mark-x{display:block}[data-ekran=mapa-stomatologiczna] .mark-x path{stroke:var(--ink-2);stroke-width:2;stroke-linecap:round}[data-ekran=mapa-stomatologiczna] .tooth--implant .korpus{stroke:var(--ink)}[data-ekran=mapa-stomatologiczna] .tooth--implant .mark-implant{display:block}[data-ekran=mapa-stomatologiczna] .mark-implant rect{fill:var(--surface);stroke:var(--ink);stroke-width:1.6}[data-ekran=mapa-stomatologiczna] .mark-implant path{stroke:var(--ink);stroke-width:1.3}[data-ekran=mapa-stomatologiczna] .tooth--korona .korpus{stroke:var(--ink);stroke-width:2.6;fill:color-mix(in srgb,var(--ink) 13%,var(--surface))}[data-ekran=mapa-stomatologiczna] .tooth--korona .mark-korona{display:block}[data-ekran=mapa-stomatologiczna] .mark-korona{stroke:var(--ink);stroke-width:1.4;stroke-dasharray:3 2}[data-ekran=mapa-stomatologiczna] .tooth[hidden]{display:none}[data-ekran=mapa-stomatologiczna] .dent-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--ink-2)}[data-ekran=mapa-stomatologiczna] .dent-legend .lg{display:inline-flex;align-items:center;gap:6px}[data-ekran=mapa-stomatologiczna] .dl-hist{border-left:2px solid var(--border);margin:10px 0 0 6px;padding-left:14px;display:grid;gap:12px}[data-ekran=mapa-stomatologiczna] .dl-hist .ev b{display:block}[data-ekran=mapa-stomatologiczna] .dl-hist .ev .muted{font-size:12px}[data-ekran=mapa-stomatologiczna] .dent-poz{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}[data-ekran=mapa-stomatologiczna] .dent-poz .pz{font-size:11px;border:1px solid var(--border);border-radius:99px;padding:1px 8px;color:var(--ink-2);background:transparent}[data-ekran=mapa-stomatologiczna] .dent-poz .pz--on{border-color:var(--primary);color:var(--primary);font-weight:600}[data-ekran=edycja-klienta] .main,.main[data-ekran=edycja-klienta]{grid-column:2;overflow:auto;padding:18px 22px;background:var(--bg)}[data-ekran=edycja-klienta] .page-head,.page-head[data-ekran=edycja-klienta]{display:flex;align-items:center;gap:12px;margin-bottom:14px}[data-ekran=edycja-klienta] .page-head h1,.page-head[data-ekran=edycja-klienta] h1{font-size:var(--fs-xl);margin:0;font-weight:700}[data-ekran=edycja-klienta] table.data,table.data[data-ekran=edycja-klienta]{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}[data-ekran=edycja-klienta] table.data th,table.data[data-ekran=edycja-klienta] th,[data-ekran=edycja-klienta] table.data td,table.data[data-ekran=edycja-klienta] td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border)}[data-ekran=edycja-klienta] table.data th,table.data[data-ekran=edycja-klienta] th{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}[data-ekran=edycja-klienta] table.data td.tnum,table.data[data-ekran=edycja-klienta] td.tnum{font-variant-numeric:tabular-nums;color:var(--ink-2)}[data-ekran=edycja-klienta] .cl-name,.cl-name[data-ekran=edycja-klienta]{font-weight:600;color:var(--ink)}[data-ekran=edycja-klienta] .row-new,.row-new[data-ekran=edycja-klienta]{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}[data-ekran=edycja-klienta] .scrim--focus,.scrim--focus[data-ekran=edycja-klienta]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a33;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:40}[data-ekran=edycja-klienta] .drawer__foot,.drawer__foot[data-ekran=edycja-klienta]{border-top:1px solid var(--border);padding:12px 16px;background:var(--surface-2);display:flex;gap:8px;align-items:center}[data-ekran=edycja-klienta] .minor-badge,.minor-badge[data-ekran=edycja-klienta]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:var(--radius-pill);padding:3px 10px;background:var(--warn-bg);color:var(--warn);margin-top:6px}[data-ekran=edycja-klienta] .minor-badge svg,.minor-badge[data-ekran=edycja-klienta] svg{width:13px;height:13px}[data-ekran=edycja-klienta] .dup,.dup[data-ekran=edycja-klienta]{border:1px solid var(--warn);border-radius:var(--radius-lg);background:var(--warn-bg);padding:13px;margin-bottom:14px}[data-ekran=edycja-klienta] .dup .hd,.dup[data-ekran=edycja-klienta] .hd{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--warn);font-size:13px;margin-bottom:4px}[data-ekran=edycja-klienta] .dup .hd svg,.dup[data-ekran=edycja-klienta] .hd svg{width:16px;height:16px}[data-ekran=edycja-klienta] .dup .sub,.dup[data-ekran=edycja-klienta] .sub{font-size:12px;color:var(--ink-2);margin-bottom:11px}[data-ekran=edycja-klienta] .dup-card,.dup-card[data-ekran=edycja-klienta]{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;margin-bottom:11px}[data-ekran=edycja-klienta] .dup-card .av,.dup-card[data-ekran=edycja-klienta] .av{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}[data-ekran=edycja-klienta] .dup-card .nm,.dup-card[data-ekran=edycja-klienta] .nm{font-weight:600;font-size:13px}[data-ekran=edycja-klienta] .dup-card .mt,.dup-card[data-ekran=edycja-klienta] .mt{font-size:11.5px;color:var(--ink-3)}[data-ekran=edycja-klienta] .dup-acts,.dup-acts[data-ekran=edycja-klienta]{display:flex;flex-wrap:wrap;gap:7px}[data-ekran=edycja-klienta] .admin-tag,.admin-tag[data-ekran=edycja-klienta]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:1px 6px;margin-left:5px}[data-ekran=edycja-klienta] .otherperson,.otherperson[data-ekran=edycja-klienta]{margin-top:11px;border-top:1px dashed var(--border-2);padding-top:11px}[data-ekran=edycja-klienta] .consent,.consent[data-ekran=edycja-klienta]{width:100%;border-collapse:collapse;font-size:12.5px}[data-ekran=edycja-klienta] .consent td,.consent[data-ekran=edycja-klienta] td{padding:9px 6px;border-bottom:1px solid var(--border);vertical-align:middle}[data-ekran=edycja-klienta] .consent tr:last-child td,.consent[data-ekran=edycja-klienta] tr:last-child td{border-bottom:0}[data-ekran=edycja-klienta] .consent .ch,.consent[data-ekran=edycja-klienta] .ch{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}[data-ekran=edycja-klienta] .consent .ch svg,.consent[data-ekran=edycja-klienta] .ch svg{width:15px;height:15px;color:var(--ink-3)}[data-ekran=edycja-klienta] .consent .ver,.consent[data-ekran=edycja-klienta] .ver{font-size:10.5px;color:var(--ink-3);font-weight:500}[data-ekran=edycja-klienta] .consent .req,.consent[data-ekran=edycja-klienta] .req{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--bad);letter-spacing:.03em}[data-ekran=edycja-klienta] .consent td.tg,.consent[data-ekran=edycja-klienta] td.tg{text-align:right;white-space:nowrap}[data-ekran=edycja-klienta] .consent .sw,.consent[data-ekran=edycja-klienta] .sw{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;transition:background .15s;vertical-align:middle;border:0}[data-ekran=edycja-klienta] .consent .sw:after,.consent[data-ekran=edycja-klienta] .sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:left .15s}[data-ekran=edycja-klienta] .consent .sw:checked,.consent[data-ekran=edycja-klienta] .sw:checked{background:var(--ok)}[data-ekran=edycja-klienta] .consent .sw:checked:after,.consent[data-ekran=edycja-klienta] .sw:checked:after{left:18px}[data-ekran=edycja-klienta] .consent .sw:disabled,.consent[data-ekran=edycja-klienta] .sw:disabled{opacity:.5;cursor:not-allowed}[data-ekran=edycja-klienta] .locknote,.locknote[data-ekran=edycja-klienta]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--warn);margin-top:8px;font-weight:600}[data-ekran=edycja-klienta] .locknote svg,.locknote[data-ekran=edycja-klienta] svg{width:13px;height:13px}[data-ekran=edycja-klienta] .gate,.gate[data-ekran=edycja-klienta]{display:flex;gap:10px;border-radius:var(--radius);padding:10px 12px;font-size:12.5px;margin-top:10px;background:var(--bad-bg);color:var(--bad)}[data-ekran=edycja-klienta] .gate svg,.gate[data-ekran=edycja-klienta] svg{width:16px;height:16px;flex:none;margin-top:1px}[data-ekran=edycja-klienta] .gate .lnk,.gate[data-ekran=edycja-klienta] .lnk{font-weight:700;text-decoration:underline;cursor:pointer;color:inherit}@media(prefers-reduced-motion:reduce){[data-ekran=edycja-klienta] *,*[data-ekran=edycja-klienta]{transition:none!important}[data-ekran=edycja-klienta] .scrim--focus,.scrim--focus[data-ekran=edycja-klienta]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172a4d}}[data-ekran=rodo-klienta] .loc,.loc[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=rodo-klienta] .search,.search[data-ekran=rodo-klienta]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=rodo-klienta] .search kbd,.search[data-ekran=rodo-klienta] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=rodo-klienta] .top-grow,.top-grow[data-ekran=rodo-klienta]{flex:1}[data-ekran=rodo-klienta] .iconbtn,.iconbtn[data-ekran=rodo-klienta]{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=rodo-klienta] .iconbtn:hover,.iconbtn:hover[data-ekran=rodo-klienta]{background:var(--surface-2)}[data-ekran=rodo-klienta] .iconbtn svg,.iconbtn[data-ekran=rodo-klienta] svg{width:18px;height:18px}[data-ekran=rodo-klienta] .badge,.badge[data-ekran=rodo-klienta]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=rodo-klienta] .avatar-top,.avatar-top[data-ekran=rodo-klienta]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=rodo-klienta] .main,.main[data-ekran=rodo-klienta]{grid-column:2;overflow:auto;padding:18px 22px 40px;background:var(--bg)}[data-ekran=rodo-klienta] .wrap,.wrap[data-ekran=rodo-klienta]{max-width:1180px;margin:0 auto}[data-ekran=rodo-klienta] .crumbs,.crumbs[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}[data-ekran=rodo-klienta] .crumbs a,.crumbs[data-ekran=rodo-klienta] a{color:var(--ink-3);text-decoration:none}[data-ekran=rodo-klienta] .crumbs a:hover,.crumbs[data-ekran=rodo-klienta] a:hover{color:var(--ink-2)}[data-ekran=rodo-klienta] .crumbs svg,.crumbs[data-ekran=rodo-klienta] svg{width:13px;height:13px}[data-ekran=rodo-klienta] .hero,.hero[data-ekran=rodo-klienta]{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}[data-ekran=rodo-klienta] .hero .avatar,.hero[data-ekran=rodo-klienta] .avatar{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;display:grid;place-items:center;font-weight:700;font-size:24px;flex:none;box-shadow:var(--shadow)}[data-ekran=rodo-klienta] .hero .id,.hero[data-ekran=rodo-klienta] .id{flex:1;min-width:260px}[data-ekran=rodo-klienta] .hero h1,.hero[data-ekran=rodo-klienta] h1{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}[data-ekran=rodo-klienta] .tagrow,.tagrow[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}[data-ekran=rodo-klienta] .tag,.tag[data-ekran=rodo-klienta]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2)}[data-ekran=rodo-klienta] .tag svg,.tag[data-ekran=rodo-klienta] svg{width:13px;height:13px;color:var(--accent)}[data-ekran=rodo-klienta] .tag--vip,.tag--vip[data-ekran=rodo-klienta]{background:var(--warn-bg);color:var(--warn);border-color:transparent}[data-ekran=rodo-klienta] .tag--vip svg,.tag--vip[data-ekran=rodo-klienta] svg{color:var(--warn)}[data-ekran=rodo-klienta] .hero .actions,.hero[data-ekran=rodo-klienta] .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ekran=rodo-klienta] .contact,.contact[data-ekran=rodo-klienta]{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-ekran=rodo-klienta] .contact .field,.contact[data-ekran=rodo-klienta] .field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}[data-ekran=rodo-klienta] .contact .field svg,.contact[data-ekran=rodo-klienta] .field svg{width:15px;height:15px;color:var(--ink-3);flex:none}[data-ekran=rodo-klienta] .contact .masked,.contact[data-ekran=rodo-klienta] .masked{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--ink-3)}[data-ekran=rodo-klienta] .contact .rodo-note,.contact[data-ekran=rodo-klienta] .rodo-note{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}[data-ekran=rodo-klienta] .contact .rodo-note svg,.contact[data-ekran=rodo-klienta] .rodo-note svg{width:14px;height:14px;color:var(--accent)}[data-ekran=rodo-klienta] .contact .limit,.contact[data-ekran=rodo-klienta] .limit{font-weight:600;color:var(--warn)}[data-ekran=rodo-klienta] .banner,.banner[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:12.5px;color:var(--ink-2)}[data-ekran=rodo-klienta] .banner svg,.banner[data-ekran=rodo-klienta] svg{width:16px;height:16px;color:var(--accent);flex:none}[data-ekran=rodo-klienta] .banner b,.banner[data-ekran=rodo-klienta] b{color:var(--ink)}[data-ekran=rodo-klienta] .cols,.cols[data-ekran=rodo-klienta]{display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px;align-items:start}@media(max-width:980px){[data-ekran=rodo-klienta] .cols,.cols[data-ekran=rodo-klienta]{grid-template-columns:1fr}}[data-ekran=rodo-klienta] .stats,.stats[data-ekran=rodo-klienta]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:1180px){[data-ekran=rodo-klienta] .stats,.stats[data-ekran=rodo-klienta]{grid-template-columns:repeat(3,1fr)}}[data-ekran=rodo-klienta] .stat,.stat[data-ekran=rodo-klienta]{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface)}[data-ekran=rodo-klienta] .stat .lbl,.stat[data-ekran=rodo-klienta] .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}[data-ekran=rodo-klienta] .stat .val,.stat[data-ekran=rodo-klienta] .val{font-size:20px;font-weight:700;margin-top:6px;color:var(--ink)}[data-ekran=rodo-klienta] .stat .sub,.stat[data-ekran=rodo-klienta] .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=rodo-klienta] .stat .val.pos,.stat[data-ekran=rodo-klienta] .val.pos{color:var(--ok)}[data-ekran=rodo-klienta] .tbl-wrap,.tbl-wrap[data-ekran=rodo-klienta]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=rodo-klienta] .tbl-toolbar,.tbl-toolbar[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}[data-ekran=rodo-klienta] .q-dot,.q-dot[data-ekran=rodo-klienta]{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;margin-right:6px;vertical-align:middle}[data-ekran=rodo-klienta] .consent,.consent[data-ekran=rodo-klienta]{width:100%;border-collapse:collapse;font-size:13px}[data-ekran=rodo-klienta] .consent th,.consent[data-ekran=rodo-klienta] th,[data-ekran=rodo-klienta] .consent td,.consent[data-ekran=rodo-klienta] td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:center}[data-ekran=rodo-klienta] .consent th:first-child,.consent[data-ekran=rodo-klienta] th:first-child,[data-ekran=rodo-klienta] .consent td:first-child,.consent[data-ekran=rodo-klienta] td:first-child{text-align:left;color:var(--ink-2);font-weight:600}[data-ekran=rodo-klienta] .consent thead th,.consent[data-ekran=rodo-klienta] thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;background:var(--surface-2)}[data-ekran=rodo-klienta] .consent .chan,.consent[data-ekran=rodo-klienta] .chan{display:inline-flex;align-items:center;gap:6px}[data-ekran=rodo-klienta] .consent .chan svg,.consent[data-ekran=rodo-klienta] .chan svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=rodo-klienta] .sw,.sw[data-ekran=rodo-klienta]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;transition:background .15s;vertical-align:middle;border:0}[data-ekran=rodo-klienta] .sw:after,.sw[data-ekran=rodo-klienta]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:left .15s}[data-ekran=rodo-klienta] .sw:checked,.sw:checked[data-ekran=rodo-klienta]{background:var(--ok)}[data-ekran=rodo-klienta] .sw:checked:after,.sw:checked[data-ekran=rodo-klienta]:after{left:18px}[data-ekran=rodo-klienta] .sw:focus-visible,.sw:focus-visible[data-ekran=rodo-klienta]{outline:2px solid var(--focus);outline-offset:2px}[data-ekran=rodo-klienta] .kv,.kv[data-ekran=rodo-klienta]{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;font-size:13px}[data-ekran=rodo-klienta] .kv dt,.kv[data-ekran=rodo-klienta] dt{color:var(--ink-3);font-weight:600}[data-ekran=rodo-klienta] .kv dd,.kv[data-ekran=rodo-klienta] dd{margin:0;color:var(--ink)}[data-ekran=rodo-klienta] .note,.note[data-ekran=rodo-klienta]{margin-top:12px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:12px;background:var(--surface);font-size:13px;color:var(--ink-2)}[data-ekran=rodo-klienta] .note .meta,.note[data-ekran=rodo-klienta] .meta{font-size:11.5px;color:var(--ink-3);margin-top:8px}[data-ekran=rodo-klienta] .menuwrap,.menuwrap[data-ekran=rodo-klienta]{position:relative}[data-ekran=rodo-klienta] .menu,.menu[data-ekran=rodo-klienta]{position:absolute;right:0;top:46px;width:268px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:30}[data-ekran=rodo-klienta] .menu button,.menu[data-ekran=rodo-klienta] button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius);font-size:13px;color:var(--ink);text-align:left}[data-ekran=rodo-klienta] .menu button:hover,.menu[data-ekran=rodo-klienta] button:hover{background:var(--surface-2)}[data-ekran=rodo-klienta] .menu button svg,.menu[data-ekran=rodo-klienta] button svg{width:16px;height:16px;color:var(--ink-3);flex:none}[data-ekran=rodo-klienta] .menu hr,.menu[data-ekran=rodo-klienta] hr{border:0;border-top:1px solid var(--border);margin:6px 4px}[data-ekran=rodo-klienta] .menu .sec,.menu[data-ekran=rodo-klienta] .sec{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;padding:8px 10px 4px}[data-ekran=rodo-klienta] .menu .danger,.menu[data-ekran=rodo-klienta] .danger{color:var(--bad)}[data-ekran=rodo-klienta] .menu .danger svg,.menu[data-ekran=rodo-klienta] .danger svg{color:var(--bad)}[data-ekran=rodo-klienta] .adminbadge,.adminbadge[data-ekran=rodo-klienta]{margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:2px 7px}[data-ekran=rodo-klienta] .drawer label.fl,.drawer[data-ekran=rodo-klienta] label.fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}[data-ekran=rodo-klienta] .drawer .row2,.drawer[data-ekran=rodo-klienta] .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-ekran=rodo-klienta] .drawer .grow,.drawer[data-ekran=rodo-klienta] .grow{flex:1}[data-ekran=rodo-klienta] .drawer .closeb,.drawer[data-ekran=rodo-klienta] .closeb{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=rodo-klienta] .drawer .closeb:hover,.drawer[data-ekran=rodo-klienta] .closeb:hover{background:var(--surface-2)}[data-ekran=rodo-klienta] .drawer .closeb svg,.drawer[data-ekran=rodo-klienta] .closeb svg{width:16px;height:16px}[data-ekran=rodo-klienta] .drawer .htag,.drawer[data-ekran=rodo-klienta] .htag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px;background:var(--warn-bg);color:var(--warn);margin-top:6px}[data-ekran=rodo-klienta] .drawer .htag svg,.drawer[data-ekran=rodo-klienta] .htag svg{width:12px;height:12px}[data-ekran=rodo-klienta] .mb12,.mb12[data-ekran=rodo-klienta]{margin-bottom:12px}[data-ekran=rodo-klienta] .cy-row,.cy-row[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}[data-ekran=rodo-klienta] .cy-row:last-child,.cy-row:last-child[data-ekran=rodo-klienta]{border-bottom:0}[data-ekran=rodo-klienta] .cy-main,.cy-main[data-ekran=rodo-klienta]{flex:1;min-width:0}[data-ekran=rodo-klienta] .cy-name,.cy-name[data-ekran=rodo-klienta]{font-weight:600;font-size:var(--fs-sm)}[data-ekran=rodo-klienta] .cy-meta,.cy-meta[data-ekran=rodo-klienta]{font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=rodo-klienta] .tgl,.tgl[data-ekran=rodo-klienta]{width:40px;height:23px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-2);position:relative;flex:none;cursor:pointer;transition:.15s}[data-ekran=rodo-klienta] .tgl:after,.tgl[data-ekran=rodo-klienta]:after{content:"";position:absolute;top:1.5px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:.15s}[data-ekran=rodo-klienta] .tgl.on,.tgl.on[data-ekran=rodo-klienta]{background:var(--ok);border-color:var(--ok)}[data-ekran=rodo-klienta] .tgl.on:after,.tgl.on[data-ekran=rodo-klienta]:after{left:18px}[data-ekran=rodo-klienta] .req-row,.req-row[data-ekran=rodo-klienta]{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}[data-ekran=rodo-klienta] .req-row:last-child,.req-row:last-child[data-ekran=rodo-klienta]{border-bottom:0}[data-ekran=rodo-klienta] .req-ico,.req-ico[data-ekran=rodo-klienta]{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-3);flex:none}[data-ekran=rodo-klienta] .req-ico svg,.req-ico[data-ekran=rodo-klienta] svg{width:16px;height:16px}[data-ekran=rodo-klienta] .req-main,.req-main[data-ekran=rodo-klienta]{flex:1;min-width:0}[data-ekran=rodo-klienta] .req-name,.req-name[data-ekran=rodo-klienta]{font-weight:600;font-size:var(--fs-sm)}[data-ekran=rodo-klienta] .req-meta,.req-meta[data-ekran=rodo-klienta]{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=rodo-klienta] .reqacts,.reqacts[data-ekran=rodo-klienta]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}[data-ekran=rodo-klienta] .reqacts .btn,.reqacts[data-ekran=rodo-klienta] .btn{font-size:var(--fs-xs);padding:6px 10px}[data-ekran=uslugi-katalog] .split,.split[data-ekran=uslugi-katalog]{flex:1;display:grid;grid-template-columns:262px 1fr;overflow:hidden}[data-ekran=uslugi-katalog] .tree,.tree[data-ekran=uslugi-katalog]{border-right:1px solid var(--border);background:var(--surface);overflow:auto;padding:10px}[data-ekran=uslugi-katalog] .tree h4,.tree[data-ekran=uslugi-katalog] h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:6px 8px 8px;font-weight:700}[data-ekran=uslugi-katalog] .cat,.cat[data-ekran=uslugi-katalog]{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}[data-ekran=uslugi-katalog] .cat:hover,.cat:hover[data-ekran=uslugi-katalog]{background:var(--surface-2)}[data-ekran=uslugi-katalog] .cat.on,.cat.on[data-ekran=uslugi-katalog]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}[data-ekran=uslugi-katalog] .cat .car,.cat[data-ekran=uslugi-katalog] .car{width:13px;height:13px;color:var(--ink-3);flex:none}[data-ekran=uslugi-katalog] .cat .nm,.cat[data-ekran=uslugi-katalog] .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ekran=uslugi-katalog] .cat .vat,.cat[data-ekran=uslugi-katalog] .vat{font-size:10px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=uslugi-katalog] .cat.sub,.cat.sub[data-ekran=uslugi-katalog]{margin-left:18px;font-size:12.5px}[data-ekran=uslugi-katalog] .cat .cnt,.cat[data-ekran=uslugi-katalog] .cnt{font-size:10.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 6px}[data-ekran=uslugi-katalog] .treebtn,.treebtn[data-ekran=uslugi-katalog]{display:flex;align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px;border:1px dashed var(--border-2);border-radius:var(--radius);background:transparent;color:var(--accent);font-weight:600;font-size:var(--fs-sm)}[data-ekran=uslugi-katalog] .treebtn:hover,.treebtn:hover[data-ekran=uslugi-katalog]{background:var(--surface-2)}[data-ekran=uslugi-katalog] .treebtn svg,.treebtn[data-ekran=uslugi-katalog] svg{width:15px;height:15px}[data-ekran=uslugi-katalog] .pane,.pane[data-ekran=uslugi-katalog]{overflow:auto;display:flex;flex-direction:column}[data-ekran=uslugi-katalog] .panehead,.panehead[data-ekran=uslugi-katalog]{display:flex;align-items:center;gap:12px;padding:16px 20px 8px;flex-wrap:wrap}[data-ekran=uslugi-katalog] .crumbs,.crumbs[data-ekran=uslugi-katalog]{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:2px}[data-ekran=uslugi-katalog] .panehead h2,.panehead[data-ekran=uslugi-katalog] h2{margin:0;font-size:var(--fs-lg);font-weight:700}[data-ekran=uslugi-katalog] .panehead .staffrow,.panehead[data-ekran=uslugi-katalog] .staffrow{display:flex;align-items:center;gap:5px;margin-top:4px}[data-ekran=uslugi-katalog] .miniav,.miniav[data-ekran=uslugi-katalog]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:9px;color:#fff}[data-ekran=uslugi-katalog] .vatbadge,.vatbadge[data-ekran=uslugi-katalog]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}[data-ekran=uslugi-katalog] .vat-inh,.vat-inh[data-ekran=uslugi-katalog]{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border)}[data-ekran=uslugi-katalog] .vat-ovr,.vat-ovr[data-ekran=uslugi-katalog]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}[data-ekran=uslugi-katalog] .svc-nm,.svc-nm[data-ekran=uslugi-katalog]{font-weight:600;color:var(--ink)}[data-ekran=uslugi-katalog] .svc-sub,.svc-sub[data-ekran=uslugi-katalog]{font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=uslugi-katalog] .varcount,.varcount[data-ekran=uslugi-katalog]{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:var(--fs-xs)}[data-ekran=uslugi-katalog] .varcount svg,.varcount[data-ekran=uslugi-katalog] svg{width:13px;height:13px;color:var(--ink-3)}[data-ekran=uslugi-katalog] .stafffaces,.stafffaces[data-ekran=uslugi-katalog]{display:inline-flex}[data-ekran=uslugi-katalog] .stafffaces .miniav,.stafffaces[data-ekran=uslugi-katalog] .miniav{margin-left:-6px;border:2px solid var(--surface)}[data-ekran=uslugi-katalog] .stafffaces .miniav:first-child,.stafffaces[data-ekran=uslugi-katalog] .miniav:first-child{margin-left:0}[data-ekran=uslugi-katalog] .tablewrap,.tablewrap[data-ekran=uslugi-katalog]{flex:1;overflow:auto;margin:6px 20px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}[data-ekran=uslugi-katalog] .rowact,.rowact[data-ekran=uslugi-katalog]{opacity:0;transition:opacity .12s}[data-ekran=uslugi-katalog] table.data tbody tr:hover .rowact,table.data[data-ekran=uslugi-katalog] tbody tr:hover .rowact{opacity:1}[data-ekran=uslugi-edytor] .split,.split[data-ekran=uslugi-edytor]{flex:1;display:grid;grid-template-columns:262px 1fr;overflow:hidden}[data-ekran=uslugi-edytor] .tree,.tree[data-ekran=uslugi-edytor]{border-right:1px solid var(--border);background:var(--surface);padding:10px}[data-ekran=uslugi-edytor] .tree h4,.tree[data-ekran=uslugi-edytor] h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:6px 8px 8px;font-weight:700}[data-ekran=uslugi-edytor] .cat,.cat[data-ekran=uslugi-edytor]{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink)}[data-ekran=uslugi-edytor] .cat.sub,.cat.sub[data-ekran=uslugi-edytor]{margin-left:18px;font-size:12.5px}[data-ekran=uslugi-edytor] .cat.on,.cat.on[data-ekran=uslugi-edytor]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}[data-ekran=uslugi-edytor] .cat .cnt,.cat[data-ekran=uslugi-edytor] .cnt{margin-left:auto;font-size:10.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 6px}[data-ekran=uslugi-edytor] .pane,.pane[data-ekran=uslugi-edytor]{padding:16px 20px}[data-ekran=uslugi-edytor] .tablewrap,.tablewrap[data-ekran=uslugi-edytor]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin-top:10px}[data-ekran=uslugi-edytor] .acc,.acc[data-ekran=uslugi-edytor]{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:11px;overflow:hidden;background:var(--surface)}[data-ekran=uslugi-edytor] .acc>summary,.acc[data-ekran=uslugi-edytor]>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:12px 14px;font-weight:700;font-size:13px;color:var(--ink)}[data-ekran=uslugi-edytor] .acc>summary .ico,.acc[data-ekran=uslugi-edytor]>summary .ico{width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));display:grid;place-items:center;color:var(--primary);flex:none}[data-ekran=uslugi-edytor] .acc>summary .ico svg,.acc[data-ekran=uslugi-edytor]>summary .ico svg{width:15px;height:15px}[data-ekran=uslugi-edytor] .acc>summary .sum,.acc[data-ekran=uslugi-edytor]>summary .sum{margin-left:auto;font-weight:500;font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=uslugi-edytor] .acc>summary .car,.acc[data-ekran=uslugi-edytor]>summary .car{width:14px;height:14px;color:var(--ink-3);transition:transform .15s}[data-ekran=uslugi-edytor] .acc .bd,.acc[data-ekran=uslugi-edytor] .bd{padding:0 14px 14px;border-top:1px solid var(--border)}[data-ekran=uslugi-edytor] .acc .bd.pt,.acc[data-ekran=uslugi-edytor] .bd.pt{padding-top:13px}[data-ekran=uslugi-edytor] .row3,.row3[data-ekran=uslugi-edytor]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}[data-ekran=uslugi-edytor] .radio-row,.radio-row[data-ekran=uslugi-edytor]{display:flex;gap:10px;margin-top:4px}[data-ekran=uslugi-edytor] .radio-card,.radio-card[data-ekran=uslugi-edytor]{flex:1;border:1px solid var(--border-2);border-radius:var(--radius);padding:10px 12px;font-size:var(--fs-sm);display:flex;align-items:center;gap:9px;cursor:pointer}[data-ekran=uslugi-edytor] .radio-card.on,.radio-card.on[data-ekran=uslugi-edytor]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font-weight:600}[data-ekran=uslugi-edytor] .radio-card .rd,.radio-card[data-ekran=uslugi-edytor] .rd{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-2);flex:none}[data-ekran=uslugi-edytor] .radio-card.on .rd,.radio-card.on[data-ekran=uslugi-edytor] .rd{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--primary)}[data-ekran=uslugi-edytor] .tag,.tag[data-ekran=uslugi-edytor]{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:7px 10px;font-size:var(--fs-sm)}[data-ekran=uslugi-edytor] .tag .x,.tag[data-ekran=uslugi-edytor] .x{color:var(--ink-3);cursor:pointer}[data-ekran=uslugi-edytor] .tag .t,.tag[data-ekran=uslugi-edytor] .t{font-variant-numeric:tabular-nums;color:var(--ink-2)}[data-ekran=uslugi-edytor] .tag.staff .av,.tag.staff[data-ekran=uslugi-edytor] .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600;color:#fff}[data-ekran=uslugi-edytor] .tagrow,.tagrow[data-ekran=uslugi-edytor]{display:flex;flex-wrap:wrap;gap:8px}[data-ekran=uslugi-edytor] .addbtn,.addbtn[data-ekran=uslugi-edytor]{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border-2);border-radius:var(--radius);background:transparent;color:var(--accent);font-weight:600;font-size:var(--fs-sm);padding:7px 11px}[data-ekran=uslugi-edytor] .addbtn svg,.addbtn[data-ekran=uslugi-edytor] svg{width:14px;height:14px}[data-ekran=uslugi-edytor] .recipe-row,.recipe-row[data-ekran=uslugi-edytor]{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px dashed var(--border)}[data-ekran=uslugi-edytor] .recipe-row:last-child,.recipe-row:last-child[data-ekran=uslugi-edytor]{border-bottom:0}[data-ekran=uslugi-edytor] .recipe-row .nm,.recipe-row[data-ekran=uslugi-edytor] .nm{flex:1;font-size:var(--fs-sm);font-weight:600}[data-ekran=uslugi-edytor] .effbox,.effbox[data-ekran=uslugi-edytor]{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius);padding:10px 13px;margin-top:4px}[data-ekran=uslugi-edytor] .effbox svg,.effbox[data-ekran=uslugi-edytor] svg{width:18px;height:18px;color:var(--accent);flex:none}[data-ekran=uslugi-edytor] .effbox b,.effbox[data-ekran=uslugi-edytor] b{font-variant-numeric:tabular-nums}[data-ekran=uslugi-edytor] .perloc,.perloc[data-ekran=uslugi-edytor]{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;font-size:var(--fs-sm)}[data-ekran=uslugi-edytor] .perloc .grow,.perloc[data-ekran=uslugi-edytor] .grow{flex:1}[data-ekran=lista-pracownikow] .tabs,.tabs[data-ekran=lista-pracownikow]{display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}[data-ekran=lista-pracownikow] .tabs a,.tabs[data-ekran=lista-pracownikow] a{padding:12px 14px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}[data-ekran=lista-pracownikow] .tabs a svg,.tabs[data-ekran=lista-pracownikow] a svg{width:16px;height:16px}[data-ekran=lista-pracownikow] .tabs a:hover,.tabs[data-ekran=lista-pracownikow] a:hover{color:var(--ink-2)}[data-ekran=lista-pracownikow] .tabs a[aria-current=page],.tabs[data-ekran=lista-pracownikow] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=lista-pracownikow] .tabs .grow,.tabs[data-ekran=lista-pracownikow] .grow{flex:1}[data-ekran=lista-pracownikow] .filters,.filters[data-ekran=lista-pracownikow]{display:flex;align-items:center;gap:8px;padding:0 20px 12px;flex-wrap:wrap}[data-ekran=lista-pracownikow] .filters .lbl,.filters[data-ekran=lista-pracownikow] .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;margin-right:2px}[data-ekran=lista-pracownikow] .tablewrap,.tablewrap[data-ekran=lista-pracownikow]{flex:1;overflow:auto;margin:0 20px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}[data-ekran=lista-pracownikow] .staffcell,.staffcell[data-ekran=lista-pracownikow]{display:flex;align-items:center;gap:11px}[data-ekran=lista-pracownikow] .staffcell .av,.staffcell[data-ekran=lista-pracownikow] .av{width:36px;height:36px;font-size:var(--fs-sm)}[data-ekran=lista-pracownikow] .staffcell .nm,.staffcell[data-ekran=lista-pracownikow] .nm{font-weight:600;color:var(--ink)}[data-ekran=lista-pracownikow] .staffcell .sub,.staffcell[data-ekran=lista-pracownikow] .sub{font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=lista-pracownikow] .locchips,.locchips[data-ekran=lista-pracownikow]{display:inline-flex;gap:5px;flex-wrap:wrap}[data-ekran=lista-pracownikow] .vis,.vis[data-ekran=lista-pracownikow]{display:inline-flex;align-items:center;gap:8px}[data-ekran=lista-pracownikow] .swatch,.swatch[data-ekran=lista-pracownikow]{width:16px;height:16px;border-radius:5px;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-2)}[data-ekran=lista-pracownikow] .sw,.sw[data-ekran=lista-pracownikow]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;flex:none;transition:background .15s}[data-ekran=lista-pracownikow] .sw:checked,.sw:checked[data-ekran=lista-pracownikow]{background:var(--ok)}[data-ekran=lista-pracownikow] .sw:after,.sw[data-ekran=lista-pracownikow]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}[data-ekran=lista-pracownikow] .sw:checked:after,.sw:checked[data-ekran=lista-pracownikow]:after{transform:translate(14px)}[data-ekran=lista-pracownikow] .sw.off,.sw.off[data-ekran=lista-pracownikow]{background:var(--border-2)}[data-ekran=lista-pracownikow] .acct,.acct[data-ekran=lista-pracownikow]{display:inline-flex;align-items:center;gap:6px}[data-ekran=lista-pracownikow] .dots,.dots[data-ekran=lista-pracownikow]{width:34px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-3)}[data-ekran=lista-pracownikow] .dots:hover,.dots:hover[data-ekran=lista-pracownikow]{background:var(--surface-2)}[data-ekran=lista-pracownikow] .rowmenu,.rowmenu[data-ekran=lista-pracownikow]{opacity:0;transition:opacity .12s}[data-ekran=lista-pracownikow] table.data tbody tr:hover .rowmenu,table.data[data-ekran=lista-pracownikow] tbody tr:hover .rowmenu{opacity:1}[data-ekran=lista-pracownikow] .tablefoot,.tablefoot[data-ekran=lista-pracownikow]{display:flex;align-items:center;gap:14px;padding:14px 20px;color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=lista-pracownikow] .tablefoot .count,.tablefoot[data-ekran=lista-pracownikow] .count{font-weight:600;color:var(--ink)}[data-ekran=profil-pracownika] .content,.content[data-ekran=profil-pracownika]{flex:1;overflow:auto;padding:14px 20px 28px}[data-ekran=profil-pracownika] .cols,.cols[data-ekran=profil-pracownika]{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}@media(max-width:1080px){[data-ekran=profil-pracownika] .cols,.cols[data-ekran=profil-pracownika]{grid-template-columns:1fr}}[data-ekran=profil-pracownika] .card,.card[data-ekran=profil-pracownika]{padding:0;overflow:hidden;margin-bottom:16px}[data-ekran=profil-pracownika] .card h3,.card[data-ekran=profil-pracownika] h3{margin:0;font-size:12.5px;font-weight:700;color:var(--primary);padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}[data-ekran=profil-pracownika] .card h3 .grow,.card[data-ekran=profil-pracownika] h3 .grow{flex:1}[data-ekran=profil-pracownika] .card .bd,.card[data-ekran=profil-pracownika] .bd{padding:14px 16px}[data-ekran=profil-pracownika] .row2,.row2[data-ekran=profil-pracownika]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}[data-ekran=profil-pracownika] .mb12,.mb12[data-ekran=profil-pracownika]{margin-bottom:12px}[data-ekran=profil-pracownika] .profhead,.profhead[data-ekran=profil-pracownika]{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px 18px;margin-bottom:16px}[data-ekran=profil-pracownika] .photo,.photo[data-ekran=profil-pracownika]{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;font-weight:700;font-size:26px;color:#fff;flex:none;position:relative}[data-ekran=profil-pracownika] .photo .cam,.photo[data-ekran=profil-pracownika] .cam{position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--border-2);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=profil-pracownika] .photo .cam svg,.photo[data-ekran=profil-pracownika] .cam svg{width:13px;height:13px}[data-ekran=profil-pracownika] .profhead .nm,.profhead[data-ekran=profil-pracownika] .nm{font-size:20px;font-weight:700;font-family:var(--font-display)}[data-ekran=profil-pracownika] .profhead .rl,.profhead[data-ekran=profil-pracownika] .rl{color:var(--ink-2);font-size:var(--fs-sm);margin-top:2px;display:flex;align-items:center;gap:8px}[data-ekran=profil-pracownika] .colorpick,.colorpick[data-ekran=profil-pracownika]{display:flex;align-items:center;gap:8px}[data-ekran=profil-pracownika] .sw-dot,.sw-dot[data-ekran=profil-pracownika]{width:24px;height:24px;border-radius:7px;cursor:pointer;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-2)}[data-ekran=profil-pracownika] .sw-dot.on,.sw-dot.on[data-ekran=profil-pracownika]{box-shadow:0 0 0 2px var(--ink)}[data-ekran=profil-pracownika] .vis-toggle,.vis-toggle[data-ekran=profil-pracownika]{display:inline-flex;align-items:center;gap:9px}[data-ekran=profil-pracownika] .sw,.sw[data-ekran=profil-pracownika]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--ok);position:relative;cursor:pointer;flex:none}[data-ekran=profil-pracownika] .sw:after,.sw[data-ekran=profil-pracownika]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}[data-ekran=profil-pracownika] .sw:checked:after,.sw:checked[data-ekran=profil-pracownika]:after{transform:translate(16px)}[data-ekran=profil-pracownika] .tagrow,.tagrow[data-ekran=profil-pracownika]{display:flex;flex-wrap:wrap;gap:8px}[data-ekran=profil-pracownika] .tag,.tag[data-ekran=profil-pracownika]{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:7px 11px;font-size:var(--fs-sm)}[data-ekran=profil-pracownika] .tag .x,.tag[data-ekran=profil-pracownika] .x{color:var(--ink-3);cursor:pointer}[data-ekran=profil-pracownika] .addbtn,.addbtn[data-ekran=profil-pracownika]{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border-2);border-radius:var(--radius);background:transparent;color:var(--accent);font-weight:600;font-size:var(--fs-sm);padding:7px 11px}[data-ekran=profil-pracownika] .addbtn svg,.addbtn[data-ekran=profil-pracownika] svg{width:14px;height:14px}[data-ekran=profil-pracownika] .acct-status,.acct-status[data-ekran=profil-pracownika]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ok-bg);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:var(--radius);margin-bottom:12px}[data-ekran=profil-pracownika] .acct-status .ic,.acct-status[data-ekran=profil-pracownika] .ic{width:34px;height:34px;border-radius:9px;background:var(--ok);color:#fff;display:grid;place-items:center;flex:none}[data-ekran=profil-pracownika] .acct-status .ic svg,.acct-status[data-ekran=profil-pracownika] .ic svg{width:18px;height:18px}[data-ekran=profil-pracownika] .acct-status .lg,.acct-status[data-ekran=profil-pracownika] .lg{font-size:var(--fs-xs);color:var(--ink-2)}[data-ekran=profil-pracownika] .kv,.kv[data-ekran=profil-pracownika]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--fs-sm);border-bottom:1px dashed var(--border)}[data-ekran=profil-pracownika] .kv:last-child,.kv:last-child[data-ekran=profil-pracownika]{border-bottom:0}[data-ekran=profil-pracownika] .danger,.danger[data-ekran=profil-pracownika]{border-color:color-mix(in srgb,var(--bad) 30%,var(--border))}[data-ekran=profil-pracownika] .danger h3,.danger[data-ekran=profil-pracownika] h3{color:var(--bad)}[data-ekran=grafiki] .tabs,.tabs[data-ekran=grafiki]{display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}[data-ekran=grafiki] .tabs a,.tabs[data-ekran=grafiki] a{padding:12px 14px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;cursor:pointer}[data-ekran=grafiki] .tabs a svg,.tabs[data-ekran=grafiki] a svg{width:16px;height:16px}[data-ekran=grafiki] .tabs a:hover,.tabs[data-ekran=grafiki] a:hover{color:var(--ink-2)}[data-ekran=grafiki] .tabs a[aria-current=page],.tabs[data-ekran=grafiki] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=grafiki] .tabs .grow,.tabs[data-ekran=grafiki] .grow{flex:1}[data-ekran=grafiki] .subnav,.subnav[data-ekran=grafiki]{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--ink-3)}[data-ekran=grafiki] .subnav .crumb,.subnav[data-ekran=grafiki] .crumb{color:var(--ink-2)}[data-ekran=grafiki] .subnav .here,.subnav[data-ekran=grafiki] .here{color:var(--ink);font-weight:600}[data-ekran=grafiki] .subnav svg,.subnav[data-ekran=grafiki] svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=grafiki] .ctrl,.ctrl[data-ekran=grafiki]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}[data-ekran=grafiki] .nav,.nav[data-ekran=grafiki]{width:34px;height:34px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=grafiki] .nav:hover,.nav:hover[data-ekran=grafiki]{background:var(--surface-2)}[data-ekran=grafiki] .nav svg,.nav[data-ekran=grafiki] svg{width:16px;height:16px}[data-ekran=grafiki] .date,.date[data-ekran=grafiki]{font-weight:600;font-size:14px;padding:0 8px}[data-ekran=grafiki] .date small,.date[data-ekran=grafiki] small{display:block;font-weight:500;font-size:11.5px;color:var(--ink-3)}[data-ekran=grafiki] .today,.today[data-ekran=grafiki]{padding:8px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);font-weight:600;font-size:13px;color:var(--ink-2)}[data-ekran=grafiki] .today:hover,.today:hover[data-ekran=grafiki]{background:var(--surface-2)}[data-ekran=grafiki] .divider,.divider[data-ekran=grafiki]{width:1px;height:24px;background:var(--border);margin:0 2px}[data-ekran=grafiki] .loc-sel,.loc-sel[data-ekran=grafiki]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:8px 11px;background:var(--surface);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=grafiki] .loc-sel .dot,.loc-sel[data-ekran=grafiki] .dot{width:9px;height:9px;border-radius:50%;background:var(--q1)}[data-ekran=grafiki] .loc-sel svg,.loc-sel[data-ekran=grafiki] svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=grafiki] .btn,.btn[data-ekran=grafiki]{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius);padding:9px 14px;font-weight:600;font-size:13px;border:1px solid transparent;transition:background .15s}[data-ekran=grafiki] .btn .caret,.btn[data-ekran=grafiki] .caret{width:13px;height:13px;color:var(--ink-3)}[data-ekran=grafiki] .alertbar,.alertbar[data-ekran=grafiki]{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 14px;border-radius:var(--radius-lg);background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad);font-size:13px}[data-ekran=grafiki] .alertbar svg,.alertbar[data-ekran=grafiki] svg{width:18px;height:18px;flex:none}[data-ekran=grafiki] .alertbar b,.alertbar[data-ekran=grafiki] b{font-weight:700}[data-ekran=grafiki] .alertbar .grow,.alertbar[data-ekran=grafiki] .grow{flex:1}[data-ekran=grafiki] .alertbar .link,.alertbar[data-ekran=grafiki] .link{background:none;border:0;color:var(--bad);font-weight:700;font-size:13px;text-decoration:underline;padding:0}[data-ekran=grafiki] .grid-wrap,.grid-wrap[data-ekran=grafiki]{flex:1;overflow:auto;background:var(--surface);padding:0}[data-ekran=grafiki] .grid,.grid[data-ekran=grafiki]{display:grid;grid-template-columns:208px repeat(7,minmax(150px,1fr));min-width:1180px}[data-ekran=grafiki] .colhead,.colhead[data-ekran=grafiki]{position:sticky;top:0;z-index:6;background:var(--surface-2);border-bottom:2px solid var(--border-2);border-right:1px solid var(--border);padding:9px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}[data-ekran=grafiki] .colhead .dnum,.colhead[data-ekran=grafiki] .dnum{display:block;color:var(--ink);font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;margin-top:1px}[data-ekran=grafiki] .colhead.weekend,.colhead.weekend[data-ekran=grafiki]{background:var(--surface-3)}[data-ekran=grafiki] .colhead.staffcol,.colhead.staffcol[data-ekran=grafiki]{position:sticky;left:0;z-index:7}[data-ekran=grafiki] .rowhours,.rowhours[data-ekran=grafiki]{font-size:11px;color:var(--ink-3);font-weight:600;text-transform:none}[data-ekran=grafiki] .staff,.staff[data-ekran=grafiki]{position:sticky;left:0;z-index:5;background:var(--surface);border-right:1px solid var(--border-2);border-bottom:1px solid var(--border);padding:14px 12px;display:flex;align-items:center;gap:10px}[data-ekran=grafiki] .av,.av[data-ekran=grafiki]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;flex:none}[data-ekran=grafiki] .staff .nm,.staff[data-ekran=grafiki] .nm{font-weight:600;font-size:13.5px}[data-ekran=grafiki] .staff .role,.staff[data-ekran=grafiki] .role{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px}[data-ekran=grafiki] .staff .role .qd,.staff[data-ekran=grafiki] .role .qd{width:8px;height:8px;border-radius:50%}[data-ekran=grafiki] .cell,.cell[data-ekran=grafiki]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:7px;min-height:96px;position:relative;cursor:pointer;transition:background .12s}[data-ekran=grafiki] .cell:hover,.cell:hover[data-ekran=grafiki]{background:var(--surface-2)}[data-ekran=grafiki] .cell.weekend,.cell.weekend[data-ekran=grafiki]{background:color-mix(in srgb,var(--surface-3) 60%,var(--surface))}[data-ekran=grafiki] .cell.weekend:hover,.cell.weekend:hover[data-ekran=grafiki]{background:var(--surface-3)}[data-ekran=grafiki] .cell.sel,.cell.sel[data-ekran=grafiki]{background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:inset 0 0 0 2px var(--primary)}[data-ekran=grafiki] .shift,.shift[data-ekran=grafiki]{border-radius:7px;background:var(--surface);border:1px solid var(--border-2);border-left:4px solid var(--q1);padding:6px 8px;margin-bottom:5px;box-shadow:var(--shadow)}[data-ekran=grafiki] .shift .hrs,.shift[data-ekran=grafiki] .hrs{font-weight:700;font-size:13px;color:var(--ink)}[data-ekran=grafiki] .shift .br,.shift[data-ekran=grafiki] .br{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);margin-top:3px}[data-ekran=grafiki] .shift .br .qd,.shift[data-ekran=grafiki] .br .qd{width:7px;height:7px;border-radius:50%;flex:none}[data-ekran=grafiki] .shift .brk,.shift[data-ekran=grafiki] .brk{font-size:10.5px;color:var(--ink-3);margin-top:3px;display:flex;align-items:center;gap:4px}[data-ekran=grafiki] .shift .brk svg,.shift[data-ekran=grafiki] .brk svg{width:10px;height:10px}[data-ekran=grafiki] .shift.q1,.shift.q1[data-ekran=grafiki]{border-left-color:var(--q1)}[data-ekran=grafiki] .shift.q2,.shift.q2[data-ekran=grafiki]{border-left-color:var(--q2)}[data-ekran=grafiki] .shift.q3,.shift.q3[data-ekran=grafiki]{border-left-color:var(--q3)}[data-ekran=grafiki] .shift.q4,.shift.q4[data-ekran=grafiki]{border-left-color:var(--q4)}[data-ekran=grafiki] .shift.conflict,.shift.conflict[data-ekran=grafiki]{outline:2px solid var(--bad);outline-offset:-1px;background:color-mix(in srgb,var(--bad) 9%,var(--surface))}[data-ekran=grafiki] .chip,.chip[data-ekran=grafiki]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap}[data-ekran=grafiki] .chip svg,.chip[data-ekran=grafiki] svg{width:11px;height:11px;flex:none}[data-ekran=grafiki] .chip--conflict,.chip--conflict[data-ekran=grafiki]{background:var(--bad-bg);color:var(--bad)}[data-ekran=grafiki] .chip--leave,.chip--leave[data-ekran=grafiki]{background:var(--warn-bg);color:var(--warn)}[data-ekran=grafiki] .chip--training,.chip--training[data-ekran=grafiki]{background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent)}[data-ekran=grafiki] .chip--break,.chip--break[data-ekran=grafiki]{background:var(--surface-3);color:var(--ink-2)}[data-ekran=grafiki] .absence,.absence[data-ekran=grafiki]{border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:5px;min-height:78px;justify-content:center;background:repeating-linear-gradient(45deg,var(--warn-bg),var(--warn-bg) 7px,#fdebc0 7px,#fdebc0 14px);border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}[data-ekran=grafiki] .absence.training,.absence.training[data-ekran=grafiki]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 8%,#fff),color-mix(in srgb,var(--accent) 8%,#fff) 7px,color-mix(in srgb,var(--accent) 16%,#fff) 7px,color-mix(in srgb,var(--accent) 16%,#fff) 14px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}[data-ekran=grafiki] .absence .note,.absence[data-ekran=grafiki] .note{font-size:10.5px;color:var(--ink-2)}[data-ekran=grafiki] .off,.off[data-ekran=grafiki]{height:100%;min-height:78px;border-radius:7px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--border) 6px,var(--border) 12px);color:var(--ink-3);font-size:11.5px;font-weight:600}[data-ekran=grafiki] .off .deflt,.off[data-ekran=grafiki] .deflt{font-weight:500;font-size:10px;margin-top:2px;color:var(--ink-3)}[data-ekran=grafiki] .cell .warntag,.cell[data-ekran=grafiki] .warntag{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--bad);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow)}[data-ekran=grafiki] .cell .warntag svg,.cell[data-ekran=grafiki] .warntag svg{width:11px;height:11px}[data-ekran=grafiki] .legend,.legend[data-ekran=grafiki]{display:flex;gap:18px;align-items:center;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--ink-2);flex-wrap:wrap}[data-ekran=grafiki] .legend .item,.legend[data-ekran=grafiki] .item{display:flex;align-items:center;gap:6px}[data-ekran=grafiki] .legend .sw.work,.legend[data-ekran=grafiki] .sw.work{background:#fff;border-left:4px solid var(--q1)}[data-ekran=grafiki] .legend .sw.leave,.legend[data-ekran=grafiki] .sw.leave{background:repeating-linear-gradient(45deg,var(--warn-bg),var(--warn-bg) 4px,#fdebc0 4px,#fdebc0 8px)}[data-ekran=grafiki] .scrim,.scrim[data-ekran=grafiki]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a14;z-index:40}[data-ekran=grafiki] .eyebrow svg,.eyebrow[data-ekran=grafiki] svg{width:13px;height:13px}[data-ekran=grafiki] .drawer__head h2,.drawer__head[data-ekran=grafiki] h2{margin:3px 0 2px;font-size:18px}[data-ekran=grafiki] .drawer__head .meta,.drawer__head[data-ekran=grafiki] .meta{font-size:12.5px;color:var(--ink-2)}[data-ekran=grafiki] .x,.x[data-ekran=grafiki]{margin-left:auto;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=grafiki] .x:hover,.x:hover[data-ekran=grafiki]{background:var(--surface-2)}[data-ekran=grafiki] .x svg,.x[data-ekran=grafiki] svg{width:18px;height:18px}[data-ekran=grafiki] .subsec,.subsec[data-ekran=grafiki]{margin-top:16px}[data-ekran=grafiki] .lbl,.lbl[data-ekran=grafiki]{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}[data-ekran=grafiki] .fld,.fld[data-ekran=grafiki]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:9px 12px;background:var(--surface);font-size:14px;width:100%}[data-ekran=grafiki] .fld input,.fld[data-ekran=grafiki] input,[data-ekran=grafiki] .fld select,.fld[data-ekran=grafiki] select{border:0;background:transparent;outline:none;color:var(--ink);font:inherit;width:100%}[data-ekran=grafiki] .fld.select,.fld.select[data-ekran=grafiki]{justify-content:space-between}[data-ekran=grafiki] .fld.select:after,.fld.select[data-ekran=grafiki]:after{content:"▾";color:var(--ink-3)}[data-ekran=grafiki] .row3,.row3[data-ekran=grafiki]{display:grid;grid-template-columns:1fr 1fr 34px;gap:8px;align-items:end;margin-bottom:8px}[data-ekran=grafiki] .rm,.rm[data-ekran=grafiki]{width:34px;height:38px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-3);border-radius:var(--radius);display:grid;place-items:center}[data-ekran=grafiki] .rm:hover,.rm:hover[data-ekran=grafiki]{background:var(--surface-2);color:var(--bad)}[data-ekran=grafiki] .rm svg,.rm[data-ekran=grafiki] svg{width:15px;height:15px}[data-ekran=grafiki] .add,.add[data-ekran=grafiki]{width:100%;border:1px dashed var(--border-2);background:var(--surface);border-radius:var(--radius);padding:10px;color:var(--ink-2);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}[data-ekran=grafiki] .add:hover,.add:hover[data-ekran=grafiki]{background:var(--surface-2)}[data-ekran=grafiki] .add svg,.add[data-ekran=grafiki] svg{width:16px;height:16px}[data-ekran=grafiki] .seg,.seg[data-ekran=grafiki]{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;width:100%}[data-ekran=grafiki] .seg button,.seg[data-ekran=grafiki] button{flex:1;border:0;background:var(--surface);padding:9px 10px;font-size:var(--fs-sm);color:var(--ink-2);border-right:1px solid var(--border)}[data-ekran=grafiki] .note,.note[data-ekran=grafiki]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);margin-top:10px;padding:9px 11px;border-radius:var(--radius);background:var(--surface-3)}[data-ekran=grafiki] .note svg,.note[data-ekran=grafiki] svg{width:15px;height:15px;flex:none;color:var(--accent);margin-top:1px}[data-ekran=grafiki] .conflict-note,.conflict-note[data-ekran=grafiki]{background:var(--bad-bg);color:var(--bad)}[data-ekran=grafiki] .conflict-note svg,.conflict-note[data-ekran=grafiki] svg{color:var(--bad)}[data-ekran=grafiki] .foot-info,.foot-info[data-ekran=grafiki]{font-size:12px;color:var(--ink-2)}[data-ekran=grafiki] .btn-danger,.btn-danger[data-ekran=grafiki]{background:transparent;color:var(--bad);border-color:transparent}[data-ekran=grafiki] .btn-danger:hover,.btn-danger:hover[data-ekran=grafiki]{background:var(--bad-bg)}[data-ekran=grafik-operacje] .tabs,.tabs[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}[data-ekran=grafik-operacje] .tabs a,.tabs[data-ekran=grafik-operacje] a{padding:12px 14px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;cursor:pointer}[data-ekran=grafik-operacje] .tabs a svg,.tabs[data-ekran=grafik-operacje] a svg{width:16px;height:16px}[data-ekran=grafik-operacje] .tabs a:hover,.tabs[data-ekran=grafik-operacje] a:hover{color:var(--ink-2)}[data-ekran=grafik-operacje] .tabs a[aria-current=page],.tabs[data-ekran=grafik-operacje] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=grafik-operacje] .tabs .grow,.tabs[data-ekran=grafik-operacje] .grow{flex:1}[data-ekran=grafik-operacje] .subnav,.subnav[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--ink-3)}[data-ekran=grafik-operacje] .subnav .crumb,.subnav[data-ekran=grafik-operacje] .crumb{color:var(--ink-2)}[data-ekran=grafik-operacje] .subnav .here,.subnav[data-ekran=grafik-operacje] .here{color:var(--ink);font-weight:600}[data-ekran=grafik-operacje] .subnav svg,.subnav[data-ekran=grafik-operacje] svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=grafik-operacje] .ctrl,.ctrl[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}[data-ekran=grafik-operacje] .nav,.nav[data-ekran=grafik-operacje]{width:34px;height:34px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=grafik-operacje] .nav:hover,.nav:hover[data-ekran=grafik-operacje]{background:var(--surface-2)}[data-ekran=grafik-operacje] .nav svg,.nav[data-ekran=grafik-operacje] svg{width:16px;height:16px}[data-ekran=grafik-operacje] .date,.date[data-ekran=grafik-operacje]{font-weight:600;font-size:14px;padding:0 8px}[data-ekran=grafik-operacje] .date small,.date[data-ekran=grafik-operacje] small{display:block;font-weight:500;font-size:11.5px;color:var(--ink-3)}[data-ekran=grafik-operacje] .today,.today[data-ekran=grafik-operacje]{padding:8px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);font-weight:600;font-size:13px;color:var(--ink-2)}[data-ekran=grafik-operacje] .today:hover,.today:hover[data-ekran=grafik-operacje]{background:var(--surface-2)}[data-ekran=grafik-operacje] .divider,.divider[data-ekran=grafik-operacje]{width:1px;height:24px;background:var(--border);margin:0 2px}[data-ekran=grafik-operacje] .loc-sel,.loc-sel[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:8px 11px;background:var(--surface);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=grafik-operacje] .loc-sel .dot,.loc-sel[data-ekran=grafik-operacje] .dot{width:9px;height:9px;border-radius:50%;background:var(--q1)}[data-ekran=grafik-operacje] .loc-sel svg,.loc-sel[data-ekran=grafik-operacje] svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=grafik-operacje] .btn,.btn[data-ekran=grafik-operacje]{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius);padding:9px 14px;font-weight:600;font-size:13px;border:1px solid transparent;transition:background .15s}[data-ekran=grafik-operacje] .btn .caret,.btn[data-ekran=grafik-operacje] .caret{width:13px;height:13px;color:var(--ink-3)}[data-ekran=grafik-operacje] .alertbar,.alertbar[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 14px;border-radius:var(--radius-lg);background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad);font-size:13px}[data-ekran=grafik-operacje] .alertbar svg,.alertbar[data-ekran=grafik-operacje] svg{width:18px;height:18px;flex:none}[data-ekran=grafik-operacje] .alertbar b,.alertbar[data-ekran=grafik-operacje] b{font-weight:700}[data-ekran=grafik-operacje] .alertbar .grow,.alertbar[data-ekran=grafik-operacje] .grow{flex:1}[data-ekran=grafik-operacje] .alertbar .link,.alertbar[data-ekran=grafik-operacje] .link{background:none;border:0;color:var(--bad);font-weight:700;font-size:13px;text-decoration:underline;padding:0}[data-ekran=grafik-operacje] .grid-wrap,.grid-wrap[data-ekran=grafik-operacje]{flex:1;overflow:auto;background:var(--surface);padding:0}[data-ekran=grafik-operacje] .grid,.grid[data-ekran=grafik-operacje]{display:grid;grid-template-columns:208px repeat(7,minmax(150px,1fr));min-width:1180px}[data-ekran=grafik-operacje] .colhead,.colhead[data-ekran=grafik-operacje]{position:sticky;top:0;z-index:6;background:var(--surface-2);border-bottom:2px solid var(--border-2);border-right:1px solid var(--border);padding:9px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}[data-ekran=grafik-operacje] .colhead .dnum,.colhead[data-ekran=grafik-operacje] .dnum{display:block;color:var(--ink);font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;margin-top:1px}[data-ekran=grafik-operacje] .colhead.weekend,.colhead.weekend[data-ekran=grafik-operacje]{background:var(--surface-3)}[data-ekran=grafik-operacje] .colhead.staffcol,.colhead.staffcol[data-ekran=grafik-operacje]{position:sticky;left:0;z-index:7}[data-ekran=grafik-operacje] .rowhours,.rowhours[data-ekran=grafik-operacje]{font-size:11px;color:var(--ink-3);font-weight:600;text-transform:none}[data-ekran=grafik-operacje] .staff,.staff[data-ekran=grafik-operacje]{position:sticky;left:0;z-index:5;background:var(--surface);border-right:1px solid var(--border-2);border-bottom:1px solid var(--border);padding:14px 12px;display:flex;align-items:center;gap:10px}[data-ekran=grafik-operacje] .av,.av[data-ekran=grafik-operacje]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;flex:none}[data-ekran=grafik-operacje] .staff .nm,.staff[data-ekran=grafik-operacje] .nm{font-weight:600;font-size:13.5px}[data-ekran=grafik-operacje] .staff .role,.staff[data-ekran=grafik-operacje] .role{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px}[data-ekran=grafik-operacje] .staff .role .qd,.staff[data-ekran=grafik-operacje] .role .qd{width:8px;height:8px;border-radius:50%}[data-ekran=grafik-operacje] .cell,.cell[data-ekran=grafik-operacje]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:7px;min-height:96px;position:relative;cursor:pointer;transition:background .12s}[data-ekran=grafik-operacje] .cell:hover,.cell:hover[data-ekran=grafik-operacje]{background:var(--surface-2)}[data-ekran=grafik-operacje] .cell.weekend,.cell.weekend[data-ekran=grafik-operacje]{background:color-mix(in srgb,var(--surface-3) 60%,var(--surface))}[data-ekran=grafik-operacje] .cell.weekend:hover,.cell.weekend:hover[data-ekran=grafik-operacje]{background:var(--surface-3)}[data-ekran=grafik-operacje] .cell.sel,.cell.sel[data-ekran=grafik-operacje]{background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:inset 0 0 0 2px var(--primary)}[data-ekran=grafik-operacje] .shift,.shift[data-ekran=grafik-operacje]{border-radius:7px;background:var(--surface);border:1px solid var(--border-2);border-left:4px solid var(--q1);padding:6px 8px;margin-bottom:5px;box-shadow:var(--shadow)}[data-ekran=grafik-operacje] .shift .hrs,.shift[data-ekran=grafik-operacje] .hrs{font-weight:700;font-size:13px;color:var(--ink)}[data-ekran=grafik-operacje] .shift .br,.shift[data-ekran=grafik-operacje] .br{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);margin-top:3px}[data-ekran=grafik-operacje] .shift .br .qd,.shift[data-ekran=grafik-operacje] .br .qd{width:7px;height:7px;border-radius:50%;flex:none}[data-ekran=grafik-operacje] .shift .brk,.shift[data-ekran=grafik-operacje] .brk{font-size:10.5px;color:var(--ink-3);margin-top:3px;display:flex;align-items:center;gap:4px}[data-ekran=grafik-operacje] .shift .brk svg,.shift[data-ekran=grafik-operacje] .brk svg{width:10px;height:10px}[data-ekran=grafik-operacje] .shift.q1,.shift.q1[data-ekran=grafik-operacje]{border-left-color:var(--q1)}[data-ekran=grafik-operacje] .shift.q2,.shift.q2[data-ekran=grafik-operacje]{border-left-color:var(--q2)}[data-ekran=grafik-operacje] .shift.q3,.shift.q3[data-ekran=grafik-operacje]{border-left-color:var(--q3)}[data-ekran=grafik-operacje] .shift.q4,.shift.q4[data-ekran=grafik-operacje]{border-left-color:var(--q4)}[data-ekran=grafik-operacje] .shift.conflict,.shift.conflict[data-ekran=grafik-operacje]{outline:2px solid var(--bad);outline-offset:-1px;background:color-mix(in srgb,var(--bad) 9%,var(--surface))}[data-ekran=grafik-operacje] .chip,.chip[data-ekran=grafik-operacje]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap}[data-ekran=grafik-operacje] .chip svg,.chip[data-ekran=grafik-operacje] svg{width:11px;height:11px;flex:none}[data-ekran=grafik-operacje] .chip--conflict,.chip--conflict[data-ekran=grafik-operacje]{background:var(--bad-bg);color:var(--bad)}[data-ekran=grafik-operacje] .chip--leave,.chip--leave[data-ekran=grafik-operacje]{background:var(--warn-bg);color:var(--warn)}[data-ekran=grafik-operacje] .chip--training,.chip--training[data-ekran=grafik-operacje]{background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent)}[data-ekran=grafik-operacje] .chip--break,.chip--break[data-ekran=grafik-operacje]{background:var(--surface-3);color:var(--ink-2)}[data-ekran=grafik-operacje] .absence,.absence[data-ekran=grafik-operacje]{border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:5px;min-height:78px;justify-content:center;background:repeating-linear-gradient(45deg,var(--warn-bg),var(--warn-bg) 7px,#fdebc0 7px,#fdebc0 14px);border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}[data-ekran=grafik-operacje] .absence.training,.absence.training[data-ekran=grafik-operacje]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 8%,#fff),color-mix(in srgb,var(--accent) 8%,#fff) 7px,color-mix(in srgb,var(--accent) 16%,#fff) 7px,color-mix(in srgb,var(--accent) 16%,#fff) 14px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}[data-ekran=grafik-operacje] .absence .note,.absence[data-ekran=grafik-operacje] .note{font-size:10.5px;color:var(--ink-2)}[data-ekran=grafik-operacje] .off,.off[data-ekran=grafik-operacje]{height:100%;min-height:78px;border-radius:7px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--border) 6px,var(--border) 12px);color:var(--ink-3);font-size:11.5px;font-weight:600}[data-ekran=grafik-operacje] .off .deflt,.off[data-ekran=grafik-operacje] .deflt{font-weight:500;font-size:10px;margin-top:2px;color:var(--ink-3)}[data-ekran=grafik-operacje] .cell .warntag,.cell[data-ekran=grafik-operacje] .warntag{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--bad);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow)}[data-ekran=grafik-operacje] .cell .warntag svg,.cell[data-ekran=grafik-operacje] .warntag svg{width:11px;height:11px}[data-ekran=grafik-operacje] .legend,.legend[data-ekran=grafik-operacje]{display:flex;gap:18px;align-items:center;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--ink-2);flex-wrap:wrap}[data-ekran=grafik-operacje] .legend .item,.legend[data-ekran=grafik-operacje] .item{display:flex;align-items:center;gap:6px}[data-ekran=grafik-operacje] .legend .sw.work,.legend[data-ekran=grafik-operacje] .sw.work{background:#fff;border-left:4px solid var(--q1)}[data-ekran=grafik-operacje] .legend .sw.leave,.legend[data-ekran=grafik-operacje] .sw.leave{background:repeating-linear-gradient(45deg,var(--warn-bg),var(--warn-bg) 4px,#fdebc0 4px,#fdebc0 8px)}[data-ekran=grafik-operacje] .scrim,.scrim[data-ekran=grafik-operacje]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a14;z-index:40}[data-ekran=grafik-operacje] .eyebrow svg,.eyebrow[data-ekran=grafik-operacje] svg{width:13px;height:13px}[data-ekran=grafik-operacje] .drawer__head h2,.drawer__head[data-ekran=grafik-operacje] h2{margin:3px 0 2px;font-size:18px}[data-ekran=grafik-operacje] .drawer__head .meta,.drawer__head[data-ekran=grafik-operacje] .meta{font-size:12.5px;color:var(--ink-2)}[data-ekran=grafik-operacje] .x,.x[data-ekran=grafik-operacje]{margin-left:auto;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=grafik-operacje] .x:hover,.x:hover[data-ekran=grafik-operacje]{background:var(--surface-2)}[data-ekran=grafik-operacje] .x svg,.x[data-ekran=grafik-operacje] svg{width:18px;height:18px}[data-ekran=grafik-operacje] .subsec,.subsec[data-ekran=grafik-operacje]{margin-top:16px}[data-ekran=grafik-operacje] .lbl,.lbl[data-ekran=grafik-operacje]{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}[data-ekran=grafik-operacje] .fld,.fld[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:9px 12px;background:var(--surface);font-size:14px;width:100%}[data-ekran=grafik-operacje] .fld input,.fld[data-ekran=grafik-operacje] input,[data-ekran=grafik-operacje] .fld select,.fld[data-ekran=grafik-operacje] select{border:0;background:transparent;outline:none;color:var(--ink);font:inherit;width:100%}[data-ekran=grafik-operacje] .fld.select,.fld.select[data-ekran=grafik-operacje]{justify-content:space-between}[data-ekran=grafik-operacje] .fld.select:after,.fld.select[data-ekran=grafik-operacje]:after{content:"▾";color:var(--ink-3)}[data-ekran=grafik-operacje] .row3,.row3[data-ekran=grafik-operacje]{display:grid;grid-template-columns:1fr 1fr 34px;gap:8px;align-items:end;margin-bottom:8px}[data-ekran=grafik-operacje] .rm,.rm[data-ekran=grafik-operacje]{width:34px;height:38px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-3);border-radius:var(--radius);display:grid;place-items:center}[data-ekran=grafik-operacje] .rm:hover,.rm:hover[data-ekran=grafik-operacje]{background:var(--surface-2);color:var(--bad)}[data-ekran=grafik-operacje] .rm svg,.rm[data-ekran=grafik-operacje] svg{width:15px;height:15px}[data-ekran=grafik-operacje] .add,.add[data-ekran=grafik-operacje]{width:100%;border:1px dashed var(--border-2);background:var(--surface);border-radius:var(--radius);padding:10px;color:var(--ink-2);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}[data-ekran=grafik-operacje] .add:hover,.add:hover[data-ekran=grafik-operacje]{background:var(--surface-2)}[data-ekran=grafik-operacje] .add svg,.add[data-ekran=grafik-operacje] svg{width:16px;height:16px}[data-ekran=grafik-operacje] .seg,.seg[data-ekran=grafik-operacje]{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;width:100%}[data-ekran=grafik-operacje] .seg button,.seg[data-ekran=grafik-operacje] button{flex:1;border:0;background:var(--surface);padding:9px 10px;font-size:var(--fs-sm);color:var(--ink-2);border-right:1px solid var(--border)}[data-ekran=grafik-operacje] .note,.note[data-ekran=grafik-operacje]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);margin-top:10px;padding:9px 11px;border-radius:var(--radius);background:var(--surface-3)}[data-ekran=grafik-operacje] .note svg,.note[data-ekran=grafik-operacje] svg{width:15px;height:15px;flex:none;color:var(--accent);margin-top:1px}[data-ekran=grafik-operacje] .conflict-note,.conflict-note[data-ekran=grafik-operacje]{background:var(--bad-bg);color:var(--bad)}[data-ekran=grafik-operacje] .conflict-note svg,.conflict-note[data-ekran=grafik-operacje] svg{color:var(--bad)}[data-ekran=grafik-operacje] .foot-info,.foot-info[data-ekran=grafik-operacje]{font-size:12px;color:var(--ink-2)}[data-ekran=grafik-operacje] .btn-danger,.btn-danger[data-ekran=grafik-operacje]{background:transparent;color:var(--bad);border-color:transparent}[data-ekran=grafik-operacje] .btn-danger:hover,.btn-danger:hover[data-ekran=grafik-operacje]{background:var(--bad-bg)}[data-ekran=grafik-operacje] #opDrawer .input,#opDrawer[data-ekran=grafik-operacje] .input{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:8px 11px;background:var(--surface);font-size:var(--fs-sm);color:var(--ink)}[data-ekran=grafik-operacje] #opDrawer .input svg,#opDrawer[data-ekran=grafik-operacje] .input svg{width:16px;height:16px;color:var(--ink-3);flex:none}[data-ekran=grafik-operacje] #opDrawer .input input,#opDrawer[data-ekran=grafik-operacje] .input input,[data-ekran=grafik-operacje] #opDrawer .input select,#opDrawer[data-ekran=grafik-operacje] .input select{border:0;background:transparent;outline:none;color:var(--ink);font:inherit;width:100%}[data-ekran=grafik-operacje] #opDrawer .fl,#opDrawer[data-ekran=grafik-operacje] .fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}[data-ekran=grafik-operacje] .op-card,.op-card[data-ekran=grafik-operacje]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;margin-bottom:14px;overflow:hidden}[data-ekran=grafik-operacje] .op-card__h,.op-card__h[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-2);font-weight:600;font-size:var(--fs-sm)}[data-ekran=grafik-operacje] .op-card__h .opi,.op-card__h[data-ekran=grafik-operacje] .opi{width:28px;height:28px;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);flex:none}[data-ekran=grafik-operacje] .op-card__h .opi svg,.op-card__h[data-ekran=grafik-operacje] .opi svg{width:16px;height:16px}[data-ekran=grafik-operacje] .op-card__b,.op-card__b[data-ekran=grafik-operacje]{padding:13px 14px}[data-ekran=grafik-operacje] .tmpl-row,.tmpl-row[data-ekran=grafik-operacje]{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border)}[data-ekran=grafik-operacje] .tmpl-row:last-child,.tmpl-row:last-child[data-ekran=grafik-operacje]{border-bottom:0}[data-ekran=grafik-operacje] .tmpl-row .tmain,.tmpl-row[data-ekran=grafik-operacje] .tmain{flex:1}[data-ekran=grafik-operacje] .tmpl-row .tname,.tmpl-row[data-ekran=grafik-operacje] .tname{font-weight:600;font-size:var(--fs-sm)}[data-ekran=grafik-operacje] .tmpl-row .tmeta,.tmpl-row[data-ekran=grafik-operacje] .tmeta{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=grafik-operacje] .recip,.recip[data-ekran=grafik-operacje]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}[data-ekran=grafik-operacje] .recip .gchip,.recip[data-ekran=grafik-operacje] .gchip{cursor:pointer}[data-ekran=grafik-operacje] .recip .gchip.on,.recip[data-ekran=grafik-operacje] .gchip.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary);color:var(--primary)}[data-ekran=kasa] .loc,.loc[data-ekran=kasa]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=kasa] .search,.search[data-ekran=kasa]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=kasa] .search kbd,.search[data-ekran=kasa] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=kasa] .badge,.badge[data-ekran=kasa]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=kasa] .avatar,.avatar[data-ekran=kasa]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=kasa] .main,.main[data-ekran=kasa]{grid-column:2;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}[data-ekran=kasa] .page-head,.page-head[data-ekran=kasa]{display:flex;align-items:center;gap:12px}[data-ekran=kasa] .page-head h1,.page-head[data-ekran=kasa] h1{font-size:var(--fs-xl);margin:0;font-weight:700}[data-ekran=kasa] .page-head .sub,.page-head[data-ekran=kasa] .sub{color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=kasa] .session,.session[data-ekran=kasa]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0}[data-ekran=kasa] .session .stat,.session[data-ekran=kasa] .stat{padding:4px 22px 4px 0;border-right:1px solid var(--border)}[data-ekran=kasa] .session .stat:last-of-type,.session[data-ekran=kasa] .stat:last-of-type{border-right:0}[data-ekran=kasa] .stat .lbl,.stat[data-ekran=kasa] .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;margin-bottom:5px}[data-ekran=kasa] .stat .val,.stat[data-ekran=kasa] .val{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}[data-ekran=kasa] .stat .val--big,.stat[data-ekran=kasa] .val--big{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.1}[data-ekran=kasa] .stat .val--big small,.stat[data-ekran=kasa] .val--big small{font-size:15px;font-weight:600;color:var(--ink-3);margin-left:4px}[data-ekran=kasa] .stat .delta,.stat[data-ekran=kasa] .delta{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px}[data-ekran=kasa] .session-top,.session-top[data-ekran=kasa]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}[data-ekran=kasa] .session-top .who,.session-top[data-ekran=kasa] .who{color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=kasa] .session-actions,.session-actions[data-ekran=kasa]{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);align-items:center}[data-ekran=kasa] .cols,.cols[data-ekran=kasa]{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}@media(max-width:1100px){[data-ekran=kasa] .cols,.cols[data-ekran=kasa]{grid-template-columns:1fr}[data-ekran=kasa] .session,.session[data-ekran=kasa]{grid-template-columns:1fr 1fr}}[data-ekran=kasa] .card--flush,.card--flush[data-ekran=kasa]{padding:0;overflow:hidden}[data-ekran=kasa] .card--flush .sec-label,.card--flush[data-ekran=kasa] .sec-label{padding:16px 18px 0}[data-ekran=kasa] .card--flush table.data,.card--flush[data-ekran=kasa] table.data{margin-top:4px}[data-ekran=kasa] .card--flush th:first-child,.card--flush[data-ekran=kasa] th:first-child,[data-ekran=kasa] .card--flush td:first-child,.card--flush[data-ekran=kasa] td:first-child{padding-left:18px}[data-ekran=kasa] .card--flush th:last-child,.card--flush[data-ekran=kasa] th:last-child,[data-ekran=kasa] .card--flush td:last-child,.card--flush[data-ekran=kasa] td:last-child{padding-right:18px}[data-ekran=kasa] .amt-pos,.amt-pos[data-ekran=kasa]{color:var(--ok);font-weight:600}[data-ekran=kasa] .amt-neg,.amt-neg[data-ekran=kasa]{color:var(--bad);font-weight:600}[data-ekran=kasa] .op-type,.op-type[data-ekran=kasa]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill)}[data-ekran=kasa] .op-type svg,.op-type[data-ekran=kasa] svg{width:12px;height:12px}[data-ekran=kasa] .op-type--in,.op-type--in[data-ekran=kasa]{background:var(--ok-bg);color:var(--ok)}[data-ekran=kasa] .op-type--out,.op-type--out[data-ekran=kasa]{background:var(--bad-bg);color:var(--bad)}[data-ekran=kasa] .method,.method[data-ekran=kasa]{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}[data-ekran=kasa] .method:last-child,.method:last-child[data-ekran=kasa]{border-bottom:0}[data-ekran=kasa] .method .mi,.method[data-ekran=kasa] .mi{width:24px;height:24px;color:var(--ink-2)}[data-ekran=kasa] .method .mi svg,.method[data-ekran=kasa] .mi svg{width:20px;height:20px}[data-ekran=kasa] .method .mname,.method[data-ekran=kasa] .mname{font-weight:600;font-size:var(--fs-sm)}[data-ekran=kasa] .method .mbar,.method[data-ekran=kasa] .mbar{height:5px;border-radius:3px;background:var(--surface-3);margin-top:5px;overflow:hidden}[data-ekran=kasa] .method .mbar span,.method[data-ekran=kasa] .mbar span{display:block;height:100%;background:var(--accent);border-radius:3px}[data-ekran=kasa] .method .mamt,.method[data-ekran=kasa] .mamt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}[data-ekran=kasa] .method .mpct,.method[data-ekran=kasa] .mpct{text-align:right;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=kasa] .method-total,.method-total[data-ekran=kasa]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:2px solid var(--border-2);font-weight:700}[data-ekran=kasa] .method-total .tnum,.method-total[data-ekran=kasa] .tnum{font-size:var(--fs-lg)}[data-ekran=kasa] .cmp-row,.cmp-row[data-ekran=kasa]{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}[data-ekran=kasa] .cmp-row:last-child,.cmp-row:last-child[data-ekran=kasa]{border-bottom:0}[data-ekran=kasa] .cmp-row .ck,.cmp-row[data-ekran=kasa] .ck{color:var(--ink-2)}[data-ekran=kasa] .cmp-row .cv,.cmp-row[data-ekran=kasa] .cv{font-weight:600;font-variant-numeric:tabular-nums}[data-ekran=kasa] .diff-box,.diff-box[data-ekran=kasa]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--ok);background:var(--ok-bg);margin-top:4px}[data-ekran=kasa] .diff-box.is-bad,.diff-box.is-bad[data-ekran=kasa]{border-color:var(--bad);background:var(--bad-bg)}[data-ekran=kasa] .diff-box .dl,.diff-box[data-ekran=kasa] .dl{font-weight:600;font-size:var(--fs-sm);display:flex;align-items:center;gap:7px}[data-ekran=kasa] .diff-box .dl svg,.diff-box[data-ekran=kasa] .dl svg{width:18px;height:18px}[data-ekran=kasa] .diff-box.is-bad .dl,.diff-box.is-bad[data-ekran=kasa] .dl,[data-ekran=kasa] .diff-box.is-bad .dv,.diff-box.is-bad[data-ekran=kasa] .dv{color:var(--bad)}[data-ekran=kasa] .diff-box .dl,.diff-box[data-ekran=kasa] .dl,[data-ekran=kasa] .diff-box .dv,.diff-box[data-ekran=kasa] .dv{color:var(--ok)}[data-ekran=kasa] .diff-box .dv,.diff-box[data-ekran=kasa] .dv{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}[data-ekran=kasa] .field,.field[data-ekran=kasa]{margin-bottom:6px}[data-ekran=kasa] .field label,.field[data-ekran=kasa] label{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;margin-bottom:5px}[data-ekran=kasa] .hint,.hint[data-ekran=kasa]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px}[data-ekran=kasa] .x-btn,.x-btn[data-ekran=kasa]{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);margin-left:auto}[data-ekran=kasa] .x-btn:hover,.x-btn:hover[data-ekran=kasa]{background:var(--surface-2)}[data-ekran=kasa] .x-btn svg,.x-btn[data-ekran=kasa] svg{width:16px;height:16px}[data-ekran=sprzedaz-detaliczna] .loc,.loc[data-ekran=sprzedaz-detaliczna]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=sprzedaz-detaliczna] .search,.search[data-ekran=sprzedaz-detaliczna]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=sprzedaz-detaliczna] .search kbd,.search[data-ekran=sprzedaz-detaliczna] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=sprzedaz-detaliczna] .badge,.badge[data-ekran=sprzedaz-detaliczna]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=sprzedaz-detaliczna] .avatar,.avatar[data-ekran=sprzedaz-detaliczna]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=sprzedaz-detaliczna] .main,.main[data-ekran=sprzedaz-detaliczna]{grid-column:2;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}[data-ekran=sprzedaz-detaliczna] .page-head,.page-head[data-ekran=sprzedaz-detaliczna]{display:flex;align-items:center;gap:12px}[data-ekran=sprzedaz-detaliczna] .page-head h1,.page-head[data-ekran=sprzedaz-detaliczna] h1{font-size:var(--fs-xl);margin:0;font-weight:700}[data-ekran=sprzedaz-detaliczna] .page-head .sub,.page-head[data-ekran=sprzedaz-detaliczna] .sub{color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=sprzedaz-detaliczna] .session,.session[data-ekran=sprzedaz-detaliczna]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0}[data-ekran=sprzedaz-detaliczna] .session .stat,.session[data-ekran=sprzedaz-detaliczna] .stat{padding:4px 22px 4px 0;border-right:1px solid var(--border)}[data-ekran=sprzedaz-detaliczna] .session .stat:last-of-type,.session[data-ekran=sprzedaz-detaliczna] .stat:last-of-type{border-right:0}[data-ekran=sprzedaz-detaliczna] .stat .lbl,.stat[data-ekran=sprzedaz-detaliczna] .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;margin-bottom:5px}[data-ekran=sprzedaz-detaliczna] .stat .val,.stat[data-ekran=sprzedaz-detaliczna] .val{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}[data-ekran=sprzedaz-detaliczna] .stat .val--big,.stat[data-ekran=sprzedaz-detaliczna] .val--big{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.1}[data-ekran=sprzedaz-detaliczna] .stat .val--big small,.stat[data-ekran=sprzedaz-detaliczna] .val--big small{font-size:15px;font-weight:600;color:var(--ink-3);margin-left:4px}[data-ekran=sprzedaz-detaliczna] .stat .delta,.stat[data-ekran=sprzedaz-detaliczna] .delta{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px}[data-ekran=sprzedaz-detaliczna] .session-top,.session-top[data-ekran=sprzedaz-detaliczna]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}[data-ekran=sprzedaz-detaliczna] .session-top .who,.session-top[data-ekran=sprzedaz-detaliczna] .who{color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=sprzedaz-detaliczna] .session-actions,.session-actions[data-ekran=sprzedaz-detaliczna]{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);align-items:center}[data-ekran=sprzedaz-detaliczna] .cols,.cols[data-ekran=sprzedaz-detaliczna]{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}@media(max-width:1100px){[data-ekran=sprzedaz-detaliczna] .cols,.cols[data-ekran=sprzedaz-detaliczna]{grid-template-columns:1fr}[data-ekran=sprzedaz-detaliczna] .session,.session[data-ekran=sprzedaz-detaliczna]{grid-template-columns:1fr 1fr}}[data-ekran=sprzedaz-detaliczna] .card--flush,.card--flush[data-ekran=sprzedaz-detaliczna]{padding:0;overflow:hidden}[data-ekran=sprzedaz-detaliczna] .card--flush .sec-label,.card--flush[data-ekran=sprzedaz-detaliczna] .sec-label{padding:16px 18px 0}[data-ekran=sprzedaz-detaliczna] .card--flush table.data,.card--flush[data-ekran=sprzedaz-detaliczna] table.data{margin-top:4px}[data-ekran=sprzedaz-detaliczna] .card--flush th:first-child,.card--flush[data-ekran=sprzedaz-detaliczna] th:first-child,[data-ekran=sprzedaz-detaliczna] .card--flush td:first-child,.card--flush[data-ekran=sprzedaz-detaliczna] td:first-child{padding-left:18px}[data-ekran=sprzedaz-detaliczna] .card--flush th:last-child,.card--flush[data-ekran=sprzedaz-detaliczna] th:last-child,[data-ekran=sprzedaz-detaliczna] .card--flush td:last-child,.card--flush[data-ekran=sprzedaz-detaliczna] td:last-child{padding-right:18px}[data-ekran=sprzedaz-detaliczna] .amt-pos,.amt-pos[data-ekran=sprzedaz-detaliczna]{color:var(--ok);font-weight:600}[data-ekran=sprzedaz-detaliczna] .amt-neg,.amt-neg[data-ekran=sprzedaz-detaliczna]{color:var(--bad);font-weight:600}[data-ekran=sprzedaz-detaliczna] .op-type,.op-type[data-ekran=sprzedaz-detaliczna]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill)}[data-ekran=sprzedaz-detaliczna] .op-type svg,.op-type[data-ekran=sprzedaz-detaliczna] svg{width:12px;height:12px}[data-ekran=sprzedaz-detaliczna] .op-type--in,.op-type--in[data-ekran=sprzedaz-detaliczna]{background:var(--ok-bg);color:var(--ok)}[data-ekran=sprzedaz-detaliczna] .op-type--out,.op-type--out[data-ekran=sprzedaz-detaliczna]{background:var(--bad-bg);color:var(--bad)}[data-ekran=sprzedaz-detaliczna] .method,.method[data-ekran=sprzedaz-detaliczna]{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}[data-ekran=sprzedaz-detaliczna] .method:last-child,.method:last-child[data-ekran=sprzedaz-detaliczna]{border-bottom:0}[data-ekran=sprzedaz-detaliczna] .method .mi,.method[data-ekran=sprzedaz-detaliczna] .mi{width:24px;height:24px;color:var(--ink-2)}[data-ekran=sprzedaz-detaliczna] .method .mi svg,.method[data-ekran=sprzedaz-detaliczna] .mi svg{width:20px;height:20px}[data-ekran=sprzedaz-detaliczna] .method .mname,.method[data-ekran=sprzedaz-detaliczna] .mname{font-weight:600;font-size:var(--fs-sm)}[data-ekran=sprzedaz-detaliczna] .method .mbar,.method[data-ekran=sprzedaz-detaliczna] .mbar{height:5px;border-radius:3px;background:var(--surface-3);margin-top:5px;overflow:hidden}[data-ekran=sprzedaz-detaliczna] .method .mbar span,.method[data-ekran=sprzedaz-detaliczna] .mbar span{display:block;height:100%;background:var(--accent);border-radius:3px}[data-ekran=sprzedaz-detaliczna] .method .mamt,.method[data-ekran=sprzedaz-detaliczna] .mamt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}[data-ekran=sprzedaz-detaliczna] .method .mpct,.method[data-ekran=sprzedaz-detaliczna] .mpct{text-align:right;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=sprzedaz-detaliczna] .method-total,.method-total[data-ekran=sprzedaz-detaliczna]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:2px solid var(--border-2);font-weight:700}[data-ekran=sprzedaz-detaliczna] .method-total .tnum,.method-total[data-ekran=sprzedaz-detaliczna] .tnum{font-size:var(--fs-lg)}[data-ekran=sprzedaz-detaliczna] .cmp-row,.cmp-row[data-ekran=sprzedaz-detaliczna]{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}[data-ekran=sprzedaz-detaliczna] .cmp-row:last-child,.cmp-row:last-child[data-ekran=sprzedaz-detaliczna]{border-bottom:0}[data-ekran=sprzedaz-detaliczna] .cmp-row .ck,.cmp-row[data-ekran=sprzedaz-detaliczna] .ck{color:var(--ink-2)}[data-ekran=sprzedaz-detaliczna] .cmp-row .cv,.cmp-row[data-ekran=sprzedaz-detaliczna] .cv{font-weight:600;font-variant-numeric:tabular-nums}[data-ekran=sprzedaz-detaliczna] .diff-box,.diff-box[data-ekran=sprzedaz-detaliczna]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--ok);background:var(--ok-bg);margin-top:4px}[data-ekran=sprzedaz-detaliczna] .diff-box.is-bad,.diff-box.is-bad[data-ekran=sprzedaz-detaliczna]{border-color:var(--bad);background:var(--bad-bg)}[data-ekran=sprzedaz-detaliczna] .diff-box .dl,.diff-box[data-ekran=sprzedaz-detaliczna] .dl{font-weight:600;font-size:var(--fs-sm);display:flex;align-items:center;gap:7px}[data-ekran=sprzedaz-detaliczna] .diff-box .dl svg,.diff-box[data-ekran=sprzedaz-detaliczna] .dl svg{width:18px;height:18px}[data-ekran=sprzedaz-detaliczna] .diff-box.is-bad .dl,.diff-box.is-bad[data-ekran=sprzedaz-detaliczna] .dl,[data-ekran=sprzedaz-detaliczna] .diff-box.is-bad .dv,.diff-box.is-bad[data-ekran=sprzedaz-detaliczna] .dv{color:var(--bad)}[data-ekran=sprzedaz-detaliczna] .diff-box .dl,.diff-box[data-ekran=sprzedaz-detaliczna] .dl,[data-ekran=sprzedaz-detaliczna] .diff-box .dv,.diff-box[data-ekran=sprzedaz-detaliczna] .dv{color:var(--ok)}[data-ekran=sprzedaz-detaliczna] .diff-box .dv,.diff-box[data-ekran=sprzedaz-detaliczna] .dv{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}[data-ekran=sprzedaz-detaliczna] .field,.field[data-ekran=sprzedaz-detaliczna]{margin-bottom:6px}[data-ekran=sprzedaz-detaliczna] .field label,.field[data-ekran=sprzedaz-detaliczna] label{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;margin-bottom:5px}[data-ekran=sprzedaz-detaliczna] .hint,.hint[data-ekran=sprzedaz-detaliczna]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px}[data-ekran=sprzedaz-detaliczna] .x-btn,.x-btn[data-ekran=sprzedaz-detaliczna]{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);margin-left:auto}[data-ekran=sprzedaz-detaliczna] .x-btn:hover,.x-btn:hover[data-ekran=sprzedaz-detaliczna]{background:var(--surface-2)}[data-ekran=sprzedaz-detaliczna] .x-btn svg,.x-btn[data-ekran=sprzedaz-detaliczna] svg{width:16px;height:16px}[data-ekran=sprzedaz-detaliczna] .cart,.cart[data-ekran=sprzedaz-detaliczna]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}[data-ekran=sprzedaz-detaliczna] .cart-row,.cart-row[data-ekran=sprzedaz-detaliczna]{display:grid;grid-template-columns:34px 1fr auto auto 28px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}[data-ekran=sprzedaz-detaliczna] .cart-row:last-child,.cart-row:last-child[data-ekran=sprzedaz-detaliczna]{border-bottom:0}[data-ekran=sprzedaz-detaliczna] .cart-thumb,.cart-thumb[data-ekran=sprzedaz-detaliczna]{width:34px;height:34px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-3)}[data-ekran=sprzedaz-detaliczna] .cart-thumb svg,.cart-thumb[data-ekran=sprzedaz-detaliczna] svg{width:18px;height:18px}[data-ekran=sprzedaz-detaliczna] .cart-name,.cart-name[data-ekran=sprzedaz-detaliczna]{font-weight:600;font-size:var(--fs-sm)}[data-ekran=sprzedaz-detaliczna] .cart-code,.cart-code[data-ekran=sprzedaz-detaliczna]{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=sprzedaz-detaliczna] .qty,.qty[data-ekran=sprzedaz-detaliczna]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:3px 6px}[data-ekran=sprzedaz-detaliczna] .qty .qbtn,.qty[data-ekran=sprzedaz-detaliczna] .qbtn{width:22px;height:22px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:15px;line-height:1;display:grid;place-items:center}[data-ekran=sprzedaz-detaliczna] .qty .qbtn:hover,.qty[data-ekran=sprzedaz-detaliczna] .qbtn:hover{background:var(--surface-3)}[data-ekran=sprzedaz-detaliczna] .cart-amt,.cart-amt[data-ekran=sprzedaz-detaliczna]{font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);min-width:74px;text-align:right}[data-ekran=sprzedaz-detaliczna] .cart-rm,.cart-rm[data-ekran=sprzedaz-detaliczna]{width:26px;height:26px;border:0;background:transparent;color:var(--ink-3);border-radius:6px;display:grid;place-items:center}[data-ekran=sprzedaz-detaliczna] .cart-rm:hover,.cart-rm:hover[data-ekran=sprzedaz-detaliczna]{background:var(--bad-bg);color:var(--bad)}[data-ekran=sprzedaz-detaliczna] .cart-rm svg,.cart-rm[data-ekran=sprzedaz-detaliczna] svg{width:14px;height:14px}[data-ekran=sprzedaz-detaliczna] .seg-pay,.seg-pay[data-ekran=sprzedaz-detaliczna]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}[data-ekran=sprzedaz-detaliczna] .payopt,.payopt[data-ekran=sprzedaz-detaliczna]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}[data-ekran=sprzedaz-detaliczna] .payopt svg,.payopt[data-ekran=sprzedaz-detaliczna] svg{width:20px;height:20px}[data-ekran=sprzedaz-detaliczna] .payopt:hover,.payopt:hover[data-ekran=sprzedaz-detaliczna]{background:var(--surface-2)}[data-ekran=sprzedaz-detaliczna] .payopt.on,.payopt.on[data-ekran=sprzedaz-detaliczna]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}[data-ekran=zamkniecie-kasy] .loc,.loc[data-ekran=zamkniecie-kasy]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=zamkniecie-kasy] .search,.search[data-ekran=zamkniecie-kasy]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=zamkniecie-kasy] .search kbd,.search[data-ekran=zamkniecie-kasy] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=zamkniecie-kasy] .badge,.badge[data-ekran=zamkniecie-kasy]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=zamkniecie-kasy] .avatar,.avatar[data-ekran=zamkniecie-kasy]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=zamkniecie-kasy] .main,.main[data-ekran=zamkniecie-kasy]{grid-column:2;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}[data-ekran=zamkniecie-kasy] .page-head,.page-head[data-ekran=zamkniecie-kasy]{display:flex;align-items:center;gap:12px}[data-ekran=zamkniecie-kasy] .page-head h1,.page-head[data-ekran=zamkniecie-kasy] h1{font-size:var(--fs-xl);margin:0;font-weight:700}[data-ekran=zamkniecie-kasy] .page-head .sub,.page-head[data-ekran=zamkniecie-kasy] .sub{color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=zamkniecie-kasy] .session,.session[data-ekran=zamkniecie-kasy]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0}[data-ekran=zamkniecie-kasy] .session .stat,.session[data-ekran=zamkniecie-kasy] .stat{padding:4px 22px 4px 0;border-right:1px solid var(--border)}[data-ekran=zamkniecie-kasy] .session .stat:last-of-type,.session[data-ekran=zamkniecie-kasy] .stat:last-of-type{border-right:0}[data-ekran=zamkniecie-kasy] .stat .lbl,.stat[data-ekran=zamkniecie-kasy] .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;margin-bottom:5px}[data-ekran=zamkniecie-kasy] .stat .val,.stat[data-ekran=zamkniecie-kasy] .val{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}[data-ekran=zamkniecie-kasy] .stat .val--big,.stat[data-ekran=zamkniecie-kasy] .val--big{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.1}[data-ekran=zamkniecie-kasy] .stat .val--big small,.stat[data-ekran=zamkniecie-kasy] .val--big small{font-size:15px;font-weight:600;color:var(--ink-3);margin-left:4px}[data-ekran=zamkniecie-kasy] .stat .delta,.stat[data-ekran=zamkniecie-kasy] .delta{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px}[data-ekran=zamkniecie-kasy] .session-top,.session-top[data-ekran=zamkniecie-kasy]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}[data-ekran=zamkniecie-kasy] .session-top .who,.session-top[data-ekran=zamkniecie-kasy] .who{color:var(--ink-2);font-size:var(--fs-sm)}[data-ekran=zamkniecie-kasy] .session-actions,.session-actions[data-ekran=zamkniecie-kasy]{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);align-items:center}[data-ekran=zamkniecie-kasy] .cols,.cols[data-ekran=zamkniecie-kasy]{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}@media(max-width:1100px){[data-ekran=zamkniecie-kasy] .cols,.cols[data-ekran=zamkniecie-kasy]{grid-template-columns:1fr}[data-ekran=zamkniecie-kasy] .session,.session[data-ekran=zamkniecie-kasy]{grid-template-columns:1fr 1fr}}[data-ekran=zamkniecie-kasy] .card--flush,.card--flush[data-ekran=zamkniecie-kasy]{padding:0;overflow:hidden}[data-ekran=zamkniecie-kasy] .card--flush .sec-label,.card--flush[data-ekran=zamkniecie-kasy] .sec-label{padding:16px 18px 0}[data-ekran=zamkniecie-kasy] .card--flush table.data,.card--flush[data-ekran=zamkniecie-kasy] table.data{margin-top:4px}[data-ekran=zamkniecie-kasy] .card--flush th:first-child,.card--flush[data-ekran=zamkniecie-kasy] th:first-child,[data-ekran=zamkniecie-kasy] .card--flush td:first-child,.card--flush[data-ekran=zamkniecie-kasy] td:first-child{padding-left:18px}[data-ekran=zamkniecie-kasy] .card--flush th:last-child,.card--flush[data-ekran=zamkniecie-kasy] th:last-child,[data-ekran=zamkniecie-kasy] .card--flush td:last-child,.card--flush[data-ekran=zamkniecie-kasy] td:last-child{padding-right:18px}[data-ekran=zamkniecie-kasy] .amt-pos,.amt-pos[data-ekran=zamkniecie-kasy]{color:var(--ok);font-weight:600}[data-ekran=zamkniecie-kasy] .amt-neg,.amt-neg[data-ekran=zamkniecie-kasy]{color:var(--bad);font-weight:600}[data-ekran=zamkniecie-kasy] .op-type,.op-type[data-ekran=zamkniecie-kasy]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill)}[data-ekran=zamkniecie-kasy] .op-type svg,.op-type[data-ekran=zamkniecie-kasy] svg{width:12px;height:12px}[data-ekran=zamkniecie-kasy] .op-type--in,.op-type--in[data-ekran=zamkniecie-kasy]{background:var(--ok-bg);color:var(--ok)}[data-ekran=zamkniecie-kasy] .op-type--out,.op-type--out[data-ekran=zamkniecie-kasy]{background:var(--bad-bg);color:var(--bad)}[data-ekran=zamkniecie-kasy] .method,.method[data-ekran=zamkniecie-kasy]{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}[data-ekran=zamkniecie-kasy] .method:last-child,.method:last-child[data-ekran=zamkniecie-kasy]{border-bottom:0}[data-ekran=zamkniecie-kasy] .method .mi,.method[data-ekran=zamkniecie-kasy] .mi{width:24px;height:24px;color:var(--ink-2)}[data-ekran=zamkniecie-kasy] .method .mi svg,.method[data-ekran=zamkniecie-kasy] .mi svg{width:20px;height:20px}[data-ekran=zamkniecie-kasy] .method .mname,.method[data-ekran=zamkniecie-kasy] .mname{font-weight:600;font-size:var(--fs-sm)}[data-ekran=zamkniecie-kasy] .method .mbar,.method[data-ekran=zamkniecie-kasy] .mbar{height:5px;border-radius:3px;background:var(--surface-3);margin-top:5px;overflow:hidden}[data-ekran=zamkniecie-kasy] .method .mbar span,.method[data-ekran=zamkniecie-kasy] .mbar span{display:block;height:100%;background:var(--accent);border-radius:3px}[data-ekran=zamkniecie-kasy] .method .mamt,.method[data-ekran=zamkniecie-kasy] .mamt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}[data-ekran=zamkniecie-kasy] .method .mpct,.method[data-ekran=zamkniecie-kasy] .mpct{text-align:right;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=zamkniecie-kasy] .method-total,.method-total[data-ekran=zamkniecie-kasy]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:2px solid var(--border-2);font-weight:700}[data-ekran=zamkniecie-kasy] .method-total .tnum,.method-total[data-ekran=zamkniecie-kasy] .tnum{font-size:var(--fs-lg)}[data-ekran=zamkniecie-kasy] .cmp-row,.cmp-row[data-ekran=zamkniecie-kasy]{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}[data-ekran=zamkniecie-kasy] .cmp-row:last-child,.cmp-row:last-child[data-ekran=zamkniecie-kasy]{border-bottom:0}[data-ekran=zamkniecie-kasy] .cmp-row .ck,.cmp-row[data-ekran=zamkniecie-kasy] .ck{color:var(--ink-2)}[data-ekran=zamkniecie-kasy] .cmp-row .cv,.cmp-row[data-ekran=zamkniecie-kasy] .cv{font-weight:600;font-variant-numeric:tabular-nums}[data-ekran=zamkniecie-kasy] .diff-box,.diff-box[data-ekran=zamkniecie-kasy]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--ok);background:var(--ok-bg);margin-top:4px}[data-ekran=zamkniecie-kasy] .diff-box.is-bad,.diff-box.is-bad[data-ekran=zamkniecie-kasy]{border-color:var(--bad);background:var(--bad-bg)}[data-ekran=zamkniecie-kasy] .diff-box .dl,.diff-box[data-ekran=zamkniecie-kasy] .dl{font-weight:600;font-size:var(--fs-sm);display:flex;align-items:center;gap:7px}[data-ekran=zamkniecie-kasy] .diff-box .dl svg,.diff-box[data-ekran=zamkniecie-kasy] .dl svg{width:18px;height:18px}[data-ekran=zamkniecie-kasy] .diff-box.is-bad .dl,.diff-box.is-bad[data-ekran=zamkniecie-kasy] .dl,[data-ekran=zamkniecie-kasy] .diff-box.is-bad .dv,.diff-box.is-bad[data-ekran=zamkniecie-kasy] .dv{color:var(--bad)}[data-ekran=zamkniecie-kasy] .diff-box .dl,.diff-box[data-ekran=zamkniecie-kasy] .dl,[data-ekran=zamkniecie-kasy] .diff-box .dv,.diff-box[data-ekran=zamkniecie-kasy] .dv{color:var(--ok)}[data-ekran=zamkniecie-kasy] .diff-box .dv,.diff-box[data-ekran=zamkniecie-kasy] .dv{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}[data-ekran=zamkniecie-kasy] .field,.field[data-ekran=zamkniecie-kasy]{margin-bottom:6px}[data-ekran=zamkniecie-kasy] .field label,.field[data-ekran=zamkniecie-kasy] label{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;margin-bottom:5px}[data-ekran=zamkniecie-kasy] .hint,.hint[data-ekran=zamkniecie-kasy]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px}[data-ekran=zamkniecie-kasy] .x-btn,.x-btn[data-ekran=zamkniecie-kasy]{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);margin-left:auto}[data-ekran=zamkniecie-kasy] .x-btn:hover,.x-btn:hover[data-ekran=zamkniecie-kasy]{background:var(--surface-2)}[data-ekran=zamkniecie-kasy] .x-btn svg,.x-btn[data-ekran=zamkniecie-kasy] svg{width:16px;height:16px}[data-ekran=magazyn] .app,.app[data-ekran=magazyn]{display:grid;grid-template-columns:64px 1fr;grid-template-rows:56px 1fr;height:100vh;overflow:hidden}[data-ekran=magazyn] .loc,.loc[data-ekran=magazyn]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=magazyn] .search,.search[data-ekran=magazyn]{flex:1;max-width:480px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=magazyn] .badge,.badge[data-ekran=magazyn]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=magazyn] .avatar,.avatar[data-ekran=magazyn]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=magazyn] .tabs,.tabs[data-ekran=magazyn]{display:flex;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}[data-ekran=magazyn] .tabs a,.tabs[data-ekran=magazyn] a{padding:12px 14px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}[data-ekran=magazyn] .tabs a svg,.tabs[data-ekran=magazyn] a svg{width:16px;height:16px}[data-ekran=magazyn] .tabs a:hover,.tabs[data-ekran=magazyn] a:hover{color:var(--ink-2)}[data-ekran=magazyn] .tabs a[aria-current=page],.tabs[data-ekran=magazyn] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=magazyn] .stats,.stats[data-ekran=magazyn]{display:flex;gap:12px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}[data-ekran=magazyn] .stat,.stat[data-ekran=magazyn]{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:9px 14px;background:var(--surface-2);min-width:170px}[data-ekran=magazyn] .stat .ic,.stat[data-ekran=magazyn] .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}[data-ekran=magazyn] .stat .ic svg,.stat[data-ekran=magazyn] .ic svg{width:18px;height:18px}[data-ekran=magazyn] .stat .lbl,.stat[data-ekran=magazyn] .lbl{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}[data-ekran=magazyn] .stat .val,.stat[data-ekran=magazyn] .val{font-size:18px;font-weight:700;color:var(--ink);line-height:1.2}[data-ekran=magazyn] .stat--alert,.stat--alert[data-ekran=magazyn]{border-color:var(--warn);background:var(--warn-bg)}[data-ekran=magazyn] .stat--alert .ic,.stat--alert[data-ekran=magazyn] .ic{background:var(--warn);color:#fff}[data-ekran=magazyn] .stat--alert .lbl,.stat--alert[data-ekran=magazyn] .lbl,[data-ekran=magazyn] .stat--alert .val,.stat--alert[data-ekran=magazyn] .val{color:var(--warn)}[data-ekran=magazyn] .stat .ic--info,.stat[data-ekran=magazyn] .ic--info{background:var(--surface-3);color:var(--accent)}[data-ekran=magazyn] .stat .ic--val,.stat[data-ekran=magazyn] .ic--val{background:var(--surface-3);color:var(--primary)}[data-ekran=magazyn] .toolbar,.toolbar[data-ekran=magazyn]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}[data-ekran=magazyn] .toolbar .input,.toolbar[data-ekran=magazyn] .input{flex:1;max-width:340px}[data-ekran=magazyn] .tablewrap,.tablewrap[data-ekran=magazyn]{flex:1;overflow:auto;background:var(--surface)}[data-ekran=magazyn] table.data td,table.data[data-ekran=magazyn] td{vertical-align:middle}[data-ekran=magazyn] .prod-name,.prod-name[data-ekran=magazyn]{font-weight:600;color:var(--ink)}[data-ekran=magazyn] .prod-code,.prod-code[data-ekran=magazyn]{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px}[data-ekran=magazyn] .unit,.unit[data-ekran=magazyn]{color:var(--ink-3);font-weight:400}[data-ekran=magazyn] .muted,.muted[data-ekran=magazyn]{color:var(--ink-3)}[data-ekran=magazyn] tr.low td,tr.low[data-ekran=magazyn] td{background:color-mix(in srgb,var(--warn-bg) 45%,var(--surface))}[data-ekran=magazyn] tr.low:hover td,tr.low:hover[data-ekran=magazyn] td{background:color-mix(in srgb,var(--warn-bg) 60%,var(--surface))}[data-ekran=magazyn] tr.out td,tr.out[data-ekran=magazyn] td{background:color-mix(in srgb,var(--bad-bg) 40%,var(--surface))}[data-ekran=magazyn] tr.out:hover td,tr.out:hover[data-ekran=magazyn] td{background:color-mix(in srgb,var(--bad-bg) 55%,var(--surface))}[data-ekran=magazyn] tr.clickable,tr.clickable[data-ekran=magazyn]{cursor:pointer}[data-ekran=magazyn] .kebab,.kebab[data-ekran=magazyn]{width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius);background:transparent;display:grid;place-items:center;color:var(--ink-3)}[data-ekran=magazyn] tr:hover .kebab,tr:hover[data-ekran=magazyn] .kebab{border-color:var(--border);color:var(--ink-2)}[data-ekran=magazyn] .kebab:hover,.kebab:hover[data-ekran=magazyn]{background:var(--surface-3)}[data-ekran=magazyn] .kebab svg,.kebab[data-ekran=magazyn] svg{width:18px;height:18px}[data-ekran=magazyn] .rowlink,.rowlink[data-ekran=magazyn]{display:flex;align-items:center;gap:10px}[data-ekran=magazyn] .thumb,.thumb[data-ekran=magazyn]{width:34px;height:34px;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-3);flex:none}[data-ekran=magazyn] .thumb svg,.thumb[data-ekran=magazyn] svg{width:17px;height:17px}[data-ekran=magazyn] .dt,.dt[data-ekran=magazyn]{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:var(--fs-sm)}[data-ekran=magazyn] .dt dt,.dt[data-ekran=magazyn] dt{color:var(--ink-3)}[data-ekran=magazyn] .dt dd,.dt[data-ekran=magazyn] dd{margin:0;color:var(--ink);font-weight:500;text-align:right}[data-ekran=magazyn] .conv,.conv[data-ekran=magazyn]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-3);border-radius:var(--radius);padding:8px 10px;margin-top:4px}[data-ekran=magazyn] .conv svg,.conv[data-ekran=magazyn] svg{width:15px;height:15px;color:var(--accent)}[data-ekran=magazyn] .conv b,.conv[data-ekran=magazyn] b{color:var(--ink)}[data-ekran=magazyn] .stockbig,.stockbig[data-ekran=magazyn]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}[data-ekran=magazyn] .stockbig .n,.stockbig[data-ekran=magazyn] .n{font-size:24px;font-weight:700}[data-ekran=magazyn] .stockbig .u,.stockbig[data-ekran=magazyn] .u{color:var(--ink-3);font-size:13px}[data-ekran=magazyn] .bar,.bar[data-ekran=magazyn]{height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin:6px 0}[data-ekran=magazyn] .bar>i,.bar[data-ekran=magazyn]>i{display:block;height:100%;border-radius:999px}[data-ekran=magazyn] .move,.move[data-ekran=magazyn]{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}[data-ekran=magazyn] .move:last-child,.move:last-child[data-ekran=magazyn]{border-bottom:0}[data-ekran=magazyn] .move .mic,.move[data-ekran=magazyn] .mic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none}[data-ekran=magazyn] .move .mic svg,.move[data-ekran=magazyn] .mic svg{width:15px;height:15px}[data-ekran=magazyn] .mic--in,.mic--in[data-ekran=magazyn]{background:var(--ok-bg);color:var(--ok)}[data-ekran=magazyn] .mic--out,.mic--out[data-ekran=magazyn]{background:var(--warn-bg);color:var(--warn)}[data-ekran=magazyn] .mic--sale,.mic--sale[data-ekran=magazyn]{background:var(--surface-3);color:var(--accent)}[data-ekran=magazyn] .mic--adj,.mic--adj[data-ekran=magazyn]{background:var(--bad-bg);color:var(--bad)}[data-ekran=magazyn] .move .mw,.move[data-ekran=magazyn] .mw{flex:1}[data-ekran=magazyn] .move .mt,.move[data-ekran=magazyn] .mt{font-weight:600}[data-ekran=magazyn] .move .md,.move[data-ekran=magazyn] .md{color:var(--ink-3);font-size:11.5px;margin-top:1px}[data-ekran=magazyn] .move .mq,.move[data-ekran=magazyn] .mq{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}[data-ekran=magazyn] .mq.pos,.mq.pos[data-ekran=magazyn]{color:var(--ok)}[data-ekran=magazyn] .mq.neg,.mq.neg[data-ekran=magazyn]{color:var(--warn)}[data-ekran=magazyn] .drawer__head .meta,.drawer__head[data-ekran=magazyn] .meta{font-size:12px;color:var(--ink-3);margin-top:3px}[data-ekran=magazyn] .drawer__head .x,.drawer__head[data-ekran=magazyn] .x{margin-left:auto}[data-ekran=magazyn] .x,.x[data-ekran=magazyn]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=magazyn] .x:hover,.x:hover[data-ekran=magazyn]{background:var(--surface-2)}[data-ekran=magazyn] .x svg,.x[data-ekran=magazyn] svg{width:16px;height:16px}[data-ekran=karta-produktu] .content,.content[data-ekran=karta-produktu]{flex:1;overflow:auto;padding:14px 20px 24px}[data-ekran=karta-produktu] .cols,.cols[data-ekran=karta-produktu]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:1100px){[data-ekran=karta-produktu] .cols,.cols[data-ekran=karta-produktu]{grid-template-columns:1fr}}[data-ekran=karta-produktu] .card,.card[data-ekran=karta-produktu]{padding:0;overflow:hidden;margin-bottom:16px}[data-ekran=karta-produktu] .card h3,.card[data-ekran=karta-produktu] h3{margin:0;font-size:12.5px;font-weight:700;color:var(--primary);letter-spacing:.01em;padding:13px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}[data-ekran=karta-produktu] .card h3 .grow,.card[data-ekran=karta-produktu] h3 .grow{flex:1}[data-ekran=karta-produktu] .card .bd,.card[data-ekran=karta-produktu] .bd{padding:13px 15px}[data-ekran=karta-produktu] .kv,.kv[data-ekran=karta-produktu]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:var(--fs-sm);border-bottom:1px dashed var(--border)}[data-ekran=karta-produktu] .kv:last-child,.kv:last-child[data-ekran=karta-produktu]{border-bottom:0}[data-ekran=karta-produktu] .mchips,.mchips[data-ekran=karta-produktu]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}[data-ekran=karta-produktu] .mchip,.mchip[data-ekran=karta-produktu]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:4px 6px 4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}[data-ekran=karta-produktu] .mchip .x,.mchip[data-ekran=karta-produktu] .x{width:16px;height:16px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:inherit;padding:0;cursor:pointer}[data-ekran=karta-produktu] .mchip .x:hover,.mchip[data-ekran=karta-produktu] .x:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}[data-ekran=karta-produktu] .mchip .x svg,.mchip[data-ekran=karta-produktu] .x svg{width:10px;height:10px}[data-ekran=karta-produktu] .conv,.conv[data-ekran=karta-produktu]{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;margin-top:4px}[data-ekran=karta-produktu] .conv .big,.conv[data-ekran=karta-produktu] .big{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums;color:var(--ink)}[data-ekran=karta-produktu] .conv svg,.conv[data-ekran=karta-produktu] svg{width:18px;height:18px;color:var(--ink-3)}[data-ekran=karta-produktu] .stock-row,.stock-row[data-ekran=karta-produktu]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}[data-ekran=karta-produktu] .stock-row:last-child,.stock-row:last-child[data-ekran=karta-produktu]{border-bottom:0}[data-ekran=karta-produktu] .bar,.bar[data-ekran=karta-produktu]{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden;margin-top:6px}[data-ekran=karta-produktu] .bar>i,.bar[data-ekran=karta-produktu]>i{display:block;height:100%;border-radius:4px}[data-ekran=karta-produktu] .low,.low[data-ekran=karta-produktu]{color:var(--bad);font-weight:700}[data-ekran=karta-produktu] .movhead,.movhead[data-ekran=karta-produktu]{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid var(--border)}[data-ekran=karta-produktu] .movhead .grow,.movhead[data-ekran=karta-produktu] .grow{flex:1}[data-ekran=karta-produktu] .mv,.mv[data-ekran=karta-produktu]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill)}[data-ekran=karta-produktu] .mv svg,.mv[data-ekran=karta-produktu] svg{width:12px;height:12px}[data-ekran=karta-produktu] .mv-in,.mv-in[data-ekran=karta-produktu]{background:var(--ok-bg);color:var(--ok)}[data-ekran=karta-produktu] .mv-out,.mv-out[data-ekran=karta-produktu]{background:var(--bad-bg);color:var(--bad)}[data-ekran=karta-produktu] .mv-adj,.mv-adj[data-ekran=karta-produktu]{background:var(--warn-bg);color:var(--warn)}[data-ekran=karta-produktu] .mv-inv,.mv-inv[data-ekran=karta-produktu]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}[data-ekran=karta-produktu] .delta-pos,.delta-pos[data-ekran=karta-produktu]{color:var(--ok);font-weight:600}[data-ekran=karta-produktu] .delta-neg,.delta-neg[data-ekran=karta-produktu]{color:var(--bad);font-weight:600}[data-ekran=karta-produktu] .doclink,.doclink[data-ekran=karta-produktu]{color:var(--accent);font-weight:600;text-decoration:none}[data-ekran=karta-produktu] .doclink:hover,.doclink:hover[data-ekran=karta-produktu]{text-decoration:underline}[data-ekran=karta-produktu] .typechip,.typechip[data-ekran=karta-produktu]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}[data-ekran=dostawa] .tabs,.tabs[data-ekran=dostawa]{display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}[data-ekran=dostawa] .tabs a,.tabs[data-ekran=dostawa] a{padding:12px 14px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}[data-ekran=dostawa] .tabs a svg,.tabs[data-ekran=dostawa] a svg{width:16px;height:16px}[data-ekran=dostawa] .tabs a:hover,.tabs[data-ekran=dostawa] a:hover{color:var(--ink-2)}[data-ekran=dostawa] .tabs a[aria-current=page],.tabs[data-ekran=dostawa] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=dostawa] .tabs .grow,.tabs[data-ekran=dostawa] .grow{flex:1}[data-ekran=dostawa] .content,.content[data-ekran=dostawa]{flex:1;overflow:auto;padding:14px 20px 24px}[data-ekran=dostawa] .doc,.doc[data-ekran=dostawa]{max-width:1000px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}[data-ekran=dostawa] .dochead,.dochead[data-ekran=dostawa]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px;border-bottom:1px solid var(--border);background:var(--surface-2)}@media(max-width:820px){[data-ekran=dostawa] .dochead,.dochead[data-ekran=dostawa]{grid-template-columns:1fr}}[data-ekran=dostawa] .itemshead,.itemshead[data-ekran=dostawa]{display:flex;align-items:center;gap:10px;padding:14px 18px 8px}[data-ekran=dostawa] .itemshead .grow,.itemshead[data-ekran=dostawa] .grow{flex:1}[data-ekran=dostawa] .alertbtn,.alertbtn[data-ekran=dostawa]{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-bg);color:var(--warn);border-radius:var(--radius);padding:7px 11px;font-size:var(--fs-sm);font-weight:600}[data-ekran=dostawa] .alertbtn svg,.alertbtn[data-ekran=dostawa] svg{width:15px;height:15px}[data-ekran=dostawa] .qty,.qty[data-ekran=dostawa]{display:inline-flex;align-items:center;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}[data-ekran=dostawa] .qty button,.qty[data-ekran=dostawa] button{border:0;background:var(--surface-2);width:28px;height:30px;color:var(--ink-2);font-size:16px;line-height:1}[data-ekran=dostawa] .qty input,.qty[data-ekran=dostawa] input{border:0;width:42px;text-align:center;font:inherit;font-variant-numeric:tabular-nums;outline:none;background:transparent;color:var(--ink)}[data-ekran=dostawa] .cellprice,.cellprice[data-ekran=dostawa]{display:inline-flex;align-items:center;gap:4px}[data-ekran=dostawa] .cellprice input,.cellprice[data-ekran=dostawa] input{width:64px;border:1px solid var(--border-2);border-radius:6px;padding:5px 7px;font:inherit;text-align:right;font-variant-numeric:tabular-nums}[data-ekran=dostawa] .rmrow,.rmrow[data-ekran=dostawa]{color:var(--ink-3);cursor:pointer;background:none;border:0}[data-ekran=dostawa] .rmrow:hover,.rmrow:hover[data-ekran=dostawa]{color:var(--bad)}[data-ekran=dostawa] .lowtag,.lowtag[data-ekran=dostawa]{font-size:10px;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:1px 6px;margin-left:6px}[data-ekran=dostawa] .prodcell,.prodcell[data-ekran=dostawa]{display:flex;align-items:center;gap:9px}[data-ekran=dostawa] .prodcell .pi,.prodcell[data-ekran=dostawa] .pi{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}[data-ekran=dostawa] .pi-mat,.pi-mat[data-ekran=dostawa]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}[data-ekran=dostawa] .pi-tow,.pi-tow[data-ekran=dostawa]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}[data-ekran=dostawa] .prodcell .nm,.prodcell[data-ekran=dostawa] .nm{font-weight:600}[data-ekran=dostawa] .ptype,.ptype[data-ekran=dostawa]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 7px;margin-left:2px}[data-ekran=dostawa] .ptype.mat,.ptype.mat[data-ekran=dostawa]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}[data-ekran=dostawa] .ptype.tow,.ptype.tow[data-ekran=dostawa]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}[data-ekran=dostawa] .ptype.uni,.ptype.uni[data-ekran=dostawa]{background:var(--surface-3);color:var(--ink-2)}[data-ekran=dostawa] .qtycell,.qtycell[data-ekran=dostawa]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}[data-ekran=dostawa] .qtyline,.qtyline[data-ekran=dostawa]{display:inline-flex;align-items:center;gap:7px}[data-ekran=dostawa] .unit-lab,.unit-lab[data-ekran=dostawa]{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600;min-width:34px}[data-ekran=dostawa] .conv-sub,.conv-sub[data-ekran=dostawa]{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=dostawa] .conv-sub b,.conv-sub[data-ekran=dostawa] b{color:var(--ink-2);font-weight:600}[data-ekran=dostawa] .conv-sub.base,.conv-sub.base[data-ekran=dostawa]{color:var(--accent)}[data-ekran=dostawa] .priceunit,.priceunit[data-ekran=dostawa]{color:var(--ink-3);font-size:11px;white-space:nowrap}[data-ekran=dostawa] .hint,.hint[data-ekran=dostawa]{font-size:11px;color:var(--ink-3)}[data-ekran=dostawa] .totals,.totals[data-ekran=dostawa]{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--border)}[data-ekran=dostawa] .totals .box,.totals[data-ekran=dostawa] .box{min-width:280px}[data-ekran=dostawa] .totals .tr,.totals[data-ekran=dostawa] .tr{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--fs-sm)}[data-ekran=dostawa] .totals .tr.sum,.totals[data-ekran=dostawa] .tr.sum{border-top:2px solid var(--border-2);margin-top:6px;padding-top:10px;font-weight:700;font-size:var(--fs-md)}[data-ekran=dostawa] .totals .tr .tnum,.totals[data-ekran=dostawa] .tr .tnum{font-variant-numeric:tabular-nums}[data-ekran=dostawa] .docfoot,.docfoot[data-ekran=dostawa]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--border);background:var(--surface-2)}[data-ekran=dostawa] .docfoot .grow,.docfoot[data-ekran=dostawa] .grow{flex:1}[data-ekran=dostawa] .modeseg button svg,.modeseg[data-ekran=dostawa] button svg{width:14px;height:14px;margin-right:5px}[data-ekran=dostawa] .tablewrap,.tablewrap[data-ekran=dostawa]{margin:0 20px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:auto}[data-ekran=dostawa] tr.clickable,tr.clickable[data-ekran=dostawa]{cursor:pointer}[data-ekran=dostawa] .kebab,.kebab[data-ekran=dostawa]{width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius);background:transparent;display:grid;place-items:center;color:var(--ink-3)}[data-ekran=dostawa] tr:hover .kebab,tr:hover[data-ekran=dostawa] .kebab{border-color:var(--border);color:var(--ink-2)}[data-ekran=dostawa] .kebab:hover,.kebab:hover[data-ekran=dostawa]{background:var(--surface-3)}[data-ekran=dostawa] .kebab svg,.kebab[data-ekran=dostawa] svg{width:18px;height:18px}[data-ekran=dostawa] .doclink,.doclink[data-ekran=dostawa]{font-weight:600;color:var(--ink)}[data-ekran=dostawa] .doclink .sub,.doclink[data-ekran=dostawa] .sub{font-size:11px;color:var(--ink-3);font-weight:400}[data-ekran=dostawa] .backbtn,.backbtn[data-ekran=dostawa]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);padding:6px 8px;border-radius:var(--radius)}[data-ekran=dostawa] .backbtn:hover,.backbtn:hover[data-ekran=dostawa]{background:var(--surface-2)}[data-ekran=dostawa] .backbtn svg,.backbtn[data-ekran=dostawa] svg{width:15px;height:15px}[data-ekran=dostawa] .dl-row,.dl-row[data-ekran=dostawa]{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm);padding:6px 0}[data-ekran=dostawa] .dl-row .k,.dl-row[data-ekran=dostawa] .k{color:var(--ink-3)}[data-ekran=dostawa] .dl-row .v,.dl-row[data-ekran=dostawa] .v{font-weight:600;text-align:right}[data-ekran=inwentaryzacja] .tabs,.tabs[data-ekran=inwentaryzacja]{display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}[data-ekran=inwentaryzacja] .tabs a,.tabs[data-ekran=inwentaryzacja] a{padding:12px 14px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}[data-ekran=inwentaryzacja] .tabs a svg,.tabs[data-ekran=inwentaryzacja] a svg{width:16px;height:16px}[data-ekran=inwentaryzacja] .tabs a:hover,.tabs[data-ekran=inwentaryzacja] a:hover{color:var(--ink-2)}[data-ekran=inwentaryzacja] .tabs a[aria-current=page],.tabs[data-ekran=inwentaryzacja] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=inwentaryzacja] .tabs .grow,.tabs[data-ekran=inwentaryzacja] .grow{flex:1}[data-ekran=inwentaryzacja] .sess,.sess[data-ekran=inwentaryzacja]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}[data-ekran=inwentaryzacja] .sess .meta,.sess[data-ekran=inwentaryzacja] .meta{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-2)}[data-ekran=inwentaryzacja] .sess .meta b,.sess[data-ekran=inwentaryzacja] .meta b{color:var(--ink)}[data-ekran=inwentaryzacja] .sess .meta svg,.sess[data-ekran=inwentaryzacja] .meta svg{width:15px;height:15px;color:var(--ink-3)}[data-ekran=inwentaryzacja] .sess .grow,.sess[data-ekran=inwentaryzacja] .grow{flex:1}[data-ekran=inwentaryzacja] .progress,.progress[data-ekran=inwentaryzacja]{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--ink-2)}[data-ekran=inwentaryzacja] .pbar,.pbar[data-ekran=inwentaryzacja]{width:160px;height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}[data-ekran=inwentaryzacja] .pbar>i,.pbar[data-ekran=inwentaryzacja]>i{display:block;height:100%;background:var(--primary);border-radius:4px}[data-ekran=inwentaryzacja] .tablewrap,.tablewrap[data-ekran=inwentaryzacja]{flex:1;overflow:auto;margin:0 20px;border:1px solid var(--border);border-top:0;background:var(--surface)}[data-ekran=inwentaryzacja] .cnt-input,.cnt-input[data-ekran=inwentaryzacja]{width:96px;border:1px solid var(--border-2);border-radius:var(--radius);padding:7px 10px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:var(--surface)}[data-ekran=inwentaryzacja] .cnt-input:focus,.cnt-input:focus[data-ekran=inwentaryzacja]{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}[data-ekran=inwentaryzacja] tr.empty-cnt .cnt-input,tr.empty-cnt[data-ekran=inwentaryzacja] .cnt-input{border-color:var(--warn);background:var(--warn-bg)}[data-ekran=inwentaryzacja] tr.empty-cnt .cnt-input::placeholder,tr.empty-cnt[data-ekran=inwentaryzacja] .cnt-input::placeholder{color:var(--warn)}[data-ekran=inwentaryzacja] .diff-zero,.diff-zero[data-ekran=inwentaryzacja]{color:var(--ink-3)}[data-ekran=inwentaryzacja] .diff-neg,.diff-neg[data-ekran=inwentaryzacja]{color:var(--bad);font-weight:700}[data-ekran=inwentaryzacja] .diff-pos,.diff-pos[data-ekran=inwentaryzacja]{color:var(--ok);font-weight:700}[data-ekran=inwentaryzacja] .diff-pend,.diff-pend[data-ekran=inwentaryzacja]{color:var(--ink-3)}[data-ekran=inwentaryzacja] .warnico,.warnico[data-ekran=inwentaryzacja]{width:14px;height:14px;color:var(--warn);vertical-align:-2px;margin-left:4px}[data-ekran=inwentaryzacja] .unit,.unit[data-ekran=inwentaryzacja]{color:var(--ink-3);font-size:var(--fs-xs);margin-left:3px}[data-ekran=inwentaryzacja] .foot,.foot[data-ekran=inwentaryzacja]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2);margin-top:0}[data-ekran=inwentaryzacja] .foot .grow,.foot[data-ekran=inwentaryzacja] .grow{flex:1}[data-ekran=inwentaryzacja] .diffbanner,.diffbanner[data-ekran=inwentaryzacja]{display:flex;align-items:center;gap:9px;padding:11px 20px;background:var(--warn-bg);border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn);font-size:var(--fs-sm);font-weight:600}[data-ekran=inwentaryzacja] .diffbanner svg,.diffbanner[data-ekran=inwentaryzacja] svg{width:16px;height:16px}[data-ekran=karty-konfigurator] .loc,.loc[data-ekran=karty-konfigurator]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=karty-konfigurator] .search,.search[data-ekran=karty-konfigurator]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=karty-konfigurator] .search kbd,.search[data-ekran=karty-konfigurator] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=karty-konfigurator] .top-grow,.top-grow[data-ekran=karty-konfigurator]{flex:1}[data-ekran=karty-konfigurator] .iconbtn,.iconbtn[data-ekran=karty-konfigurator]{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=karty-konfigurator] .iconbtn:hover,.iconbtn:hover[data-ekran=karty-konfigurator]{background:var(--surface-2)}[data-ekran=karty-konfigurator] .iconbtn svg,.iconbtn[data-ekran=karty-konfigurator] svg{width:18px;height:18px}[data-ekran=karty-konfigurator] .badge,.badge[data-ekran=karty-konfigurator]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=karty-konfigurator] .avatar-top,.avatar-top[data-ekran=karty-konfigurator]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=karty-konfigurator] .main,.main[data-ekran=karty-konfigurator]{grid-column:2;overflow:auto;padding:18px 22px 40px;background:var(--bg)}[data-ekran=karty-konfigurator] .wrap,.wrap[data-ekran=karty-konfigurator]{max-width:1180px;margin:0 auto}[data-ekran=karty-konfigurator] .crumbs,.crumbs[data-ekran=karty-konfigurator]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}[data-ekran=karty-konfigurator] .crumbs a,.crumbs[data-ekran=karty-konfigurator] a{color:var(--ink-3);text-decoration:none}[data-ekran=karty-konfigurator] .crumbs a:hover,.crumbs[data-ekran=karty-konfigurator] a:hover{color:var(--ink-2)}[data-ekran=karty-konfigurator] .crumbs svg,.crumbs[data-ekran=karty-konfigurator] svg{width:13px;height:13px}[data-ekran=karty-konfigurator] .hero,.hero[data-ekran=karty-konfigurator]{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}[data-ekran=karty-konfigurator] .hero .avatar,.hero[data-ekran=karty-konfigurator] .avatar{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;display:grid;place-items:center;font-weight:700;font-size:24px;flex:none;box-shadow:var(--shadow)}[data-ekran=karty-konfigurator] .hero .id,.hero[data-ekran=karty-konfigurator] .id{flex:1;min-width:260px}[data-ekran=karty-konfigurator] .hero h1,.hero[data-ekran=karty-konfigurator] h1{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}[data-ekran=karty-konfigurator] .tagrow,.tagrow[data-ekran=karty-konfigurator]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}[data-ekran=karty-konfigurator] .tag,.tag[data-ekran=karty-konfigurator]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2)}[data-ekran=karty-konfigurator] .tag svg,.tag[data-ekran=karty-konfigurator] svg{width:13px;height:13px;color:var(--accent)}[data-ekran=karty-konfigurator] .tag--vip,.tag--vip[data-ekran=karty-konfigurator]{background:var(--warn-bg);color:var(--warn);border-color:transparent}[data-ekran=karty-konfigurator] .tag--vip svg,.tag--vip[data-ekran=karty-konfigurator] svg{color:var(--warn)}[data-ekran=karty-konfigurator] .hero .actions,.hero[data-ekran=karty-konfigurator] .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ekran=karty-konfigurator] .contact,.contact[data-ekran=karty-konfigurator]{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-ekran=karty-konfigurator] .contact .field,.contact[data-ekran=karty-konfigurator] .field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}[data-ekran=karty-konfigurator] .contact .field svg,.contact[data-ekran=karty-konfigurator] .field svg{width:15px;height:15px;color:var(--ink-3);flex:none}[data-ekran=karty-konfigurator] .contact .masked,.contact[data-ekran=karty-konfigurator] .masked{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--ink-3)}[data-ekran=karty-konfigurator] .contact .rodo-note,.contact[data-ekran=karty-konfigurator] .rodo-note{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}[data-ekran=karty-konfigurator] .contact .rodo-note svg,.contact[data-ekran=karty-konfigurator] .rodo-note svg{width:14px;height:14px;color:var(--accent)}[data-ekran=karty-konfigurator] .contact .limit,.contact[data-ekran=karty-konfigurator] .limit{font-weight:600;color:var(--warn)}[data-ekran=karty-konfigurator] .banner,.banner[data-ekran=karty-konfigurator]{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:12.5px;color:var(--ink-2)}[data-ekran=karty-konfigurator] .banner svg,.banner[data-ekran=karty-konfigurator] svg{width:16px;height:16px;color:var(--accent);flex:none}[data-ekran=karty-konfigurator] .banner b,.banner[data-ekran=karty-konfigurator] b{color:var(--ink)}[data-ekran=karty-konfigurator] .cols,.cols[data-ekran=karty-konfigurator]{display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px;align-items:start}@media(max-width:980px){[data-ekran=karty-konfigurator] .cols,.cols[data-ekran=karty-konfigurator]{grid-template-columns:1fr}}[data-ekran=karty-konfigurator] .stats,.stats[data-ekran=karty-konfigurator]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:1180px){[data-ekran=karty-konfigurator] .stats,.stats[data-ekran=karty-konfigurator]{grid-template-columns:repeat(3,1fr)}}[data-ekran=karty-konfigurator] .stat,.stat[data-ekran=karty-konfigurator]{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface)}[data-ekran=karty-konfigurator] .stat .lbl,.stat[data-ekran=karty-konfigurator] .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}[data-ekran=karty-konfigurator] .stat .val,.stat[data-ekran=karty-konfigurator] .val{font-size:20px;font-weight:700;margin-top:6px;color:var(--ink)}[data-ekran=karty-konfigurator] .stat .sub,.stat[data-ekran=karty-konfigurator] .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=karty-konfigurator] .stat .val.pos,.stat[data-ekran=karty-konfigurator] .val.pos{color:var(--ok)}[data-ekran=karty-konfigurator] .tbl-wrap,.tbl-wrap[data-ekran=karty-konfigurator]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=karty-konfigurator] .tbl-toolbar,.tbl-toolbar[data-ekran=karty-konfigurator]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}[data-ekran=karty-konfigurator] .q-dot,.q-dot[data-ekran=karty-konfigurator]{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;margin-right:6px;vertical-align:middle}[data-ekran=karty-konfigurator] .consent,.consent[data-ekran=karty-konfigurator]{width:100%;border-collapse:collapse;font-size:13px}[data-ekran=karty-konfigurator] .consent th,.consent[data-ekran=karty-konfigurator] th,[data-ekran=karty-konfigurator] .consent td,.consent[data-ekran=karty-konfigurator] td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:center}[data-ekran=karty-konfigurator] .consent th:first-child,.consent[data-ekran=karty-konfigurator] th:first-child,[data-ekran=karty-konfigurator] .consent td:first-child,.consent[data-ekran=karty-konfigurator] td:first-child{text-align:left;color:var(--ink-2);font-weight:600}[data-ekran=karty-konfigurator] .consent thead th,.consent[data-ekran=karty-konfigurator] thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600;background:var(--surface-2)}[data-ekran=karty-konfigurator] .consent .chan,.consent[data-ekran=karty-konfigurator] .chan{display:inline-flex;align-items:center;gap:6px}[data-ekran=karty-konfigurator] .consent .chan svg,.consent[data-ekran=karty-konfigurator] .chan svg{width:14px;height:14px;color:var(--ink-3)}[data-ekran=karty-konfigurator] .sw,.sw[data-ekran=karty-konfigurator]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;transition:background .15s;vertical-align:middle;border:0}[data-ekran=karty-konfigurator] .sw:after,.sw[data-ekran=karty-konfigurator]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:left .15s}[data-ekran=karty-konfigurator] .sw:checked,.sw:checked[data-ekran=karty-konfigurator]{background:var(--ok)}[data-ekran=karty-konfigurator] .sw:checked:after,.sw:checked[data-ekran=karty-konfigurator]:after{left:18px}[data-ekran=karty-konfigurator] .sw:focus-visible,.sw:focus-visible[data-ekran=karty-konfigurator]{outline:2px solid var(--focus);outline-offset:2px}[data-ekran=karty-konfigurator] .kv,.kv[data-ekran=karty-konfigurator]{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;font-size:13px}[data-ekran=karty-konfigurator] .kv dt,.kv[data-ekran=karty-konfigurator] dt{color:var(--ink-3);font-weight:600}[data-ekran=karty-konfigurator] .kv dd,.kv[data-ekran=karty-konfigurator] dd{margin:0;color:var(--ink)}[data-ekran=karty-konfigurator] .note,.note[data-ekran=karty-konfigurator]{margin-top:12px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:12px;background:var(--surface);font-size:13px;color:var(--ink-2)}[data-ekran=karty-konfigurator] .note .meta,.note[data-ekran=karty-konfigurator] .meta{font-size:11.5px;color:var(--ink-3);margin-top:8px}[data-ekran=karty-konfigurator] .menuwrap,.menuwrap[data-ekran=karty-konfigurator]{position:relative}[data-ekran=karty-konfigurator] .menu,.menu[data-ekran=karty-konfigurator]{position:absolute;right:0;top:46px;width:268px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:30}[data-ekran=karty-konfigurator] .menu button,.menu[data-ekran=karty-konfigurator] button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius);font-size:13px;color:var(--ink);text-align:left}[data-ekran=karty-konfigurator] .menu button:hover,.menu[data-ekran=karty-konfigurator] button:hover{background:var(--surface-2)}[data-ekran=karty-konfigurator] .menu button svg,.menu[data-ekran=karty-konfigurator] button svg{width:16px;height:16px;color:var(--ink-3);flex:none}[data-ekran=karty-konfigurator] .menu hr,.menu[data-ekran=karty-konfigurator] hr{border:0;border-top:1px solid var(--border);margin:6px 4px}[data-ekran=karty-konfigurator] .menu .sec,.menu[data-ekran=karty-konfigurator] .sec{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;padding:8px 10px 4px}[data-ekran=karty-konfigurator] .menu .danger,.menu[data-ekran=karty-konfigurator] .danger{color:var(--bad)}[data-ekran=karty-konfigurator] .menu .danger svg,.menu[data-ekran=karty-konfigurator] .danger svg{color:var(--bad)}[data-ekran=karty-konfigurator] .adminbadge,.adminbadge[data-ekran=karty-konfigurator]{margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:2px 7px}[data-ekran=karty-konfigurator] .drawer label.fl,.drawer[data-ekran=karty-konfigurator] label.fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}[data-ekran=karty-konfigurator] .drawer .row2,.drawer[data-ekran=karty-konfigurator] .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-ekran=karty-konfigurator] .drawer .grow,.drawer[data-ekran=karty-konfigurator] .grow{flex:1}[data-ekran=karty-konfigurator] .drawer .closeb,.drawer[data-ekran=karty-konfigurator] .closeb{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=karty-konfigurator] .drawer .closeb:hover,.drawer[data-ekran=karty-konfigurator] .closeb:hover{background:var(--surface-2)}[data-ekran=karty-konfigurator] .drawer .closeb svg,.drawer[data-ekran=karty-konfigurator] .closeb svg{width:16px;height:16px}[data-ekran=karty-konfigurator] .drawer .htag,.drawer[data-ekran=karty-konfigurator] .htag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px;background:var(--warn-bg);color:var(--warn);margin-top:6px}[data-ekran=karty-konfigurator] .drawer .htag svg,.drawer[data-ekran=karty-konfigurator] .htag svg{width:12px;height:12px}[data-ekran=karty-konfigurator] .mb12,.mb12[data-ekran=karty-konfigurator]{margin-bottom:12px}[data-ekran=karty-konfigurator] .ctabs,.ctabs[data-ekran=karty-konfigurator]{display:flex;align-items:center;gap:2px;margin-top:18px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow-x:auto}[data-ekran=karty-konfigurator] .ctabs a,.ctabs[data-ekran=karty-konfigurator] a{padding:12px 13px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}[data-ekran=karty-konfigurator] .ctabs a svg,.ctabs[data-ekran=karty-konfigurator] a svg{width:15px;height:15px}[data-ekran=karty-konfigurator] .ctabs a:hover,.ctabs[data-ekran=karty-konfigurator] a:hover{color:var(--ink-2)}[data-ekran=karty-konfigurator] .ctabs a[aria-current=page],.ctabs[data-ekran=karty-konfigurator] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=karty-konfigurator] .tabpanel,.tabpanel[data-ekran=karty-konfigurator]{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg);padding:16px}[data-ekran=karty-konfigurator] .tabpanel[hidden],.tabpanel[hidden][data-ekran=karty-konfigurator]{display:none!important}[data-ekran=karty-konfigurator] .chip-cardtype,.chip-cardtype[data-ekran=karty-konfigurator]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}[data-ekran=karty-konfigurator] .warnbox,.warnbox[data-ekran=karty-konfigurator]{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-radius:var(--radius);padding:11px 13px;font-size:13px;color:var(--ink);margin-bottom:8px}[data-ekran=karty-konfigurator] .warnbox svg,.warnbox[data-ekran=karty-konfigurator] svg{width:17px;height:17px;color:var(--bad);flex:none;margin-top:1px}[data-ekran=karty-konfigurator] .warnbox .meta,.warnbox[data-ekran=karty-konfigurator] .meta{font-size:11.5px;color:var(--ink-3);margin-top:3px}[data-ekran=karty-konfigurator] .warnbox.pin,.warnbox.pin[data-ekran=karty-konfigurator]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}[data-ekran=karty-konfigurator] .warnbox.pin svg,.warnbox.pin[data-ekran=karty-konfigurator] svg{color:var(--warn)}[data-ekran=karty-konfigurator] .qa,.qa[data-ekran=karty-konfigurator]{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:13px}[data-ekran=karty-konfigurator] .qa:last-child,.qa:last-child[data-ekran=karty-konfigurator]{border-bottom:0}[data-ekran=karty-konfigurator] .qa .q,.qa[data-ekran=karty-konfigurator] .q{color:var(--ink-2)}[data-ekran=karty-konfigurator] .qa .a,.qa[data-ekran=karty-konfigurator] .a{font-weight:600;text-align:right}[data-ekran=karty-konfigurator] .qa .src,.qa[data-ekran=karty-konfigurator] .src{grid-column:1 / -1;font-size:11px;color:var(--ink-3)}[data-ekran=karty-konfigurator] .tl,.tl[data-ekran=karty-konfigurator]{list-style:none;margin:0;padding:0;position:relative}[data-ekran=karty-konfigurator] .tl:before,.tl[data-ekran=karty-konfigurator]:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border-2)}[data-ekran=karty-konfigurator] .tl li,.tl[data-ekran=karty-konfigurator] li{position:relative;padding:0 0 14px 26px}[data-ekran=karty-konfigurator] .tl li:last-child,.tl[data-ekran=karty-konfigurator] li:last-child{padding-bottom:0}[data-ekran=karty-konfigurator] .tl .dot,.tl[data-ekran=karty-konfigurator] .dot{position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--ok-bg);border:2px solid var(--ok);display:grid;place-items:center}[data-ekran=karty-konfigurator] .tl .dot svg,.tl[data-ekran=karty-konfigurator] .dot svg{width:9px;height:9px;color:var(--ok)}[data-ekran=karty-konfigurator] .tl .dot.delta,.tl[data-ekran=karty-konfigurator] .dot.delta{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent)}[data-ekran=karty-konfigurator] .tl .dot.delta svg,.tl[data-ekran=karty-konfigurator] .dot.delta svg{color:var(--accent)}[data-ekran=karty-konfigurator] .tl .t,.tl[data-ekran=karty-konfigurator] .t{font-weight:600;font-size:13px}[data-ekran=karty-konfigurator] .tl .m,.tl[data-ekran=karty-konfigurator] .m{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=karty-konfigurator] .tl .lnk,.tl[data-ekran=karty-konfigurator] .lnk{font-size:11.5px;color:var(--accent);font-weight:600;text-decoration:none}[data-ekran=karta-wypelnianie] .loc,.loc[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius);padding:6px 10px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink)}[data-ekran=karta-wypelnianie] .search,.search[data-ekran=karta-wypelnianie]{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;background:var(--surface-2);color:var(--ink-3);font-size:13px}[data-ekran=karta-wypelnianie] .search kbd,.search[data-ekran=karta-wypelnianie] kbd{margin-left:auto;border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-size:11px;background:#fff;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .top-grow,.top-grow[data-ekran=karta-wypelnianie]{flex:1}[data-ekran=karta-wypelnianie] .iconbtn,.iconbtn[data-ekran=karta-wypelnianie]{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .iconbtn:hover,.iconbtn:hover[data-ekran=karta-wypelnianie]{background:var(--surface-2)}[data-ekran=karta-wypelnianie] .iconbtn svg,.iconbtn[data-ekran=karta-wypelnianie] svg{width:18px;height:18px}[data-ekran=karta-wypelnianie] .badge,.badge[data-ekran=karta-wypelnianie]{position:absolute;top:-3px;right:-3px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px}[data-ekran=karta-wypelnianie] .avatar-top,.avatar-top[data-ekran=karta-wypelnianie]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}[data-ekran=karta-wypelnianie] .main,.main[data-ekran=karta-wypelnianie]{grid-column:2;overflow:auto;padding:18px 22px 40px;background:var(--bg)}[data-ekran=karta-wypelnianie] .wrap,.wrap[data-ekran=karta-wypelnianie]{max-width:1180px;margin:0 auto}[data-ekran=karta-wypelnianie] .crumbs,.crumbs[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}[data-ekran=karta-wypelnianie] .crumbs a,.crumbs[data-ekran=karta-wypelnianie] a{color:var(--ink-3);text-decoration:none}[data-ekran=karta-wypelnianie] .crumbs a:hover,.crumbs[data-ekran=karta-wypelnianie] a:hover{color:var(--ink-2)}[data-ekran=karta-wypelnianie] .crumbs svg,.crumbs[data-ekran=karta-wypelnianie] svg{width:13px;height:13px}[data-ekran=karta-wypelnianie] .tagrow,.tagrow[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}[data-ekran=karta-wypelnianie] .tag,.tag[data-ekran=karta-wypelnianie]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2)}[data-ekran=karta-wypelnianie] .tag svg,.tag[data-ekran=karta-wypelnianie] svg{width:13px;height:13px;color:var(--accent)}[data-ekran=karta-wypelnianie] .tag--vip,.tag--vip[data-ekran=karta-wypelnianie]{background:var(--warn-bg);color:var(--warn);border-color:transparent}[data-ekran=karta-wypelnianie] .tag--vip svg,.tag--vip[data-ekran=karta-wypelnianie] svg{color:var(--warn)}[data-ekran=karta-wypelnianie] .contact,.contact[data-ekran=karta-wypelnianie]{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-ekran=karta-wypelnianie] .contact .field,.contact[data-ekran=karta-wypelnianie] .field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .contact .field svg,.contact[data-ekran=karta-wypelnianie] .field svg{width:15px;height:15px;color:var(--ink-3);flex:none}[data-ekran=karta-wypelnianie] .contact .masked,.contact[data-ekran=karta-wypelnianie] .masked{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--ink-3)}[data-ekran=karta-wypelnianie] .contact .rodo-note,.contact[data-ekran=karta-wypelnianie] .rodo-note{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}[data-ekran=karta-wypelnianie] .contact .rodo-note svg,.contact[data-ekran=karta-wypelnianie] .rodo-note svg{width:14px;height:14px;color:var(--accent)}[data-ekran=karta-wypelnianie] .contact .limit,.contact[data-ekran=karta-wypelnianie] .limit{font-weight:600;color:var(--warn)}[data-ekran=karta-wypelnianie] .banner,.banner[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:12.5px;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .banner svg,.banner[data-ekran=karta-wypelnianie] svg{width:16px;height:16px;color:var(--accent);flex:none}[data-ekran=karta-wypelnianie] .banner b,.banner[data-ekran=karta-wypelnianie] b{color:var(--ink)}[data-ekran=karta-wypelnianie] .cols,.cols[data-ekran=karta-wypelnianie]{display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px;align-items:start}@media(max-width:980px){[data-ekran=karta-wypelnianie] .cols,.cols[data-ekran=karta-wypelnianie]{grid-template-columns:1fr}}[data-ekran=karta-wypelnianie] .tbl-wrap,.tbl-wrap[data-ekran=karta-wypelnianie]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=karta-wypelnianie] .tbl-toolbar,.tbl-toolbar[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}[data-ekran=karta-wypelnianie] .q-dot,.q-dot[data-ekran=karta-wypelnianie]{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;margin-right:6px;vertical-align:middle}[data-ekran=karta-wypelnianie] .sw,.sw[data-ekran=karta-wypelnianie]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;transition:background .15s;vertical-align:middle;border:0}[data-ekran=karta-wypelnianie] .sw:after,.sw[data-ekran=karta-wypelnianie]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:left .15s}[data-ekran=karta-wypelnianie] .sw:checked,.sw:checked[data-ekran=karta-wypelnianie]{background:var(--ok)}[data-ekran=karta-wypelnianie] .sw:checked:after,.sw:checked[data-ekran=karta-wypelnianie]:after{left:18px}[data-ekran=karta-wypelnianie] .sw:focus-visible,.sw:focus-visible[data-ekran=karta-wypelnianie]{outline:2px solid var(--focus);outline-offset:2px}[data-ekran=karta-wypelnianie] .kv,.kv[data-ekran=karta-wypelnianie]{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;font-size:13px}[data-ekran=karta-wypelnianie] .kv dt,.kv[data-ekran=karta-wypelnianie] dt{color:var(--ink-3);font-weight:600}[data-ekran=karta-wypelnianie] .kv dd,.kv[data-ekran=karta-wypelnianie] dd{margin:0;color:var(--ink)}[data-ekran=karta-wypelnianie] .note,.note[data-ekran=karta-wypelnianie]{margin-top:12px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:12px;background:var(--surface);font-size:13px;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .note .meta,.note[data-ekran=karta-wypelnianie] .meta{font-size:11.5px;color:var(--ink-3);margin-top:8px}[data-ekran=karta-wypelnianie] .adminbadge,.adminbadge[data-ekran=karta-wypelnianie]{margin-left:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:2px 7px}[data-ekran=karta-wypelnianie] .drawer label.fl,.drawer[data-ekran=karta-wypelnianie] label.fl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}[data-ekran=karta-wypelnianie] .drawer .row2,.drawer[data-ekran=karta-wypelnianie] .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-ekran=karta-wypelnianie] .drawer .grow,.drawer[data-ekran=karta-wypelnianie] .grow{flex:1}[data-ekran=karta-wypelnianie] .drawer .closeb,.drawer[data-ekran=karta-wypelnianie] .closeb{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=karta-wypelnianie] .drawer .closeb:hover,.drawer[data-ekran=karta-wypelnianie] .closeb:hover{background:var(--surface-2)}[data-ekran=karta-wypelnianie] .drawer .closeb svg,.drawer[data-ekran=karta-wypelnianie] .closeb svg{width:16px;height:16px}[data-ekran=karta-wypelnianie] .drawer .htag,.drawer[data-ekran=karta-wypelnianie] .htag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px;background:var(--warn-bg);color:var(--warn);margin-top:6px}[data-ekran=karta-wypelnianie] .drawer .htag svg,.drawer[data-ekran=karta-wypelnianie] .htag svg{width:12px;height:12px}[data-ekran=karta-wypelnianie] .mb12,.mb12[data-ekran=karta-wypelnianie]{margin-bottom:12px}[data-ekran=karta-wypelnianie] .ctabs,.ctabs[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:2px;margin-top:18px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow-x:auto}[data-ekran=karta-wypelnianie] .ctabs a,.ctabs[data-ekran=karta-wypelnianie] a{padding:12px 13px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}[data-ekran=karta-wypelnianie] .ctabs a svg,.ctabs[data-ekran=karta-wypelnianie] a svg{width:15px;height:15px}[data-ekran=karta-wypelnianie] .ctabs a:hover,.ctabs[data-ekran=karta-wypelnianie] a:hover{color:var(--ink-2)}[data-ekran=karta-wypelnianie] .ctabs a[aria-current=page],.ctabs[data-ekran=karta-wypelnianie] a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}[data-ekran=karta-wypelnianie] .tabpanel,.tabpanel[data-ekran=karta-wypelnianie]{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg);padding:16px}[data-ekran=karta-wypelnianie] .tabpanel[hidden],.tabpanel[hidden][data-ekran=karta-wypelnianie]{display:none!important}[data-ekran=karta-wypelnianie] .warnbox,.warnbox[data-ekran=karta-wypelnianie]{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-radius:var(--radius);padding:11px 13px;font-size:13px;color:var(--ink);margin-bottom:8px}[data-ekran=karta-wypelnianie] .warnbox svg,.warnbox[data-ekran=karta-wypelnianie] svg{width:17px;height:17px;color:var(--bad);flex:none;margin-top:1px}[data-ekran=karta-wypelnianie] .warnbox .meta,.warnbox[data-ekran=karta-wypelnianie] .meta{font-size:11.5px;color:var(--ink-3);margin-top:3px}[data-ekran=karta-wypelnianie] .warnbox.pin,.warnbox.pin[data-ekran=karta-wypelnianie]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}[data-ekran=karta-wypelnianie] .warnbox.pin svg,.warnbox.pin[data-ekran=karta-wypelnianie] svg{color:var(--warn)}[data-ekran=karta-wypelnianie] .qa,.qa[data-ekran=karta-wypelnianie]{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:13px}[data-ekran=karta-wypelnianie] .qa:last-child,.qa:last-child[data-ekran=karta-wypelnianie]{border-bottom:0}[data-ekran=karta-wypelnianie] .qa .q,.qa[data-ekran=karta-wypelnianie] .q{color:var(--ink-2)}[data-ekran=karta-wypelnianie] .qa .a,.qa[data-ekran=karta-wypelnianie] .a{font-weight:600;text-align:right}[data-ekran=karta-wypelnianie] .qa .src,.qa[data-ekran=karta-wypelnianie] .src{grid-column:1 / -1;font-size:11px;color:var(--ink-3)}[data-ekran=karta-wypelnianie] .tb-head,.tb-head[data-ekran=karta-wypelnianie]{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:10px 18px;flex-wrap:wrap;box-shadow:var(--shadow)}[data-ekran=karta-wypelnianie] .tb-head .logo,.tb-head[data-ekran=karta-wypelnianie] .logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--primary));display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex:none}[data-ekran=karta-wypelnianie] .tb-head .ctx,.tb-head[data-ekran=karta-wypelnianie] .ctx{display:flex;flex-direction:column;min-width:0}[data-ekran=karta-wypelnianie] .tb-head .ctx .who,.tb-head[data-ekran=karta-wypelnianie] .ctx .who{font-weight:700;font-size:15px}[data-ekran=karta-wypelnianie] .tb-head .ctx .what,.tb-head[data-ekran=karta-wypelnianie] .ctx .what{font-size:12px;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .tb-head .stepind,.tb-head[data-ekran=karta-wypelnianie] .stepind{margin-left:auto;display:flex;align-items:center;gap:10px}[data-ekran=karta-wypelnianie] .tb-head .stepind .lbl,.tb-head[data-ekran=karta-wypelnianie] .stepind .lbl{font-size:12.5px;font-weight:700;color:var(--primary);white-space:nowrap}[data-ekran=karta-wypelnianie] .tb-head .dots,.tb-head[data-ekran=karta-wypelnianie] .dots{display:flex;gap:5px}[data-ekran=karta-wypelnianie] .tb-head .dots i,.tb-head[data-ekran=karta-wypelnianie] .dots i{width:22px;height:6px;border-radius:999px;background:var(--border-2)}[data-ekran=karta-wypelnianie] .tb-head .dots i.on,.tb-head[data-ekran=karta-wypelnianie] .dots i.on{background:var(--primary)}[data-ekran=karta-wypelnianie] .tb-wrap,.tb-wrap[data-ekran=karta-wypelnianie]{max-width:840px;margin:0 auto;padding:20px 16px 70px}[data-ekran=karta-wypelnianie] .stepcard,.stepcard[data-ekran=karta-wypelnianie]{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}[data-ekran=karta-wypelnianie] .stepcard>.sh,.stepcard[data-ekran=karta-wypelnianie]>.sh{display:flex;align-items:center;gap:12px;padding:13px 16px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-bottom:1px solid var(--border)}[data-ekran=karta-wypelnianie] .stepcard>.sh .sn,.stepcard[data-ekran=karta-wypelnianie]>.sh .sn{width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}[data-ekran=karta-wypelnianie] .stepcard>.sh .st,.stepcard[data-ekran=karta-wypelnianie]>.sh .st{font-weight:700;font-size:14.5px;letter-spacing:.02em}[data-ekran=karta-wypelnianie] .stepcard>.sh .sd,.stepcard[data-ekran=karta-wypelnianie]>.sh .sd{font-size:12px;color:var(--ink-2)}[data-ekran=karta-wypelnianie] .stepcard>.sb,.stepcard[data-ekran=karta-wypelnianie]>.sb{padding:16px}[data-ekran=karta-wypelnianie] .stepcard.final>.sh,.stepcard.final[data-ekran=karta-wypelnianie]>.sh{background:color-mix(in srgb,var(--ok) 9%,var(--surface))}[data-ekran=karta-wypelnianie] .stepcard.final>.sh .sn,.stepcard.final[data-ekran=karta-wypelnianie]>.sh .sn{background:var(--ok)}[data-ekran=karta-wypelnianie] .revrow,.revrow[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--border);flex-wrap:wrap}[data-ekran=karta-wypelnianie] .revrow:last-child,.revrow:last-child[data-ekran=karta-wypelnianie]{border-bottom:0}[data-ekran=karta-wypelnianie] .revrow .q,.revrow[data-ekran=karta-wypelnianie] .q{flex:1;min-width:200px}[data-ekran=karta-wypelnianie] .revrow .q .qq,.revrow[data-ekran=karta-wypelnianie] .q .qq{font-size:12px;color:var(--ink-3)}[data-ekran=karta-wypelnianie] .revrow .q .aa,.revrow[data-ekran=karta-wypelnianie] .q .aa{font-size:15px;font-weight:600}[data-ekran=karta-wypelnianie] .revseg,.revseg[data-ekran=karta-wypelnianie]{display:inline-flex;border:1.5px solid var(--border-2);border-radius:999px;overflow:hidden}[data-ekran=karta-wypelnianie] .revseg button,.revseg[data-ekran=karta-wypelnianie] button{border:0;background:var(--surface);padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--ink-2);min-height:44px}[data-ekran=karta-wypelnianie] .revseg button.on-ok,.revseg[data-ekran=karta-wypelnianie] button.on-ok{background:var(--ok-bg);color:var(--ok)}[data-ekran=karta-wypelnianie] .revseg button.on-chg,.revseg[data-ekran=karta-wypelnianie] button.on-chg{background:var(--warn-bg);color:var(--warn)}[data-ekran=karta-wypelnianie] .bigq,.bigq[data-ekran=karta-wypelnianie]{margin-bottom:20px}[data-ekran=karta-wypelnianie] .bigq .ql,.bigq[data-ekran=karta-wypelnianie] .ql{font-size:15.5px;font-weight:700;margin-bottom:10px;display:flex;align-items:baseline;gap:6px}[data-ekran=karta-wypelnianie] .bigq .ql .req,.bigq[data-ekran=karta-wypelnianie] .ql .req{color:var(--bad)}[data-ekran=karta-wypelnianie] .bigq .ql .qt,.bigq[data-ekran=karta-wypelnianie] .ql .qt{font-size:11px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:auto}[data-ekran=karta-wypelnianie] .bigopt,.bigopt[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:12px;border:1.5px solid var(--border-2);border-radius:12px;padding:13px 15px;font-size:15.5px;cursor:pointer;background:var(--surface);min-height:52px;margin-bottom:8px}[data-ekran=karta-wypelnianie] .bigopt input,.bigopt[data-ekran=karta-wypelnianie] input{width:22px;height:22px;accent-color:var(--primary);flex:none}[data-ekran=karta-wypelnianie] .bigopt.sel,.bigopt.sel[data-ekran=karta-wypelnianie]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-weight:600}[data-ekran=karta-wypelnianie] textarea.bigta,textarea.bigta[data-ekran=karta-wypelnianie]{width:100%;min-height:110px;font:inherit;font-size:15.5px;line-height:1.5;padding:13px 15px;border:1.5px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--ink);box-sizing:border-box;resize:vertical}[data-ekran=karta-wypelnianie] textarea.bigta:focus,textarea.bigta:focus[data-ekran=karta-wypelnianie]{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}[data-ekran=karta-wypelnianie] .consent,.consent[data-ekran=karta-wypelnianie]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px;font-size:13px;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start;margin-bottom:14px}[data-ekran=karta-wypelnianie] .consent svg,.consent[data-ekran=karta-wypelnianie] svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}[data-ekran=karta-wypelnianie] .sigbox,.sigbox[data-ekran=karta-wypelnianie]{border:2px dashed var(--border-2);border-radius:14px;background:var(--surface);height:200px;position:relative;overflow:hidden}[data-ekran=karta-wypelnianie] .sigbox .hint,.sigbox[data-ekran=karta-wypelnianie] .hint{position:absolute;inset:auto 0 10px 0;text-align:center;font-size:12px;color:var(--ink-3)}[data-ekran=karta-wypelnianie] .sigbox svg.sig,.sigbox[data-ekran=karta-wypelnianie] svg.sig{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-ekran=karta-wypelnianie] .sigline,.sigline[data-ekran=karta-wypelnianie]{position:absolute;left:8%;right:8%;bottom:52px;border-bottom:1.5px solid var(--border-2)}[data-ekran=karta-wypelnianie] .sigacts,.sigacts[data-ekran=karta-wypelnianie]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}[data-ekran=karta-wypelnianie] .sigacts .btn,.sigacts[data-ekran=karta-wypelnianie] .btn{min-height:48px;font-size:15px;padding:12px 20px}[data-ekran=karta-wypelnianie] .doneico,.doneico[data-ekran=karta-wypelnianie]{width:76px;height:76px;border-radius:50%;background:var(--ok-bg);display:grid;place-items:center;margin:6px auto 14px}[data-ekran=karta-wypelnianie] .doneico svg,.doneico[data-ekran=karta-wypelnianie] svg{width:38px;height:38px;color:var(--ok)}[data-ekran=karta-wypelnianie] .skipnote,.skipnote[data-ekran=karta-wypelnianie]{display:flex;gap:8px;align-items:flex-start;border:1px dashed var(--border-2);border-radius:var(--radius);padding:10px 12px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2);margin-bottom:12px}[data-ekran=karta-wypelnianie] .skipnote svg,.skipnote[data-ekran=karta-wypelnianie] svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--accent)}[data-ekran=karta-wypelnianie] .stepcard.variant,.stepcard.variant[data-ekran=karta-wypelnianie]{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}[data-ekran=karta-wypelnianie] .stepcard.variant>.sh,.stepcard.variant[data-ekran=karta-wypelnianie]>.sh{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}[data-ekran=karta-wypelnianie] .stepcard.variant>.sh .sn,.stepcard.variant[data-ekran=karta-wypelnianie]>.sh .sn{background:var(--warn);color:#fff}[data-ekran=karta-wypelnianie] .att-line,.att-line[data-ekran=karta-wypelnianie]{display:flex;align-items:center;gap:10px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:10px 12px;background:var(--surface);font-size:13px;flex-wrap:wrap}[data-ekran=karta-wypelnianie] .att-line svg,.att-line[data-ekran=karta-wypelnianie] svg{width:16px;height:16px;color:var(--ink-2);flex:none}[data-ekran=karta-wypelnianie] .att-line .fm,.att-line[data-ekran=karta-wypelnianie] .fm{color:var(--ink-3);font-size:11.5px}[data-ekran=raporty] .split,.split[data-ekran=raporty]{flex:1;display:grid;grid-template-columns:226px 1fr;overflow:hidden}[data-ekran=raporty] .rnav,.rnav[data-ekran=raporty]{border-right:1px solid var(--border);background:var(--surface);overflow:auto;padding:12px 10px}[data-ekran=raporty] .rnav h4,.rnav[data-ekran=raporty] h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:6px 8px 8px;font-weight:700}[data-ekran=raporty] .rnav a,.rnav[data-ekran=raporty] a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius);text-decoration:none;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}[data-ekran=raporty] .rnav a svg,.rnav[data-ekran=raporty] a svg{width:16px;height:16px;color:var(--ink-3)}[data-ekran=raporty] .rnav a:hover,.rnav[data-ekran=raporty] a:hover{background:var(--surface-2)}[data-ekran=raporty] .rnav a.on,.rnav[data-ekran=raporty] a.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}[data-ekran=raporty] .rnav a.on svg,.rnav[data-ekran=raporty] a.on svg{color:var(--primary)}[data-ekran=raporty] .rnav a.locked,.rnav[data-ekran=raporty] a.locked{opacity:.55}[data-ekran=raporty] .rnav a.locked svg.lk,.rnav[data-ekran=raporty] a.locked svg.lk{margin-left:auto;width:13px;height:13px}[data-ekran=raporty] .rpane,.rpane[data-ekran=raporty]{overflow:auto;padding:0 0 24px}[data-ekran=raporty] .rbar,.rbar[data-ekran=raporty]{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap;position:sticky;top:0;background:var(--bg);z-index:5}[data-ekran=raporty] .rbar h2,.rbar[data-ekran=raporty] h2{margin:0;font-size:var(--fs-lg);font-weight:700}[data-ekran=raporty] .rbar .grow,.rbar[data-ekran=raporty] .grow{flex:1}[data-ekran=raporty] .daterange,.daterange[data-ekran=raporty]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:7px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}[data-ekran=raporty] .daterange svg,.daterange[data-ekran=raporty] svg{width:15px;height:15px;color:var(--accent)}[data-ekran=raporty] .tf,.tf[data-ekran=raporty]{display:inline-flex;align-items:center;gap:4px;position:relative}[data-ekran=raporty] .tf-nav,.tf-nav[data-ekran=raporty]{border:1px solid var(--border-2);background:var(--surface);border-radius:var(--radius);width:28px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}[data-ekran=raporty] .tf-nav svg,.tf-nav[data-ekran=raporty] svg{width:14px;height:14px}[data-ekran=raporty] .tf-nav:hover:not(:disabled),.tf-nav:hover:not(:disabled)[data-ekran=raporty]{background:var(--surface-2)}[data-ekran=raporty] .tf-nav:disabled,.tf-nav:disabled[data-ekran=raporty]{opacity:.4;cursor:not-allowed}[data-ekran=raporty] .tf-trig,.tf-trig[data-ekran=raporty]{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:0 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}[data-ekran=raporty] .tf-trig svg,.tf-trig[data-ekran=raporty] svg{width:15px;height:15px;color:var(--accent)}[data-ekran=raporty] .tf-trig svg.chev,.tf-trig[data-ekran=raporty] svg.chev{width:12px;height:12px;color:var(--ink-3)}[data-ekran=raporty] .tf-trig .sub,.tf-trig[data-ekran=raporty] .sub{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}[data-ekran=raporty] .tf-pop,.tf-pop[data-ekran=raporty]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;gap:14px;padding:10px 12px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-ekran=raporty] .tf-list,.tf-list[data-ekran=raporty]{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:1px 10px;align-content:start}[data-ekran=raporty] .tf-grp,.tf-grp[data-ekran=raporty]{grid-column:1/-1;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;margin:7px 0 2px}[data-ekran=raporty] .tf-list button,.tf-list[data-ekran=raporty] button{text-align:left;border:1px solid transparent;background:none;border-radius:var(--radius);padding:6px 9px;font-size:var(--fs-sm);color:var(--ink-2)}[data-ekran=raporty] .tf-list button:hover,.tf-list[data-ekran=raporty] button:hover{background:var(--surface-2)}[data-ekran=raporty] .tf-list button.on,.tf-list[data-ekran=raporty] button.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600}[data-ekran=raporty] .tf-custom,.tf-custom[data-ekran=raporty]{display:flex;flex-direction:column;gap:8px;min-width:186px;padding-left:14px;border-left:1px solid var(--border)}[data-ekran=raporty] .tf-custom label,.tf-custom[data-ekran=raporty] label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}[data-ekran=raporty] .tf-custom input,.tf-custom[data-ekran=raporty] input{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:6px 9px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}[data-ekran=raporty] .tf-custom .btn,.tf-custom[data-ekran=raporty] .btn{margin-top:auto;justify-content:center}[data-ekran=raporty] .kpis,.kpis[data-ekran=raporty]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 22px 6px}@media(max-width:980px){[data-ekran=raporty] .kpis,.kpis[data-ekran=raporty]{grid-template-columns:repeat(2,1fr)}}[data-ekran=raporty] .kpi,.kpi[data-ekran=raporty]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow)}[data-ekran=raporty] .kpi .lab,.kpi[data-ekran=raporty] .lab{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}[data-ekran=raporty] .kpi .val,.kpi[data-ekran=raporty] .val{font-size:23px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}[data-ekran=raporty] .kpi .tr,.kpi[data-ekran=raporty] .tr{font-size:var(--fs-xs);margin-top:3px;display:flex;align-items:center;gap:4px}[data-ekran=raporty] .up,.up[data-ekran=raporty]{color:var(--ok)}[data-ekran=raporty] .dn,.dn[data-ekran=raporty]{color:var(--bad)}[data-ekran=raporty] .kpi .tr svg,.kpi[data-ekran=raporty] .tr svg{width:12px;height:12px}[data-ekran=raporty] .panel,.panel[data-ekran=raporty]{margin:16px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}[data-ekran=raporty] .panel h3,.panel[data-ekran=raporty] h3{margin:0;font-size:12.5px;font-weight:700;color:var(--primary);padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}[data-ekran=raporty] .panel h3 .grow,.panel[data-ekran=raporty] h3 .grow{flex:1}[data-ekran=raporty] .panel h3 .leg,.panel[data-ekran=raporty] h3 .leg{font-size:11px;color:var(--ink-3);font-weight:600;display:inline-flex;align-items:center;gap:5px}[data-ekran=raporty] .panel h3 .leg i,.panel[data-ekran=raporty] h3 .leg i{width:9px;height:9px;border-radius:2px;display:inline-block}[data-ekran=raporty] .chart,.chart[data-ekran=raporty]{display:flex;align-items:flex-end;gap:8px;height:200px;padding:18px 16px 12px}[data-ekran=raporty] .chart .col,.chart[data-ekran=raporty] .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%}[data-ekran=raporty] .chart .stack,.chart[data-ekran=raporty] .stack{width:60%;max-width:26px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px 4px 0 0;overflow:hidden}[data-ekran=raporty] .chart .stack i,.chart[data-ekran=raporty] .stack i{display:block}[data-ekran=raporty] .chart .s-svc,.chart[data-ekran=raporty] .s-svc{background:var(--primary)}[data-ekran=raporty] .chart .s-prod,.chart[data-ekran=raporty] .s-prod{background:var(--accent)}[data-ekran=raporty] .chart .xl,.chart[data-ekran=raporty] .xl{font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=raporty] .tfoot,.tfoot[data-ekran=raporty]{font-weight:700;background:var(--surface-2)}[data-ekran=raporty] .tfoot td,.tfoot[data-ekran=raporty] td{border-top:2px solid var(--border-2)}[data-ekran=raport-szczegolowy] .split,.split[data-ekran=raport-szczegolowy]{flex:1;display:grid;grid-template-columns:226px 1fr;overflow:hidden}[data-ekran=raport-szczegolowy] .rnav,.rnav[data-ekran=raport-szczegolowy]{border-right:1px solid var(--border);background:var(--surface);overflow:auto;padding:12px 10px}[data-ekran=raport-szczegolowy] .rnav h4,.rnav[data-ekran=raport-szczegolowy] h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:6px 8px 8px;font-weight:700}[data-ekran=raport-szczegolowy] .rnav a,.rnav[data-ekran=raport-szczegolowy] a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius);text-decoration:none;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}[data-ekran=raport-szczegolowy] .rnav a svg,.rnav[data-ekran=raport-szczegolowy] a svg{width:16px;height:16px;color:var(--ink-3)}[data-ekran=raport-szczegolowy] .rnav a:hover,.rnav[data-ekran=raport-szczegolowy] a:hover{background:var(--surface-2)}[data-ekran=raport-szczegolowy] .rnav a.on,.rnav[data-ekran=raport-szczegolowy] a.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600;box-shadow:inset 2px 0 0 var(--primary)}[data-ekran=raport-szczegolowy] .rnav a.on svg,.rnav[data-ekran=raport-szczegolowy] a.on svg{color:var(--primary)}[data-ekran=raport-szczegolowy] .rnav a.locked,.rnav[data-ekran=raport-szczegolowy] a.locked{opacity:.55}[data-ekran=raport-szczegolowy] .rnav a.locked svg.lk,.rnav[data-ekran=raport-szczegolowy] a.locked svg.lk{margin-left:auto;width:13px;height:13px}[data-ekran=raport-szczegolowy] .rpane,.rpane[data-ekran=raport-szczegolowy]{overflow:auto;padding:0 0 24px}[data-ekran=raport-szczegolowy] .rbar,.rbar[data-ekran=raport-szczegolowy]{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap;position:sticky;top:0;background:var(--bg);z-index:5}[data-ekran=raport-szczegolowy] .rbar h2,.rbar[data-ekran=raport-szczegolowy] h2{margin:0;font-size:var(--fs-lg);font-weight:700}[data-ekran=raport-szczegolowy] .rbar .grow,.rbar[data-ekran=raport-szczegolowy] .grow{flex:1}[data-ekran=raport-szczegolowy] .daterange,.daterange[data-ekran=raport-szczegolowy]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:7px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}[data-ekran=raport-szczegolowy] .daterange svg,.daterange[data-ekran=raport-szczegolowy] svg{width:15px;height:15px;color:var(--accent)}[data-ekran=raport-szczegolowy] .tf,.tf[data-ekran=raport-szczegolowy]{display:inline-flex;align-items:center;gap:4px;position:relative}[data-ekran=raport-szczegolowy] .tf-nav,.tf-nav[data-ekran=raport-szczegolowy]{border:1px solid var(--border-2);background:var(--surface);border-radius:var(--radius);width:28px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}[data-ekran=raport-szczegolowy] .tf-nav svg,.tf-nav[data-ekran=raport-szczegolowy] svg{width:14px;height:14px}[data-ekran=raport-szczegolowy] .tf-nav:hover:not(:disabled),.tf-nav:hover:not(:disabled)[data-ekran=raport-szczegolowy]{background:var(--surface-2)}[data-ekran=raport-szczegolowy] .tf-nav:disabled,.tf-nav:disabled[data-ekran=raport-szczegolowy]{opacity:.4;cursor:not-allowed}[data-ekran=raport-szczegolowy] .tf-trig,.tf-trig[data-ekran=raport-szczegolowy]{display:inline-flex;align-items:center;gap:7px;height:32px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:0 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}[data-ekran=raport-szczegolowy] .tf-trig svg,.tf-trig[data-ekran=raport-szczegolowy] svg{width:15px;height:15px;color:var(--accent)}[data-ekran=raport-szczegolowy] .tf-trig svg.chev,.tf-trig[data-ekran=raport-szczegolowy] svg.chev{width:12px;height:12px;color:var(--ink-3)}[data-ekran=raport-szczegolowy] .tf-trig .sub,.tf-trig[data-ekran=raport-szczegolowy] .sub{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}[data-ekran=raport-szczegolowy] .tf-pop,.tf-pop[data-ekran=raport-szczegolowy]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;gap:14px;padding:10px 12px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-ekran=raport-szczegolowy] .tf-list,.tf-list[data-ekran=raport-szczegolowy]{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:1px 10px;align-content:start}[data-ekran=raport-szczegolowy] .tf-grp,.tf-grp[data-ekran=raport-szczegolowy]{grid-column:1/-1;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;margin:7px 0 2px}[data-ekran=raport-szczegolowy] .tf-list button,.tf-list[data-ekran=raport-szczegolowy] button{text-align:left;border:1px solid transparent;background:none;border-radius:var(--radius);padding:6px 9px;font-size:var(--fs-sm);color:var(--ink-2)}[data-ekran=raport-szczegolowy] .tf-list button:hover,.tf-list[data-ekran=raport-szczegolowy] button:hover{background:var(--surface-2)}[data-ekran=raport-szczegolowy] .tf-list button.on,.tf-list[data-ekran=raport-szczegolowy] button.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600}[data-ekran=raport-szczegolowy] .tf-custom,.tf-custom[data-ekran=raport-szczegolowy]{display:flex;flex-direction:column;gap:8px;min-width:186px;padding-left:14px;border-left:1px solid var(--border)}[data-ekran=raport-szczegolowy] .tf-custom label,.tf-custom[data-ekran=raport-szczegolowy] label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}[data-ekran=raport-szczegolowy] .tf-custom input,.tf-custom[data-ekran=raport-szczegolowy] input{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:6px 9px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}[data-ekran=raport-szczegolowy] .tf-custom .btn,.tf-custom[data-ekran=raport-szczegolowy] .btn{margin-top:auto;justify-content:center}[data-ekran=raport-szczegolowy] .kpis,.kpis[data-ekran=raport-szczegolowy]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 22px 6px}@media(max-width:980px){[data-ekran=raport-szczegolowy] .kpis,.kpis[data-ekran=raport-szczegolowy]{grid-template-columns:repeat(2,1fr)}}[data-ekran=raport-szczegolowy] .kpi,.kpi[data-ekran=raport-szczegolowy]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow)}[data-ekran=raport-szczegolowy] .kpi .lab,.kpi[data-ekran=raport-szczegolowy] .lab{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}[data-ekran=raport-szczegolowy] .kpi .val,.kpi[data-ekran=raport-szczegolowy] .val{font-size:23px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.01em}[data-ekran=raport-szczegolowy] .kpi .tr,.kpi[data-ekran=raport-szczegolowy] .tr{font-size:var(--fs-xs);margin-top:3px;display:flex;align-items:center;gap:4px}[data-ekran=raport-szczegolowy] .up,.up[data-ekran=raport-szczegolowy]{color:var(--ok)}[data-ekran=raport-szczegolowy] .dn,.dn[data-ekran=raport-szczegolowy]{color:var(--bad)}[data-ekran=raport-szczegolowy] .kpi .tr svg,.kpi[data-ekran=raport-szczegolowy] .tr svg{width:12px;height:12px}[data-ekran=raport-szczegolowy] .panel,.panel[data-ekran=raport-szczegolowy]{margin:16px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}[data-ekran=raport-szczegolowy] .panel h3,.panel[data-ekran=raport-szczegolowy] h3{margin:0;font-size:12.5px;font-weight:700;color:var(--primary);padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}[data-ekran=raport-szczegolowy] .panel h3 .grow,.panel[data-ekran=raport-szczegolowy] h3 .grow{flex:1}[data-ekran=raport-szczegolowy] .panel h3 .leg,.panel[data-ekran=raport-szczegolowy] h3 .leg{font-size:11px;color:var(--ink-3);font-weight:600;display:inline-flex;align-items:center;gap:5px}[data-ekran=raport-szczegolowy] .panel h3 .leg i,.panel[data-ekran=raport-szczegolowy] h3 .leg i{width:9px;height:9px;border-radius:2px;display:inline-block}[data-ekran=raport-szczegolowy] .chart,.chart[data-ekran=raport-szczegolowy]{display:flex;align-items:flex-end;gap:8px;height:200px;padding:18px 16px 12px}[data-ekran=raport-szczegolowy] .chart .col,.chart[data-ekran=raport-szczegolowy] .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%}[data-ekran=raport-szczegolowy] .chart .stack,.chart[data-ekran=raport-szczegolowy] .stack{width:60%;max-width:26px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px 4px 0 0;overflow:hidden}[data-ekran=raport-szczegolowy] .chart .stack i,.chart[data-ekran=raport-szczegolowy] .stack i{display:block}[data-ekran=raport-szczegolowy] .chart .s-svc,.chart[data-ekran=raport-szczegolowy] .s-svc{background:var(--primary)}[data-ekran=raport-szczegolowy] .chart .s-prod,.chart[data-ekran=raport-szczegolowy] .s-prod{background:var(--accent)}[data-ekran=raport-szczegolowy] .chart .xl,.chart[data-ekran=raport-szczegolowy] .xl{font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=raport-szczegolowy] .tfoot,.tfoot[data-ekran=raport-szczegolowy]{font-weight:700;background:var(--surface-2)}[data-ekran=raport-szczegolowy] .tfoot td,.tfoot[data-ekran=raport-szczegolowy] td{border-top:2px solid var(--border-2)}[data-ekran=ustawienia] .hub,.hub[data-ekran=ustawienia]{grid-column:2;display:grid;grid-template-columns:248px 1fr;overflow:hidden}[data-ekran=ustawienia] .sidenav,.sidenav[data-ekran=ustawienia]{border-right:1px solid var(--border);background:var(--surface);overflow:auto;padding:14px 10px}[data-ekran=ustawienia] .sidenav h2,.sidenav[data-ekran=ustawienia] h2{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:6px 8px 12px;font-weight:700}[data-ekran=ustawienia] .navitem,.navitem[data-ekran=ustawienia]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius);padding:9px 10px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;margin-bottom:2px;text-decoration:none}[data-ekran=ustawienia] .navitem svg,.navitem[data-ekran=ustawienia] svg{width:17px;height:17px;color:var(--ink-3)}[data-ekran=ustawienia] .navitem:hover,.navitem:hover[data-ekran=ustawienia]{background:var(--surface-2);color:var(--ink)}[data-ekran=ustawienia] .navitem .navdesc,.navitem[data-ekran=ustawienia] .navdesc{display:block;font-size:11px;color:var(--ink-3);font-weight:400;margin-top:1px}[data-ekran=ustawienia] .navitem.active,.navitem.active[data-ekran=ustawienia]{background:var(--surface-2);color:var(--primary);font-weight:600;box-shadow:inset 3px 0 0 var(--primary)}[data-ekran=ustawienia] .navitem.active svg,.navitem.active[data-ekran=ustawienia] svg{color:var(--primary)}[data-ekran=ustawienia] .content,.content[data-ekran=ustawienia]{overflow:auto;padding:24px 28px;background:var(--bg)}[data-ekran=ustawienia] .content-head,.content-head[data-ekran=ustawienia]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;flex-wrap:wrap}[data-ekran=ustawienia] .content-head .eyebrow,.content-head[data-ekran=ustawienia] .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}[data-ekran=ustawienia] .content-head h1,.content-head[data-ekran=ustawienia] h1{font-size:var(--fs-xl);margin:2px 0 4px;color:var(--ink)}[data-ekran=ustawienia] .content-head p.lead,.content-head[data-ekran=ustawienia] p.lead{color:var(--ink-2);font-size:var(--fs-sm);margin:0;max-width:62ch}[data-ekran=ustawienia] .content-head .head-actions,.content-head[data-ekran=ustawienia] .head-actions{margin-left:auto;display:flex;gap:10px}[data-ekran=ustawienia] .panel,.panel[data-ekran=ustawienia]{max-width:980px}[data-ekran=ustawienia] .rowlist,.rowlist[data-ekran=ustawienia]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=ustawienia] .row,.row[data-ekran=ustawienia]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}[data-ekran=ustawienia] .row:last-child,.row:last-child[data-ekran=ustawienia]{border-bottom:0}[data-ekran=ustawienia] .row .ri-icon,.row[data-ekran=ustawienia] .ri-icon{width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-2);flex:none}[data-ekran=ustawienia] .row .ri-icon svg,.row[data-ekran=ustawienia] .ri-icon svg{width:17px;height:17px}[data-ekran=ustawienia] .row .ri-main,.row[data-ekran=ustawienia] .ri-main{flex:1;min-width:0}[data-ekran=ustawienia] .row .ri-title,.row[data-ekran=ustawienia] .ri-title{font-weight:600;font-size:var(--fs-md);color:var(--ink)}[data-ekran=ustawienia] .row .ri-desc,.row[data-ekran=ustawienia] .ri-desc{font-size:var(--fs-sm);color:var(--ink-2);margin-top:1px}[data-ekran=ustawienia] .row .ri-meta,.row[data-ekran=ustawienia] .ri-meta{font-size:var(--fs-xs);color:var(--ink-3)}[data-ekran=ustawienia] .note,.note[data-ekran=ustawienia]{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:12px 14px;font-size:var(--fs-sm);color:var(--ink-2);margin-top:18px}[data-ekran=ustawienia] .note svg,.note[data-ekran=ustawienia] svg{width:18px;height:18px;color:var(--accent);margin-top:1px}[data-ekran=ustawienia] .note strong,.note[data-ekran=ustawienia] strong{color:var(--ink)}[data-ekran=ustawienia] .theme-grid,.theme-grid[data-ekran=ustawienia]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}[data-ekran=ustawienia] .theme-card,.theme-card[data-ekran=ustawienia]{position:relative;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface);padding:0;overflow:hidden;cursor:pointer;display:block;transition:box-shadow .15s,border-color .15s;box-shadow:var(--shadow)}[data-ekran=ustawienia] .theme-card:hover,.theme-card:hover[data-ekran=ustawienia]{box-shadow:var(--shadow-lg)}[data-ekran=ustawienia] .theme-card input,.theme-card[data-ekran=ustawienia] input{position:absolute;opacity:0;width:0;height:0}[data-ekran=ustawienia] .theme-swatches,.theme-swatches[data-ekran=ustawienia]{height:74px;display:flex}[data-ekran=ustawienia] .theme-swatches span,.theme-swatches[data-ekran=ustawienia] span{flex:1}[data-ekran=ustawienia] .theme-body,.theme-body[data-ekran=ustawienia]{padding:11px 13px;display:flex;align-items:center;gap:10px}[data-ekran=ustawienia] .theme-radio,.theme-radio[data-ekran=ustawienia]{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);flex:none;display:grid;place-items:center}[data-ekran=ustawienia] .theme-radio:after,.theme-radio[data-ekran=ustawienia]:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .12s}[data-ekran=ustawienia] .theme-name,.theme-name[data-ekran=ustawienia]{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}[data-ekran=ustawienia] .theme-sub,.theme-sub[data-ekran=ustawienia]{font-size:11px;color:var(--ink-3)}[data-ekran=ustawienia] .theme-check,.theme-check[data-ekran=ustawienia]{margin-left:auto;color:var(--primary);opacity:0;transition:opacity .12s}[data-ekran=ustawienia] .theme-check svg,.theme-check[data-ekran=ustawienia] svg{width:18px;height:18px}[data-ekran=ustawienia] .theme-card:has(input:checked),.theme-card:has(input:checked)[data-ekran=ustawienia]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),var(--shadow-lg)}[data-ekran=ustawienia] .theme-card:has(input:checked) .theme-radio,.theme-card:has(input:checked)[data-ekran=ustawienia] .theme-radio{border-color:var(--primary)}[data-ekran=ustawienia] .theme-card:has(input:checked) .theme-radio:after,.theme-card:has(input:checked)[data-ekran=ustawienia] .theme-radio:after{transform:scale(1)}[data-ekran=ustawienia] .theme-card:has(input:checked) .theme-check,.theme-card:has(input:checked)[data-ekran=ustawienia] .theme-check{opacity:1}[data-ekran=ustawienia] .theme-card:has(input:focus-visible),.theme-card:has(input:focus-visible)[data-ekran=ustawienia]{outline:2px solid var(--focus);outline-offset:2px}[data-ekran=ustawienia] .branch-tabs,.branch-tabs[data-ekran=ustawienia]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}[data-ekran=ustawienia] .branch-tab,.branch-tab[data-ekran=ustawienia]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:7px 14px;font-size:var(--fs-sm);background:var(--surface);color:var(--ink-2);font-weight:600}[data-ekran=ustawienia] .branch-tab .dot,.branch-tab[data-ekran=ustawienia] .dot{width:8px;height:8px;border-radius:50%}[data-ekran=ustawienia] .branch-tab.on,.branch-tab.on[data-ekran=ustawienia]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}[data-ekran=ustawienia] .branch-tab.on .dot,.branch-tab.on[data-ekran=ustawienia] .dot{background:var(--on-primary)}[data-ekran=ustawienia] .weekgrid,.weekgrid[data-ekran=ustawienia]{display:grid;grid-template-columns:90px 1fr auto;gap:0;font-size:var(--fs-sm)}[data-ekran=ustawienia] .weekgrid .wg-row,.weekgrid[data-ekran=ustawienia] .wg-row{display:contents}[data-ekran=ustawienia] .weekgrid .wg-day,.weekgrid[data-ekran=ustawienia] .wg-day{padding:10px 4px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--border);display:flex;align-items:center}[data-ekran=ustawienia] .weekgrid .wg-hours,.weekgrid[data-ekran=ustawienia] .wg-hours{padding:10px 4px;color:var(--ink-2);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}[data-ekran=ustawienia] .weekgrid .wg-act,.weekgrid[data-ekran=ustawienia] .wg-act{padding:10px 4px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end}[data-ekran=ustawienia] .weekgrid .wg-row:last-child>*,.weekgrid[data-ekran=ustawienia] .wg-row:last-child>*{border-bottom:0}[data-ekran=ustawienia] .hours-pill,.hours-pill[data-ekran=ustawienia]{font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:3px 9px;font-weight:600;color:var(--ink)}[data-ekran=ustawienia] .hours-closed,.hours-closed[data-ekran=ustawienia]{color:var(--ink-3);font-style:italic}[data-ekran=ustawienia] .lvl-head,.lvl-head[data-ekran=ustawienia]{display:flex;align-items:center;gap:8px;margin-bottom:6px}[data-ekran=ustawienia] .lvl-badge,.lvl-badge[data-ekran=ustawienia]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2)}[data-ekran=ustawienia] .exc-row,.exc-row[data-ekran=ustawienia]{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}[data-ekran=ustawienia] .exc-row:last-child,.exc-row:last-child[data-ekran=ustawienia]{border-bottom:0}[data-ekran=ustawienia] .exc-date,.exc-date[data-ekran=ustawienia]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);min-width:96px}[data-ekran=ustawienia] .exc-label,.exc-label[data-ekran=ustawienia]{color:var(--ink-2);flex:1}[data-ekran=ustawienia] .eff,.eff[data-ekran=ustawienia]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:6px}[data-ekran=ustawienia] .eff .eff-day,.eff[data-ekran=ustawienia] .eff-day{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:9px 6px;text-align:center}[data-ekran=ustawienia] .eff .eff-dow,.eff[data-ekran=ustawienia] .eff-dow{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}[data-ekran=ustawienia] .eff .eff-date,.eff[data-ekran=ustawienia] .eff-date{font-size:var(--fs-sm);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 6px}[data-ekran=ustawienia] .eff .eff-h,.eff[data-ekran=ustawienia] .eff-h{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-2);line-height:1.35}[data-ekran=ustawienia] .eff .eff-day.closed,.eff[data-ekran=ustawienia] .eff-day.closed{background:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--border) 6px,var(--border) 12px)}[data-ekran=ustawienia] .eff .eff-day.holiday,.eff[data-ekran=ustawienia] .eff-day.holiday{border-color:var(--bad);background:var(--bad-bg)}[data-ekran=ustawienia] .eff .eff-day.holiday .eff-h,.eff[data-ekran=ustawienia] .eff-day.holiday .eff-h{color:var(--bad)}[data-ekran=ustawienia] .eff .eff-day.exception,.eff[data-ekran=ustawienia] .eff-day.exception{border-color:var(--warn);background:var(--warn-bg)}[data-ekran=ustawienia] .eff .eff-day.exception .eff-h,.eff[data-ekran=ustawienia] .eff-day.exception .eff-h{color:var(--warn)}[data-ekran=ustawienia] .eff-legend,.eff-legend[data-ekran=ustawienia]{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-xs);color:var(--ink-2)}[data-ekran=ustawienia] .eff-legend span,.eff-legend[data-ekran=ustawienia] span{display:inline-flex;align-items:center;gap:6px}[data-ekran=ustawienia] .eff-legend i,.eff-legend[data-ekran=ustawienia] i{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--border-2)}[data-ekran=ustawienia] .drawer__head .eyebrow,.drawer__head[data-ekran=ustawienia] .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}[data-ekran=ustawienia] .drawer__head h3,.drawer__head[data-ekran=ustawienia] h3{margin:2px 0 0;font-size:var(--fs-lg);color:var(--ink)}[data-ekran=ustawienia] .drawer__head .closex,.drawer__head[data-ekran=ustawienia] .closex{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);text-decoration:none}[data-ekran=ustawienia] .drawer__foot,.drawer__foot[data-ekran=ustawienia]{border-top:1px solid var(--border);padding:14px 18px;background:var(--surface-2);display:flex;gap:10px;align-items:center;justify-content:flex-end}[data-ekran=ustawienia] .fld,.fld[data-ekran=ustawienia]{margin-bottom:14px}[data-ekran=ustawienia] .fld label,.fld[data-ekran=ustawienia] label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}[data-ekran=ustawienia] .rbac-grid,.rbac-grid[data-ekran=ustawienia]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--fs-sm)}[data-ekran=ustawienia] .rbac-grid>div,.rbac-grid[data-ekran=ustawienia]>div{padding:9px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}[data-ekran=ustawienia] .rbac-grid .rh,.rbac-grid[data-ekran=ustawienia] .rh{background:var(--surface-2);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);text-align:center}[data-ekran=ustawienia] .rbac-grid .rh:first-child,.rbac-grid[data-ekran=ustawienia] .rh:first-child{text-align:left}[data-ekran=ustawienia] .rbac-grid .ra,.rbac-grid[data-ekran=ustawienia] .ra{font-weight:600;color:var(--ink)}[data-ekran=ustawienia] .rbac-grid .rc,.rbac-grid[data-ekran=ustawienia] .rc{text-align:center;font-variant-numeric:tabular-nums}[data-ekran=ustawienia] .rbac-grid .rc.yes,.rbac-grid[data-ekran=ustawienia] .rc.yes{color:var(--ok);font-weight:700}[data-ekran=ustawienia] .rbac-grid .rc.part,.rbac-grid[data-ekran=ustawienia] .rc.part{color:var(--warn);font-size:var(--fs-xs);font-weight:600}[data-ekran=ustawienia] .rbac-grid .rc.no,.rbac-grid[data-ekran=ustawienia] .rc.no{color:var(--ink-3)}[data-ekran=ustawienia] .rbac-grid>div:nth-child(4n),.rbac-grid[data-ekran=ustawienia]>div:nth-child(4n){border-right:0}[data-ekran=ustawienia] .rbac-legend,.rbac-legend[data-ekran=ustawienia]{display:flex;gap:16px;margin-top:10px;font-size:var(--fs-xs);color:var(--ink-2)}[data-ekran=ustawienia] .rbac-legend b.yes,.rbac-legend[data-ekran=ustawienia] b.yes{color:var(--ok)}[data-ekran=ustawienia] .rbac-legend b.part,.rbac-legend[data-ekran=ustawienia] b.part{color:var(--warn)}[data-ekran=ustawienia] .rbac-legend b.no,.rbac-legend[data-ekran=ustawienia] b.no{color:var(--ink-3)}[data-ekran=inbox-konfiguracja] .content,.content[data-ekran=inbox-konfiguracja]{flex:1;overflow:auto;padding:16px 20px 28px}[data-ekran=inbox-konfiguracja] .panel,.panel[data-ekran=inbox-konfiguracja]{max-width:1040px;margin:0 auto}[data-ekran=inbox-konfiguracja] .lead,.lead[data-ekran=inbox-konfiguracja]{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 18px;max-width:70ch}[data-ekran=inbox-konfiguracja] .pagehead .eyebrow,.pagehead[data-ekran=inbox-konfiguracja] .eyebrow{display:block}[data-ekran=inbox-konfiguracja] .card,.card[data-ekran=inbox-konfiguracja]{padding:0;overflow:hidden;margin-bottom:18px}[data-ekran=inbox-konfiguracja] .card>h3,.card[data-ekran=inbox-konfiguracja]>h3{margin:0;font-size:12.5px;font-weight:700;color:var(--primary);padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}[data-ekran=inbox-konfiguracja] .card>h3 .grow,.card[data-ekran=inbox-konfiguracja]>h3 .grow{flex:1}[data-ekran=inbox-konfiguracja] .card>h3 svg,.card[data-ekran=inbox-konfiguracja]>h3 svg{width:15px;height:15px}[data-ekran=inbox-konfiguracja] .card .bd,.card[data-ekran=inbox-konfiguracja] .bd{padding:14px 16px}[data-ekran=inbox-konfiguracja] .card .ft,.card[data-ekran=inbox-konfiguracja] .ft{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2)}[data-ekran=inbox-konfiguracja] .card .ft .hint,.card[data-ekran=inbox-konfiguracja] .ft .hint{font-size:11.5px;color:var(--ink-3)}[data-ekran=inbox-konfiguracja] .card .ft .grow,.card[data-ekran=inbox-konfiguracja] .ft .grow{flex:1}[data-ekran=inbox-konfiguracja] .mx-name,.mx-name[data-ekran=inbox-konfiguracja]{font-weight:600;color:var(--ink)}[data-ekran=inbox-konfiguracja] .mx-sub,.mx-sub[data-ekran=inbox-konfiguracja]{font-size:11px;color:var(--ink-3);margin-top:1px;font-variant-numeric:tabular-nums}[data-ekran=inbox-konfiguracja] .mx-sub.err,.mx-sub.err[data-ekran=inbox-konfiguracja]{color:var(--bad)}[data-ekran=inbox-konfiguracja] .chip--oauth,.chip--oauth[data-ekran=inbox-konfiguracja]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}[data-ekran=inbox-konfiguracja] .locchips,.locchips[data-ekran=inbox-konfiguracja]{display:flex;flex-wrap:wrap;gap:5px}[data-ekran=inbox-konfiguracja] .map-src,.map-src[data-ekran=inbox-konfiguracja]{font-weight:600;color:var(--ink)}[data-ekran=inbox-konfiguracja] .map-arrow,.map-arrow[data-ekran=inbox-konfiguracja]{color:var(--ink-3);text-align:center;width:34px}[data-ekran=inbox-konfiguracja] .map-new td,.map-new[data-ekran=inbox-konfiguracja] td{background:var(--surface-2)}[data-ekran=inbox-konfiguracja] .map-new .input,.map-new[data-ekran=inbox-konfiguracja] .input{padding:6px 10px;font-size:var(--fs-sm)}[data-ekran=inbox-konfiguracja] .rmrow,.rmrow[data-ekran=inbox-konfiguracja]{color:var(--ink-3);cursor:pointer;background:none;border:0}[data-ekran=inbox-konfiguracja] .rmrow:hover,.rmrow:hover[data-ekran=inbox-konfiguracja]{color:var(--bad)}[data-ekran=inbox-konfiguracja] .rmrow svg,.rmrow[data-ekran=inbox-konfiguracja] svg{width:16px;height:16px}[data-ekran=inbox-konfiguracja] .prof,.prof[data-ekran=inbox-konfiguracja]{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap}[data-ekran=inbox-konfiguracja] .prof .pk,.prof[data-ekran=inbox-konfiguracja] .pk{flex:1;min-width:150px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px}[data-ekran=inbox-konfiguracja] .prof .pk .lab,.prof[data-ekran=inbox-konfiguracja] .pk .lab{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}[data-ekran=inbox-konfiguracja] .prof .pk .val,.prof[data-ekran=inbox-konfiguracja] .pk .val{font-size:19px;font-weight:700;color:var(--ink);margin-top:3px;display:flex;align-items:center;gap:8px}[data-ekran=inbox-konfiguracja] .prof .pk .sub,.prof[data-ekran=inbox-konfiguracja] .pk .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}[data-ekran=inbox-konfiguracja] .prof .pk--warn,.prof[data-ekran=inbox-konfiguracja] .pk--warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:var(--warn-bg)}[data-ekran=inbox-konfiguracja] .prof .pk--warn .lab,.prof[data-ekran=inbox-konfiguracja] .pk--warn .lab,[data-ekran=inbox-konfiguracja] .prof .pk--warn .val,.prof[data-ekran=inbox-konfiguracja] .pk--warn .val,[data-ekran=inbox-konfiguracja] .prof .pk--warn .sub,.prof[data-ekran=inbox-konfiguracja] .pk--warn .sub{color:var(--warn)}[data-ekran=inbox-konfiguracja] .row2,.row2[data-ekran=inbox-konfiguracja]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}[data-ekran=inbox-konfiguracja] .row3,.row3[data-ekran=inbox-konfiguracja]{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:12px;margin-bottom:12px}[data-ekran=inbox-konfiguracja] .fld,.fld[data-ekran=inbox-konfiguracja]{margin-bottom:12px}[data-ekran=inbox-konfiguracja] .subhead,.subhead[data-ekran=inbox-konfiguracja]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:18px 0 8px;display:flex;align-items:center;gap:7px}[data-ekran=inbox-konfiguracja] .subhead svg,.subhead[data-ekran=inbox-konfiguracja] svg{width:13px;height:13px;color:var(--accent)}[data-ekran=inbox-konfiguracja] .locrow,.locrow[data-ekran=inbox-konfiguracja]{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:7px;background:var(--surface)}[data-ekran=inbox-konfiguracja] .locrow input[type=checkbox],.locrow[data-ekran=inbox-konfiguracja] input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex:none}[data-ekran=inbox-konfiguracja] .locrow .ln,.locrow[data-ekran=inbox-konfiguracja] .ln{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}[data-ekran=inbox-konfiguracja] .locrow .booksy,.locrow[data-ekran=inbox-konfiguracja] .booksy{margin-left:auto;display:flex;align-items:center;gap:6px}[data-ekran=inbox-konfiguracja] .locrow .booksy .input,.locrow[data-ekran=inbox-konfiguracja] .booksy .input{padding:5px 9px;font-size:var(--fs-xs);width:190px}[data-ekran=inbox-konfiguracja] .locrow.taken,.locrow.taken[data-ekran=inbox-konfiguracja]{background:var(--surface-2);color:var(--ink-3)}[data-ekran=inbox-konfiguracja] .locrow.taken .ln,.locrow.taken[data-ekran=inbox-konfiguracja] .ln{color:var(--ink-3);font-weight:500}[data-ekran=inbox-konfiguracja] .locrow.taken .who,.locrow.taken[data-ekran=inbox-konfiguracja] .who{margin-left:auto;font-size:11px;color:var(--ink-3);font-style:italic}[data-ekran=inbox-konfiguracja] .note,.note[data-ekran=inbox-konfiguracja]{display:flex;gap:9px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 12px;font-size:var(--fs-xs);color:var(--ink-2);margin-top:10px}[data-ekran=inbox-konfiguracja] .note svg,.note[data-ekran=inbox-konfiguracja] svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}[data-ekran=inbox-konfiguracja] .note strong,.note[data-ekran=inbox-konfiguracja] strong{color:var(--ink)}[data-ekran=inbox-konfiguracja] .sw,.sw[data-ekran=inbox-konfiguracja]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-2);position:relative;cursor:pointer;flex:none}[data-ekran=inbox-konfiguracja] .sw:checked,.sw:checked[data-ekran=inbox-konfiguracja]{background:var(--ok)}[data-ekran=inbox-konfiguracja] .sw:after,.sw[data-ekran=inbox-konfiguracja]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}[data-ekran=inbox-konfiguracja] .sw:checked:after,.sw:checked[data-ekran=inbox-konfiguracja]:after{transform:translate(16px)}[data-ekran=inbox-kolejka] .content,.content[data-ekran=inbox-kolejka]{flex:1;overflow:auto;padding:0 0 28px}[data-ekran=inbox-kolejka] .pagehead,.pagehead[data-ekran=inbox-kolejka]{padding:16px 20px 4px}[data-ekran=inbox-kolejka] .pagehead h1,.pagehead[data-ekran=inbox-kolejka] h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ekran=inbox-kolejka] .lead,.lead[data-ekran=inbox-kolejka]{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 20px 10px;max-width:74ch}[data-ekran=inbox-kolejka] .filters,.filters[data-ekran=inbox-kolejka]{display:flex;align-items:center;gap:8px;padding:0 20px 12px;flex-wrap:wrap}[data-ekran=inbox-kolejka] .filters .lbl,.filters[data-ekran=inbox-kolejka] .lbl{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:2px}[data-ekran=inbox-kolejka] .clear,.clear[data-ekran=inbox-kolejka]{font-size:var(--fs-sm);color:var(--accent);background:none;border:0;font-weight:600;padding:6px 8px;border-radius:var(--radius);cursor:pointer}[data-ekran=inbox-kolejka] .viewtog,.viewtog[data-ekran=inbox-kolejka]{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px}[data-ekran=inbox-kolejka] .viewtog button,.viewtog[data-ekran=inbox-kolejka] button{border:0;background:none;padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-ekran=inbox-kolejka] .viewtog button svg,.viewtog[data-ekran=inbox-kolejka] button svg{width:15px;height:15px}[data-ekran=inbox-kolejka] .viewtog button.on,.viewtog[data-ekran=inbox-kolejka] button.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}[data-ekran=inbox-kolejka] .warnbox,.warnbox[data-ekran=inbox-kolejka]{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-radius:var(--radius);padding:11px 13px;font-size:13px;color:var(--ink);margin:2px 0 10px}[data-ekran=inbox-kolejka] .warnbox svg,.warnbox[data-ekran=inbox-kolejka] svg{width:17px;height:17px;color:var(--bad);flex:none;margin-top:1px}[data-ekran=inbox-kolejka] .warnbox.qtn,.warnbox.qtn[data-ekran=inbox-kolejka]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}[data-ekran=inbox-kolejka] .warnbox.qtn svg,.warnbox.qtn[data-ekran=inbox-kolejka] svg{color:var(--warn)}[data-ekran=inbox-kolejka] .qlist,.qlist[data-ekran=inbox-kolejka]{list-style:none;margin:0;padding:0 20px;display:flex;flex-direction:column;gap:12px}[data-ekran=inbox-kolejka] .qcard,.qcard[data-ekran=inbox-kolejka]{padding:0;overflow:hidden}[data-ekran=inbox-kolejka] .qc-head,.qc-head[data-ekran=inbox-kolejka]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px 10px;flex-wrap:wrap}[data-ekran=inbox-kolejka] .evico,.evico[data-ekran=inbox-kolejka]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;border:1px solid var(--border)}[data-ekran=inbox-kolejka] .evico svg,.evico[data-ekran=inbox-kolejka] svg{width:17px;height:17px}[data-ekran=inbox-kolejka] .evico--nowa,.evico--nowa[data-ekran=inbox-kolejka]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}[data-ekran=inbox-kolejka] .evico--zmiana,.evico--zmiana[data-ekran=inbox-kolejka]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}[data-ekran=inbox-kolejka] .evico--anulowanie,.evico--anulowanie[data-ekran=inbox-kolejka]{background:var(--surface-2);color:var(--ink-3)}[data-ekran=inbox-kolejka] .evico--nieznany,.evico--nieznany[data-ekran=inbox-kolejka]{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}[data-ekran=inbox-kolejka] .qc-av,.qc-av[data-ekran=inbox-kolejka]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none}[data-ekran=inbox-kolejka] .qc-av svg,.qc-av[data-ekran=inbox-kolejka] svg{width:17px;height:17px}[data-ekran=inbox-kolejka] .qc-av--new,.qc-av--new[data-ekran=inbox-kolejka]{background:var(--surface-2);color:var(--ink-3);border:2px dashed var(--border-2)}[data-ekran=inbox-kolejka] .qc-id,.qc-id[data-ekran=inbox-kolejka]{min-width:0;flex:1}[data-ekran=inbox-kolejka] .qc-name,.qc-name[data-ekran=inbox-kolejka]{font-weight:700;color:var(--ink);font-size:14px}[data-ekran=inbox-kolejka] .qc-sub,.qc-sub[data-ekran=inbox-kolejka]{font-size:11.5px;color:var(--ink-3);margin-top:1px;font-variant-numeric:tabular-nums}[data-ekran=inbox-kolejka] .qc-meta,.qc-meta[data-ekran=inbox-kolejka]{margin-left:auto;text-align:right;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ekran=inbox-kolejka] .qc-chiprow,.qc-chiprow[data-ekran=inbox-kolejka]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}[data-ekran=inbox-kolejka] .qc-body,.qc-body[data-ekran=inbox-kolejka]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 14px;padding:2px 15px 12px}[data-ekran=inbox-kolejka] .qc-body .f,.qc-body[data-ekran=inbox-kolejka] .f{min-width:0}[data-ekran=inbox-kolejka] .qc-body .f .k,.qc-body[data-ekran=inbox-kolejka] .f .k{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}[data-ekran=inbox-kolejka] .qc-body .f .v,.qc-body[data-ekran=inbox-kolejka] .f .v{font-size:13px;color:var(--ink);margin-top:1px;font-variant-numeric:tabular-nums}[data-ekran=inbox-kolejka] .qc-foot,.qc-foot[data-ekran=inbox-kolejka]{display:flex;align-items:center;gap:8px;padding:10px 15px;border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}[data-ekran=inbox-kolejka] .qc-foot .grow,.qc-foot[data-ekran=inbox-kolejka] .grow{flex:1}[data-ekran=inbox-kolejka] .rejectrow,.rejectrow[data-ekran=inbox-kolejka]{display:none;align-items:center;gap:8px;width:100%;padding-top:4px}[data-ekran=inbox-kolejka] .rejectrow.show,.rejectrow.show[data-ekran=inbox-kolejka]{display:flex}[data-ekran=inbox-kolejka] .rejectrow .q,.rejectrow[data-ekran=inbox-kolejka] .q{font-size:12.5px;color:var(--ink)}[data-ekran=inbox-kolejka] .qtable,.qtable[data-ekran=inbox-kolejka]{margin:0 20px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=inbox-kolejka] .qrow,.qrow[data-ekran=inbox-kolejka]{border-bottom:1px solid var(--border)}[data-ekran=inbox-kolejka] .qrow:last-child,.qrow:last-child[data-ekran=inbox-kolejka]{border-bottom:0}[data-ekran=inbox-kolejka] .qrow>summary,.qrow[data-ekran=inbox-kolejka]>summary{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer;list-style:none;flex-wrap:wrap}[data-ekran=inbox-kolejka] .qrow>summary::-webkit-details-marker,.qrow[data-ekran=inbox-kolejka]>summary::-webkit-details-marker{display:none}[data-ekran=inbox-kolejka] .qrow>summary:hover,.qrow[data-ekran=inbox-kolejka]>summary:hover{background:var(--surface-2)}[data-ekran=inbox-kolejka] .chev,.chev[data-ekran=inbox-kolejka]{width:15px;height:15px;color:var(--ink-3);transition:transform .15s;flex:none}[data-ekran=inbox-kolejka] .qrow[open]>summary .chev,.qrow[open][data-ekran=inbox-kolejka]>summary .chev{transform:rotate(90deg)}[data-ekran=inbox-kolejka] .evico-sm,.evico-sm[data-ekran=inbox-kolejka]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none;border:1px solid var(--border)}[data-ekran=inbox-kolejka] .evico-sm svg,.evico-sm[data-ekran=inbox-kolejka] svg{width:14px;height:14px}[data-ekran=inbox-kolejka] .qr-name,.qr-name[data-ekran=inbox-kolejka]{font-weight:600;color:var(--ink);font-size:13.5px;white-space:nowrap}[data-ekran=inbox-kolejka] .qr-dot,.qr-dot[data-ekran=inbox-kolejka]{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}[data-ekran=inbox-kolejka] .qr-when,.qr-when[data-ekran=inbox-kolejka]{color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ekran=inbox-kolejka] .qr-svc,.qr-svc[data-ekran=inbox-kolejka]{color:var(--ink-3);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ekran=inbox-kolejka] .qr-acts,.qr-acts[data-ekran=inbox-kolejka]{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}[data-ekran=inbox-kolejka] .qr-body,.qr-body[data-ekran=inbox-kolejka]{padding:4px 13px 14px 40px;border-top:1px solid var(--border);background:var(--surface-2);font-size:13px}[data-ekran=inbox-kolejka] .qr-body .kv,.qr-body[data-ekran=inbox-kolejka] .kv{display:grid;grid-template-columns:120px 1fr;gap:3px 12px;margin-bottom:8px}[data-ekran=inbox-kolejka] .qr-body .kv .k,.qr-body[data-ekran=inbox-kolejka] .kv .k{color:var(--ink-3);font-size:11.5px}[data-ekran=inbox-kolejka] .qr-body .kv .v,.qr-body[data-ekran=inbox-kolejka] .kv .v{color:var(--ink);font-variant-numeric:tabular-nums}[data-ekran=inbox-kolejka] .note,.note[data-ekran=inbox-kolejka]{display:flex;gap:9px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 12px;font-size:var(--fs-xs);color:var(--ink-2)}[data-ekran=inbox-kolejka] .note svg,.note[data-ekran=inbox-kolejka] svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}[data-ekran=inbox-kolejka] .note strong,.note[data-ekran=inbox-kolejka] strong{color:var(--ink)}[data-ekran=inbox-kolejka] .drawer .htitle,.drawer[data-ekran=inbox-kolejka] .htitle{display:flex;align-items:center;gap:9px}[data-ekran=inbox-kolejka] .drawer .htitle svg,.drawer[data-ekran=inbox-kolejka] .htitle svg{width:18px;height:18px;flex:none;color:var(--primary)}[data-ekran=inbox-kolejka] .mstep,.mstep[data-ekran=inbox-kolejka]{margin-bottom:16px}[data-ekran=inbox-kolejka] .mstep__t,.mstep__t[data-ekran=inbox-kolejka]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:7px}[data-ekran=inbox-kolejka] .mstep__t svg,.mstep__t[data-ekran=inbox-kolejka] svg{width:13px;height:13px;color:var(--accent)}[data-ekran=inbox-kolejka] .fld-compare,.fld-compare[data-ekran=inbox-kolejka]{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:9px}[data-ekran=inbox-kolejka] .fld-compare .fl,.fld-compare[data-ekran=inbox-kolejka] .fl{margin-bottom:6px}[data-ekran=inbox-kolejka] .fld-compare label.opt,.fld-compare[data-ekran=inbox-kolejka] label.opt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);padding:4px 0;cursor:pointer}[data-ekran=inbox-kolejka] .fld-compare label.opt input,.fld-compare[data-ekran=inbox-kolejka] label.opt input{accent-color:var(--primary)}[data-ekran=inbox-kolejka] .fld-compare .muted,.fld-compare[data-ekran=inbox-kolejka] .muted{color:var(--ink-3);font-size:11.5px}[data-ekran=inbox-kolejka] .irrev,.irrev[data-ekran=inbox-kolejka]{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--ink);margin:4px 0 2px}[data-ekran=inbox-kolejka] .irrev input,.irrev[data-ekran=inbox-kolejka] input{width:16px;height:16px;accent-color:var(--bad);flex:none;margin-top:1px}[data-ekran=inbox-kolejka] #step2,#step2[data-ekran=inbox-kolejka]{display:none}[data-ekran=inbox-kolejka] #step2.show,#step2.show[data-ekran=inbox-kolejka]{display:block}@media(max-width:820px){[data-ekran=inbox-kolejka] .qc-body,.qc-body[data-ekran=inbox-kolejka]{grid-template-columns:1fr 1fr}[data-ekran=inbox-kolejka] .qc-meta,.qc-meta[data-ekran=inbox-kolejka]{margin-left:0;text-align:left;width:100%;margin-top:4px}[data-ekran=inbox-kolejka] .qc-foot,.qc-foot[data-ekran=inbox-kolejka]{flex-direction:column;align-items:stretch}[data-ekran=inbox-kolejka] .qc-foot .btn,.qc-foot[data-ekran=inbox-kolejka] .btn{width:100%;justify-content:center;min-height:44px}[data-ekran=inbox-kolejka] .filters,.filters[data-ekran=inbox-kolejka]{flex-wrap:nowrap;overflow-x:auto}[data-ekran=inbox-kolejka] .qr-svc,.qr-svc[data-ekran=inbox-kolejka]{display:none}[data-ekran=inbox-kolejka] .qr-acts,.qr-acts[data-ekran=inbox-kolejka]{width:100%;margin-left:0;margin-top:6px}[data-ekran=inbox-kolejka] .qr-acts .btn,.qr-acts[data-ekran=inbox-kolejka] .btn{flex:1;justify-content:center}}[data-ekran=inbox-log] .content,.content[data-ekran=inbox-log]{flex:1;overflow:auto;padding:0 0 28px}[data-ekran=inbox-log] .pagehead,.pagehead[data-ekran=inbox-log]{padding:16px 20px 4px}[data-ekran=inbox-log] .pagehead h1,.pagehead[data-ekran=inbox-log] h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ekran=inbox-log] .lead,.lead[data-ekran=inbox-log]{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 20px 8px;max-width:78ch}[data-ekran=inbox-log] .note,.note[data-ekran=inbox-log]{display:flex;gap:9px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 12px;font-size:var(--fs-xs);color:var(--ink-2);margin:0 20px 10px}[data-ekran=inbox-log] .note svg,.note[data-ekran=inbox-log] svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}[data-ekran=inbox-log] .note strong,.note[data-ekran=inbox-log] strong{color:var(--ink)}[data-ekran=inbox-log] .note .grow,.note[data-ekran=inbox-log] .grow{flex:1}[data-ekran=inbox-log] .thread-banner,.thread-banner[data-ekran=inbox-log]{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}[data-ekran=inbox-log] .thread-banner svg,.thread-banner[data-ekran=inbox-log] svg{color:var(--primary)}[data-ekran=inbox-log] .filters,.filters[data-ekran=inbox-log]{display:flex;align-items:center;gap:8px;padding:0 20px 12px;flex-wrap:wrap}[data-ekran=inbox-log] .filters .lbl,.filters[data-ekran=inbox-log] .lbl{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:2px}[data-ekran=inbox-log] .clear,.clear[data-ekran=inbox-log]{font-size:var(--fs-sm);color:var(--accent);background:none;border:0;font-weight:600;padding:6px 8px;border-radius:var(--radius);cursor:pointer}[data-ekran=inbox-log] .viewtog,.viewtog[data-ekran=inbox-log]{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px}[data-ekran=inbox-log] .viewtog button,.viewtog[data-ekran=inbox-log] button{border:0;background:none;padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-ekran=inbox-log] .viewtog button svg,.viewtog[data-ekran=inbox-log] button svg{width:15px;height:15px}[data-ekran=inbox-log] .viewtog button.on,.viewtog[data-ekran=inbox-log] button.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}[data-ekran=inbox-log] .chip--qtn,.chip--qtn[data-ekran=inbox-log]{background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border))}[data-ekran=inbox-log] .gchip svg,.gchip[data-ekran=inbox-log] svg{width:13px;height:13px;flex:none}[data-ekran=inbox-log] .evico,.evico[data-ekran=inbox-log]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;border:1px solid var(--border)}[data-ekran=inbox-log] .evico svg,.evico[data-ekran=inbox-log] svg{width:17px;height:17px}[data-ekran=inbox-log] .evico--nowa,.evico--nowa[data-ekran=inbox-log]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}[data-ekran=inbox-log] .evico--zmiana,.evico--zmiana[data-ekran=inbox-log]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}[data-ekran=inbox-log] .evico--anulowanie,.evico--anulowanie[data-ekran=inbox-log]{background:var(--surface-2);color:var(--ink-3)}[data-ekran=inbox-log] .evico--nieznany,.evico--nieznany[data-ekran=inbox-log]{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}[data-ekran=inbox-log] .evico-sm,.evico-sm[data-ekran=inbox-log]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none;border:1px solid var(--border)}[data-ekran=inbox-log] .evico-sm svg,.evico-sm[data-ekran=inbox-log] svg{width:14px;height:14px}[data-ekran=inbox-log] .qc-av,.qc-av[data-ekran=inbox-log]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none}[data-ekran=inbox-log] .qc-av svg,.qc-av[data-ekran=inbox-log] svg{width:17px;height:17px}[data-ekran=inbox-log] .qc-av--new,.qc-av--new[data-ekran=inbox-log]{background:var(--surface-2);color:var(--ink-3);border:2px dashed var(--border-2)}[data-ekran=inbox-log] .gview,.gview[data-ekran=inbox-log]{display:none}[data-ekran=inbox-log] .content[data-g=res] .gview[data-group=res],.content[data-g=res][data-ekran=inbox-log] .gview[data-group=res],[data-ekran=inbox-log] .content[data-g=chrono] .gview[data-group=chrono],.content[data-g=chrono][data-ekran=inbox-log] .gview[data-group=chrono]{display:block}[data-ekran=inbox-log] .qv,.qv[data-ekran=inbox-log]{display:none}[data-ekran=inbox-log] .content[data-v=compact] .qv[data-view=compact],.content[data-v=compact][data-ekran=inbox-log] .qv[data-view=compact],[data-ekran=inbox-log] .content[data-v=cards] .qv[data-view=cards],.content[data-v=cards][data-ekran=inbox-log] .qv[data-view=cards]{display:block}[data-ekran=inbox-log] .qtable,.qtable[data-ekran=inbox-log]{margin:0 20px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}[data-ekran=inbox-log] .qrow,.qrow[data-ekran=inbox-log]{border-bottom:1px solid var(--border)}[data-ekran=inbox-log] .qrow:last-child,.qrow:last-child[data-ekran=inbox-log]{border-bottom:0}[data-ekran=inbox-log] .qrow>summary,.qrow[data-ekran=inbox-log]>summary{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer;list-style:none;flex-wrap:wrap}[data-ekran=inbox-log] .qrow>summary::-webkit-details-marker,.qrow[data-ekran=inbox-log]>summary::-webkit-details-marker{display:none}[data-ekran=inbox-log] .qrow>summary:hover,.qrow[data-ekran=inbox-log]>summary:hover{background:var(--surface-2)}[data-ekran=inbox-log] .chev,.chev[data-ekran=inbox-log]{width:15px;height:15px;color:var(--ink-3);transition:transform .15s;flex:none}[data-ekran=inbox-log] .qrow[open]>summary .chev,.qrow[open][data-ekran=inbox-log]>summary .chev{transform:rotate(90deg)}[data-ekran=inbox-log] .qr-name,.qr-name[data-ekran=inbox-log]{font-weight:600;color:var(--ink);font-size:13.5px;white-space:nowrap}[data-ekran=inbox-log] .qr-when,.qr-when[data-ekran=inbox-log]{color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ekran=inbox-log] .qr-svc,.qr-svc[data-ekran=inbox-log]{color:var(--ink-3);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ekran=inbox-log] .qr-mbx,.qr-mbx[data-ekran=inbox-log]{margin-left:auto;flex:none}[data-ekran=inbox-log] .qr-status,.qr-status[data-ekran=inbox-log]{flex:none}[data-ekran=inbox-log] .qr-body,.qr-body[data-ekran=inbox-log]{padding:6px 13px 14px 40px;border-top:1px solid var(--border);background:var(--surface-2);font-size:13px}[data-ekran=inbox-log] .qr-body .kv,.qr-body[data-ekran=inbox-log] .kv{display:grid;grid-template-columns:120px 1fr;gap:3px 12px;margin-bottom:6px}[data-ekran=inbox-log] .qr-body .kv .k,.qr-body[data-ekran=inbox-log] .kv .k{color:var(--ink-3);font-size:11.5px}[data-ekran=inbox-log] .qr-body .kv .v,.qr-body[data-ekran=inbox-log] .kv .v{color:var(--ink);font-variant-numeric:tabular-nums}[data-ekran=inbox-log] .qr-acts,.qr-acts[data-ekran=inbox-log]{display:flex;gap:8px;margin-top:8px}[data-ekran=inbox-log] .partof,.partof[data-ekran=inbox-log]{font-size:11.5px;color:var(--accent);font-weight:600;background:none;border:0;cursor:pointer;padding:0}[data-ekran=inbox-log] .grp>summary,.grp[data-ekran=inbox-log]>summary{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}[data-ekran=inbox-log] .grp-ref,.grp-ref[data-ekran=inbox-log]{font-weight:700;color:var(--ink);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}[data-ekran=inbox-log] .timeline,.timeline[data-ekran=inbox-log]{margin:2px 0 0;padding:2px 0 0}[data-ekran=inbox-log] .tl-item,.tl-item[data-ekran=inbox-log]{position:relative;display:flex;gap:11px;padding:0 0 13px 18px;border-left:2px solid var(--border);margin-left:6px}[data-ekran=inbox-log] .tl-item:last-child,.tl-item:last-child[data-ekran=inbox-log]{border-left-color:transparent;padding-bottom:2px}[data-ekran=inbox-log] .tl-dot,.tl-dot[data-ekran=inbox-log]{position:absolute;left:-8px;top:1px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2)}[data-ekran=inbox-log] .tl-main,.tl-main[data-ekran=inbox-log]{min-width:0}[data-ekran=inbox-log] .tl-when,.tl-when[data-ekran=inbox-log]{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}[data-ekran=inbox-log] .tl-desc,.tl-desc[data-ekran=inbox-log]{color:var(--ink);font-size:13px;margin-top:1px}[data-ekran=inbox-log] .tl-row,.tl-row[data-ekran=inbox-log]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ekran=inbox-log] .purged,.purged[data-ekran=inbox-log]{display:flex;align-items:center;gap:9px;border:1px dashed var(--border-2);border-radius:var(--radius);padding:9px 12px;font-size:12.5px;color:var(--ink-3);margin-top:6px}[data-ekran=inbox-log] .purged svg,.purged[data-ekran=inbox-log] svg{width:15px;height:15px;flex:none}[data-ekran=inbox-log] .qlist,.qlist[data-ekran=inbox-log]{list-style:none;margin:0;padding:0 20px;display:flex;flex-direction:column;gap:12px}[data-ekran=inbox-log] .qcard,.qcard[data-ekran=inbox-log]{padding:0;overflow:hidden}[data-ekran=inbox-log] .qc-head,.qc-head[data-ekran=inbox-log]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px 10px;flex-wrap:wrap}[data-ekran=inbox-log] .qc-id,.qc-id[data-ekran=inbox-log]{min-width:0;flex:1}[data-ekran=inbox-log] .qc-name,.qc-name[data-ekran=inbox-log]{font-weight:700;color:var(--ink);font-size:14px}[data-ekran=inbox-log] .qc-sub,.qc-sub[data-ekran=inbox-log]{font-size:11.5px;color:var(--ink-3);margin-top:1px;font-variant-numeric:tabular-nums}[data-ekran=inbox-log] .qc-meta,.qc-meta[data-ekran=inbox-log]{margin-left:auto;text-align:right;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}[data-ekran=inbox-log] .qc-chiprow,.qc-chiprow[data-ekran=inbox-log]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}[data-ekran=inbox-log] .qc-foot,.qc-foot[data-ekran=inbox-log]{display:flex;align-items:center;gap:8px;padding:10px 15px;border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}[data-ekran=inbox-log] .qc-foot .grow,.qc-foot[data-ekran=inbox-log] .grow{flex:1}[data-ekran=inbox-log] .loadmore,.loadmore[data-ekran=inbox-log]{display:block;margin:14px auto 0}@media(max-width:820px){[data-ekran=inbox-log] .filters,.filters[data-ekran=inbox-log]{flex-wrap:nowrap;overflow-x:auto}[data-ekran=inbox-log] .qr-svc,.qr-svc[data-ekran=inbox-log],[data-ekran=inbox-log] .qr-mbx,.qr-mbx[data-ekran=inbox-log]{display:none}}[data-ekran=pulpit] .content,.content[data-ekran=pulpit]{flex:1;overflow:auto;padding:0 0 32px}[data-ekran=pulpit] .pagehead,.pagehead[data-ekran=pulpit]{padding:16px 20px 4px;align-items:flex-start}[data-ekran=pulpit] .pagehead .head-txt,.pagehead[data-ekran=pulpit] .head-txt{min-width:0}[data-ekran=pulpit] .pagehead h1,.pagehead[data-ekran=pulpit] h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-ekran=pulpit] .pagehead .ctx,.pagehead[data-ekran=pulpit] .ctx{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}[data-ekran=pulpit] .pagehead .ctx .sep,.pagehead[data-ekran=pulpit] .ctx .sep{color:var(--ink-3)}[data-ekran=pulpit] .pagehead .actions,.pagehead[data-ekran=pulpit] .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-ekran=pulpit] .pagehead .view-actions,.pagehead[data-ekran=pulpit] .view-actions{display:flex;align-items:center;gap:8px}[data-ekran=pulpit] .pagehead .edit-actions,.pagehead[data-ekran=pulpit] .edit-actions{display:none;align-items:center;gap:8px}[data-ekran=pulpit] .edit-note,.edit-note[data-ekran=pulpit]{display:none;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-pill);padding:5px 11px;margin:8px 20px 0}[data-ekran=pulpit] .sr-only,.sr-only[data-ekran=pulpit]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}[data-ekran=pulpit] :where([data-ekran=pulpit] svg:not(.chartbox):not(.donut)),:where([data-ekran=pulpit][data-ekran=pulpit] svg:not(.chartbox):not(.donut)){width:16px;height:16px;flex:none}[data-ekran=pulpit] .app[data-mode=edit] .edit-actions,.app[data-mode=edit][data-ekran=pulpit] .edit-actions{display:flex}[data-ekran=pulpit] .app[data-mode=edit] .view-actions,.app[data-mode=edit][data-ekran=pulpit] .view-actions{display:none}[data-ekran=pulpit] .app[data-mode=edit] .edit-note,.app[data-mode=edit][data-ekran=pulpit] .edit-note{display:inline-flex}[data-ekran=pulpit] .app[data-mode=edit] .dash-grid,.app[data-mode=edit][data-ekran=pulpit] .dash-grid{background:repeating-linear-gradient(45deg,transparent,transparent 11px,color-mix(in srgb,var(--accent) 5%,transparent) 11px,color-mix(in srgb,var(--accent) 5%,transparent) 12px);border-radius:var(--radius-lg)}[data-ekran=pulpit] .app[data-mode=edit] .tile,.app[data-mode=edit][data-ekran=pulpit] .tile{border-style:dashed;border-color:var(--border-2);cursor:grab}[data-ekran=pulpit] .app[data-mode=edit] .tile-head .drag,.app[data-mode=edit][data-ekran=pulpit] .tile-head .drag,[data-ekran=pulpit] .app[data-mode=edit] .tile-head .tile-btn,.app[data-mode=edit][data-ekran=pulpit] .tile-head .tile-btn,[data-ekran=pulpit] .app[data-mode=edit] .tile .resize,.app[data-mode=edit][data-ekran=pulpit] .tile .resize{display:inline-flex}[data-ekran=pulpit] .app[data-mode=edit] .add-tile,.app[data-mode=edit][data-ekran=pulpit] .add-tile{display:flex}[data-ekran=pulpit] .dash-grid,.dash-grid[data-ekran=pulpit]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 20px 4px}[data-ekran=pulpit] .tile,.tile[data-ekran=pulpit]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}[data-ekran=pulpit] .tile.span-1,.tile.span-1[data-ekran=pulpit]{grid-column:span 1}[data-ekran=pulpit] .tile.span-2,.tile.span-2[data-ekran=pulpit]{grid-column:span 2}[data-ekran=pulpit] .tile.span-3,.tile.span-3[data-ekran=pulpit]{grid-column:span 3}[data-ekran=pulpit] .tile.span-4,.tile.span-4[data-ekran=pulpit]{grid-column:span 4}[data-ekran=pulpit] .tile.h-sm,.tile.h-sm[data-ekran=pulpit]{height:196px}[data-ekran=pulpit] .tile.h-md,.tile.h-md[data-ekran=pulpit]{height:296px}[data-ekran=pulpit] .tile.h-lg,.tile.h-lg[data-ekran=pulpit]{height:388px}[data-ekran=pulpit] .tile-head,.tile-head[data-ekran=pulpit]{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;flex:none}[data-ekran=pulpit] .tile-head h3,.tile-head[data-ekran=pulpit] h3{margin:0;font-size:12.5px;font-weight:700;color:var(--primary);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ekran=pulpit] .tile-head .flagged-ico,.tile-head[data-ekran=pulpit] .flagged-ico{color:var(--warn);flex:none;display:flex}[data-ekran=pulpit] .tile-head .flagged-ico svg,.tile-head[data-ekran=pulpit] .flagged-ico svg{width:15px;height:15px}[data-ekran=pulpit] .tile-head .grow,.tile-head[data-ekran=pulpit] .grow{flex:1}[data-ekran=pulpit] .tile-head .drag,.tile-head[data-ekran=pulpit] .drag{display:none;color:var(--ink-3);cursor:grab;flex:none}[data-ekran=pulpit] .tile-head .drag svg,.tile-head[data-ekran=pulpit] .drag svg{width:15px;height:15px}[data-ekran=pulpit] .tile-btn,.tile-btn[data-ekran=pulpit]{display:none;width:26px;height:26px;border:1px solid var(--border-2);border-radius:7px;background:var(--surface);color:var(--ink-2);align-items:center;justify-content:center;flex:none}[data-ekran=pulpit] .tile-btn:hover,.tile-btn:hover[data-ekran=pulpit]{background:var(--surface-2)}[data-ekran=pulpit] .tile-btn svg,.tile-btn[data-ekran=pulpit] svg{width:14px;height:14px}[data-ekran=pulpit] .js-del:hover,.js-del:hover[data-ekran=pulpit]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--border-2))}[data-ekran=pulpit] .tile .resize,.tile[data-ekran=pulpit] .resize{display:none;position:absolute;right:2px;bottom:2px;width:16px;height:16px;color:var(--ink-3);cursor:nwse-resize;align-items:center;justify-content:center}[data-ekran=pulpit] .tile .resize svg,.tile[data-ekran=pulpit] .resize svg{width:13px;height:13px}[data-ekran=pulpit] .tile-body,.tile-body[data-ekran=pulpit]{flex:1;min-height:0;overflow:auto;padding:2px 14px 12px;display:flex;flex-direction:column}[data-ekran=pulpit] .tile-body .st-empty,.tile-body[data-ekran=pulpit] .st-empty{padding:14px 12px;gap:6px}[data-ekran=pulpit] .tile-body .st-empty p,.tile-body[data-ekran=pulpit] .st-empty p{margin:0;font-size:var(--fs-xs)}[data-ekran=pulpit] .add-tile,.add-tile[data-ekran=pulpit]{display:none;grid-column:span 2;height:296px;border:1.5px dashed var(--border-2);border-radius:var(--radius-lg);background:transparent;color:var(--accent);flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:var(--fs-sm)}[data-ekran=pulpit] .add-tile:hover,.add-tile:hover[data-ekran=pulpit]{background:var(--surface-2)}[data-ekran=pulpit] .add-tile svg,.add-tile[data-ekran=pulpit] svg{width:26px;height:26px}[data-ekran=pulpit] .kpi-ico,.kpi-ico[data-ekran=pulpit]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);color:var(--accent);margin-bottom:8px}[data-ekran=pulpit] .kpi-ico svg,.kpi-ico[data-ekran=pulpit] svg{width:16px;height:16px}[data-ekran=pulpit] .kpi-val,.kpi-val[data-ekran=pulpit]{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-family:var(--font-mono)}[data-ekran=pulpit] .kpi-val small,.kpi-val[data-ekran=pulpit] small{font-size:14px;font-weight:600;color:var(--ink-2);font-family:var(--font-sans)}[data-ekran=pulpit] .trend,.trend[data-ekran=pulpit]{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;border-radius:var(--radius-pill);padding:2px 8px;margin-top:7px;width:fit-content}[data-ekran=pulpit] .trend svg,.trend[data-ekran=pulpit] svg{width:11px;height:11px}[data-ekran=pulpit] .trend.up,.trend.up[data-ekran=pulpit]{background:var(--ok-bg);color:var(--ok)}[data-ekran=pulpit] .trend.down,.trend.down[data-ekran=pulpit]{background:var(--bad-bg);color:var(--bad)}[data-ekran=pulpit] .trend.warnb,.trend.warnb[data-ekran=pulpit]{background:var(--warn-bg);color:var(--warn)}[data-ekran=pulpit] .kpi-sub,.kpi-sub[data-ekran=pulpit]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:auto;padding-top:8px}[data-ekran=pulpit] .chart-toolbar,.chart-toolbar[data-ekran=pulpit]{display:flex;align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}[data-ekran=pulpit] .chart-toolbar .grow,.chart-toolbar[data-ekran=pulpit] .grow{flex:1}[data-ekran=pulpit] .chartbox,.chartbox[data-ekran=pulpit]{width:100%;flex:1;min-height:0}[data-ekran=pulpit] .cgrid line,.cgrid[data-ekran=pulpit] line{stroke:var(--border);stroke-width:1}[data-ekran=pulpit] .cgrid text,.cgrid[data-ekran=pulpit] text{fill:var(--ink-3);font-size:9.5px}[data-ekran=pulpit] .cline,.cline[data-ekran=pulpit]{fill:none;stroke:var(--primary);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}[data-ekran=pulpit] .carea,.carea[data-ekran=pulpit]{fill:color-mix(in srgb,var(--primary) 14%,transparent)}[data-ekran=pulpit] .cdot,.cdot[data-ekran=pulpit]{fill:var(--surface);stroke:var(--primary);stroke-width:2.2}[data-ekran=pulpit] .cbar,.cbar[data-ekran=pulpit]{fill:var(--accent)}[data-ekran=pulpit] .cbar.today,.cbar.today[data-ekran=pulpit]{fill:var(--primary)}[data-ekran=pulpit] .cax,.cax[data-ekran=pulpit]{fill:var(--ink-3);font-size:9.5px;text-anchor:middle}[data-ekran=pulpit] .dist-bars,.dist-bars[data-ekran=pulpit]{display:flex;flex-direction:column;gap:9px;flex:1;justify-content:center}[data-ekran=pulpit] .dist-row,.dist-row[data-ekran=pulpit]{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}[data-ekran=pulpit] .dist-row .nm,.dist-row[data-ekran=pulpit] .nm{width:74px;flex:none;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ekran=pulpit] .dist-row .bar,.dist-row[data-ekran=pulpit] .bar{flex:1;height:9px;border-radius:5px;background:var(--surface-3);overflow:hidden}[data-ekran=pulpit] .dist-row .bar>i,.dist-row[data-ekran=pulpit] .bar>i{display:block;height:100%;border-radius:5px}[data-ekran=pulpit] .dist-row .pct,.dist-row[data-ekran=pulpit] .pct{width:32px;flex:none;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}[data-ekran=pulpit] .donut-wrap,.donut-wrap[data-ekran=pulpit]{display:flex;align-items:center;gap:16px;flex:1}[data-ekran=pulpit] .donut,.donut[data-ekran=pulpit]{width:112px;height:112px;flex:none}[data-ekran=pulpit] .donut text,.donut[data-ekran=pulpit] text{fill:var(--ink);font-size:15px;font-weight:700;text-anchor:middle;font-family:var(--font-mono)}[data-ekran=pulpit] .donut .lab,.donut[data-ekran=pulpit] .lab{fill:var(--ink-3);font-size:8.5px;font-weight:600;text-anchor:middle}[data-ekran=pulpit] .dlegend,.dlegend[data-ekran=pulpit]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}[data-ekran=pulpit] .dlegend li,.dlegend[data-ekran=pulpit] li{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--ink-2);list-style:none}[data-ekran=pulpit] .dlegend i,.dlegend[data-ekran=pulpit] i{width:9px;height:9px;border-radius:3px;flex:none}[data-ekran=pulpit] .dlegend b,.dlegend[data-ekran=pulpit] b{color:var(--ink);font-weight:700;margin-left:auto;font-variant-numeric:tabular-nums}[data-ekran=pulpit] .wlist,.wlist[data-ekran=pulpit]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[data-ekran=pulpit] .wlist li,.wlist[data-ekran=pulpit] li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}[data-ekran=pulpit] .wlist li:last-child,.wlist[data-ekran=pulpit] li:last-child{border-bottom:0}[data-ekran=pulpit] .wlist .time,.wlist[data-ekran=pulpit] .time{font-weight:700;color:var(--ink);min-width:40px;font-variant-numeric:tabular-nums}[data-ekran=pulpit] .wlist .meta,.wlist[data-ekran=pulpit] .meta{flex:1;min-width:0}[data-ekran=pulpit] .wlist .cl,.wlist[data-ekran=pulpit] .cl{display:block;font-weight:600;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ekran=pulpit] .wlist .svc,.wlist[data-ekran=pulpit] .svc{display:block;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ekran=pulpit] .wlist .stf,.wlist[data-ekran=pulpit] .stf{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);flex:none}[data-ekran=pulpit] .wlist .stf .av,.wlist[data-ekran=pulpit] .stf .av{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:9px;color:#fff}[data-ekran=pulpit] .wlist .num,.wlist[data-ekran=pulpit] .num{font-variant-numeric:tabular-nums;font-weight:700;flex:none}[data-ekran=pulpit] .wlist .qty,.wlist[data-ekran=pulpit] .qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}[data-ekran=pulpit] .wlist .qty .n,.wlist[data-ekran=pulpit] .qty .n{font-variant-numeric:tabular-nums;font-weight:700;color:var(--bad)}[data-ekran=pulpit] .wlist .qty .u,.wlist[data-ekran=pulpit] .qty .u{font-size:10.5px;color:var(--ink-3)}[data-ekran=pulpit] .wlist li.warnrow,.wlist[data-ekran=pulpit] li.warnrow{background:color-mix(in srgb,var(--bad) 6%,transparent);margin:0 -14px;padding:8px 14px;border-radius:6px}[data-ekran=pulpit] .att-list,.att-list[data-ekran=pulpit]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}[data-ekran=pulpit] .att-item,.att-item[data-ekran=pulpit]{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}[data-ekran=pulpit] .att-ic,.att-ic[data-ekran=pulpit]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}[data-ekran=pulpit] .att-ic svg,.att-ic[data-ekran=pulpit] svg{width:14px;height:14px}[data-ekran=pulpit] .att-ic.cat-booksy,.att-ic.cat-booksy[data-ekran=pulpit]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}[data-ekran=pulpit] .att-ic.cat-mail,.att-ic.cat-mail[data-ekran=pulpit]{background:var(--warn-bg);color:var(--warn)}[data-ekran=pulpit] .att-ic.cat-zgody,.att-ic.cat-zgody[data-ekran=pulpit]{background:var(--bad-bg);color:var(--bad)}[data-ekran=pulpit] .att-ic.cat-kasa,.att-ic.cat-kasa[data-ekran=pulpit]{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}[data-ekran=pulpit] .att-txt,.att-txt[data-ekran=pulpit]{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--ink)}[data-ekran=pulpit] .att-cat,.att-cat[data-ekran=pulpit]{display:block;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-top:1px}[data-ekran=pulpit] .att-item .car,.att-item[data-ekran=pulpit] .car{width:14px;height:14px;color:var(--ink-3);flex:none}[data-ekran=pulpit] .tile-cfg,.tile-cfg[data-ekran=pulpit]{display:none;position:absolute;top:44px;right:10px;width:288px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:12px 13px;z-index:30}[data-ekran=pulpit] .app[data-mode=edit] .tile-cfg.show,.app[data-mode=edit][data-ekran=pulpit] .tile-cfg.show{display:block}[data-ekran=pulpit] .tile-cfg .cf-row,.tile-cfg[data-ekran=pulpit] .cf-row{margin-bottom:11px}[data-ekran=pulpit] .tile-cfg .cf-row:last-child,.tile-cfg[data-ekran=pulpit] .cf-row:last-child{margin-bottom:0}[data-ekran=pulpit] .tile-cfg .cf-lbl,.tile-cfg[data-ekran=pulpit] .cf-lbl{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px}[data-ekran=pulpit] .tile-cfg .seg,.tile-cfg[data-ekran=pulpit] .seg,[data-ekran=pulpit] .tile-cfg .seg-org,.tile-cfg[data-ekran=pulpit] .seg-org{width:100%}[data-ekran=pulpit] .tile-cfg .seg button,.tile-cfg[data-ekran=pulpit] .seg button,[data-ekran=pulpit] .tile-cfg .seg-org button,.tile-cfg[data-ekran=pulpit] .seg-org button{flex:1;padding:6px 4px;font-size:11.5px;display:inline-flex;align-items:center;justify-content:center;gap:4px}[data-ekran=pulpit] .tile-cfg .seg button svg,.tile-cfg[data-ekran=pulpit] .seg button svg{width:13px;height:13px}[data-ekran=pulpit] .cf-check,.cf-check[data-ekran=pulpit]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:3px 0;cursor:pointer}[data-ekran=pulpit] .cf-check input,.cf-check[data-ekran=pulpit] input{accent-color:var(--primary);width:15px;height:15px}[data-ekran=pulpit] .cf-size,.cf-size[data-ekran=pulpit]{display:flex;align-items:center;gap:8px}[data-ekran=pulpit] .cf-spanbtn,.cf-spanbtn[data-ekran=pulpit]{display:inline-flex;gap:3px}[data-ekran=pulpit] .cf-spanbtn button,.cf-spanbtn[data-ekran=pulpit] button{width:24px;height:24px;border:1px solid var(--border-2);background:var(--surface);border-radius:6px;font-size:11px;color:var(--ink-2);font-weight:700}[data-ekran=pulpit] .cf-spanbtn button.on,.cf-spanbtn[data-ekran=pulpit] button.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}[data-ekran=pulpit] .cf-spanbtn button:disabled,.cf-spanbtn[data-ekran=pulpit] button:disabled{opacity:.35;cursor:not-allowed}[data-ekran=pulpit] .tile-cfg select,.tile-cfg[data-ekran=pulpit] select{border:1px solid var(--border-2);border-radius:6px;padding:5px 7px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink)}[data-ekran=pulpit] .tile-cfg .cf-foot,.tile-cfg[data-ekran=pulpit] .cf-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}[data-ekran=pulpit] .reminder,.reminder[data-ekran=pulpit]{display:flex;align-items:center;gap:9px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--radius);padding:8px 10px;margin-bottom:8px;flex:none}[data-ekran=pulpit] .reminder .ric,.reminder[data-ekran=pulpit] .ric{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn);display:grid;place-items:center;flex:none}[data-ekran=pulpit] .reminder .ric svg,.reminder[data-ekran=pulpit] .ric svg{width:13px;height:13px}[data-ekran=pulpit] .reminder .rtxt,.reminder[data-ekran=pulpit] .rtxt{flex:1;min-width:0;font-size:12px;color:var(--ink)}[data-ekran=pulpit] .reminder .rtxt small,.reminder[data-ekran=pulpit] .rtxt small{display:block;color:var(--ink-2);font-size:10.5px}[data-ekran=pulpit] .reminder .snooze,.reminder[data-ekran=pulpit] .snooze{font-size:11px;font-weight:700;color:var(--warn);background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--radius);padding:5px 8px;white-space:nowrap;flex:none}[data-ekran=pulpit] .tasklist,.tasklist[data-ekran=pulpit]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[data-ekran=pulpit] .task,.task[data-ekran=pulpit]{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}[data-ekran=pulpit] .task:last-child,.task:last-child[data-ekran=pulpit]{border-bottom:0}[data-ekran=pulpit] .task .chk,.task[data-ekran=pulpit] .chk{margin-top:2px;width:16px;height:16px;accent-color:var(--primary);flex:none}[data-ekran=pulpit] .task .body,.task[data-ekran=pulpit] .body{flex:1;min-width:0}[data-ekran=pulpit] .task .ttl,.task[data-ekran=pulpit] .ttl{font-size:12.5px;font-weight:600;color:var(--ink)}[data-ekran=pulpit] .task.done .ttl,.task.done[data-ekran=pulpit] .ttl{text-decoration:line-through;color:var(--ink-3);font-weight:500}[data-ekran=pulpit] .task.done,.task.done[data-ekran=pulpit]{opacity:.65}[data-ekran=pulpit] .task .tmeta,.task[data-ekran=pulpit] .tmeta{display:flex;align-items:center;gap:7px;margin-top:3px;flex-wrap:wrap}[data-ekran=pulpit] .prio,.prio[data-ekran=pulpit]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2);font-weight:600}[data-ekran=pulpit] .prio i,.prio[data-ekran=pulpit] i{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}[data-ekran=pulpit] .prio--normalny i,.prio--normalny[data-ekran=pulpit] i{background:var(--surface-3);border:1.5px solid var(--border-2)}[data-ekran=pulpit] .prio--sredni i,.prio--sredni[data-ekran=pulpit] i{background:var(--ok)}[data-ekran=pulpit] .prio--wysoki i,.prio--wysoki[data-ekran=pulpit] i{background:var(--warn)}[data-ekran=pulpit] .prio--pilny i,.prio--pilny[data-ekran=pulpit] i{background:var(--bad)}[data-ekran=pulpit] .task .assignee,.task[data-ekran=pulpit] .assignee{font-size:11px;color:var(--ink-3)}[data-ekran=pulpit] .task .due,.task[data-ekran=pulpit] .due{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-ekran=pulpit] .task .reorder,.task[data-ekran=pulpit] .reorder{color:var(--ink-3);flex:none;cursor:grab;margin-top:3px}[data-ekran=pulpit] .task .reorder svg,.task[data-ekran=pulpit] .reorder svg{width:13px;height:13px}[data-ekran=pulpit] .add-task,.add-task[data-ekran=pulpit]{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;padding:8px 6px;border:1px dashed var(--border-2);border-radius:var(--radius);background:transparent;color:var(--accent);font-weight:600;font-size:12.5px;justify-content:center;flex:none}[data-ekran=pulpit] .add-task:hover,.add-task:hover[data-ekran=pulpit]{background:var(--surface-2)}[data-ekran=pulpit] .add-task svg,.add-task[data-ekran=pulpit] svg{width:14px;height:14px}[data-ekran=pulpit] .pk-grp,.pk-grp[data-ekran=pulpit]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:14px 2px 6px}[data-ekran=pulpit] .pk-item,.pk-item[data-ekran=pulpit]{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:var(--radius);cursor:pointer}[data-ekran=pulpit] .pk-item:hover,.pk-item:hover[data-ekran=pulpit]{background:var(--surface-2)}[data-ekran=pulpit] .pk-ico,.pk-ico[data-ekran=pulpit]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}[data-ekran=pulpit] .pk-ico svg,.pk-ico[data-ekran=pulpit] svg{width:16px;height:16px}[data-ekran=pulpit] .pk-main,.pk-main[data-ekran=pulpit]{flex:1;min-width:0}[data-ekran=pulpit] .pk-main .nm,.pk-main[data-ekran=pulpit] .nm{display:block;font-weight:600;color:var(--ink);font-size:13px}[data-ekran=pulpit] .pk-main .sub,.pk-main[data-ekran=pulpit] .sub{display:block;margin-top:1px;font-size:11px;color:var(--ink-3)}[data-ekran=pulpit] .pk-plus,.pk-plus[data-ekran=pulpit]{width:26px;height:26px;border:1px solid var(--border-2);border-radius:7px;display:grid;place-items:center;color:var(--accent);flex:none}[data-ekran=pulpit] .pk-plus svg,.pk-plus[data-ekran=pulpit] svg{width:14px;height:14px}[data-ekran=pulpit] .pk-item.locked,.pk-item.locked[data-ekran=pulpit]{cursor:not-allowed;opacity:.6}[data-ekran=pulpit] .pk-item.locked:hover,.pk-item.locked:hover[data-ekran=pulpit]{background:transparent}[data-ekran=pulpit] .pk-item.locked .pk-ico,.pk-item.locked[data-ekran=pulpit] .pk-ico{background:var(--surface-3);color:var(--ink-3)}[data-ekran=pulpit] .pk-item.locked .pk-plus,.pk-item.locked[data-ekran=pulpit] .pk-plus{color:var(--ink-3);border-color:var(--border)}[data-ekran=pulpit] .pk-item.locked .sub,.pk-item.locked[data-ekran=pulpit] .sub{color:var(--bad)}@media(max-width:1100px){[data-ekran=pulpit] .dash-grid,.dash-grid[data-ekran=pulpit]{grid-template-columns:repeat(2,1fr)}[data-ekran=pulpit] .tile.span-3,.tile.span-3[data-ekran=pulpit],[data-ekran=pulpit] .tile.span-4,.tile.span-4[data-ekran=pulpit],[data-ekran=pulpit] .add-tile,.add-tile[data-ekran=pulpit]{grid-column:span 2}[data-ekran=pulpit] .tile-cfg,.tile-cfg[data-ekran=pulpit]{width:260px;right:6px}}@media(max-width:640px){[data-ekran=pulpit] .dash-grid,.dash-grid[data-ekran=pulpit]{grid-template-columns:1fr}[data-ekran=pulpit] .tile.span-2,.tile.span-2[data-ekran=pulpit],[data-ekran=pulpit] .tile.span-3,.tile.span-3[data-ekran=pulpit],[data-ekran=pulpit] .tile.span-4,.tile.span-4[data-ekran=pulpit],[data-ekran=pulpit] .add-tile,.add-tile[data-ekran=pulpit]{grid-column:span 1}[data-ekran=pulpit] .pagehead,.pagehead[data-ekran=pulpit],[data-ekran=pulpit] .donut-wrap,.donut-wrap[data-ekran=pulpit]{flex-direction:column;align-items:flex-start}}
