@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.GhE1WG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.GhE1WG_variable{--font-ui:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1yo-mvdzqrgkc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.p.3c2j4amflq8s2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.16jy4dmn62u_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.PF8AdW_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal;font-weight:600}.PF8AdW_variable{--font-plate:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1dcc2d65ae47f153-s.2o-n9zscog2s2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6889cd8b8d2a316f-s.08x40ejr93q31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/efe66f9dab7e6ce7-s.13xy2ufn918bd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.f-51jq_className{font-family:Barlow,Barlow Fallback;font-style:normal}.f-51jq_variable{--font-barlow-text:"Barlow", "Barlow Fallback"}
@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22ffef498a8b8586-s.1oyqo6q6wh80e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20f894e0b805fdc3-s.19r1l--g6b6a2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595ef078a6ec598-s.27uryrwt-noeg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22ffef498a8b8586-s.1oyqo6q6wh80e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20f894e0b805fdc3-s.19r1l--g6b6a2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f595ef078a6ec598-s.27uryrwt-noeg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow Fallback;src:local(Arial);ascent-override:125.38%;descent-override:37.8%;line-gap-override:0.0%;size-adjust:82.55%}.jXEPfq_className{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.jXEPfq_variable{--font-archivo-narrow:"Archivo Narrow", "Archivo Narrow Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.N6_wTq_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.N6_wTq_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--bg:#f6f7f9;--card:#fff;--ink:#111827;--muted:#6b7280;--line:#d1d5db;--brand:#17343b;--brand-ink:#fff;--accent:#f2b705;--accent-ink:#000;--danger:#b91c1c;--danger-bg:#fee2e2;--ok-bg:#dcfce7}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.45 var(--font-ui), system-ui, sans-serif;margin:0}a{color:inherit}main{max-width:760px;margin:0 auto;padding:1rem}h1{margin:.5rem 0 1rem;font-size:1.5rem}h2{margin:1.5rem 0 .5rem;font-size:1.15rem}.topbar{background:var(--brand);color:var(--brand-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.topbar a,.topbar button{color:var(--brand-ink)}.topbar nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.topbar nav a,.topbar .linklike{align-items:center;min-height:44px;padding:.5rem 0;display:inline-flex}.topbar form{align-items:center;gap:.5rem;margin:0;display:inline-flex}.topbar select{max-width:11rem}.linklike{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:.75rem 0;padding:.75rem 1rem}.card>form{margin:0}form.stack{gap:.75rem;display:grid}.row{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:560px){.row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end}}label{color:var(--muted);gap:.25rem;font-size:.9rem;display:grid}label.check{color:var(--ink);align-items:center;gap:.5rem;min-height:44px;display:flex}input,select,textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:.6rem}input[type=checkbox]{width:1.4rem;min-height:1.4rem}button{font:inherit;border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--brand-ink);cursor:pointer;border-radius:6px;padding:.6rem 1rem}button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.banner{border-radius:6px;margin:.75rem 0;padding:.75rem 1rem}.banner-error{background:var(--danger-bg);color:var(--danger)}.banner-ok{background:var(--ok-bg)}.muted{color:var(--muted);font-size:.9rem}.invite-link{word-break:break-all;background:#f3f4f6;border-radius:6px;padding:.5rem;font-family:ui-monospace,monospace}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);padding:.5rem 0}ul.plain li:last-child{border-bottom:0}ul.plain.card{padding:0 1rem}.button{border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--brand-ink);border-radius:6px;align-items:center;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.search{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}a.result{min-height:44px;text-decoration:none;display:block}a.result strong{text-decoration:underline}details.card>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.danger{color:var(--danger);border-color:var(--danger);background:#fff}.inline{display:inline}.pill{background:#e5e7eb;border-radius:999px;padding:0 .5rem;font-size:.8rem;display:inline-block}.pill-warn{background:#fde68a}.plate{font-family:var(--font-plate), system-ui, sans-serif;letter-spacing:.06em;font-weight:600}:root{--row:10px;--warn-bg:#fef3c7;--warn-ink:#92400e}.banner-warn{background:var(--warn-bg);color:var(--warn-ink)}a.button{font:inherit;border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--brand-ink);border-radius:6px;align-items:center;padding:.6rem 1rem;text-decoration:none;display:inline-flex}a.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}button.danger{color:var(--danger);border-color:var(--danger)}.actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.tabs{flex-wrap:wrap;gap:.25rem;margin:.5rem 0;display:flex}.tab{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.tab.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.datebar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.datebar form{gap:.5rem;margin:0;display:flex}.datebar input[type=date]{width:auto}main:has(.calscroll){max-width:none}.calscroll{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:75vh;overflow:auto}.cal{width:100%;min-width:max-content;display:grid;position:relative}.cal-head{z-index:3;background:var(--brand);color:var(--brand-ink);text-align:center;padding:.4rem .5rem;font-weight:600;position:sticky;top:0}.cal-time{color:var(--muted);border-top:1px solid var(--line);z-index:2;background:#fff;padding:0 .25rem;font-size:.75rem;position:sticky;left:0}.cal-cell{border-top:1px dotted var(--line);border-left:1px solid var(--line)}.cal-cell:hover,.cal-cell:focus-visible{background:var(--st-arr-bg);outline:none}.cal-cell.off{background:#e5e7eb}.cal-now{border-top:2px solid var(--late);z-index:2;pointer-events:none;align-self:start}.cal-block{z-index:1;color:var(--ink);border-left:4px solid var(--st-booked);background:var(--st-booked-bg);border-radius:6px;flex-direction:column;margin:1px 2px;padding:2px 6px;font-size:.85rem;line-height:1.2;text-decoration:none;display:flex;overflow:hidden}.cal-block small{color:inherit;opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-block small.flag{opacity:1;font-weight:600}.cal-block small.flag.moved,.cal-block small.flag.express{color:var(--st-work)}.cal-block.short{flex-direction:row;align-items:baseline;gap:6px;padding-top:1px;padding-bottom:1px}.cal-block.short .cal-plate{flex:none;font-size:13px}.cal-block.short small{flex:0 auto;min-width:0}.cal-block.short .cal-who,.cal-block.short small.status{display:none}.cal-block.short:is(:hover,:focus-visible){z-index:4;flex-direction:column;align-self:start;align-items:stretch;height:auto;min-height:100%;padding-top:2px;padding-bottom:4px;overflow:visible;box-shadow:0 6px 18px #0000002e}.cal-block.short:is(:hover,:focus-visible) .cal-who,.cal-block.short:is(:hover,:focus-visible) small.status{display:block}.cal-block.short:is(:hover,:focus-visible) .cal-plate{font-size:15px}.cal-block[draggable=true]{cursor:grab}.cal-block.dragging{opacity:.45}.is-dragging .cal-block{pointer-events:none}.cal-cell.drop-over{background:var(--st-arr-bg,#dbeafe);outline:2px dashed var(--brand);outline-offset:-2px}.cal-moves{border-left:4px solid var(--st-work-bar)}.cal-moves ul{margin:6px 0 10px}.cal-moves .row form{margin:0}.cal-shift summary{cursor:pointer;font-weight:700}.cal-shift form{align-items:end;margin-top:10px}.cal-shift input[type=number]{width:6rem}.cal-block.from-before{border-top:3px dashed #6b7280}.cal-block.to-after{border-bottom:3px dashed #6b7280}.st-requested{color:#581c87;background:#f3e8ff;border-style:dashed;border-left-color:#7e22ce}.st-waiting{color:#581c87;background:#f3e8ff;border-left-color:#7e22ce}.st-confirmed{border-left-color:var(--st-booked);background:var(--st-booked-bg);color:var(--st-booked)}.st-arrived{border-left-color:var(--st-arr);background:var(--st-arr-bg);color:var(--st-arr)}.st-in_progress{border-left-color:var(--st-work-bar);background:var(--st-work-bg);color:var(--st-work)}.st-done{border-left-color:var(--st-done);background:var(--st-done-bg);color:var(--st-done)}.st-cancelled,.st-no_show{border-left-color:var(--muted);color:var(--muted);background:#f3f4f6}.chip{border:1px solid var(--line);border-radius:999px;padding:0 .5rem;font-size:.8rem;display:inline-block}.taps{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.taps form{margin:0}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.listrow{gap:.15rem;display:grid}.rowbutton{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;padding:.5rem 0}.picked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.weeklist li.today{background:var(--st-arr-bg)}.meter{background:#e5e7eb;border-radius:3px;height:6px;margin-top:.3rem;overflow:hidden}.meter span{background:var(--st-arr);height:100%;display:block}@media (pointer:coarse),(max-width:800px){:root{--row:15px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book{max-width:640px;margin:0 auto;padding:1rem}.book.embed{padding:.5rem}.book h1{margin-top:0}.book .card h2:first-child{margin-top:.25rem}.book-service{align-items:flex-start;padding:.25rem 0}.book-service input{flex:none;margin-top:.2rem}.book-desc{display:block}.book-summary{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;gap:.15rem;padding:.6rem .75rem;display:grid}.book-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.slots{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;display:grid}.slot{color:var(--ink);border-color:var(--line);background:#fff}.slot.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.book-done dl{grid-template-columns:1fr;gap:.1rem;margin:.75rem 0;display:grid}.book-done dt{color:var(--muted);margin-top:.5rem;font-size:.9rem}.book-done dd{margin:0}.book-foot{text-align:center;margin:1.5rem 0 .5rem}.tablewrap{overflow-x:auto}table.data{border-collapse:collapse;background:var(--card);width:100%;font-size:.9rem}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.4rem .5rem}table.data th:first-child,table.data td:first-child{text-align:left}table.data tfoot td{font-weight:600}.bar{background:var(--brand);vertical-align:middle;border-radius:2px;height:.6rem;display:inline-block}.scanview{background:#000;border-radius:6px;width:100%;max-height:60vh;margin-bottom:.5rem}.label{color:#000;border:1px dashed var(--line);background:#fff;align-items:center;gap:3mm;margin:.75rem 0;padding:2mm;font-family:system-ui,sans-serif;display:flex}.label62{width:58mm}.label100{width:96mm;height:46mm}.label-qr{flex:none;width:26mm;height:26mm}.label100 .label-qr{width:40mm;height:40mm}.label-qr svg{width:100%;height:100%;display:block}.label-text{min-width:0;line-height:1.15}.label-plate{letter-spacing:.04em;font-size:5.5mm;font-weight:800}.label-shelf{font-size:6.5mm;font-weight:800}.label-line{overflow-wrap:anywhere;font-size:2.8mm}.label-shop{text-overflow:ellipsis;white-space:nowrap;max-width:28mm;font-size:2.4mm;font-weight:700;overflow:hidden}.label100 .label-shop{max-width:50mm;font-size:3.2mm}.label-code{font-family:ui-monospace,monospace;font-size:2.8mm}.label100 .label-plate{font-size:9mm}.label100 .label-shelf{font-size:11mm}.label100 .label-line,.label100 .label-code{font-size:3.6mm}@media print{body{background:#fff}.topbar,.noprint,.rail,.tabbar{display:none!important}.appbody{display:block}.appbody>main{padding-bottom:1rem}main{max-width:none;margin:0;padding:0}.label{break-inside:avoid;border:0;margin:0;padding:0}}header.topbar{border-bottom:4px solid var(--accent)}:focus-visible{outline:3px solid var(--brand);box-shadow:0 0 0 6px var(--accent);outline-offset:2px}.topbar :focus-visible{outline-color:var(--brand-ink)}.tab.on{box-shadow:inset 0 -3px 0 var(--accent)}.pill-accent{background:var(--accent);color:var(--accent-ink)}.brandmark{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.brandmark img{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:140px;height:32px;padding:2px}.book-brand{background:var(--brand);color:var(--brand-ink);border-bottom:4px solid var(--accent);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.book-brand h1{color:inherit;margin:0}.book-brand img{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:160px;height:48px;padding:2px}.print-brand{display:none}@media print{.print-brand{margin-bottom:.5rem;display:block}}.swatch{border:1px solid var(--line);vertical-align:middle;border-radius:4px;width:1.5rem;height:1.5rem;display:inline-block}.look-preview{border-bottom:4px solid var(--accent)}.till-lines{display:grid}.till-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 9.5rem 6rem 5rem 3.5rem 6.5rem 3.25rem;grid-template-areas:"name qty price disc vat total remove";align-items:center;gap:.25rem .5rem;padding:.4rem .25rem;display:grid}.till-lines.edit-disc .till-line{grid-template-columns:minmax(0,1fr) 15rem 6rem 3.5rem 6.5rem 3.25rem;grid-template-areas:"name qty price vat total remove"}.till-line:nth-child(2n){background:#f9fafb}.till-line-head{color:var(--muted);border-bottom:2px solid var(--line);font-size:.85rem;background:0 0!important}.till-line .name{grid-area:name}.till-line .qtycell{grid-area:qty}.till-line .price{grid-area:price}.till-line .disccell{grid-area:disc}.till-line .vatcell{grid-area:vat}.till-line .total{grid-area:total;font-weight:600}.till-line .removecell{grid-area:remove}.till-line .removecell form{margin:0}.till-line-head>span:first-child{grid-area:name}.till-line-head>span:nth-child(2){grid-area:qty}.till-line-head>span:nth-child(3){grid-area:price}.till-line .num,.till-line-head .num{text-align:right}.line-editor{align-items:center;gap:.5rem;display:inline-flex}.line-editor[aria-busy=true]{opacity:.7}.stepper{align-items:center;gap:.25rem;display:inline-flex}.stepper input.qty{text-align:center;width:3.75rem;padding:.4rem .2rem}.line-editor input.disc{text-align:right;width:5.5rem}button.step{min-width:48px;min-height:48px;padding:0;font-size:1.25rem;line-height:1}.till-totals{gap:.15rem;margin-top:.75rem;display:grid}.till-grand{justify-content:space-between;align-items:baseline;font-size:1.6rem;display:flex}.till-grand strong{font-size:2rem}.till-vat{justify-content:space-between;display:flex}@media (max-width:640px){.till-line-head{display:none}.till-line,.till-lines.edit-disc .till-line{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name total""qty price remove";padding:.6rem .25rem}.till-line .vatcell,.till-line .disccell.none{display:none}.till-line .disccell{text-align:left;grid-area:3/1/auto/-1}.till-line .name{font-weight:600}}.quick-add input[type=search]{font-size:1.1rem}.item-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}button.item-button{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:56px;display:flex}button.item-button .item-name{font-weight:600}button.item-button .item-price{color:var(--muted);font-size:.9rem}.intake-card h2{margin-top:0}.intake-label{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;font-weight:700}.choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.choice{color:var(--ink);border-color:var(--line);background:#fff;font-weight:600}.choice.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.choice:disabled{opacity:.45;cursor:default}.intake-wheels{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.intake-wheel{border:1px solid var(--line);border-radius:8px;gap:.25rem;padding:.5rem;display:grid}.intake-wheel.low{background:var(--danger-bg);border-color:#e7a29a}.intake-wheel.low input[name^=tread]{color:var(--danger);font-weight:800}.intake-conds{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.cond{text-align:left;color:var(--ink);border:1px solid var(--line);background:#fff;align-content:start;gap:.15rem;min-height:64px;display:grid}.cond span{color:var(--muted);font-size:.8rem}.cond.on{border-width:2px;border-color:var(--ink);background:#f3f4f6}.cond-worn.on{border-color:var(--st-work-bar);background:var(--st-work-bg)}.cond-unusable.on{border-color:var(--late);background:var(--danger-bg)}.intake-shelves{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem;display:grid}.shelf{color:var(--ink);border-color:var(--line);text-align:center;background:#fff;gap:0;padding:.3rem;display:grid}.shelf small{color:var(--muted)}.shelf.full{color:var(--muted);opacity:.6;cursor:default;background:#f3f4f6}.shelf.sug{border:2px dashed var(--brand)}.shelf.on{background:var(--ink);color:#fff;border-color:var(--ink)}.shelf.on small{color:#fff}.intake-foot{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px -10px #00000040}.intake-submit{min-width:14rem;min-height:56px;font-size:1.05rem;font-weight:700}.intake-submit:disabled{opacity:.45;cursor:default}.print-labels,.print-receipt{display:none}@media print{.intake[data-print=labels] .print-labels{display:block}.intake[data-print=receipt] .print-receipt{padding:4mm;display:block}.intake .print-labels .label{break-after:page;border:0}}:root{--font-plate:"Barlow Semi Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--tabbar-h:4.5rem;--st-booked:#4b5563;--st-booked-bg:#eceff1;--st-arr:#1d4f91;--st-arr-bg:#e2ecfa;--st-work:#7a4a00;--st-work-bg:#fff0cf;--st-work-bar:#d99400;--st-done:#14663a;--st-done-bg:#dff3e6;--late:#b42318}.appbody{align-items:flex-start;min-height:calc(100vh - 3.5rem);display:flex}.appbody>main{flex:1;width:100%;min-width:0}main:has(.today){max-width:none}.rail{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex:none;align-self:stretch;gap:4px;width:92px;padding:8px 6px;display:flex}.rail a,.tabbar a,.tabbar summary{color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:10px 4px;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.rail a:hover,.tabbar a:hover{color:var(--ink);background:#f3f4f6}.rail a.on,.tabbar a.on,.tabbar summary.on{background:color-mix(in srgb, var(--accent) 14%, #fff);color:var(--ink)}.rail svg,.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rail .sp{flex:1}.rail a.small,.morelist a.small{min-height:36px;font-size:11px;font-weight:600}.tabbar{display:none}.tabbar summary{cursor:pointer;flex:1;list-style:none}.tabbar summary::-webkit-details-marker{display:none}.gsearch{flex:1;max-width:420px;margin:0;position:relative}.gsearch input{color:#121a1c;background:#fffffff5;border:2px solid #0000}.gsearch input:focus{border-color:var(--brand)}.gsearch-key{color:#6b7478;pointer-events:none;border:1px solid #c9cfd2;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gsearch input:focus~.gsearch-key,.gsearch input:not(:placeholder-shown)~.gsearch-key{display:none}@media (hover:none){.gsearch-key{display:none}}.topbar .barbtn{border:2px solid var(--brand-ink);border-radius:6px;align-items:center;min-height:44px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.topbar .barbtn.fill{background:var(--accent);color:var(--accent-ink);font-weight:800}header.topbar>.topbar{margin-left:auto}@media (max-width:899px){.rail{display:none}.tabbar{z-index:20;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar>a,.tabbar details{flex:1}.tabbar details{display:flex;position:relative}.morelist{background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:11rem;padding:4px;display:grid;position:absolute;bottom:100%;right:0;box-shadow:0 -6px 16px -8px #0000004d}.appbody>main{padding-bottom:5.5rem}.gsearch{flex-basis:100%;order:5;max-width:none}}.today{gap:.5rem;display:grid}.td-day{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.5rem 0;display:flex}.td-day h1{letter-spacing:-.015em;margin:0;font-size:1.6rem}.td-kpis{border:1px solid var(--line);background:#f3f4f6;border-radius:8px;flex-wrap:wrap;margin-left:auto;display:flex;overflow:hidden}.td-kpi{border-left:1px solid var(--line);padding:6px 14px;display:grid}.td-kpi:first-child{border-left:0}.td-kpi .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.td-kpi .k i,.td-att i{background:var(--st-booked);border-radius:50%;width:9px;height:9px;display:inline-block}.td-kpi .k i.arr{background:var(--st-arr)}.td-kpi .k i.work{background:var(--st-work-bar)}.td-kpi .k i.done{background:var(--st-done)}.td-kpi .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.td-kpi .v small{color:var(--muted);margin-left:.4rem;font-size:13px;font-weight:600}.td-kpi .v small.bad{color:var(--late);font-weight:700}.td-body{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:.75rem;display:grid}.td-bays{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.td-bay{flex-direction:column;gap:.5rem;min-width:0;display:flex}.td-bay-h{align-items:center;gap:8px;display:flex}.td-bay-h b{font-size:1.05rem}.td-bay-h span{color:var(--muted);font-size:.9rem}.td-bay-h .sp{flex:1}.td-st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.td-st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.td-st.booked{background:var(--st-booked-bg);color:var(--st-booked)}.td-st.arr{background:var(--st-arr-bg);color:var(--st-arr)}.td-st.work{background:var(--st-work-bg);color:var(--st-work)}.td-st.done,.td-st.free{background:var(--st-done-bg);color:var(--st-done)}.td-cur{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px 14px;display:grid}.td-cur.late{border-color:#f0b4ad}.td-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.td-plate{font:600 28px/1.1 var(--font-plate);letter-spacing:.04em;border:2.5px solid var(--ink);background:#fff;border-radius:6px;padding:2px 10px}.td-when{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:700}.td-when span{display:block}.td-when .late{color:var(--late)}.td-car{font-weight:700}.td-who{color:var(--muted);font-size:13px}.td-job{font-size:.9rem}.td-tag{border:1px solid var(--line);background:#f3f4f6;border-radius:6px;justify-self:start;align-items:center;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.td-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.td-track i{background:var(--st-work-bar);border-radius:999px;height:100%;display:block}.td-cur.late .td-track i{background:var(--late)}.td-acts{gap:8px;display:flex}.td-acts form{flex:1;margin:0}.td-acts form button{background:var(--accent);width:100%;min-height:52px;color:var(--accent-ink);border-color:var(--accent);font-size:16px;font-weight:700}.td-more{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:52px;min-height:52px;font-weight:800;text-decoration:none;display:inline-flex}.td-free{border:2px dashed var(--line);text-align:center;color:var(--muted);background:var(--card);border-radius:12px;justify-items:center;gap:10px;padding:16px;display:grid}.td-free form{width:100%;margin:0}.td-free button{background:var(--accent);width:100%;color:var(--accent-ink);border-color:var(--accent);font-weight:700}.td-drop-hint{display:none}@media (pointer:fine){.td-drop-hint{display:inline}}.td-pick{text-align:left;width:100%;color:var(--ink)}.td-pick summary{cursor:pointer;color:var(--muted);text-align:center;font-size:13px}.td-pick form{gap:6px;margin-top:8px;display:grid}.td-pick select{width:100%}.td-pick button{background:var(--card);color:var(--ink);border-color:var(--line);font-weight:600}.td-later{gap:.5rem;display:grid}.td-later>summary{cursor:pointer;color:var(--muted);padding:4px 2px;font-size:13px;font-weight:600}.td-later[open]>summary{margin-bottom:.25rem}.td-nx[draggable=true],.td-li[draggable=true]{cursor:grab}.td-nx.dragging,.td-li.dragging{opacity:.45}.is-dragging .td-free{border-color:var(--accent);background:var(--st-arr-bg)}.td-free.drop-over{outline:3px solid var(--accent);outline-offset:2px}.td-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 2px 0;font-size:11px;font-weight:700}.td-nx{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:8px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.td-nx .r1{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-nx .pl{font:600 21px/1 var(--font-plate);letter-spacing:.05em}.td-nx .d{font-size:13px}.td-nx .d time{font-variant-numeric:tabular-nums;font-weight:800}.td-nx .w{color:var(--muted);font-size:12.5px}.td-side{gap:.75rem;display:grid}.td-panel{background:var(--card);border:1px solid var(--line);border-radius:12px}.td-ph{align-items:center;gap:8px;padding:12px 14px 6px;display:flex}.td-ph h3{margin:0;font-size:15px}.td-ph .sp{flex:1}.td-ph small{color:var(--muted);font-size:12px}.td-cnt{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.td-pad{margin:0;padding:.25rem 14px .75rem}.td-li{border-top:1px solid #eef0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 14px;display:grid}.td-li .pl{font:600 19px/1.2 var(--font-plate);letter-spacing:.05em;min-width:66px}.td-li .tx{min-width:0;font-size:13px;line-height:1.3}.td-li .tx b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.td-li .tx span{color:var(--muted)}.td-li .tx span.long{color:var(--late);font-weight:700}.td-li.chk{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.td-li.chk input{width:22px;height:22px;min-height:0;accent-color:var(--ink);margin:0}.td-li.chk.got .tx,.td-li.chk.got .pl{color:var(--muted);text-decoration:line-through}.td-att{border-top:1px solid #eef0f2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.td-att i.bad{background:var(--late)}.td-att.info{color:var(--muted)}.td-att a{color:var(--ink);white-space:nowrap;font-weight:700}.td-att i.low{background:var(--st-work-bar)}@media (max-width:899px){.td-body{grid-template-columns:minmax(0,1fr)}.td-kpis{width:100%;margin-left:0}.td-kpi{flex:33%}}.cw-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:.5rem 0;display:grid}.cw-day{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:2px;min-height:44px;padding:6px 8px;text-decoration:none;display:grid}.cw-day .n{font-size:13px;font-weight:800}.cw-day .s{color:var(--muted);font-size:12.5px;font-weight:700}.cw-day .b{color:var(--muted);font-size:11.5px}.cw-day.on{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.cw-day.today .n:after{content:" •";color:var(--brand)}.cw-day.closed{color:var(--muted);background:#f3f4f6}.cw-day.full .s{color:var(--late)}.cw-meter{background:#e5e7eb;border-radius:3px;height:5px;overflow:hidden}.cw-meter i{background:var(--st-arr);height:100%;display:block}.cw-day.full .cw-meter i{background:var(--late)}@media (max-width:560px){.cw-day .b{display:none}.cw-day{padding:4px}.cw-day .n{font-size:11.5px}}.cal-block.st-confirmed{background:var(--st-booked-bg);border-left-color:var(--st-booked);color:var(--st-booked)}.cal-block.st-arrived{background:var(--st-arr-bg);border-left-color:var(--st-arr);color:var(--st-arr)}.cal-block.st-in_progress{background:var(--st-work-bg);border-left-color:var(--st-work-bar);color:var(--st-work)}.cal-block.st-done{background:var(--st-done-bg);border-left-color:var(--st-done);color:var(--st-done)}.cal-block.st-cancelled,.cal-block.st-no_show{border-left-color:var(--muted);color:var(--muted);background:#f3f4f6}.cal-plate{font:600 15px/1.1 var(--font-plate);letter-spacing:.04em;color:var(--ink)}.cal-who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-express{z-index:1;pointer-events:none;border:1px dashed var(--st-work-bar);color:var(--st-work);background:repeating-linear-gradient(135deg,#d994002e 0 6px,#d994000f 6px 12px);border-radius:6px;margin:1px 2px;padding:1px 6px;font-size:12px;font-weight:700}.cal-agenda{display:none}.cal-ag{border-left:4px solid var(--st-booked);background:var(--st-booked-bg);border-radius:6px;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.cal-ag.st-arrived{border-left-color:var(--st-arr);background:var(--st-arr-bg)}.cal-ag.st-in_progress{border-left-color:var(--st-work-bar);background:var(--st-work-bg)}.cal-ag.st-done{border-left-color:var(--st-done);background:var(--st-done-bg)}.cal-ag time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px;font-weight:700}.cal-ag small.status{font-weight:700}@media (max-width:800px){.cal-desktop{display:none}.cal-agenda{gap:.5rem;display:grid}}.cw-heat{gap:2px;width:100%;min-width:max-content;display:grid}.cw-h{text-align:center;padding:4px;font-size:13px;font-weight:800;text-decoration:none}.cw-h.today{color:var(--brand)}.cw-t{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding:8px 6px 0 0;font-size:12px}.cw-xt{color:var(--st-work);font-weight:700}.cw-cell{min-height:36px;color:var(--ink);background:#f3f4f6;border-radius:4px;place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid}.cw-cell.off{background:0 0}.cw-cell.l1{background:#dbe7f7}.cw-cell.l2{background:#9bbbe6}.cw-cell.l3{color:#fff;background:#3f6fb3}.cw-cell.l4{background:var(--late);color:#fff}.cw-cell.cw-x{border:1px dashed var(--st-work-bar);color:var(--st-work);background:repeating-linear-gradient(135deg,#d994002e 0 6px,#d994000f 6px 12px)}main:has(.dagslok){max-width:1320px}.dl-steps{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:flex}.dl-steps li{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .75rem .15rem .2rem;font-size:.85rem;font-weight:700;display:inline-flex}.dl-steps i{background:var(--bg);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-style:normal;display:grid}.dl-steps .ok i{background:var(--st-done);color:#fff}.dl-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.dl-cols>.card,.dl-lower>.card{gap:.6rem;min-width:0;margin:0;display:grid}.dl-lower{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:.75rem;margin:.75rem 0;display:grid}.dl-cols h2,.dl-lower h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.dl-n{background:var(--brand);width:1.5rem;height:1.5rem;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.dl-item{background:var(--st-work-bg);color:var(--st-work);border-radius:6px;gap:.35rem;padding:.5rem .75rem;display:grid}.dl-item.ok{background:var(--st-done-bg);color:var(--st-done);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dl-item small{opacity:.85;display:block}.dl-item .taps,.dl-item .actions{margin:0}.dl-den{gap:.2rem;display:grid}.dl-den>div{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto 4.5rem;align-items:center;gap:.5rem;padding-bottom:.2rem;display:grid}.dl-pm{border:1px solid var(--line);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.dl-pm button{background:var(--bg);width:2.75rem;min-height:2.75rem;color:var(--ink);border:0;border-radius:0;padding:0;font-size:1.1rem;font-weight:800}.dl-pm output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2rem;font-weight:800}.dl-num{text-align:right;font-variant-numeric:tabular-nums}.dl-tally{justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.dl-tally strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.dl-calc{grid-template-columns:1fr auto;gap:.2rem .75rem;margin:0;display:grid}.dl-calc dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dl-calc .tt{border-top:1px solid var(--line);padding-top:.3rem;font-weight:800}.dl-diff{border-radius:6px;justify-content:space-between;padding:.4rem .75rem;font-weight:800;display:flex}.dl-diff.zero{background:var(--st-done-bg);color:var(--st-done)}.dl-diff.off{background:var(--danger-bg);color:var(--danger)}.dl-diff.none{background:var(--bg);color:var(--muted)}.dl-chips{flex-wrap:wrap;gap:.4rem;display:flex}.dl-chips button{border-radius:999px;min-height:2.75rem}.dl-term{border:1px solid var(--line);border-radius:8px;gap:.35rem;padding:.5rem .75rem;display:grid}.dl-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dl-sum dl{grid-template-columns:1fr auto;align-content:start;gap:.2rem .75rem;margin:0;display:grid}.dl-sum h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.dl-sum dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dl-foot{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.6rem .9rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px -10px #00000040}.dl-foot .dl-need{flex:1;min-width:12rem}.dl-foot button[type=submit]{min-width:14rem;min-height:3.2rem;font-size:1.05rem}@media (max-width:1000px){.dl-cols,.dl-lower,.dl-sum{grid-template-columns:minmax(0,1fr)}.dl-foot button[type=submit]{flex:1;min-width:0}}main:has(.kassi){max-width:1366px}.kassi{gap:.75rem;display:grid}.kx-tabs{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.kx-tabs form{margin:0}.kx-tabs .sp{flex:1}.kx-tab{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);white-space:nowrap;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.kx-tab .pl{letter-spacing:.05em;font:600 19px/1 Barlow Semi Condensed,system-ui,sans-serif}.kx-tab .am{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.kx-tab .am.owed{color:var(--late)}.kx-tab.on{border:2px solid var(--ink);background:#f3f4f6}.kx-tab.job{border-style:dashed}.kx-tab.job .am{color:var(--st-done)}.kx-tabs .button{white-space:nowrap}.kx-body{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:.75rem;display:grid}.kx-l,.kx-r{gap:.75rem;min-width:0;display:grid}.kx-card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 16px}.kx-card h2{margin:0 0 .25rem;font-size:1rem}.kx-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.kx-head .info{flex:1;gap:2px;min-width:14rem;display:grid}.kx-head .l1{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.kx-head .l2{color:var(--muted);font-size:13px}.kx-head .l2.stored{color:var(--ink);font-weight:600}.kx-plate{letter-spacing:.05em;border:2.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:6px;padding:2px 10px;font:600 29px/34px Barlow Semi Condensed,system-ui,sans-serif}.kx-plate.small{border-width:2px;padding:0 6px;font-size:19px;line-height:24px}.kx-walk{border:2px dashed var(--line);width:56px;height:40px;color:var(--muted);border-radius:8px;place-items:center;font-weight:800;display:grid}.kx-size{border:1px solid var(--line);background:#f3f4f6;border-radius:6px;padding:0 8px;font:600 17px/24px Barlow Semi Condensed,system-ui,sans-serif}.kx-buyer{flex-basis:100%}.kx-buyer>summary{cursor:pointer;list-style:none;display:inline-flex}.kx-buyer>summary::-webkit-details-marker{display:none}.kx-buyer[open]>summary{margin-bottom:.5rem}.kx-buyer .stack{gap:.5rem;display:grid}.kx-lines{padding:0}.kx-empty{color:var(--muted);margin:0;padding:20px 16px}.kx-row{border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) 96px 160px 112px 44px;align-items:center;gap:10px;min-height:62px;padding:8px 16px;display:grid}.kx-row.disc{grid-template-columns:minmax(0,1fr) 96px 15rem 112px 44px}.kx-row:first-child{border-top:0}.kx-row form{margin:0}.kx-row .nm{min-width:0;font-weight:700;line-height:1.25}.kx-row .o{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.kx-row .num{text-align:right;font-variant-numeric:tabular-nums}.kx-row .lt{font-weight:800}.kx-row .qty{justify-content:center;display:flex}.kx-row .qty output{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.kx-org{color:var(--muted);white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:700;text-decoration:none}.kx-org.bay{background:var(--st-work-bg);color:var(--st-work);border-color:#0000}.kx-org.stock{background:var(--st-arr-bg);color:var(--st-arr);border-color:#0000}.kx-org.hotel{background:color-mix(in srgb, var(--accent) 14%, #fff);color:var(--ink);border-color:#0000}.kx-org.miss{border:2px solid var(--late);color:var(--late);background:#fff}.kx-x{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0;font-size:22px}.kx-x:hover{color:var(--danger);background:#f3f4f6}.kx-pending{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;display:flex}.kx-pending form{margin:0}.kx-hcard{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kx-hcard .hic{background:color-mix(in srgb, var(--accent) 14%, #fff);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kx-hcard .hic svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.kx-locked{border-left:4px solid var(--border,#d0d5dd);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kx-locked .htx{flex:260px;gap:4px;display:grid}.kx-hcard .htx{flex:1;gap:2px;min-width:12rem;display:grid}.kx-hcard .htx span{color:var(--muted);font-size:13px}.kx-hcard .hbtn{border:2px solid var(--ink);font-weight:800}.kx-add{gap:10px;display:grid}.kx-addtop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kx-addtop input[type=search]{flex:1;width:auto;min-width:12rem;min-height:48px}.kx-seg{border:1px solid var(--line);background:#f3f4f6;border-radius:10px;gap:4px;padding:3px;display:flex}.kx-seg button{min-height:40px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:700}.kx-seg button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #00000024}.kx-pills{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kx-pill{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.kx-pill span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.kx-tyres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.kx-ty{border:1px solid var(--line);border-radius:8px;align-content:start;gap:6px;padding:10px 12px;display:grid}.kx-ty b{font-size:14px;line-height:1.25}.kx-ty .pr{font-variant-numeric:tabular-nums;font-weight:800}.kx-ty .pr small{color:var(--muted);font-weight:600}.kx-stk{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.kx-stk:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.kx-stk.in{background:var(--st-done-bg);color:var(--st-done)}.kx-stk.low{background:var(--st-work-bg);color:var(--st-work)}.kx-stk.ord{background:var(--st-booked-bg);color:var(--st-booked)}.kx-tot{gap:4px;display:grid}.kx-tot .v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:44px;font-weight:800;line-height:1}.kx-tot .vat{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.kx-happen ul{gap:7px;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.kx-happen li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.3;display:grid}.kx-happen li:before{content:"•";color:var(--muted);text-align:center;font-weight:800}.kx-happen li.ok:before{content:"✓";color:var(--st-done)}.kx-happen li.bad{color:var(--late);font-weight:700}.kx-happen li.bad:before{content:"!";color:var(--late)}.kx-paycard{gap:8px;display:grid}.kx-paycard>form,.kx-paycard .actions{margin:0}.kx-pay{gap:8px;margin:0;display:grid}.kx-big2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kx-small{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kx-small button{min-height:44px;font-size:13.5px}.kx-paybtn{border:2px solid var(--accent);background:var(--accent);width:100%;min-height:64px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.kx-paybtn.alt{background:var(--card);color:var(--ink);border-color:var(--ink)}.kx-paybtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kx-paybtn[disabled]{opacity:.4;cursor:not-allowed}.kx-confirm .kx-big2 button{min-height:56px}.kx-prompt{margin:0;font-weight:700}.kx-block{color:var(--late);background:#fde8e6;border-radius:8px;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.kx-block p{margin:0}.kx-later summary{cursor:pointer;color:var(--muted);align-items:center;min-height:36px;font-size:13px;display:flex}.kx-later form{margin:.25rem 0}.kx-void{margin:0}.kx-void button{width:100%;min-height:40px;font-size:13.5px}.kx-start{justify-items:start;gap:.5rem;display:grid}.kx-start .kx-paybtn{max-width:22rem}.kx-jobhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kx-jobitems li{border:0;padding:.15rem 0}.kx-jobs>ul>li{padding:.75rem 0}.kx-dayrow{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:14px;display:grid}.kx-dayrow .num{font-variant-numeric:tabular-nums;font-weight:700}.kx-links{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.kx-body{grid-template-columns:minmax(0,1fr)}.kx-tyres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kx-row,.kx-row.disc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm x""q lt";padding:10px 12px}.kx-row .nm{grid-area:nm}.kx-row .qty{grid-area:q;justify-content:flex-start}.kx-row .lt{grid-area:lt}.kx-row>form,.kx-row>span:last-child{grid-area:x}.kx-row .up{display:none}.kx-tyres{grid-template-columns:minmax(0,1fr)}.kx-seg{width:100%}.kx-seg button{flex:1}.kx-tot .v{font-size:32px}.kx-tabs .button{display:none}.kx-dayrow{grid-template-columns:auto minmax(0,1fr) auto}.kx-dayrow .pill{grid-column:2/-1;justify-self:start}}button:disabled,a.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.cw-cell{min-height:44px}}@media (max-width:899px){.tabbar{min-height:var(--tabbar-h)}.dl-foot,.intake-foot{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}@media print{.dl-foot,.intake-foot,.td-acts,.td-more,.td-free form,.td-pick,.td-drop-hint,.cw-strip{display:none!important}}.cal-ag.st-cancelled,.cal-ag.st-no_show{border-left-color:var(--muted);background:#f3f4f6}.cal-ag.st-requested,.cal-ag.st-waiting{background:#f3e8ff;border-left-color:#7e22ce}.choice:disabled,.intake-submit:disabled{cursor:not-allowed}.bt{gap:12px;display:grid}.bt-pick{flex-wrap:wrap;gap:12px;display:flex}.bt-pick button{min-width:180px;min-height:72px;font-size:20px;font-weight:800}.bt-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bt-bar .sp,.bt-jh .sp,.bt-jf .sp{flex:1}.bt-bar button{min-height:44px}.bt-bayhd{white-space:nowrap;font-size:19px;font-weight:800}.bt-bayhd small{opacity:.8;font-size:15px;font-weight:600}.bt-clock{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.bt-nextp{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}.bt-nextp i{background:var(--st-booked-bg);color:var(--st-booked);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:800}.bt-nextp i.arr{background:var(--st-arr-bg);color:var(--st-arr)}.bt-nextp i.work{background:var(--st-work-bg);color:var(--st-work)}.bt-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bt-q{gap:8px;display:grid}.bt-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 2px 0;font-size:12.5px;font-weight:800}.bt-qi{border:1px solid var(--line);background:var(--card);min-height:76px;color:var(--ink);border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.bt-qi .r{align-items:center;gap:8px;display:flex}.bt-qi .pl{font-family:var(--font-plate);letter-spacing:.04em;font-size:22px;font-weight:600}.bt-qi .tm{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.bt-qi .jb{color:var(--muted);flex:1;min-width:0;font-size:14px;font-weight:600}.bt-qi.work{background:var(--st-work-bg);border:2px solid var(--st-work-bar)}.bt-qi.arr{background:var(--st-arr-bg)}.bt-qi.done{background:var(--st-done-bg);opacity:.75}.bt-qi.on{outline:3px solid var(--ink);outline-offset:1px}.bt-st{white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.bt-st.booked{background:var(--st-booked-bg);color:var(--st-booked)}.bt-st.arr{color:var(--st-arr)}.bt-st.work{color:var(--st-work)}.bt-st.done{color:var(--st-done)}.bt-st.big{padding:4px 10px;font-size:14px}.bt-job{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex}.bt-empty{margin:0;padding:24px}.bt-jh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.bt-plate{font-family:var(--font-plate);letter-spacing:.05em;border:2.5px solid var(--ink);border-radius:8px;padding:0 12px;font-size:32px;font-weight:700;line-height:44px}.bt-car{gap:1px;display:grid}.bt-car b{font-size:19px;font-weight:800}.bt-car span{color:var(--muted);font-size:14px}.bt-size{font-family:var(--font-plate);border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:18px;font-weight:600}.bt-timer{justify-items:end;gap:4px;min-width:170px;display:grid}.bt-timer b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.bt-timer b.over{color:var(--late)}.bt-timer .bar{background:var(--line);border-radius:99px;width:170px;height:8px;overflow:hidden}.bt-timer .bar i{background:var(--st-work-bar);height:100%;display:block}.bt-timer .bar i.over{background:var(--late)}.bt-jb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px;padding:12px 16px;display:grid}.bt-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;grid-column:1/-1;padding:10px 14px;font-size:16px;font-weight:700}.bt-sec{align-content:start;gap:8px;display:grid}.bt-hint{color:var(--muted);margin:0;font-size:13px}.bt-state{margin:0;font-size:16px;font-weight:600}.bt-tasks{gap:8px;display:grid}.bt-tasks form{display:contents}.bt-task{border:1px solid var(--line);background:var(--card);width:100%;min-height:56px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:700;display:flex}.bt-task i{border:2px solid var(--muted);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.bt-task small{color:var(--muted);font-size:13px;font-weight:600;display:block}.bt-task[aria-pressed=true]{background:var(--st-done-bg);border-color:var(--st-done);color:var(--st-done)}.bt-task[aria-pressed=true] i{background:var(--st-done);border-color:var(--st-done)}.bt-shelf{white-space:nowrap;font-family:var(--font-plate);border:2px solid var(--ink);border-radius:7px;margin-left:auto;padding:0 8px;font-size:20px;font-weight:600}.bt-must{background:var(--danger-bg);color:var(--danger);white-space:nowrap;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:800}.bt-shelf+.bt-must{margin-left:0}.bt-adds{flex-wrap:wrap;gap:8px;display:flex}.bt-adds button{border:1px solid var(--line);background:var(--card);min-height:56px;color:var(--ink);border-radius:999px;padding:0 16px;font-size:15px;font-weight:800}.bt-added{gap:4px;display:grid}.bt-added>div{background:var(--bg);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.bt-added span{color:var(--muted);font-size:13px;font-weight:600}.bt-added form{margin-left:auto}.bt-added button{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:40px;color:var(--ink);border-radius:6px;font-weight:800}.bt-tset{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.bt-tset button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:800}.bt-tset button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #00000024}.bt-wheels{grid-template-columns:1fr 64px 1fr;align-items:center;gap:8px;display:grid}.bt-wheel{border:2px dashed var(--line);background:var(--bg);min-height:58px;color:var(--ink);border-radius:8px;place-items:center;padding:6px;font-weight:800;display:grid}.bt-wheel span{color:var(--muted);font-size:13px;font-weight:700}.bt-wheel b{font-variant-numeric:tabular-nums;font-size:22px}.bt-wheel.set{background:var(--card);border-style:solid}.bt-wheel.lo{border-color:var(--late);background:var(--danger-bg)}.bt-wheel.lo b{color:var(--late)}.bt-wheel.cur{outline:3px solid var(--ink);outline-offset:1px}.bt-carbody{border:2px solid var(--line);background:repeating-linear-gradient(180deg, var(--bg) 0 10px, var(--card) 10px 20px);height:100%;min-height:124px;color:var(--muted);border-radius:26px 26px 18px 18px;grid-area:1/2/3;place-items:start center;padding-top:6px;font-size:11px;font-weight:800;display:grid}.bt-pad{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bt-pad button{border:1px solid var(--line);background:var(--card);min-height:52px;color:var(--ink);border-radius:6px;font-size:20px;font-weight:800}.bt-pad button.w{grid-column:span 2;font-size:17px}.bt-pad button.ink{background:var(--ink);color:var(--card)}.bt-pad button:disabled{opacity:.45}.bt-cur{background:var(--bg);border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:16px;font-weight:800;display:flex}.bt-cur b{font-variant-numeric:tabular-nums;font-size:22px}.bt-jf{border-top:1px solid var(--line);background:var(--card);border-radius:0 0 12px 12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0}.bt-why{color:var(--muted);max-width:420px;font-size:13.5px;font-weight:600}.bt-done{background:var(--st-done);color:#fff;border:2px solid var(--st-done);border-radius:10px;min-width:260px;min-height:64px;font-size:18px;font-weight:800}.bt-done:disabled{opacity:.45}.bt-sent{text-align:center;justify-items:center;gap:10px;padding:40px 10px;display:grid}.bt-sent b{font-size:22px}.bt-big{align-items:center;min-height:60px;font-size:17px;display:inline-flex}@media (max-width:899px){.bt-body{grid-template-columns:minmax(0,1fr)}.bt-q{gap:8px;display:flex;overflow-x:auto}.bt-q .bt-kicker{display:none}.bt-qi{min-width:160px;min-height:64px}.bt-jb{grid-template-columns:minmax(0,1fr)}.bt-timer{justify-items:start}.bt-jf{bottom:var(--tabbar-h,0px);flex-wrap:wrap}.bt-done{flex:1;min-width:0}.bt-why{flex-basis:100%}.bt-nextp{display:none}}.td-bay-link{color:inherit;text-decoration:none}.td-bay-link:hover b{text-decoration:underline}.cc-hero h1{margin-bottom:.25rem}.cc-hero .actions{margin:.5rem 0 0}.cc-summary{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem 1rem;display:grid}.cc-summary>div{min-width:0}.cc-summary dt{color:var(--muted);font-size:.8rem}.cc-summary dd{margin:0;font-size:1.25rem;font-weight:700}.cc-summary .cc-bad dd{color:var(--danger)}.cc-summary .cc-warn dd{color:var(--warn-ink)}.cc-note{background:var(--warn-bg);border-color:var(--warn-ink)}.cc-note p{white-space:pre-wrap;margin:.25rem 0}.cc-sethead{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.cc-wheels{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;padding:0;display:flex}.cc-wheel{border:1px solid var(--line);border-radius:6px;align-items:baseline;gap:.4rem;padding:.25rem .5rem;font-size:.9rem;display:inline-flex}.cc-pos{color:var(--muted);font-size:.8rem}.cc-wheel.cc-low{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.cc-lowset{border-color:var(--danger)}.cc-hint{color:var(--danger);margin:.25rem 0;font-weight:600}.cc-history details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:44px;display:flex}.cc-lines{margin:.25rem 0 .5rem}@media print{.cc-hero .actions,.cc-history a{display:none}}.stock-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.stock-filters label{margin:0}.stock-filters .check{align-items:center;gap:.4rem;min-height:44px;display:flex}.stock-table td:first-child a{font-weight:600}.stock-table tr.inactive{opacity:.6}.stock-sort{color:inherit;text-decoration:none}.stock-sort.on{font-weight:700;text-decoration:underline}.td-st.out{color:var(--late);background:#fde8e6}html{scroll-padding-top:1rem}.stock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-head h1{margin:0}.receive-line{grid-template-columns:1fr}@media (min-width:560px){.receive-line{grid-template-columns:minmax(14rem,3fr) minmax(6rem,1fr) auto}}.stock-grow{min-width:0}.stock-locs{gap:.75rem;display:grid}.stock-loc-head{margin:0;font-size:1.1rem}.receive-line input[aria-invalid]{border-color:var(--danger,#b42318)}.bt-off{gap:.5rem;margin-bottom:.75rem;display:grid}.bt-offbtns{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bt-offbtns button{width:100%;min-height:56px;font-weight:700}.bt-offbtns button.on{outline:3px solid var(--acc,#f2b705)}.bt-spec,.bt-issue{border:1px solid var(--line);border-radius:8px;margin-top:.5rem;padding:.5rem .75rem}.bt-spec summary,.bt-issue summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-weight:700;display:flex}.bt-issuebtns{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0;display:grid}.bt-issuebtns button{width:100%;min-height:52px}.bt-issues{margin:.5rem 0 0;padding-left:1.1rem}.td-issues{border-color:var(--late,#b42318)}.cc-wheels{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.cc-wheels .pill.low{color:#b42318;background:#fde8e7;font-weight:700}@media (max-width:640px){.kx-paycard .kx-big2{z-index:30;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--card);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #0000001f}.kx-paycard .kx-big2 .kx-paybtn{min-height:56px}body:has(.kx-paycard .kx-big2){padding-bottom:88px}}form:has(input[name=isCompany]:not(:checked)) .company-only{display:none}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.photo-grid figure{flex-direction:column;gap:.4rem;margin:0;display:flex}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.shop-skin{background:var(--bg);color:var(--ink);min-height:100vh}@media print{.shop-skin{background:#fff;min-height:0}}.app-loading{gap:12px;display:grid}.app-loading-bar{height:44px}.app-loading-block{height:260px}.app-loading .kx-card{animation:1.1s ease-in-out infinite alternate app-pulse}@keyframes app-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-loading .kx-card{animation:none}}.theme-picks{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;display:grid}.theme-pick{border:2px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;font-size:1rem;display:grid}.theme-pick:has(input:checked){border-color:var(--ink)}.theme-pick input{width:1.25rem;min-height:1.25rem;margin:0}.theme-pick b,.theme-pick small{display:block}.theme-swatch{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.theme-swatch i{width:14px;height:32px}.theme-pick-classic .theme-swatch i:first-child{background:#17343b}.theme-pick-classic .theme-swatch i:nth-child(2){background:#f2b705}.theme-pick-classic .theme-swatch i:nth-child(3){background:#f6f7f9}.theme-pick-workshop .theme-swatch i:first-child{background:#121518}.theme-pick-workshop .theme-swatch i:nth-child(2){background:#ff7a1a}.theme-pick-workshop .theme-swatch i:nth-child(3){background:#1c2125}.theme-pick-bright .theme-swatch i:first-child{background:#fff}.theme-pick-bright .theme-swatch i:nth-child(2){background:#2546d6}.theme-pick-bright .theme-swatch i:nth-child(3){background:#f4f6fb}
@media screen{.shop-skin:is([data-look=workshop],[data-look=bright]) .td-body{grid-template-columns:minmax(0,1fr) 300px}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-bays{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-bay-h{flex-wrap:wrap;row-gap:2px}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-bay-h b{white-space:nowrap}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-top{flex-wrap:wrap;row-gap:4px}.shop-skin:is([data-look=workshop],[data-look=bright]) :is(.td-plate,.td-when){white-space:nowrap}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-acts form button{white-space:nowrap;padding:0 10px}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-more{flex:none;width:48px}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-kpis{flex-wrap:wrap}.shop-skin:is([data-look=workshop],[data-look=bright]):has(.kx-tabs) .barbtn:not(.fill){display:none}@media (max-width:1100px){.shop-skin:is([data-look=workshop],[data-look=bright]) .td-body{grid-template-columns:1fr}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.shop-skin[data-look=workshop]{--bg:#121518;--card:#1c2125;--raise:#262d32;--edge:#3a4248;--ink:#eef2f4;--muted:#9aa6ad;--line:#2c3338;--brand:#eef2f4;--brand-ink:#0b0d0f;--accent:#ff7a1a;--accent-ink:#160a00;--danger:#ff6b5e;--danger-bg:#3a1714;--ok-bg:#12301f;--warn-bg:#3a2c0c;--warn-ink:#ffd27a;--st-booked:#a7b1b8;--st-booked-bg:#262d32;--st-arr:#6fb1ff;--st-arr-bg:#14263d;--st-work:#ffb066;--st-work-bg:#3a250f;--st-work-bar:#ff7a1a;--st-done:#5fd38d;--st-done-bg:#12301f;--late:#ff5a4e;--font-ui:var(--font-barlow-text), system-ui, sans-serif;--head:var(--font-archivo-narrow), var(--font-barlow-text), system-ui, sans-serif;color:var(--ink);font-family:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.shop-skin[data-look=workshop]){color:#eef2f4;background:#121518}.shop-skin[data-look=workshop] header.topbar{color:var(--ink);border-bottom:3px solid var(--accent);background:#0b0d0f}.shop-skin[data-look=workshop] header.topbar .topbar{background:0 0;border:0}.shop-skin[data-look=workshop] .topbar :is(a,button){color:var(--ink)}.shop-skin[data-look=workshop] .brandmark{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;font-size:18px}.shop-skin[data-look=workshop] .gsearch input{background:var(--card);color:var(--ink);border:2px solid var(--line)}.shop-skin[data-look=workshop] .gsearch input::placeholder{color:#7d8990}.shop-skin[data-look=workshop] .gsearch-key{color:var(--muted);border-color:var(--edge)}.shop-skin[data-look=workshop] .topbar .barbtn{border-color:var(--edge);color:var(--ink)}.shop-skin[data-look=workshop] .topbar .barbtn.fill{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.shop-skin[data-look=workshop] .rail{border-right-color:var(--line);background:#0f1214}.shop-skin[data-look=workshop] :is(.rail,.tabbar) :is(a,summary){color:#8d989f}.shop-skin[data-look=workshop] :is(.rail,.tabbar) a:hover{background:var(--card);color:var(--ink)}.shop-skin[data-look=workshop] :is(.rail a.on,.tabbar a.on,.tabbar summary.on){color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#1f2a30}.shop-skin[data-look=workshop] .tabbar{border-top-color:var(--line);background:#0f1214}.shop-skin[data-look=workshop] :is(h1,.td-day h1){font-family:var(--head);text-transform:uppercase;letter-spacing:.02em}.shop-skin[data-look=workshop] .td-day h1{font-size:30px}.shop-skin[data-look=workshop] :is(h2,h3){font-family:var(--head);letter-spacing:.01em}.shop-skin[data-look=workshop] .td-bay-h b{font-family:var(--head);text-transform:uppercase;letter-spacing:.05em;font-size:17px}.shop-skin[data-look=workshop] :is(.card,.td-cur,.td-nx,.td-panel,.kx-card,.kx-tabs){background:var(--card);border-color:var(--line)}.shop-skin[data-look=workshop] :is(input,select,textarea){color:var(--ink);border-color:var(--edge);background:#12161a}.shop-skin[data-look=workshop] button{border-radius:6px}.shop-skin[data-look=workshop] :is(button.secondary,.button.secondary,a.button.secondary,.tab,.rowbutton,.slot,.choice,.cond,.shelf){background:var(--raise);color:var(--ink);border-color:var(--edge)}.shop-skin[data-look=workshop] :is(.danger,button.danger){background:var(--raise);color:var(--danger);border-color:var(--danger)}.shop-skin[data-look=workshop] :is(.tab.on,.slot.on){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.shop-skin[data-look=workshop] :is(.invite-link,.pill,.meter,.cond.on,.shelf.full,.kx-size,.kx-seg){background:var(--raise);color:var(--ink)}.shop-skin[data-look=workshop] .pill-warn{color:#ffd27a;background:#4a3a0c}.shop-skin[data-look=workshop] .pill-accent,.shop-skin[data-look=workshop] .shelf.on{background:var(--accent);color:var(--accent-ink)}.shop-skin[data-look=workshop] .shelf.on small{color:var(--accent-ink)}.shop-skin[data-look=workshop] .till-line:nth-child(2n){background:#20262a}.shop-skin[data-look=workshop] .intake-wheel.low{border-color:#7a2a24}.shop-skin[data-look=workshop] :is(ul.plain li,table.data th,table.data td,.td-li,.td-att,.dl-den>div,.kx-row){border-color:var(--line)}.shop-skin[data-look=workshop] table.data{background:var(--card)}.shop-skin[data-look=workshop] .banner-ok{color:#9be7b8}.shop-skin[data-look=workshop] .banner-error{color:#ffb4ab}.shop-skin[data-look=workshop] .cal-head{background:var(--raise);color:var(--ink);border-bottom:2px solid var(--accent)}.shop-skin[data-look=workshop] :is(.calscroll,.cal-time){background:var(--card)}.shop-skin[data-look=workshop] :is(.cal-cell.off,.cw-day.closed,.cw-meter,.cw-cell){background:#171b1e}.shop-skin[data-look=workshop] .cal-cell.drop-over{background:var(--st-arr-bg)}.shop-skin[data-look=workshop] .cw-cell.l1{background:#1d3350}.shop-skin[data-look=workshop] :is(.st-requested,.st-waiting,.cal-ag.st-requested,.cal-ag.st-waiting){color:#d8b4fe;background:#2c1f3d;border-left-color:#a855f7}.shop-skin[data-look=workshop] :is(.st-cancelled,.st-no_show,.cal-block.st-cancelled,.cal-block.st-no_show,.cal-ag.st-cancelled,.cal-ag.st-no_show){color:var(--muted);background:#1f2427}.shop-skin[data-look=workshop] .td-kpis{background:var(--card);border-color:var(--line)}.shop-skin[data-look=workshop] .td-kpi{border-color:var(--line)}.shop-skin[data-look=workshop] .td-kpi .k{color:#8d989f;font-size:12px}.shop-skin[data-look=workshop] .td-kpi .v{font-family:var(--head);font-size:32px}.shop-skin[data-look=workshop] .td-cur{border-top:4px solid var(--st-work-bar);border-radius:6px}.shop-skin[data-look=workshop] .td-cur.late{border-color:var(--line);border-top-color:var(--late)}.shop-skin[data-look=workshop] .td-nx{border-left:4px solid var(--st-booked);border-radius:6px}.shop-skin[data-look=workshop] .td-nx:has(.td-st.arr){border-left-color:var(--st-arr)}.shop-skin[data-look=workshop] .td-nx:has(.td-st.done){border-left-color:var(--st-done)}.shop-skin[data-look=workshop] :is(.td-plate,.kx-plate){color:#000;background:#fff;border-color:#000;box-shadow:0 0 0 2px #fff}.shop-skin[data-look=workshop] .td-plate{font-size:30px}.shop-skin[data-look=workshop] .kx-tab .pl{color:#000;background:#fff;border-radius:4px;padding:2px 6px}.shop-skin[data-look=workshop] .td-track{background:var(--line)}.shop-skin[data-look=workshop] .td-acts form button{background:var(--ink);color:#0b0d0f;border-color:var(--ink);border-radius:6px}.shop-skin[data-look=workshop] .td-more{background:var(--raise);color:var(--ink);border-color:var(--edge)}.shop-skin[data-look=workshop] .td-free{border:2px dashed var(--accent);color:var(--ink);background:repeating-linear-gradient(-45deg,#1c2125 0 14px,#20262a 14px 28px);border-radius:6px}.shop-skin[data-look=workshop] .td-free button{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;min-height:52px;font-size:16px}.shop-skin[data-look=workshop] .td-tag{background:var(--raise);border-color:var(--edge)}.shop-skin[data-look=workshop] .td-cnt{background:var(--accent);color:var(--accent-ink)}.shop-skin[data-look=workshop] .td-panel.td-issues{border-color:var(--late)}.shop-skin[data-look=workshop] .td-st.out{color:#ffb4ab;background:#3a1714}.shop-skin[data-look=workshop] .kx-tab{background:var(--raise);border-color:var(--edge);color:var(--ink)}.shop-skin[data-look=workshop] .kx-tab.on{border:2px solid var(--accent);background:#2b343a}.shop-skin[data-look=workshop] .kx-tabs :is(.button,button):not(.secondary){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.shop-skin[data-look=workshop] .kx-row:nth-child(2n){background:#20262a}.shop-skin[data-look=workshop] .kx-org{background:var(--raise);color:var(--muted);border-color:var(--edge)}.shop-skin[data-look=workshop] .kx-org.hotel,.shop-skin[data-look=workshop] .kx-hcard .hic{background:color-mix(in srgb, var(--accent) 22%, var(--card));color:var(--ink)}.shop-skin[data-look=workshop] .kx-org.miss{background:var(--card)}.shop-skin[data-look=workshop] .kx-x:hover{background:var(--raise)}.shop-skin[data-look=workshop] .kx-block{color:#ffb4ab;background:#3a1714}.shop-skin[data-look=workshop] .kx-locked{border-left-color:var(--edge)}.shop-skin[data-look=workshop] .kx-tot{border:2px solid var(--accent);background:#0b0d0f}.shop-skin[data-look=workshop] .kx-tot .v{font-family:var(--head);color:var(--accent);font-size:58px}.shop-skin[data-look=workshop] .kx-paybtn{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;min-height:76px}.shop-skin[data-look=workshop] .kx-paybtn.alt{background:var(--ink);color:#0b0d0f;border-color:var(--ink)}.shop-skin[data-look=workshop] .kx-pill{background:var(--raise);border-color:var(--edge);color:var(--ink)}.shop-skin[data-look=workshop] .cc-wheels .pill.low{color:#ffb4ab;background:#3a1714}.shop-skin[data-look=bright]{--bg:#f4f6fb;--card:#fff;--ink:#141a2e;--muted:#59617a;--line:#e4e8f1;--soft:#eef1fb;--brand:#2546d6;--brand-ink:#fff;--accent:#2546d6;--accent-ink:#fff;--st-booked:#5b6478;--st-booked-bg:#eef0f5;--st-arr:#2546d6;--st-arr-bg:#e7ecff;--st-work:#8a4b00;--st-work-bg:#fff1dc;--st-work-bar:#f59e0b;--st-done:#0f7a47;--st-done-bg:#e2f6ec;--late:#d1342a;--pay:#12a150;--sh:0 1px 2px #141a2e0d, 0 4px 14px #141a2e0f;--font-ui:var(--font-schibsted), system-ui, sans-serif;font-family:var(--font-ui)}body:has(.shop-skin[data-look=bright]){color:#141a2e;background:#f4f6fb}.shop-skin[data-look=bright] *{font-variant-numeric:normal}.shop-skin[data-look=bright] header.topbar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.shop-skin[data-look=bright] header.topbar .topbar{color:var(--ink);background:0 0;border:0}.shop-skin[data-look=bright] .topbar :is(a,button){color:var(--ink)}.shop-skin[data-look=bright] .topbar :focus-visible{outline-color:var(--brand)}.shop-skin[data-look=bright] .brandmark{color:var(--brand);font-size:18px;font-weight:800}.shop-skin[data-look=bright] .gsearch input{background:#f1f3f9;border:2px solid #0000;border-radius:999px;padding-left:18px}.shop-skin[data-look=bright] .gsearch input:focus{border-color:var(--brand);background:#fff}.shop-skin[data-look=bright] .topbar .barbtn{background:var(--soft);color:var(--brand);border:0;border-radius:999px;padding:0 18px;font-weight:700}.shop-skin[data-look=bright] .topbar .barbtn.fill{background:var(--brand);color:var(--brand-ink)}.shop-skin[data-look=bright] .rail{background:0 0;border-right:0;padding:12px 8px}.shop-skin[data-look=bright] :is(.rail,.tabbar) :is(a,summary){color:var(--muted);border-radius:14px}.shop-skin[data-look=bright] :is(.rail a.on,.tabbar a.on,.tabbar summary.on){color:var(--brand);box-shadow:var(--sh);background:#fff}.shop-skin[data-look=bright] .td-day h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.shop-skin[data-look=bright] :is(.card,.td-cur,.td-nx,.td-panel,.kx-card,.kx-tabs,.calscroll){box-shadow:var(--sh);border:0;border-radius:18px}.shop-skin[data-look=bright] .calscroll{border-radius:14px}.shop-skin[data-look=bright] button,.shop-skin[data-look=bright] :is(.button,a.button){border-radius:999px}.shop-skin[data-look=bright] :is(button.secondary,.button.secondary,a.button.secondary){background:var(--soft);color:var(--brand);border-color:#0000}.shop-skin[data-look=bright] :is(input,select,textarea){border-color:#dde2ee;border-radius:12px}.shop-skin[data-look=bright] .tab{background:var(--soft);color:var(--brand);border-color:#0000;border-radius:999px}.shop-skin[data-look=bright] .tab.on{background:var(--brand);color:var(--brand-ink);box-shadow:none}.shop-skin[data-look=bright] .pill{border-radius:999px}.shop-skin[data-look=bright] :focus-visible{outline:3px solid var(--brand);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 25%, #fff)}.shop-skin[data-look=bright] .td-kpis{box-shadow:var(--sh);background:#fff;border:0;border-radius:16px}.shop-skin[data-look=bright] .td-kpi{border-left-color:var(--line);padding:10px 18px}.shop-skin[data-look=bright] .td-kpi .k{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.shop-skin[data-look=bright] .td-kpi .v{font-size:28px;font-weight:700}.shop-skin[data-look=bright] .td-cur{padding:16px}.shop-skin[data-look=bright] .td-cur:before{content:"";background:var(--st-work-bar);border-radius:4px;height:4px;margin:-4px 0 2px}.shop-skin[data-look=bright] .td-cur.late{box-shadow:var(--sh), inset 0 0 0 2px #f5c2bd}.shop-skin[data-look=bright] .td-cur.late:before{background:var(--late)}.shop-skin[data-look=bright] .td-nx{border-radius:14px;padding:12px 14px}.shop-skin[data-look=bright] .td-nx:has(.td-st.arr){box-shadow:var(--sh), inset 0 0 0 2px #c9d4ff}.shop-skin[data-look=bright] .td-plate{border-width:2px;border-radius:8px;font-size:28px}.shop-skin[data-look=bright] .td-st{padding:3px 10px;font-weight:600}.shop-skin[data-look=bright] .td-track{background:#eef0f5;height:6px}.shop-skin[data-look=bright] .td-acts form button{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);border-radius:999px}.shop-skin[data-look=bright] .td-more{background:var(--soft);color:var(--brand);border:0;border-radius:999px}.shop-skin[data-look=bright] .td-free{box-shadow:var(--sh), inset 0 0 0 2px #d4dcff;color:var(--ink);background:linear-gradient(#fff,#f2f5ff);border:0;border-radius:18px}.shop-skin[data-look=bright] .td-free button{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);border-radius:999px;min-height:52px}.shop-skin[data-look=bright] .td-lbl{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.shop-skin[data-look=bright] .td-panel.td-issues{box-shadow:var(--sh), inset 0 0 0 2px #f5c2bd}.shop-skin[data-look=bright] .td-cnt{background:var(--brand);color:var(--brand-ink)}.shop-skin[data-look=bright] .td-tag{background:var(--soft);color:var(--brand);border:0;border-radius:999px;padding:2px 10px}.shop-skin[data-look=bright] :is(.td-li,.td-att,.kx-row){border-top-color:#f0f2f7}.shop-skin[data-look=bright] .kx-tabs{padding:8px}.shop-skin[data-look=bright] .kx-tab{background:#f1f3f9;border:0;border-radius:999px}.shop-skin[data-look=bright] .kx-tab.on{background:var(--brand);color:var(--brand-ink);border:0}.shop-skin[data-look=bright] .kx-tab.on .am{color:inherit;opacity:.85}.shop-skin[data-look=bright] .kx-plate{border-width:2px;border-radius:8px}.shop-skin[data-look=bright] .kx-row:nth-child(2n){background:0 0}.shop-skin[data-look=bright] .kx-org{background:0 0;border:0;padding:0;font-weight:500}.shop-skin[data-look=bright] .kx-tot{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 75%, #000));color:var(--brand-ink)}.shop-skin[data-look=bright] .kx-tot :is(.kicker,.vat){color:inherit;opacity:.85}.shop-skin[data-look=bright] .kx-tot .v{font-size:52px;font-weight:700}.shop-skin[data-look=bright] .kx-paybtn{background:var(--pay);border-color:var(--pay);color:#fff;border-radius:18px;min-height:76px}.shop-skin[data-look=bright] .kx-paybtn.alt{color:var(--ink);background:#fff;border:2px solid #dde2ee}.shop-skin[data-look=bright] .kx-small button{border-radius:14px}.shop-skin[data-look=bright] .kx-pill{background:#f1f3f9;border:0}.shop-skin[data-look=workshop] .look-preview,.shop-skin[data-look=bright] .look-preview{background:var(--brand);color:var(--brand-ink);border-radius:6px}.shop-skin[data-look=workshop] .look-preview :is(a,button),.shop-skin[data-look=bright] .look-preview :is(a,button){color:inherit}.shop-skin:is([data-look=workshop],[data-look=bright]) .is-dragging .td-free{border-color:var(--accent);background:var(--st-arr-bg)}.shop-skin[data-look=workshop] .is-dragging .td-free{color:var(--ink)}.shop-skin:is([data-look=workshop],[data-look=bright]) .td-free .td-pick button{text-transform:none;letter-spacing:0;background:var(--card);min-height:0;color:var(--ink);border-color:var(--line);border-radius:8px;font-size:14px}}
