@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(./inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(./inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(./inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(./inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(./inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(./inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.seller-auth{--seller-blue:#218bd0;--seller-blue-dark:#1269a7;--seller-ink:#14283b;--seller-muted:#718096;--seller-border:#e3eaf2;min-height:100vh;color:var(--seller-ink);background:radial-gradient(at 10% 15%,#218bd017,#0000 34%),#f5f8fc;flex-direction:column;font-family:inherit;display:flex}.seller-auth *,.seller-auth :before,.seller-auth :after{box-sizing:border-box}.seller-auth__header{background:#fffffff0;border-bottom:1px solid #e2eaf3e6;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:15px clamp(20px,5vw,76px);display:flex}.seller-auth__brand{color:var(--seller-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:11px;padding:0;display:inline-flex}.seller-auth__brand img{object-fit:contain;width:45px;height:45px}.seller-auth__brand>span{letter-spacing:-.4px;flex-direction:column;font-size:16px;font-weight:600;line-height:1.35;display:flex}.seller-auth__brand strong{color:var(--seller-blue-dark)}.seller-auth__brand small{color:var(--seller-muted);letter-spacing:.2px;margin-top:3px;font-size:11px;font-weight:500}.seller-auth__nav{justify-content:center;align-items:center;gap:6px;display:flex}.seller-auth__nav button{color:#526477;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.seller-auth__nav button:hover{color:var(--seller-blue-dark);background:#f0f6fc}.seller-auth__nav button.is-active{color:var(--seller-blue-dark);background:#eaf5ff;border-color:#d4eaff}.seller-auth__nav button span{margin-left:3px}.seller-auth__language{flex-shrink:0;align-items:center;gap:8px;display:flex}.seller-auth__language>span{color:#718096;align-items:center;gap:5px;font-size:12px;display:flex}.seller-auth__language select{border:1px solid var(--seller-border);max-width:115px;color:var(--seller-ink);font:inherit;cursor:pointer;outline-offset:3px;background:#fff;border-radius:9px;padding:10px 25px 10px 10px;font-size:12px}.seller-auth__main{grid-template-columns:minmax(0,1fr) minmax(400px,470px);align-items:center;gap:clamp(45px,7vw,100px);width:100%;max-width:1210px;margin:auto;padding:52px 30px;display:grid}.seller-auth__intro{max-width:550px;padding:8px 0}.seller-auth__badge{color:#176ba6;letter-spacing:1.15px;background:#edf7ff;border:1px solid #d7eafb;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.seller-auth__badge-dot{background:#2698df;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2698df1f}.seller-auth__intro h1{color:#142b41;letter-spacing:-2.1px;margin:28px 0 20px;font-size:clamp(38px,4.4vw,57px);font-weight:800;line-height:1.12}.seller-auth__intro h1 span{color:var(--seller-blue)}.seller-auth__intro-text{color:#66788b;max-width:440px;margin:0;font-size:15px;line-height:1.9}.seller-auth__benefits{gap:23px;margin-top:37px;display:grid}.seller-auth__benefit{align-items:center;gap:15px;display:flex}.seller-auth__benefit-icon{width:49px;height:49px;color:var(--seller-blue-dark);background:#eaf5ff;border:1px solid #d9ecfc;border-radius:15px;flex:0 0 49px;justify-content:center;align-items:center;display:flex}.seller-auth__benefit-icon svg{width:23px;height:23px}.seller-auth__benefit>div{gap:5px;display:grid}.seller-auth__benefit strong{color:#20364a;font-size:14px;font-weight:700}.seller-auth__benefit small{color:#78889a;font-size:12px;line-height:1.6}.seller-auth__trust{color:#728397;align-items:center;gap:9px;margin-top:38px;font-size:12px;display:flex}.seller-auth__trust svg{width:18px;height:18px;color:var(--seller-blue)}.seller-auth__card{background:#fff;border:1px solid #e6edf5;border-radius:23px;width:100%;min-width:0;padding:35px;box-shadow:0 24px 70px #1e3d5e13,0 3px 10px #1e3d5e06}.seller-auth__card-heading{text-align:center}.seller-auth__card-icon{width:57px;height:57px;color:var(--seller-blue-dark);background:linear-gradient(145deg,#eff8ff,#e2f1ff);border:1px solid #dceeff;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 19px;display:flex}.seller-auth__card-icon svg{width:28px;height:28px}.seller-auth__card-heading h2{color:#192f44;letter-spacing:-.7px;margin:0;font-size:26px;font-weight:800;line-height:1.35}.seller-auth__card-heading p{color:#7a899a;margin:9px auto 0;font-size:13px;line-height:1.8}.seller-auth__tabs{background:#f5f7fa;border:1px solid #edf1f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:27px 0 24px;padding:5px;display:grid}.seller-auth__tabs button{color:#728195;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.seller-auth__tabs button.is-active{color:var(--seller-blue-dark);background:#fff;box-shadow:0 2px 7px #1b3a5b17}.seller-auth__tabs button:disabled{cursor:not-allowed;opacity:.65}.seller-auth__form{margin-top:25px}.seller-auth__tabs+.seller-auth__form{margin-top:0}.seller-auth__field .MuiInputLabel-root{color:#718195;font-size:13px}.seller-auth__field .MuiOutlinedInput-root{color:#20364a;background:#fff;border-radius:11px;min-height:54px;font-size:14px;transition:box-shadow .2s}.seller-auth__field .MuiOutlinedInput-notchedOutline{border-color:#dfe7f0}.seller-auth__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a8cbe7}.seller-auth__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:var(--seller-blue)}.seller-auth__field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #218bd014}.seller-auth__field .MuiInputBase-input{padding-top:15px;padding-bottom:15px}.seller-auth__field .MuiInputAdornment-root .MuiIconButton-root{color:#8797a8}.seller-auth__hint{color:#78889a;margin:-7px 0 0;font-size:11px;line-height:1.7}.seller-auth__forgot{justify-content:flex-end;margin-top:-5px;display:flex}.seller-auth__forgot button,.seller-auth__text-button,.seller-auth__switch button{color:var(--seller-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.seller-auth__forgot button:hover,.seller-auth__text-button:hover,.seller-auth__switch button:hover{color:#0b4f83;text-decoration:underline}.seller-auth__text-button{align-self:flex-start;margin-top:-9px}.seller-auth__submit.MuiButton-root{background:var(--seller-blue);color:#fff;text-transform:none;border-radius:11px;min-height:52px;margin-top:6px;font-size:13px;font-weight:750;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 7px 18px #218bd033}.seller-auth__submit.MuiButton-root:hover{background:var(--seller-blue-dark);box-shadow:0 9px 22px #218bd042}.seller-auth__submit.MuiButton-root:active{transform:translateY(1px)}.seller-auth__submit.MuiButton-root.Mui-disabled{color:#fff;box-shadow:none;background:#a6cce5}.seller-auth__back-button{color:#63768a;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.seller-auth__back-button:hover{color:var(--seller-blue-dark)}.seller-auth__back-button:disabled{opacity:.6;cursor:not-allowed}.seller-auth__alert{margin-top:20px;font-size:12px;border-radius:11px!important}.seller-auth__switch{color:#7a899a;border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:25px;padding-top:21px;font-size:12px;display:flex}.seller-auth__secure{color:#8290a0;text-align:center;border-top:1px solid #f0f3f7;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:17px;font-size:11px;line-height:1.6;display:flex}.seller-auth__secure svg{color:#6b9cc2;flex-shrink:0;width:15px;height:15px}.seller-auth__footer{color:#8592a1;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 30px;font-size:11px;display:flex}.seller-auth__footer span:last-child{text-align:right}@media (width>=1500px){.seller-auth__main{max-width:1320px}}@media (width<=1050px){.seller-auth__header{flex-wrap:wrap;gap:15px}.seller-auth__nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.seller-auth__main{grid-template-columns:minmax(0,1fr) minmax(350px,430px);gap:35px}.seller-auth__card{padding:29px}.seller-auth__intro h1{letter-spacing:-1.5px;font-size:clamp(35px,4.3vw,46px)}}@media (width<=760px){.seller-auth__header{min-height:auto;padding:16px 20px 10px}.seller-auth__brand img{width:39px;height:39px}.seller-auth__language>span{display:none}.seller-auth__nav{gap:2px}.seller-auth__nav button{padding:10px 11px;font-size:12px}.seller-auth__main{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;max-width:560px;padding:32px 20px 40px}.seller-auth__intro{padding:0}.seller-auth__intro h1{margin-top:22px;font-size:clamp(36px,8vw,48px)}.seller-auth__intro-text{font-size:14px}.seller-auth__benefits{grid-template-columns:1fr;gap:17px;margin-top:26px}.seller-auth__benefit-icon{border-radius:13px;flex-basis:43px;width:43px;height:43px}.seller-auth__trust{margin-top:24px}.seller-auth__card{border-radius:19px;padding:28px 23px}.seller-auth__card-heading h2{font-size:24px}.seller-auth__footer{text-align:center;flex-direction:column;justify-content:center;padding:19px 20px}.seller-auth__footer span:last-child{text-align:center}}@media (width<=390px){.seller-auth__header{padding-left:13px;padding-right:13px}.seller-auth__brand>span{font-size:14px}.seller-auth__language select{max-width:88px;padding-left:7px;padding-right:5px}.seller-auth__nav button{padding:9px 8px;font-size:11px}.seller-auth__main{padding-left:14px;padding-right:14px}.seller-auth__card{padding:24px 17px}}@media (prefers-reduced-motion:reduce){.seller-auth *,.seller-auth :before,.seller-auth :after{transition:none!important}}.chap-marketplace{--cm-ink:#101c2e;--cm-muted:#718096;--cm-blue:#1769e0;--cm-blue-dark:#1053bd;--cm-blue-light:#eaf2ff;--cm-line:#e7ecf3;--cm-soft:#f6f8fc;--cm-green:#11845b;--cm-radius:16px;--cm-shadow:0 8px 30px #1025440e;--cm-shadow-hover:0 20px 48px #1025441f;color:var(--cm-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100vh;padding-bottom:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chap-marketplace *,.chap-marketplace :before,.chap-marketplace :after{box-sizing:border-box}.chap-marketplace button,.chap-marketplace input,.chap-marketplace select,.chap-marketplace textarea{font:inherit}.chap-marketplace button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}.chap-marketplace button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.chap-marketplace a{-webkit-tap-highlight-color:transparent}.chap-marketplace ::selection{color:#123e85;background:#dceaff}.cm-hero{isolation:isolate;background:radial-gradient(at 82% 20%,#91beff42,#0000 37%),radial-gradient(at 55% 100%,#d7e8ffa6,#0000 45%),linear-gradient(125deg,#f7faff 0%,#edf5ff 54%,#e5f0ff 100%);flex-direction:column;min-height:440px;padding:30px clamp(22px,6.5vw,100px) 56px;display:flex;position:relative;overflow:hidden}.cm-hero:before{content:"";pointer-events:none;z-index:-1;border:1px solid #4184e221;border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;right:-110px;box-shadow:0 0 0 45px #4184e209,0 0 0 90px #4184e206}.cm-hero__brand{letter-spacing:.13em;color:#14243a;align-items:center;gap:11px;font-size:13px;font-weight:850;display:flex}.cm-brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#3389ff,#1256c3);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:inline-grid;box-shadow:0 7px 17px #1769e040}.cm-hero__copy{z-index:2;max-width:640px;margin-top:56px;position:relative}.cm-eyebrow{letter-spacing:.19em;color:var(--cm-blue);align-items:center;gap:8px;margin:0 0 15px;font-size:10px;font-weight:850;display:inline-flex}.cm-eyebrow:before{content:"";background:currentColor;border-radius:5px;width:22px;height:2px}.cm-hero h1{letter-spacing:-.06em;color:#101e32;margin:0 0 19px;font-size:clamp(38px,5.3vw,66px);font-weight:850;line-height:1.045}.cm-hero__copy>p:not(.cm-eyebrow){color:#5c6f85;max-width:510px;margin:0 0 27px;font-size:15px;line-height:1.85}.cm-primary-link{color:#fff;background:linear-gradient(135deg,#2679ef,#145ac8);border:1px solid #ffffff38;border-radius:11px;justify-content:center;align-items:center;gap:22px;padding:14px 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 9px 24px #1664da38}.cm-primary-link:hover{background:linear-gradient(135deg,#1769e0,#0c4da9);transform:translateY(-2px);box-shadow:0 13px 30px #1664da4d}.cm-primary-link span{font-size:19px;transition:transform .2s}.cm-primary-link:hover span{transform:translate(3px)}.cm-hero__art{pointer-events:none;place-items:center;width:420px;height:350px;display:grid;position:absolute;top:35px;right:6%}.cm-orbit{border:1px solid #478ce75c;border-radius:50%;position:absolute;transform:rotate(-28deg)}.cm-orbit--one{width:300px;height:215px}.cm-orbit--two{width:365px;height:265px;transform:rotate(32deg)}.cm-bag{color:#fff;background:linear-gradient(145deg,#4598ff 0%,#2171df 48%,#104da8 100%);border-radius:27px 27px 38px 38px;place-items:center;width:150px;height:160px;font-size:85px;font-weight:900;display:grid;transform:rotate(8deg);box-shadow:0 28px 55px #145bb640,inset 0 1px 1px #fff6}.cm-float{color:var(--cm-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #fffffff2;border-radius:17px;place-items:center;font-size:26px;display:grid;position:absolute;box-shadow:0 15px 36px #194c8921}.cm-float--one{width:58px;height:58px;top:50px;right:42px}.cm-float--two{width:48px;height:48px;bottom:40px;left:37px}.cm-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#ffffffe0;border-bottom:1px solid #e1e8f1e6;align-items:center;gap:34px;min-height:68px;padding:0 clamp(22px,6.5vw,100px);display:flex;position:sticky;top:0}.cm-nav>a{color:#627186;padding:25px 0;font-size:12px;font-weight:650;text-decoration:none;transition:color .2s;position:relative}.cm-nav>a:after{content:"";background:var(--cm-blue);border-radius:5px;width:0;height:2px;transition:width .2s;position:absolute;bottom:16px;left:0}.cm-nav>a:hover{color:var(--cm-blue)}.cm-nav>a:hover:after{width:100%}.cm-cart-button{color:var(--cm-ink);background:#fff;border:1px solid #e0e7f0;border-radius:10px;align-items:center;gap:5px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 2px 5px #10254406}.cm-cart-button:hover{background:#f6f9ff;border-color:#b6d1fa}.cm-cart-button span{color:#fff;background:linear-gradient(135deg,#3385fa,#145bc9);border-radius:7px;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 5px;font-size:11px;display:inline-grid;box-shadow:0 3px 8px #1769e033}.cm-section{max-width:1700px;margin:auto;padding:68px clamp(22px,6.5vw,100px) 78px}.cm-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.cm-section-heading h2,.cm-track h2,.cm-order-success h2{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.cm-muted{color:var(--cm-muted);margin:0;font-size:13px;line-height:1.8}.cm-result-count{color:#8491a2;white-space:nowrap;padding-bottom:5px;font-size:12px}.cm-filters{grid-template-columns:minmax(210px,1fr) minmax(140px,.5fr) minmax(110px,.35fr) minmax(110px,.35fr) minmax(150px,.45fr);gap:11px;margin-bottom:30px;display:grid}.cm-filters input,.cm-filters select,.cm-form-grid input,.cm-form-grid select,.cm-form-grid textarea,.cm-track__input input{width:100%;min-width:0;min-height:45px;color:var(--cm-ink);background:#fff;border:1px solid #e1e7ef;border-radius:10px;outline:none;padding:11px 13px;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.cm-filters input::placeholder,.cm-form-grid input::placeholder,.cm-track__input input::placeholder{color:#a0acba}.cm-filters input:focus,.cm-filters select:focus,.cm-form-grid input:focus,.cm-form-grid select:focus,.cm-form-grid textarea:focus,.cm-track__input input:focus{background:#fff;border-color:#83b3fa;box-shadow:0 0 0 4px #1769e017}.cm-search{position:relative}.cm-search>span{color:#8c9caf;pointer-events:none;font-size:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cm-search input{padding-left:43px}.cm-products{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:23px;display:grid}.cm-product{background:#fff;border:1px solid #e9edf3;border-radius:17px;flex-direction:column;min-width:0;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.cm-product:hover{box-shadow:var(--cm-shadow-hover);border-color:#d7e4f7;transform:translateY(-5px)}.cm-product__image{background:#f5f7fb;height:245px;position:relative;overflow:hidden}.cm-product__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.3,1);display:block}.cm-product:hover .cm-product__image img{transform:scale(1.045)}.cm-product__placeholder{background:radial-gradient(circle at 30% 25%,#e6f1ff,#0000 52%),linear-gradient(145deg,#f6f9fd,#edf3fb);place-items:center;height:100%;display:grid}.cm-product__placeholder span{color:#347bd3;background:#fffffff0;border-radius:25px;place-items:center;width:82px;height:82px;font-size:40px;font-weight:850;display:grid;box-shadow:0 14px 35px #1d5d9b1a}.cm-product__category{color:#425b76;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #fffc;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750;position:absolute;top:13px;left:13px;box-shadow:0 3px 12px #1428460a}.cm-product__body{flex-direction:column;flex:1;align-items:stretch;padding:17px;display:flex}.cm-product__shop{letter-spacing:.025em;color:var(--cm-blue);white-space:nowrap;text-overflow:ellipsis;margin:0 0 9px;font-size:10px;font-weight:800;overflow:hidden}.cm-product h3{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0 0 5px;font-size:14px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.cm-product__variant{color:#7b899b;margin:0 0 8px;font-size:11px;line-height:1.5}.cm-product__price{letter-spacing:-.035em;color:#12233b;margin:10px 0 5px;font-size:19px;font-weight:850;line-height:1.35}.cm-product__price del{letter-spacing:0;color:#97a2b0;margin-left:7px;font-size:11px;font-weight:500}.cm-product__location{color:#8996a5;margin:0 0 17px;font-size:10px;line-height:1.6}.cm-add-button{color:#fff;background:linear-gradient(135deg,#2679ed,#155cc9);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:10px 13px;font-size:12px;font-weight:750;display:flex;box-shadow:0 4px 11px #1769e01f}.cm-add-button:hover{background:linear-gradient(135deg,#1769e0,#0c4da9);box-shadow:0 7px 17px #1769e033}.cm-add-button:active,.cm-submit-order:active,.cm-primary-link:active{transform:scale(.985)}.cm-add-button span{font-size:19px;line-height:1}.cm-loading,.cm-empty{text-align:center;color:var(--cm-muted);padding:65px 18px;font-size:13px}.cm-empty>span{color:#8aabc9;font-size:34px}.cm-empty h3{color:var(--cm-ink);margin:13px 0 7px;font-size:18px}.cm-empty button,.cm-pagination button,.cm-alert button{color:var(--cm-blue);background:#fff;border:1px solid #dce5f0;border-radius:9px;margin-top:13px;padding:9px 13px;font-size:12px;font-weight:750}.cm-empty button:hover,.cm-pagination button:hover,.cm-alert button:hover{background:#f4f8ff;border-color:#b5cff5}.cm-pagination{color:var(--cm-muted);justify-content:center;align-items:center;gap:20px;margin-top:38px;font-size:12px;display:flex}.cm-pagination button{min-width:75px;margin:0}.cm-pagination button:disabled{opacity:.4}.cm-alert{border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:16px clamp(22px,6.5vw,100px);padding:14px 17px;font-size:12px;display:flex}.cm-alert--error{color:#a52b25;background:#fff5f4;border:1px solid #f8d7d4}.cm-alert--success{color:#176f4c;background:#effbf5;border:1px solid #cdeedd}.cm-alert button{flex-shrink:0;margin:0}.cm-order-success{background:linear-gradient(135deg,#f5fcf8,#effaf4);border:1px solid #cdebdc;border-radius:19px;grid-template-columns:46px 1fr;gap:19px;max-width:1000px;margin:0 auto 50px;padding:29px clamp(22px,4vw,42px);display:grid;box-shadow:0 10px 30px #14784b0a}.cm-success-icon{color:#128054;background:#d8f5e6;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.cm-order-success h2{font-size:25px}.cm-order-success p{color:var(--cm-muted);margin:0 0 16px;font-size:12px;line-height:1.75}.cm-order-number{border-top:1px solid #d7efe2;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.cm-order-number>div{flex-direction:column;gap:5px;display:flex}.cm-order-number span{color:var(--cm-muted);font-size:10px}.cm-order-number strong{overflow-wrap:anywhere;font-size:13px}.cm-order-number button{color:#176f4c;background:#fff;border:1px solid #b7dfcb;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.cm-order-number button:hover{background:#e7f8ee}.cm-track{background:radial-gradient(at 90% 20%,#ddebff80,#0000 38%),#f7f9fd;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;grid-template-columns:1fr minmax(300px,.9fr);align-items:center;gap:30px;padding:55px clamp(22px,6.5vw,100px);display:grid}.cm-track__input{gap:9px;margin-top:10px;display:flex}.cm-track form>label{color:#506177;font-size:11px;font-weight:750}.cm-track__input input{background:#fff}.cm-track__input button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2679ed,#155cc9);border:0;border-radius:10px;padding:0 18px;font-size:12px;font-weight:750}.cm-track__input button:hover{background:var(--cm-blue-dark)}.cm-inline-error{color:#b42318;margin-top:8px;font-size:12px}.cm-tracked{box-shadow:var(--cm-shadow);background:#fff;border:1px solid #e4eaf2;border-radius:16px;grid-column:1/-1;margin-top:5px;padding:23px}.cm-tracked__top{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:start;gap:15px;padding-bottom:15px;display:flex}.cm-tracked__top>div>span{color:var(--cm-muted);font-size:10px}.cm-tracked__top h3{letter-spacing:-.025em;margin:6px 0;font-size:17px}.cm-status{color:#165cb2;text-transform:capitalize;background:#eaf3ff;border:1px solid #d9e9ff;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-block}.cm-tracked__items>div,.cm-tracked__total{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.cm-tracked__total{border-bottom:0;font-size:14px;font-weight:750}.cm-tracked .cm-muted{margin-top:10px;font-size:11px}.cm-footer{color:#8491a1;align-items:center;gap:22px;padding:27px clamp(22px,6.5vw,100px);font-size:11px;display:flex}.cm-footer .cm-hero__brand{color:var(--cm-ink);font-size:11px}.cm-footer .cm-brand-mark{border-radius:8px;width:27px;height:27px;font-size:15px}.cm-footer p{margin:0;line-height:1.7}.cm-footer>span{margin-left:auto}.cm-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142694;justify-content:flex-end;align-items:stretch;padding:0;animation:.2s both cm-fade-in;display:flex;position:fixed;inset:0}.cm-checkout{overscroll-behavior:contain;background:#fff;width:min(590px,100%);height:100%;padding:29px clamp(20px,3vw,34px) 32px;animation:.28s cubic-bezier(.2,.7,.3,1) both cm-slide-in;overflow:auto;box-shadow:-20px 0 70px #07172533}.cm-checkout>header{border-bottom:1px solid var(--cm-line);justify-content:space-between;gap:20px;padding-bottom:23px;display:flex}.cm-checkout h2{letter-spacing:-.05em;margin:0 0 8px;font-size:29px;font-weight:800}.cm-close{border:1px solid var(--cm-line);color:#526270;background:#fff;border-radius:11px;flex-shrink:0;width:38px;height:38px;font-size:24px}.cm-close:hover{color:var(--cm-ink);background:#f3f6fa;border-color:#d4dfec}.cm-checkout__items{padding:12px 0 5px}.cm-checkout-item{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.cm-checkout-item>div{min-width:0}.cm-checkout-item>strong{white-space:nowrap;font-size:12px}.cm-checkout-item strong{font-size:12px}.cm-checkout-item small{color:var(--cm-muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.cm-qty{align-items:center;gap:10px;margin-top:10px;display:flex}.cm-qty button{color:#33536d;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:28px;height:28px}.cm-qty button:hover{background:#f1f6ff;border-color:#b9d1f5}.cm-qty span{font-size:11px;font-weight:750}.cm-qty .cm-remove{color:#a03a34;background:0 0;border:0;width:auto;margin-left:3px;font-size:10px}.cm-qty .cm-remove:hover{color:#d12626;text-decoration:underline}.cm-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;display:grid}.cm-form-grid label{color:#405168;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:750;display:flex}.cm-form-grid input,.cm-form-grid select,.cm-form-grid textarea{font-size:12px;font-weight:450}.cm-form-grid textarea{resize:vertical;min-height:95px}.cm-form-grid__wide{grid-column:1/-1}.cm-summary{background:linear-gradient(145deg,#f7f9fd,#f1f5fb);border:1px solid #e6edf6;border-radius:13px;margin-top:23px;padding:19px}.cm-summary>div{color:#596c7a;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:11px;display:flex}.cm-summary strong{color:var(--cm-ink);text-align:right;overflow-wrap:anywhere;font-weight:800}.cm-summary .cm-summary__total{color:var(--cm-ink);border-top:1px solid #dce6f0;align-items:center;margin-top:13px;margin-bottom:0;padding-top:15px;font-size:14px}.cm-summary__total strong{letter-spacing:-.035em;font-size:19px}.cm-summary p{color:#788793;margin:13px 0 0;font-size:10px;line-height:1.7}.cm-submit-order{color:#fff;background:linear-gradient(135deg,#2679ed,#155cc9);border:0;border-radius:11px;width:100%;min-height:49px;margin-top:17px;padding:14px 17px;font-size:13px;font-weight:800;box-shadow:0 6px 17px #1769e02b}.cm-submit-order:hover{background:linear-gradient(135deg,#1769e0,#0c4da9);transform:translateY(-1px);box-shadow:0 9px 23px #1769e040}.cm-submit-order:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.cm-checkout__privacy{text-align:center;color:#88949d;margin:13px 0 0;font-size:10px;line-height:1.7}.cm-variant-modal{max-width:480px}.cm-variant-options{gap:11px;margin:22px 0;display:grid}.cm-variant-options label{color:#405168;font-size:12px;font-weight:750}.cm-variant-options select,.cm-variant-options input{width:100%;min-height:47px;color:var(--cm-ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e0e7f0;border-radius:10px;outline:none;margin-top:8px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.cm-variant-options select:focus,.cm-variant-options input:focus{border-color:#83b3fa;box-shadow:0 0 0 4px #1769e017}.cm-selected-price{background:linear-gradient(135deg,#f2f7ff,#eaf2ff);border:1px solid #dce9ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;padding:17px;display:flex}.cm-selected-price span{color:#64748b;font-size:12px}.cm-selected-price strong{letter-spacing:-.035em;color:#1556b5;font-size:21px;font-weight:850}.cm-variant-modal .cm-submit-order{width:100%;margin-top:17px}.cm-variant-modal .cm-submit-order:disabled{cursor:not-allowed;opacity:.55}.chap-marketplace :focus-visible{outline-offset:3px;outline:3px solid #1769e066}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cm-slide-in{0%{opacity:.8;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chap-marketplace *,.chap-marketplace :before,.chap-marketplace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.cm-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cm-hero__art{opacity:.65;right:0}.cm-hero__copy{max-width:530px}.cm-filters{grid-template-columns:2fr 1fr 1fr}.cm-search{grid-column:1/-1}.cm-filters select:last-child{grid-column:auto}.cm-section{padding-top:55px;padding-bottom:62px}}@media (width<=700px){.cm-hero{min-height:390px;padding:22px 20px 40px}.cm-hero__brand{font-size:12px}.cm-brand-mark{border-radius:10px;width:33px;height:33px}.cm-hero__copy{max-width:100%;margin-top:42px}.cm-hero h1{font-size:clamp(36px,9vw,49px);line-height:1.08}.cm-hero__copy>p:not(.cm-eyebrow){max-width:390px;font-size:13px;line-height:1.8}.cm-hero__art{opacity:.15;width:210px;height:190px;top:95px;right:-40px}.cm-bag{width:95px;height:110px;font-size:60px}.cm-orbit--one{width:180px;height:120px}.cm-orbit--two{width:210px;height:150px}.cm-float--one{top:20px;right:15px}.cm-float--two{bottom:10px;left:15px}.cm-nav{white-space:nowrap;scrollbar-width:none;gap:21px;height:auto;min-height:59px;padding:0 18px;overflow-x:auto}.cm-nav::-webkit-scrollbar{display:none}.cm-nav>a{padding:22px 0;font-size:11px}.cm-nav>a:after{bottom:13px}.cm-cart-button{flex-shrink:0;padding:7px 9px}.cm-section{padding:42px 17px 49px}.cm-section-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.cm-section-heading h2{font-size:27px}.cm-result-count{padding-top:7px;font-size:10px}.cm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cm-product{border-radius:13px}.cm-product:hover{transform:translateY(-2px)}.cm-product__image{height:clamp(145px,39vw,205px)}.cm-product__category{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);padding:5px 7px;font-size:9px;top:8px;left:8px;overflow:hidden}.cm-product__body{padding:11px}.cm-product__shop{margin-bottom:7px;font-size:9px}.cm-product h3{min-height:36px;font-size:12px;line-height:1.5}.cm-product__variant{font-size:10px}.cm-product__price{margin-top:8px;font-size:15px}.cm-product__price del{margin-left:3px;font-size:10px}.cm-product__location{margin-bottom:12px;font-size:9px}.cm-add-button{min-height:39px;padding:9px;font-size:11px}.cm-filters{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.cm-filters input,.cm-filters select{min-height:43px;padding:10px;font-size:11px}.cm-search{grid-column:1/-1}.cm-search input{padding-left:40px}.cm-filters select:last-child{grid-column:1/-1}.cm-track{grid-template-columns:1fr;gap:24px;padding:39px 19px}.cm-track__input{flex-direction:column;gap:10px}.cm-track__input button{min-height:44px;padding:12px}.cm-tracked{border-radius:13px;padding:16px}.cm-tracked__top{align-items:flex-start}.cm-footer{flex-wrap:wrap;gap:12px;padding:24px 19px}.cm-footer>span{width:100%;margin-left:0}.cm-alert{margin:12px 16px;padding:12px}.cm-order-success{border-radius:15px;grid-template-columns:1fr;gap:13px;margin:0 15px 35px;padding:22px 18px}.cm-order-number{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cm-order-number>strong{overflow-wrap:anywhere;grid-column:1}.cm-order-number button{grid-area:1/2/3}.cm-checkout{padding:20px 17px 27px}.cm-checkout h2{font-size:25px}.cm-form-grid{gap:12px;margin-top:19px}.cm-form-grid label{font-size:10px}.cm-summary{padding:15px}}@media (width<=390px){.cm-hero{min-height:365px;padding-left:16px;padding-right:16px}.cm-hero h1{font-size:35px}.cm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cm-product__image{height:145px}.cm-product__body{padding:9px}.cm-product h3{font-size:11px}.cm-product__price{font-size:14px}.cm-add-button{gap:4px;font-size:10px}.cm-filters{grid-template-columns:1fr}.cm-search,.cm-filters select:last-child{grid-column:auto}.cm-section-heading{flex-direction:column;align-items:flex-start}.cm-result-count{padding-top:0}.cm-form-grid{grid-template-columns:1fr}.cm-form-grid__wide{grid-column:auto}.cm-checkout-item{gap:10px}.cm-checkout-item>strong{font-size:11px}}@media (width<=320px){.cm-products{grid-template-columns:1fr}.cm-product__image{height:220px}.cm-product__body{padding:13px}.cm-product h3{min-height:0;font-size:13px}.cm-product__price{font-size:17px}.cm-nav{gap:15px;padding:0 12px}}.cm-product{border-bottom:3px solid #1581cf!important}.payment-page{--payment-primary:#218bd0;--payment-primary-dark:#1269a7;--payment-text:#101820;--payment-muted:#718096;--payment-border:#e5eaf0;--payment-background:#f7f9fc;--payment-success:#168653;background:var(--payment-background);min-height:100vh;color:var(--payment-text);padding:0 24px;font-family:inherit}.payment-page *,.payment-page :before,.payment-page :after{box-sizing:border-box}.payment-page button,.payment-page input,.payment-page select{font:inherit}.payment-page button{-webkit-tap-highlight-color:transparent}.payment-page--loading{color:var(--payment-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.payment-page__spinner{animation:.8s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-header{border-bottom:1px solid var(--payment-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1100px;min-height:78px;margin:auto;display:grid}.payment-back{border:1px solid var(--payment-border);width:fit-content;color:var(--payment-text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.payment-back:hover{border-color:var(--payment-primary);color:var(--payment-primary)}.payment-brand{justify-content:center;align-items:center;gap:11px;display:flex}.payment-brand img{object-fit:contain;width:43px;height:43px}.payment-brand span{flex-direction:column;gap:3px;display:flex}.payment-brand strong{letter-spacing:.4px;font-size:14px;font-weight:800}.payment-brand small{color:var(--payment-muted);font-size:11px}.payment-secure{color:var(--payment-success);justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.payment-main{flex-direction:column;gap:19px;width:100%;max-width:720px;margin:0 auto;padding:48px 0 35px;display:flex}.payment-intro{margin-bottom:7px}.payment-intro__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.payment-eyebrow,.payment-section__eyebrow{color:var(--payment-primary);letter-spacing:1.3px;font-size:10px;font-weight:800}.payment-language{border:1px solid var(--payment-border);color:var(--payment-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.payment-language:hover{border-color:var(--payment-primary);color:var(--payment-primary)}.payment-intro h1{letter-spacing:-1.7px;margin:19px 0 10px;font-size:clamp(32px,5vw,43px);font-weight:800;line-height:1.15}.payment-intro h1 span{color:var(--payment-primary)}.payment-intro>p{max-width:570px;color:var(--payment-muted);margin:0;font-size:14px;line-height:1.8}.payment-trust{flex-wrap:wrap;gap:18px;margin-top:23px;display:flex}.payment-trust span{color:#586779;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.payment-trust svg{color:var(--payment-primary)}.payment-business{border:1px solid var(--payment-border);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px 19px;display:flex}.payment-business__icon,.payment-heading-icon,.payment-current-plan__icon{width:43px;height:43px;color:var(--payment-primary);background:#edf6fd;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.payment-business>div{flex-direction:column;gap:4px;display:flex}.payment-business small{color:var(--payment-muted);font-size:11px}.payment-business strong{font-size:14px}.payment-active-banner{background:#effaf4;border:1px solid #ccebd9;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.payment-active-banner__icon{width:40px;height:40px;color:var(--payment-success);background:#dcf5e7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.payment-active-banner>div{flex:1}.payment-active-banner strong{color:#126b42;font-size:13px;display:block}.payment-active-banner p{color:#54836a;margin:4px 0 0;font-size:11px}.payment-active-banner button{color:#126b42;cursor:pointer;background:#fff;border:1px solid #ccebd9;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.payment-section{border:1px solid var(--payment-border);background:#fff;border-radius:14px;padding:24px;box-shadow:0 3px 14px #10182006}.payment-section--pending{border-color:#f0d8a6}.payment-section__heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.payment-section__heading h2{letter-spacing:-.4px;margin:7px 0 0;font-size:20px;font-weight:800;line-height:1.35}.payment-section__description{color:var(--payment-muted);margin:11px 0 19px;font-size:12px;line-height:1.8}.payment-status{text-transform:capitalize;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.payment-status--active{color:#168653;background:#eaf8f0}.payment-status--pending{color:#a66a13;background:#fff5df}.payment-status--failed{color:#bd3c3c;background:#fff0f0}.payment-current-plan{align-items:center;gap:13px;margin-top:23px;display:flex}.payment-current-plan>div:last-child{flex-direction:column;gap:5px;display:flex}.payment-current-plan small{color:var(--payment-muted);font-size:11px}.payment-current-plan h3{margin:0;font-size:17px;font-weight:800}.payment-divider{background:var(--payment-border);width:100%;height:1px;margin:19px 0}.payment-price-list{flex-direction:column;gap:14px;display:flex}.payment-price-row,.payment-price-total{justify-content:space-between;align-items:center;gap:15px;display:flex}.payment-price-row span,.payment-price-total span{color:var(--payment-muted);font-size:12px}.payment-price-row strong{font-size:12px;font-weight:600}.payment-price-row__credit{color:var(--payment-success)}.payment-price-total{border-top:1px solid var(--payment-border);margin-top:3px;padding-top:16px}.payment-price-total span{color:var(--payment-text);font-weight:700}.payment-price-total strong{font-size:19px;font-weight:800}.payment-text-success{color:var(--payment-success)}.payment-expiry{color:var(--payment-muted);background:#f6f9fc;border-radius:9px;align-items:center;gap:9px;margin-top:21px;padding:12px;display:flex}.payment-expiry>svg{color:var(--payment-primary);flex-shrink:0}.payment-expiry span{flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.payment-expiry strong{color:var(--payment-text)}.payment-pending-plan{margin-top:19px}.payment-pending-plan h3{margin:0 0 20px;font-size:17px;font-weight:800}.payment-note{background:#f5f8fc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;display:flex}.payment-note svg{color:var(--payment-primary);flex-shrink:0}.payment-note p{color:#64748b;margin:0;font-size:11px;line-height:1.7}.payment-upgrade-list{flex-direction:column;gap:13px;display:flex}.payment-upgrade-card{border:1px solid var(--payment-border);background:#fff;border-radius:12px;padding:19px;transition:border-color .2s,background .2s,box-shadow .2s}.payment-upgrade-card:hover{border-color:#a9d5f2}.payment-upgrade-card--selected{border-color:var(--payment-primary);background:#f5faff;box-shadow:0 0 0 2px #218bd012}.payment-upgrade-card__select{width:100%;color:var(--payment-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.payment-upgrade-card__radio{color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;transition:all .2s;display:grid}.payment-upgrade-card--selected .payment-upgrade-card__radio{background:var(--payment-primary);border-color:var(--payment-primary)}.payment-upgrade-card__title{flex:1;font-size:14px;font-weight:800}.payment-upgrade-card__chosen{color:var(--payment-primary);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.payment-upgrade-card__description{color:var(--payment-muted);margin:10px 0 0 32px;font-size:11px}.payment-duration{margin-top:17px}.payment-duration label,.payment-form label{color:var(--payment-text);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.payment-duration select{border:1px solid var(--payment-border);width:100%;min-height:44px;color:var(--payment-text);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.payment-duration select:focus{border-color:var(--payment-primary);box-shadow:0 0 0 3px #218bd01a}.payment-form{flex-direction:column;margin-top:23px;display:flex}.payment-form input{border:1px solid var(--payment-border);width:100%;min-height:49px;color:var(--payment-text);background:#fff;border-radius:9px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.payment-form input::placeholder{color:#a0acb9}.payment-form input:focus{border-color:var(--payment-primary);box-shadow:0 0 0 3px #218bd01a}.payment-form input:disabled{cursor:not-allowed;background:#f3f5f7}.payment-form>small{color:var(--payment-muted);margin-top:8px;font-size:11px}.payment-primary-button{background:var(--payment-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;margin-top:20px;padding:12px 18px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.payment-primary-button:hover:not(:disabled){background:var(--payment-primary-dark);transform:translateY(-1px);box-shadow:0 5px 14px #218bd033}.payment-primary-button:disabled{opacity:.55;cursor:not-allowed}.payment-primary-button svg{flex-shrink:0}.payment-transaction{border:1px solid var(--payment-border);background:#f5f8fc;border-radius:10px;margin-top:22px;padding:17px}.payment-transaction__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.payment-transaction__top>span:first-child{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.payment-transaction>small{color:var(--payment-muted);font-size:11px;display:block}.payment-transaction__id{overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:700;display:block}.payment-check-button{color:var(--payment-primary-dark);cursor:pointer;background:#fff;border:1px solid #cbdfee;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.payment-check-button:disabled{opacity:.6;cursor:not-allowed}.payment-transaction__success{color:var(--payment-success);align-items:center;gap:8px;margin-top:17px;font-size:12px;font-weight:700;display:flex}.payment-message{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;font-size:12px;line-height:1.7;display:flex}.payment-message__icon{flex-shrink:0;margin-top:1px}.payment-message__content{flex:1;min-width:0}.payment-message--info{color:#246b9b;background:#eff7fd;border-color:#d6eaf8}.payment-message--success{color:#167348;background:#eef9f2;border-color:#d0eedb}.payment-message--warning{color:#986414;background:#fff8e9;border-color:#f4e2bb}.payment-message--error{color:#b52f2f;background:#fff1f1;border-color:#f4d4d4}.payment-message__action{flex-shrink:0}.payment-retry-button{border:1px solid var(--payment-border);color:var(--payment-primary);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.payment-retry-button:disabled{opacity:.6;cursor:not-allowed}.payment-disclaimer{color:var(--payment-muted);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:10px;line-height:1.7;display:flex}.payment-disclaimer svg{color:var(--payment-success);flex-shrink:0}.payment-footer-note{color:var(--payment-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:10px;display:flex}.payment-footer-note svg{color:var(--payment-success);flex-shrink:0}.payment-footer{border-top:1px solid var(--payment-border);max-width:1100px;min-height:65px;color:var(--payment-muted);justify-content:center;align-items:center;gap:12px;margin:auto;font-size:11px;display:flex}.payment-footer span{border-left:1px solid var(--payment-border);padding-left:12px}@media (width<=640px){.payment-page{padding:0 15px}.payment-header{grid-template-columns:auto 1fr auto;gap:8px;min-height:67px}.payment-back{padding:8px;font-size:0}.payment-back svg{width:19px;height:19px}.payment-brand{justify-content:center;gap:7px}.payment-brand img{width:35px;height:35px}.payment-brand strong{font-size:11px}.payment-brand small{font-size:9px}.payment-secure{font-size:0}.payment-secure svg{width:21px;height:21px}.payment-main{gap:15px;padding-top:31px}.payment-intro h1{margin-top:17px;font-size:34px}.payment-intro>p{font-size:12px}.payment-trust{gap:11px}.payment-trust span{font-size:10px}.payment-section{border-radius:12px;padding:19px 16px}.payment-section__heading h2{font-size:17px}.payment-current-plan h3{font-size:15px}.payment-price-total strong{font-size:17px}.payment-upgrade-card{padding:15px}.payment-active-banner{flex-wrap:wrap}.payment-active-banner button{justify-content:center;width:100%}.payment-footer{font-size:10px}}@media (width<=380px){.payment-page{padding:0 11px}.payment-brand img{width:30px;height:30px}.payment-brand strong{font-size:10px}.payment-brand small{font-size:8px}.payment-language{padding:8px;font-size:10px}.payment-intro h1{font-size:30px}.payment-section{padding:16px 13px}.payment-message{padding:12px}.payment-price-row span,.payment-price-row strong{font-size:11px}}.payment-upgrade-addons{flex-direction:column;gap:12px;margin-top:20px;display:flex}.payment-upgrade-addons__heading{flex-direction:column;gap:4px;display:flex}.payment-upgrade-addons__heading strong{color:#101820;font-size:14px}.payment-upgrade-addons__heading small{color:#64748b;font-size:12px}.payment-addon-option{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.payment-addon-option--selected{background:#f3f9fd;border-color:#218bd0}.payment-addon-option--disabled{opacity:.55}.payment-addon-option__main{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:180px;display:flex}.payment-addon-option__main input{accent-color:#218bd0;cursor:pointer;width:17px;height:17px}.payment-addon-option__details{flex-direction:column;gap:4px;display:flex}.payment-addon-option__details strong{color:#101820;font-size:13px}.payment-addon-option__details small{color:#64748b;font-size:12px}.payment-addon-option__quantity{align-items:center;gap:8px;display:flex}.payment-addon-option__quantity label{color:#64748b;font-size:12px}.payment-addon-option__quantity input{border:1px solid #dbe3ea;border-radius:7px;outline:none;width:65px;padding:8px}.payment-addon-option__quantity input:focus{border-color:#218bd0}.payment-addon-option__restriction{color:#b45309;width:100%;font-size:11px}:root{--cm-blue:#218bd0;--cm-blue-dark:#1269a7;--cm-blue-soft:#eaf5fd;--cm-dashboard-bg:#f5f8fc;--cm-border:#e5eaf1;--cm-text:#1b2939;--cm-muted:#778497;--cm-white:#fff}.cm-dashboard,.cm-dashboard *{box-sizing:border-box}.cm-dashboard{background:var(--cm-dashboard-bg);min-height:100vh;color:var(--cm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.cm-sidebar{z-index:40;background:var(--cm-white);border-right:1px solid var(--cm-border);flex-direction:column;width:258px;padding:23px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cm-sidebar-brand{align-items:center;gap:11px;padding:0 7px 23px;display:flex}.cm-sidebar-logo{color:#fff;background:linear-gradient(145deg,#39a7e8,#1269a7);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:grid}.cm-sidebar-brand>span:nth-child(2){gap:4px;display:grid}.cm-sidebar-brand strong{letter-spacing:.2px;font-size:13px}.cm-sidebar-brand small{color:var(--cm-muted);letter-spacing:1.1px;font-size:9px}.cm-mobile-close,.cm-mobile-menu,.cm-sidebar-backdrop{display:none}.cm-business-switcher{width:100%;color:var(--cm-text);text-align:left;border:1px solid var(--cm-border);cursor:pointer;background:#f7f9fc;border-radius:11px;align-items:center;gap:10px;margin-bottom:22px;padding:11px 9px;display:flex}.cm-business-avatar,.cm-profile-avatar{width:35px;height:35px;color:var(--cm-blue-dark);background:#dff0ff;border-radius:10px;flex-shrink:0;place-items:center;font-weight:750;display:grid}.cm-business-text{flex:1;gap:4px;min-width:0;display:grid}.cm-business-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cm-business-text small{color:var(--cm-muted);font-size:11px}.cm-business-switcher>svg{color:var(--cm-muted)}.cm-side-nav{flex:1}.cm-nav-group{margin-bottom:23px}.cm-nav-heading{color:#94a0b1;letter-spacing:1.15px;margin:0 0 8px;padding:0 11px;font-size:9px;font-weight:750}.cm-nav-item{color:#667589;text-align:left;cursor:pointer;width:100%;min-height:41px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:3px 0;padding:10px 11px;transition:color .15s,background .15s;display:flex}.cm-nav-item svg{flex-shrink:0}.cm-nav-item span{font-size:12px;font-weight:550}.cm-nav-item:hover{color:var(--cm-blue-dark);background:#f2f8fd}.cm-nav-item-active{color:var(--cm-blue-dark);background:var(--cm-blue-soft);font-weight:700}.cm-nav-item-active span{font-weight:700}.cm-sidebar-bottom{padding-top:12px}.cm-help-card{background:#f4f9ff;border:1px solid #e3f0fc;border-radius:11px;margin-bottom:13px;padding:13px}.cm-help-icon{width:32px;height:32px;color:var(--cm-blue-dark);background:#fff;border:1px solid #e2eef9;border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.cm-help-card strong{font-size:12px;display:block}.cm-help-card p{color:var(--cm-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.cm-logout-button{color:#6e7b8d;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.cm-logout-button:hover{color:#c43f4e;background:#fff1f2}.cm-dashboard-main{min-height:100vh;margin-left:258px}.cm-topbar{z-index:20;border-bottom:1px solid var(--cm-border);background:#fffffff7;justify-content:space-between;align-items:center;min-height:82px;padding:15px 31px;display:flex;position:sticky;top:0}.cm-topbar-left,.cm-topbar-actions{align-items:center;gap:15px;display:flex}.cm-breadcrumb{color:var(--cm-muted);margin-bottom:5px;font-size:11px}.cm-topbar h1{color:var(--cm-text);letter-spacing:-.5px;margin:0;font-size:21px;font-weight:750}.cm-topbar-actions{gap:13px}.cm-topbar-date{color:#68768a;border:1px solid var(--cm-border);background:#f8fafc;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.cm-notification-button{color:#637187;border:1px solid var(--cm-border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.cm-notification-button:hover{color:var(--cm-blue-dark);background:var(--cm-blue-soft)}.cm-profile-avatar{border-radius:50%;width:37px;height:37px}.cm-dashboard-content{width:100%;max-width:1600px;margin:0 auto;padding:29px 31px 20px}.cm-dashboard-eyebrow{color:var(--cm-blue-dark);letter-spacing:1.3px;margin:0 0 8px;font-size:9px;font-weight:800}.cm-overview-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.cm-overview-heading h2{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:750}.cm-overview-heading>div>p:last-child{color:var(--cm-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.cm-outline-button{color:#42536a;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.cm-outline-button:hover:not(:disabled){color:var(--cm-blue-dark);border-color:#9bc9ed}.cm-outline-button:disabled{cursor:wait;opacity:.65}.cm-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.cm-metric-card{border:1px solid var(--cm-border);background:#fff;border-radius:13px;min-width:0;padding:18px;box-shadow:0 2px 8px #1c334e06}.cm-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-metric-label{color:#758398;font-size:11px;font-weight:600;line-height:1.5}.cm-metric-icon{width:37px;height:37px;color:var(--cm-blue-dark);background:#eaf5fd;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cm-metric-value{overflow-wrap:anywhere;color:#17283c;letter-spacing:-.9px;margin:16px 0 8px;font-size:clamp(20px,2vw,27px);font-weight:780}.cm-metric-note{color:#8591a1;align-items:center;gap:5px;min-height:16px;font-size:10px;line-height:1.5;display:flex}.cm-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);gap:17px;margin-bottom:19px;display:grid}.cm-dashboard-panel{border:1px solid var(--cm-border);background:#fff;border-radius:13px;min-width:0;padding:21px}.cm-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.cm-panel-heading>svg{color:var(--cm-blue-dark);flex-shrink:0}.cm-panel-heading h3{color:var(--cm-text);margin:0;font-size:14px;font-weight:750}.cm-panel-heading p{color:var(--cm-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.cm-activity-row{border-top:1px solid #edf1f5;align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}.cm-activity-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cm-activity-warning{color:#b67a15;background:#fff6e5}.cm-activity-blue{color:var(--cm-blue-dark);background:#eaf5fd}.cm-activity-green{color:#26835b;background:#e8f7ef}.cm-activity-copy{flex:1;gap:5px;min-width:0;display:grid}.cm-activity-copy strong{font-size:12px}.cm-activity-copy span{color:var(--cm-muted);font-size:10px;line-height:1.5}.cm-activity-count{color:#3b4c61;font-size:14px;font-weight:750}.cm-subscription-panel{flex-direction:column;align-items:flex-start;display:flex}.cm-plan-name{letter-spacing:-.6px;margin:9px 0;font-size:23px;font-weight:780}.cm-plan-status{color:#64748b;text-transform:capitalize;background:#f2f5f8;border-radius:20px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.cm-plan-status-dot{background:#8b98a8;border-radius:50%;width:7px;height:7px}.cm-plan-description{color:var(--cm-muted);margin:16px 0 20px;font-size:11px;line-height:1.8}.cm-full-button{width:100%;margin-top:auto}.cm-quick-actions{margin-bottom:24px}.cm-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cm-quick-action{min-width:0;color:var(--cm-text);border:1px solid var(--cm-border);cursor:pointer;text-align:left;font:inherit;background:#fbfcfe;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.cm-quick-action:hover{background:#f0f8ff;border-color:#b8d9f3}.cm-quick-action>span{width:33px;height:33px;color:var(--cm-blue-dark);background:#e6f3fd;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cm-quick-action strong{flex:1;font-size:11px;line-height:1.5}.cm-quick-action>svg{color:#8c9aab;flex-shrink:0}.cm-dashboard-error{color:#9a4d15;background:#fff8eb;border:1px solid #f1d7ae;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px;display:flex}.cm-dashboard-error>svg{flex-shrink:0;margin-top:2px}.cm-dashboard-error strong{font-size:12px}.cm-dashboard-error p{overflow-wrap:anywhere;margin:6px 0;font-size:11px;line-height:1.6}.cm-inline-button{color:#8d4d10;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:750;text-decoration:underline}.cm-dashboard-loading{color:#6c7c90;justify-content:center;align-items:center;gap:12px;min-height:250px;font-size:12px;display:flex}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-section-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px;display:flex}.cm-empty-symbol{width:64px;height:64px;color:var(--cm-blue-dark);background:var(--cm-blue-soft);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.cm-section-empty h2{margin:0;font-size:19px}.cm-section-empty p{max-width:390px;color:var(--cm-muted);margin:11px 0 0;font-size:12px;line-height:1.8}.cm-dashboard-footer{color:#8b97a7;justify-content:space-between;align-items:center;gap:15px;padding:17px 2px 3px;font-size:10px;display:flex}@media (width<=1250px){.cm-metrics-grid,.cm-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.cm-sidebar{width:250px;transition:transform .22s;transform:translate(-100%)}.cm-sidebar-open{transform:translate(0)}.cm-sidebar-backdrop{z-index:35;background:#13243759;border:0;display:block;position:fixed;inset:0}.cm-mobile-close{color:#65758a;border:1px solid var(--cm-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.cm-mobile-menu{color:#4c5e73;border:1px solid var(--cm-border);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.cm-dashboard-main{margin-left:0}.cm-topbar{padding:14px 22px}.cm-dashboard-content{padding:25px 22px}}@media (width<=650px){.cm-topbar{min-height:72px;padding:12px 15px}.cm-topbar h1{font-size:18px}.cm-breadcrumb{font-size:10px}.cm-topbar-left{gap:10px}.cm-topbar-actions{gap:7px}.cm-topbar-date{display:none}.cm-dashboard-content{padding:22px 14px}.cm-overview-heading{align-items:flex-start}.cm-overview-heading h2{font-size:20px}.cm-overview-heading>div>p:last-child{max-width:260px}.cm-metrics-grid{gap:10px}.cm-metric-card{padding:13px}.cm-metric-label{font-size:10px}.cm-metric-icon{width:31px;height:31px}.cm-metric-value{margin:13px 0 7px;font-size:21px}.cm-metric-note{align-items:flex-start;font-size:9px}.cm-overview-grid{grid-template-columns:minmax(0,1fr);gap:13px}.cm-dashboard-panel{padding:16px}.cm-quick-grid{grid-template-columns:minmax(0,1fr)}.cm-quick-action{padding:11px}.cm-dashboard-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.cm-sidebar,.cm-nav-item{transition:none}.cm-spin{animation:none}}.cm-primary-button{color:#fff;font:inherit;cursor:pointer;background:#218bd0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.cm-primary-button:disabled{opacity:.6;cursor:not-allowed}.cm-products-filters{gap:12px;margin:20px 0;display:flex}.cm-products-search{border:1px solid var(--border-color,#dfe5eb);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.cm-products-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:12px 0}.cm-products-filters select,.cm-product-form input,.cm-product-form select,.cm-product-form textarea{border:1px solid var(--border-color,#dfe5eb);background:var(--input-background,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:10px 11px}.cm-products-filters select{width:auto;min-width:150px}.cm-product-form{border:1px solid var(--border-color,#dfe5eb);border-radius:12px;margin:20px 0;padding:20px}.cm-product-form h3{margin-top:0}.cm-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cm-product-form-grid label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.cm-product-description{grid-column:1/-1}.cm-product-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cm-products-table-wrap{width:100%;overflow-x:auto}.cm-products-table{border-collapse:collapse;text-align:left;width:100%}.cm-products-table th,.cm-products-table td{border-bottom:1px solid var(--border-color,#e7ebef);white-space:nowrap;padding:14px 12px}.cm-products-table th{color:var(--muted-color,#64748b);font-size:12px}.cm-products-table td strong,.cm-products-table td small{display:block}.cm-products-table td small{max-width:230px;color:var(--muted-color,#64748b);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.cm-product-status{color:#1269a7;text-transform:capitalize;background:#edf5fc;border-radius:20px;padding:4px 8px;font-size:12px;display:inline-block}.cm-product-actions,.cm-products-pagination,.cm-products-pagination>div{align-items:center;gap:8px;display:flex}.cm-products-pagination{justify-content:space-between;gap:12px;padding-top:18px;font-size:13px}.cm-icon-button{border:1px solid var(--border-color,#dfe5eb);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cm-icon-button:disabled{opacity:.4;cursor:not-allowed}.cm-product-archive{color:#b45309}.cm-products-empty{text-align:center;color:var(--muted-color,#64748b);padding:45px 15px}.cm-products-empty h3{color:inherit;margin-bottom:6px}.cm-products-notice{color:#216e39;background:#edf8f0;border-radius:8px;padding:10px 12px}@media (width<=700px){.cm-products-filters{flex-direction:column}.cm-products-filters select{width:100%}.cm-product-form-grid{grid-template-columns:1fr}.cm-product-description{grid-column:auto}.cm-products-pagination{flex-direction:column;align-items:flex-start}}.cm-inventory-workspace{gap:20px;min-width:0;display:grid}.cm-inventory-heading{flex-wrap:wrap;align-items:center}.cm-inventory-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.cm-inventory-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.cm-inventory-metric{border:1px solid var(--cm-border,#e5e7eb);background:var(--cm-card,#fff);border-radius:13px;min-width:0;padding:17px}.cm-inventory-metric>span{color:#2168bd;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cm-inventory-metric p{color:var(--cm-muted,#6b7280);margin:13px 0 7px;font-size:12px}.cm-inventory-metric strong{overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,23px);display:block}.cm-inventory-metric-warning>span{color:#a76b00;background:#fff4db}.cm-inventory-metric-danger>span{color:#c53a3a;background:#ffeded}.cm-inventory-filters{gap:12px;margin:16px 0;display:flex}.cm-inventory-filters .cm-products-search{flex:1}.cm-inventory-branch-filter{border:1px solid var(--cm-border,#d9dee7);background:var(--cm-card,#fff);width:210px;max-width:100%;color:inherit;font:inherit;border-radius:9px;padding:11px 12px}.cm-inventory-tabs{border-bottom:1px solid var(--cm-border,#e5e7eb);gap:6px;margin:18px 0;display:flex;overflow-x:auto}.cm-inventory-tabs button{color:var(--cm-muted,#6b7280);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 15px}.cm-inventory-tabs button.cm-inventory-tab-active{color:#218bd0;border-bottom-color:#218bd0;font-weight:700}.cm-stock-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.cm-stock-good{color:#197544;background:#e7f8ee}.cm-stock-low{color:#966300;background:#fff4d8}.cm-stock-out{color:#b52c2c;background:#ffebeb}.cm-stock-adjust-button{white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.cm-inventory-adjustment{border:1px solid var(--cm-border,#e5e7eb);background:var(--cm-card,#fff);border-radius:13px;margin:18px 0;padding:20px}.cm-inventory-adjustment h3{margin:0 0 6px}.cm-inventory-adjustment>p{color:var(--cm-muted,#6b7280);margin:0 0 18px;font-size:13px}.cm-inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cm-inventory-form-grid label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.cm-inventory-form-grid input,.cm-inventory-form-grid select,.cm-inventory-form-grid textarea{box-sizing:border-box;border:1px solid var(--cm-border,#d9dee7);background:var(--cm-card,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:11px 12px;font-weight:400}.cm-inventory-form-grid .cm-inventory-reason{grid-column:1/-1}.cm-inventory-table td{vertical-align:middle}@media (width<=1100px){.cm-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-products-table-wrap{overflow-x:auto}.cm-inventory-table{min-width:950px}}@media (width<=650px){.cm-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-inventory-filters{flex-direction:column}.cm-inventory-branch-filter{box-sizing:border-box;width:100%}.cm-inventory-form-grid{grid-template-columns:1fr}.cm-inventory-form-grid .cm-inventory-reason{grid-column:auto}.cm-inventory-heading-actions{width:100%}}.cm-crop-modal{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cm-crop-dialog{color:#101820;background:#fff;border-radius:14px;width:min(100%,560px);padding:20px;box-shadow:0 20px 60px #00000040}.cm-crop-area{background:#20252b;border-radius:10px;width:100%;height:min(55vh,420px);min-height:240px;margin:16px 0;position:relative;overflow:hidden}.cm-crop-zoom{gap:10px;margin-bottom:20px;display:grid}.cm-crop-zoom input{width:100%}.cm-crop-dialog .cm-product-form-actions{justify-content:flex-end;gap:10px;display:flex}.cm-subscription-end-date{color:#218bd0;background:#f7faff;border:1px solid #e5edf5;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.cm-subscription-end-date div{flex-direction:column;gap:4px;display:flex}.cm-subscription-end-date strong{color:#25364a;font-size:13px}.cm-subscription-end-date span{color:#64748b;font-size:13px}.cm-cancel-subscription-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;width:100%;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:600;transition:all .2s}.cm-cancel-subscription-button:hover{background:#fff1f2}.cm-renewal-disabled{color:#15803d;background:#f0fdf4;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.cm-subscription-expired-overlay{z-index:99999;-webkit-backdrop-filter:blur(9px);background:#0f1e307a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-subscription-expired-dialog{text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;max-width:470px;padding:36px 30px;animation:.25s ease-out cm-dialog-appear;box-shadow:0 25px 80px #0f233733}.cm-expired-icon{color:#dc2626;background:#fff1f2;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 20px;display:flex}.cm-expired-eyebrow{color:#dc2626;letter-spacing:1.4px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.cm-subscription-expired-dialog h2{color:#172b42;margin:0 0 13px;font-size:23px;font-weight:750;line-height:1.35}.cm-subscription-expired-dialog>p{color:#64748b;margin:0;font-size:14px;line-height:1.8}.cm-expired-date{color:#475569;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:22px 0;padding:13px;font-size:13px;display:flex}.cm-expired-payment-button{color:#fff;cursor:pointer;background:#218bd0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:flex}.cm-expired-payment-button:hover{background:#1269a7;transform:translateY(-1px)}.cm-expired-support{color:#94a3b8;margin-top:18px;font-size:11px;display:block}.cm-subscription-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1e3080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-subscription-modal{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:32px;position:relative;box-shadow:0 20px 60px #0f233733}.cm-subscription-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.cm-subscription-modal-icon{color:#218bd0;background:#eff6ff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.cm-subscription-modal h2{color:#172b42;margin:0 0 12px;font-size:21px}.cm-subscription-modal>p{color:#64748b;font-size:14px;line-height:1.8}.cm-subscription-modal-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.cm-subscription-modal-actions button{cursor:pointer;border-radius:10px;width:100%;padding:13px;font-size:13px;font-weight:700}.cm-subscription-keep-button{color:#334155;background:#fff;border:1px solid #dbe3ec}.cm-subscription-confirm-cancel{color:#fff;background:#dc2626;border:0}.cm-subscription-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.cm-subscription-error{color:#be123c;background:#fff1f2;border-radius:9px;margin-top:15px;padding:12px;font-size:13px}@keyframes cm-dialog-appear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.cm-subscription-expired-dialog{padding:28px 20px}.cm-subscription-expired-dialog h2{font-size:20px}.cm-subscription-modal{padding:26px 20px}}.chap-pos{--pos-primary:#218bd0;--pos-primary-dark:#1269a7;--pos-primary-soft:#edf7ff;--pos-ink:#172033;--pos-muted:#64748b;--pos-border:#e2e8f0;--pos-surface:#fff;--pos-page:#f5f8fc;--pos-radius:12px;--pos-shadow:0 2px 8px #17203309;width:100%;min-width:0;color:var(--pos-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}.chap-pos *,.chap-pos :before,.chap-pos :after{box-sizing:border-box}.chap-pos button,.chap-pos input,.chap-pos select,.chap-pos textarea{font:inherit}.chap-pos button{min-height:40px;color:var(--pos-ink);cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;font-weight:650;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.chap-pos button:disabled{opacity:.55;cursor:not-allowed;transform:none}.chap-pos button:focus-visible{outline-offset:2px;outline:3px solid #218bd04d}.chap-pos button:not(:disabled):hover{background:#f8fbff;border-color:#b8cce0}.chap-pos button:active:not(:disabled){transform:translateY(1px)}.chap-pos h1,.chap-pos h2,.chap-pos h3,.chap-pos h4,.chap-pos p{overflow-wrap:anywhere}.chap-pos h1,.chap-pos h2,.chap-pos h3,.chap-pos h4{color:var(--pos-ink)}.chap-pos h1{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;line-height:1.2}.chap-pos h2{letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:750}.chap-pos h3,.chap-pos h4{margin-top:0}.chap-pos__muted{color:var(--pos-muted);margin:0;font-size:.9rem;line-height:1.65}.chap-pos__muted--small{margin-top:10px;font-size:.8rem}.chap-pos__eyebrow{color:var(--pos-primary);letter-spacing:.15em;margin:0 0 7px;font-size:.72rem;font-weight:850}.chap-pos__header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.chap-pos__header>div:first-child{min-width:0}.chap-pos__tabs{border:1px solid var(--pos-border);background:#edf2f8;border-radius:11px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.chap-pos__tabs button{white-space:nowrap;background:0 0;border-color:#0000;min-height:36px;padding:8px 13px}.chap-pos__tabs button:not(:disabled):hover{background:#fffc}.chap-pos__tabs button.is-active{color:var(--pos-primary-dark);background:#fff;border-color:#e3eaf3;box-shadow:0 1px 3px #17203312}.chap-pos__secondary{background:#f5f8fc!important}.chap-pos__checkout{width:100%;margin-top:14px;box-shadow:0 3px 8px #218bd026;border-color:var(--pos-primary)!important;background:var(--pos-primary)!important;color:#fff!important;border-radius:10px!important;min-height:48px!important;padding:13px 16px!important;font-size:.94rem!important;font-weight:750!important}.chap-pos .chap-pos__checkout:not(:disabled):hover{box-shadow:0 5px 13px #218bd033;border-color:var(--pos-primary-dark)!important;background:var(--pos-primary-dark)!important}.chap-pos__alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:.9rem;line-height:1.55}.chap-pos__alert--error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.chap-pos__alert--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.chap-pos__layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);align-items:start;gap:20px;display:grid}.chap-pos__catalog,.chap-pos__cart,.chap-pos__history{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface);min-width:0;box-shadow:var(--pos-shadow);padding:20px}.chap-pos__catalog,.chap-pos__cart{min-height:180px}.chap-pos__catalog>.chap-pos__form-grid:first-child{margin-top:0}.chap-pos input,.chap-pos select,.chap-pos textarea{width:100%;min-width:0;min-height:42px;color:var(--pos-ink);background:#fff;border:1px solid #d4deea;border-radius:9px;padding:10px 12px;font-size:.875rem;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}.chap-pos input::placeholder,.chap-pos textarea::placeholder{color:#94a3b8;opacity:1}.chap-pos input:focus,.chap-pos select:focus,.chap-pos textarea:focus{border-color:var(--pos-primary);outline:none;box-shadow:0 0 0 3px #218bd01f}.chap-pos input:disabled,.chap-pos select:disabled,.chap-pos textarea:disabled{cursor:not-allowed;background:#f1f5f9}.chap-pos textarea{resize:vertical;min-height:76px}.chap-pos__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.chap-pos__form-grid label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:.82rem;font-weight:700;display:flex}.chap-pos__wide{grid-column:1/-1}.chap-pos__search{gap:9px;margin:18px 0;display:flex}.chap-pos__search input{flex:1;min-width:0}.chap-pos__search button{border-color:var(--pos-primary);background:var(--pos-primary);color:#fff;flex-shrink:0}.chap-pos .chap-pos__search button:not(:disabled):hover{border-color:var(--pos-primary-dark);background:var(--pos-primary-dark);color:#fff}.chap-pos__products{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-items:stretch;gap:11px;display:grid}.chap-pos .chap-pos__product{text-align:left;white-space:normal;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:152px;display:flex;border:1px solid var(--pos-border)!important;padding:14px!important}.chap-pos .chap-pos__product:not(:disabled):hover{background:#f8fcff;transform:translateY(-2px);box-shadow:0 4px 14px #218bd017;border-color:var(--pos-primary)!important}.chap-pos .chap-pos__product:disabled{background:#f8fafc}.chap-pos__product strong{width:100%;color:var(--pos-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.chap-pos__product span,.chap-pos__product small{width:100%;color:var(--pos-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:450}.chap-pos__product b{color:var(--pos-primary-dark);font-variant-numeric:tabular-nums;margin-top:auto;font-size:.96rem;font-weight:800}.chap-pos__empty{color:var(--pos-muted);text-align:center;padding:24px 10px;font-size:.88rem}.chap-pos__products>.chap-pos__empty{grid-column:1/-1}.chap-pos__cart-title{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.chap-pos__cart-title h2{min-width:0}.chap-pos__cart-title span{background:var(--pos-primary-soft);color:var(--pos-primary-dark);border-radius:7px;flex-shrink:0;padding:5px 9px;font-size:.76rem;font-weight:750}.chap-pos__cart-items{flex-direction:column;gap:0;margin:8px 0;display:flex}.chap-pos__cart-item{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:9px;padding:15px 0;display:grid}.chap-pos__cart-item-main,.chap-pos__cart-item>div:first-child{min-width:0}.chap-pos__cart-item strong,.chap-pos__cart-item small{overflow-wrap:anywhere;display:block}.chap-pos__cart-item strong{font-size:.88rem;font-weight:750;line-height:1.45}.chap-pos__cart-item small{color:var(--pos-muted);margin:5px 0 10px;font-size:.78rem;line-height:1.5}.chap-pos__cart-item>b{color:var(--pos-ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding-top:2px;font-size:.84rem;font-weight:750}.chap-pos__cart-item label{color:#64748b;flex-direction:column;gap:5px;margin:5px 7px 0 0;font-size:.75rem;font-weight:650;display:inline-flex}.chap-pos .chap-pos__cart-item label input{width:105px;min-height:36px;padding:7px 9px;font-size:.82rem}.chap-pos .chap-pos__remove{border-radius:8px;width:30px;min-width:30px;min-height:30px;font-size:1.15rem;line-height:1;color:#be123c!important;background:#fff1f2!important;border-color:#ffe0e5!important;padding:3px!important}.chap-pos .chap-pos__remove:not(:disabled):hover{background:#ffe4e6!important;border-color:#fecdd3!important}.chap-pos__totals{border-top:1px solid var(--pos-border);margin-top:20px;padding-top:10px}.chap-pos__totals>div{color:#64748b;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:.86rem;display:flex}.chap-pos__totals>div>span{min-width:0}.chap-pos__totals b{color:var(--pos-ink);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.chap-pos__totals .chap-pos__grand-total{border-top:1px dashed #cbd5e1;align-items:center;gap:10px;margin-top:9px;font-size:1rem;font-weight:800;color:var(--pos-ink)!important;padding:15px 0 4px!important}.chap-pos__grand-total b{color:var(--pos-primary-dark);letter-spacing:-.035em;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.chap-pos__cart>.chap-pos__muted{margin-top:12px;font-size:.82rem}.chap-pos__history{overflow:hidden}.chap-pos__table-wrap{border:1px solid var(--pos-border);scrollbar-width:thin;border-radius:9px;width:100%;overflow:auto}.chap-pos table{border-collapse:separate;border-spacing:0;width:100%;font-size:.84rem}.chap-pos th,.chap-pos td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px}.chap-pos th{z-index:1;color:#64748b;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;font-size:.72rem;font-weight:800;position:sticky;top:0}.chap-pos td{background:#fff}.chap-pos tbody tr:last-child td{border-bottom:0}.chap-pos tbody tr:hover td{background:#f8fbff}.chap-pos td strong{font-weight:750}.chap-pos__block{color:var(--pos-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.77rem;display:block}.chap-pos__status{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;align-items:center;max-width:190px;padding:5px 9px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.chap-pos__modal{z-index:1000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172aa6;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow:auto}.chap-pos__receipt{width:min(900px,100%);min-width:0;color:var(--pos-ink);background:#fff;border:1px solid #fff9;border-radius:15px;padding:24px;box-shadow:0 20px 70px #0003}.chap-pos__receipt-actions{border-bottom:1px solid var(--pos-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:24px;padding-bottom:18px;display:flex}.chap-pos__receipt-actions label{color:#64748b;flex-direction:column;gap:5px;min-width:145px;font-size:.75rem;font-weight:700;display:flex}.chap-pos .chap-pos__receipt-actions select{min-height:38px}.chap-pos__receipt-actions .chap-pos__checkout{width:auto;margin-top:0;min-height:40px!important;padding:9px 14px!important;font-size:.85rem!important}.chap-pos-print{color:#172033;background:#fff;padding:8px;font-size:.9rem;line-height:1.55}.chap-pos-print h1{letter-spacing:-.035em;margin:0 0 8px;font-size:1.5rem;font-weight:850}.chap-pos-print h2{margin:0 0 8px;font-size:1.15rem;font-weight:800}.chap-pos-print h3{margin:18px 0 10px;font-size:1rem}.chap-pos-print p{overflow-wrap:anywhere;margin:4px 0}.chap-pos-print__top,.chap-pos-print__parties{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.chap-pos-print__top>div,.chap-pos-print__parties>div{flex:1;min-width:0}.chap-pos-print__document{text-align:right;overflow-wrap:anywhere}.chap-pos-print__document h1{font-size:1.4rem}.chap-pos-print__document>strong{font-size:.95rem}.chap-pos-print__parties{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:15px 0}.chap-pos-print__parties>div>strong{margin-bottom:6px;display:block}.chap-pos-print hr{border:0;border-top:1px solid #e2e8f0;height:0;margin:18px 0}.chap-pos-print table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.82rem}.chap-pos-print th,.chap-pos-print td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dbe2ea;padding:9px 8px}.chap-pos-print th{color:#334155;background:#f1f5f9;font-size:.75rem;font-weight:800}.chap-pos-print__totals{width:min(340px,100%);margin:24px 0 24px auto}.chap-pos-print__totals p{justify-content:space-between;gap:15px;margin:9px 0;display:flex}.chap-pos-print__totals p>strong{text-align:right}.chap-pos-print__totals h2{border-top:2px solid #172033;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;display:flex}.chap-pos-print__totals h2 span{text-align:right}.chap-pos-print__footer{border-top:1px solid #e2e8f0;margin-top:40px;padding-top:16px}.chap-pos-print__footer p+p{margin-top:20px}@media (width<=1050px){.chap-pos__layout{grid-template-columns:minmax(0,1fr);gap:16px}.chap-pos__catalog{order:1}.chap-pos__cart{order:2}.chap-pos__header{align-items:flex-start}.chap-pos__products{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=600px){.chap-pos__header{flex-direction:column;gap:15px;margin-bottom:17px}.chap-pos__tabs{width:100%}.chap-pos__tabs button{flex:1;min-width:0;padding:8px 9px;font-size:.8rem}.chap-pos__catalog,.chap-pos__cart,.chap-pos__history{border-radius:11px;padding:13px}.chap-pos__form-grid{gap:11px}.chap-pos__search{gap:8px;margin:14px 0}.chap-pos__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chap-pos .chap-pos__product{gap:7px;min-height:138px;padding:11px!important}.chap-pos__product strong{font-size:.83rem}.chap-pos__product b{font-size:.9rem}.chap-pos__product span,.chap-pos__product small{font-size:.72rem}.chap-pos__cart-item{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.chap-pos .chap-pos__cart-item label input{width:min(100px,100%)}.chap-pos__cart-item label{margin-right:5px}.chap-pos__cart-item>b{font-size:.78rem}.chap-pos__totals>div{gap:10px;font-size:.82rem}.chap-pos__modal{padding:8px}.chap-pos__receipt{border-radius:10px;padding:14px}.chap-pos__receipt-actions{justify-content:stretch;gap:8px}.chap-pos__receipt-actions>button{flex:1}.chap-pos__receipt-actions label{flex:100%}.chap-pos-print{padding:0;font-size:.82rem}.chap-pos-print__top,.chap-pos-print__parties{gap:14px}.chap-pos-print table{font-size:.72rem}.chap-pos-print th,.chap-pos-print td{padding:6px 5px}.chap-pos__table-wrap{overscroll-behavior-x:contain}}@media (width<=380px){.chap-pos__form-grid{grid-template-columns:minmax(0,1fr)}.chap-pos__wide{grid-column:auto}.chap-pos__search{flex-direction:column}.chap-pos__search button{width:100%}.chap-pos__products{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-pos .chap-pos__product{padding:9px!important}.chap-pos__cart-title{flex-direction:column;align-items:flex-start}}@page{size:A4;margin:12mm}@media print{body *{visibility:hidden!important}.chap-pos__modal,.chap-pos__modal *{visibility:visible!important}.chap-pos__modal{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.chap-pos__receipt{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.chap-pos__receipt-actions,.no-print{display:none!important}#chap-pos-print{font-size:9pt;color:#000!important;background:#fff!important;padding:0!important;display:block!important}.chap-pos-print h1,.chap-pos-print h2,.chap-pos-print h3,.chap-pos-print p,.chap-pos-print strong{color:#000!important}.chap-pos-print__top,.chap-pos-print__parties{break-inside:avoid}.chap-pos-print table{break-inside:auto;width:100%!important;font-size:8pt!important}.chap-pos-print thead{display:table-header-group}.chap-pos-print tr{break-inside:avoid}.chap-pos-print th,.chap-pos-print td{color:#000!important;border-color:#bbb!important;padding:6px 5px!important}.chap-pos-print th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.chap-pos-print__totals{break-inside:avoid}.chap-pos-print__totals h2{border-color:#000!important}.chap-pos-print__footer{color:#000!important}}@media (prefers-reduced-motion:reduce){.chap-pos *,.chap-pos :before,.chap-pos :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chap-pos__product-image{object-fit:contain;background:#f7f9fb;border-radius:8px;width:100%;height:125px;margin-bottom:10px;display:block}.chap-orders{--orders-primary:#218bd0;--orders-primary-dark:#1269a7;--orders-text:#17212b;--orders-muted:#718096;--orders-border:#e5eaf0;--orders-surface:#fff;--orders-background:#f5f8fb;color:var(--orders-text);box-sizing:border-box;width:100%;min-width:0;padding:0}.chap-orders *{box-sizing:border-box}.chap-orders button,.chap-orders input,.chap-orders select{font:inherit}.chap-orders button{cursor:pointer;transition:background .18s,border-color .18s}.chap-orders button:disabled{opacity:.55;cursor:not-allowed}.chap-orders__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.chap-orders__eyebrow{color:var(--orders-primary);letter-spacing:1.5px;margin:0 0 8px;font-size:11px;font-weight:800}.chap-orders__header h1{letter-spacing:-1px;margin:0;font-size:clamp(25px,3vw,34px)}.chap-orders__muted{color:var(--orders-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.chap-orders__refresh,.chap-orders__search button,.chap-orders__details-btn,.chap-orders__pagination button{border:1px solid var(--orders-border);color:var(--orders-text);background:#fff;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.chap-orders__refresh:hover,.chap-orders__pagination button:hover{border-color:var(--orders-primary);color:var(--orders-primary-dark)}.chap-orders__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.chap-orders__stat{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:13px;align-items:center;gap:13px;min-width:0;padding:20px;display:flex}.chap-orders__stat-icon{width:43px;height:43px;color:var(--orders-primary-dark);background:#eaf5fd;border-radius:11px;flex-shrink:0;place-items:center;font-size:21px;font-weight:800;display:grid}.chap-orders__stat>div{flex-direction:column;gap:5px;min-width:0;display:flex}.chap-orders__stat span:not(.chap-orders__stat-icon){color:var(--orders-muted);font-size:11px}.chap-orders__stat strong{font-size:25px;line-height:1.1}.chap-orders__panel{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:14px;overflow:hidden}.chap-orders__toolbar{border-bottom:1px solid var(--orders-border);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.chap-orders__search{flex:1;gap:8px;min-width:0;display:flex}.chap-orders__search input,.chap-orders__filter select,.chap-orders__status-editor select{width:100%;min-height:42px;color:var(--orders-text);background:#fff;border:1px solid #dce3eb;border-radius:8px;outline:none;padding:10px 12px}.chap-orders__search input:focus,.chap-orders__filter select:focus,.chap-orders__status-editor select:focus{border-color:var(--orders-primary);box-shadow:0 0 0 3px #218bd01a}.chap-orders__search button,.chap-orders__details-btn{background:var(--orders-primary);color:#fff;border-color:var(--orders-primary);flex-shrink:0}.chap-orders__search button:hover,.chap-orders__details-btn:hover{background:var(--orders-primary-dark)}.chap-orders__filter{flex-shrink:0;align-items:center;gap:10px;width:240px;display:flex}.chap-orders__filter span{color:var(--orders-muted);white-space:nowrap;font-size:12px}.chap-orders__table-wrap{width:100%;overflow-x:auto}.chap-orders__table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.chap-orders__table th{color:#758294;text-transform:uppercase;letter-spacing:.6px;background:#f9fbfd;padding:14px 16px;font-size:10px;font-weight:800}.chap-orders__table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:15px 16px;font-size:12px}.chap-orders__table tbody tr:hover{background:#fbfdff}.chap-orders__table td strong,.chap-orders__table td small{display:block}.chap-orders__table td strong{font-size:12px}.chap-orders__table td small{color:var(--orders-muted);margin-top:5px;font-size:10px}.chap-orders__amount{font-weight:800}.chap-orders__badge,.chap-orders__payment{text-transform:capitalize;border-radius:30px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.chap-orders__badge--pending_payment{color:#925500;background:#fff2d6}.chap-orders__badge--paid,.chap-orders__badge--accepted{color:#075eae;background:#e5f2ff}.chap-orders__badge--processing,.chap-orders__badge--ready_for_delivery{color:#6540a5;background:#f0e8ff}.chap-orders__badge--dispatched{color:#006b73;background:#dcf7f4}.chap-orders__badge--delivered{color:#147345;background:#e1f7e9}.chap-orders__badge--rejected,.chap-orders__badge--cancelled,.chap-orders__badge--refunded{color:#a62c36;background:#ffeaec}.chap-orders__payment--paid{color:#147345;background:#e1f7e9}.chap-orders__payment--failed,.chap-orders__payment--refunded{color:#a62c36;background:#ffeaec}.chap-orders__payment--unpaid,.chap-orders__payment--pending,.chap-orders__payment--partially_refunded{color:#925500;background:#fff2d6}.chap-orders__details-btn{border-radius:7px;padding:8px 11px;font-size:11px}.chap-orders__empty{text-align:center;color:var(--orders-muted);padding:42px 18px!important}.chap-orders__empty strong,.chap-orders__empty small{margin-top:8px;display:block}.chap-orders__empty-icon{color:#9bb5ca;font-size:30px;display:block}.chap-orders__pagination{border-top:1px solid var(--orders-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.chap-orders__pagination>span{color:var(--orders-muted);font-size:12px}.chap-orders__pagination>div{gap:8px;display:flex}.chap-orders__pagination button{padding:8px 12px}.chap-orders__alert{border:1px solid #0000;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:13px}.chap-orders__alert--error{color:#9e2430;background:#fff0f1;border-color:#ffd6da}.chap-orders__alert--success{color:#176a42;background:#eaf9f0;border-color:#c8efd8}.chap-orders__overlay{z-index:1200;background:#0e19277a;justify-content:flex-end;display:flex;position:fixed;inset:0}.chap-orders__drawer{background:#fff;flex-direction:column;width:min(650px,100%);height:100%;display:flex;box-shadow:-12px 0 40px #0000001f}.chap-orders__drawer-header{border-bottom:1px solid var(--orders-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px;display:flex}.chap-orders__drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:24px}.chap-orders__close{border:1px solid var(--orders-border);background:#fff;border-radius:9px;width:38px;height:38px;font-size:25px}.chap-orders__drawer-body{padding:22px;overflow-y:auto}.chap-orders__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chap-orders__detail-card{border:1px solid var(--orders-border);overflow-wrap:anywhere;border-radius:11px;min-width:0;padding:16px}.chap-orders__detail-card h3,.chap-orders__section h3,.chap-orders__notes h3{margin:0 0 12px;font-size:13px}.chap-orders__detail-card p,.chap-orders__notes p{color:#586777;margin:8px 0 0;font-size:12px;line-height:1.6}.chap-orders__detail-card p span{text-transform:capitalize}.chap-orders__section{margin-top:24px}.chap-orders__items{border:1px solid var(--orders-border);border-radius:10px;overflow:hidden}.chap-orders__item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.chap-orders__item:last-child{border-bottom:0}.chap-orders__item>div{flex-direction:column;gap:6px;min-width:0;display:flex}.chap-orders__item strong{font-size:12px}.chap-orders__item small{color:var(--orders-muted);overflow-wrap:anywhere;font-size:11px}.chap-orders__totals{background:var(--orders-background);border-radius:10px;margin-top:20px;padding:17px}.chap-orders__totals>div,.chap-orders__payment-summary>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.chap-orders__totals span,.chap-orders__payment-summary span{color:var(--orders-muted)}.chap-orders__totals strong{text-align:right}.chap-orders__grand-total{border-top:1px solid #dce5ed;margin-top:8px;padding-top:14px!important;font-size:15px!important}.chap-orders__grand-total strong{color:var(--orders-primary-dark);font-size:17px}.chap-orders__payment-summary{border:1px solid var(--orders-border);border-radius:10px;margin-top:15px;padding:10px 16px}.chap-orders__notes{border:1px solid var(--orders-border);border-radius:10px;margin-top:20px;padding:16px}.chap-orders__status-editor{background:#f5fbff;border:1px solid #cfe5f6;border-radius:11px;flex-direction:column;gap:10px;margin-top:24px;padding:18px;display:flex}.chap-orders__status-editor>label{font-size:12px;font-weight:800}.chap-orders__status-editor p{color:var(--orders-muted);margin:0;font-size:11px;line-height:1.5}.chap-orders__save{background:var(--orders-primary);color:#fff;border:0;border-radius:8px;min-height:43px;margin-top:4px;font-size:12px;font-weight:800}.chap-orders__save:hover{background:var(--orders-primary-dark)}@media (width<=1100px){.chap-orders__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-orders__toolbar{flex-direction:column;align-items:stretch}.chap-orders__filter{width:100%}}@media (width<=600px){.chap-orders{padding:14px}.chap-orders__header{align-items:flex-start}.chap-orders__header h1{font-size:26px}.chap-orders__refresh{white-space:nowrap;padding:9px}.chap-orders__stats{gap:10px}.chap-orders__stat{gap:9px;padding:13px}.chap-orders__stat-icon{width:34px;height:34px;font-size:17px}.chap-orders__stat strong{font-size:21px}.chap-orders__search{flex-direction:column}.chap-orders__search button{min-height:40px}.chap-orders__pagination{flex-direction:column;align-items:flex-start}.chap-orders__detail-grid{grid-template-columns:1fr}.chap-orders__drawer-header,.chap-orders__drawer-body{padding:17px}}.chap-orders__number,.chap-orders__drawer-order-number{align-items:center;gap:8px;min-width:0;display:flex}.chap-orders__copy{color:#1269a7;cursor:pointer;background:#fff;border:1px solid #d8e4ed;border-radius:7px;padding:5px 9px;font-size:12px}.chap-orders__copy:hover{background:#edf7ff}.chap-orders__drawer-order-number h2{margin:0}.chap-orders__status-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chap-orders__status-heading h3{margin:0 0 5px}.chap-orders__stepper{gap:8px;margin:24px 0;display:flex}.chap-orders__step{text-align:center;color:#788895;flex:1;min-width:0;font-size:12px;position:relative}.chap-orders__step-marker{background:#fff;border:2px solid #d8e4ed;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-weight:700;display:grid}.chap-orders__step.is-active{color:#1269a7;font-weight:700}.chap-orders__step.is-active .chap-orders__step-marker,.chap-orders__step.is-completed .chap-orders__step-marker{color:#fff;background:#218bd0;border-color:#218bd0}.chap-orders__payment-locked{background:#f5faff;border:1px solid #d8e4ed;border-radius:10px;margin:14px 0;padding:14px}.chap-orders__payment-locked p{margin-bottom:0}.chap-orders__driver-card{border:1px solid #d8e4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.chap-orders__driver-card p{margin:5px 0}.chap-orders__assign-driver{gap:10px;margin-top:16px;display:grid}.chap-orders__assign-driver select{border:1px solid #d8e4ed;border-radius:8px;width:100%;padding:11px}.chap-orders__status-note,.chap-orders__terminal{color:#657887;font-size:13px}.chap-orders__no-driver button{color:#fff;cursor:pointer;background:#218bd0;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.chap-orders__no-driver button:hover:not(:disabled){background:#1269a7;transform:translateY(-1px)}.chap-orders__no-driver button:disabled{opacity:.65;cursor:not-allowed}.cj-supplier-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cj-supplier-status>div,.cj-supplier-order-reference{background:#f8fbfd;border:1px solid #dce6ee;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.cj-supplier-status span,.cj-supplier-order-reference span{color:#64748b;font-size:12px}.cj-supplier-status strong,.cj-supplier-order-reference strong{color:#101820;overflow-wrap:anywhere}.cj-pay-button{color:#fff;background:#218bd0;border:0}.cj-pay-button:hover:not(:disabled){background:#1269a7}.cj-supplier-paid{color:#166534;background:#eef8f1;border-radius:10px;margin-top:12px;padding:14px}.cj-supplier-paid p{margin:6px 0 0}.chap-orders__print-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chap-orders__print-btn{color:#1269a7;cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.chap-orders__print-btn:hover{background:#eef7fd;border-color:#218bd0}.chap-orders-print-overlay{z-index:100000;background:#0f1e2da6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.chap-orders-print-modal{background:#fff;border-radius:12px;width:100%;max-width:1000px;max-height:95vh;overflow:auto;box-shadow:0 20px 60px #0003}.chap-orders-print-toolbar{z-index:2;background:#f7fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex;position:sticky;top:0}.chap-orders-print-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.chap-orders-print-toolbar>div:first-child strong{color:#1269a7;font-size:16px}.chap-orders-print-toolbar>div:first-child span{color:#64748b;font-size:12px}.chap-orders-print-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.chap-orders-print-button{color:#fff;cursor:pointer;background:#218bd0;border:1px solid #218bd0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.chap-orders-print-button:hover{background:#1269a7}.chap-orders-print-button--secondary{color:#334155;background:#fff;border-color:#cbd5e1}.chap-online-print{box-sizing:border-box;color:#111827;background:#fff;width:100%;padding:35px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.chap-online-print *,.chap-online-print :before,.chap-online-print :after{box-sizing:border-box}.chap-online-print p{margin:3px 0}.chap-online-print h1,.chap-online-print h2,.chap-online-print h3{color:#111827}.chap-online-print__header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.chap-online-print__business{flex:1;min-width:0}.chap-online-print__business h2{color:#1269a7;margin:0 0 8px;font-size:23px}.chap-online-print__document{text-align:right;flex-shrink:0}.chap-online-print__document h1{margin:0 0 10px;font-size:23px;font-weight:800}.chap-online-print__document>strong{font-size:15px}.chap-online-print__parties{grid-template-columns:1fr 1fr;gap:25px;margin:20px 0;display:grid}.chap-online-print__parties h3,.chap-online-print__delivery-info h3,.chap-online-print__payment h3,.chap-online-print__acknowledgement h3{margin:0 0 8px;font-size:13px}.chap-online-print__delivery-info{border:1px solid #d7dee7;border-radius:5px;margin:20px 0;padding:12px}.chap-online-print__table{border-collapse:collapse;table-layout:auto;width:100%;margin:20px 0}.chap-online-print__table th,.chap-online-print__table td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:9px}.chap-online-print__table th{background:#f1f5f9;font-weight:700}.chap-online-print__table td small{color:#64748b;margin-top:3px;display:block}.chap-online-print__totals{width:100%;max-width:360px;margin:25px 0 25px auto}.chap-online-print__totals p,.chap-online-print__totals h2{justify-content:space-between;gap:15px;display:flex}.chap-online-print__totals p{border-bottom:1px solid #e2e8f0;padding:5px 0}.chap-online-print__totals h2{border-top:2px solid #111827;margin-top:12px;padding-top:12px;font-size:18px}.chap-online-print__payment{border:1px solid #d7dee7;margin-top:20px;padding:12px}.chap-online-print__acknowledgement{border:1px solid #cbd5e1;margin-top:30px;padding:15px}.chap-online-print__signature-grid{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:25px;display:grid}.chap-online-print__signature-grid>div{flex-direction:column;gap:8px;display:flex}.chap-online-print__signature-grid>div>div{border-bottom:1px solid #111827;min-height:25px}.chap-online-print__notes{margin-top:20px}.chap-online-print__footer{text-align:center;color:#64748b;border-top:1px solid #cbd5e1;margin-top:45px;padding-top:15px;font-size:11px}@media screen{.chap-online-print{min-height:297mm}}@page{size:A4 portrait;margin:12mm}@media print{html,body{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.chap-orders-print-overlay,.chap-orders-print-overlay *{visibility:visible!important}.chap-orders-print-overlay{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.chap-orders-print-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.no-print,.chap-orders-print-toolbar{display:none!important}.chap-online-print{color:#111!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:10pt!important}.chap-online-print__header,.chap-online-print__parties,.chap-online-print__delivery-info,.chap-online-print__totals,.chap-online-print__payment,.chap-online-print__acknowledgement,.chap-online-print__footer{break-inside:avoid;page-break-inside:avoid}.chap-online-print__table{border-collapse:collapse!important;page-break-inside:auto!important;width:100%!important}.chap-online-print__table thead{display:table-header-group}.chap-online-print__table tr{break-inside:avoid;page-break-inside:avoid}.chap-online-print__table th,.chap-online-print__table td{color:#111!important;background:#fff!important;border:1px solid #999!important;padding:6px!important}.chap-online-print__table th{background:#f1f1f1!important}.chap-online-print__business h2{color:#111!important}}@media (width<=600px){.chap-orders-print-overlay{align-items:flex-start;padding:0}.chap-orders-print-modal{border-radius:0;max-height:100vh}.chap-orders-print-toolbar{flex-direction:column;align-items:flex-start}.chap-online-print{padding:18px}.chap-online-print__header{flex-direction:column}.chap-online-print__document{text-align:left}.chap-online-print__parties{grid-template-columns:1fr}.chap-online-print__table{font-size:10px}.chap-online-print__table th,.chap-online-print__table td{padding:5px}}.chap-orders__drawer-header{z-index:20;background:linear-gradient(135deg,#fff 0%,#f4faff 100%);border-bottom:1px solid #e1edf5;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #1050780d}.chap-orders__drawer-order-number{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.chap-orders__drawer-order-number h2{color:#101820;letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.3}.chap-orders__copy{color:#1269a7;cursor:pointer;background:#edf7ff;border:1px solid #cfe5f5;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.chap-orders__copy:hover{background:#dcefff;border-color:#218bd0;transform:translateY(-1px)}.chap-orders__copy:focus-visible{outline-offset:2px;outline:3px solid #218bd040}.chap-orders__print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.chap-orders__print-btn{color:#344b5c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 13px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.chap-orders__print-btn:hover{color:#1269a7;background:#eaf6ff;border-color:#b8dcf4;transform:translateY(-1px)}.chap-orders__print-btn svg{flex-shrink:0}.chap-orders__close{color:#526575;cursor:pointer;background:#f5f8fb;border:1px solid #e3eaf0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.chap-orders__close:hover{color:#d62828;background:#fff0f0;border-color:#ffd5d5;transform:rotate(3deg)}.chap-orders__close:focus-visible,.chap-orders__print-btn:focus-visible{outline-offset:2px;outline:3px solid #218bd040}@media (width<=900px){.chap-orders__drawer-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.chap-orders__print-actions{justify-content:flex-start;width:100%}}@media (width<=560px){.chap-orders__drawer-header{gap:14px;padding:16px}.chap-orders__drawer-order-number{gap:9px;width:100%}.chap-orders__drawer-order-number h2{font-size:18px}.chap-orders__copy{min-height:32px;padding:6px 10px;font-size:11px}.chap-orders__print-actions{grid-template-columns:1fr 1fr 40px;gap:7px;display:grid}.chap-orders__print-btn{gap:5px;min-width:0;padding:9px 7px;font-size:11px}.chap-orders__close{width:40px;height:40px}}@page{margin:0;padding:25px}.cj-supplier-card{color:#17212b;background:#fff;border:1px solid #e5eaf0;border-radius:14px;margin-top:18px;padding:18px}.cj-supplier-card__heading,.cj-supplier-card__heading-icon,.cj-shipping-quote-request__row,.cj-shipping-options__header,.cj-shipping-option,.cj-supplier-alert,.cj-supplier-paid,.cj-quote-button,.cj-pay-button{align-items:center;display:flex}.cj-supplier-card__heading{gap:12px;margin-bottom:16px}.cj-supplier-card__heading-icon{color:#218bd0;background:#eaf5fc;border-radius:11px;flex:0 0 40px;justify-content:center;width:40px;height:40px}.cj-supplier-card__heading h3,.cj-shipping-options__header h4{color:#17212b;margin:0;font-size:15px;font-weight:700}.cj-supplier-card__heading p{color:#718096;margin:4px 0 0;font-size:12px;line-height:1.5}.cj-supplier-items{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:10px;padding:12px 0;display:grid}.cj-supplier-item,.cj-supplier-totals>div,.cj-supplier-order-reference{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cj-supplier-item__name{gap:3px;min-width:0;display:grid}.cj-supplier-item__name strong,.cj-supplier-item>strong{color:#17212b;font-size:13px}.cj-supplier-item__name span,.cj-supplier-item__name small{color:#718096;font-size:11px}.cj-supplier-totals{gap:9px;padding:14px 0;display:grid}.cj-supplier-totals>div{color:#718096;font-size:12px}.cj-supplier-totals strong{color:#17212b;text-align:right;font-size:12px}.cj-supplier-totals__grand{border-top:1px solid #e5eaf0;padding-top:10px;font-weight:700;color:#17212b!important}.cj-supplier-totals__grand strong{color:#1269a7;font-size:15px}.cj-shipping-quote-request{gap:8px;margin-top:8px;display:grid}.cj-shipping-quote-request label{color:#344253;font-size:12px;font-weight:650}.cj-shipping-quote-request__row{gap:9px}.cj-shipping-quote-request input{color:#17212b;text-transform:uppercase;background:#fff;border:1px solid #dce4ec;border-radius:9px;width:74px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:700}.cj-shipping-quote-request small,.cj-shipping-options__header span{color:#718096;font-size:11px;line-height:1.5}.cj-shipping-options{gap:10px;margin-top:16px;display:grid}.cj-shipping-options__header{justify-content:space-between;gap:12px}.cj-shipping-option{cursor:pointer;border:1px solid #e5eaf0;border-radius:10px;gap:11px;padding:12px;transition:border-color .15s,background .15s}.cj-shipping-option.is-selected{background:#f3f9fd;border-color:#218bd0}.cj-shipping-option input{accent-color:#218bd0}.cj-shipping-option__main,.cj-shipping-option__price{gap:3px;display:grid}.cj-shipping-option__main{flex:1;min-width:0}.cj-shipping-option__main strong,.cj-shipping-option__price strong{color:#17212b;font-size:12px}.cj-shipping-option__main small,.cj-shipping-option__price small{color:#718096;font-size:10px}.cj-shipping-option__price{text-align:right}.cj-quote-button,.cj-pay-button{color:#fff;cursor:pointer;background:#218bd0;border:0;border-radius:9px;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;transition:background .15s,opacity .15s}.cj-quote-button:hover,.cj-pay-button:hover{background:#1269a7}.cj-quote-button:disabled,.cj-pay-button:disabled{opacity:.55;cursor:not-allowed}.cj-quote-button--confirm{width:100%;margin-top:4px}.cj-supplier-alert,.cj-supplier-paid{border-radius:9px;gap:9px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.5}.cj-supplier-alert--warning{color:#805b16;background:#fffaf0;border:1px solid #f1dfb7}.cj-supplier-alert--success,.cj-supplier-paid{color:#246b45;background:#f2fbf6;border:1px solid #cce8d8}.cj-supplier-order-reference{color:#718096;border-top:1px solid #e5eaf0;margin-top:12px;padding:11px 0;font-size:11px}.cj-supplier-order-reference strong{color:#17212b;overflow-wrap:anywhere}.cj-supplier-payment{margin-top:12px}.cj-pay-button{width:100%;margin-top:10px}.cj-supplier-working{color:#718096;text-align:center;margin:12px 0 0;font-size:11px}@media (width<=520px){.cj-supplier-card{padding:14px}.cj-shipping-options__header{flex-direction:column;align-items:flex-start}.cj-shipping-quote-request__row{align-items:stretch}.cj-shipping-quote-request__row .cj-quote-button{flex:1}}.cj-reconciliation{background:#fff;border:1px solid #dce8f2;border-radius:14px;margin-top:20px;padding:20px;box-shadow:0 3px 12px #1018200a}.cj-reconciliation__title{color:#101820;letter-spacing:-.2px;margin:0 0 18px;font-size:16px;font-weight:750}.cj-reconciliation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cj-reconciliation__item{background:#f7fafc;border:1px solid #e8eef4;border-radius:10px;min-width:0;padding:13px 14px}.cj-reconciliation__label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cj-reconciliation__value{color:#101820;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5;display:block}.cj-reconciliation__value--primary{color:#1269a7;font-size:15px}.cj-reconciliation__value--muted{color:#94a3b8;font-weight:500}.cj-reconciliation__notice{color:#805b13;background:#fff8e8;border:1px solid #f4dfad;border-radius:10px;align-items:flex-start;gap:11px;margin-top:17px;padding:13px 15px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.cj-reconciliation__notice svg{color:#c58b1b;flex:none;margin-top:2px}.cj-order-number{background:#edf6fd;border:1px solid #cfe5f6;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:inline-flex}.cj-order-number__label{color:#52738d;text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:700}.cj-order-number__value{color:#1269a7;overflow-wrap:anywhere;letter-spacing:.2px;font-size:14px;font-weight:750}@media (width<=600px){.cj-reconciliation{padding:15px}.cj-reconciliation__grid{grid-template-columns:1fr;gap:9px}.cj-reconciliation__item{padding:11px 12px}.cj-reconciliation__notice{padding:11px 12px;font-size:12px}.cj-order-number{box-sizing:border-box;width:100%}}.chap-suppliers{color:#17212b;flex-direction:column;gap:20px;min-width:0;display:flex}.chap-suppliers *{box-sizing:border-box}.chap-suppliers__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chap-suppliers__header h2{letter-spacing:-.5px;margin:3px 0 7px;font-size:27px;font-weight:750;line-height:1.2}.chap-suppliers__eyebrow{letter-spacing:1.4px;color:#218bd0;margin:0 0 7px;font-size:11px;font-weight:800}.chap-suppliers__muted{color:#74808b;margin:0;font-size:13px;line-height:1.55}.chap-suppliers__header-actions{flex-wrap:wrap;gap:9px;display:flex}.chap-suppliers button,.chap-suppliers input,.chap-suppliers select,.chap-suppliers textarea{font:inherit}.chap-suppliers button{cursor:pointer}.chap-suppliers button:disabled{opacity:.55;cursor:not-allowed}.chap-suppliers__refresh,.chap-suppliers__primary,.chap-suppliers__cancel{color:#344252;background:#fff;border:1px solid #dce3e9;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.chap-suppliers__primary{color:#fff;background:#218bd0;border-color:#218bd0;box-shadow:0 4px 12px #218bd020}.chap-suppliers__refresh:hover,.chap-suppliers__cancel:hover{background:#f5f8fa}.chap-suppliers__primary:hover{background:#1679ba}.chap-suppliers__spin{animation:1s linear infinite chapSupplierSpin}@keyframes chapSupplierSpin{to{transform:rotate(360deg)}}.chap-suppliers__alert{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.chap-suppliers__alert--error{color:#b42318;background:#fff2f0;border:1px solid #ffd8d3}.chap-suppliers__alert--success{color:#167341;background:#edf9f1;border:1px solid #cdeed8}.chap-suppliers__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.chap-suppliers__stat{background:#fff;border:1px solid #e6ebef;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.chap-suppliers__stat-icon{color:#218bd0;background:#eaf5fc;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.chap-suppliers__stat>div{flex-direction:column;gap:5px;min-width:0;display:flex}.chap-suppliers__stat span:not(.chap-suppliers__stat-icon){color:#74808b;font-size:12px}.chap-suppliers__stat strong{color:#17212b;font-size:23px;line-height:1.1}.chap-suppliers__panel{background:#fff;border:1px solid #e5ebef;border-radius:14px;overflow:hidden;box-shadow:0 3px 15px #15263805}.chap-suppliers__toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.chap-suppliers__search{color:#788591;border:1px solid #dce3e9;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;max-width:650px;padding:0 0 0 12px;display:flex}.chap-suppliers__search input{color:#17212b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:13px}.chap-suppliers__search button{color:#1977b6;background:#f0f7fc;border:0;border-radius:0 8px 8px 0;align-self:stretch;padding:0 17px;font-size:12px;font-weight:750}.chap-suppliers__filter{color:#6c7884;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.chap-suppliers__filter select,.chap-suppliers__field select{color:#253342;background:#fff;border:1px solid #dce3e9;border-radius:8px;outline-color:#218bd0;padding:10px 30px 10px 11px}.chap-suppliers__table-wrap{width:100%;overflow:auto}.chap-suppliers__table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.chap-suppliers__table th{color:#77838e;text-transform:uppercase;letter-spacing:.65px;background:#f8fafb;border-bottom:1px solid #e8edf0;padding:13px 15px;font-size:10px;font-weight:800}.chap-suppliers__table td{color:#4b5966;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:14px 15px;font-size:12px}.chap-suppliers__table tbody tr:last-child td{border-bottom:0}.chap-suppliers__table tbody tr:hover{background:#fbfdfe}.chap-suppliers__identity{align-items:center;gap:10px;display:flex}.chap-suppliers__avatar{color:#167bbd;background:#eaf5fc;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.chap-suppliers__identity>div{flex-direction:column;gap:4px;display:flex}.chap-suppliers__identity strong{color:#1e2b37;font-size:12px}.chap-suppliers__identity small,.chap-suppliers__contact small{color:#89949e;font-size:11px}.chap-suppliers__contact{min-width:170px}.chap-suppliers__contact span{align-items:center;gap:6px;margin:3px 0;display:flex}.chap-suppliers__contact svg,.chap-suppliers__address svg{color:#8c9aa5;flex:none}.chap-suppliers__address{white-space:normal;min-width:130px;max-width:200px}.chap-suppliers__address svg{vertical-align:middle;margin-right:5px}.chap-suppliers__badge{text-transform:capitalize;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.chap-suppliers__badge--active{color:#167341;background:#e8f8ef}.chap-suppliers__badge--inactive{color:#687581;background:#f0f2f4}.chap-suppliers__row-actions{align-items:center;gap:7px;display:flex}.chap-suppliers__icon-btn{color:#53616d;background:#fff;border:1px solid #dfe6eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.chap-suppliers__icon-btn:hover{color:#167bbd;background:#f5fbff;border-color:#b7d9ef}.chap-suppliers__status-btn{background:0 0;border:0;padding:7px 3px;font-size:11px;font-weight:750}.chap-suppliers__status-btn.is-inactive{color:#b54735}.chap-suppliers__status-btn.is-active{color:#16804a}.chap-suppliers__empty,.chap-suppliers__loading{text-align:center!important;color:#87939d!important;padding:42px 15px!important}.chap-suppliers__empty svg{color:#a9cde2;margin:0 auto 10px;display:block}.chap-suppliers__empty strong,.chap-suppliers__empty span{margin:6px auto;display:block}.chap-suppliers__empty strong{color:#3b4854;font-size:14px}.chap-suppliers__empty span{font-size:12px}.chap-suppliers__empty button{color:#167bbd;background:#eaf5fc;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;font-weight:750;display:inline-flex}.chap-suppliers__pagination{color:#7b8791;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:12px;display:flex}.chap-suppliers__pagination>div{gap:7px;display:flex}.chap-suppliers__pagination button{color:#40505d;background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.chap-suppliers__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111d29a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.chap-suppliers__modal{background:#fff;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-15px 0 50px #0002}.chap-suppliers__modal-header{border-bottom:1px solid #e9eef1;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px;display:flex}.chap-suppliers__modal-header h3{color:#17212b;margin:0 0 6px;font-size:23px}.chap-suppliers__close{color:#56636e;background:#f1f4f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.chap-suppliers__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:23px 24px;display:grid}.chap-suppliers__field{flex-direction:column;gap:7px;min-width:0;display:flex}.chap-suppliers__field--full{grid-column:1/-1}.chap-suppliers__field>span{color:#344250;font-size:12px;font-weight:750}.chap-suppliers__field input,.chap-suppliers__field textarea,.chap-suppliers__field select{color:#1e2b37;background:#fff;border:1px solid #dce3e9;border-radius:8px;outline-color:#218bd0;width:100%;padding:11px 12px;font-size:13px}.chap-suppliers__field textarea{resize:vertical;min-height:70px}.chap-suppliers__form-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:9px;padding:16px 24px 24px;display:flex}@media (width<=900px){.chap-suppliers__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-suppliers__toolbar{flex-direction:column;align-items:stretch}.chap-suppliers__search{max-width:none}.chap-suppliers__filter{justify-content:space-between}.chap-suppliers__header{flex-direction:column}.chap-suppliers__header-actions{width:100%}}@media (width<=520px){.chap-suppliers__stats{gap:8px}.chap-suppliers__stat{gap:8px;padding:12px}.chap-suppliers__stat-icon{flex-basis:35px;width:35px;height:35px}.chap-suppliers__stat strong{font-size:19px}.chap-suppliers__stat span:not(.chap-suppliers__stat-icon){font-size:10px}.chap-suppliers__form-grid{grid-template-columns:1fr;padding:18px}.chap-suppliers__field--full{grid-column:auto}.chap-suppliers__modal-header{padding:19px}.chap-suppliers__pagination{flex-direction:column;align-items:flex-start}.chap-suppliers__header-actions>*{flex:1}}.cm-settings-workspace{flex-direction:column;gap:22px;min-width:0;display:flex}.cm-settings-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cm-settings-page-heading h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:clamp(22px,3vw,30px);font-weight:750}.cm-settings-page-heading>div>p:last-child{color:var(--cm-muted,#64748b);margin:0;line-height:1.6}.cm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cm-settings-card{min-width:0;padding:22px}.cm-settings-card-heading{border-bottom:1px solid var(--cm-border,#e5eaf0);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.cm-settings-card-icon{color:#218bd0;background:#eaf5fd;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.cm-settings-card-heading h3{margin:2px 0 6px;font-size:16px;font-weight:750}.cm-settings-card-heading p{color:var(--cm-muted,#64748b);margin:0;font-size:13px;line-height:1.55}.cm-settings-id{background:var(--cm-soft,#f7f9fc);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.cm-settings-id span{color:var(--cm-muted,#64748b)}.cm-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.cm-setting-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-setting-label{color:var(--cm-text,#263445);font-size:13px;font-weight:650}.cm-setting-field input,.cm-setting-field select,.cm-setting-field textarea{box-sizing:border-box;border:1px solid var(--cm-border,#dbe2ea);background:var(--cm-input-bg,#fff);width:100%;min-width:0;color:var(--cm-text,#263445);font:inherit;border-radius:9px;outline:none;padding:11px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.cm-setting-field input:focus,.cm-setting-field select:focus,.cm-setting-field textarea:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.cm-setting-field input[readonly]{background:var(--cm-soft,#f7f9fc);color:var(--cm-muted,#64748b);cursor:default}.cm-setting-field textarea{resize:vertical;line-height:1.6}.cm-setting-field small{color:var(--cm-muted,#64748b);font-size:11px;line-height:1.5}.cm-setting-field:has(textarea){grid-column:1/-1}.cm-settings-toggles{flex-direction:column;display:flex}.cm-setting-toggle{border-bottom:1px solid var(--cm-border,#e5eaf0);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex;position:relative}.cm-setting-toggle:first-child{padding-top:0}.cm-setting-toggle:last-child{border-bottom:0}.cm-setting-toggle-copy{flex-direction:column;gap:5px;display:flex}.cm-setting-toggle-copy strong{font-size:13px;font-weight:650;line-height:1.5}.cm-setting-toggle-copy small{max-width:330px;color:var(--cm-muted,#64748b);font-size:12px;line-height:1.55}.cm-setting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.cm-setting-switch{background:#cbd5e1;border-radius:30px;flex:0 0 42px;width:42px;height:24px;transition:background .2s;position:relative}.cm-setting-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.cm-setting-toggle input:checked+.cm-setting-switch{background:#218bd0}.cm-setting-toggle input:checked+.cm-setting-switch:after{transform:translate(18px)}.cm-setting-toggle input:focus-visible+.cm-setting-switch{outline-offset:3px;outline:3px solid #218bd04d}.cm-settings-note{background:var(--cm-soft,#f7f9fc);color:var(--cm-muted,#64748b);border-radius:9px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.6}.cm-settings-full-width{grid-column:1/-1}.cm-settings-success{color:#17663b;background:#f0fbf4;border:1px solid #b8e5c9;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;display:flex}.cm-settings-loading{min-height:220px;color:var(--cm-muted,#64748b);justify-content:center;align-items:center;gap:12px;display:flex}.cm-settings-savebar{z-index:2;border:1px solid var(--cm-border,#e5eaf0);background:var(--cm-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 24px #0f172a0d}.cm-settings-savebar>div{color:var(--cm-muted,#64748b);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.cm-settings-savebar>div svg{flex-shrink:0}@media (width<=1000px){.cm-settings-grid{grid-template-columns:minmax(0,1fr)}.cm-settings-full-width{grid-column:auto}}@media (width<=600px){.cm-settings-page-heading{flex-direction:column;align-items:flex-start}.cm-settings-card{padding:17px}.cm-settings-fields{grid-template-columns:minmax(0,1fr)}.cm-setting-field:has(textarea){grid-column:auto}.cm-settings-savebar{flex-direction:column;align-items:stretch;padding:14px}.cm-settings-savebar .cm-primary-button{justify-content:center;width:100%}}.cm-online-publish-field{background:#f8fafc;border:1px solid #dce4ec;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;padding:16px;display:flex}.cm-online-publish-copy{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.cm-online-publish-copy strong{color:#172b4d;font-size:14px}.cm-online-publish-copy small{color:#64748b;font-size:12px;line-height:1.5}.cm-switch{cursor:pointer;flex:0 0 46px;width:46px;height:26px;display:inline-block;position:relative}.cm-switch input{opacity:0;width:1px;height:1px;position:absolute}.cm-switch-slider{background:#cbd5e1;border-radius:999px;transition:background .2s;position:absolute;inset:0}.cm-switch-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cm-switch input:checked+.cm-switch-slider{background:#16803d}.cm-switch input:checked+.cm-switch-slider:before{transform:translate(20px)}.cm-switch input:focus-visible+.cm-switch-slider{outline-offset:3px;outline:3px solid #218bd04d}.cm-online-publish-status{color:#64748b;font-size:12px;font-weight:600}.cm-online-publish-status.is-published{color:#16803d}.cm-variants-editor{grid-column:1/-1;gap:14px;margin-top:8px;display:grid}.cm-variants-heading,.cm-variant-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-variants-heading h4{margin:0 0 4px}.cm-variants-heading p,.cm-products-help{color:var(--cm-muted,#64748b);margin:0;font-size:.875rem}.cm-variant-card{border:1px solid var(--cm-border,#dbe2ea);border-radius:12px;gap:16px;padding:16px;display:grid}.cm-variant-card-heading label,.cm-variant-toggle{align-items:center;gap:8px;display:inline-flex}.cm-variant-card-heading input,.cm-variant-toggle input{accent-color:#2563eb}.cm-variant-card .cm-product-form-grid{margin:0}.cm-product-image-upload{border:1px dashed #93a4b8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.cm-image-upload-label{flex-direction:column;gap:8px;font-weight:600;display:flex}.cm-image-upload-label input[type=file]{max-width:100%;font:inherit}.cm-upload-image-preview{object-fit:cover;background:0 0;border:1px solid #d7dee8;border-radius:10px;width:120px;height:120px}.cm-product-image-upload small{color:#64748b}.cm-profile-image{border:1px solid var(--cm-border,#e5e7eb);border-radius:14px;gap:16px;margin-bottom:20px;padding:18px;display:grid}.cm-profile-image-heading,.cm-profile-image-current,.cm-profile-image-preview{align-items:center;gap:14px;display:flex}.cm-profile-image-heading h4,.cm-profile-image-current strong,.cm-profile-image-preview strong{margin:0 0 5px;display:block}.cm-profile-image-heading p,.cm-profile-image-current p,.cm-profile-image-preview p{color:var(--cm-muted,#6b7280);margin:0 0 10px;font-size:13px;line-height:1.5}.cm-profile-image-icon,.cm-profile-image-placeholder{color:#218bd0;background:#eaf5fd;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cm-profile-image-current>img,.cm-profile-image-preview>img{object-fit:cover;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:88px;height:88px}.cm-profile-image-button,.cm-profile-image-actions button{color:#1f2937;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:inline-flex}.cm-profile-image-button{color:#fff;background:#218bd0;border-color:#218bd0}.cm-profile-image-button:disabled,.cm-profile-image-actions button:disabled{opacity:.55;cursor:not-allowed}.cm-profile-image-editor{gap:14px;display:grid}.cm-profile-crop-stage{background:#111827;border-radius:12px;height:320px;position:relative;overflow:hidden}.cm-profile-zoom{gap:8px;font-size:13px;display:grid}.cm-profile-zoom input{accent-color:#218bd0;width:100%}.cm-profile-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cm-profile-image-preview{border-top:1px solid #e5e7eb;padding-top:14px}.cm-profile-image-error,.cm-profile-image-success{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.cm-profile-image-error{color:#b91c1c}.cm-profile-image-success{color:#15803d}@media (width<=480px){.cm-profile-image{padding:12px}.cm-profile-crop-stage{height:260px}.cm-profile-image-current,.cm-profile-image-preview{align-items:flex-start}}.cm-customers-workspace{width:100%;min-width:0}.cm-customers-panel{min-width:0;padding:24px}.cm-customers-heading,.cm-customers-heading-actions,.cm-customers-toolbar,.cm-customers-pagination,.cm-customer-form-heading,.cm-customer-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.cm-customers-heading{margin-bottom:24px}.cm-customers-heading>div:first-child{min-width:0}.cm-customers-eyebrow{color:#218bd0;letter-spacing:1.3px;margin:0 0 7px;font-size:11px;font-weight:800}.cm-customers-heading h2{color:var(--color-foreground,#17212b);letter-spacing:-.5px;margin:0;font-size:25px;font-weight:750}.cm-customers-heading>div>p:last-child{color:#77818c;margin:7px 0 0;font-size:13px;line-height:1.6}.cm-customers-heading-actions{flex-shrink:0}.cm-customer-primary-button,.cm-customer-secondary-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.cm-customer-primary-button{color:#fff;background:#218bd0}.cm-customer-primary-button:hover:not(:disabled){background:#1269a7}.cm-customer-secondary-button{color:#344253;background:#fff;border-color:#dce2e8}.cm-customer-secondary-button:hover:not(:disabled){color:#1269a7;background:#f5faff;border-color:#218bd0}.cm-customer-primary-button:disabled,.cm-customer-secondary-button:disabled,.cm-customer-icon-button:disabled{cursor:not-allowed;opacity:.55}.cm-customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.cm-customer-stats article{background:#fff;border:1px solid #e8edf1;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.cm-customer-stats article>div{gap:5px;min-width:0;display:grid}.cm-customer-stats article>div>span{color:#77818c;font-size:12px}.cm-customer-stats article strong{color:#17212b;font-size:24px;line-height:1.2}.cm-customer-stat-icon{border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.cm-customer-stat-blue{color:#218bd0;background:#eaf5fd}.cm-customer-stat-green{color:#16845a;background:#e8f7ef}.cm-customer-stat-grey{color:#64748b;background:#eef1f5}.cm-customer-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.cm-customer-message>span{overflow-wrap:anywhere;flex:1}.cm-customer-message>button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.cm-customer-message-error{color:#a72c2c;background:#fff5f5;border-color:#f0c6c6}.cm-customer-message-success{color:#176a40;background:#f0fbf4;border-color:#bde8cf}.cm-customer-form{background:#f9fcff;border:1px solid #dce9f4;border-radius:13px;margin-bottom:22px;padding:22px}.cm-customer-form-heading{margin-bottom:21px}.cm-customer-form-heading>div{align-items:center;gap:12px;display:flex}.cm-customer-form-icon{color:#218bd0;background:#e5f3ff;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.cm-customer-form-heading h3{color:#17212b;margin:0;font-size:17px}.cm-customer-form-heading p{color:#77818c;margin:5px 0 0;font-size:12px}.cm-customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.cm-customer-form-grid label{color:#344253;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.cm-customer-form-grid label>span{color:#d94848;display:inline}.cm-customer-form-grid input,.cm-customer-form-grid select,.cm-customer-form-grid textarea{box-sizing:border-box;color:#17212b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;padding:11px 12px;font-size:13px;font-weight:400}.cm-customer-form-grid textarea{resize:vertical;min-height:100px}.cm-customer-form-grid input:focus,.cm-customer-form-grid select:focus,.cm-customer-form-grid textarea:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01a}.cm-customer-notes-field{grid-column:1/-1}.cm-customer-form-actions{justify-content:flex-end;margin-top:20px}.cm-customer-icon-button{color:#526173;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.cm-customer-icon-button:hover:not(:disabled){color:#1269a7;background:#f0f8ff;border-color:#b8d9f1}.cm-customer-deactivate-button:hover:not(:disabled){color:#c53030;background:#fff2f2;border-color:#f0c6c6}.cm-customers-toolbar{justify-content:flex-start;margin-bottom:18px}.cm-customers-search{color:#84909d;background:#fff;border:1px solid #dce2e8;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;min-height:43px;padding:0 12px;display:flex}.cm-customers-search:focus-within{border-color:#218bd0;box-shadow:0 0 0 3px #218bd014}.cm-customers-search input{color:#17212b;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.cm-customers-search input::placeholder{color:#9aa4af}.cm-customers-search>button{color:#7b8794;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.cm-customers-table-wrap{border:1px solid #e8edf1;border-radius:10px;width:100%;overflow-x:auto}.cm-customers-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.cm-customers-table thead{background:#f7f9fb}.cm-customers-table th{color:#6e7a88;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8edf1;padding:13px 14px;font-size:11px;font-weight:800}.cm-customers-table td{color:#4d5a68;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:15px 14px;font-size:12px}.cm-customers-table tbody tr:last-child td{border-bottom:0}.cm-customers-table tbody tr:hover{background:#fbfdff}.cm-customer-identity{align-items:center;gap:10px;min-width:170px;display:flex}.cm-customer-avatar{color:#1269a7;background:#e7f3fc;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.cm-customer-identity>div{gap:5px;min-width:0;display:grid}.cm-customer-identity strong{color:#243142;font-size:12px;font-weight:750}.cm-customer-identity small{color:#87919d;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;display:block;overflow:hidden}.cm-customer-contact{gap:6px;min-width:155px;display:grid}.cm-customer-contact span{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.cm-customer-contact svg{color:#8b98a6;flex:none}.cm-customer-status{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.cm-customer-status>span{border-radius:50%;width:6px;height:6px}.cm-customer-status-active{color:#187849;background:#e9f8ef}.cm-customer-status-active>span{background:#20a464}.cm-customer-status-inactive{color:#64748b;background:#eef1f5}.cm-customer-status-inactive>span{background:#94a3b8}.cm-customer-actions{align-items:center;gap:7px;display:flex}.cm-customers-pagination{color:#788492;margin-top:17px;font-size:12px}.cm-customers-pagination>div{gap:7px;display:flex}.cm-customers-state{color:#788492;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:24px;display:flex}.cm-customers-state>strong,.cm-customers-state h3{color:#263445;margin:0;font-size:16px}.cm-customers-state>span,.cm-customers-state p{max-width:400px;margin:0;font-size:13px;line-height:1.7}.cm-customers-empty-icon{color:#218bd0;background:#eaf5fd;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:3px;display:inline-flex}.cm-customer-spin{animation:.9s linear infinite cm-customer-rotation}@keyframes cm-customer-rotation{to{transform:rotate(360deg)}}@media (width<=900px){.cm-customers-panel{padding:18px}.cm-customer-stats{gap:10px}.cm-customer-stats article{gap:9px;padding:13px}.cm-customer-stat-icon{flex-basis:36px;width:36px;height:36px}.cm-customer-stats article strong{font-size:20px}}@media (width<=650px){.cm-customers-panel{padding:14px}.cm-customers-heading{flex-direction:column;align-items:flex-start}.cm-customers-heading-actions{width:100%}.cm-customers-heading-actions button{flex:1}.cm-customers-heading h2{font-size:22px}.cm-customer-stats{grid-template-columns:1fr}.cm-customer-stats article{padding:12px 14px}.cm-customer-stats article strong{font-size:20px}.cm-customer-form{padding:15px}.cm-customer-form-grid{grid-template-columns:1fr}.cm-customer-notes-field{grid-column:auto}.cm-customers-toolbar{flex-direction:column;align-items:stretch}.cm-customers-toolbar>button{width:100%}.cm-customers-pagination{flex-direction:column;align-items:flex-start}.cm-customers-pagination>div{align-self:flex-end}.cm-customer-form-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.cm-customer-spin{animation-duration:2s}}.chap-purchases{color:#17212b;width:100%;min-width:0}.chap-purchases *{box-sizing:border-box}.chap-purchases button,.chap-purchases input,.chap-purchases select,.chap-purchases textarea{font:inherit}.chap-purchases button{cursor:pointer;transition:background .15s,border-color .15s}.chap-purchases button:disabled{opacity:.55;cursor:not-allowed}.chap-purchases__header,.chap-purchases__header-actions,.chap-purchases__toolbar,.chap-purchases__pagination,.chap-purchases__section-heading,.chap-purchases__form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.chap-purchases__header{align-items:flex-start;margin-bottom:24px}.chap-purchases__header h1{letter-spacing:-.7px;margin:4px 0 8px;font-size:clamp(25px,3vw,32px)}.chap-purchases__eyebrow{color:#218bd0;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.chap-purchases__muted{color:#687785;margin:0;font-size:14px}.chap-purchases__primary,.chap-purchases__secondary,.chap-purchases__danger,.chap-purchases__search button,.chap-purchases__pagination button,.chap-purchases__details-btn{white-space:nowrap;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:650}.chap-purchases__primary,.chap-purchases__search button{color:#fff;background:#218bd0;border:1px solid #218bd0}.chap-purchases__primary:hover,.chap-purchases__search button:hover{background:#1269a7}.chap-purchases__secondary,.chap-purchases__pagination button,.chap-purchases__details-btn{color:#344454;background:#fff;border:1px solid #d9e1e8}.chap-purchases__secondary:hover,.chap-purchases__pagination button:hover,.chap-purchases__details-btn:hover{border-color:#218bd0}.chap-purchases__danger{color:#b42318;background:#fff;border:1px solid #f0b9b5}.chap-purchases__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.chap-purchases__stat{background:#fff;border:1px solid #e4e9ee;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.chap-purchases__stat-icon{color:#218bd0;background:#eaf5fc;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.chap-purchases__stat div{gap:6px;min-width:0;display:grid}.chap-purchases__stat div span{color:#6a7885;font-size:12px}.chap-purchases__stat strong{overflow-wrap:anywhere;font-size:20px}.chap-purchases__panel{background:#fff;border:1px solid #e4e9ee;border-radius:13px;overflow:hidden}.chap-purchases__toolbar{border-bottom:1px solid #e8edf1;padding:18px}.chap-purchases__search{flex:1;gap:9px;min-width:0;display:flex}.chap-purchases__search input{flex:1;min-width:0}.chap-purchases__search input,.chap-purchases__filter select,.chap-purchases__drawer input,.chap-purchases__drawer select,.chap-purchases__drawer textarea{color:#253442;background:#fff;border:1px solid #d8e0e7;border-radius:8px;outline:none;width:100%;min-height:41px;padding:10px 12px}.chap-purchases__drawer textarea{resize:vertical}.chap-purchases__search input:focus,.chap-purchases__drawer input:focus,.chap-purchases__drawer select:focus,.chap-purchases__drawer textarea:focus,.chap-purchases__filter select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.chap-purchases__filter{color:#526170;gap:5px;min-width:175px;font-size:12px;font-weight:650;display:grid}.chap-purchases__table-wrap{width:100%;overflow-x:auto}.chap-purchases__table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.chap-purchases__table th{color:#637281;text-transform:uppercase;letter-spacing:.45px;background:#f7f9fb;padding:13px 16px;font-size:11px;font-weight:750}.chap-purchases__table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:15px 16px;font-size:13px}.chap-purchases__table td strong,.chap-purchases__table td small{display:block}.chap-purchases__table td strong{font-weight:700}.chap-purchases__table td small{color:#7a8792;white-space:normal;margin-top:4px;font-size:11px}.chap-purchases__amount{font-variant-numeric:tabular-nums;font-weight:750}.chap-purchases__badge{border-radius:20px;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.chap-purchases__badge--draft{color:#8a5700;background:#fff3d6}.chap-purchases__badge--received{color:#137347;background:#e2f6eb}.chap-purchases__badge--cancelled{color:#a12c2c;background:#fde9e7}.chap-purchases__empty{text-align:center;color:#6e7b88;padding:42px 16px!important}.chap-purchases__empty strong,.chap-purchases__empty small{display:block}.chap-purchases__empty strong{color:#344454;margin:8px 0 5px}.chap-purchases__empty-icon{font-size:25px}.chap-purchases__pagination{color:#687785;border-top:1px solid #e8edf1;padding:16px 18px;font-size:12px}.chap-purchases__pagination div{gap:8px;display:flex}.chap-purchases__alert{border-radius:9px;margin:0 0 16px;padding:12px 15px;font-size:13px}.chap-purchases__alert--error{color:#a12c2c;background:#fff0ef;border:1px solid #f5cfcc}.chap-purchases__alert--success{color:#176b43;background:#eaf8f0;border:1px solid #c7ebd5}.chap-purchases__overlay{z-index:1000;background:#0f18207a;justify-content:flex-end;display:flex;position:fixed;inset:0}.chap-purchases__drawer{background:#f8fafc;flex-direction:column;width:min(760px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 35px #0000001f}.chap-purchases__drawer-header{background:#fff;border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.chap-purchases__drawer-header h2{overflow-wrap:anywhere;margin:5px 0 8px;font-size:23px}.chap-purchases__close{color:#344454;background:#fff;border:1px solid #e0e5e9;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:25px}.chap-purchases__drawer-body{flex:1;padding:22px;overflow-y:auto}.chap-purchases__detail-grid,.chap-purchases__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chap-purchases__detail-card{background:#fff;border:1px solid #e2e8ee;border-radius:11px;min-width:0;padding:16px}.chap-purchases__detail-card h3,.chap-purchases__section h3,.chap-purchases__notes h3{margin:0 0 12px;font-size:14px}.chap-purchases__detail-card p{color:#657482;overflow-wrap:anywhere;font-size:12px}.chap-purchases__section{margin-top:22px}.chap-purchases__section-heading{margin-bottom:12px}.chap-purchases__line-form{background:#fff;border:1px solid #e1e7ed;border-radius:10px;grid-template-columns:minmax(190px,2fr) minmax(95px,.7fr) minmax(110px,.9fr);align-items:end;gap:12px;margin-bottom:12px;padding:15px;display:grid}.chap-purchases__drawer label{color:#526170;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.chap-purchases__line-form label{min-width:0}.chap-purchases__remove-line{color:#b42318;text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700}.chap-purchases__full-width{grid-column:1/-1}.chap-purchases__totals{background:#fff;border:1px solid #e1e7ed;border-radius:11px;gap:11px;margin-top:20px;padding:17px;display:grid}.chap-purchases__totals>div{color:#657482;justify-content:space-between;gap:16px;font-size:13px;display:flex}.chap-purchases__totals strong{color:#243442;text-align:right;font-variant-numeric:tabular-nums}.chap-purchases__totals .chap-purchases__grand-total{color:#1c2d3b;border-top:1px solid #e5eaef;padding-top:12px;font-weight:800}.chap-purchases__grand-total strong{color:#218bd0;font-size:17px}.chap-purchases__hint{color:#657482;margin:14px 0;font-size:12px;line-height:1.6}.chap-purchases__form-actions{border-top:1px solid #e1e7ed;justify-content:flex-end;margin-top:18px;padding-top:16px}.chap-purchases__notes{background:#fff;border:1px solid #e1e7ed;border-radius:10px;margin-top:18px;padding:15px}.chap-purchases__notes p{color:#657482;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}@media (width<=1000px){.chap-purchases__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.chap-purchases__header,.chap-purchases__toolbar{flex-direction:column;align-items:stretch}.chap-purchases__header-actions{flex-wrap:wrap}.chap-purchases__stats{gap:9px}.chap-purchases__stat{gap:9px;padding:12px}.chap-purchases__stat-icon{flex-basis:34px;width:34px;height:34px}.chap-purchases__stat strong{font-size:16px}.chap-purchases__search{width:100%}.chap-purchases__filter{min-width:0}.chap-purchases__detail-grid,.chap-purchases__form-grid{grid-template-columns:1fr}.chap-purchases__line-form{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-purchases__line-form label:first-child{grid-column:1/-1}.chap-purchases__full-width{grid-column:auto}.chap-purchases__drawer-header,.chap-purchases__drawer-body{padding:16px}.chap-purchases__pagination{flex-direction:column;align-items:flex-start}}.chap-transfers{--st-blue:#218bd0;--st-blue-dark:#1269a7;--st-text:#18212b;--st-muted:#687584;--st-border:#e1e7ed;--st-bg:#f5f8fb;color:var(--st-text);box-sizing:border-box;width:100%;min-width:0;padding:0}.chap-transfers *,.chap-transfers :before,.chap-transfers :after{box-sizing:border-box}.chap-transfers button,.chap-transfers input,.chap-transfers select,.chap-transfers textarea{font:inherit}.chap-transfers button{cursor:pointer}.chap-transfers button:disabled{cursor:not-allowed;opacity:.55}.chap-transfers__header,.chap-transfers__header-actions,.chap-transfers__toolbar,.chap-transfers__pagination,.chap-transfers__section-heading,.chap-transfers__form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.chap-transfers__header{margin-bottom:24px}.chap-transfers__header h1{letter-spacing:-.8px;margin:0;font-size:clamp(24px,3vw,32px)}.chap-transfers__eyebrow{color:var(--st-blue);letter-spacing:1.5px;margin:0 0 8px;font-size:11px;font-weight:800}.chap-transfers__muted{color:var(--st-muted);font-size:13px;line-height:1.6}.chap-transfers__header .chap-transfers__muted{margin:8px 0 0}.chap-transfers__refresh,.chap-transfers__primary,.chap-transfers__danger,.chap-transfers__toolbar button,.chap-transfers__pagination button,.chap-transfers__details-btn,.chap-transfers__form-actions>button,.chap-transfers__section-heading button{border:1px solid var(--st-border);min-height:40px;color:var(--st-text);background:#fff;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.chap-transfers__primary{background:var(--st-blue);border-color:var(--st-blue);color:#fff}.chap-transfers__primary:hover{background:var(--st-blue-dark);border-color:var(--st-blue-dark)}.chap-transfers__danger{color:#b42318;background:#fff;border-color:#f0c8c4}.chap-transfers__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.chap-transfers__stat{border:1px solid var(--st-border);background:#fff;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.chap-transfers__stat-icon{width:44px;height:44px;color:var(--st-blue-dark);background:#eaf5fd;border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.chap-transfers__stat>div{gap:6px;min-width:0;display:grid}.chap-transfers__stat>div span{color:var(--st-muted);font-size:12px}.chap-transfers__stat strong{font-size:24px}.chap-transfers__panel{border:1px solid var(--st-border);background:#fff;border-radius:13px;overflow:hidden}.chap-transfers__toolbar{border-bottom:1px solid var(--st-border);flex-wrap:wrap;padding:18px}.chap-transfers__search{flex:1;gap:8px;min-width:min(100%,300px);display:flex}.chap-transfers__search input,.chap-transfers__filter select,.chap-transfers__drawer select,.chap-transfers__drawer input,.chap-transfers__drawer textarea{width:100%;min-width:0;color:var(--st-text);background:#fff;border:1px solid #d7dfe7;border-radius:8px;outline:none;padding:11px 12px}.chap-transfers__search input:focus,.chap-transfers__filter select:focus,.chap-transfers__drawer input:focus,.chap-transfers__drawer select:focus,.chap-transfers__drawer textarea:focus{border-color:var(--st-blue);box-shadow:0 0 0 3px #218bd01f}.chap-transfers__filter{color:var(--st-muted);align-items:center;gap:10px;font-size:12px;display:flex}.chap-transfers__filter select{width:auto;min-width:170px}.chap-transfers__table-wrap{width:100%;overflow-x:auto}.chap-transfers__table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.chap-transfers__table th{color:#596777;text-transform:uppercase;letter-spacing:.45px;background:#f8fafc;padding:14px 16px;font-size:11px;font-weight:800}.chap-transfers__table td{border-top:1px solid #edf0f3;padding:15px 16px;font-size:13px}.chap-transfers__table tbody tr:hover{background:#fbfdff}.chap-transfers__table td strong,.chap-transfers__table td small{display:block}.chap-transfers__table td small{color:var(--st-muted);margin-top:5px;font-size:11px}.chap-transfers__badge{color:#475467;white-space:nowrap;background:#edf1f5;border-radius:20px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.chap-transfers__badge--draft{color:#475467;background:#edf1f5}.chap-transfers__badge--pending_approval{color:#8a5b00;background:#fff4d6}.chap-transfers__badge--approved{color:#145a9e;background:#e5f2ff}.chap-transfers__badge--in_transit{color:#5145a6;background:#e8e8ff}.chap-transfers__badge--received{color:#137344;background:#dcf8e8}.chap-transfers__badge--rejected,.chap-transfers__badge--cancelled{color:#a62d27;background:#fde8e7}.chap-transfers__empty{text-align:center;color:var(--st-muted);padding:48px 20px!important}.chap-transfers__empty strong,.chap-transfers__empty small{display:block}.chap-transfers__empty strong{color:var(--st-text);margin-top:12px}.chap-transfers__empty small{margin-top:6px}.chap-transfers__empty-icon{font-size:32px}.chap-transfers__pagination{color:var(--st-muted);border-top:1px solid var(--st-border);padding:16px 18px;font-size:12px}.chap-transfers__pagination>div{gap:8px;display:flex}.chap-transfers__alert{border-radius:9px;margin-bottom:16px;padding:13px 15px;font-size:13px}.chap-transfers__alert--error{color:#a62d27;background:#fff0ef;border:1px solid #f5cfcc}.chap-transfers__alert--success{color:#137344;background:#eaf9f0;border:1px solid #c8efd8}.chap-transfers__overlay{z-index:1000;background:#1018207a;justify-content:flex-end;display:flex;position:fixed;inset:0}.chap-transfers__drawer{background:#fff;flex-direction:column;width:min(680px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 40px #0000001f}.chap-transfers__drawer-header{border-bottom:1px solid var(--st-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.chap-transfers__drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:23px}.chap-transfers__drawer-header .chap-transfers__muted{margin-bottom:0}.chap-transfers__close{border:1px solid var(--st-border);background:#fff;border-radius:9px;flex-shrink:0;width:38px;height:38px;font-size:25px}.chap-transfers__drawer-body{padding:22px 24px 30px;overflow-y:auto}.chap-transfers__detail-grid,.chap-transfers__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chap-transfers__detail-card{border:1px solid var(--st-border);border-radius:10px;min-width:0;padding:16px}.chap-transfers__detail-card h3,.chap-transfers__section h3,.chap-transfers__notes h3{margin:0 0 12px;font-size:14px}.chap-transfers__detail-card strong{overflow-wrap:anywhere}.chap-transfers__detail-card p,.chap-transfers__notes p{color:var(--st-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.chap-transfers__status-line{border-bottom:1px solid var(--st-border);justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:13px 0;font-size:13px;display:flex}.chap-transfers__notes{background:var(--st-bg);overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:15px}.chap-transfers__section{margin-top:24px}.chap-transfers__section-heading{margin-bottom:14px}.chap-transfers__section-heading h3{margin:0}.chap-transfers__draft-item{grid-template-columns:minmax(0,1fr) 115px 36px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.chap-transfers__drawer label{color:#536171;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.chap-transfers__remove{color:#b42318;background:#fff;border:1px solid #f0c8c4;border-radius:8px;height:40px;font-size:22px}.chap-transfers__notes-field{color:#536171;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.chap-transfers__form-actions{justify-content:flex-end;margin-top:22px}.chap-transfers__items{gap:10px;display:grid}.chap-transfers__item{border:1px solid var(--st-border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.chap-transfers__item>div{gap:6px;min-width:0;display:grid}.chap-transfers__item strong{overflow-wrap:anywhere;font-size:13px}.chap-transfers__item small{color:var(--st-muted);font-size:11px;line-height:1.5}.chap-transfers__receive-qty{flex-shrink:0;width:115px}.chap-transfers__events{gap:10px;display:grid}.chap-transfers__events article{border-left:3px solid var(--st-blue);background:#f8fafc;padding:12px}.chap-transfers__events strong,.chap-transfers__events small{display:block}.chap-transfers__events small{color:var(--st-muted);margin-top:5px;font-size:11px}.chap-transfers__events p{margin-bottom:0;font-size:12px}.chap-transfers__workflow{border-top:1px solid var(--st-border);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (width<=900px){.chap-transfers__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.chap-transfers{padding:14px}.chap-transfers__header{flex-direction:column;align-items:flex-start}.chap-transfers__header-actions{width:100%}.chap-transfers__header-actions button{flex:1}.chap-transfers__stats{gap:9px}.chap-transfers__stat{gap:9px;padding:13px}.chap-transfers__stat-icon{width:35px;height:35px;font-size:18px}.chap-transfers__stat strong{font-size:20px}.chap-transfers__toolbar{flex-direction:column;align-items:stretch;padding:13px}.chap-transfers__filter{flex-direction:column;align-items:flex-start}.chap-transfers__filter select{width:100%}.chap-transfers__pagination{flex-direction:column;align-items:flex-start}.chap-transfers__drawer-header,.chap-transfers__drawer-body{padding:18px}.chap-transfers__detail-grid,.chap-transfers__form-grid{grid-template-columns:1fr}.chap-transfers__draft-item{grid-template-columns:minmax(0,1fr) 88px 32px;gap:6px}.chap-transfers__item{flex-direction:column;align-items:flex-start}.chap-transfers__receive-qty{width:100%}}.chap-staff{color:#18212b;box-sizing:border-box;width:100%;padding:0}.chap-staff *{box-sizing:border-box}.chap-staff button,.chap-staff input,.chap-staff select{font:inherit}.chap-staff button{cursor:pointer}.chap-staff button:disabled{opacity:.55;cursor:not-allowed}.chap-staff__header,.chap-staff__toolbar,.chap-staff__dialog-header,.chap-staff__form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.chap-staff__header{margin-bottom:24px}.chap-staff h1,.chap-staff h2,.chap-staff h3,.chap-staff p{margin-top:0}.chap-staff h1{letter-spacing:-.8px;margin-bottom:8px;font-size:clamp(25px,3vw,34px)}.chap-staff h2{margin-bottom:0;font-size:23px}.chap-staff__eyebrow{color:#218bd0;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800}.chap-staff__muted{color:#687582;margin-bottom:0;line-height:1.6}.chap-staff__primary,.chap-staff__secondary,.chap-staff__danger,.chap-staff__search button{border-radius:9px;padding:10px 15px;font-weight:700;transition:background .15s}.chap-staff__primary,.chap-staff__search button{color:#fff;background:#218bd0;border:1px solid #218bd0}.chap-staff__primary:hover,.chap-staff__search button:hover{background:#1269a7}.chap-staff__secondary{color:#344454;background:#fff;border:1px solid #dce3e9}.chap-staff__secondary:hover{background:#f5f8fa}.chap-staff__danger{color:#b42318;background:#fff;border:1px solid #f0c7c3}.chap-staff__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.chap-staff__stat{background:#fff;border:1px solid #e5eaf0;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:19px;display:flex}.chap-staff__stat-icon{color:#218bd0;background:#eaf5fd;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.chap-staff__stat div{gap:6px;display:grid}.chap-staff__stat div span{color:#6a7784;font-size:12px}.chap-staff__stat strong{font-size:25px}.chap-staff__panel{background:#fff;border:1px solid #e5eaf0;border-radius:14px;overflow:hidden}.chap-staff__toolbar{border-bottom:1px solid #e9edf1;padding:18px}.chap-staff__search{flex:1;gap:8px;min-width:180px;display:flex}.chap-staff__search input,.chap-staff__filter select,.chap-staff__form input:not([type=checkbox]),.chap-staff__form select{color:#18212b;background:#fff;border:1px solid #d9e1e8;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px 12px}.chap-staff input:focus,.chap-staff select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01c}.chap-staff__filter{color:#657381;align-items:center;gap:10px;font-size:13px;display:flex}.chap-staff__filter select{color:#18212b;min-width:150px}.chap-staff__member{border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(140px,1.5fr) minmax(100px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.chap-staff__member:last-child{border-bottom:0}.chap-staff__avatar{color:#1269a7;background:#eaf5fd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.chap-staff__identity,.chap-staff__member-role{gap:5px;min-width:0;display:grid}.chap-staff__identity strong{overflow-wrap:anywhere}.chap-staff__identity span,.chap-staff__identity small,.chap-staff__member-role small{color:#687582;overflow-wrap:anywhere;font-size:12px}.chap-staff__role{color:#185b8c;background:#eaf5fd;border-radius:20px;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.chap-staff__role--manager{color:#7048a0;background:#f2eafd}.chap-staff__role--cashier{color:#226d46;background:#e8f7ee}.chap-staff__permissions-summary{color:#929ba4;gap:6px;font-size:12px;display:grid}.chap-staff__permissions-summary span:before{content:"○";margin-right:7px}.chap-staff__permissions-summary .is-enabled{color:#227447}.chap-staff__permissions-summary .is-enabled:before{content:"✓"}.chap-staff__actions{flex-wrap:wrap;gap:7px;display:flex}.chap-staff__actions button{padding:8px 10px;font-size:12px}.chap-staff__empty{text-align:center;color:#687582;justify-items:center;gap:9px;padding:55px 20px;display:grid}.chap-staff__empty>span{color:#218bd0;font-size:32px}.chap-staff__empty strong{color:#263645}.chap-staff__empty p{margin:0;font-size:13px}.chap-staff__alert{border-radius:9px;margin-bottom:18px;padding:12px 15px;font-size:14px}.chap-staff__alert--error{color:#9d2720;background:#fff0ef;border:1px solid #f4d1ce}.chap-staff__alert--success{color:#176b3a;background:#edf9f1;border:1px solid #c9ecd5}.chap-staff__overlay{z-index:1000;background:#1018207a;justify-content:flex-end;display:flex;position:fixed;inset:0}.chap-staff__dialog{background:#fff;width:min(100%,520px);height:100%;padding:26px;overflow-y:auto;box-shadow:-12px 0 35px #00000014}.chap-staff__dialog-header{align-items:flex-start;margin-bottom:26px}.chap-staff__close{color:#344454;background:#fff;border:1px solid #dce3e9;border-radius:9px;width:37px;height:37px;font-size:24px}.chap-staff__form{gap:20px;display:grid}.chap-staff__form>label{color:#344454;gap:8px;font-size:13px;font-weight:700;display:grid}.chap-staff__form small{color:#73808c;font-size:12px;font-weight:400;line-height:1.5}.chap-staff__permission-group{border:1px solid #e5eaf0;border-radius:12px;gap:14px;padding:17px;display:grid}.chap-staff__permission-group h3{margin-bottom:0;font-size:15px}.chap-staff__toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.chap-staff__toggle input{accent-color:#218bd0;width:17px;height:17px;margin-top:2px}.chap-staff__toggle span{gap:5px;display:grid}.chap-staff__toggle strong{font-size:13px}.chap-staff__toggle small{color:#73808c;font-size:12px;line-height:1.5}.chap-staff__form-actions{border-top:1px solid #e9edf1;padding-top:18px}@media (width<=1100px){.chap-staff__member{grid-template-columns:auto minmax(0,1fr) minmax(100px,.7fr)}.chap-staff__permissions-summary,.chap-staff__actions{grid-column:2/-1}.chap-staff__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.chap-staff{padding:15px}.chap-staff__header,.chap-staff__toolbar{flex-direction:column;align-items:stretch}.chap-staff__stats{gap:10px}.chap-staff__stat{gap:10px;padding:13px}.chap-staff__stat-icon{width:35px;height:35px}.chap-staff__stat strong{font-size:21px}.chap-staff__member{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.chap-staff__member-role,.chap-staff__permissions-summary,.chap-staff__actions{grid-column:2}.chap-staff__search{width:100%}.chap-staff__filter{justify-content:space-between}.chap-staff__filter select{flex:1}.chap-staff__dialog{padding:20px}}.chap-branches{--cb-blue:#218bd0;--cb-blue-dark:#1269a7;--cb-ink:#17212b;--cb-muted:#6b7785;--cb-border:#e5eaf0;--cb-bg:#f6f8fb;color:var(--cb-ink);width:100%;font-family:inherit}.chap-branches *{box-sizing:border-box}.chap-branches button,.chap-branches input,.chap-branches select{font:inherit}.chap-branches button{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.chap-branches button:disabled{cursor:not-allowed;opacity:.6}.chap-branches__header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.chap-branches__header h1{letter-spacing:-.8px;margin:3px 0 7px;font-size:clamp(26px,3vw,34px);font-weight:750}.chap-branches__eyebrow{color:var(--cb-blue-dark);letter-spacing:1.15px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.chap-branches__muted{color:var(--cb-muted);margin:0;font-size:13px;line-height:1.55}.chap-branches__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chap-branches__refresh,.chap-branches__primary,.chap-branches__search button,.chap-branches__form-actions button{white-space:nowrap;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:700}.chap-branches__refresh,.chap-branches__cancel{color:#344252;background:#fff;border:1px solid #dce3ea}.chap-branches__primary,.chap-branches__search button{background:var(--cb-blue);border:1px solid var(--cb-blue);color:#fff}.chap-branches__primary:hover,.chap-branches__search button:hover{background:var(--cb-blue-dark)}.chap-branches__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.chap-branches__stat{border:1px solid var(--cb-border);background:#fff;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 2px 8px #1c2c3d05}.chap-branches__stat-icon{width:41px;height:41px;color:var(--cb-blue-dark);background:#eaf5fc;border-radius:11px;flex:0 0 41px;place-items:center;font-size:21px;font-weight:700;display:grid}.chap-branches__stat>div{flex-direction:column;gap:6px;min-width:0;display:flex}.chap-branches__stat>div>span{color:var(--cb-muted);font-size:12px}.chap-branches__stat strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.chap-branches__stat .chap-branches__stat-main{font-size:14px;line-height:1.35}.chap-branches__panel{border:1px solid var(--cb-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 2px 8px #1c2c3d05}.chap-branches__toolbar{border-bottom:1px solid var(--cb-border);justify-content:space-between;align-items:end;gap:14px;padding:17px;display:flex}.chap-branches__search{flex:1;gap:8px;max-width:620px;display:flex}.chap-branches__search input,.chap-branches__filter select,.chap-branches__form input,.chap-branches__form select{width:100%;min-width:0;color:var(--cb-ink);background:#fff;border:1px solid #dce3ea;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.chap-branches__search input:focus,.chap-branches__filter select:focus,.chap-branches__form input:focus,.chap-branches__form select:focus{border-color:var(--cb-blue);box-shadow:0 0 0 3px #218bd01c}.chap-branches__search button{padding-inline:18px}.chap-branches__filter{color:var(--cb-muted);align-items:center;gap:10px;font-size:12px;display:flex}.chap-branches__filter select{min-width:145px}.chap-branches__table-wrap{width:100%;overflow-x:auto}.chap-branches__table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.chap-branches__table th{color:#667382;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--cb-border);background:#f9fafc;padding:13px 16px;font-size:10px;font-weight:800}.chap-branches__table td{vertical-align:middle;white-space:normal;border-bottom:1px solid #edf0f4;min-width:115px;padding:15px 16px}.chap-branches__table tbody tr:last-child td{border-bottom:0}.chap-branches__table tbody tr:hover{background:#fbfdff}.chap-branches__table td strong{font-size:12px;font-weight:700;display:block}.chap-branches__table td small{color:var(--cb-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.chap-branches__branch-name{align-items:center;gap:10px;min-width:175px;display:flex}.chap-branches__branch-avatar{width:36px;height:36px;color:var(--cb-blue-dark);background:#eaf5fc;border-radius:10px;flex:0 0 36px;place-items:center;font-size:15px;font-weight:800;display:grid}.chap-branches__main-tag{color:#1269a7;white-space:nowrap;background:#eaf5fc;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.chap-branches__badge{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.chap-branches__badge--active{color:#187448;background:#e8f8ef}.chap-branches__badge--inactive{color:#667382;background:#f0f2f5}.chap-branches__row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.chap-branches__action{color:#344252;background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.chap-branches__action:hover{border-color:#aab8c6}.chap-branches__action--danger{color:#b23b3b;border-color:#f0d6d6}.chap-branches__action--danger:hover{background:#fff4f4}.chap-branches__action--activate{color:#187448;border-color:#ccebd9}.chap-branches__action--activate:hover{background:#f1fbf5}.chap-branches__empty{color:var(--cb-muted);min-width:240px;text-align:center!important;padding:48px 20px!important}.chap-branches__empty>span{color:#a9bac8;margin-bottom:9px;font-size:28px;display:block}.chap-branches__empty strong{color:var(--cb-ink);margin-bottom:5px;font-size:14px!important}.chap-branches__empty small{margin:0 0 15px!important}.chap-branches__footer{border-top:1px solid var(--cb-border);color:var(--cb-muted);justify-content:space-between;gap:12px;padding:14px 17px;font-size:11px;display:flex}.chap-branches__alert{border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.chap-branches__alert--error{color:#a42f2a;background:#fff1f0;border:1px solid #ffd8d5}.chap-branches__alert--success{color:#176a3c;background:#effaf3;border:1px solid #cdeed8}.chap-branches__overlay{z-index:1000;background:#10182091;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.chap-branches__modal{background:#fff;border-radius:16px;width:min(100%,760px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 80px #0003}.chap-branches__modal-header{border-bottom:1px solid var(--cb-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.chap-branches__modal-header h2{letter-spacing:-.4px;margin:0 0 5px;font-size:22px}.chap-branches__close{border:1px solid var(--cb-border);color:#5e6a76;background:#fff;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.chap-branches__form{padding:22px 24px}.chap-branches__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chap-branches__form-grid>label{color:#364453;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.chap-branches__form-grid .chap-branches__form-wide{grid-column:1/-1}.chap-branches__form input,.chap-branches__form select{font-weight:400}.chap-branches__checkbox{border:1px solid var(--cb-border);cursor:pointer;background:#fafcff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;display:flex}.chap-branches__checkbox input{width:16px;height:16px;accent-color:var(--cb-blue);margin:2px 0 0}.chap-branches__checkbox span{flex-direction:column;gap:4px;display:flex}.chap-branches__checkbox strong{font-size:12px}.chap-branches__checkbox small{color:var(--cb-muted);font-size:11px}.chap-branches__form-actions{border-top:1px solid var(--cb-border);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:17px;display:flex}@media (width<=900px){.chap-branches__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-branches__header{align-items:flex-start}.chap-branches__stat{padding:14px}.chap-branches__table{min-width:800px}}@media (width<=600px){.chap-branches__header{flex-direction:column}.chap-branches__header-actions{width:100%}.chap-branches__header-actions button{flex:1}.chap-branches__stats{gap:9px}.chap-branches__stat{gap:9px;padding:12px}.chap-branches__stat-icon{flex-basis:34px;width:34px;height:34px;font-size:17px}.chap-branches__stat strong{font-size:21px}.chap-branches__stat .chap-branches__stat-main{font-size:12px}.chap-branches__toolbar{flex-direction:column;align-items:stretch}.chap-branches__search{max-width:none}.chap-branches__filter{justify-content:space-between}.chap-branches__filter select{flex:1}.chap-branches__footer{flex-direction:column}.chap-branches__modal-header,.chap-branches__form{padding:18px}.chap-branches__form-grid{grid-template-columns:1fr;gap:13px}.chap-branches__form-grid .chap-branches__form-wide{grid-column:auto}.chap-branches__overlay{padding:10px}.chap-branches__modal{max-height:calc(100vh - 20px)}}.chap-expenses{--exp-blue:#218bd0;--exp-blue-dark:#1269a7;--exp-text:#18212b;--exp-muted:#687586;--exp-border:#e2e8ef;--exp-bg:#f6f8fb;color:var(--exp-text);width:100%;min-width:0;font-family:inherit}.chap-expenses *{box-sizing:border-box}.chap-expenses__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.chap-expenses__eyebrow{color:var(--exp-blue-dark);letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:800}.chap-expenses h1{letter-spacing:-.8px;margin:0;font-size:clamp(25px,3vw,32px)}.chap-expenses__muted,.chap-expenses__form-heading p,.chap-expenses__inline-form p{color:var(--exp-muted);margin:7px 0 0;font-size:14px}.chap-expenses__header-actions{flex-wrap:wrap;gap:9px;display:flex}.chap-expenses__button{border:1px solid var(--exp-blue);background:var(--exp-blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.chap-expenses__button:hover{background:var(--exp-blue-dark);border-color:var(--exp-blue-dark)}.chap-expenses__button:disabled{opacity:.55;cursor:not-allowed}.chap-expenses__button--secondary{color:var(--exp-text);border-color:var(--exp-border);background:#fff}.chap-expenses__button--secondary:hover{background:var(--exp-bg);border-color:#c6d2df}.chap-expenses__alert{border:1px solid var(--exp-border);border-radius:9px;margin-bottom:16px;padding:12px 15px;font-size:14px}.chap-expenses__alert--error{color:#a42d35;background:#fff5f5;border-color:#f2cbce}.chap-expenses__alert--success{color:#176b43;background:#f1fbf5;border-color:#c8ead6}.chap-expenses__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin-bottom:22px;display:grid}.chap-expenses__stat-group,.chap-expenses__stat{border:1px solid var(--exp-border);background:#fff;border-radius:13px;min-width:0;padding:18px}.chap-expenses__currency{color:var(--exp-blue-dark);letter-spacing:1px;margin:0 0 14px;font-size:11px;font-weight:800}.chap-expenses__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chap-expenses__stat span{color:var(--exp-muted);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.chap-expenses__stat strong{overflow-wrap:anywhere;font-size:clamp(15px,1.8vw,21px);line-height:1.35;display:block}.chap-expenses__panel,.chap-expenses__form,.chap-expenses__inline-form{border:1px solid var(--exp-border);background:#fff;border-radius:13px;margin-bottom:20px;box-shadow:0 3px 14px #19304808}.chap-expenses__form,.chap-expenses__inline-form{padding:20px}.chap-expenses__form-heading{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.chap-expenses__form h2,.chap-expenses__inline-form h2{margin:0;font-size:19px}.chap-expenses__close{border:1px solid var(--exp-border);width:35px;height:35px;color:var(--exp-text);cursor:pointer;background:#fff;border-radius:8px;font-size:24px}.chap-expenses__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chap-expenses__field{flex-direction:column;gap:7px;min-width:0;display:flex}.chap-expenses__field--wide{grid-column:1/-1}.chap-expenses__field span,.chap-expenses__filter span{color:#435163;font-size:12px;font-weight:700}.chap-expenses input,.chap-expenses select{width:100%;min-width:0;min-height:41px;color:var(--exp-text);font:inherit;background:#fff;border:1px solid #d7e0e9;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.chap-expenses input:focus,.chap-expenses select:focus{border-color:var(--exp-blue);box-shadow:0 0 0 3px #218bd01f}.chap-expenses__form-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.chap-expenses__inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.chap-expenses__inline-form>div{flex:180px}.chap-expenses__inline-form input{flex:2 260px}.chap-expenses__toolbar{border-bottom:1px solid var(--exp-border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.chap-expenses__search{flex:290px;gap:8px;min-width:0;display:flex}.chap-expenses__search input{flex:1}.chap-expenses__search button,.chap-expenses__pagination button{border:1px solid var(--exp-border);min-height:40px;color:var(--exp-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}.chap-expenses__search button:hover,.chap-expenses__pagination button:hover:not(:disabled){background:var(--exp-bg)}.chap-expenses__filter{flex-direction:column;flex:0 155px;gap:6px;min-width:125px;display:flex}.chap-expenses__table-wrap{width:100%;overflow-x:auto}.chap-expenses__table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.chap-expenses__table th{border-bottom:1px solid var(--exp-border);color:#687586;letter-spacing:.3px;white-space:nowrap;background:#fafbfd;padding:13px 15px;font-size:11px;font-weight:800}.chap-expenses__table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 15px}.chap-expenses__table tbody tr:hover{background:#fbfcfe}.chap-expenses__table td strong,.chap-expenses__table td small{display:block}.chap-expenses__table td strong{font-weight:750}.chap-expenses__table td small{max-width:250px;color:var(--exp-muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.4}.chap-expenses__table a{color:var(--exp-blue-dark);font-weight:700;text-decoration:none}.chap-expenses__table a:hover{text-decoration:underline}.chap-expenses__amount{white-space:nowrap;font-weight:800}.chap-expenses__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.chap-expenses__badge--pending_approval{color:#8a5900;background:#fff8e6;border-color:#f2dfad}.chap-expenses__badge--approved{color:#185ca5;background:#edf6ff;border-color:#c9e2fb}.chap-expenses__badge--paid{color:#176b43;background:#edfaf2;border-color:#c7ead5}.chap-expenses__badge--rejected{color:#a42d35;background:#fff1f1;border-color:#f0cccc}.chap-expenses__badge--cancelled{color:#5f6875;background:#f1f3f6;border-color:#dce1e7}.chap-expenses__row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;display:flex}.chap-expenses__action{border:1px solid var(--exp-border);color:var(--exp-text);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750}.chap-expenses__action:disabled{opacity:.5;cursor:not-allowed}.chap-expenses__action--approve{color:#176b43;background:#f1fbf5;border-color:#c7ead5}.chap-expenses__action--reject{color:#a42d35;background:#fff5f5;border-color:#f0cccc}.chap-expenses__action--cancel{color:#5f6875;background:#f7f8fa}.chap-expenses__empty{text-align:center;color:var(--exp-muted);padding:38px 18px!important}.chap-expenses__empty strong{color:var(--exp-text);margin-bottom:6px}.chap-expenses__empty small{max-width:none!important}.chap-expenses__pagination{color:var(--exp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:12px;display:flex}.chap-expenses__pagination>div{gap:8px;display:flex}.chap-expenses__pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.chap-expenses__header{flex-direction:column}.chap-expenses__header-actions{width:100%}.chap-expenses__header-actions .chap-expenses__button{flex:auto}.chap-expenses__stat-grid{grid-template-columns:1fr;gap:12px}.chap-expenses__stat-grid .chap-expenses__stat{border:0;padding:0}.chap-expenses__form-grid{grid-template-columns:1fr}.chap-expenses__field--wide{grid-column:auto}.chap-expenses__toolbar{align-items:stretch}.chap-expenses__filter{flex:140px}.chap-expenses__pagination{flex-direction:column;align-items:flex-start}}.chap-approval{--approval-blue:#218bd0;--approval-blue-dark:#1269a7;--approval-border:#e5eaf0;--approval-muted:#718096;color:#17212f;width:100%}.chap-approval *{box-sizing:border-box}.chap-approval__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.chap-approval__eyebrow{color:var(--approval-blue-dark);letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.chap-approval__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.chap-approval__muted{color:var(--approval-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.chap-approval button,.chap-approval input,.chap-approval select,.chap-approval textarea{font:inherit}.chap-approval button{cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.chap-approval button:disabled{cursor:not-allowed;opacity:.55}.chap-approval__refresh{border:1px solid var(--approval-border);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.chap-approval__refresh:hover{border-color:var(--approval-blue);color:var(--approval-blue-dark)}.chap-approval__alert{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.chap-approval__alert--error{color:#a12626;background:#fff1f1;border:1px solid #ffd5d5}.chap-approval__alert--success{color:#176b45;background:#edfbf3;border:1px solid #c6efd8}.chap-approval__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.chap-approval__stat{border:1px solid var(--approval-border);background:#fff;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.chap-approval__stat-icon{width:42px;height:42px;color:var(--approval-blue-dark);background:#eaf5fd;border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.chap-approval__stat div{gap:5px;min-width:0;display:grid}.chap-approval__stat span:not(.chap-approval__stat-icon){color:var(--approval-muted);font-size:12px}.chap-approval__stat strong{font-size:24px;line-height:1}.chap-approval__panel{border:1px solid var(--approval-border);background:#fff;border-radius:14px;overflow:hidden}.chap-approval__tabs{border-bottom:1px solid var(--approval-border);gap:5px;padding:14px 18px 0;display:flex}.chap-approval__tabs button{color:#697586;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 10px 14px;font-size:13px;font-weight:700;display:flex}.chap-approval__tabs button.is-active{color:var(--approval-blue-dark);border-bottom-color:var(--approval-blue)}.chap-approval__tabs button span{background:#eef3f8;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.chap-approval__toolbar{justify-content:space-between;gap:14px;padding:18px;display:flex}.chap-approval__search{flex:1;gap:8px;max-width:580px;display:flex}.chap-approval__search input,.chap-approval__filter select,.chap-approval__decision textarea{color:#17212f;background:#fff;border:1px solid #dce3eb;border-radius:9px;outline:none;min-width:0}.chap-approval__search input{flex:1;padding:10px 12px}.chap-approval__search input:focus,.chap-approval__filter select:focus,.chap-approval__decision textarea:focus{border-color:var(--approval-blue);box-shadow:0 0 0 3px #218bd01a}.chap-approval__search button{border:1px solid var(--approval-blue);background:var(--approval-blue);color:#fff;border-radius:9px;padding:0 16px;font-weight:700}.chap-approval__filter{color:var(--approval-muted);align-items:center;gap:9px;font-size:12px;display:flex}.chap-approval__filter select{min-width:160px;padding:10px 12px}.chap-approval__table-wrap{overflow-x:auto}.chap-approval__table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.chap-approval__table th{color:#687789;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:13px 16px;font-size:10px;font-weight:800}.chap-approval__table td{vertical-align:middle;border-bottom:1px solid #eef1f5;padding:15px 16px}.chap-approval__table tbody tr:last-child td{border-bottom:0}.chap-approval__table tbody tr:hover{background:#fbfdff}.chap-approval__table td strong,.chap-approval__table td small{display:block}.chap-approval__table td small{color:var(--approval-muted);margin-top:5px;font-size:11px}.chap-approval__description{white-space:normal;min-width:220px;max-width:360px}.chap-approval__amount{font-variant-numeric:tabular-nums;font-weight:800}.chap-approval__badge{color:#526174;background:#edf2f7;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.chap-approval__badge--pending_approval,.chap-approval__badge--requested{color:#875b0b;background:#fff5d9}.chap-approval__badge--approved,.chap-approval__badge--paid,.chap-approval__badge--returned{color:#176b45;background:#e4f8ed}.chap-approval__badge--rejected,.chap-approval__badge--cancelled{color:#a12626;background:#fff0f0}.chap-approval__badge--issued,.chap-approval__badge--partially_returned{color:#175b9c;background:#eaf4ff}.chap-approval__badge--overdue{color:#9b3b10;background:#ffeadf}.chap-approval__details-btn{color:var(--approval-blue-dark);background:#f2f9fe;border:1px solid #cfe5f5;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.chap-approval__details-btn:hover{background:#e4f3fd}.chap-approval__empty{height:150px;color:var(--approval-muted);text-align:center!important}.chap-approval__empty span,.chap-approval__empty strong,.chap-approval__empty small{display:block}.chap-approval__empty span{margin-bottom:7px;font-size:23px}.chap-approval__empty strong{color:#344054}.chap-approval__empty small{margin-top:5px}.chap-approval__pagination{color:var(--approval-muted);border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:flex}.chap-approval__pagination div{gap:8px;display:flex}.chap-approval__pagination button{border:1px solid var(--approval-border);color:#344054;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.chap-approval__overlay{z-index:1000;background:#1018207a;justify-content:flex-end;display:flex;position:fixed;inset:0}.chap-approval__drawer{background:#fff;flex-direction:column;width:min(640px,100%);height:100%;display:flex;box-shadow:-12px 0 40px #0002}.chap-approval__drawer-header{border-bottom:1px solid var(--approval-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.chap-approval__drawer-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:23px}.chap-approval__close{border:1px solid var(--approval-border);background:#fff;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1}.chap-approval__drawer-body{padding:22px 24px 28px;overflow-y:auto}.chap-approval__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chap-approval__detail-card{border:1px solid var(--approval-border);border-radius:12px;min-width:0;padding:15px}.chap-approval__detail-card h3,.chap-approval__section h3{margin:0 0 12px;font-size:13px}.chap-approval__detail-card strong{overflow-wrap:anywhere}.chap-approval__detail-card p{color:#536174;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.chap-approval__detail-card p span{color:#8792a1}.chap-approval__big-amount{color:var(--approval-blue-dark);font-size:22px}.chap-approval__section{margin-top:24px}.chap-approval__section p{color:#536174;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.chap-approval__section a{color:var(--approval-blue-dark);font-weight:700}.chap-approval__item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:13px;display:flex}.chap-approval__item:last-of-type{border-bottom:0}.chap-approval__item div{gap:5px;display:grid}.chap-approval__item small{color:var(--approval-muted);font-size:11px}.chap-approval__item>strong{white-space:nowrap}.chap-approval__decision{border:1px solid var(--approval-border);background:#f9fbfd;border-radius:12px;margin-top:26px;padding:17px}.chap-approval__decision label{margin-bottom:9px;font-size:12px;font-weight:800;display:block}.chap-approval__decision label span{color:var(--approval-muted);font-weight:500}.chap-approval__decision textarea{resize:vertical;width:100%;padding:11px;font-size:13px;display:block}.chap-approval__decision>p{color:var(--approval-muted);margin:9px 0 15px;font-size:11px;line-height:1.5}.chap-approval__decision-actions{justify-content:flex-end;gap:9px;display:flex}.chap-approval__decision-actions button{border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.chap-approval__reject{color:#a12626;background:#fff;border:1px solid #f2b9b9}.chap-approval__approve{border:1px solid var(--approval-blue);color:#fff;background:var(--approval-blue)}.chap-approval__read-only{background:#f4f7fa;border-radius:10px;margin-top:24px;padding:15px}.chap-approval__read-only p{color:var(--approval-muted);margin-bottom:0;font-size:12px;line-height:1.5}@media (width<=760px){.chap-approval__header{align-items:flex-start}.chap-approval__stats{grid-template-columns:1fr;gap:9px}.chap-approval__stat{padding:13px}.chap-approval__toolbar{flex-direction:column}.chap-approval__search{max-width:none}.chap-approval__filter{flex-direction:column;align-items:flex-start}.chap-approval__filter select{width:100%}.chap-approval__pagination{flex-direction:column;align-items:flex-start}.chap-approval__detail-grid{grid-template-columns:1fr}.chap-approval__drawer-header,.chap-approval__drawer-body{padding:18px}}@media (width<=430px){.chap-approval__header{flex-direction:column}.chap-approval__refresh{width:100%}.chap-approval__tabs{padding-inline:10px}.chap-approval__tabs button{padding-inline:5px;font-size:12px}.chap-approval__search{flex-direction:column}.chap-approval__search button{padding:10px}}.chap-borrowing{--borrowing-primary:#218bd0;--borrowing-primary-dark:#1269a7;--borrowing-border:#e2e8f0;--borrowing-muted:#64748b;color:#172033;width:100%;min-width:0}.chap-borrowing *,.chap-borrowing__modal,.chap-borrowing__modal *{box-sizing:border-box}.chap-borrowing__eyebrow{color:var(--borrowing-primary,#218bd0);letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.chap-borrowing__muted{color:var(--borrowing-muted,#64748b);margin:0;font-size:14px;line-height:1.6}.chap-borrowing__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.chap-borrowing__header h1{letter-spacing:-.7px;margin:4px 0 8px;font-size:clamp(25px,3vw,34px);font-weight:750}.chap-borrowing__button,.chap-borrowing__search button{border:1px solid var(--borrowing-primary,#218bd0);background:var(--borrowing-primary,#218bd0);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.chap-borrowing__button:hover,.chap-borrowing__search button:hover{background:var(--borrowing-primary-dark,#1269a7);border-color:var(--borrowing-primary-dark,#1269a7)}.chap-borrowing__button--secondary{color:#334155;border-color:var(--borrowing-border,#e2e8f0);background:#fff}.chap-borrowing__button--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.chap-borrowing button:disabled{opacity:.55;cursor:not-allowed}.chap-borrowing__action{border:1px solid var(--borrowing-border,#e2e8f0);color:#334155;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.chap-borrowing__action:hover{background:#f8fafc}.chap-borrowing__action--approve{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.chap-borrowing__action--approve:hover{background:#dcfce7}.chap-borrowing__action--reject{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.chap-borrowing__action--reject:hover{background:#fee2e2}.chap-borrowing__alert{border:1px solid;border-radius:9px;margin-bottom:16px;padding:13px 15px;font-size:13px;line-height:1.5}.chap-borrowing__alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chap-borrowing__alert--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.chap-borrowing__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.chap-borrowing__stat{border:1px solid var(--borrowing-border,#e2e8f0);background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0f172a08}.chap-borrowing__stat span,.chap-borrowing__stat small{color:var(--borrowing-muted,#64748b);font-size:12px;display:block}.chap-borrowing__stat strong{margin:10px 0 6px;font-size:28px;font-weight:750;line-height:1.2;display:block}.chap-borrowing__panel{border:1px solid var(--borrowing-border,#e2e8f0);background:#fff;border-radius:12px;overflow:hidden}.chap-borrowing__toolbar{border-bottom:1px solid var(--borrowing-border,#e2e8f0);flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.chap-borrowing__search{flex:300px;gap:8px;min-width:0;display:flex}.chap-borrowing__search input,.chap-borrowing__filter select{color:#172033;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font-size:13px}.chap-borrowing__search input:focus,.chap-borrowing__filter select:focus{border-color:var(--borrowing-primary,#218bd0);outline:2px solid #218bd02e}.chap-borrowing__filter{flex:0 190px;gap:6px;display:grid}.chap-borrowing__filter span{color:#475569;font-size:12px;font-weight:650}.chap-borrowing__table-wrap{width:100%;overflow-x:auto}.chap-borrowing__table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.chap-borrowing__table th{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8fafc;padding:13px 15px;font-size:11px;font-weight:750}.chap-borrowing__table td{vertical-align:middle;border-top:1px solid #edf1f5;padding:15px}.chap-borrowing__table tbody tr:hover{background:#fbfdff}.chap-borrowing__table td strong,.chap-borrowing__table td small{display:block}.chap-borrowing__table td strong{color:#1e293b;font-weight:700}.chap-borrowing__table td small{color:var(--borrowing-muted,#64748b);margin-top:5px;font-size:11px;line-height:1.5}.chap-borrowing__table--details{min-width:760px}.chap-borrowing__badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.chap-borrowing__badge--requested,.chap-borrowing__badge--pending_approval{color:#9a3412;background:#fff7ed}.chap-borrowing__badge--approved{color:#1d4ed8;background:#eff6ff}.chap-borrowing__badge--issued{color:#6d28d9;background:#f5f3ff}.chap-borrowing__badge--partially_returned{color:#155e75;background:#ecfeff}.chap-borrowing__badge--returned{color:#166534;background:#dcfce7}.chap-borrowing__badge--rejected,.chap-borrowing__badge--cancelled{color:#b91c1c;background:#fef2f2}.chap-borrowing__badge--overdue{color:#991b1b;background:#fee2e2}.chap-borrowing__row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:180px;display:flex}.chap-borrowing__empty{text-align:center;color:var(--borrowing-muted,#64748b);padding:36px 20px!important}.chap-borrowing__empty strong,.chap-borrowing__empty small{display:block}.chap-borrowing__empty small{margin-top:8px}.chap-borrowing__pagination{border-top:1px solid var(--borrowing-border,#e2e8f0);color:var(--borrowing-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:flex}.chap-borrowing__pagination>div{gap:8px;display:flex}.chap-borrowing__pagination button{border:1px solid var(--borrowing-border,#e2e8f0);color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:7px 12px}.chap-borrowing__pagination button:disabled{opacity:.45;cursor:not-allowed}.chap-borrowing__modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chap-borrowing__modal{border:1px solid var(--borrowing-border,#e2e8f0);background:#fff;border-radius:14px;width:min(1050px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0f172a38}.chap-borrowing__modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.chap-borrowing__modal-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:23px}.chap-borrowing__close{border:1px solid var(--borrowing-border,#e2e8f0);color:#475569;cursor:pointer;background:#fff;border-radius:8px;flex:none;width:36px;height:36px;font-size:24px;line-height:1}.chap-borrowing__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.chap-borrowing__field{align-content:start;gap:7px;min-width:0;display:grid}.chap-borrowing__field>span{color:#475569;font-size:12px;font-weight:650}.chap-borrowing__field input,.chap-borrowing__field select,.chap-borrowing__field textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;font-size:13px}.chap-borrowing__field input,.chap-borrowing__field select{min-height:41px}.chap-borrowing__field textarea{resize:vertical}.chap-borrowing__field input:focus,.chap-borrowing__field select:focus,.chap-borrowing__field textarea:focus{border-color:var(--borrowing-primary,#218bd0);outline:2px solid #218bd02e}.chap-borrowing__field--wide{grid-column:1/-1}.chap-borrowing__items-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chap-borrowing__items-heading h3{margin:0}.chap-borrowing__modal h3{font-size:16px}.chap-borrowing__item-form{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.chap-borrowing__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.chap-borrowing__detail-grid>div{background:#fbfdff;border:1px solid #edf1f5;border-radius:9px;min-width:0;padding:13px}.chap-borrowing__detail-grid span,.chap-borrowing__detail-grid strong{overflow-wrap:anywhere;display:block}.chap-borrowing__detail-grid span{color:var(--borrowing-muted,#64748b);margin-bottom:7px;font-size:11px}.chap-borrowing__detail-grid strong{font-size:13px}.chap-borrowing__notes{background:#f8fafc;border-radius:8px;margin-top:18px;padding:14px;font-size:13px}.chap-borrowing__notes p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.chap-borrowing__modal-actions{border-top:1px solid var(--borrowing-border,#e2e8f0);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}@media (width<=900px){.chap-borrowing__item-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.chap-borrowing__stats{grid-template-columns:1fr}.chap-borrowing__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-borrowing__filter{flex:160px}}@media (width<=520px){.chap-borrowing__header{align-items:flex-start}.chap-borrowing__header .chap-borrowing__button{padding:9px}.chap-borrowing__toolbar{padding:12px}.chap-borrowing__search{flex-basis:100%}.chap-borrowing__search input{flex:1;width:100px}.chap-borrowing__detail-grid,.chap-borrowing__form-grid,.chap-borrowing__item-form{grid-template-columns:1fr}.chap-borrowing__field--wide{grid-column:auto}.chap-borrowing__modal{padding:16px}.chap-borrowing__modal-backdrop{padding:10px}}.chap-reports{--report-blue:#218bd0;--report-blue-dark:#1269a7;--report-ink:#17212b;--report-muted:#6c7885;--report-border:#e2e8ef;--report-surface:#fff;--report-page:#f5f8fb;color:var(--report-ink);box-sizing:border-box;background:var(--report-page);border-radius:18px;width:100%;min-width:0;padding:0}.chap-reports *{box-sizing:border-box}.chap-reports button,.chap-reports input,.chap-reports select{font:inherit}.chap-reports button{cursor:pointer}.chap-reports button:disabled{opacity:.55;cursor:not-allowed}.chap-reports__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.chap-reports__eyebrow{color:var(--report-blue-dark);letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:800}.chap-reports h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.2}.chap-reports__muted,.chap-reports__header p:not(.chap-reports__eyebrow){color:var(--report-muted)}.chap-reports__header .chap-reports__muted{margin:9px 0 0;font-size:14px;line-height:1.6}.chap-reports__context{margin:10px 0 0;font-size:13px}.chap-reports__header-actions{flex-wrap:wrap;gap:9px;display:flex}.chap-reports__button{border:1px solid var(--report-blue);background:var(--report-blue);color:#fff;border-radius:10px;min-height:41px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.chap-reports__button:hover:not(:disabled){background:var(--report-blue-dark);border-color:var(--report-blue-dark)}.chap-reports__button--secondary{color:var(--report-ink);border-color:var(--report-border);background:#fff}.chap-reports__button--secondary:hover:not(:disabled){background:#f0f6fb;border-color:#b9d7ec}.chap-reports__filters{background:var(--report-surface);border:1px solid var(--report-border);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;padding:16px;display:flex}.chap-reports__filters label{gap:7px;min-width:155px;display:grid}.chap-reports__filters label span{color:#566372;font-size:12px;font-weight:700}.chap-reports__filters input{border:1px solid var(--report-border);width:100%;min-height:41px;color:var(--report-ink);background:#fff;border-radius:9px;padding:9px 11px}.chap-reports__quick-dates{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.chap-reports__quick-dates button{border:1px solid var(--report-border);color:#445160;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.chap-reports__quick-dates button:hover{background:#edf6fc;border-color:#b9d7ec}.chap-reports__alert{border:1px solid var(--report-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;font-size:13px;display:flex}.chap-reports__alert--error{color:#a72d35;background:#fff3f3;border-color:#f0caca}.chap-reports__alert--success{color:#236947;background:#effaf4;border-color:#c9e9d6}.chap-reports__alert button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.chap-reports__period{color:var(--report-muted);justify-content:space-between;gap:12px;margin:0 0 15px;font-size:12px;display:flex}.chap-reports__section-heading{margin:18px 0 13px}.chap-reports__section-heading h2,.chap-reports__panel h2{letter-spacing:-.02em;margin:0;font-size:17px}.chap-reports__section-heading p,.chap-reports__panel-header p{color:var(--report-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.chap-reports__currency{margin-bottom:23px}.chap-reports__currency>h3{margin:0 0 12px;font-size:14px;font-weight:800}.chap-reports__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.chap-reports__stat{border:1px solid var(--report-border);background:var(--report-surface);border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 2px 7px #152f4708}.chap-reports__stat--profit{background:#f0f8fe;border-color:#c6dff0}.chap-reports__stat-icon{width:36px;height:36px;color:var(--report-blue-dark);background:#eaf5fd;border-radius:10px;flex:0 0 36px;place-items:center;font-size:19px;font-weight:800;display:grid}.chap-reports__stat>div{gap:7px;min-width:0;display:grid}.chap-reports__stat>div>span{color:var(--report-muted);font-size:12px;line-height:1.4}.chap-reports__stat strong{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(15px,1.45vw,21px);line-height:1.3}.chap-reports__stat small{color:var(--report-muted);font-size:11px;line-height:1.4}.chap-reports__main-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:16px;margin-bottom:17px;display:grid}.chap-reports__panel{border:1px solid var(--report-border);background:var(--report-surface);border-radius:14px;min-width:0;padding:20px;box-shadow:0 2px 7px #152f4708}.chap-reports__panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.chap-reports__panel-header select{border:1px solid var(--report-border);max-width:110px;min-height:35px;color:var(--report-ink);background:#fff;border-radius:8px;padding:5px 8px}.chap-reports__chart{align-items:stretch;gap:9px;min-height:255px;padding-top:12px;display:flex;overflow-x:auto}.chap-reports__chart-column{text-align:center;flex:1 0 38px;grid-template-rows:32px minmax(130px,1fr) 25px;min-width:38px;max-width:90px;display:grid}.chap-reports__chart-value{color:var(--report-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chap-reports__bar-area{border-bottom:1px solid var(--report-border);background-image:linear-gradient(0deg,#0000 calc(25% - 1px),#eef2f6 25%,#0000 calc(25% + 1px) calc(50% - 1px),#eef2f6 50%,#0000 calc(50% + 1px) calc(75% - 1px),#eef2f6 75%,#0000 calc(75% + 1px));justify-content:center;align-items:flex-end;height:100%;display:flex}.chap-reports__bar{background:linear-gradient(#45a6e4,#1976b9);border-radius:5px 5px 0 0;width:min(68%,38px);min-height:3px}.chap-reports__chart-label{color:var(--report-muted);white-space:nowrap;padding-top:7px;font-size:10px}.chap-reports__list{display:grid}.chap-reports__list-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.chap-reports__list-row:last-child{border-bottom:0}.chap-reports__list-row>div:first-child,.chap-reports__list-value{gap:5px;display:grid}.chap-reports__list-row>div:first-child{min-width:0}.chap-reports__list-row strong{text-transform:capitalize;overflow-wrap:anywhere;font-size:13px}.chap-reports__list-row small{color:var(--report-muted);font-size:11px}.chap-reports__list-value{text-align:right;flex-shrink:0}.chap-reports__table-wrap{width:100%;overflow-x:auto}.chap-reports table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.chap-reports th{color:#647181;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;padding:11px 12px;font-size:10px;font-weight:800}.chap-reports td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 12px}.chap-reports tbody tr:last-child td{border-bottom:0}.chap-reports tbody tr:hover{background:#f9fcff}.chap-reports td strong{font-size:12px;display:block}.chap-reports td small{color:var(--report-muted);margin-top:4px;font-size:10px;display:block}.chap-reports__status{color:#285c81;text-transform:capitalize;white-space:nowrap;background:#edf5fb;border-radius:6px;padding:5px 8px;font-size:10px;display:inline-block}.chap-reports__recent{margin-bottom:17px}.chap-reports__empty,.chap-reports__loading{color:var(--report-muted);text-align:center;padding:25px 14px;font-size:13px;line-height:1.6}.chap-reports__loading{border:1px solid var(--report-border);background:#fff;border-radius:14px;padding:55px 15px}.chap-reports__footnote{color:var(--report-muted);margin:0;font-size:11px;line-height:1.7}@media (width<=1250px){.chap-reports__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.chap-reports__main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.chap-reports{border-radius:12px;padding:14px}.chap-reports__header{flex-direction:column;align-items:stretch}.chap-reports__header-actions{width:100%}.chap-reports__header-actions button{flex:1}.chap-reports__filters{align-items:stretch;padding:13px}.chap-reports__filters label{flex:140px;min-width:0}.chap-reports__filters>.chap-reports__button{flex:100%}.chap-reports__quick-dates{width:100%;margin-left:0}.chap-reports__quick-dates button{flex:1}.chap-reports__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chap-reports__stat{flex-direction:column;gap:10px;padding:13px}.chap-reports__stat strong{font-size:16px}.chap-reports__panel{padding:14px}.chap-reports__panel-header{flex-wrap:wrap}.chap-reports__chart{min-height:225px}}@media (width<=380px){.chap-reports__stats{grid-template-columns:minmax(0,1fr)}.chap-reports__stat{flex-direction:row}}@media (width<=900px){.chap-settings__layout{grid-template-columns:1fr}.chap-settings__nav{gap:4px;display:flex;position:static;overflow-x:auto}.chap-settings__nav button{white-space:nowrap;flex:none;width:auto}.chap-settings__account-state{display:none}.chap-settings__toggle-list{grid-template-columns:1fr}}@media (width<=600px){.chap-settings{padding:16px}.chap-settings__header{gap:12px}.chap-settings__refresh{padding:9px;font-size:12px}.chap-settings__nav{padding:7px}.chap-settings__nav button{padding:10px;font-size:12px}.chap-settings__nav button span{display:none}.chap-settings__card{padding:18px}.chap-settings__form-grid{grid-template-columns:1fr;gap:15px}.chap-settings__full{grid-column:auto}.chap-settings__card-heading{align-items:flex-start}.chap-settings__meta{grid-template-columns:1fr 1fr}.chap-settings__branch{align-items:flex-start}.chap-settings__branch-status{margin-left:auto}.chap-settings__actions .chap-settings__primary{width:100%}}@keyframes chap-user-image-spin{to{transform:rotate(360deg)}}@media (width<=480px){.chap-user-image{padding:12px}.chap-user-image__crop-stage{height:250px}.chap-user-image__current,.chap-user-image__preview{align-items:flex-start}}.chap-cv{--cv-primary:#1769e0;--cv-primary-hover:#1058c4;--cv-border:#e1e7ef;--cv-muted:#687589;--cv-text:#172334;--cv-surface:#fff;color:var(--cv-text);width:100%;min-width:0}.chap-cv *,.chap-cv :before,.chap-cv :after{box-sizing:border-box}.chap-cv button,.chap-cv input,.chap-cv select,.chap-cv textarea{font:inherit}.chap-cv button{cursor:pointer}.chap-cv button:disabled{cursor:not-allowed;opacity:.55}.chap-cv__header,.chap-cv__section-heading,.chap-cv__modal-header,.chap-cv__modal-actions,.chap-cv__header-actions,.chap-cv__row-actions,.chap-cv__pagination,.chap-cv__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.chap-cv__header{flex-wrap:wrap;align-items:flex-start;margin-bottom:24px}.chap-cv__header h1{letter-spacing:-.8px;margin:4px 0 8px;font-size:clamp(24px,3vw,32px)}.chap-cv__eyebrow{color:var(--cv-primary);letter-spacing:1.3px;margin:0;font-size:11px;font-weight:800}.chap-cv__muted,.chap-cv__section-heading p{color:var(--cv-muted);margin:0;font-size:14px;line-height:1.6}.chap-cv__button{border:1px solid var(--cv-primary);background:var(--cv-primary);color:#fff;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.chap-cv__button:hover:not(:disabled){background:var(--cv-primary-hover);border-color:var(--cv-primary-hover)}.chap-cv__button--secondary{color:#26364a;border-color:var(--cv-border);background:#fff}.chap-cv__button--secondary:hover:not(:disabled){background:#f5f8fc;border-color:#cbd5e1}.chap-cv__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.chap-cv__stat{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:12px;min-width:0;padding:18px}.chap-cv__stat span,.chap-cv__stat small{color:var(--cv-muted);font-size:12px;display:block}.chap-cv__stat strong{overflow-wrap:anywhere;margin:8px 0 4px;font-size:27px;line-height:1.3;display:block}.chap-cv__panel{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:12px;overflow:hidden}.chap-cv__tabs{border-bottom:1px solid var(--cv-border);gap:8px;padding:12px 18px 0;display:flex}.chap-cv__tabs button{color:var(--cv-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:inline-flex}.chap-cv__tabs button.is-active{color:var(--cv-primary);border-bottom-color:var(--cv-primary)}.chap-cv__tabs span{min-width:22px;height:22px;color:var(--cv-primary);background:#eef4ff;border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.chap-cv__section-heading{align-items:flex-start;padding:20px 18px 16px}.chap-cv__section-heading h2{margin:0 0 6px;font-size:17px}.chap-cv__toolbar{padding:0 18px 16px}.chap-cv__search{gap:8px;width:min(100%,560px);display:flex}.chap-cv__search input,.chap-cv__form input,.chap-cv__form select,.chap-cv__form textarea{width:100%;min-width:0;color:var(--cv-text);background:#fff;border:1px solid #d7e0eb;border-radius:7px;outline:none;padding:10px 11px;font-size:13px;display:block}.chap-cv__search input:focus,.chap-cv__form input:focus,.chap-cv__form select:focus,.chap-cv__form textarea:focus{border-color:var(--cv-primary);box-shadow:0 0 0 3px #1769e01a}.chap-cv__search button{border:1px solid var(--cv-border);color:var(--cv-text);background:#f6f8fb;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:700}.chap-cv__table-wrap{width:100%;overflow-x:auto}.chap-cv__table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.chap-cv__table th,.chap-cv__table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #edf0f5;padding:13px 16px}.chap-cv__table th{color:#637187;text-transform:uppercase;letter-spacing:.45px;background:#f8fafc;font-size:11px;font-weight:800}.chap-cv__table td strong,.chap-cv__table td small{display:block}.chap-cv__table td strong{font-weight:700}.chap-cv__table td small{color:var(--cv-muted);margin-top:4px;font-size:11px}.chap-cv__table .chap-cv__description{white-space:normal;min-width:150px;max-width:300px;line-height:1.5}.chap-cv__action{border:1px solid var(--cv-border);color:#2a405a;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.chap-cv__action:hover:not(:disabled){color:var(--cv-primary);background:#f1f6ff;border-color:#c3d7f7}.chap-cv__row-actions{flex-wrap:wrap;justify-content:flex-start}.chap-cv__badge{text-transform:capitalize;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.chap-cv__badge--active{color:#187443;background:#e8f8ef}.chap-cv__badge--inactive{color:#5e6877;background:#eef1f5}.chap-cv__empty{color:var(--cv-muted);text-align:center!important;padding:40px 16px!important}.chap-cv__empty strong,.chap-cv__empty small{display:block}.chap-cv__empty small{margin-top:7px}.chap-cv__pagination{border-top:1px solid var(--cv-border);color:var(--cv-muted);flex-wrap:wrap;padding:14px 18px;font-size:12px}.chap-cv__pagination div{gap:8px;display:flex}.chap-cv__pagination button{border:1px solid var(--cv-border);color:var(--cv-text);background:#fff;border-radius:7px;padding:8px 11px;font-size:12px}.chap-cv__alert{border:1px solid #0000;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px}.chap-cv__alert--error{color:#a32626;background:#fff1f1;border-color:#f3caca}.chap-cv__alert--success{color:#176a42;background:#effbf4;border-color:#c8efd8}.chap-cv__backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.chap-cv__modal{background:#fff;border-radius:14px;width:min(100%,540px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #00000038}.chap-cv__modal--wide{width:min(100%,760px)}.chap-cv__modal-header{border-bottom:1px solid var(--cv-border);padding:20px 22px}.chap-cv__modal-header h2{margin:5px 0 0;font-size:20px}.chap-cv__close{border:1px solid var(--cv-border);color:#64748b;background:#fff;border-radius:8px;width:34px;height:34px;font-size:23px}.chap-cv__form{gap:16px;padding:22px;display:grid}.chap-cv__form>label,.chap-cv__form-grid>label{color:#344256;gap:7px;font-size:12px;font-weight:700;display:grid}.chap-cv__form textarea{resize:vertical;line-height:1.5}.chap-cv__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chap-cv__form .chap-cv__checkbox{align-items:center;gap:9px;font-weight:600;display:flex}.chap-cv__checkbox input{width:16px;height:16px;accent-color:var(--cv-primary)}.chap-cv__modal-actions{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:flex-end;padding-top:8px}@media (width<=760px){.chap-cv__stats{grid-template-columns:1fr}.chap-cv__header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.chap-cv__section-heading{flex-wrap:wrap}.chap-cv__section-heading>button{width:100%}.chap-cv__form-grid{grid-template-columns:1fr}.chap-cv__backdrop{align-items:flex-start;padding:12px}.chap-cv__modal{max-height:calc(100dvh - 24px);margin:auto 0}.chap-cv__tabs{padding-left:8px;padding-right:8px}.chap-cv__tabs button{padding:12px 9px}}.cm-drivers-workspace{width:100%;min-width:0;color:var(--cm-text,#172033)}.cm-drivers-panel{border-radius:18px;min-width:0;padding:24px}.cm-drivers-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.cm-drivers-heading h2{letter-spacing:-.7px;margin:4px 0 8px;font-size:clamp(22px,3vw,29px);font-weight:750}.cm-drivers-heading p:not(.cm-drivers-eyebrow){color:#778197;max-width:650px;margin:0;font-size:14px;line-height:1.65}.cm-drivers-eyebrow{color:#218bd0;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:800}.cm-drivers-heading>button{flex-shrink:0}.cm-driver-primary-button,.cm-driver-secondary-button,.cm-driver-icon-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cm-driver-primary-button,.cm-driver-secondary-button{white-space:nowrap;min-height:40px;padding:0 14px}.cm-driver-primary-button{color:#fff;background:#218bd0}.cm-driver-primary-button:hover:not(:disabled){background:#1269a7;transform:translateY(-1px)}.cm-driver-secondary-button{color:#334155;background:#fff;border-color:#dfe5ed}.cm-driver-secondary-button:hover:not(:disabled){background:#f6f9fc;border-color:#b9c9da}.cm-driver-primary-button:disabled,.cm-driver-secondary-button:disabled,.cm-driver-icon-button:disabled{opacity:.55;cursor:not-allowed}.cm-driver-notice{color:#176ba5;background:#f3f9fe;border:1px solid #cfe6f7;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 16px;display:flex}.cm-driver-notice>svg{flex-shrink:0;margin-top:2px}.cm-driver-notice strong{margin-bottom:5px;font-size:13px;display:block}.cm-driver-notice p{color:#52718c;margin:0;font-size:12px;line-height:1.6}.cm-driver-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.cm-driver-stats article{background:#fff;border:1px solid #e8edf3;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.cm-driver-stat-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.cm-driver-stat-blue{color:#218bd0;background:#eaf5fd}.cm-driver-stat-green{color:#17875b;background:#e8f8ef}.cm-driver-stat-grey{color:#64748b;background:#f0f3f7}.cm-driver-stats article div{gap:5px;min-width:0;display:grid}.cm-driver-stats article div span{color:#7b8798;font-size:12px}.cm-driver-stats article div strong{color:#182338;font-size:23px;font-weight:750}.cm-driver-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cm-driver-message>svg{flex-shrink:0;margin-top:1px}.cm-driver-message span{flex:1;min-width:0}.cm-driver-message button{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:2px;display:inline-grid}.cm-driver-message-error{color:#b42318;background:#fff4f2;border-color:#f4c7c3}.cm-driver-message-success{color:#18794e;background:#effbf4;border-color:#bce8d0}.cm-driver-tabs{border-bottom:1px solid #e8edf3;gap:8px;padding-bottom:12px;display:flex}.cm-driver-tabs button{color:#68758a;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.cm-driver-tabs button:hover{background:#f6f9fc}.cm-driver-tabs button.active{color:#1879b9;background:#eef7fe;border-color:#cfe6f7}.cm-drivers-toolbar{gap:10px;margin:18px 0;display:flex}.cm-drivers-search{color:#8390a3;background:#fff;border:1px solid #dfe5ed;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 12px;display:flex}.cm-drivers-search:focus-within{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01a}.cm-drivers-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.cm-drivers-search input::placeholder{color:#9aa4b3}.cm-drivers-search button{color:#7b8798;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:4px;display:grid}.cm-drivers-table-wrap{border:1px solid #e8edf3;border-radius:12px;width:100%;overflow-x:auto}.cm-drivers-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.cm-drivers-table th{color:#748197;letter-spacing:.35px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:13px 15px;font-size:11px;font-weight:750}.cm-drivers-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px;font-size:12px}.cm-drivers-table tbody tr:last-child td{border-bottom:0}.cm-drivers-table tbody tr:hover{background:#fbfdff}.cm-driver-identity{align-items:center;gap:10px;min-width:170px;display:flex}.cm-driver-avatar{color:#1269a7;object-fit:cover;background:#eaf5fd;border:2px solid #e2eef8;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:750;line-height:1;display:flex;overflow:hidden}.cm-driver-avatar img{object-fit:cover;object-position:center;border-radius:inherit;flex:0 0 100%;width:100%;height:100%;display:block}img.cm-driver-avatar{object-fit:cover;object-position:center;display:block}.cm-driver-identity:hover .cm-driver-avatar{border-color:#218bd0;transition:border-color .2s}@media (width<=760px){.cm-driver-avatar{flex-basis:40px;width:40px;height:40px}}.cm-driver-identity>div{gap:4px;min-width:0;display:grid}.cm-driver-identity strong{overflow-wrap:anywhere;color:#182338;font-size:13px;font-weight:700}.cm-driver-identity small{color:#8a95a6;font-size:11px}.cm-driver-contact{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cm-driver-status,.cm-driver-connection{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.cm-driver-status{padding:6px 9px}.cm-driver-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.cm-driver-status-active{color:#18794e;background:#e8f8ef}.cm-driver-status-inactive{color:#697586;background:#eef1f5}.cm-driver-connection{padding:7px 9px}.cm-driver-connection-connected{color:#18794e;background:#e8f8ef}.cm-driver-connection-available{color:#176ba5;background:#eaf5fd}.cm-driver-already-connected{color:#18794e;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cm-driver-icon-button{color:#64748b;background:#fff;border-color:#e1e7ef;width:36px;height:36px}.cm-driver-icon-button:hover:not(:disabled){color:#1269a7;background:#f3f9fe;border-color:#bcdcf3}.cm-drivers-state{color:#7b8798;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px 16px;display:flex}.cm-drivers-state>svg{color:#218bd0;margin-bottom:14px}.cm-drivers-state>strong{color:#273449;font-size:15px}.cm-drivers-state>span,.cm-drivers-state>p{max-width:420px;margin:8px 0 0;font-size:13px;line-height:1.6}.cm-drivers-state h3{color:#273449;margin:10px 0 0;font-size:17px}.cm-drivers-empty-icon{color:#218bd0;background:#eaf5fd;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.cm-drivers-state .cm-driver-secondary-button{margin-top:16px}.cm-drivers-pagination{color:#7b8798;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:12px;display:flex}.cm-drivers-pagination>div{gap:7px;display:flex}.cm-driver-spin{animation:.85s linear infinite cm-driver-spin}@keyframes cm-driver-spin{to{transform:rotate(360deg)}}@media (width<=760px){.cm-drivers-panel{border-radius:14px;padding:16px}.cm-drivers-heading{flex-direction:column}.cm-driver-stats{grid-template-columns:1fr;gap:9px}.cm-driver-stats article{padding:12px}.cm-driver-tabs{overflow-x:auto}.cm-driver-tabs button{flex-shrink:0;padding:9px 11px;font-size:12px}.cm-drivers-toolbar{flex-direction:column;align-items:stretch}.cm-drivers-toolbar>button{align-self:flex-start}.cm-drivers-pagination{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cm-driver-spin{animation-duration:2s}.cm-driver-primary-button,.cm-driver-secondary-button,.cm-driver-icon-button{transition:none}}.chap-payouts{--payout-primary:#218bd0;--payout-primary-dark:#1269a7;--payout-text:#17212b;--payout-muted:#687787;--payout-border:#e1e8ef;--payout-surface:#fff;--payout-background:#f6f9fc;width:100%;min-width:0;color:var(--payout-text)}.chap-payouts *{box-sizing:border-box}.chap-payouts button,.chap-payouts input,.chap-payouts select{font:inherit}.chap-payouts__header,.chap-payouts__panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.chap-payouts__header{margin-bottom:24px}.chap-payouts__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.chap-payouts__eyebrow{color:var(--payout-primary-dark);letter-spacing:.12em;margin:0 0 7px;font-size:.72rem;font-weight:800}.chap-payouts__muted{color:var(--payout-muted);line-height:1.55}.chap-payouts__header .chap-payouts__muted{max-width:720px;margin:8px 0 0}.chap-payouts__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.chap-payouts__stat{border:1px solid var(--payout-border);background:var(--payout-surface);border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:22px;display:flex;box-shadow:0 3px 12px #10182008}.chap-payouts__stat--primary{background:linear-gradient(135deg,#f0f8ff,#fff);border-color:#c9e4f8}.chap-payouts__stat-icon,.chap-payouts__destination-icon{width:44px;height:44px;color:var(--payout-primary-dark);background:#eaf5fd;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.chap-payouts__stat>div{flex-direction:column;gap:7px;min-width:0;display:flex}.chap-payouts__stat>div>span{color:var(--payout-muted);font-size:.84rem}.chap-payouts__stat strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.65rem)}.chap-payouts__stat small{color:var(--payout-muted);font-size:.75rem;line-height:1.5}.chap-payouts__main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.chap-payouts__panel{border:1px solid var(--payout-border);background:var(--payout-surface);border-radius:16px;min-width:0;padding:22px;box-shadow:0 3px 12px #10182008}.chap-payouts__panel-heading{margin-bottom:20px}.chap-payouts__panel-heading h2,.chap-payouts__dialog h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.chap-payouts__panel-heading p{color:var(--payout-muted);margin:6px 0 0;font-size:.83rem;line-height:1.5}.chap-payouts__button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:.86rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.chap-payouts__button:disabled{cursor:not-allowed;opacity:.58}.chap-payouts__button--primary{border-color:var(--payout-primary);background:var(--payout-primary);color:#fff}.chap-payouts__button--primary:hover:not(:disabled){border-color:var(--payout-primary-dark);background:var(--payout-primary-dark)}.chap-payouts__button--secondary{border-color:var(--payout-border);color:var(--payout-text);background:#fff}.chap-payouts__button--secondary:hover:not(:disabled){background:#f7fafc;border-color:#b7c9d8}.chap-payouts__request-form,.chap-payouts__destination-form{flex-direction:column;gap:16px;display:flex}.chap-payouts__field{flex-direction:column;gap:7px;min-width:0;display:flex}.chap-payouts__field>span{font-size:.83rem;font-weight:700}.chap-payouts__field input,.chap-payouts__field select,.chap-payouts__history-filter select{width:100%;min-width:0;min-height:44px;color:var(--payout-text);background:#fff;border:1px solid #d7e0e8;border-radius:9px;outline:none;padding:10px 12px;font-size:.88rem}.chap-payouts__field input:focus,.chap-payouts__field select:focus,.chap-payouts__history-filter select:focus{border-color:var(--payout-primary);box-shadow:0 0 0 3px #218bd01f}.chap-payouts__field small{color:var(--payout-muted);font-size:.75rem;line-height:1.5}.chap-payouts__request-form>.chap-payouts__button{width:100%;margin-top:2px}.chap-payouts__destination-preview,.chap-payouts__confirmation-destination{border:1px solid var(--payout-border);background:#fbfdff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.chap-payouts__destination-preview>div,.chap-payouts__confirmation-destination>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chap-payouts__destination-preview strong,.chap-payouts__confirmation-destination strong{overflow-wrap:anywhere;font-size:.88rem}.chap-payouts__destination-preview>div>span,.chap-payouts__confirmation-destination>div>span{overflow-wrap:anywhere;color:var(--payout-muted);font-size:.78rem}.chap-payouts__info{color:#35566e;background:#f1f8fe;border:1px solid #d7eaf9;border-radius:10px;padding:12px 14px;font-size:.8rem;line-height:1.6}.chap-payouts__empty-destination{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0 8px;display:flex}.chap-payouts__empty-destination>strong{font-size:.96rem}.chap-payouts__empty-destination>p{color:var(--payout-muted);margin:0 0 5px;font-size:.84rem;line-height:1.6}.chap-payouts__empty-icon{color:#8da4b7;margin-bottom:8px;font-size:1.8rem;display:block}.chap-payouts__destination-form{border:1px solid var(--payout-border);background:var(--payout-background);border-radius:12px;margin-bottom:20px;padding:16px}.chap-payouts__checkbox{color:#334454;cursor:pointer;align-items:center;gap:9px;font-size:.84rem;display:flex}.chap-payouts__checkbox input{width:16px;height:16px;accent-color:var(--payout-primary)}.chap-payouts__form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.chap-payouts__destination-list{flex-direction:column;gap:12px;display:flex}.chap-payouts__destination{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.chap-payouts__destination:last-child{border-bottom:0}.chap-payouts__destination-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chap-payouts__destination-copy strong{overflow-wrap:anywhere;font-size:.86rem}.chap-payouts__destination-copy span,.chap-payouts__destination-copy small{overflow-wrap:anywhere;color:var(--payout-muted);font-size:.77rem}.chap-payouts__destination-tags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chap-payouts__badge,.chap-payouts__default-tag{color:#506273;white-space:nowrap;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.chap-payouts__default-tag{color:var(--payout-primary-dark);background:#eaf5fd}.chap-payouts__badge--active,.chap-payouts__badge--succeeded{color:#197447;background:#e8f7ef}.chap-payouts__badge--failed,.chap-payouts__badge--cancelled,.chap-payouts__badge--disabled{color:#a3332a;background:#fff0ef}.chap-payouts__badge--created,.chap-payouts__badge--pending,.chap-payouts__badge--submitted,.chap-payouts__badge--needs_reconciliation{color:#805d13;background:#fff5df}.chap-payouts__history-panel{margin-bottom:22px}.chap-payouts__history-filter{color:var(--payout-muted);align-items:center;gap:10px;font-size:.8rem;display:flex}.chap-payouts__history-filter select{width:auto;min-width:160px}.chap-payouts__table-wrap{width:100%;overflow-x:auto}.chap-payouts__table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.chap-payouts__table th{border-bottom:1px solid var(--payout-border);color:#627385;white-space:nowrap;background:#f8fafc;padding:13px 14px;font-size:.72rem;font-weight:800}.chap-payouts__table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 14px}.chap-payouts__table tbody tr:last-child td{border-bottom:0}.chap-payouts__table td>strong,.chap-payouts__table td>small{display:block}.chap-payouts__table td>strong{overflow-wrap:anywhere;font-size:.82rem}.chap-payouts__table td>small{color:var(--payout-muted);margin-top:5px;font-size:.74rem;line-height:1.4}.chap-payouts__amount{white-space:nowrap;font-weight:800}.chap-payouts__status-note{color:var(--payout-muted);margin-top:5px;font-size:.72rem;display:block}.chap-payouts__empty{color:var(--payout-muted);text-align:center;padding:32px 16px!important}.chap-payouts__empty strong,.chap-payouts__empty small{display:block}.chap-payouts__empty strong{color:var(--payout-text);margin-bottom:6px}.chap-payouts__empty small{font-size:.78rem}.chap-payouts__alert{border:1px solid #0000;border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:.86rem;line-height:1.5}.chap-payouts__alert--error{color:#8d2c25;background:#fff2f0;border-color:#f2c9c5}.chap-payouts__alert--success{color:#17673c;background:#effaf3;border-color:#c5e8d2}.chap-payouts__overlay{z-index:1400;background:#0d1a2785;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.chap-payouts__dialog{border:1px solid var(--payout-border);background:#fff;border-radius:17px;width:min(100%,520px);max-height:calc(100vh - 44px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.chap-payouts__dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.chap-payouts__dialog>.chap-payouts__muted{margin:12px 0 18px;font-size:.84rem}.chap-payouts__close{border:1px solid var(--payout-border);width:36px;height:36px;color:var(--payout-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.chap-payouts__close:disabled{cursor:not-allowed;opacity:.6}.chap-payouts__confirmation-totals{flex-direction:column;gap:0;margin:18px 0;padding:4px 0;display:flex}.chap-payouts__confirmation-totals>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;font-size:.84rem;display:flex}.chap-payouts__confirmation-totals>div>span{color:var(--payout-muted)}.chap-payouts__confirmation-totals>div>strong{text-align:right;overflow-wrap:anywhere}.chap-payouts__confirmation-totals .chap-payouts__confirmation-final{color:var(--payout-text);border-bottom:0;margin-top:4px;font-size:.9rem}.chap-payouts__confirmation-final>span{font-weight:700;color:var(--payout-text)!important}.chap-payouts__confirmation-final>strong{color:var(--payout-primary-dark);font-size:1.12rem}.chap-payouts__dialog>.chap-payouts__form-actions{margin-top:18px}@media (width<=1000px){.chap-payouts__main-grid{grid-template-columns:minmax(0,1fr)}.chap-payouts__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chap-payouts__stat:first-child{grid-column:1/-1}}@media (width<=640px){.chap-payouts__header,.chap-payouts__panel-heading{flex-direction:column;align-items:flex-start}.chap-payouts__header{gap:14px}.chap-payouts__stats{grid-template-columns:minmax(0,1fr)}.chap-payouts__stat:first-child{grid-column:auto}.chap-payouts__panel{border-radius:13px;padding:16px}.chap-payouts__panel-heading>.chap-payouts__button{width:100%}.chap-payouts__destination{flex-wrap:wrap;align-items:flex-start}.chap-payouts__destination-tags{flex-direction:row;align-items:center;width:100%;padding-left:56px}.chap-payouts__history-filter{flex-direction:column;align-items:flex-start;width:100%}.chap-payouts__history-filter select{width:100%}.chap-payouts__overlay{align-items:flex-end;padding:0}.chap-payouts__dialog{border-radius:17px 17px 0 0;width:100%;max-height:92vh;padding:20px 16px}.chap-payouts__form-actions{width:100%}.chap-payouts__form-actions .chap-payouts__button{flex:1}}.cm-social{--ink:#17212b;--muted:#6b7785;--line:#e5eaf0;--blue:#1877d2;--blue-dark:#1262b0;color:var(--ink);box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:0;font-family:inherit}.cm-social *{box-sizing:border-box}.cm-social button,.cm-social input,.cm-social select{font:inherit}.cm-social button{cursor:pointer}.cm-social button:disabled{opacity:.55;cursor:not-allowed}.cm-social__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.cm-social__eyebrow{letter-spacing:.13em;color:#758394;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.cm-social__eyebrow-dot{background:#1c8bd5;border-radius:50%;width:7px;height:7px}.cm-social__header h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,3vw,34px);font-weight:760}.cm-social__header p,.cm-social__section-head p,.cm-social__panel-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cm-social__button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.cm-social__button--primary{background:var(--blue);color:#fff}.cm-social__button--primary:hover{background:var(--blue-dark)}.cm-social__button--light{border-color:var(--line);color:#344254;background:#fff}.cm-social__button--light:hover{background:#f7f9fb}.cm-social__alert{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.cm-social__alert span{flex:1}.cm-social__alert button{color:inherit;background:0 0;border:0;padding:3px;display:flex}.cm-social__alert--error{color:#a22b36;background:#fff0f1;border:1px solid #ffd6da}.cm-social__alert--success{color:#176c4a;background:#edfaf3;border:1px solid #ced}.cm-social__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.cm-social__stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.cm-social__stat-icon{color:#237bc0;background:#edf6ff;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.cm-social__stat-icon--warning{color:#b66a17;background:#fff4e8}.cm-social__stat div{flex-direction:column;gap:6px;min-width:0;display:flex}.cm-social__stat div>span{color:var(--muted);font-size:11px}.cm-social__stat strong{letter-spacing:-.03em;font-size:23px;font-weight:760;line-height:1}.cm-social__stat strong small{color:#8a96a3;font-size:12px;font-weight:600}.cm-social__tabs{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:23px;display:flex;overflow-x:auto}.cm-social__tabs button{color:#657282;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.cm-social__tabs button.is-active{color:#176fc0;border-bottom-color:#1976d2}.cm-social__tab-count{color:#5d6c7b;background:#edf2f7;border-radius:20px;padding:2px 7px;font-size:10px}.cm-social__section-head,.cm-social__panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.cm-social__section-head{margin-bottom:15px}.cm-social__section-head h2,.cm-social__panel-head h2{letter-spacing:-.02em;margin:0 0 5px;font-size:17px;font-weight:750}.cm-social__live-label{color:#627181;align-items:center;gap:7px;font-size:11px;display:flex}.cm-social__live-label span{background:#1aa66c;border-radius:50%;width:7px;height:7px}.cm-social__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cm-social__channel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.cm-social__channel-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.cm-social__brand{border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cm-social__brand--google{color:#4285f4;background:#edf5ff}.cm-social__brand--meta{color:#1877f2;background:#edf4ff}.cm-social__brand--youtube{color:#e62117;background:#fff0f0}.cm-social__status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.cm-social__status--connected{color:#168253;background:#e9f8f0}.cm-social__status--pending{color:#9b6814;background:#fff6e6}.cm-social__status--disconnected{color:#667382;background:#f0f3f6}.cm-social__status--expired,.cm-social__status--error{color:#b63c42;background:#fff0f0}.cm-social__channel h3{letter-spacing:-.02em;margin:0 0 7px;font-size:16px;font-weight:760}.cm-social__channel-description{color:var(--muted);min-height:38px;margin:0 0 15px;font-size:12px;line-height:1.55}.cm-social__channel-meta{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cm-social__channel-meta span{color:#788493;flex-shrink:0;font-size:11px}.cm-social__channel-meta strong{text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:650}.cm-social__channel-help{color:#748191;align-items:flex-start;gap:7px;min-height:44px;margin:7px 0 15px;font-size:10px;line-height:1.5;display:flex}.cm-social__channel-help svg{flex-shrink:0;margin-top:1px}.cm-social__channel-error{color:#b43c45;gap:6px;margin:0 0 10px;font-size:11px;line-height:1.45;display:flex}.cm-social__channel-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.cm-social__channel-actions>.cm-social__button{flex:1}.cm-social__icon-button{border:1px solid var(--line);color:#5d6b7a;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;text-decoration:none;display:inline-grid}.cm-social__icon-button:hover{background:#f6f8fa}.cm-social__bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.cm-social__panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:19px}.cm-social__panel-head{margin-bottom:16px}.cm-social__text-button{color:#1d74bd;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.cm-social__health-row{border-top:1px solid #f0f2f5;align-items:center;gap:11px;padding:12px 0;display:flex}.cm-social__health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cm-social__health-dot--good{background:#20a66a}.cm-social__health-dot--bad{background:#d34d52}.cm-social__health-dot--pending{background:#dca13b}.cm-social__health-row div{flex-direction:column;flex:1;gap:4px;display:flex}.cm-social__health-row strong{font-size:12px}.cm-social__health-row small{color:var(--muted);font-size:10px}.cm-social__health-row>b{font-size:14px}.cm-social__checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cm-social__checklist li{align-items:flex-start;gap:10px;display:flex}.cm-social__checklist li>svg{color:#209567;flex-shrink:0;margin-top:1px}.cm-social__checklist li span{flex-direction:column;gap:4px;display:flex}.cm-social__checklist strong{font-size:12px}.cm-social__checklist small{color:var(--muted);font-size:11px;line-height:1.5}.cm-social__products-panel{padding-bottom:12px}.cm-social__product-toolbar{gap:10px;margin-bottom:14px;display:flex}.cm-social__search{border:1px solid var(--line);color:#7c8997;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.cm-social__search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.cm-social__product-toolbar select{border:1px solid var(--line);color:#354354;background:#fff;border-radius:9px;min-width:140px;padding:0 12px;font-size:12px}.cm-social__inline-note{color:#8b641b;background:#fffbf0;border:1px solid #f4dfb5;border-radius:9px;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:11px;display:flex}.cm-social__table-wrap{width:100%;overflow-x:auto}.cm-social__table{border-collapse:collapse;width:100%;min-width:650px}.cm-social__table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#778493;border-bottom:1px solid var(--line);background:#f9fafb;padding:11px 12px;font-size:10px;font-weight:750}.cm-social__table td{vertical-align:middle;border-bottom:1px solid #eef1f4;padding:13px 12px;font-size:12px}.cm-social__table td strong,.cm-social__table td small{display:block}.cm-social__table td strong{font-size:12px;font-weight:700}.cm-social__table td small{color:var(--muted);overflow-wrap:anywhere;max-width:300px;margin-top:4px;font-size:10px}.cm-social__table input[type=checkbox]{accent-color:#1877d2;width:15px;height:15px}.cm-social__muted{color:#8994a1;font-size:11px}.cm-social__empty{color:#8793a0;text-align:center!important;padding:38px 14px!important}.cm-social__empty svg{margin:0 auto 9px;display:block}.cm-social__empty strong{margin-bottom:5px}.cm-social__empty span{font-size:11px}.cm-social__pagination{color:#7b8794;justify-content:space-between;align-items:center;padding:14px 0 2px;font-size:11px;display:flex}.cm-social__pagination>div{gap:7px;display:flex}.cm-social__pagination button{border:1px solid var(--line);color:#445264;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.cm-social__footer{color:#87919d;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 2px 0;font-size:10px;display:flex}.cm-social__footer span{align-items:center;gap:6px;display:flex}.cm-social__modal-backdrop{z-index:1200;background:#121d2b6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cm-social__modal{background:#fff;border-radius:16px;width:min(100%,500px);padding:22px;box-shadow:0 20px 70px #0e243c2b}.cm-social__modal>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cm-social__modal>header>div{align-items:center;gap:12px;display:flex}.cm-social__modal h2{letter-spacing:-.02em;margin:0 0 5px;font-size:18px}.cm-social__modal p{color:var(--muted);margin:0;font-size:12px}.cm-social__modal-notice{color:#50657a;background:#f2f7fc;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px;font-size:11px;line-height:1.55;display:flex}.cm-social__modal-notice svg{flex-shrink:0}.cm-social__modal form>label{flex-direction:column;gap:7px;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}.cm-social__modal form>label span{color:#8a95a1;font-weight:500;display:inline}.cm-social__modal form input{border:1px solid #dfe5eb;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:12px}.cm-social__modal form input:focus{border-color:#5aa2df;box-shadow:0 0 0 3px #1877d215}.cm-social__modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.cm-social__modal-actions>a{color:#2477bb;align-items:center;gap:5px;margin-right:auto;font-size:11px;font-weight:700;text-decoration:none;display:flex}@keyframes cm-social-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.cm-social__channels,.cm-social__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-social__bottom-grid{grid-template-columns:1fr}}@media (width<=680px){.cm-social{padding:18px 13px 25px}.cm-social__header{align-items:flex-start}.cm-social__header>.cm-social__button{padding:9px;font-size:0}.cm-social__header>.cm-social__button svg{width:17px;height:17px}.cm-social__stats{gap:8px}.cm-social__stat{gap:9px;padding:12px}.cm-social__stat-icon{width:34px;height:34px}.cm-social__stat strong{font-size:20px}.cm-social__stat div>span{font-size:10px}.cm-social__channels{grid-template-columns:1fr}.cm-social__channel-description,.cm-social__channel-help{min-height:0}.cm-social__section-head{flex-direction:column;align-items:flex-start}.cm-social__bottom-grid{gap:10px}.cm-social__panel{padding:14px}.cm-social__panel-head{align-items:flex-start}.cm-social__panel-head>.cm-social__button{padding:8px;font-size:10px}.cm-social__product-toolbar{flex-direction:column}.cm-social__product-toolbar select{padding:11px}.cm-social__modal{padding:17px}.cm-social__modal-actions{flex-wrap:wrap}.cm-social__modal-actions>a{width:100%;margin-bottom:5px}.cm-social__footer{flex-direction:column}.cm-social__live-label{font-size:10px}}.social-brand-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:inline-block}.social-catalog__brand-icons{align-items:center;gap:10px;display:flex}.cm-social__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cm-social__global-note{border:1px solid var(--cm-border,#dbe5ed);color:var(--cm-muted,#526273);background:var(--cm-surface,#f7fafc);border-radius:10px;margin:12px 0 20px;padding:12px 14px;font-size:13px;line-height:1.6}.cm-social__header-actions .cm-social__button:disabled{cursor:not-allowed;opacity:.65}@media (width<=680px){.cm-social__header-actions{justify-content:stretch;width:100%}.cm-social__header-actions .cm-social__button{flex:100%;justify-content:center}}.cm-advertising{color:#101820;flex-direction:column;gap:20px;display:flex}.cm-ad-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cm-ad-header h2{align-items:center;gap:10px;margin:0;display:flex}.cm-ad-header h2 svg{color:#218bd0}.cm-ad-header p,.cm-ad-muted{color:#64748b;font-size:13px}.cm-ad-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cm-ad-stat,.cm-ad-panel{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:18px}.cm-ad-stat{flex-direction:column;gap:9px;display:flex}.cm-ad-stat span,.cm-ad-summary-item span,.cm-ad-campaign small{color:#64748b;font-size:12px}.cm-ad-stat strong{font-size:23px}.cm-ad-tabs{border-bottom:1px solid #e5eaf0;gap:8px;display:flex}.cm-ad-tabs button{cursor:pointer;color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 15px;display:flex}.cm-ad-tabs button.active{color:#218bd0;border-bottom-color:#218bd0;font-weight:700}.cm-ad-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.cm-ad-panel h3{margin:0 0 17px;font-size:16px}.cm-ad-panel hr,.cm-ad-summary hr{border:0;border-top:1px solid #e5eaf0;margin:20px 0}.cm-ad-field{flex-direction:column;gap:8px;margin:15px 0;font-size:13px;font-weight:600;display:flex}.cm-ad-field input,.cm-ad-field select{background:#fff;border:1px solid #dce3eb;border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px}.cm-ad-field input:focus,.cm-ad-field select:focus{border-color:#218bd0}.cm-ad-field small{color:#64748b;font-weight:400}.cm-ad-selected-product{background:#f7faff;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.cm-ad-selected-product img{object-fit:cover;border-radius:8px;width:58px;height:58px}.cm-ad-selected-product div{flex-direction:column;gap:5px;display:flex}.cm-ad-selected-product small{color:#64748b}.cm-ad-channel-list{flex-direction:column;gap:10px;display:flex}.cm-ad-channel{cursor:pointer;border:1px solid #e5eaf0;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.cm-ad-channel>svg{color:#218bd0;flex-shrink:0}.cm-ad-channel div{flex-direction:column;flex:1;gap:5px;display:flex}.cm-ad-channel small{color:#64748b;font-size:11px}.cm-ad-channel>span{color:#218bd0;font-size:10px;font-weight:700}.cm-ad-regions{border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:250px;padding:12px;display:grid;overflow-y:auto}.cm-ad-regions label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.cm-ad-primary,.cm-ad-outline{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:600;display:inline-flex}.cm-ad-primary{color:#fff;background:#218bd0;border:1px solid #218bd0;width:100%;margin-top:16px}.cm-ad-primary:hover{background:#1269a7}.cm-ad-primary:disabled,.cm-ad-outline:disabled{opacity:.55;cursor:not-allowed}.cm-ad-outline{color:#101820;background:#fff;border:1px solid #dce3eb}.cm-ad-summary{position:sticky;top:15px}.cm-ad-summary-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.cm-ad-summary-item strong{text-align:right;overflow-wrap:anywhere}.cm-ad-alert{border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.cm-ad-alert.error{color:#b42318;background:#fff1f0}.cm-ad-alert.success{color:#167447;background:#ecfdf3}.cm-ad-campaign-list{flex-direction:column;display:flex}.cm-ad-campaign{border-bottom:1px solid #e5eaf0;grid-template-columns:1.5fr .7fr .8fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.cm-ad-campaign>div{flex-direction:column;gap:6px;display:flex}.cm-ad-campaign-actions{gap:6px;display:flex}.cm-ad-campaign-actions button{cursor:pointer;background:#f5f8fb;border:1px solid #e5eaf0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.cm-ad-status{color:#218bd0;font-size:11px}.cm-ad-empty,.cm-ad-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.cm-spin{animation:1s linear infinite cm-ad-spin}@keyframes cm-ad-spin{to{transform:rotate(360deg)}}@media (width<=900px){.cm-ad-layout{grid-template-columns:1fr}.cm-ad-summary{position:static}.cm-ad-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cm-ad-header{flex-direction:column;align-items:flex-start}.cm-ad-campaign{grid-template-columns:1fr 1fr}.cm-ad-regions{grid-template-columns:1fr}.cm-ad-channel{flex-wrap:wrap}}.chap-sourcing{--sourcing-blue:#218bd0;--sourcing-blue-dark:#1269a7;--sourcing-text:#101820;--sourcing-muted:#718096;--sourcing-border:#e5eaf0;--sourcing-surface:#fff;--sourcing-background:#f6f9fc;width:100%;min-width:0;color:var(--sourcing-text);font-family:inherit}.chap-sourcing *,.chap-sourcing :before,.chap-sourcing :after{box-sizing:border-box}.chap-sourcing button,.chap-sourcing input{font:inherit}.chap-sourcing button{cursor:pointer}.chap-sourcing button:disabled{cursor:not-allowed;opacity:.55}.chap-sourcing__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 28px;display:flex}.chap-sourcing__eyebrow{color:var(--sourcing-blue-dark);letter-spacing:1.1px;align-items:center;gap:8px;margin:0 0 11px;font-size:11px;font-weight:800;display:flex}.chap-sourcing__eyebrow-icon{background:#e8f4fc;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.chap-sourcing__heading h1{color:var(--sourcing-text);letter-spacing:-1.2px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:800}.chap-sourcing__heading>p{max-width:650px;color:var(--sourcing-muted);margin:9px 0 0;font-size:14px;line-height:1.7}.chap-sourcing__header-side{flex-direction:column;align-items:flex-end;gap:11px;padding-top:8px;display:flex}.chap-sourcing__provider{color:#236d43;white-space:nowrap;background:#f4fbf6;border:1px solid #dceee4;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.chap-sourcing__provider-dot{background:#25a45a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #25a45a1f}.chap-sourcing__provider-label{color:#5c8b6d;border-left:1px solid #cfe4d6;padding-left:8px;font-size:10px;font-weight:600}.chap-sourcing__business{color:var(--sourcing-muted);font-size:12px}.chap-sourcing__alert{border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.chap-sourcing__alert>span{flex:1}.chap-sourcing__alert>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.chap-sourcing__alert--error{color:#a52b2b;background:#fff7f7;border-color:#f4d2d2}.chap-sourcing__alert--success{color:#237447;background:#f2fbf5;border-color:#cdebd8}.chap-sourcing__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.chap-sourcing__search{border:1px solid var(--sourcing-border);color:#8996a5;background:#fff;border-radius:12px;align-items:center;gap:11px;width:min(100%,720px);min-height:51px;padding:5px 6px 5px 15px;transition:border-color .2s,box-shadow .2s;display:flex}.chap-sourcing__search:focus-within{border-color:var(--sourcing-blue);box-shadow:0 0 0 3px #218bd01a}.chap-sourcing__search input{width:100%;min-width:0;height:38px;color:var(--sourcing-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.chap-sourcing__search input::placeholder{color:#a0acb9}.chap-sourcing__clear-search{color:var(--sourcing-muted);background:0 0;border:0;padding:7px;font-size:11px;font-weight:700}.chap-sourcing__search-button{background:var(--sourcing-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 17px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.chap-sourcing__search-button:hover{background:var(--sourcing-blue-dark)}.chap-sourcing__toolbar-actions{align-items:center;gap:12px;display:flex}.chap-sourcing__result-count{color:var(--sourcing-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.chap-sourcing__refresh{border:1px solid var(--sourcing-border);width:39px;height:39px;color:var(--sourcing-blue-dark);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.chap-sourcing__refresh:hover{border-color:var(--sourcing-blue);background:#f3f9fe}.chap-sourcing__catalogue-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.chap-sourcing__catalogue-intro h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:800}.chap-sourcing__catalogue-intro p{color:var(--sourcing-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.chap-sourcing__view-toggle{border:1px solid var(--sourcing-border);background:#fff;border-radius:9px;gap:4px;padding:4px;display:flex}.chap-sourcing__view-toggle button{color:#8290a0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:33px;height:31px;display:inline-flex}.chap-sourcing__view-toggle button.is-active{color:var(--sourcing-blue-dark);background:#eaf5fd}.chap-sourcing__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.chap-sourcing__product-card{border:1px solid var(--sourcing-border);background:var(--sourcing-surface);border-radius:13px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.chap-sourcing__product-card:hover{border-color:#cbddeb;transform:translateY(-3px);box-shadow:0 9px 24px #1b3e5b14}.chap-sourcing__product-image{aspect-ratio:1/.88;background:#f4f7fa;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.chap-sourcing__product-image>img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .3s}.chap-sourcing__product-card:hover .chap-sourcing__product-image>img{transform:scale(1.045)}.chap-sourcing__image-badge{color:var(--sourcing-blue-dark);letter-spacing:.5px;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:11px;left:11px}.chap-sourcing__image-view{color:#fff;opacity:0;background:#101820c7;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.chap-sourcing__product-card:hover .chap-sourcing__image-view{opacity:1;transform:translateY(0)}.chap-sourcing__image-placeholder{color:#a0adba;background:#f1f5f8;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex}.chap-sourcing__image-placeholder span{font-size:11px}.chap-sourcing__product-content{padding:13px 14px 14px}.chap-sourcing__product-meta{color:#8391a0;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.chap-sourcing__sku{color:#8d9aa8;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:9px;font-weight:600;overflow:hidden}.chap-sourcing__product-content h3{min-height:40px;color:var(--sourcing-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.chap-sourcing__product-bottom{border-top:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:15px;padding-top:12px;display:flex}.chap-sourcing__supplier-price{flex-direction:column;gap:4px;display:flex}.chap-sourcing__supplier-price small{color:var(--sourcing-muted);font-size:10px}.chap-sourcing__supplier-price strong{color:var(--sourcing-text);font-size:14px;font-weight:800}.chap-sourcing__preview-button{color:var(--sourcing-blue-dark);white-space:nowrap;background:#f2f9fe;border:1px solid #d5e9f7;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.chap-sourcing__preview-button:hover{border-color:var(--sourcing-blue);background:#e7f4fc}.chap-sourcing__products--list{grid-template-columns:1fr;gap:11px}.chap-sourcing__products--list .chap-sourcing__product-card{grid-template-columns:155px minmax(0,1fr);display:grid}.chap-sourcing__products--list .chap-sourcing__product-image{aspect-ratio:auto;height:145px}.chap-sourcing__products--list .chap-sourcing__product-content{flex-direction:column;justify-content:center;padding:15px 19px;display:flex}.chap-sourcing__products--list .chap-sourcing__product-content h3{min-height:auto}.chap-sourcing__products--list .chap-sourcing__product-bottom{margin-top:10px;padding-top:9px}.chap-sourcing__skeleton{border:1px solid var(--sourcing-border);background:#fff;border-radius:13px;padding-bottom:15px;overflow:hidden}.chap-sourcing__skeleton-image{aspect-ratio:1/.88;background:linear-gradient(100deg,#f0f3f6 20%,#f8fafb 40%,#f0f3f6 60%) 0 0/200% 100%;animation:1.4s infinite sourcing-shimmer}.chap-sourcing__skeleton-line{background:#edf1f4;border-radius:6px;height:11px;margin:14px 14px 0}.chap-sourcing__skeleton-line.short{width:45%;margin-top:9px}@keyframes sourcing-shimmer{to{background-position-x:-200%}}@keyframes sourcing-spin{to{transform:rotate(360deg)}}.chap-sourcing__empty{text-align:center;background:#fbfcfd;border:1px dashed #d8e1e9;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.chap-sourcing__empty-icon{width:62px;height:62px;color:var(--sourcing-blue);background:#eaf5fd;border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.chap-sourcing__empty h3{margin:0;font-size:17px}.chap-sourcing__empty p{max-width:390px;color:var(--sourcing-muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.chap-sourcing__empty>button{background:var(--sourcing-blue);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.chap-sourcing__pagination{border-top:1px solid var(--sourcing-border);color:var(--sourcing-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:16px 0 5px;font-size:12px;display:flex}.chap-sourcing__pagination>div{gap:8px;display:flex}.chap-sourcing__pagination button{border:1px solid var(--sourcing-border);min-height:36px;color:var(--sourcing-text);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.chap-sourcing__pagination button:not(:disabled):hover{border-color:var(--sourcing-blue);color:var(--sourcing-blue-dark)}.chap-sourcing__modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(3px);pointer-events:auto;background:#101820a6;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.chap-sourcing__modal{z-index:1;pointer-events:auto;isolation:isolate;background:#fff;border:1px solid #ffffff80;border-radius:17px;flex-direction:column;width:min(1100px,100%);min-width:0;min-height:0;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 90px #0003}.chap-sourcing__modal-header{z-index:2;border-bottom:1px solid var(--sourcing-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex;position:relative}.chap-sourcing__modal-header>div{min-width:0}.chap-sourcing__modal-header>div>span{color:var(--sourcing-blue-dark);letter-spacing:1px;font-size:9px;font-weight:850}.chap-sourcing__modal-header h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:17px;font-weight:800;overflow:hidden}.chap-sourcing__modal-header>button{border:1px solid var(--sourcing-border);color:#617080;background:#fff;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chap-sourcing__modal-header>button:hover{background:#f3f6f8}.chap-sourcing__modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:start;gap:25px;min-width:0;min-height:0;padding:23px;display:grid;overflow:hidden auto}.chap-sourcing__modal-loading{min-height:310px;color:var(--sourcing-blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.chap-sourcing__modal-loading strong{color:var(--sourcing-text);font-size:14px}.chap-sourcing__modal-loading span{color:var(--sourcing-muted);font-size:12px}.chap-sourcing__modal-loading button{background:var(--sourcing-blue);color:#fff;border:0;border-radius:8px;margin-top:8px;padding:9px 14px;font-size:12px}.chap-sourcing__gallery{min-width:0}.chap-sourcing__gallery-main{background:#f7f9fb;border:1px solid #edf0f3;border-radius:12px;justify-content:center;align-items:center;height:350px;display:flex;overflow:hidden}.chap-sourcing__gallery-main>img{object-fit:contain;width:100%;height:100%;padding:15px}.chap-sourcing__gallery-thumbs{gap:9px;padding:12px 1px 3px;display:flex;overflow-x:auto}.chap-sourcing__gallery-thumbs button{border:1px solid var(--sourcing-border);background:#fff;border-radius:8px;flex:0 0 67px;width:67px;height:67px;padding:3px;overflow:hidden}.chap-sourcing__gallery-thumbs button.is-active{border:2px solid var(--sourcing-blue)}.chap-sourcing__gallery-thumbs img{object-fit:contain;width:100%;height:100%}.chap-sourcing__preview-info{min-width:0}.chap-sourcing__preview-label{color:#277448;letter-spacing:.7px;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:850;display:inline-flex}.chap-sourcing__preview-info h3{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:800;line-height:1.4}.chap-sourcing__preview-id{color:var(--sourcing-muted);margin-top:10px;font-size:11px}.chap-sourcing__preview-id code{color:var(--sourcing-text);font-size:11px}.chap-sourcing__preview-price{background:#f4f9fd;border:1px solid #e0edf6;border-radius:10px;flex-direction:column;gap:5px;margin-top:19px;padding:15px;display:flex}.chap-sourcing__preview-price small{color:var(--sourcing-muted);font-size:11px}.chap-sourcing__preview-price strong{color:var(--sourcing-blue-dark);font-size:22px;font-weight:850}.chap-sourcing__description{margin-top:20px}.chap-sourcing__description h4{margin:0 0 7px;font-size:12px;font-weight:800}.chap-sourcing__description p{color:var(--sourcing-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.chap-sourcing__description-html{color:#526171;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.chap-sourcing__description-html p{margin:0 0 12px}.chap-sourcing__description-html img{border-radius:10px;max-width:100%;height:auto;margin:12px auto;display:block}.chap-sourcing__description-html ul,.chap-sourcing__description-html ol{margin:8px 0 14px;padding-left:22px}.chap-sourcing__description-html li{margin-bottom:5px}.chap-sourcing__preview-note{color:#916b23;background:#fffaf0;border:1px solid #f1e6c9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;display:flex}.chap-sourcing__preview-note svg{flex:0 0 17px;margin-top:1px}.chap-sourcing__preview-note p{margin:0;font-size:11px;line-height:1.6}.chap-sourcing__variant-section{border-top:1px solid var(--sourcing-border);grid-column:1/-1;min-width:0;padding-top:21px}.chap-sourcing__variant-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.chap-sourcing__variant-heading h3{margin:0;font-size:16px;font-weight:800}.chap-sourcing__variant-heading p{color:var(--sourcing-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.chap-sourcing__variant-heading>span{color:var(--sourcing-blue-dark);white-space:nowrap;background:#eaf5fd;border-radius:20px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.chap-sourcing__variant-list{flex-direction:column;gap:9px;min-width:0;display:flex}.chap-sourcing__variant{border:1px solid var(--sourcing-border);background:#fff;border-radius:10px;grid-template-columns:34px 64px minmax(0,1fr) minmax(250px,300px);align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .2s,background .2s;display:grid}.chap-sourcing__variant.is-selected{background:#fafdff;border-color:#c5e1f4}.chap-sourcing__variant-select{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:44px;display:flex;position:relative}.chap-sourcing__variant-select input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chap-sourcing__custom-check{z-index:1;color:#0000;pointer-events:none;background:#fff;border:1px solid #d4dce4;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;transition:all .18s;display:flex;position:relative}.chap-sourcing__variant-select input:checked+.chap-sourcing__custom-check{border-color:var(--sourcing-blue);background:var(--sourcing-blue);color:#fff}.chap-sourcing__variant-select input:focus-visible+.chap-sourcing__custom-check{outline-offset:3px;outline:3px solid #218bd033}.chap-sourcing__variant-select input:disabled{cursor:not-allowed}.chap-sourcing__variant-image{color:#8996a5;background:#f3f6f9;border-radius:9px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;display:flex;overflow:hidden}.chap-sourcing__variant-image img{object-fit:contain;width:100%;height:100%;display:block}.chap-sourcing__variant-details{flex-direction:column;gap:4px;min-width:0;display:flex}.chap-sourcing__variant-details strong{color:var(--sourcing-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chap-sourcing__variant-details small{color:var(--sourcing-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.chap-sourcing__variant-details>span{color:#758392;font-size:10px}.chap-sourcing__variant-price{width:100%;min-width:0}.chap-sourcing__variant-price>label{color:#667586;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.chap-sourcing__variant-price>div:not(.chap-sourcing__price-calculation){background:#fff;border:1px solid #dfe6ec;border-radius:7px;align-items:center;min-height:37px;display:flex;overflow:hidden}.chap-sourcing__variant-price>div>span{color:#718096;border-right:1px solid #e6ebef;padding:0 9px;font-size:10px;font-weight:800}.chap-sourcing__variant-price input{width:100%;min-width:0;height:35px;color:var(--sourcing-text);background:0 0;border:0;outline:0;padding:0 9px;font-size:12px}.chap-sourcing__variant-price input:focus{box-shadow:inset 0 0 0 1px var(--sourcing-blue)}.chap-sourcing__variant-price input:disabled{color:#a1aab4;cursor:not-allowed;background:#f1f3f5}.chap-sourcing__price-calculation{background:#f5f9fc;border:1px solid #e1ebf3;border-radius:10px;flex-direction:column;gap:9px;margin-top:12px;padding:12px;font-size:12px;display:flex}.chap-sourcing__price-calculation>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.chap-sourcing__price-calculation span{color:#667789}.chap-sourcing__price-calculation strong{color:#243648;text-align:right}.chap-sourcing__price-calculation .recommended{border-top:1px solid #d9e4ed;margin-top:3px;padding-top:9px}.chap-sourcing__price-calculation .recommended strong{color:#218bd0;font-size:15px}.chap-sourcing__price-calculation .estimated-profit{border-top:1px dashed #d9e4ed;padding-top:8px}.chap-sourcing__price-calculation .profit-positive{color:#16834a}.chap-sourcing__price-calculation .profit-negative{color:#d33d3d}.chap-sourcing__price-calculation button{color:#218bd0;cursor:pointer;background:#fff;border:1px solid #218bd0;border-radius:7px;margin-top:3px;padding:8px 10px;font-size:12px;font-weight:700}.chap-sourcing__price-calculation button:hover:not(:disabled){color:#fff;background:#218bd0}.chap-sourcing__price-calculation button:disabled{opacity:.5;cursor:not-allowed}.chap-sourcing__price-warning{color:#b7791f;margin-top:8px;font-size:11px;display:block}.chap-sourcing__no-variants{color:#87621d;background:#fffaf0;border:1px solid #f1e3c7;border-radius:9px;align-items:center;gap:10px;padding:15px;font-size:12px;line-height:1.6;display:flex}.chap-sourcing__import-summary{background:#f5faff;border:1px solid #dcebf6;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:2px;padding:16px;display:flex}.chap-sourcing__summary-copy{min-width:0;color:var(--sourcing-blue-dark);align-items:center;gap:11px;display:flex}.chap-sourcing__summary-copy>div{flex-direction:column;gap:4px;display:flex}.chap-sourcing__summary-copy strong{color:var(--sourcing-text);font-size:12px}.chap-sourcing__summary-copy span{color:var(--sourcing-muted);font-size:10px;line-height:1.5}.chap-sourcing__import-summary>button{background:var(--sourcing-blue);color:#fff;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;transition:background .2s;display:inline-flex}.chap-sourcing__import-summary>button:not(:disabled):hover{background:var(--sourcing-blue-dark)}@media (width<=1100px){.chap-sourcing__products{grid-template-columns:repeat(3,minmax(0,1fr))}.chap-sourcing__modal-body{gap:18px}.chap-sourcing__variant{grid-template-columns:32px 58px minmax(0,1fr) minmax(220px,260px);gap:10px}.chap-sourcing__variant-image{width:58px;min-width:58px;height:58px}}@media (width<=760px){.chap-sourcing__header{flex-direction:column}.chap-sourcing__header-side{align-items:flex-start;padding-top:0}.chap-sourcing__toolbar{flex-direction:column;align-items:stretch}.chap-sourcing__search{width:100%}.chap-sourcing__toolbar-actions{justify-content:space-between}.chap-sourcing__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chap-sourcing__modal-backdrop{justify-content:center;align-items:flex-start;padding:10px}.chap-sourcing__modal{border-radius:13px;width:100%;max-height:calc(100dvh - 20px)}.chap-sourcing__modal-header{padding:15px}.chap-sourcing__modal-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:15px}.chap-sourcing__gallery-main{height:280px}.chap-sourcing__variant-section,.chap-sourcing__import-summary{grid-column:1}.chap-sourcing__variant{grid-template-columns:30px 58px minmax(0,1fr);gap:10px}.chap-sourcing__variant-price{grid-column:2/-1;width:100%}.chap-sourcing__variant-image{width:58px;min-width:58px;height:58px}}@media (width<=480px){.chap-sourcing__heading h1{font-size:26px}.chap-sourcing__provider-label{display:none}.chap-sourcing__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chap-sourcing__product-content{padding:10px}.chap-sourcing__product-content h3{font-size:11px}.chap-sourcing__product-meta{font-size:8px}.chap-sourcing__sku{display:none}.chap-sourcing__supplier-price strong{font-size:12px}.chap-sourcing__preview-button{padding:7px;font-size:10px}.chap-sourcing__products--list .chap-sourcing__product-card{grid-template-columns:105px minmax(0,1fr)}.chap-sourcing__products--list .chap-sourcing__product-image{height:125px}.chap-sourcing__variant{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:10px}.chap-sourcing__variant-select{width:27px;height:40px}.chap-sourcing__variant-image{display:none}.chap-sourcing__variant-details{grid-column:2}.chap-sourcing__variant-price{grid-column:2;width:100%}.chap-sourcing__variant-heading{align-items:flex-start}.chap-sourcing__variant-heading h3{font-size:14px}.chap-sourcing__price-calculation{padding:10px;font-size:11px}.chap-sourcing__price-calculation>div{gap:8px}.chap-sourcing__price-calculation strong{font-size:11px}.chap-sourcing__price-calculation .recommended strong{font-size:13px}.chap-sourcing__import-summary{flex-direction:column;align-items:stretch}.chap-sourcing__import-summary>button{width:100%}.chap-sourcing__pagination button{padding:0 8px}}.chap-sourcing button:focus-visible{outline-offset:2px;outline:3px solid #218bd040}.chap-sourcing__modal-backdrop,.chap-sourcing__modal{touch-action:auto}.chap-sourcing__modal-body{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.chap-sourcing *,.chap-sourcing :before,.chap-sourcing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chap-sourcing__category-field{background:#f7fafc;border:1px solid #e3eaf0;border-radius:12px;flex-direction:column;gap:8px;margin:18px 0;padding:15px;display:flex}.chap-sourcing__category-field>label{color:#263746;letter-spacing:.055em;font-size:11px;font-weight:800}.chap-sourcing__category-field>label span{color:#dc3545}.chap-sourcing__category-field select{color:#182b3a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:8px;outline:none;padding:0 12px}.chap-sourcing__category-field select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.chap-sourcing__category-field select:disabled{opacity:.65;cursor:not-allowed}.chap-sourcing__category-field>small{color:#718096;font-size:12px;line-height:1.5}.chap-sourcing__category-field .chap-sourcing__category-error{color:#c53030}.chap-sourcing__description-text{color:#526273;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.cm-shop-details-link{color:#1269a7;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:12px;font-weight:600;line-height:1.4;text-decoration:underline;display:inline-flex}.cm-selected-variant-image{background:#f4f8fb;border:1px solid #e5edf3;border-radius:16px;justify-content:center;align-items:center;min-height:180px;margin:10px 0 18px;padding:12px;display:flex;overflow:hidden}.cm-selected-variant-image img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:240px;display:block}.cm-business-details .cm-business-branch{border-top:1px solid #e6edf2;padding:14px 0}.cm-business-details .cm-business-branch h3{margin:0 0 6px;font-size:15px}.cm-business-details .cm-business-branch p{color:#586979;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.55}.cm-business-details a,.cm-driver-row a{color:#1269a7;font-weight:600;text-decoration:none}.cm-nearby-drivers{background:#fff;border:1px solid #e2eaf0;border-radius:18px;margin-top:20px;padding:20px}.cm-nearby-drivers h3{margin:0 0 8px}.cm-driver-row{border-top:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cm-driver-row p{margin:5px 0}.cm-driver-actions{flex-wrap:wrap;gap:8px;display:flex}.cm-driver-actions button,.cm-nearby-drivers>button{color:#12334a;cursor:pointer;background:#f7fafc;border:1px solid #d5e2eb;border-radius:10px;padding:9px 12px;font-weight:600}.cm-driver-actions button:first-child{color:#fff;background:#176fb5;border-color:#176fb5}@media (width<=600px){.cm-driver-row{flex-direction:column;align-items:flex-start}.cm-driver-actions{width:100%}.cm-driver-actions button{flex:1}}.cm-product-detail-description{color:#455969;white-space:pre-line;margin:10px 0;font-size:14px;line-height:1.6}.cm-variant-attributes{overflow-wrap:anywhere}#cm-tracking-phone{box-sizing:border-box;letter-spacing:.2px;color:#12212d;background:#fff;border:1px solid #dbe4ed;border-radius:12px;outline:none;width:100%;min-height:50px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s;display:block;box-shadow:0 2px 5px #12212d08}#cm-tracking-phone::placeholder{color:#9aa8b6;opacity:1;font-weight:400}#cm-tracking-phone:hover{border-color:#a9c7e8}#cm-tracking-phone:focus{background:#fff;border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f,0 3px 10px #12212d0a}#cm-tracking-phone:focus:invalid{border-color:#dc5252;box-shadow:0 0 0 3px #dc52521a}#cm-tracking-phone:disabled{color:#8795a3;cursor:not-allowed;opacity:.75;background:#f3f6f9}@media (width<=480px){#cm-tracking-phone{border-radius:10px;min-height:48px;padding:12px 14px;font-size:16px}}.cm-driver-info{align-items:center;gap:12px;min-width:0;display:flex}.cm-driver-profile{flex-shrink:0}.cm-driver-avatar{object-fit:cover;background:#e8eef5;border-radius:50%;width:56px;height:56px;display:block}.cm-driver-avatar-fallback{color:#1269a7;justify-content:center;align-items:center;font-size:22px;font-weight:700}.cm-driver-info>div:last-child{min-width:0}.cm-driver-info strong{display:block}@media (width<=480px){.cm-driver-avatar{width:46px;height:46px}}.cm-business-profile{justify-content:center;margin:16px 0;display:flex}.cm-business-profile-image,.cm-business-profile-fallback{object-fit:cover;background:#e8eef5;border-radius:50%;width:100px;height:100px}.cm-business-profile-fallback{color:#1269a7;justify-content:center;align-items:center;font-size:36px;font-weight:700}.cm-driver-toolbar{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto;gap:10px;margin:16px 0;display:grid}.cm-driver-toolbar input,.cm-driver-toolbar select{border:1px solid var(--border-color,#d1d5db);background:var(--input-bg,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.cm-driver-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.cm-driver-pagination button{border:1px solid var(--border-color,#d1d5db);cursor:pointer;border-radius:8px;padding:8px 14px}.cm-driver-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.cm-driver-toolbar{grid-template-columns:1fr}}.track-order-btn{color:#fff;cursor:pointer;background:#218bd0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:13px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.track-order-btn:hover:not(:disabled){background:#1269a7;transform:translateY(-1px);box-shadow:0 4px 12px #218bd040}.track-order-btn:active:not(:disabled){transform:translateY(0)}.track-order-btn:disabled{cursor:not-allowed;opacity:.8;background:#9cc9e5}.cm-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0;display:flex}.cm-nav-links,.cm-nav-actions{align-items:center;gap:12px;display:flex}.cm-nav-actions{margin-left:auto}.cm-search-toggle{color:#1269a7;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cm-search-toggle:hover,.cm-search-toggle.active{color:#fff;background:#218bd0;border-color:#218bd0}.cm-nav-filters{opacity:0;visibility:hidden;flex:0 0 100%;grid-template-rows:0fr;width:100%;transition:grid-template-rows .3s,opacity .25s,visibility .3s;display:grid}.cm-nav-filters.open{opacity:1;visibility:visible;grid-template-rows:1fr}.cm-nav-filters .cm-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr));gap:10px;min-height:0;padding:0;transition:padding .3s;display:grid;overflow:hidden}.cm-nav-filters.open .cm-filters{padding:14px 0 8px}.cm-nav-filters .cm-filters input,.cm-nav-filters .cm-filters select{color:#101820;background:#fff;border:1px solid #dce5ed;border-radius:9px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px}.cm-nav-filters .cm-filters input:focus,.cm-nav-filters .cm-filters select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.cm-nav-filters .cm-filters .cm-search{background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;min-width:0;height:44px;padding:0 12px;display:flex}.cm-nav-filters .cm-search span{color:#218bd0;align-items:center;margin-right:8px;display:flex}.cm-nav-filters .cm-search input{box-shadow:none;background:0 0;border:0;height:40px;padding:0}.cm-nav-filters .cm-search input:focus{box-shadow:none;border:0}@media (width<=768px){.cm-nav{gap:10px}.cm-nav-filters .cm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-nav-filters .cm-filters .cm-search{grid-column:1/-1}}@media (width<=420px){.cm-nav-links,.cm-nav-actions{gap:8px}.cm-nav-filters .cm-filters{grid-template-columns:1fr}.cm-nav-filters .cm-filters .cm-search{grid-column:auto}}.cm-nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-nav-links a{color:#344454;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:inline-flex}.cm-nav-links a:hover{color:#1269a7;background:#eaf5fc}.cm-nav-links a:active{transform:scale(.97)}.cm-nav-links a:focus-visible{outline-offset:3px;outline:2px solid #218bd0}@media (width<=600px){.cm-nav-links{gap:5px}.cm-nav-links a{min-height:38px;padding:0 11px;font-size:13px}}@media (width<=380px){.cm-nav-links{gap:3px}.cm-nav-links a{padding:0 8px;font-size:12px}}.cm-nav{gap:0;padding-top:20px}@media (width<=768px){.cm-collection-track{grid-auto-columns:clamp(155px,32vw,190px);gap:11px}.cm-collection-track .cm-product__body{padding:9px}}@media (width<=480px){.cm-collection-section{margin:18px 0}.cm-collection-track{grid-auto-columns:calc(50% - 5px);gap:10px;padding-bottom:12px}.cm-collection-track .cm-product__title{min-height:34px;font-size:12px}.cm-collection-track .cm-product__price{font-size:13px}.cm-collection-track .cm-add-button{min-height:34px;font-size:11px}}@media (width<=340px){.cm-collection-track{grid-auto-columns:145px}}.cm-runway-divider{--runway-blue:#218bd0;--runway-dark:#1269a7;isolation:isolate;justify-content:center;align-items:center;width:100%;height:28px;margin:24px 0;display:flex;position:relative;overflow:hidden}.cm-runway-divider:before{content:"";filter:blur(9px);background:linear-gradient(90deg,#0000,#218bd01f,#218bd04d,#218bd01f,#0000);height:18px;animation:3s ease-in-out infinite cm-runway-breathe;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.cm-runway-line{background:linear-gradient(90deg,#0000,#218bd026,#218bd080,#218bd026,#0000);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cm-runway-light{width:3px;height:3px;box-shadow:0 0 5px var(--runway-blue), 0 0 12px var(--runway-blue), 0 0 22px #218bd0cc;background:#fff;border-radius:50%;animation:3.8s linear infinite cm-runway-travel;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.cm-light-1{animation-delay:0s}.cm-light-2{animation-delay:.45s}.cm-light-3{animation-delay:.9s}.cm-light-4{animation-delay:1.35s}.cm-light-5{animation-delay:1.8s}.cm-light-6{animation-delay:2.25s}.cm-light-7{animation-delay:2.7s}.cm-light-8{animation-delay:3.15s}.cm-runway-center{z-index:2;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:46px;height:10px;animation:2s ease-in-out infinite cm-center-pulse;display:flex;position:relative;box-shadow:0 0 0 3px #218bd014,0 0 12px #218bd073,0 0 26px #218bd040}.cm-runway-center span{background:var(--runway-blue);width:20px;height:3px;box-shadow:0 0 10px var(--runway-blue);border-radius:10px}@keyframes cm-runway-travel{0%{opacity:0;left:-2%}8%{opacity:1}90%{opacity:1}to{opacity:0;left:102%}}@keyframes cm-center-pulse{0%,to{opacity:.75;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes cm-runway-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (width<=600px){.cm-runway-divider{height:22px;margin:18px 0}.cm-runway-light{width:5px;height:5px}.cm-runway-center{width:36px;height:8px}}@media (prefers-reduced-motion:reduce){.cm-runway-light,.cm-runway-center,.cm-runway-divider:before{animation:none!important}.cm-runway-light{display:none}}.cm-market-marquee{--cm-blue:#218bd0;--cm-dark-blue:#1269a7;background:radial-gradient(circle at 5% 0,#218bd014,#0000 35%),linear-gradient(90deg,#deeafab2,#fff,#deeafab2);border-left:10px solid #277fe2ec;border-right:10px solid #277fe2ec;border-radius:24px;width:100%;margin:12px 0 22px;padding:17px 0 12px;position:relative;overflow:hidden}.cm-marquee-intro{justify-content:center;align-items:center;gap:12px;padding:0 18px 13px;display:flex}.cm-marquee-live{color:var(--cm-dark-blue);letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.cm-marquee-live-dot{background:#19b879;border-radius:50%;width:8px;height:8px;animation:1.8s infinite cm-live-pulse;box-shadow:0 0 0 4px #19b8791f}@keyframes cm-live-pulse{0%,to{box-shadow:0 0 0 3px #19b8791f}50%{box-shadow:0 0 0 7px #19b87908}}.cm-marquee-intro-text{color:#64748b;font-size:11px;font-weight:600}.cm-marquee-lane{width:100%;padding:5px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cm-marquee-track{will-change:transform;flex-shrink:0;width:max-content;display:flex}.cm-marquee-group{flex-shrink:0;align-items:center;gap:12px;padding-right:12px;display:flex}.cm-marquee-lane--right .cm-marquee-track{animation:48s linear infinite cm-marquee-right}.cm-marquee-lane--left .cm-marquee-track{animation:52s linear infinite cm-marquee-left}@keyframes cm-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes cm-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.cm-market-marquee:hover .cm-marquee-track{animation-play-state:paused}.cm-marquee-product{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7eef5;border-radius:13px;flex:none;align-items:center;gap:10px;width:280px;min-height:65px;padding:8px 11px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 3px 12px #1940640b}.cm-marquee-product:hover{border-color:#218bd080;transform:translateY(-3px);box-shadow:0 8px 22px #218bd01f}.cm-marquee-product-image{width:46px;height:46px;color:var(--cm-blue);background:#f0f7fc;border-radius:10px;flex:0 0 46px;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex;overflow:hidden}.cm-marquee-product-image img{object-fit:cover;width:100%;height:100%}.cm-marquee-product-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cm-marquee-product-info strong{color:#182b3d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.cm-marquee-product-info small{color:var(--cm-dark-blue);white-space:nowrap;font-size:10px;font-weight:800}.cm-marquee-add{color:#fff;background:var(--cm-blue);border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:19px;font-weight:600;transition:background .2s;display:flex}.cm-marquee-product:hover .cm-marquee-add{background:var(--cm-dark-blue)}.cm-marquee-footer{border-top:1px solid #218bd017;justify-content:space-between;align-items:center;max-width:100%;margin-top:7px;padding:10px 20px 0;display:flex}.cm-marquee-footer span:first-child{color:var(--cm-dark-blue);letter-spacing:1.5px;font-size:9px;font-weight:900}.cm-marquee-footer span:last-child{color:#94a3b8;font-size:10px;font-weight:600}@media (width<=600px){.cm-market-marquee{margin-top:8px;padding-top:13px}.cm-marquee-intro{gap:8px}.cm-marquee-intro-text{font-size:10px}.cm-marquee-product{gap:8px;width:240px;min-height:59px;padding:7px 9px}.cm-marquee-product-image{flex-basis:42px;width:42px;height:42px}.cm-marquee-group{gap:9px;padding-right:9px}.cm-marquee-lane--right .cm-marquee-track{animation-duration:42s}.cm-marquee-lane--left .cm-marquee-track{animation-duration:47s}}@media (prefers-reduced-motion:reduce){.cm-marquee-track,.cm-marquee-live-dot{animation:none!important}.cm-marquee-lane{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cm-marquee-track{transform:none!important}}.cm-product{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.cm-product__image{isolation:isolate;background:linear-gradient(135deg,#eef8ff,#f8fbff);flex:0 0 245px;width:100%;height:245px;min-height:245px;position:relative;overflow:hidden}.cm-product>.cm-product-slideshow--card{isolation:isolate;background:linear-gradient(135deg,#eef8ff,#f8fbff);border-radius:0;flex:0 0 245px;width:100%;height:245px;min-height:245px;position:relative;overflow:hidden}.cm-product__image>.cm-product-slideshow,.cm-product__image .cm-product-slideshow--card{z-index:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.cm-product-slideshow{isolation:isolate;background:linear-gradient(135deg,#eef8ff,#f8fbff);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.cm-product-slideshow__image{object-fit:cover;width:100%;height:100%;transition:transform 5s;animation:.85s cubic-bezier(.2,.8,.2,1) both cm-image-reveal;display:block}.cm-product-slideshow:hover .cm-product-slideshow__image{transform:scale(1.06)}@keyframes cm-image-reveal{0%{opacity:0;filter:blur(3px);transform:scale(1.045)}to{opacity:1;filter:blur();transform:scale(1)}}.cm-product-slideshow .cm-product__placeholder{background:linear-gradient(135deg,#eef8ff,#f8fbff);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.cm-product-slideshow__badge{z-index:2;color:#1269a7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffa6;border-radius:30px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #1269a71f}.cm-slideshow-pulse{background:#218bd0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.8s infinite cm-pulse;box-shadow:0 0 0 4px #218bd01f}@keyframes cm-pulse{50%{box-shadow:0 0 0 7px #218bd000}}.cm-product-slideshow__dots{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1e3252;border-radius:30px;align-items:center;gap:5px;padding:6px 9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cm-slideshow-dot{background:#fff9;border-radius:20px;width:5px;height:5px;transition:all .35s;display:block}.cm-slideshow-dot.active{background:#fff;width:18px}.cm-product__category{z-index:3;position:absolute;top:12px;left:12px}.cm-product__image>.cm-report-product{z-index:3;position:absolute;top:12px;right:12px}.cm-product>.cm-product__body>.cm-report-product{z-index:2;align-self:flex-end;margin-top:8px;position:relative}.cm-product__body{z-index:1;background:#fff;flex-direction:column;flex:auto;align-items:stretch;min-width:0;padding:17px;display:flex;position:relative}.cm-product__body h3{overflow-wrap:anywhere;margin-top:0;display:block;position:relative}.cm-product__price{color:#1269a7;overflow-wrap:anywhere;margin-top:8px;font-weight:800;display:block;position:relative}.cm-product__shop{overflow-wrap:anywhere;margin-bottom:8px;display:block;position:relative}.cm-shop-details-link{cursor:pointer;align-self:flex-start;margin-bottom:12px;position:relative}.cm-add-button{z-index:1;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex;position:relative}.cm-section-heading h2,.cm-section-heading h3,.cm-collection-heading h2{letter-spacing:.15px;color:#1269a7;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08;animation:.85s cubic-bezier(.16,1,.3,1) both cm-heading-arrive;font-family:Caveat,cursive!important}.cm-section-heading .cm-eyebrow,.cm-collection-heading .cm-eyebrow{animation:.7s both cm-heading-arrive}.cm-section-heading .cm-muted,.cm-collection-heading .cm-muted{animation:1s cubic-bezier(.16,1,.3,1) both cm-heading-arrive}@keyframes cm-heading-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.cm-collection-heading h2{display:inline-block;position:relative}.cm-collection-heading h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#218bd0,#8ed8ff,#0000);border-radius:4px;width:100%;height:2px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.cm-collection-heading:hover h2:after{transform:scaleX(1)}@media (width<=700px){.cm-product__image,.cm-product>.cm-product-slideshow--card{flex-basis:clamp(145px,39vw,205px);height:clamp(145px,39vw,205px);min-height:0}.cm-product__body{padding:11px}.cm-product__price{font-size:14px}}@media (width<=390px){.cm-product__image,.cm-product>.cm-product-slideshow--card{flex-basis:145px;height:145px}}@media (width<=320px){.cm-products{grid-template-columns:1fr}.cm-product__image,.cm-product>.cm-product-slideshow--card{flex-basis:220px;height:220px}}@media (prefers-reduced-motion:reduce){.cm-product-slideshow__image,.cm-slideshow-pulse,.cm-section-heading h2,.cm-section-heading h3,.cm-collection-heading h2,.cm-section-heading .cm-eyebrow,.cm-collection-heading .cm-eyebrow,.cm-section-heading .cm-muted,.cm-collection-heading .cm-muted{transition:none!important;animation:none!important}}.cm-collection-track::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=768px){.cm-collection-section{width:calc(100% - 24px);padding:20px 0}.cm-collection-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cm-collection-track .cm-product__body{padding:9px}}@media (width<=600px){.cm-collection-section{width:calc(100% - 20px);margin:18px auto;padding:16px 0}.cm-collection-heading{gap:8px;margin-bottom:14px}.cm-collection-heading h2{font-size:18px}.cm-collection-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 12px}.cm-collection-track>.cm-product{width:100%;min-width:0}.cm-collection-track .cm-product__body{padding:9px}.cm-collection-track .cm-product__title{min-height:34px;font-size:12px}.cm-collection-track .cm-product__price{font-size:13px}.cm-collection-track .cm-add-button{min-height:34px;font-size:11px}}@media (width<=340px){.cm-collection-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-collection-track .cm-product__body{padding:7px}}@media (prefers-reduced-motion:reduce){.cm-collection-track,.cm-collection-track>.cm-product{scroll-behavior:auto;scroll-snap-type:none}}.cm-collection-section{box-sizing:border-box;width:min(100% - 32px,1400px);min-width:0;margin:0 auto 18px;padding:24px 0}.cm-collection-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.cm-collection-heading h2{min-width:0;margin:4px 0}.cm-collection-heading .cm-eyebrow{align-items:center;gap:6px;display:flex}.cm-collection-track{box-sizing:border-box;scroll-snap-type:none;overscroll-behavior-inline:auto;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:18px;width:100%;min-width:0;padding:4px 2px 18px;display:grid;overflow:hidden visible}.cm-collection-track::-webkit-scrollbar{display:none}.cm-collection-track>.cm-product{scroll-snap-align:none;width:100%;min-width:0;max-width:100%}.cm-collection-track .cm-product__image{width:100%;position:relative}.cm-view-category{color:#1269a7;cursor:pointer;background:#fff;border:1px solid #218bd0;border-radius:8px;flex:none;padding:9px 14px;font-weight:600}.cm-view-category:hover{background:#f0f8fd}@media (width<=900px){.cm-collection-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cm-collection-track .cm-product__body{padding:11px}}@media (width<=600px){.cm-collection-section{width:calc(100% - 20px);margin:18px auto;padding:18px 0}.cm-collection-heading{gap:8px;margin-bottom:14px}.cm-collection-heading h2{font-size:18px}.cm-collection-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 12px}.cm-collection-track>.cm-product{width:100%;min-width:0}.cm-collection-track .cm-product__body{padding:9px}.cm-collection-track .cm-product__title{min-height:34px;font-size:12px}.cm-collection-track .cm-product__price{font-size:13px}.cm-collection-track .cm-add-button{min-height:34px;font-size:11px}}@media (width<=340px){.cm-collection-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-collection-track .cm-product__body{padding:7px}}@media (prefers-reduced-motion:reduce){.cm-collection-track,.cm-collection-track>.cm-product{scroll-behavior:auto;scroll-snap-type:none}}.cm-product-slideshow{isolation:isolate;position:relative}.cm-product-slideshow>.cm-report-product{color:#dc3545;cursor:pointer;background:#fffffff5;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s;top:12px;right:12px;box-shadow:0 3px 12px #00000029;z-index:20!important;opacity:1!important;visibility:visible!important;display:flex!important;position:absolute!important}.cm-product-slideshow>.cm-report-product svg{stroke-width:2px;width:17px;height:17px}.cm-product-slideshow>.cm-report-product:hover{color:#fff;background:#dc3545;transform:scale(1.1);box-shadow:0 5px 16px #dc35454d}.cm-product-slideshow>.cm-report-product:focus-visible{outline-offset:3px;outline:3px solid #218bd0}@media (width<=600px){.cm-product-slideshow>.cm-report-product{width:34px;height:34px;top:9px;right:9px}}.cm-modal-backdrop:has(>.cm-report-modal){-webkit-backdrop-filter:blur(3px);animation:.22s both cm-report-overlay-in;z-index:99999!important;background:#1018207a!important;justify-content:flex-end!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.cm-modal-backdrop>.cm-checkout.cm-report-modal{animation:.28s cubic-bezier(.2,.8,.2,1) both cm-report-drawer-in;color:#101820!important;background:#fff!important;border:0!important;border-radius:18px 0 0 18px!important;flex-direction:column!important;width:min(460px,100%)!important;max-width:460px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:30px!important;display:flex!important;position:relative!important;overflow:hidden auto!important;box-shadow:-12px 0 45px #00000029!important}.cm-report-modal>header{border-bottom:1px solid #e8edf2!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 22px!important;display:flex!important}.cm-report-modal>header>div{flex:1!important;min-width:0!important}.cm-report-modal .cm-eyebrow{color:#218bd0!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:10px!important;font-weight:800!important}.cm-report-modal h2{color:#101820!important;margin:0 0 9px!important;font-size:25px!important;font-weight:750!important;line-height:1.25!important}.cm-report-modal .cm-muted{color:#718096!important;font-size:13px!important;line-height:1.6!important}.cm-report-modal header .cm-muted{margin:0!important}.cm-report-modal header .cm-muted strong{color:#1269a7!important;font-weight:700!important}.cm-report-modal .cm-close{color:#526171!important;cursor:pointer!important;background:#f7f9fb!important;border:1px solid #e5eaf0!important;border-radius:50%!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;transition:all .2s!important;display:flex!important}.cm-report-modal .cm-close:hover:not(:disabled){transform:rotate(90deg);color:#dc3545!important;background:#fff0f1!important;border-color:#f2c5c8!important}.cm-report-modal .cm-close:disabled{opacity:.5!important;cursor:not-allowed!important}.cm-report-modal>form{flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important;padding:24px 0 0!important;display:flex!important}.cm-report-modal>form>br{display:none!important}.cm-report-modal>form>label{color:#263746!important;margin:8px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;display:block!important}.cm-report-modal select{color:#263746!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #dce4eb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-height:48px!important;margin:0 0 8px!important;padding:0 14px!important;font-family:inherit!important;font-size:14px!important;transition:border-color .2s,box-shadow .2s!important;display:block!important}.cm-report-modal select:focus{border-color:#218bd0!important;box-shadow:0 0 0 3px #218bd01f!important}.cm-report-modal select:disabled{cursor:not-allowed!important;background:#f4f6f8!important}.cm-report-modal textarea{resize:vertical!important;color:#263746!important;background:#fff!important;border:1px solid #dce4eb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-height:125px!important;margin:0!important;padding:14px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important;transition:border-color .2s,box-shadow .2s!important;display:block!important}.cm-report-modal textarea::placeholder{color:#9aa7b3!important}.cm-report-modal textarea:focus{border-color:#218bd0!important;box-shadow:0 0 0 3px #218bd01f!important}.cm-report-modal textarea:disabled{cursor:not-allowed!important;background:#f4f6f8!important}.cm-report-modal .cm-report-counter{color:#8794a1!important;text-align:right!important;align-self:flex-end!important;margin:-5px 0 5px!important;font-size:11px!important}.cm-report-modal .cm-alert--error{color:#bd2935!important;background:#fff4f4!important;border:1px solid #f3c6c9!important;border-radius:9px!important;width:100%!important;margin:4px 0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}.cm-report-modal .cm-submit-order{color:#fff!important;cursor:pointer!important;background:#218bd0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:50px!important;margin:12px 0 0!important;padding:13px 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;transition:background .2s,transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 5px 14px #218bd033!important}.cm-report-modal .cm-submit-order:hover:not(:disabled){transform:translateY(-1px);background:#1269a7!important;box-shadow:0 7px 18px #1269a740!important}.cm-report-modal .cm-submit-order:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}@keyframes cm-report-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cm-report-drawer-in{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.cm-modal-backdrop:has(>.cm-report-modal){justify-content:flex-end!important}.cm-modal-backdrop>.cm-checkout.cm-report-modal{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:24px 20px!important}.cm-report-modal h2{font-size:22px!important}.cm-report-modal textarea{min-height:115px!important}}@media (prefers-reduced-motion:reduce){.cm-modal-backdrop>.cm-checkout.cm-report-modal{animation:none!important}.cm-modal-backdrop:has(>.cm-report-modal){animation:none!important}}.cm-social-widget{right:max(12px, env(safe-area-inset-left));z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #218bd029;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:6px;display:flex;position:fixed;bottom:0%;transform:translateY(-50%);box-shadow:0 5px 22px #1018202e}.cm-social-toggle{color:#fff;cursor:pointer;background:#218bd0;border:none;border-radius:14px;flex-shrink:0;order:2;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 3px 10px #218bd04d}.cm-social-toggle:hover{background:#1269a7}.cm-social-toggle:active{transform:scale(.94)}.cm-social-toggle:focus-visible{outline-offset:3px;outline:3px solid #1269a7}.cm-social-options{opacity:0;pointer-events:none;flex-direction:column;order:1;align-items:center;gap:9px;max-height:0;transition:max-height .28s,opacity .18s,transform .22s;display:flex;overflow:hidden;transform:translateY(8px)}.cm-social-widget.is-expanded .cm-social-options{opacity:1;pointer-events:auto;max-height:320px;overflow:visible;transform:translateY(0)}.cm-social-link{opacity:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:opacity .18s,transform .18s,filter .18s;display:flex;transform:scale(.75);box-shadow:0 2px 7px #10182021}.cm-social-widget.is-expanded .cm-social-link{opacity:1;transition-delay:calc(var(--social-index) * 35ms);transform:scale(1)}.cm-social-link img{object-fit:contain;width:20px;height:20px;display:block}.cm-social-link:hover{filter:brightness(1.1);transform:scale(1.08)}.cm-social-link:focus-visible{outline-offset:3px;outline:3px solid #218bd0}.cm-social-facebook{background:#1877f2}.cm-social-instagram{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.cm-social-tiktok{background:#101820}.cm-social-whatsapp{background:#20c967}.cm-social-youtube{background:#f03}@media (width<=600px){.cm-social-widget{right:max(7px, env(safe-area-inset-left));border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:5px}.cm-social-toggle{align-self:center;width:44px;height:44px}.cm-social-link{width:38px;height:38px}.cm-social-link img{width:19px;height:19px}.cm-social-options{gap:7px}}@media (height<=480px){.cm-social-widget{gap:5px;padding:4px}.cm-social-widget.is-expanded .cm-social-options{max-height:min(260px,65vh);overflow-y:auto}.cm-social-toggle{width:38px;height:38px}.cm-social-link{width:32px;height:32px}.cm-social-link img{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.cm-social-options,.cm-social-link,.cm-social-toggle{transition:none}.cm-social-widget.is-expanded .cm-social-link{transition-delay:0s}}.driver-auth{--driver-blue:#218bd0;--driver-blue-dark:#1269a7;--driver-text:#101820;--driver-muted:#687582;min-height:100vh;color:var(--driver-text);background:#f5f8fc;font-family:inherit}.driver-auth *,.driver-auth :before,.driver-auth :after{box-sizing:border-box}.driver-auth__header{background:#fff;border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 6%;display:flex}.driver-auth__brand{color:var(--driver-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:17px;display:flex}.driver-auth__brand strong{color:var(--driver-blue)}.driver-auth__brand small{color:var(--driver-muted);margin-top:3px;font-size:12px;display:block}.driver-auth__brand-icon,.driver-auth__card-icon{color:#fff;background:var(--driver-blue);border-radius:12px;place-items:center;display:grid}.driver-auth__brand-icon{width:45px;height:45px}.driver-auth__header-actions{align-items:center;gap:20px;display:flex}.driver-auth__language,.driver-auth__back{color:var(--driver-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:inline-flex}.driver-auth__back:hover,.driver-auth__language:hover{color:var(--driver-blue)}.driver-auth__main{grid-template-columns:1fr minmax(340px,460px);align-items:center;gap:80px;width:min(1120px,90%);margin:0 auto;padding:64px 0;display:grid}.driver-auth__intro{padding:20px 0}.driver-auth__badge{color:var(--driver-blue-dark);letter-spacing:1px;background:#e5f3ff;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.driver-auth__badge>span{background:var(--driver-blue);border-radius:50%;width:8px;height:8px}.driver-auth__intro h1{letter-spacing:-2px;margin:27px 0 20px;font-size:clamp(36px,4.5vw,57px);line-height:1.12}.driver-auth__intro h1 span{color:var(--driver-blue)}.driver-auth__intro>p{max-width:450px;color:var(--driver-muted);font-size:16px;line-height:1.8}.driver-auth__benefits{gap:22px;margin-top:38px;display:grid}.driver-auth__benefits>div{align-items:center;gap:14px;display:flex}.driver-auth__benefit-icon{width:46px;height:46px;color:var(--driver-blue);background:#e5f3ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.driver-auth__benefits strong,.driver-auth__benefits small{display:block}.driver-auth__benefits strong{margin-bottom:5px;font-size:14px}.driver-auth__benefits small{color:var(--driver-muted);font-size:12px}.driver-auth__card{background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:32px;box-shadow:0 16px 55px #1b395512}.driver-auth__card-heading{text-align:center}.driver-auth__card-icon{border-radius:15px;width:53px;height:53px;margin:0 auto 17px}.driver-auth__card-heading h2{letter-spacing:-.5px;margin:0;font-size:23px}.driver-auth__card-heading p{color:var(--driver-muted);margin:9px 0 24px;font-size:13px;line-height:1.6}.driver-auth__tabs{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.driver-auth__tabs button{min-height:40px;color:var(--driver-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:600}.driver-auth__tabs button.active{color:var(--driver-blue-dark);background:#fff;box-shadow:0 2px 8px #0000000d}.driver-auth__form{gap:17px;display:grid}.driver-auth__field{gap:8px;font-size:12px;font-weight:700;display:grid}.driver-auth__input{color:#8492a0;background:#fff;border:1px solid #dce4ec;border-radius:9px;align-items:center;gap:11px;min-height:49px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.driver-auth__input:focus-within{border-color:var(--driver-blue);box-shadow:0 0 0 3px #218bd01a}.driver-auth__input input{width:100%;min-width:0;color:var(--driver-text);font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:13px}.driver-auth__input input::placeholder{color:#a5afba}.driver-auth__show-password{color:#8492a0;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.driver-auth__submit{color:#fff;background:var(--driver-blue);width:100%;min-height:49px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:5px;padding:12px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:flex}.driver-auth__submit:hover:not(:disabled){background:var(--driver-blue-dark);transform:translateY(-1px)}.driver-auth__submit:disabled{cursor:wait;opacity:.7}.driver-auth__notice{color:#855b00;background:#fff7df;border:1px solid #f5e2a8;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.6}.driver-auth__switch{color:var(--driver-muted);text-align:center;margin:22px 0;font-size:12px}.driver-auth__switch button{color:var(--driver-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.driver-auth__secure{color:var(--driver-muted);border-top:1px solid #edf1f5;justify-content:center;align-items:center;gap:7px;padding-top:17px;font-size:11px;display:flex}.driver-auth__footer{color:var(--driver-muted);background:#fff;border-top:1px solid #e9eef4;justify-content:space-between;gap:20px;padding:22px 6%;font-size:12px;display:flex}@media (width<=850px){.driver-auth__main{grid-template-columns:1fr;gap:35px;max-width:480px;padding:40px 0}.driver-auth__intro{padding:0}.driver-auth__intro h1{font-size:39px}.driver-auth__benefits{display:none}}@media (width<=520px){.driver-auth__header{padding:14px 5%}.driver-auth__header-actions{gap:4px}.driver-auth__back{padding:8px}.driver-auth__back span{display:none}.driver-auth__language{font-size:11px}.driver-auth__main{width:90%;padding:30px 0}.driver-auth__intro h1{letter-spacing:-1px;font-size:34px}.driver-auth__intro>p{font-size:14px}.driver-auth__card{border-radius:15px;padding:23px 18px}.driver-auth__footer{text-align:center;flex-direction:column;align-items:center}}.driver-auth__switch-button{color:#1269a7;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.driver-auth__switch-button:disabled{cursor:not-allowed;opacity:.6}.driver-subscription{color:#152238;background:#f5f8fc;min-height:100vh;font-family:inherit}.driver-subscription *,.driver-subscription :before,.driver-subscription :after{box-sizing:border-box}.driver-subscription__header{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 5%;display:flex}.driver-subscription__back{color:#4d5b70;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;transition:color .16s;display:inline-flex}.driver-subscription__back:hover{color:#218bd0}.driver-subscription__brand{align-items:center;gap:11px;display:flex}.driver-subscription__brand-mark{color:#fff;background:#218bd0;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:15px;font-weight:800;display:grid}.driver-subscription__brand strong,.driver-subscription__brand small{display:block}.driver-subscription__brand strong{letter-spacing:.4px;font-size:14px}.driver-subscription__brand small{color:#748198;margin-top:3px;font-size:12px}.driver-subscription__secure-label{color:#23754d;align-items:center;gap:7px;font-size:13px;display:flex}.driver-subscription__main{width:min(1060px,92%);margin:0 auto;padding:56px 0 48px}.driver-subscription__intro{text-align:center;max-width:690px;margin:0 auto 35px}.driver-subscription__eyebrow{color:#218bd0;letter-spacing:1.8px;font-size:11px;font-weight:800}.driver-subscription__intro h1{letter-spacing:-1.3px;margin:15px 0 13px;font-size:clamp(30px,4vw,43px);line-height:1.15}.driver-subscription__intro h1 span{color:#218bd0}.driver-subscription__intro>p{color:#68768b;max-width:580px;margin:0 auto;font-size:15px;line-height:1.8}.driver-subscription__trust{flex-wrap:wrap;justify-content:center;gap:12px 23px;margin-top:24px;display:flex}.driver-subscription__trust span{color:#536278;align-items:center;gap:7px;font-size:12px;display:inline-flex}.driver-subscription__trust svg{color:#218bd0;flex:none}.driver-subscription__status{color:#236743;background:#f0faf4;border:1px solid #c7e5d5;border-radius:14px;align-items:flex-start;gap:13px;margin:0 auto 25px;padding:17px 19px;display:flex}.driver-subscription__status-icon{color:#15803d;background:#dcfce7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.driver-subscription__status-content{flex:1;min-width:0}.driver-subscription__status-content strong{margin-bottom:5px;font-size:14px;line-height:1.5;display:block}.driver-subscription__status-content p{color:#427458;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.driver-subscription__status--inactive{color:#245d91;background:#f0f7ff;border-color:#dbe7f3}.driver-subscription__status--inactive .driver-subscription__status-icon{color:#218bd0;background:#dceeff}.driver-subscription__status--inactive .driver-subscription__status-content p{color:#4d7193}.driver-subscription__plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.driver-plan{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:2px solid #e4eaf2;border-radius:19px;flex-direction:column;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.driver-plan:hover:not(:disabled){border-color:#8fc9ed;transform:translateY(-2px)}.driver-plan:focus-visible{outline-offset:3px;outline:3px solid #218bd04d}.driver-plan--selected{border-color:#218bd0;box-shadow:0 10px 35px #218bd01a}.driver-plan--current{border-color:#16a34a;box-shadow:0 10px 30px #16a34a14}.driver-plan--current.driver-plan--selected{border-color:#16a34a;box-shadow:0 10px 35px #16a34a1f}.driver-plan:disabled{cursor:default}.driver-plan__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.driver-plan__icon{color:#218bd0;background:#eaf5fd;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.driver-plan--current .driver-plan__icon{color:#15803d;background:#dcfce7}.driver-plan__radio{color:#fff;border:1.5px solid #c8d2e0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.driver-plan__radio--active{background:#218bd0;border-color:#218bd0}.driver-plan--current .driver-plan__radio--active{background:#16a34a;border-color:#16a34a}.driver-plan__name{font-size:19px;font-weight:750;line-height:1.4}.driver-plan__description{color:#748198;margin-top:8px;font-size:13px;line-height:1.7}.driver-plan__price{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(27px,3vw,34px);font-weight:800}.driver-plan__period{color:#718096;margin-top:5px;font-size:13px;line-height:1.6}.driver-plan__divider{background:#edf0f5;height:1px;margin:23px 0}.driver-plan__features{flex-direction:column;gap:14px;display:flex}.driver-plan__feature{color:#4e5d72;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.driver-plan__feature svg{color:#218bd0;flex:none;margin-top:2px}.driver-plan--current .driver-plan__feature svg{color:#16a34a}.driver-plan__current-label{color:#166534;overflow-wrap:anywhere;background:#dcfce7;border:1px solid #bbf7d0;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:10px;padding:6px 11px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.driver-subscription__checkout{background:#fff;border:1px solid #e5eaf1;border-radius:18px;max-width:720px;margin:28px auto 0;padding:23px;box-shadow:0 8px 28px #15223808}.driver-subscription__summary{align-items:center;gap:14px;display:flex}.driver-subscription__summary-icon{color:#218bd0;background:#eaf5fd;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.driver-subscription__summary-icon--active{color:#15803d;background:#dcfce7}.driver-subscription__summary>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.driver-subscription__summary small{color:#79869a;font-size:11px;line-height:1.5}.driver-subscription__summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.driver-subscription__summary>div:nth-child(2) span{color:#718096;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.driver-subscription__total{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.driver-subscription__total strong{overflow-wrap:anywhere;font-size:17px}.driver-subscription__total small{color:#79869a;font-size:11px}.driver-subscription__pay{color:#fff;width:100%;min-height:52px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#218bd0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-top:23px;padding:14px 20px;font-size:14px;font-weight:750;line-height:1.5;transition:background .16s,opacity .16s,box-shadow .16s;display:flex}.driver-subscription__pay:hover:not(:disabled){background:#1269a7;box-shadow:0 6px 18px #218bd033}.driver-subscription__pay:focus-visible{outline-offset:3px;outline:3px solid #218bd04d}.driver-subscription__pay:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.driver-subscription__pay--active{background:#15803d}.driver-subscription__pay--active:hover:not(:disabled){background:#166534}.driver-subscription__spinner{flex:none;animation:1s linear infinite driver-subscription-spin}@keyframes driver-subscription-spin{to{transform:rotate(360deg)}}.driver-subscription__disclaimer{color:#79869a;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.8}.driver-subscription__message{color:#236743;overflow-wrap:anywhere;background:#f0faf4;border:1px solid #c7e5d5;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.7}.driver-subscription__message--error{color:#a42d2d;background:#fff4f4;border-color:#f0c8c8}.driver-subscription__footer{color:#7a8799;background:#fff;border-top:1px solid #e8edf4;justify-content:space-between;gap:16px;padding:23px 5%;font-size:12px;line-height:1.7;display:flex}.driver-subscription__footer a{color:#218bd0;text-decoration:none}.driver-subscription__footer a:hover{text-decoration:underline}@media (width<=700px){.driver-subscription__header{flex-wrap:wrap;padding:14px 4%}.driver-subscription__brand{order:-1;width:100%}.driver-subscription__main{width:92%;padding-top:38px}.driver-subscription__intro{margin-bottom:28px}.driver-subscription__intro h1{letter-spacing:-.8px}.driver-subscription__plans{grid-template-columns:minmax(0,1fr);gap:16px}.driver-plan{padding:23px}.driver-subscription__trust{gap:12px}.driver-subscription__status{padding:15px}.driver-subscription__checkout{padding:19px}.driver-subscription__summary{flex-wrap:wrap;align-items:flex-start}.driver-subscription__total{text-align:left;align-items:flex-start;width:100%;padding-left:59px}.driver-subscription__footer{flex-direction:column;gap:8px}}@media (width<=380px){.driver-subscription__secure-label{font-size:11px}.driver-subscription__checkout{padding:15px}.driver-plan{padding:19px}.driver-subscription__summary{gap:10px}.driver-subscription__total{padding-left:55px}}@media (prefers-reduced-motion:reduce){.driver-plan,.driver-subscription__pay,.driver-subscription__back{transition:none}.driver-plan:hover:not(:disabled){transform:none}.driver-subscription__spinner{animation:none}}.driver-subscription__month-selector{flex-direction:column;gap:12px;width:100%;display:flex}.driver-subscription__month-selector>div:first-child strong{font-size:16px;font-weight:700;display:block}.driver-subscription__month-selector>div:first-child p{color:#718096;margin:5px 0 0;font-size:13px}.driver-subscription__month-selector label{font-size:13px;font-weight:600}.driver-subscription__month-selector select{color:#101820;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:none;padding:0 14px}.driver-subscription__month-selector select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.driver-subscription__calculation{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.driver-subscription__calculation span{color:#64748b;font-size:13px}.driver-subscription__calculation strong{color:#218bd0;font-size:20px;font-weight:800}.driver-subscription__dashboard-btn{color:#fff;cursor:pointer;background:#218bd0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:14px 20px;font-size:15px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.driver-subscription__dashboard-btn:hover{background:#1269a7;transform:translateY(-1px);box-shadow:0 5px 15px #218bd033}.driver-subscription__dashboard-btn:active{transform:translateY(0)}.driver-subscription__dashboard-btn:focus-visible{outline-offset:3px;outline:3px solid #218bd059}.driver-subscription__language{color:#1269a7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.driver-subscription__language:hover{background:#f0f8fd;border-color:#218bd0}@media (width<=600px){.driver-subscription__language{padding:8px;font-size:12px}}.driver-dashboard{--driver-blue:#218bd0;--driver-blue-dark:#1269a7;--driver-ink:#152238;--driver-muted:#738198;--driver-border:#e6ebf2;min-height:100vh;color:var(--driver-ink);background:#f5f8fc;font-family:inherit;display:flex}.driver-sidebar{z-index:50;border-right:1px solid var(--driver-border);background:#fff;flex-direction:column;width:258px;padding:22px 15px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.driver-sidebar__brand{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;min-height:49px;padding:0 5px 20px;display:flex}.driver-sidebar__brand img{object-fit:contain;border-radius:11px;flex:none;width:43px;height:43px}.driver-sidebar__brand>span,.driver-sidebar__profile>span:last-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.driver-sidebar__brand strong{letter-spacing:.3px;font-size:13px}.driver-sidebar__brand small{color:#8490a2;letter-spacing:1.1px;font-size:9px;font-weight:700}.driver-sidebar__profile{background:#fafbfd;border:1px solid #edf0f5;border-radius:13px;align-items:center;gap:11px;margin:19px 0 25px;padding:13px 10px;display:flex}.driver-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.driver-sidebar__profile small{color:var(--driver-muted);font-size:11px}.driver-profile-avatar,.driver-topbar__avatar{width:39px;height:39px;color:var(--driver-blue-dark);background:#e9f4fc;border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.driver-side-nav__heading{color:#98a3b3;letter-spacing:1.3px;margin:0 10px 11px;font-size:10px;font-weight:800}.driver-side-nav{flex-direction:column;gap:5px;display:flex}.driver-nav-item{color:#59677c;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.driver-nav-item>span{flex:1}.driver-nav-item:hover{color:var(--driver-blue-dark);background:#f2f7fb}.driver-nav-item--active{color:var(--driver-blue-dark);background:#eaf5fd;font-weight:700}.driver-sidebar__bottom{margin-top:auto;padding-top:25px}.driver-help-card{background:#f5faff;border:1px solid #e6f0f8;border-radius:13px;padding:15px}.driver-help-card>span{width:34px;height:34px;color:var(--driver-blue);background:#e3f1fc;border-radius:10px;place-items:center;margin-bottom:11px;display:grid}.driver-help-card strong{font-size:12px;display:block}.driver-help-card p{color:var(--driver-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.driver-logout{color:#a04444;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:13px 12px;font-size:13px;display:flex}.driver-logout:hover{background:#fff1f1}.driver-dashboard__main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:258px;display:flex}.driver-topbar{z-index:30;border-bottom:1px solid var(--driver-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 30px;display:flex;position:sticky;top:0}.driver-topbar__left,.driver-topbar__actions{align-items:center;gap:15px;display:flex}.driver-breadcrumb{color:#8a95a5;margin-bottom:5px;font-size:11px}.driver-topbar h1{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:750}.driver-topbar__actions{gap:17px}.driver-topbar__date{color:#65748a;align-items:center;gap:8px;font-size:12px;display:flex}.driver-notification-button,.driver-mobile-menu,.driver-mobile-close{border:1px solid var(--driver-border);color:#5b6a7e;cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.driver-notification-button:hover,.driver-mobile-menu:hover{color:var(--driver-blue-dark);background:#f2f7fb}.driver-notification-button:disabled{opacity:.55;cursor:wait}.driver-mobile-menu,.driver-mobile-close{display:none}.driver-dashboard__content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:30px}.driver-overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.driver-eyebrow{color:var(--driver-blue);letter-spacing:1.5px;margin:0 0 9px;font-size:10px;font-weight:800}.driver-overview-heading h2{letter-spacing:-.8px;margin:0;font-size:clamp(23px,2.5vw,29px)}.driver-overview-heading>div>p:last-child{color:var(--driver-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.driver-outline-button{color:#526177;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex}.driver-outline-button:hover:not(:disabled){color:var(--driver-blue-dark);border-color:#9ccdec}.driver-outline-button:disabled{opacity:.6;cursor:wait}.driver-full-button{width:100%;margin-top:19px}.driver-spin{animation:1s linear infinite driver-spin}@keyframes driver-spin{to{transform:rotate(360deg)}}.driver-loading{color:#69778c;justify-content:center;align-items:center;gap:12px;min-height:190px;font-size:13px;display:flex}.driver-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.driver-metric{border:1px solid var(--driver-border);background:#fff;border-radius:15px;min-width:0;padding:19px;box-shadow:0 3px 12px #192f4d05}.driver-metric__top{color:#69778b;justify-content:space-between;align-items:center;gap:9px;font-size:12px;display:flex}.driver-metric__icon{width:38px;height:38px;color:var(--driver-blue);background:#eaf5fd;border-radius:11px;flex:none;place-items:center;display:grid}.driver-metric__value{overflow-wrap:anywhere;letter-spacing:-.8px;margin-top:18px;font-size:clamp(21px,2vw,28px);font-weight:800}.driver-metric__note{color:#8994a5;margin:8px 0 0;font-size:11px;line-height:1.5}.driver-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:20px;margin-bottom:21px;display:grid}.driver-panel{border:1px solid var(--driver-border);background:#fff;border-radius:15px;min-width:0;padding:22px;box-shadow:0 3px 12px #192f4d05}.driver-panel__heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.driver-panel__heading>svg{color:var(--driver-blue);flex:none}.driver-panel__heading h3{margin:0;font-size:15px;font-weight:750}.driver-panel__heading p{color:var(--driver-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.driver-delivery-list{flex-direction:column;display:flex}.driver-delivery-row{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.driver-delivery-row:first-child{padding-top:0}.driver-delivery-row:last-child{border-bottom:0}.driver-delivery-row__icon{width:38px;height:38px;color:var(--driver-blue);background:#f0f6fc;border-radius:11px;flex:none;place-items:center;display:grid}.driver-delivery-row__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.driver-delivery-row__body strong{overflow-wrap:anywhere;font-size:12px}.driver-delivery-row__body>span{color:#58677d;font-size:12px}.driver-delivery-row__body small{color:#8792a3;overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:10px;line-height:1.6;display:flex}.driver-delivery-row__body small svg{flex:none;margin-top:2px}.driver-delivery-row__side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.driver-delivery-row__side>small{color:#8792a3;font-size:10px}.driver-status{color:#5d6879;text-transform:capitalize;overflow-wrap:anywhere;background:#f0f3f7;border-radius:20px;justify-content:center;align-items:center;width:fit-content;max-width:150px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.driver-status--success{color:#237647;background:#e9f8ef}.driver-status--pending{color:#946510;background:#fff5df}.driver-status--danger{color:#a83e3e;background:#fff0f0}.driver-panel-link{color:var(--driver-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.driver-panel-link:hover{text-decoration:underline}.driver-account-person{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding-bottom:20px;display:flex}.driver-account-person>div{flex-direction:column;gap:6px;min-width:0;display:flex}.driver-account-person strong{overflow-wrap:anywhere;font-size:13px}.driver-account-person>div>span{color:var(--driver-muted);overflow-wrap:anywhere;font-size:11px}.driver-info-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.driver-info-row>span:first-child{color:#718096}.driver-info-row>strong{text-align:right;overflow-wrap:anywhere}.driver-quick-panel{margin-bottom:21px}.driver-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.driver-quick-action{min-width:0;color:var(--driver-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8edf4;border-radius:12px;align-items:center;gap:12px;padding:15px;transition:border-color .15s,background .15s;display:flex}.driver-quick-action:hover{background:#f8fcff;border-color:#acd6f1}.driver-quick-action>span{width:37px;height:37px;color:var(--driver-blue);background:#eaf5fd;border-radius:10px;flex:none;place-items:center;display:grid}.driver-quick-action strong{overflow-wrap:anywhere;flex:1;font-size:12px}.driver-quick-action>svg{color:#8792a3;flex:none}.driver-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:25px 15px;display:flex}.driver-empty__icon{width:53px;height:53px;color:var(--driver-blue);background:#eaf5fd;border-radius:16px;place-items:center;display:grid}.driver-empty h3{margin:15px 0 7px;font-size:14px}.driver-empty p{max-width:350px;color:var(--driver-muted);margin:0;font-size:12px;line-height:1.7}.driver-dashboard-error{color:#923838;background:#fff5f5;border:1px solid #f0caca;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px;display:flex}.driver-dashboard-error>svg{flex:none}.driver-dashboard-error strong{font-size:13px}.driver-dashboard-error p{overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.driver-dashboard-error button{color:#923838;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.driver-profile-details__hero{border-bottom:1px solid #edf0f5;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.driver-profile-avatar--large{border-radius:16px;width:55px;height:55px;font-size:17px}.driver-profile-details__hero h3{margin:0 0 6px;font-size:16px}.driver-profile-details__hero>div>span{color:var(--driver-muted);font-size:12px}.driver-profile-note{color:var(--driver-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.driver-dashboard__footer{color:#8a95a5;justify-content:space-between;gap:15px;padding:25px 0 5px;font-size:11px;display:flex}.driver-dashboard__footer span:last-child{text-align:right}.driver-sidebar-backdrop{display:none}@media (width<=1200px){.driver-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-content-grid{grid-template-columns:1fr}}@media (width<=760px){.driver-sidebar{width:min(290px,85vw);transition:transform .2s;transform:translate(-105%)}.driver-sidebar--open{transform:translate(0)}.driver-sidebar-backdrop{z-index:40;background:#0d182973;border:0;display:block;position:fixed;inset:0}.driver-dashboard__main{margin-left:0}.driver-topbar{min-height:73px;padding:12px 17px}.driver-mobile-menu{display:grid}.driver-mobile-close{width:32px;height:32px;margin-left:auto;display:grid}.driver-topbar__left{gap:10px}.driver-topbar h1{font-size:18px}.driver-breadcrumb{font-size:10px}.driver-topbar__actions{gap:9px}.driver-topbar__date{display:none}.driver-dashboard__content{padding:22px 16px}.driver-overview-heading{align-items:flex-start}.driver-overview-heading h2{font-size:23px}.driver-overview-heading>div>p:last-child{font-size:12px}.driver-metrics-grid{gap:12px}.driver-metric{padding:15px}.driver-metric__top{align-items:flex-start;font-size:11px}.driver-metric__icon{width:33px;height:33px}.driver-metric__value{margin-top:14px;font-size:22px}.driver-panel{padding:17px}.driver-quick-grid{grid-template-columns:1fr}.driver-quick-action{padding:12px}}@media (width<=430px){.driver-topbar{padding-inline:12px}.driver-topbar__actions{gap:7px}.driver-profile-avatar,.driver-topbar__avatar{width:34px;height:34px}.driver-dashboard__content{padding-inline:12px}.driver-overview-heading{flex-direction:column;align-items:stretch}.driver-overview-heading>.driver-outline-button{align-self:flex-start}.driver-metrics-grid{grid-template-columns:1fr 1fr}.driver-metric{padding:13px}.driver-metric__value{font-size:19px}.driver-delivery-row{flex-wrap:wrap}.driver-delivery-row__side{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:50px}.driver-dashboard__footer{flex-direction:column}.driver-dashboard__footer span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.driver-sidebar,.driver-nav-item,.driver-quick-action{transition:none}.driver-spin{animation:none}}.driver-subscription-expired-overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);background:#0c182494;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.driver-subscription-expired-card{text-align:center;background:#fff;border:1px solid #e8edf2;border-radius:22px;width:100%;max-width:490px;padding:38px 34px;animation:.25s ease-out driverExpiredAppear;box-shadow:0 24px 80px #0003}.driver-expired-icon{color:#d97706;background:#fff7ed;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;display:flex}.driver-expired-eyebrow{color:#d97706;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.driver-subscription-expired-card h2{color:#101820;margin:0 0 13px;font-size:25px;font-weight:800;line-height:1.3}.driver-subscription-expired-card>p{color:#687787;max-width:380px;margin:0 auto 23px;font-size:14px;line-height:1.7}.driver-expired-date{color:#526273;background:#f5f8fb;border:1px solid #e8edf2;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:13px;font-size:13px;display:flex}.driver-expired-date svg{color:#218bd0;flex-shrink:0}.driver-expired-date strong{color:#101820}.driver-expired-payment-button{color:#fff;cursor:pointer;background:#218bd0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:51px;padding:13px 20px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:flex}.driver-expired-payment-button:hover{background:#1269a7;transform:translateY(-1px)}.driver-subscription-expired-card>small{color:#8793a0;margin-top:19px;font-size:11px;display:block}@keyframes driverExpiredAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.driver-subscription-expired-overlay{padding:16px}.driver-subscription-expired-card{border-radius:18px;padding:30px 22px}.driver-subscription-expired-card h2{font-size:22px}}.driver-deliveries{color:#17212b;width:100%;min-width:0}.dd-page-header,.dd-toolbar,.dd-pagination,.dd-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dd-page-header{align-items:flex-start;margin-bottom:24px}.dd-page-header h1{letter-spacing:-.7px;margin:8px 0;font-size:30px}.dd-page-header p{color:#71808e;margin:0;font-size:14px}.dd-eyebrow{color:#218bd0;letter-spacing:1px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.dd-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.dd-summary-card{color:#218bd0;background:#fff;border:1px solid #e5edf3;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.dd-summary-card div{flex-direction:column;gap:5px;display:flex}.dd-summary-card span{color:#738190;font-size:11px}.dd-summary-card strong{color:#192c3b;font-size:23px}.dd-panel{background:#fff;border:1px solid #e4ebf1;border-radius:14px;overflow:hidden}.dd-toolbar{border-bottom:1px solid #edf1f5;padding:17px}.dd-search{color:#788997;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:9px;width:min(100%,440px);min-height:41px;padding:0 8px 0 12px;display:flex}.dd-search input{color:#263746;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.dd-search button{color:#1676b9;cursor:pointer;background:#eaf5fd;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.dd-filter{color:#71808e;align-items:center;gap:10px;font-size:12px;display:flex}.dd-filter select,.dd-update-form select,.dd-update-form input,.dd-update-form textarea{box-sizing:border-box;color:#344454;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:9px 11px;font-size:13px}.dd-filter select{width:auto;min-width:155px}.dd-table-wrap{width:100%;overflow-x:auto}.dd-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.dd-table th{color:#7b8996;text-transform:uppercase;letter-spacing:.6px;background:#fbfcfd;border-bottom:1px solid #e9eef3;padding:13px 15px;font-size:10px}.dd-table td{color:#526170;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px;font-size:12px}.dd-table td strong{color:#263847;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dd-table td small{color:#84919c;margin-top:5px;font-size:11px;display:block}.dd-address{overflow-wrap:anywhere;max-width:240px}.dd-address svg{color:#218bd0;vertical-align:middle;margin-right:5px}.dd-status{color:#586777;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.dd-status--assigned,.dd-status--accepted{color:#2867a5;background:#eaf3ff}.dd-status--picked_up,.dd-status--in_transit{color:#96620b;background:#fff4dc}.dd-status--delivered{color:#23784a;background:#e7f7ed}.dd-status--failed{color:#b63b35;background:#fff0ef}.dd-status--cancelled,.dd-status--returned{color:#6c5c93;background:#f0eef7}.dd-button,.dd-icon-button{color:#344454;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dd-button:disabled{opacity:.5;cursor:not-allowed}.dd-button--primary{color:#fff;background:#218bd0;border-color:#218bd0}.dd-icon-button{color:#477087;width:35px;padding:0}.dd-empty{text-align:center;height:130px;color:#82909d!important}.dd-empty svg,.dd-empty strong,.dd-empty span{margin:6px auto;display:block}.dd-pagination{color:#778593;border-top:1px solid #edf1f5;padding:14px 17px;font-size:11px}.dd-pagination>div{align-items:center;gap:9px;display:flex}.dd-alert{border-radius:8px;margin:12px 17px;padding:11px 12px;font-size:12px}.dd-alert--error{color:#a33232;background:#fff1f0;border:1px solid #f5d3d0}.dd-alert--success{color:#226c48;background:#edfaf2;border:1px solid #cdebd8}.dd-backdrop{z-index:1200;background:#101f2c7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.dd-modal{background:#fff;border-radius:16px;width:min(100%,650px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 20px 70px #00000038}.dd-modal-header{border-bottom:1px solid #edf1f5;padding-bottom:16px}.dd-modal-header h2{color:#192c3b;margin:7px 0 0;font-size:22px}.dd-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.dd-detail-grid>div{overflow-wrap:anywhere;border:1px solid #eaf0f4;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.dd-detail-grid>div>span,.dd-update-form label{color:#7c8a96;font-size:11px;font-weight:700}.dd-detail-grid strong{color:#263847;align-items:flex-start;gap:5px;font-size:12px;display:flex}.dd-detail-wide{grid-column:1/-1}.dd-update-form{border-top:1px solid #edf1f5;gap:13px;margin-top:22px;padding-top:18px;display:grid}.dd-update-form h3{color:#263847;margin:0;font-size:15px}.dd-update-form label{flex-direction:column;gap:7px;display:flex}.dd-update-form textarea{resize:vertical}.dd-modal-actions{justify-content:flex-end;gap:9px;display:flex}.dd-readonly{color:#687887;background:#f5f8fa;border-radius:9px;margin-top:20px;padding:12px;font-size:12px}@media (width<=1050px){.dd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dd-page-header{gap:10px}.dd-page-header h1{font-size:25px}.dd-toolbar{flex-direction:column;align-items:stretch}.dd-search{box-sizing:border-box;width:100%}.dd-filter{justify-content:space-between}.dd-filter select{flex:1;min-width:0}.dd-summary-grid{gap:9px}.dd-summary-card{padding:12px}.dd-summary-card strong{font-size:20px}.dd-pagination{flex-direction:column;align-items:flex-start}.dd-pagination>div{justify-content:space-between;gap:5px;width:100%}.dd-detail-grid{grid-template-columns:1fr}.dd-detail-wide{grid-column:auto}.dd-modal{padding:16px}}.driver-vehicles{min-width:0;color:var(--driver-text,#17212b);flex-direction:column;gap:22px;display:flex}.driver-vehicles__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.driver-vehicles__heading h2{letter-spacing:-.7px;margin:5px 0 7px;font-size:clamp(23px,3vw,30px)}.driver-vehicles__heading p:not(.driver-eyebrow){color:#748091;margin:0;font-size:14px;line-height:1.6}.driver-vehicles__heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.driver-vehicles__add{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#218bd0;border:1px solid #1878b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.driver-vehicles__add:hover{background:#1269a7}.driver-vehicles__add:disabled{cursor:not-allowed;opacity:.65}.driver-vehicles__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.driver-vehicles__primary-stat{overflow-wrap:anywhere;letter-spacing:-.5px;margin-top:17px;font-size:clamp(19px,2.2vw,25px);font-weight:750}.driver-vehicles__panel{min-width:0}.driver-vehicles__alert{border:1px solid #e4e9ef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.driver-vehicles__alert span{flex:1}.driver-vehicles__alert button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.driver-vehicles__alert--error{color:#a52b2b;background:#fff5f5;border-color:#f0caca}.driver-vehicles__alert--success{color:#176c3b;background:#f2fbf5;border-color:#cce9d8}.driver-vehicles__loading{color:#758294;justify-content:center;align-items:center;gap:11px;min-height:180px;font-size:14px;display:flex}.driver-vehicles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:6px;display:grid}.driver-vehicle-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s}.driver-vehicle-card:hover{border-color:#c7dff0;box-shadow:0 5px 20px #1731450d}.driver-vehicle-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-vehicle-card__icon{color:#197cbb;background:#eaf5fd;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.driver-vehicle-card__status{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.driver-vehicle-card__status.is-active{color:#187643;background:#e8f8ef}.driver-vehicle-card__status.is-inactive{color:#737b86;background:#f0f1f3}.driver-vehicle-card__title{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.driver-vehicle-card__title h4{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750}.driver-vehicle-card__title p{color:#788495;margin:5px 0 0;font-size:12px}.driver-vehicle-card__primary{color:#896315;white-space:nowrap;background:#fff6dc;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.driver-vehicle-card__details{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;font-size:12px;display:flex}.driver-vehicle-card__details span{color:#7a8695}.driver-vehicle-card__details strong{overflow-wrap:anywhere;text-align:right;max-width:60%;font-weight:650}.driver-vehicle-card__actions{flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.driver-vehicle-card__actions button{color:#465363;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.driver-vehicle-card__actions button:hover{background:#f4faff;border-color:#9fcbe8}.driver-vehicle-card__actions button.is-danger{color:#b23b3b}.driver-vehicles__modal-backdrop{z-index:1200;background:#0f192494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.driver-vehicles__modal{background:#fff;border:1px solid #e8edf2;border-radius:17px;width:min(100%,510px);max-height:calc(100vh - 40px);padding:23px;overflow-y:auto;box-shadow:0 22px 75px #0000002e}.driver-vehicles__modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.driver-vehicles__modal-heading h3{margin:0;font-size:20px}.driver-vehicles__modal-heading p{color:#7b8796;margin:6px 0 0;font-size:13px}.driver-vehicles__modal-heading>button{color:#536071;cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.driver-vehicles__modal form{flex-direction:column;gap:16px;display:flex}.driver-vehicles__modal form>label{color:#344152;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.driver-vehicles__modal form>label>span{color:#d14343}.driver-vehicles__modal input:not([type=checkbox]),.driver-vehicles__modal select{box-sizing:border-box;color:#1d2936;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.driver-vehicles__modal input:focus,.driver-vehicles__modal select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.driver-vehicles__modal .driver-vehicles__checkbox{color:#465363;cursor:pointer;flex-direction:row;align-items:center;gap:9px;font-weight:600;display:flex}.driver-vehicles__checkbox input{accent-color:#218bd0;width:16px;height:16px}.driver-vehicles__form-error{color:#a52b2b;background:#fff3f3;border-radius:8px;padding:10px 12px;font-size:12px}.driver-vehicles__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}@media (width<=900px){.driver-vehicles__grid{grid-template-columns:1fr}.driver-vehicles__stats{gap:11px}}@media (width<=650px){.driver-vehicles__heading{flex-direction:column;align-items:flex-start}.driver-vehicles__heading-actions{width:100%}.driver-vehicles__heading-actions>button{flex:1}.driver-vehicles__stats{grid-template-columns:1fr}.driver-vehicle-card{padding:15px}.driver-vehicles__modal-backdrop{align-items:flex-start;padding:12px}.driver-vehicles__modal{max-height:calc(100vh - 24px);padding:18px}}.dbc-page{color:#172033;flex-direction:column;gap:22px;display:flex}.dbc-header{align-items:flex-start;gap:15px;display:flex}.dbc-header-icon,.dbc-branch-icon{color:#1269a7;background:#eaf5ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dbc-header-icon{width:52px;height:52px}.dbc-header-copy{flex:1}.dbc-eyebrow{color:#1269a7;letter-spacing:1.2px;margin:0 0 5px;font-size:11px;font-weight:800}.dbc-header h1,.dbc-card h2,.dbc-section-heading h2{margin:0}.dbc-header h1{font-size:clamp(23px,3vw,30px)}.dbc-header-copy>p:last-child,.dbc-card-heading p,.dbc-section-heading p{color:#687386;margin:7px 0 0;font-size:14px;line-height:1.55}.dbc-card,.dbc-branch,.dbc-empty,.dbc-connected-row{background:#fff;border:1px solid #e5eaf0;border-radius:15px}.dbc-card{padding:22px}.dbc-card-heading{margin-bottom:20px}.dbc-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.dbc-field{flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.dbc-field select{box-sizing:border-box;color:#172033;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:9px;padding:10px 12px}.dbc-field select:focus{outline-offset:1px;outline:2px solid #218bd0}.dbc-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.dbc-button:disabled{opacity:.55;cursor:not-allowed}.dbc-button--primary{color:#fff;background:#1269a7}.dbc-button--primary:hover:not(:disabled){background:#0e568b}.dbc-button--secondary{color:#263448;background:#fff;border-color:#d9e0e8}.dbc-button--disconnect{color:#a12b2b;background:#fff;border-color:#f0cccc}.dbc-alert{border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:14px;display:flex}.dbc-alert--error{color:#a12828;background:#fff0f0;border:1px solid #f4cccc}.dbc-alert--success{color:#176b42;background:#eefaf3;border:1px solid #c8ebd7}.dbc-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.dbc-section-heading h2{font-size:19px}.dbc-count{color:#1269a7;background:#eef5fb;border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:750}.dbc-branch-list{gap:12px;display:grid}.dbc-branch{align-items:center;gap:15px;padding:17px;display:flex}.dbc-branch-icon{width:45px;height:45px}.dbc-branch-info{flex:1;min-width:0}.dbc-branch-info h3{margin:0;font-size:15px}.dbc-business,.dbc-address,.dbc-distance,.dbc-branch-status{color:#687386;margin:5px 0 0;font-size:12px}.dbc-address{align-items:center;gap:5px;display:flex}.dbc-branch-status{color:#176b42;font-weight:700}.dbc-empty{text-align:center;color:#687386;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:35px 20px;display:flex}.dbc-empty h3,.dbc-empty p{margin:0}.dbc-empty h3{color:#172033;font-size:16px}.dbc-empty p{max-width:430px;font-size:13px;line-height:1.6}.dbc-empty--small{padding:20px;font-size:13px}.dbc-connected-heading{margin-top:8px}.dbc-connected-row{color:#176b42;align-items:center;gap:12px;padding:14px;display:flex}.dbc-connected-row>div{flex:1}.dbc-connected-row strong{color:#172033;font-size:14px}.dbc-connected-row p{color:#687386;margin:4px 0 0;font-size:12px}.dbc-connected-row>span{font-size:12px;font-weight:750}.dbc-spin{animation:1s linear infinite dbc-rotate}@keyframes dbc-rotate{to{transform:rotate(360deg)}}@media (width<=700px){.dbc-header{flex-wrap:wrap}.dbc-header>.dbc-button{margin-left:67px}.dbc-location-grid{grid-template-columns:1fr}.dbc-card{padding:16px}.dbc-branch{flex-wrap:wrap;align-items:flex-start;padding:14px}.dbc-branch-info{flex:initial;width:calc(100% - 60px)}.dbc-branch>.dbc-button{width:100%}}@media (width<=900px){.chap-settings__layout{grid-template-columns:1fr}.chap-settings__nav{gap:4px;display:flex;position:static;overflow-x:auto}.chap-settings__nav button{white-space:nowrap;flex:none;width:auto}.chap-settings__account-state{display:none}.chap-settings__toggle-list{grid-template-columns:1fr}}@media (width<=600px){.chap-settings{padding:16px}.chap-settings__header{gap:12px}.chap-settings__refresh{padding:9px;font-size:12px}.chap-settings__nav{padding:7px}.chap-settings__nav button{padding:10px;font-size:12px}.chap-settings__nav button span{display:none}.chap-settings__card{padding:18px}.chap-settings__form-grid{grid-template-columns:1fr;gap:15px}.chap-settings__full{grid-column:auto}.chap-settings__card-heading{align-items:flex-start}.chap-settings__meta{grid-template-columns:1fr 1fr}.chap-settings__branch{align-items:flex-start}.chap-settings__branch-status{margin-left:auto}.chap-settings__actions .chap-settings__primary{width:100%}}@media (width<=480px){.chap-user-image{padding:12px}.chap-user-image__crop-stage{height:250px}.chap-user-image__current,.chap-user-image__preview{align-items:flex-start}}:root{--freelancer-blue:#218bd0;--freelancer-blue-dark:#1269a7;--freelancer-ink:#17212b;--freelancer-muted:#718096;--freelancer-line:#e7edf3;--freelancer-bg:#f5f8fb;--freelancer-white:#fff}.freelancer-dashboard{background:var(--freelancer-bg);min-height:100vh;color:var(--freelancer-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex}.freelancer-sidebar{border-right:1px solid var(--freelancer-line);z-index:30;background:#fff;flex-direction:column;flex:0 0 260px;width:260px;height:100vh;min-height:100vh;padding:22px 15px 16px;display:flex;position:sticky;top:0}.freelancer-sidebar__brand{border-bottom:1px solid var(--freelancer-line);align-items:center;gap:11px;padding:0 8px 25px;display:flex}.freelancer-sidebar__brand img{object-fit:contain;width:42px;height:42px}.freelancer-sidebar__brand>span,.freelancer-sidebar__profile>span:last-child{flex-direction:column;min-width:0;display:flex}.freelancer-sidebar__brand strong{letter-spacing:.04em;font-size:13px}.freelancer-sidebar__brand small{color:var(--freelancer-muted);letter-spacing:.1em;margin-top:4px;font-size:10px}.freelancer-sidebar__profile{align-items:center;gap:11px;padding:22px 8px;display:flex}.freelancer-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:13px;overflow:hidden}.freelancer-sidebar__profile small{color:var(--freelancer-muted);margin-top:4px;font-size:11px}.freelancer-avatar,.freelancer-topbar__avatar{width:40px;height:40px;color:var(--freelancer-blue-dark);background:#e5f3fd;border-radius:13px;flex:0 0 40px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.freelancer-avatar--large{flex-basis:52px;width:52px;height:52px;font-size:16px}.freelancer-side-nav__heading{letter-spacing:.13em;color:#9aa6b2;margin:6px 0 10px;padding:0 12px;font-size:10px;font-weight:800}.freelancer-side-nav{flex-direction:column;gap:5px;display:flex}.freelancer-nav-item{color:#647180;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.freelancer-nav-item span{flex:1}.freelancer-nav-item:hover{color:var(--freelancer-blue-dark);background:#f2f8fc}.freelancer-nav-item--active{color:var(--freelancer-blue-dark);background:#eaf5fd}.freelancer-sidebar__bottom{margin-top:auto}.freelancer-help-card{background:#f4f9fd;border:1px solid #e3f0fa;border-radius:13px;margin:20px 3px;padding:14px}.freelancer-help-card>span{color:var(--freelancer-blue);margin-bottom:10px;display:flex}.freelancer-help-card strong{font-size:12px}.freelancer-help-card p{color:var(--freelancer-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.freelancer-logout{border:0;border-top:1px solid var(--freelancer-line);color:#7b8794;cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;gap:11px;padding:12px;font-weight:600;display:flex}.freelancer-logout:hover{color:#c33d4b}.freelancer-dashboard__main{flex:1;min-width:0}.freelancer-topbar{border-bottom:1px solid var(--freelancer-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 32px;display:flex}.freelancer-topbar__left,.freelancer-topbar__actions{align-items:center;gap:15px;display:flex}.freelancer-breadcrumb{color:#8b98a5;margin-bottom:5px;font-size:11px}.freelancer-topbar h1{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:750;line-height:1.2}.freelancer-topbar__actions{gap:18px}.freelancer-topbar__date{color:#718096;align-items:center;gap:7px;font-size:12px;display:flex}.freelancer-notification-button{border:1px solid var(--freelancer-line);color:#637386;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.freelancer-notification-button:hover{color:var(--freelancer-blue)}.freelancer-dashboard__content{max-width:1500px;margin:0 auto;padding:30px 32px 18px}.freelancer-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.freelancer-eyebrow{letter-spacing:.14em;color:var(--freelancer-blue);margin:0 0 9px;font-size:10px;font-weight:800}.freelancer-page-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:25px;line-height:1.2}.freelancer-page-heading p:not(.freelancer-eyebrow){color:var(--freelancer-muted);max-width:700px;margin:0;font-size:13px;line-height:1.65}.freelancer-outline-button{color:#536274;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.freelancer-outline-button:hover{color:var(--freelancer-blue-dark);border-color:#9cc9e7}button:disabled{opacity:.55;cursor:not-allowed}.freelancer-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.freelancer-metrics-grid--earnings{grid-template-columns:repeat(3,minmax(0,1fr))}.freelancer-metric,.freelancer-panel{border:1px solid var(--freelancer-line);background:#fff;border-radius:14px;box-shadow:0 2px 7px #192b3a05}.freelancer-metric{min-width:0;padding:19px 20px}.freelancer-metric__top{color:#69798a;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.freelancer-metric__icon{width:37px;height:37px;color:var(--freelancer-blue-dark);background:#eaf5fd;border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.freelancer-metric__value{letter-spacing:-.04em;overflow-wrap:anywhere;margin:18px 0 7px;font-size:25px;font-weight:800}.freelancer-metric__note{color:#8b98a5;margin:0;font-size:11px;line-height:1.5}.freelancer-referral-banner{background:linear-gradient(110deg,#eaf6ff,#f8fbff);border:1px solid #d6eaf9;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.freelancer-referral-banner__icon{width:48px;height:48px;color:var(--freelancer-blue-dark);background:#d8edfc;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.freelancer-referral-banner__copy{flex-direction:column;flex:1;min-width:0;display:flex}.freelancer-referral-banner__copy>span{color:#5d7d94;font-size:11px}.freelancer-referral-banner__copy strong{letter-spacing:.05em;margin:3px 0;font-size:21px}.freelancer-referral-banner__copy p{color:#70899b;margin:0;font-size:11px;line-height:1.55}.freelancer-referral-banner__actions button{background:var(--freelancer-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:750;display:inline-flex}.freelancer-referral-banner__actions button:hover{background:var(--freelancer-blue-dark)}.freelancer-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:18px;margin-bottom:20px;display:grid}.freelancer-panel{min-width:0;margin-bottom:18px;padding:20px}.freelancer-content-grid .freelancer-panel{margin-bottom:0}.freelancer-panel__heading{color:var(--freelancer-blue-dark);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.freelancer-panel__heading h3{color:var(--freelancer-ink);margin:0 0 5px;font-size:14px;font-weight:800}.freelancer-panel__heading p{color:#8995a2;margin:0;font-size:11px;line-height:1.5}.freelancer-person{align-items:center;gap:12px;padding:18px 0 12px;display:flex}.freelancer-person>div,.freelancer-settings-person>div{flex-direction:column;gap:5px;min-width:0;display:flex}.freelancer-person strong,.freelancer-settings-person strong{font-size:13px}.freelancer-person>div>span,.freelancer-settings-person>div>span{color:var(--freelancer-muted);overflow-wrap:anywhere;font-size:11px}.freelancer-info-row{border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;font-size:12px;display:flex}.freelancer-info-row>span:first-child{color:#7a8795}.freelancer-info-row>div{text-align:right;overflow-wrap:anywhere;max-width:65%}.freelancer-info-row strong{font-size:12px;font-weight:700}.freelancer-full-button{width:100%;margin-top:17px}.freelancer-status{color:#647180;text-transform:capitalize;white-space:nowrap;background:#f0f3f6;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.freelancer-status--success{color:#168052;background:#e7f8ef}.freelancer-status--danger{color:#c33d4b;background:#fff0f0}.freelancer-status--pending{color:#a36b09;background:#fff5df}.freelancer-activity-list{flex-direction:column;display:flex}.freelancer-activity-row{border-bottom:1px solid #f0f3f6;align-items:center;gap:11px;min-width:0;padding:14px 0;display:flex}.freelancer-activity-row__icon{width:36px;height:36px;color:var(--freelancer-blue-dark);background:#f0f7fc;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.freelancer-activity-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.freelancer-activity-row__body strong{overflow-wrap:anywhere;font-size:12px}.freelancer-activity-row__body span,.freelancer-activity-row__body small{color:#84919e;overflow-wrap:anywhere;font-size:10px}.freelancer-activity-row__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.freelancer-activity-row__side>strong{font-size:11px}.freelancer-panel-link{color:var(--freelancer-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:16px 0 0;font-size:11px;font-weight:750;display:flex}.freelancer-panel-link:hover{gap:10px}.freelancer-empty{text-align:center;flex-direction:column;align-items:center;padding:35px 18px;display:flex}.freelancer-empty__icon{color:#80b7dc;background:#f0f7fc;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.freelancer-empty h3{margin:0 0 7px;font-size:13px}.freelancer-empty p{color:#8794a1;max-width:350px;margin:0;font-size:11px;line-height:1.65}.freelancer-table-wrap{width:100%;overflow-x:auto}.freelancer-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.freelancer-table th{color:#82909e;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#f8fafc;padding:13px 12px;font-size:10px;font-weight:800}.freelancer-table td{color:#596879;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 12px;font-size:11px}.freelancer-table td strong{color:#283644;font-size:11px;display:block}.freelancer-table td small{color:#929daa;margin-top:5px;font-size:10px;display:block}.freelancer-align-right{text-align:right!important}.freelancer-note{color:#748391;background:#f7fafc;border-radius:9px;align-items:flex-start;gap:8px;margin:17px 0 0;padding:12px;font-size:11px;line-height:1.6;display:flex}.freelancer-note svg{color:#2b9b6b;flex:none;margin-top:1px}.freelancer-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.freelancer-settings-person{align-items:center;gap:13px;padding:20px 0 7px;display:flex}.freelancer-settings-referral{background:#f6f9fc;border:1px solid #eaf0f5;border-radius:10px;margin-top:18px;padding:14px}.freelancer-settings-referral>span{color:#7b8996;margin-bottom:9px;font-size:11px;display:block}.freelancer-settings-referral>div{align-items:center;gap:8px;display:flex}.freelancer-settings-referral code{overflow-wrap:anywhere;color:#334e62;flex:1;min-width:0;font-size:11px}.freelancer-settings-referral button{width:34px;height:34px;color:var(--freelancer-blue-dark);cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.freelancer-settings-referral small{color:#8a97a3;margin-top:9px;font-size:10px;line-height:1.5;display:block}.freelancer-error{color:#b33d48;background:#fff8f8;border:1px solid #f4d5d5;border-radius:11px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.freelancer-error>div{flex:1}.freelancer-error strong{font-size:12px}.freelancer-error p{color:#8f5c62;margin:5px 0 8px;font-size:11px;line-height:1.5}.freelancer-error button{color:#a32c39;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.freelancer-loading{color:#718096;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:13px;display:flex}.freelancer-spin{animation:1s linear infinite freelancer-spin}@keyframes freelancer-spin{to{transform:rotate(360deg)}}.freelancer-dashboard__footer{color:#9aa5b0;justify-content:space-between;gap:12px;padding:16px 2px 0;font-size:10px;display:flex}.freelancer-mobile-menu,.freelancer-mobile-close,.freelancer-sidebar-backdrop{display:none}@media (width<=1150px){.freelancer-sidebar{flex-basis:235px;width:235px}.freelancer-dashboard__content{padding:25px 22px}.freelancer-topbar{padding:0 22px}.freelancer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}}@media (width<=800px){.freelancer-sidebar{height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 35px #17212b12}.freelancer-sidebar--open{transform:translate(0)}.freelancer-sidebar-backdrop{z-index:25;background:#10203066;border:0;display:block;position:fixed;inset:0}.freelancer-mobile-close{color:#667583;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:6px;display:grid}.freelancer-mobile-menu{border:1px solid var(--freelancer-line);color:#637386;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.freelancer-topbar{height:72px;padding:0 17px}.freelancer-topbar__actions{gap:10px}.freelancer-topbar__date{display:none}.freelancer-dashboard__content{padding:22px 17px}.freelancer-content-grid,.freelancer-settings-grid{grid-template-columns:1fr}.freelancer-referral-banner{flex-wrap:wrap;align-items:flex-start;padding:17px}.freelancer-referral-banner__copy{flex-basis:calc(100% - 65px)}.freelancer-referral-banner__actions{width:100%;padding-left:64px}.freelancer-referral-banner__actions button{justify-content:center;width:100%}.freelancer-page-heading h2{font-size:22px}.freelancer-page-heading{align-items:flex-start}.freelancer-topbar h1{font-size:17px}}@media (width<=480px){.freelancer-topbar__avatar{display:none}.freelancer-topbar{gap:8px;padding:0 12px}.freelancer-dashboard__content{padding:19px 12px}.freelancer-metrics-grid,.freelancer-metrics-grid--earnings{grid-template-columns:1fr 1fr;gap:10px}.freelancer-metric{padding:15px}.freelancer-metric__value{margin-top:15px;font-size:21px}.freelancer-metric__top{align-items:flex-start;font-size:11px}.freelancer-metric__icon{flex-basis:32px;width:32px;height:32px}.freelancer-page-heading{flex-direction:column;gap:14px}.freelancer-page-heading>.freelancer-outline-button{align-self:flex-start}.freelancer-panel{padding:15px}.freelancer-dashboard__footer{flex-direction:column}.freelancer-referral-banner__copy strong{font-size:18px}.freelancer-table{min-width:520px}}.freelancer-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow:hidden auto}.freelancer-sidebar__brand,.freelancer-sidebar__profile,.freelancer-side-nav__heading,.freelancer-sidebar__bottom{flex-shrink:0}.freelancer-side-nav{flex-shrink:0;min-height:min-content}.freelancer-sidebar__bottom{margin-top:auto;padding-top:12px}.freelancer-sidebar::-webkit-scrollbar{width:5px}.freelancer-sidebar::-webkit-scrollbar-track{background:0 0}.freelancer-sidebar::-webkit-scrollbar-thumb{background:#cbd8e3;border-radius:10px}.freelancer-sidebar::-webkit-scrollbar-thumb:hover{background:#9aafc0}@media (width<=800px){.freelancer-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;z-index:30;height:100dvh;max-height:100dvh;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.freelancer-sidebar--open{transform:translate(0)}}@media (width<=900px){.chap-settings__layout{grid-template-columns:1fr}.chap-settings__nav{gap:4px;display:flex;position:static;overflow-x:auto}.chap-settings__nav button{white-space:nowrap;flex:none;width:auto}.chap-settings__account-state{display:none}.chap-settings__toggle-list{grid-template-columns:1fr}}@media (width<=600px){.chap-settings{padding:16px}.chap-settings__header{gap:12px}.chap-settings__refresh{padding:9px;font-size:12px}.chap-settings__nav{padding:7px}.chap-settings__nav button{padding:10px;font-size:12px}.chap-settings__nav button span{display:none}.chap-settings__card{padding:18px}.chap-settings__form-grid{grid-template-columns:1fr;gap:15px}.chap-settings__full{grid-column:auto}.chap-settings__card-heading{align-items:flex-start}.chap-settings__meta{grid-template-columns:1fr 1fr}.chap-settings__branch{align-items:flex-start}.chap-settings__branch-status{margin-left:auto}.chap-settings__actions .chap-settings__primary{width:100%}}@media (width<=480px){.chap-user-image{padding:12px}.chap-user-image__crop-stage{height:250px}.chap-user-image__current,.chap-user-image__preview{align-items:flex-start}}.freelancer-payouts{min-width:0;color:var(--freelancer-text,#101820);flex-direction:column;gap:22px;display:flex}.freelancer-payouts__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.freelancer-payouts__heading h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:750}.freelancer-payouts__heading p:last-child{color:#667582;max-width:680px;margin:0;line-height:1.65}.freelancer-payouts__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.freelancer-payouts__metric{background:#fff;border:1px solid #e4eaf0;border-radius:15px;align-items:flex-start;gap:14px;min-width:0;padding:21px;display:flex;box-shadow:0 3px 12px #10182008}.freelancer-payouts__metric-icon,.freelancer-payouts__destination-icon{color:#218bd0;background:#eaf5fd;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.freelancer-payouts__metric-icon{width:43px;height:43px}.freelancer-payouts__metric>div{gap:5px;min-width:0;display:grid}.freelancer-payouts__metric>div>span{color:#657482;font-size:.83rem}.freelancer-payouts__metric strong{font-size:1.65rem;font-weight:750}.freelancer-payouts__metric small{color:#7b8995;line-height:1.45}.freelancer-payouts__primary-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#218bd0;border:1px solid #218bd0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.88rem;font-weight:650;transition:background .16s,border-color .16s;display:inline-flex}.freelancer-payouts__primary-button:hover:not(:disabled){background:#1269a7;border-color:#1269a7}.freelancer-payouts__primary-button:disabled{opacity:.6;cursor:not-allowed}.freelancer-payouts__alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.9rem;line-height:1.55;display:flex}.freelancer-payouts__alert>svg{flex-shrink:0;margin-top:2px}.freelancer-payouts__alert--error{color:#a32929;background:#fff5f4;border-color:#f2cfcc}.freelancer-payouts__alert--success{color:#176a42;background:#f0faf4;border-color:#ccebd8}.freelancer-payouts__alert>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.freelancer-payouts__form{background:#f8fafc;border:1px solid #e4eaf0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0;padding:20px;display:grid}.freelancer-payouts__form-title,.freelancer-payouts__form-hint,.freelancer-payouts__checkbox,.freelancer-payouts__form-actions{grid-column:1/-1}.freelancer-payouts__form-title strong{font-size:1.02rem}.freelancer-payouts__form-title p,.freelancer-payouts__form-hint{color:#6b7a87;margin:5px 0 0;font-size:.84rem;line-height:1.55}.freelancer-payouts__field{flex-direction:column;gap:8px;min-width:0;display:flex}.freelancer-payouts__field>span{color:#344451;font-size:.86rem;font-weight:650}.freelancer-payouts__field input,.freelancer-payouts__field select,.freelancer-payouts__filter select{color:#17232d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:8px;outline:none;padding:10px 12px;font-size:.9rem}.freelancer-payouts__field input:focus,.freelancer-payouts__field select:focus,.freelancer-payouts__filter select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.freelancer-payouts__checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.freelancer-payouts__checkbox input{accent-color:#218bd0;width:17px;height:17px;margin-top:3px}.freelancer-payouts__checkbox>span{gap:4px;display:grid}.freelancer-payouts__checkbox strong{font-size:.88rem}.freelancer-payouts__checkbox small{color:#74828e;line-height:1.45}.freelancer-payouts__form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.freelancer-payouts__destination-list{gap:12px;margin-top:20px;display:grid}.freelancer-payouts__destination{border:1px solid #e5ebf0;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px;transition:border-color .15s;display:flex}.freelancer-payouts__destination:hover{border-color:#bfdced}.freelancer-payouts__destination-icon{width:46px;height:46px}.freelancer-payouts__destination-details{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.freelancer-payouts__destination-details>span:not(.freelancer-payouts__status),.freelancer-payouts__destination-details>small{color:#71808d;overflow-wrap:anywhere;font-size:.84rem}.freelancer-payouts__destination-name{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.freelancer-payouts__destination-name strong{overflow-wrap:anywhere;font-size:.94rem}.freelancer-payouts__default{color:#1269a7;background:#eaf5fd;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.freelancer-payouts__edit-button{color:#1269a7;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe3f0;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:.83rem;font-weight:650}.freelancer-payouts__edit-button:hover{background:#eff8fe}.freelancer-payouts__status{text-transform:capitalize;white-space:nowrap;border-radius:20px;align-self:flex-start;align-items:center;padding:4px 8px;font-size:.73rem;font-weight:700;display:inline-flex}.freelancer-payouts__status--success{color:#187448;background:#e7f7ee}.freelancer-payouts__status--danger{color:#a52e35;background:#fff0f0}.freelancer-payouts__status--pending{color:#8b6215;background:#fff6df}.freelancer-payouts__filter{align-items:center;gap:9px;display:flex}.freelancer-payouts__filter>span{color:#6b7a87;font-size:.84rem}.freelancer-payouts__filter select{width:auto;min-width:150px}.freelancer-payouts__table{width:100%;min-width:700px}.freelancer-payouts__table td>strong,.freelancer-payouts__table td>small{display:block}.freelancer-payouts__table td>small{color:#74828e;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem}.freelancer-payouts__review-note{color:#8b6215;margin-top:5px;font-size:.75rem;display:block}.freelancer-payouts__loading{color:#71808d;justify-content:center;align-items:center;gap:10px;min-height:110px;display:flex}.freelancer-payouts__loading-cell{color:#71808d;text-align:center;padding:24px!important}.freelancer-payouts__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:34px 18px;display:flex}.freelancer-payouts__empty-icon{color:#218bd0;background:#eaf5fd;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:3px;display:grid}.freelancer-payouts__empty>strong{color:#263642;font-size:.95rem}.freelancer-payouts__empty p{color:#74828e;max-width:440px;margin:0;font-size:.85rem;line-height:1.6}@media (width<=850px){.freelancer-payouts__metrics{grid-template-columns:1fr}.freelancer-payouts__metric{padding:16px}.freelancer-payouts__metric strong{font-size:1.4rem}}@media (width<=600px){.freelancer-payouts__heading{flex-direction:column;align-items:stretch}.freelancer-payouts__heading>button{align-self:flex-start}.freelancer-payouts__form{grid-template-columns:1fr;padding:15px}.freelancer-payouts__form-actions{flex-direction:column-reverse}.freelancer-payouts__form-actions button{width:100%}.freelancer-payouts__destination{align-items:flex-start;gap:10px;padding:12px}.freelancer-payouts__destination-icon{width:39px;height:39px}.freelancer-payouts__edit-button{padding:7px 9px}.freelancer-payouts__filter{flex-direction:column;align-items:flex-start}.freelancer-payouts__filter select{width:100%}.freelancer-payouts__history .freelancer-panel__heading{flex-direction:column;align-items:flex-start}}@media (width<=800px){.admin-auth__main{grid-template-columns:1fr;gap:32px;padding:36px 0}.admin-auth__intro{max-width:none}.admin-auth__intro h1{font-size:clamp(34px,8vw,46px)}.admin-auth__card{padding:25px}}@media (width<=420px){.admin-auth__header{padding:12px 4%}.admin-auth__brand img{width:36px;height:36px}.admin-auth__brand small{font-size:11px}}.reported-products{color:#17212b;width:100%;min-width:0}.reported-products *,.reported-products :before,.reported-products :after{box-sizing:border-box}.rp-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.rp-header h2{letter-spacing:-.8px;margin:5px 0 7px;font-size:27px;font-weight:750}.rp-header>div>p:last-child{color:#718096;margin:0;font-size:13px}.rp-eyebrow{color:#218bd0;letter-spacing:1.3px;margin:0;font-size:10px;font-weight:800}.rp-refresh,.rp-view-button,.rp-save-button,.rp-cancel-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.rp-refresh{color:#1269a7;background:#fff;border:1px solid #dce6ee}.rp-refresh:hover:not(:disabled){background:#f2f9fe;border-color:#218bd0}.rp-refresh:disabled,.rp-save-button:disabled{opacity:.55;cursor:not-allowed}.rp-spin{animation:1s linear infinite rp-rotate}@keyframes rp-rotate{to{transform:rotate(360deg)}}.rp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.rp-metric{background:#fff;border:1px solid #e9eef3;border-radius:13px;min-width:0;padding:19px;box-shadow:0 3px 12px #142a3c06}.rp-metric__top{color:#718096;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.rp-metric>strong{color:#182b3b;letter-spacing:-.7px;margin-top:17px;font-size:27px;font-weight:780;display:block}.rp-metric__icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.rp-metric__icon--blue{color:#218bd0;background:#eaf5fd}.rp-metric__icon--orange{color:#d58b20;background:#fff6e6}.rp-metric__icon--purple{color:#8658c7;background:#f3edfc}.rp-metric__icon--green{color:#209b6a;background:#e9f8f0}.rp-panel{background:#fff;border:1px solid #e8edf2;border-radius:14px;overflow:hidden}.rp-panel__heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.rp-panel__heading h3{margin:0;font-size:15px;font-weight:750}.rp-panel__heading p{color:#82909d;margin:5px 0 0;font-size:11px}.rp-total-chip{color:#1269a7;background:#eff7fc;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.rp-toolbar{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:16px 20px;display:flex}.rp-search{color:#84919d;border:1px solid #e0e7ed;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:180px;min-height:40px;padding:0 12px;display:flex}.rp-search:focus-within{border-color:#218bd0;box-shadow:0 0 0 3px #218bd014}.rp-search input{color:#243746;background:0 0;border:none;outline:none;flex:1;min-width:0;height:38px;font-size:12px}.rp-search input::placeholder{color:#a1acb6}.rp-search button{color:#85919d;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rp-toolbar>select,.rp-detail-section>select{color:#425466;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:8px;outline:none;min-height:40px;padding:0 30px 0 11px;font-size:11px}.rp-toolbar>select:focus,.rp-detail-section>select:focus{border-color:#218bd0}.rp-table-wrap{width:100%;overflow-x:auto}.rp-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.rp-table th{color:#8794a1;text-transform:uppercase;letter-spacing:.45px;background:#f8fafc;padding:13px 16px;font-size:10px;font-weight:750}.rp-table td{color:#536575;border-bottom:1px solid #eff2f5;padding:14px 16px;font-size:11px}.rp-table tbody tr{transition:background .15s}.rp-table tbody tr:hover{background:#f8fbfd}.rp-table tbody tr:last-child td{border-bottom:0}.rp-product-cell{align-items:center;gap:11px;min-width:205px;display:flex}.rp-product-image{color:#9ba8b4;background:#f1f5f8;border-radius:8px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.rp-product-image img{object-fit:cover;width:100%;height:100%}.rp-product-cell strong,.rp-business-name{text-overflow:ellipsis;color:#243746;max-width:175px;font-size:11px;font-weight:750;display:block;overflow:hidden}.rp-product-cell small{color:#929eaa;margin-top:5px;font-size:10px;display:block}.rp-reason{text-overflow:ellipsis;color:#bd7730;max-width:180px;font-weight:650;display:inline-block;overflow:hidden}.rp-status{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.rp-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rp-status--pending{color:#b47b20;background:#fff6e4}.rp-status--reviewing{color:#7651bb;background:#f3effc}.rp-status--success{color:#19875c;background:#e9f8f0}.rp-status--rejected{color:#c45151;background:#fff0f0}.rp-status--neutral{color:#687786;background:#eef1f4}.rp-view-button{color:#1675b6;background:#eff7fd;border:1px solid #e1eff9;padding:8px 10px}.rp-view-button:hover{background:#dceefb}.rp-pagination{color:#8995a0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:11px;display:flex}.rp-pagination>div{align-items:center;gap:13px;display:flex}.rp-pagination strong{color:#46596a;font-size:11px}.rp-pagination button{color:#536575;cursor:pointer;background:#fff;border:1px solid #e2e8ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.rp-pagination button:disabled{opacity:.35;cursor:not-allowed}.rp-empty{color:#a1adb8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.rp-empty strong{color:#435668;font-size:13px}.rp-empty p{margin:0;font-size:11px}.rp-notice{border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.rp-notice--error{color:#b74444;background:#fff0f0;border:1px solid #f5dada}.rp-notice--success{color:#168459;background:#edfaf3;border:1px solid #d7f0e1}.rp-notice--info{color:#286d9d;background:#eef7fd;border:1px solid #dceefa}.rp-footer-note{color:#56768d;background:#f0f7fc;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.rp-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1b2894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rp-modal{background:#fff;border-radius:15px;flex-direction:column;width:100%;max-width:680px;max-height:min(90vh,850px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0003}.rp-modal__header{border-bottom:1px solid #edf1f5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.rp-modal__header h3{margin:5px 0 0;font-size:19px;font-weight:750}.rp-modal__header>button{color:#607282;cursor:pointer;background:#f3f6f8;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.rp-modal__body{padding:22px 23px;overflow-y:auto}.rp-detail-product{border:1px solid #e9eef3;border-radius:11px;align-items:center;gap:15px;padding:15px;display:flex}.rp-detail-image{color:#98a7b3;background:#f1f5f8;border-radius:9px;flex-shrink:0;place-items:center;width:85px;height:85px;display:grid;overflow:hidden}.rp-detail-image img{object-fit:cover;width:100%;height:100%}.rp-muted{color:#218bd0;letter-spacing:.8px;font-size:9px;font-weight:800}.rp-detail-product h4{margin:5px 0;font-size:15px;font-weight:750}.rp-detail-product p{color:#788895;margin:4px 0;font-size:11px}.rp-detail-grid{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.rp-detail-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.rp-detail-grid>div>span:first-child{color:#8794a0;font-size:10px;font-weight:650}.rp-detail-grid>div>strong{color:#304555;font-size:11px;font-weight:700}.rp-detail-section{margin-top:20px}.rp-detail-section h4{color:#354b5b;align-items:center;gap:8px;margin:0 0 11px;font-size:12px;font-weight:750;display:flex}.rp-explanation{color:#526575;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfd;border:1px solid #e8edf2;border-radius:9px;padding:13px;font-size:12px;line-height:1.7}.rp-detail-section textarea{resize:vertical;color:#34495a;width:100%;font:inherit;border:1px solid #e0e7ed;border-radius:9px;outline:none;padding:12px;font-size:12px;line-height:1.6}.rp-detail-section textarea:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd014}.rp-detail-section textarea::placeholder{color:#a0abb5}.rp-review-meta{color:#718394;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.rp-modal__footer{background:#fbfcfd;border-top:1px solid #edf1f5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 23px;display:flex}.rp-cancel-button{color:#657686;background:#fff;border:1px solid #e1e7ec}.rp-save-button{color:#fff;background:#218bd0;border:1px solid #1269a7}.rp-save-button:hover:not(:disabled){background:#1269a7}@media (width<=1050px){.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.rp-header{align-items:flex-start}.rp-header h2{font-size:22px}.rp-metrics{gap:10px}.rp-metric{padding:14px}.rp-metric>strong{font-size:23px}.rp-toolbar{flex-direction:column;align-items:stretch}.rp-search{flex:none}.rp-toolbar>select{width:100%}.rp-panel__heading{padding:16px}.rp-pagination{padding:13px}.rp-modal-backdrop{padding:10px}.rp-modal{border-radius:12px;max-height:94vh}.rp-modal__header,.rp-modal__body{padding:16px}.rp-detail-grid{gap:14px 10px}.rp-detail-image{width:68px;height:68px}.rp-modal__footer{padding:13px 16px}}@media (width<=380px){.rp-metric__top{font-size:10px}.rp-detail-grid{grid-template-columns:1fr}}:root{--admin-primary:#218bd0;--admin-primary-dark:#1269a7;--admin-text:#17212b;--admin-muted:#718096;--admin-border:#e7edf3;--admin-background:#f5f8fb;--admin-sidebar-width:260px}.system-admin,.system-admin *{box-sizing:border-box}.system-admin{min-height:100vh;color:var(--admin-text);background:var(--admin-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.system-admin button{font:inherit}.admin-sidebar{z-index:50;width:var(--admin-sidebar-width);border-right:1px solid var(--admin-border);background:#fff;flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sidebar__brand{border-bottom:1px solid var(--admin-border);align-items:center;gap:11px;min-height:48px;padding:0 7px 22px;display:flex}.admin-sidebar__brand img{object-fit:contain;flex-shrink:0;width:43px;height:43px}.admin-sidebar__brand>span,.admin-sidebar__profile>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-sidebar__brand strong{letter-spacing:.35px;font-size:14px}.admin-sidebar__brand small{color:var(--admin-primary-dark);letter-spacing:1.1px;font-size:10px;font-weight:800}.admin-sidebar__profile{border:1px solid var(--admin-border);background:#fbfdff;border-radius:13px;align-items:center;gap:11px;margin:21px 0 27px;padding:12px 9px;display:flex}.admin-avatar,.admin-topbar__avatar{color:#fff;background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-dark));flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-avatar{border-radius:12px;width:39px;height:39px}.admin-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-sidebar__profile small{color:var(--admin-muted);text-transform:capitalize;font-size:11px}.admin-side-nav{flex-direction:column;gap:5px;display:flex}.admin-side-nav__heading{color:#94a0af;letter-spacing:1.2px;margin:0 0 8px 10px;font-size:10px;font-weight:800}.admin-nav-item{color:#617083;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 11px;transition:background .16s,color .16s;display:flex}.admin-nav-item>span{flex:1}.admin-nav-item:hover{color:var(--admin-primary-dark);background:#f2f8fd}.admin-nav-item--active{color:var(--admin-primary-dark);background:#eaf5fd;border-color:#d8edfb;font-weight:700}.admin-sidebar__bottom{margin-top:auto;padding-top:26px}.admin-help-card{background:#f2f8fd;border:1px solid #dceefa;border-radius:13px;padding:15px}.admin-help-card>span{width:34px;height:34px;color:var(--admin-primary-dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:11px;display:inline-flex}.admin-help-card strong{font-size:12px;display:block}.admin-help-card p{color:#697a8c;margin:7px 0 0;font-size:11px;line-height:1.6}.admin-logout{color:#c24747;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin-top:13px;padding:13px 10px;display:flex}.admin-logout:hover{background:#fff1f1}.admin-main{min-height:100vh;margin-left:var(--admin-sidebar-width)}.admin-topbar{z-index:30;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:86px;padding:15px 32px;display:flex;position:sticky;top:0}.admin-topbar__left,.admin-topbar__actions{align-items:center;gap:17px;display:flex}.admin-breadcrumb{color:#8995a4;margin-bottom:5px;font-size:11px}.admin-topbar h1{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:750}.admin-role-chip{color:#426c8c;text-transform:capitalize;background:#eff7fc;border:1px solid #deedf7;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-notification-button,.admin-mobile-menu,.admin-mobile-close{color:#596a7b;border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-notification-button{width:39px;height:39px}.admin-notification-button:hover{color:var(--admin-primary-dark);background:#f4faff}.admin-topbar__avatar{border-radius:50%;width:39px;height:39px;font-size:12px}.admin-content{width:100%;max-width:1700px;margin:0 auto;padding:30px 32px 20px}.admin-welcome{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-eyebrow{color:var(--admin-primary-dark);letter-spacing:1.3px;margin:0 0 10px;font-size:10px;font-weight:800}.admin-welcome h2{letter-spacing:-.9px;margin:0;font-size:clamp(23px,2vw,29px);font-weight:760}.admin-welcome>div>p:last-child{color:var(--admin-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.admin-outline-button{color:#44576b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.admin-outline-button:hover{color:var(--admin-primary-dark);border-color:#abd5f0}.admin-outline-button:disabled,.admin-notification-button:disabled{opacity:.6;cursor:not-allowed}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.admin-metric{border:1px solid var(--admin-border);background:#fff;border-radius:14px;min-width:0;padding:19px;box-shadow:0 2px 8px #18304805}.admin-metric__top{color:#68788a;justify-content:space-between;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.admin-metric__icon{width:39px;height:39px;color:var(--admin-primary-dark);background:#edf7fe;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-metric__value{overflow-wrap:anywhere;letter-spacing:-.8px;margin-top:18px;font-size:clamp(22px,2.2vw,29px);font-weight:780;display:block}.admin-metric__bottom{color:#8793a1;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:10px;line-height:1.5;display:flex}.admin-metric__trend{color:#23855c;white-space:nowrap;align-items:center;gap:2px;font-weight:750;display:inline-flex}.admin-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:stretch;gap:20px;margin-bottom:22px;display:grid}.admin-panel{border:1px solid var(--admin-border);background:#fff;border-radius:14px;min-width:0;padding:22px;box-shadow:0 2px 8px #18304805}.admin-panel__heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.admin-panel__heading>svg{color:var(--admin-primary-dark);flex-shrink:0}.admin-panel__heading h3{margin:0;font-size:15px;font-weight:750}.admin-panel__heading p{color:var(--admin-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.admin-table th{color:#8491a0;letter-spacing:.35px;text-transform:uppercase;background:#f8fafc;padding:11px 12px;font-size:10px;font-weight:750}.admin-table th:first-child{border-radius:7px 0 0 7px}.admin-table th:last-child{border-radius:0 7px 7px 0}.admin-table td{color:#69788a;border-bottom:1px solid #edf1f5;padding:15px 12px;font-size:11px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#283748;text-overflow:ellipsis;max-width:190px;font-size:11px;overflow:hidden}.admin-table td small{color:#9aa5b1;margin-top:5px;font-size:10px}.admin-status{color:#667587;text-transform:capitalize;white-space:nowrap;background:#f0f3f6;border-radius:30px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-status--success{color:#247b55;background:#e9f7ef}.admin-status--danger{color:#b33f46;background:#fff0f0}.admin-status--pending{color:#986b16;background:#fff5df}.admin-panel-link{color:var(--admin-primary-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:17px;padding:7px 0;font-size:11px;font-weight:750;display:inline-flex}.admin-panel-link:hover{gap:12px}.admin-activity-list{flex-direction:column;display:flex}.admin-activity-row{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.admin-activity-row:first-child{padding-top:0}.admin-activity-row:last-child{border-bottom:0}.admin-activity-icon{width:33px;height:33px;color:var(--admin-primary-dark);background:#eef7fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-activity-row>div{min-width:0}.admin-activity-row strong{overflow-wrap:anywhere;color:#334355;font-size:11px;display:block}.admin-activity-row p{color:#778698;margin:5px 0;font-size:10px;line-height:1.5}.admin-activity-row small{color:#9aa5b1;align-items:center;gap:5px;font-size:10px;display:inline-flex}.admin-quick-panel{margin-bottom:25px}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-quick-action{color:#425367;text-align:left;border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:14px 12px;transition:border-color .16s,background .16s;display:flex}.admin-quick-action:hover{background:#f7fbfe;border-color:#b7daf0}.admin-quick-action>span{width:35px;height:35px;color:var(--admin-primary-dark);background:#edf7fe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-quick-action strong{flex:1;font-size:11px;line-height:1.4}.admin-quick-action>svg{color:#8a99a8;flex-shrink:0}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:20px;display:flex}.admin-empty>span{width:48px;height:48px;color:var(--admin-primary-dark);background:#edf7fe;border-radius:14px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.admin-empty strong{font-size:12px}.admin-empty p{max-width:260px;color:var(--admin-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.admin-loading{color:#66788b;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:13px;display:flex}.admin-spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-error{color:#a23939;background:#fff4f4;border:1px solid #f5d4d4;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.admin-error>svg{flex-shrink:0}.admin-error strong{font-size:12px}.admin-error p{margin:6px 0 10px;font-size:12px;line-height:1.5}.admin-error button{color:#a23939;cursor:pointer;background:#fff;border:1px solid #edc7c7;border-radius:7px;padding:7px 10px;font-size:11px}.admin-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.admin-placeholder__icon{width:58px;height:58px;color:var(--admin-primary-dark);background:#eaf5fd;border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.admin-placeholder h2{margin:0;font-size:24px}.admin-placeholder>p:not(.admin-eyebrow){max-width:450px;color:var(--admin-muted);margin:12px 0 20px;font-size:13px;line-height:1.7}.admin-footer{color:#929eab;justify-content:space-between;align-items:center;gap:15px;padding:17px 0 4px;font-size:10px;display:flex}.admin-mobile-menu,.admin-mobile-close,.admin-sidebar-backdrop{display:none}@media (width<=1250px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-grid{grid-template-columns:1fr}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar-backdrop{z-index:40;background:#111f2d66;border:0;display:block;position:fixed;inset:0}.admin-main{margin-left:0}.admin-mobile-menu{width:39px;height:39px;display:inline-flex}.admin-mobile-close{width:32px;height:32px;margin-left:auto;display:inline-flex}.admin-topbar{min-height:76px;padding:13px 20px}.admin-content{padding:25px 20px 18px}}@media (width<=560px){.admin-topbar{padding:12px 14px}.admin-topbar__left,.admin-topbar__actions{gap:9px}.admin-topbar h1{font-size:18px}.admin-breadcrumb{font-size:10px}.admin-role-chip{display:none}.admin-content{padding:21px 13px 14px}.admin-welcome{flex-direction:column;gap:15px}.admin-welcome h2{font-size:24px}.admin-metrics-grid{gap:11px}.admin-metric{padding:14px}.admin-metric__top{align-items:flex-start;font-size:11px}.admin-metric__icon{width:32px;height:32px}.admin-metric__value{margin-top:14px;font-size:23px}.admin-metric__bottom{flex-direction:column;align-items:flex-start}.admin-panel{padding:15px}.admin-quick-grid{grid-template-columns:1fr}.admin-footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.system-admin *,.system-admin :before,.system-admin :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.freelancers-toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.freelancers-search{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:180px;height:44px;padding:0 13px;display:flex}.freelancers-search input{color:#101820;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.freelancers-toolbar select{color:#101820;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:150px;height:44px;padding:0 12px}.freelancer-referral{white-space:nowrap;align-items:center;gap:7px;display:flex}.freelancer-referral strong{color:#1269a7;letter-spacing:.4px}.freelancer-referral button{color:#1269a7;cursor:pointer;background:#eef6fc;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.freelancers-table td small{color:#64748b;align-items:center;gap:5px;margin-top:5px;display:flex}.freelancer-actions{align-items:center;gap:7px;display:flex}.admin-action-button,.admin-danger-button{cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.admin-action-button{color:#1269a7;background:#e9f5fd}.admin-danger-button{color:#c03939;background:#fff0f0}.admin-action-button:disabled,.admin-danger-button:disabled{opacity:.55;cursor:not-allowed}.admin-success{color:#187746;background:#effbf4;border:1px solid #b9e8cd;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:13px;display:flex}@media (width<=700px){.freelancers-toolbar{flex-direction:column;align-items:stretch}.freelancers-toolbar select{width:100%}.freelancers-search{min-height:44px}}@media (width<=900px){.chap-settings__layout{grid-template-columns:1fr}.chap-settings__nav{gap:4px;display:flex;position:static;overflow-x:auto}.chap-settings__nav button{white-space:nowrap;flex:none;width:auto}.chap-settings__account-state{display:none}.chap-settings__toggle-list{grid-template-columns:1fr}}@media (width<=600px){.chap-settings{padding:16px}.chap-settings__header{gap:12px}.chap-settings__refresh{padding:9px;font-size:12px}.chap-settings__nav{padding:7px}.chap-settings__nav button{padding:10px;font-size:12px}.chap-settings__nav button span{display:none}.chap-settings__card{padding:18px}.chap-settings__form-grid{grid-template-columns:1fr;gap:15px}.chap-settings__full{grid-column:auto}.chap-settings__card-heading{align-items:flex-start}.chap-settings__meta{grid-template-columns:1fr 1fr}.chap-settings__branch{align-items:flex-start}.chap-settings__branch-status{margin-left:auto}.chap-settings__actions .chap-settings__primary{width:100%}}@media (width<=480px){.chap-user-image{padding:12px}.chap-user-image__crop-stage{height:250px}.chap-user-image__current,.chap-user-image__preview{align-items:flex-start}}.admin-businesses{gap:20px;min-width:0;display:grid}.admin-businesses__filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-businesses__search{color:#65758a;background:#fff;border:1px solid #dce4ec;border-radius:9px;flex:300px;align-items:center;gap:10px;min-width:220px;min-height:44px;padding:0 12px;display:flex}.admin-businesses__search input{color:#101820;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.admin-businesses__search button,.admin-icon-button{color:#1269a7;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-businesses__search button{border:0;padding:5px}.admin-icon-button{width:36px;height:36px}.admin-icon-button:hover,.admin-businesses__search button:hover{background:#eef7fd}.admin-businesses__filter,.admin-businesses__detail-status{gap:6px;min-width:150px;display:grid}.admin-businesses__filter span,.admin-businesses__detail-status span{color:#5b6b7d;font-size:12px;font-weight:700}.admin-businesses__filter select,.admin-businesses__status-select,.admin-businesses__detail-status select{color:#101820;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:8px 10px}.admin-businesses__status-select{min-height:34px;padding:5px 8px;font-size:13px}.admin-businesses__pagination{color:#65758a;border-top:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:13px;display:flex}.admin-businesses__pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-businesses__pagination .admin-outline-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.admin-businesses__pagination button:disabled,.admin-businesses__status-select:disabled,.admin-businesses__detail-status select:disabled{opacity:.55;cursor:not-allowed}.admin-businesses__modal-backdrop{z-index:1200;background:#1018207a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-businesses__modal{width:min(720px,100%);max-height:min(85vh,900px);overflow-y:auto;box-shadow:0 20px 60px #10182033}.admin-businesses__details{padding-top:18px}.admin-businesses__details h2{color:#101820;overflow-wrap:anywhere;margin:0 0 12px;font-size:22px}.admin-businesses__details h4{color:#101820;border-bottom:1px solid #e8edf2;margin:26px 0 12px;padding-bottom:9px;font-size:14px}.admin-businesses__details dl{grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr);gap:12px 18px;margin:0;display:grid}.admin-businesses__details dt{color:#65758a;font-size:13px}.admin-businesses__details dd{color:#101820;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.admin-businesses__detail-status{margin-top:24px}.admin-businesses__modal .admin-panel__heading{z-index:1;background:#fff;padding:4px 0 14px;position:sticky;top:-1px}@media (width<=760px){.admin-businesses__filters{align-items:stretch}.admin-businesses__filter{flex:130px}.admin-businesses__pagination{align-items:flex-start}.admin-businesses__pagination>div{justify-content:flex-start}.admin-businesses__details dl{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px}.admin-businesses__modal-backdrop{align-items:flex-start;padding:10px}}.subscriptions-page{color:#101820;width:100%;min-width:0}.subscriptions-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.subscriptions-heading h2{margin:0 0 6px;font-size:24px;font-weight:750}.subscriptions-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.subscriptions-refresh,.subscriptions-primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#218bd0;border:1px solid #218bd0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.subscriptions-refresh{color:#1269a7;background:#fff}.subscriptions-refresh:disabled,.subscriptions-primary-button:disabled{cursor:not-allowed;opacity:.55}.subscriptions-toolbar{gap:12px;margin-bottom:18px;display:flex}.subscriptions-search{color:#64748b;background:#fff;border:1px solid #dce3eb;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.subscriptions-search input{color:#101820;width:100%;min-width:0;height:43px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.subscriptions-toolbar select,.subscription-admin-actions select,.subscription-admin-actions textarea{color:#101820;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:10px 12px;font-size:13px}.subscriptions-toolbar>select{flex-shrink:0;width:190px}.subscriptions-table-wrap{background:#fff;border:1px solid #e3e9f0;border-radius:12px;width:100%;overflow-x:auto}.subscriptions-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.subscriptions-table th{color:#64748b;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;padding:14px 16px;font-size:11px;font-weight:750}.subscriptions-table td{vertical-align:middle;border-top:1px solid #edf1f5;padding:15px 16px;font-size:13px}.subscriptions-table tbody tr:hover{background:#fbfdff}.subscriptions-table td strong,.subscriptions-table td small{display:block}.subscriptions-table td strong{overflow-wrap:anywhere;font-weight:650}.subscriptions-table td small{color:#758196;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.subscription-status{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.subscription-status--active,.subscription-status--lifetime{color:#167344;background:#effaf4;border-color:#b7e4ce}.subscription-status--pending,.subscription-status--past_due{color:#946200;background:#fff8e8;border-color:#f5d9a8}.subscription-status--suspended,.subscription-status--cancelled,.subscription-status--expired,.subscription-status--failed{color:#a32c2c;background:#fff2f2;border-color:#f0c7c7}.subscriptions-icon-button{color:#1269a7;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.subscriptions-icon-button:hover{background:#f0f8ff;border-color:#218bd0}.subscriptions-empty{color:#64748b;text-align:center;padding:30px 16px!important}.subscriptions-result-count{color:#758196;margin:12px 2px;font-size:12px}.subscriptions-alert{color:#a32c2c;overflow-wrap:anywhere;background:#fff5f5;border:1px solid #f0d1d1;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.subscription-modal-backdrop{z-index:1000;background:#1018207a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subscription-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.subscription-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.subscription-modal-header h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px}.subscription-modal-eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.subscription-modal-body{padding:20px 22px;overflow-y:auto}.subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-detail-card{background:#fbfcfe;border:1px solid #e5ebf2;border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px;display:flex}.subscription-detail-card>svg{color:#218bd0}.subscription-detail-card>span{color:#64748b;font-size:11px}.subscription-detail-card>strong{overflow-wrap:anywhere;font-size:13px}.subscription-detail-section{margin-top:23px}.subscription-detail-section h4{align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:750;display:flex}.subscription-detail-section p{color:#64748b;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.6}.subscription-plain-list,.subscription-history-list{margin:0;padding:0;list-style:none}.subscription-plain-list li,.subscription-history-item{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;font-size:13px;display:flex}.subscription-plain-list li>span,.subscription-history-item>div:first-child{min-width:0}.subscription-plain-list strong,.subscription-history-item strong{font-weight:650}.subscription-plain-list small,.subscription-history-item small{color:#758196;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.subscription-history-item p{margin-top:7px}.subscription-history-amount{text-align:right;flex-shrink:0}.subscription-admin-actions{background:#f8fcff;border:1px solid #dbeaf6;border-radius:12px;padding:16px}.subscription-admin-actions label{color:#475569;margin:13px 0;font-size:12px;font-weight:650;display:block}.subscription-admin-actions select,.subscription-admin-actions textarea{margin-top:7px;display:block}.subscription-admin-actions textarea{resize:vertical}.is-spinning{animation:.9s linear infinite subscription-spin}@keyframes subscription-spin{to{transform:rotate(360deg)}}@media (width<=640px){.subscriptions-heading{align-items:flex-start}.subscriptions-heading h2{font-size:21px}.subscriptions-toolbar{flex-direction:column}.subscriptions-toolbar>select{width:100%}.subscription-modal-backdrop{padding:8px}.subscription-modal{border-radius:12px;max-height:95vh}.subscription-modal-header,.subscription-modal-body{padding:16px}.subscription-detail-grid{grid-template-columns:1fr}.subscription-history-item{flex-direction:column}.subscription-history-amount{text-align:left}}.admin-finance{--af-primary:#218bd0;--af-primary-dark:#1269a7;--af-ink:#101820;--af-muted-color:#64748b;--af-border:#e2e8f0;--af-surface:#fff;--af-background:#f5f8fc;--af-success:#15803d;--af-success-bg:#f0fdf4;--af-danger:#b91c1c;--af-danger-bg:#fef2f2;--af-warning:#a16207;--af-warning-bg:#fffbeb;--af-radius:14px;width:100%;min-width:0;color:var(--af-ink);background:var(--af-background);box-sizing:border-box;padding:24px;font-family:inherit;font-size:14px;line-height:1.55}.admin-finance *,.admin-finance :before,.admin-finance :after{box-sizing:border-box}.admin-finance h1,.admin-finance h2,.admin-finance h3,.admin-finance p{margin-top:0}.admin-finance h1,.admin-finance h2,.admin-finance h3{color:var(--af-ink);line-height:1.3}.admin-finance button,.admin-finance input,.admin-finance select,.admin-finance textarea{font:inherit}.admin-finance button{cursor:pointer}.admin-finance button:disabled{cursor:not-allowed;opacity:.6}.admin-finance button:focus-visible,.admin-finance input:focus-visible,.admin-finance select:focus-visible,.admin-finance textarea:focus-visible{outline-offset:2px;outline:3px solid #218bd040}.admin-finance .af-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-finance .af-header h1,.admin-finance .af-page-title{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(24px,3vw,32px);font-weight:750}.admin-finance .af-header p,.admin-finance .af-subtitle{color:var(--af-muted-color);margin-bottom:0;font-size:14px}.admin-finance .af-header__actions,.admin-finance .af-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-finance .af-metrics,.admin-finance .af-metric-grid,.admin-finance .af-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-finance .af-metric{overflow-wrap:anywhere;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);min-width:0;padding:20px;box-shadow:0 2px 8px #10182008}.admin-finance .af-metric__heading{color:var(--af-muted-color);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.admin-finance .af-metric strong,.admin-finance .af-metric__value{color:var(--af-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,28px);font-weight:750;line-height:1.25;display:block}.admin-finance .af-metric small,.admin-finance .af-metric__description{color:var(--af-muted-color);margin-top:9px;font-size:12px;line-height:1.5;display:block}.admin-finance .af-metric__icon{width:40px;height:40px;color:var(--af-primary-dark);background:#eaf5fd;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-finance .af-panel,.admin-finance .af-card,.admin-finance .af-section{background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);min-width:0;margin-bottom:22px;box-shadow:0 2px 8px #10182008}.admin-finance .af-panel__header,.admin-finance .af-section__header,.admin-finance .af-card__header{border-bottom:1px solid var(--af-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.admin-finance .af-panel__header h2,.admin-finance .af-section__header h2,.admin-finance .af-card__header h2{margin:0;font-size:17px;font-weight:700}.admin-finance .af-panel__header p,.admin-finance .af-section__header p{color:var(--af-muted-color);margin:5px 0 0;font-size:13px}.admin-finance .af-panel__body,.admin-finance .af-section__body{padding:22px}.admin-finance .af-panel__footer{border-top:1px solid var(--af-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.admin-finance .af-notice{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:13px;display:flex}.admin-finance .af-notice--info{color:#075985;background:#f0f9ff;border-color:#bae6fd}.admin-finance .af-notice--success{color:var(--af-success);background:var(--af-success-bg);border-color:#bbf7d0}.admin-finance .af-notice--warning{color:var(--af-warning);background:var(--af-warning-bg);border-color:#fde68a}.admin-finance .af-notice--error{color:var(--af-danger);background:var(--af-danger-bg);border-color:#fecaca}.admin-finance .af-weekly-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.admin-finance .af-weekly-totals>*,.admin-finance .af-weekly-total{border:1px solid var(--af-border);background:#f8fafc;border-radius:11px;min-width:0;padding:16px}.admin-finance .af-weekly-totals span,.admin-finance .af-weekly-total span{color:var(--af-muted-color);margin-bottom:6px;font-size:12px;display:block}.admin-finance .af-weekly-totals strong,.admin-finance .af-weekly-total strong{color:var(--af-ink);overflow-wrap:anywhere;font-size:19px;font-weight:750;display:block}.admin-finance .af-toolbar,.admin-finance .af-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.admin-finance .af-field{flex-direction:column;flex:180px;gap:6px;min-width:0;display:flex}.admin-finance .af-field label,.admin-finance .af-label{color:var(--af-ink);font-size:12px;font-weight:650}.admin-finance .af-field input,.admin-finance .af-field select,.admin-finance .af-field textarea,.admin-finance .af-toolbar input,.admin-finance .af-toolbar select,.admin-finance .af-filters input,.admin-finance .af-filters select{width:100%;min-width:0;min-height:42px;color:var(--af-ink);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.admin-finance .af-field input:focus,.admin-finance .af-field select:focus,.admin-finance .af-field textarea:focus,.admin-finance .af-toolbar input:focus,.admin-finance .af-toolbar select:focus,.admin-finance .af-filters input:focus,.admin-finance .af-filters select:focus{border-color:var(--af-primary);outline:none;box-shadow:0 0 0 3px #218bd01f}.admin-finance .admin-primary-button,.admin-finance .admin-outline-button,.admin-finance .af-button,.admin-finance .af-btn{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-finance .admin-primary-button,.admin-finance .af-button--primary,.admin-finance .af-btn--primary{color:#fff;background:var(--af-primary);border-color:var(--af-primary)}.admin-finance .admin-primary-button:hover:not(:disabled),.admin-finance .af-button--primary:hover:not(:disabled),.admin-finance .af-btn--primary:hover:not(:disabled){background:var(--af-primary-dark);border-color:var(--af-primary-dark)}.admin-finance .admin-outline-button,.admin-finance .af-button--secondary,.admin-finance .af-btn--secondary{color:var(--af-ink);background:#fff;border-color:#cbd5e1}.admin-finance .admin-outline-button:hover:not(:disabled),.admin-finance .af-button--secondary:hover:not(:disabled),.admin-finance .af-btn--secondary:hover:not(:disabled){color:var(--af-primary-dark);background:#f0f9ff;border-color:#93c5fd}.admin-finance .af-button--danger,.admin-finance .af-btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.admin-finance .af-button--danger:hover:not(:disabled),.admin-finance .af-btn--danger:hover:not(:disabled){background:#b91c1c}.admin-finance .af-button--success,.admin-finance .af-btn--success{color:#fff;background:#15803d;border-color:#15803d}.admin-finance .af-button--success:hover:not(:disabled),.admin-finance .af-btn--success:hover:not(:disabled){background:#166534}.admin-finance .af-table-wrap,.admin-finance .af-table-container,.admin-finance .af-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.admin-finance table,.admin-finance .af-table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.admin-finance table{min-width:680px}.admin-finance thead th,.admin-finance .af-table thead th{color:#475569;border-bottom:1px solid var(--af-border);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:13px 16px;font-size:11px;font-weight:750}.admin-finance tbody td,.admin-finance .af-table tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 16px;font-size:13px}.admin-finance tbody tr:last-child td,.admin-finance .af-table tbody tr:last-child td{border-bottom:0}.admin-finance tbody tr:hover,.admin-finance .af-table tbody tr:hover{background:#f8fbff}.admin-finance td strong{color:var(--af-ink);font-weight:650}.admin-finance .af-muted,.admin-finance .af-muted-text{color:var(--af-muted-color);font-size:12px}.admin-finance .af-empty,.admin-finance .af-empty-state{color:var(--af-muted-color);text-align:center;padding:36px 20px}.admin-finance .af-status,.admin-finance .af-badge{overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.admin-finance .af-status--success,.admin-finance .af-badge--success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-finance .af-status--pending,.admin-finance .af-badge--pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.admin-finance .af-status--failed,.admin-finance .af-badge--failed{color:#991b1b;background:#fee2e2;border-color:#fecaca}.admin-finance .af-status--processing,.admin-finance .af-badge--processing{color:#075985;background:#e0f2fe;border-color:#bae6fd}.admin-finance .af-status--neutral,.admin-finance .af-badge--neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.admin-finance .af-pagination{border-top:1px solid var(--af-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-finance .af-pagination__actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes af-spin{to{transform:rotate(360deg)}}.admin-finance .admin-spin,.admin-finance .af-spin,.admin-finance .af-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite af-spin;display:inline-block}.admin-finance .af-loading{min-height:100px;color:var(--af-muted-color);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.admin-finance .af-inline{align-items:center;gap:8px;display:inline-flex}.admin-finance .af-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-finance .af-divider{background:var(--af-border);border:0;height:1px;margin:18px 0}@media (width<=1100px){.admin-finance{padding:20px}.admin-finance .af-metrics,.admin-finance .af-metric-grid,.admin-finance .af-stats,.admin-finance .af-weekly-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-finance{padding:14px;font-size:13px}.admin-finance .af-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.admin-finance .af-header__actions,.admin-finance .af-actions{width:100%}.admin-finance .af-header__actions>button,.admin-finance .af-actions>button{flex:auto}.admin-finance .af-metrics,.admin-finance .af-metric-grid,.admin-finance .af-stats{gap:10px;margin-bottom:18px}.admin-finance .af-metric{border-radius:11px;padding:14px}.admin-finance .af-metric__heading{align-items:flex-start;gap:7px;font-size:12px}.admin-finance .af-metric strong,.admin-finance .af-metric__value{font-size:20px}.admin-finance .af-panel,.admin-finance .af-card,.admin-finance .af-section{border-radius:11px;margin-bottom:16px}.admin-finance .af-panel__header,.admin-finance .af-section__header,.admin-finance .af-card__header,.admin-finance .af-panel__body,.admin-finance .af-section__body{padding:15px}.admin-finance .af-weekly-totals{grid-template-columns:minmax(0,1fr);gap:10px}.admin-finance .af-toolbar,.admin-finance .af-filters{flex-direction:column;align-items:stretch}.admin-finance .af-field{flex-basis:auto;width:100%}.admin-finance .af-toolbar>button,.admin-finance .af-filters>button{width:100%}.admin-finance .admin-primary-button,.admin-finance .admin-outline-button,.admin-finance .af-button,.admin-finance .af-btn{min-height:40px}.admin-finance .af-pagination{flex-direction:column;align-items:stretch;padding:14px}.admin-finance .af-pagination__actions{width:100%}.admin-finance .af-pagination__actions button{flex:1}}@media (width<=380px){.admin-finance{padding:10px}.admin-finance .af-metrics,.admin-finance .af-metric-grid,.admin-finance .af-stats{grid-template-columns:minmax(0,1fr)}.admin-finance .af-metric{padding:15px}.admin-finance .af-header h1,.admin-finance .af-page-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.admin-finance *,.admin-finance :before,.admin-finance :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-finance .af-tabs{background:#eaf0f6;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:6px;display:flex}.admin-finance .af-tab{color:#475569;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.admin-finance .af-tab:hover{color:#1269a7;background:#ffffffa6}.admin-finance .af-tab--active{color:#1269a7;background:#fff;border-color:#dbeafe;box-shadow:0 1px 3px #1018200f}.admin-finance .af-search-input{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding-left:12px;display:flex}.admin-finance .af-search-input:focus-within{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01f}.admin-finance .af-search-input input{color:#101820;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:10px 12px 10px 0}.admin-finance .af-search-input input:focus{box-shadow:none;border:0;outline:none}.admin-finance .af-empty-state{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:30px 20px;display:flex}.admin-finance .af-empty-state strong{color:#101820;font-size:15px}.admin-finance .af-empty-state p{margin:0;font-size:13px}.admin-finance .af-table td small{overflow-wrap:anywhere;margin-top:4px;display:block}.admin-finance .af-table td .af-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=650px){.admin-finance .af-tabs{flex-direction:column}.admin-finance .af-tab{justify-content:flex-start;width:100%}.admin-finance .af-table td .af-actions{min-width:145px}}.chap-admins{color:#101820;gap:22px;display:grid}.chap-admins__header,.chap-admins__toolbar,.chap-admins__form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.chap-admins__header h1{margin:5px 0;font-size:clamp(24px,3vw,32px)}.chap-admins__header p,.chap-admins__form-heading p{color:#657383;margin:0;font-size:14px}.chap-admins__eyebrow{color:#218bd0;letter-spacing:1.3px;font-size:11px;font-weight:800}.chap-admins__primary,.chap-admins__secondary,.chap-admins__icon-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.chap-admins__primary{color:#fff;background:#218bd0}.chap-admins__primary:hover{background:#1269a7}.chap-admins__secondary,.chap-admins__icon-button{color:#263849;background:#fff;border-color:#dbe4ed}.chap-admins__primary:disabled,.chap-admins__secondary:disabled,.chap-admins__icon-button:disabled{opacity:.55;cursor:not-allowed}.chap-admins__alert{border-radius:9px;padding:12px 15px;font-size:14px}.chap-admins__alert.is-error{color:#a72b24;background:#fff1f0;border:1px solid #ffd5d2}.chap-admins__alert.is-success{color:#176b42;background:#edfaf3;border:1px solid #c8eed8}.chap-admins__form,.chap-admins__table-wrap{background:#fff;border:1px solid #e1e8ef;border-radius:13px;min-width:0}.chap-admins__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.chap-admins__form-heading,.chap-admins__form-actions{grid-column:1/-1}.chap-admins__form-heading h2{margin:0 0 6px;font-size:18px}.chap-admins__form label{align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.chap-admins__form input,.chap-admins__form select,.chap-admins__table-wrap select,.chap-admins__search input{color:#101820;width:100%;min-width:0;min-height:41px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e2ec;border-radius:8px;padding:10px 11px;font-size:13px}.chap-admins__form input:focus,.chap-admins__form select:focus,.chap-admins__table-wrap select:focus,.chap-admins__search input:focus{border-color:#218bd0;outline:2px solid #b9e1fa}.chap-admins__form small{color:#657383;font-weight:400}.chap-admins__toolbar{justify-content:flex-start}.chap-admins__search{color:#657383;background:#fff;border:1px solid #d8e2ec;border-radius:9px;align-items:center;gap:9px;width:min(100%,420px);padding-left:12px;display:flex}.chap-admins__search input{border:0;outline:0}.chap-admins__table-wrap{overflow-x:auto}.chap-admins__table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.chap-admins__table-wrap th{color:#526577;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f5f9fc;padding:14px 16px;font-size:11px}.chap-admins__table-wrap td{vertical-align:middle;border-top:1px solid #edf1f5;padding:15px 16px}.chap-admins__table-wrap td strong,.chap-admins__email{display:block}.chap-admins__email{color:#6a7a89;margin-top:4px;font-size:12px}.chap-admins__status{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.chap-admins__status.is-active{color:#187447;background:#e9f8ef}.chap-admins__status.is-inactive{color:#66717c;background:#f0f2f5}.chap-admins__empty{text-align:center;color:#718091;padding:30px!important}@media (width<=700px){.chap-admins__header{flex-direction:column;align-items:flex-start}.chap-admins__form{grid-template-columns:1fr;padding:16px}.chap-admins__toolbar{flex-direction:column;align-items:stretch}.chap-admins__search{box-sizing:border-box;width:100%}.chap-admins__form-actions{flex-direction:column-reverse;align-items:stretch}}.audit-page{color:#101820;flex-direction:column;gap:20px;min-width:0;display:flex}.audit-page-header{align-items:center;gap:14px;display:flex}.audit-heading-icon,.audit-summary-icon{color:#218bd0;background:#eaf5fd;border-radius:12px;flex:none;place-items:center;display:grid}.audit-heading-icon{width:48px;height:48px}.audit-heading-copy{flex:1;min-width:0}.audit-heading-copy h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:750}.audit-heading-copy p,.audit-table-topline p{color:#647586;margin:5px 0 0;font-size:13px}.audit-refresh-button,.audit-primary-button,.audit-clear-button,.audit-pagination button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.audit-refresh-button,.audit-clear-button,.audit-pagination button{color:#334b5e;background:#fff;border:1px solid #dce5ec}.audit-refresh-button:hover,.audit-clear-button:hover,.audit-pagination button:not(:disabled):hover{background:#f2f8fc;border-color:#a9d2ef}.audit-summary{background:#fff;border:1px solid #e2eaf0;border-radius:13px;align-items:center;gap:13px;padding:17px 19px;display:flex}.audit-summary-icon{width:42px;height:42px}.audit-summary>div:last-child{flex-direction:column;gap:3px;display:flex}.audit-summary strong{font-size:22px;line-height:1.2}.audit-summary span{color:#647586;font-size:12px}.audit-filters{background:#fff;border:1px solid #e2eaf0;border-radius:13px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.8fr));gap:14px;padding:18px;display:grid}.audit-search-field{color:#748596;border:1px solid #dce5ec;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.audit-search-field:focus-within,.audit-filter-field input:focus{border-color:#218bd0;outline:3px solid #218bd01a}.audit-search-field input{color:#101820;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.audit-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.audit-filter-field label{color:#566b7c;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.audit-filter-field input{box-sizing:border-box;color:#101820;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce5ec;border-radius:9px;padding:0 10px;font-size:13px}.audit-filter-actions{align-items:flex-end;gap:8px;display:flex}.audit-primary-button{color:#fff;background:#218bd0;border:1px solid #218bd0}.audit-primary-button:hover{background:#1269a7}.audit-error{color:#9f2e2e;background:#fff6f6;border:1px solid #f0cccc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.audit-error button{color:#9f2e2e;cursor:pointer;background:0 0;border:0;font-weight:700}.audit-table-card{background:#fff;border:1px solid #e2eaf0;border-radius:13px;overflow:hidden}.audit-table-topline{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.audit-table-topline h2{margin:0;font-size:16px;font-weight:750}.audit-record-count{color:#47677f;background:#f0f7fc;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:650}.audit-table-scroll{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.audit-table th{color:#627586;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8eef3;padding:12px 15px;font-size:11px;font-weight:750}.audit-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 15px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#fbfdff}.audit-action-title,.audit-action-key,.audit-entity-type,.audit-muted{display:block}.audit-action-title{color:#182c3a;white-space:nowrap;margin-bottom:4px;font-weight:700}.audit-action-key{color:#728392;overflow-wrap:anywhere;font-size:11px}.audit-actor{align-items:center;gap:9px;min-width:165px;display:flex}.audit-avatar{color:#218bd0;background:#eaf5fd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.audit-actor>span:last-child{flex-direction:column;gap:4px;display:flex}.audit-actor strong{color:#243b4c;font-size:12px}.audit-actor small,.audit-muted{color:#7a8997;font-size:11px}.audit-entity-type{color:#334d60;margin-bottom:4px;font-weight:650}.audit-business,.audit-date-cell{color:#53697a;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.audit-business svg,.audit-date-cell svg{color:#8195a5;flex:none}.audit-details-button,.audit-close-button{color:#218bd0;cursor:pointer;background:#edf7fe;border:1px solid #dceefb;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.audit-details-button:hover{color:#fff;background:#218bd0}.audit-table-state{color:#748596;height:160px;text-align:center!important}.audit-table-state svg{margin:0 auto 10px;display:block}.audit-table-state strong,.audit-table-state span{margin-top:5px;display:block}.audit-pagination{color:#687b8b;border-top:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.audit-pagination>div{gap:8px;display:flex}.audit-pagination button{min-height:35px;font-size:12px}.audit-pagination button:disabled,.audit-refresh-button:disabled{opacity:.45;cursor:not-allowed}.audit-modal-backdrop{z-index:1000;background:#1018207a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.audit-modal{background:#fff;border:1px solid #e1eaf0;border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 20px 60px #1018202e}.audit-modal-header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.audit-modal-eyebrow{color:#218bd0;letter-spacing:1px;font-size:10px;font-weight:800}.audit-modal-header h2{margin:7px 0 4px;font-size:20px}.audit-modal-header p{color:#748596;overflow-wrap:anywhere;margin:0;font-size:12px}.audit-close-button{color:#52697a;background:#f7f9fb;border-color:#e2eaf0;flex:none}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:19px 0;display:grid}.audit-detail-grid>div{background:#f8fafc;border:1px solid #e9eff4;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.audit-detail-grid span{color:#758695;font-size:11px}.audit-detail-grid strong{color:#263e50;overflow-wrap:anywhere;font-size:13px}.audit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-snapshot-grid section{min-width:0}.audit-snapshot-grid h3{margin:0 0 9px;font-size:13px}.audit-json{color:#d9e9f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#172b3a;border-radius:10px;max-height:300px;margin:0;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.audit-empty-snapshot{color:#748596;background:#f8fafc;border:1px solid #e9eff4;border-radius:10px;padding:14px;font-size:12px}.audit-user-agent{color:#647586;overflow-wrap:anywhere;background:#f8fafc;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:11px;display:flex}.audit-user-agent svg{flex:none}.audit-spinning{animation:1s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}@media (width<=850px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search-field,.audit-filter-actions{grid-column:1/-1}}@media (width<=560px){.audit-page{gap:14px}.audit-page-header{flex-wrap:wrap}.audit-heading-copy h1{font-size:20px}.audit-heading-copy p{font-size:12px}.audit-refresh-button{margin-left:auto}.audit-filters{grid-template-columns:minmax(0,1fr);padding:13px}.audit-search-field,.audit-filter-actions{grid-column:auto}.audit-filter-actions>button{flex:1}.audit-table-topline{padding:15px}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination>div{width:100%}.audit-pagination button{flex:1}.audit-modal-backdrop{padding:10px}.audit-modal{max-height:calc(100vh - 20px);padding:15px}.audit-detail-grid,.audit-snapshot-grid{grid-template-columns:minmax(0,1fr)}}.system-finance{--finance-blue:#218bd0;--finance-blue-dark:#1269a7;--finance-text:#101820;--finance-muted:#64748b;--finance-border:#e2e8f0;--finance-surface:#fff;--finance-soft:#f5f9fc;color:var(--finance-text);flex-direction:column;gap:22px;width:100%;min-width:0;padding:4px 0 28px;display:flex}.system-finance *,.system-finance :before,.system-finance :after{box-sizing:border-box}.finance-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-header h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750}.finance-header p,.finance-card-heading p{color:var(--finance-muted);margin:0;font-size:.9rem;line-height:1.55}.finance-eyebrow{color:var(--finance-blue-dark);letter-spacing:.1em;font-size:.72rem;font-weight:800}.finance-tabs{background:var(--finance-soft);border:1px solid var(--finance-border);scrollbar-width:thin;border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.finance-tab{color:#475569;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:.86rem;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.finance-tab:hover{color:var(--finance-blue-dark);background:#e8f2fa}.finance-tab.is-active{background:var(--finance-surface);color:var(--finance-blue-dark);border-color:#d8e8f5;box-shadow:0 2px 5px #1018200d}.finance-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.finance-card{background:var(--finance-surface);border:1px solid var(--finance-border);border-radius:15px;min-width:0;padding:22px;box-shadow:0 3px 12px #10182008}.finance-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.finance-card-heading>svg{color:var(--finance-blue);flex:none}.finance-card-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.08rem;font-weight:750}.finance-card h3{margin:0 0 9px;font-size:.98rem}.finance-form{flex-direction:column;gap:16px;display:flex}.finance-field{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:.83rem;font-weight:650;display:flex}.finance-field input,.finance-field select,.finance-field textarea{width:100%;min-width:0;min-height:43px;color:var(--finance-text);font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:8px;outline:none;padding:10px 12px;font-size:.9rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.finance-field textarea{resize:vertical;min-height:88px;line-height:1.5}.finance-field input:focus,.finance-field select:focus,.finance-field textarea:focus{border-color:var(--finance-blue);box-shadow:0 0 0 3px #218bd01f}.finance-field input::placeholder,.finance-field textarea::placeholder{color:#94a3b8}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-button{min-height:41px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.finance-button:disabled{opacity:.6;cursor:not-allowed}.finance-button--primary{background:var(--finance-blue);color:#fff}.finance-button--primary:hover:not(:disabled){background:var(--finance-blue-dark)}.finance-button--secondary{border-color:var(--finance-border);color:var(--finance-text);background:#fff}.finance-button--secondary:hover:not(:disabled){background:var(--finance-soft)}.finance-button--small{min-height:32px;color:var(--finance-blue-dark);white-space:nowrap;background:#eaf5fd;padding:7px 10px;font-size:.77rem}.finance-button--small:hover:not(:disabled){background:#d8ecfb}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.finance-table th{background:var(--finance-soft);color:#64748b;border-bottom:1px solid var(--finance-border);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:12px 11px;font-size:.72rem;font-weight:800}.finance-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 11px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover{background:#fbfdff}.finance-table td strong,.finance-table td small{display:block}.finance-table td strong{margin-bottom:5px;font-weight:700}.finance-table td small{max-width:260px;color:var(--finance-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.76rem;line-height:1.5}.finance-status{color:#475569;text-transform:capitalize;white-space:nowrap;background:#f1f5f9;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.finance-status--paid,.finance-status--approved,.finance-status--active{color:#197044;background:#e9f8ef}.finance-status--pending,.finance-status--pending_approval{color:#956000;background:#fff5df}.finance-status--rejected,.finance-status--cancelled,.finance-status--inactive{color:#b42318;background:#fff0f0}.finance-row-actions{align-items:center;gap:7px;display:flex}.finance-icon-button{cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.finance-icon-button--approve{color:#197044;background:#e9f8ef}.finance-icon-button--reject{color:#b42318;background:#fff0f0}.finance-icon-button:hover{filter:brightness(.97)}.finance-empty{color:var(--finance-muted);text-align:center;padding:24px 12px;font-size:.88rem}.finance-alert{border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.85rem;line-height:1.55;display:flex}.finance-alert>svg{flex:none;margin-top:1px}.finance-alert--error{color:#a4231b;background:#fff1f0;border-color:#ffd5d2}.finance-alert--success{color:#176b3a;background:#ecf9f0;border-color:#c8ecd5}.finance-alert--info{color:#245a7c;background:#eef7fd;border-color:#d3eaf9}.finance-divider{background:var(--finance-border);height:1px;margin:22px 0}.finance-muted{color:var(--finance-muted);font-size:.8rem;line-height:1.55}.finance-admin-list,.finance-destination-list{flex-direction:column;display:flex}.finance-admin-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.finance-admin-row:last-child{border-bottom:0}.finance-admin-row strong,.finance-admin-row small{display:block}.finance-admin-row strong{font-size:.85rem}.finance-admin-row small{color:var(--finance-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.76rem}.finance-destination{border-bottom:1px solid #edf1f5;align-items:center;gap:13px;padding:16px 0;display:flex}.finance-destination:last-child{border-bottom:0}.finance-destination-icon{height:42px;color:var(--finance-blue-dark);background:#eaf5fd;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.finance-destination-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.finance-destination-details strong{font-size:.88rem}.finance-destination-details span,.finance-destination-details small{color:var(--finance-muted);text-transform:capitalize;overflow-wrap:anywhere;font-size:.77rem}.finance-destination-details code{background:var(--finance-soft);border-radius:5px;width:fit-content;padding:4px 7px;font-size:.78rem}.finance-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.finance-allocation-item{border:1px solid var(--finance-border);border-radius:11px;padding:17px}.finance-allocation-item>span{color:var(--finance-muted);font-size:.82rem;display:block}.finance-allocation-item>strong{color:var(--finance-blue-dark);letter-spacing:-.04em;margin:9px 0 13px;font-size:1.7rem;font-weight:800;display:block}.finance-allocation-track{background:#eaf0f5;border-radius:10px;height:7px;overflow:hidden}.finance-allocation-track span{border-radius:inherit;background:var(--finance-blue);height:100%;display:block}.finance-loading{color:var(--finance-muted);justify-content:center;align-items:center;gap:9px;font-size:.85rem;display:flex}.finance-spin{animation:.9s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.finance-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.system-finance{gap:16px}.finance-header{align-items:flex-start}.finance-header p{max-width:42ch}.finance-header>.finance-button{flex:none;padding:9px;font-size:0}.finance-header>.finance-button svg{width:18px;height:18px}.finance-card{border-radius:12px;padding:15px}.finance-form-grid,.finance-allocation-grid{grid-template-columns:minmax(0,1fr)}.finance-tab{min-height:40px;padding:9px 11px;font-size:.79rem}.finance-destination{flex-wrap:wrap}.finance-destination-details{flex-basis:calc(100% - 60px)}.finance-table th,.finance-table td{padding:11px 9px}.finance-admin-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.finance-spin{animation:none}.finance-tab,.finance-button{transition:none}}.sourcing-admin{color:#101820;flex-direction:column;gap:22px;display:flex}.sourcing-admin__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sourcing-admin__header h2{margin:4px 0 7px;font-size:25px}.sourcing-admin__header p{color:#718096;margin:0}.sourcing-admin__eyebrow{letter-spacing:1.1px;font-size:11px;font-weight:800;color:#218bd0!important}.sourcing-admin button{font:inherit;cursor:pointer}.sourcing-admin button:disabled{opacity:.6;cursor:not-allowed}.sourcing-admin__refresh,.sourcing-secondary-button,.sourcing-danger-button,.sourcing-primary-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.sourcing-admin__refresh,.sourcing-secondary-button{color:#1269a7;background:#fff;border:1px solid #dce6ee}.sourcing-admin__intro,.sourcing-admin__security{background:#f0f7fc;border:1px solid #dcecf8;border-radius:13px;align-items:flex-start;gap:14px;padding:18px;display:flex}.sourcing-admin__intro-icon{color:#1269a7;background:#dceffa;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.sourcing-admin__intro strong,.sourcing-admin__security strong{margin-bottom:5px;display:block}.sourcing-admin__intro p,.sourcing-admin__security p{color:#617487;margin:0;font-size:13px;line-height:1.6}.sourcing-provider{background:#fff;border:1px solid #e5ebf0;border-radius:15px;padding:23px;box-shadow:0 5px 20px #10182009}.sourcing-provider__top,.sourcing-provider__identity,.sourcing-provider__actions{justify-content:space-between;align-items:center;gap:13px;display:flex}.sourcing-provider__identity{justify-content:flex-start}.sourcing-provider__logo{color:#218bd0;background:#e9f5fc;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.sourcing-provider__identity h3{margin:0 0 5px;font-size:18px}.sourcing-provider__identity p,.sourcing-provider__updated{color:#82909c;margin:0;font-size:12px}.sourcing-provider__status{border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.sourcing-provider__status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.sourcing-provider__status.is-connected{color:#16834b;background:#e8f7ee}.sourcing-provider__status.is-disconnected{color:#9a6b16;background:#fff5dc}.sourcing-provider__details{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.sourcing-provider__details div{background:#f8fafc;border-radius:9px;padding:13px}.sourcing-provider__details span,.sourcing-provider__details strong{display:block}.sourcing-provider__details span{color:#82909c;margin-bottom:6px;font-size:11px}.sourcing-provider__details strong{font-size:12px}.sourcing-provider__divider{background:#edf1f4;height:1px;margin:20px 0}.sourcing-provider form>label{margin-bottom:9px;font-size:13px;font-weight:750;display:block}.sourcing-key-input{color:#7b8996;border:1px solid #dce5ec;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.sourcing-key-input:focus-within{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01a}.sourcing-key-input input{color:#101820;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:13px}.sourcing-key-input button{color:#718096;background:0 0;border:0;place-items:center;display:grid}.sourcing-provider__hint{color:#82909c;margin:9px 0 18px;font-size:11px;line-height:1.6}.sourcing-provider__actions{flex-wrap:wrap;justify-content:flex-start}.sourcing-primary-button{color:#fff;background:#218bd0;border:1px solid #218bd0}.sourcing-primary-button:hover{background:#1269a7}.sourcing-danger-button{color:#bd3942;background:#fff;border:1px solid #f0d5d7}.sourcing-alert{border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;display:flex}.sourcing-alert--error{color:#b42332;background:#fff0f1;border:1px solid #f6d5d8}.sourcing-alert--success{color:#16834b;background:#eaf8ef;border:1px solid #d1eedb}.sourcing-provider__error{color:#b42332;background:#fff3f3;border-radius:8px;gap:9px;margin-top:17px;padding:12px;font-size:12px;display:flex}.sourcing-provider__updated{margin-top:17px}.sourcing-admin__security{color:#1269a7;background:#fafbfd;border-color:#e8edf2}.sourcing-spin{animation:.9s linear infinite sourcing-rotate}@keyframes sourcing-rotate{to{transform:rotate(360deg)}}@media (width<=650px){.sourcing-admin__header,.sourcing-provider__top{flex-direction:column;align-items:flex-start}.sourcing-provider__details{grid-template-columns:1fr}.sourcing-provider{padding:16px}.sourcing-provider__actions{flex-direction:column;align-items:stretch}.sourcing-provider__actions button{width:100%}}.admin-auth{color:#101820;background:#f3f6fa;min-height:100vh;font-family:Inter,system-ui,sans-serif}.admin-auth__header{background:#fff;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 5%;display:flex}.admin-auth__brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.admin-auth__brand img{object-fit:contain;width:45px;height:45px}.admin-auth__brand span{gap:3px;display:grid}.admin-auth__brand small{color:#66758a}.admin-auth__header select{color:#101820;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:9px 12px}.admin-auth__main{grid-template-columns:1fr minmax(330px,440px);align-items:center;gap:64px;width:min(1120px,92%);min-height:calc(100vh - 145px);margin:0 auto;padding:64px 0;display:grid}.admin-auth__intro{max-width:560px}.admin-auth__eyebrow{color:#1269a7;letter-spacing:.07em;background:#e4f2fc;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.admin-auth__intro h1{letter-spacing:-.045em;margin:26px 0 20px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.12}.admin-auth__intro h1 span{color:#218bd0}.admin-auth__intro>p{color:#637287;max-width:440px;line-height:1.8}.admin-auth__security{color:#52647a;align-items:center;gap:10px;margin-top:36px;font-size:14px;display:flex}.admin-auth__security svg{color:#218bd0}.admin-auth__card{background:#fff;border:1px solid #e5ebf2;border-radius:20px;gap:18px;padding:34px;display:grid;box-shadow:0 18px 55px #10182012}.admin-auth__card-icon{color:#1269a7;background:#e6f3fc;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.admin-auth__description{color:#6c7a8d;margin-top:-10px!important;line-height:1.7!important}.admin-auth__text-button{color:#1269a7;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:14px;font-weight:700}.admin-auth__text-button:disabled{opacity:.6;cursor:not-allowed}.admin-auth__card form{margin-top:4px}.admin-auth__card form button[type=submit]{text-transform:none;background:#1269a7;border-radius:10px;min-height:48px;font-weight:700}.admin-auth__card form button[type=submit]:hover{background:#0c568d}.admin-auth__notice{color:#7b8797;text-align:center;border-top:1px solid #edf0f4;padding-top:16px;font-size:12px!important}.admin-auth__footer{color:#748196;text-align:center;padding:20px;font-size:12px}@media (width<=800px){.admin-auth__main{grid-template-columns:1fr;gap:32px;padding:36px 0}.admin-auth__intro{max-width:none}.admin-auth__intro h1{font-size:clamp(34px,8vw,46px)}.admin-auth__card{padding:25px}}@media (width<=420px){.admin-auth__header{padding:12px 4%}.admin-auth__brand img{width:36px;height:36px}.admin-auth__brand small{font-size:11px}}.shareholder-app{--share-primary:#218bd0;--share-primary-dark:#1269a7;--share-ink:#172b3a;--share-muted:#708090;--share-border:#e4ebf1;--share-surface:#fff;--share-background:#f5f8fb;min-height:100vh;color:var(--share-ink);background:var(--share-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.shareholder-app *,.shareholder-app :before,.shareholder-app :after{box-sizing:border-box}.shareholder-app button{font:inherit}.shareholder-app button:focus-visible{outline-offset:3px;outline:3px solid #218bd059}.share-sidebar{background:var(--share-surface);border-right:1px solid var(--share-border);flex-direction:column;flex:0 0 264px;width:264px;min-height:100vh;padding:22px 15px 16px;display:flex}.share-sidebar__brand{align-items:center;gap:11px;min-height:47px;padding:0 7px;display:flex}.share-sidebar__brand img{object-fit:contain;border-radius:10px;width:43px;height:43px}.share-sidebar__brand>span,.share-sidebar__profile>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.share-sidebar__brand strong{letter-spacing:.04em;font-size:13px}.share-sidebar__brand small{color:var(--share-muted);letter-spacing:.09em;font-size:10px;font-weight:700}.share-sidebar__profile{background:#f5f9fc;border:1px solid #edf2f6;border-radius:13px;align-items:center;gap:11px;margin:30px 0 28px;padding:15px 10px;display:flex}.share-avatar,.share-topbar__avatar{color:var(--share-primary-dark);background:#dceefa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.share-avatar{width:39px;height:39px;font-size:13px}.share-sidebar__profile strong{color:var(--share-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.share-sidebar__profile small{color:var(--share-muted);text-transform:capitalize;font-size:11px}.share-side-nav{flex-direction:column;gap:5px;display:flex}.share-side-nav__heading{color:#8b9aa8;letter-spacing:.1em;margin:0 10px 10px;font-size:10px;font-weight:800}.share-nav-item{color:#647687;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;transition:background .18s,color .18s;display:flex}.share-nav-item>span{flex:1;font-size:12px;font-weight:600}.share-nav-item:hover{color:var(--share-primary-dark);background:#f0f7fc}.share-nav-item--active{color:var(--share-primary-dark);background:#eaf5fd}.share-nav-item--active>span{font-weight:800}.share-sidebar__bottom{margin-top:auto;padding-top:24px}.share-help-card{background:#f7fbfe;border:1px solid #e1edf5;border-radius:12px;padding:15px 13px}.share-help-card>span{color:var(--share-primary);margin-bottom:10px;display:inline-flex}.share-help-card strong{font-size:12px;display:block}.share-help-card p{color:var(--share-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.share-logout{color:#bb4141;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;margin-top:14px;padding:0 12px;display:flex;font-size:12px!important;font-weight:700!important}.share-logout:hover{background:#fff1f1}.share-main{flex:1;min-width:0}.share-topbar{z-index:10;border-bottom:1px solid var(--share-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:83px;padding:15px 32px;display:flex;position:sticky;top:0}.share-topbar__left,.share-topbar__actions{align-items:center;gap:15px;display:flex}.share-breadcrumb{color:var(--share-muted);margin-bottom:5px;font-size:11px}.share-topbar h1{color:var(--share-ink);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:800}.share-role-chip{color:var(--share-primary-dark);text-transform:capitalize;background:#f1f8fd;border:1px solid #dcecf7;border-radius:30px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.share-notification-button,.share-mobile-menu,.share-mobile-close{border:1px solid var(--share-border);color:#647687;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.share-notification-button:hover,.share-mobile-menu:hover{color:var(--share-primary-dark);border-color:#b8d9ee}.share-topbar__avatar{width:37px;height:37px;font-size:12px}.share-content{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 20px}.share-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.share-eyebrow{color:var(--share-primary-dark);letter-spacing:.12em;margin:0 0 10px;font-size:10px;font-weight:800}.share-welcome h2,.share-placeholder h2,.share-section h2{color:var(--share-ink);letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.2vw,29px);font-weight:800}.share-welcome>div>p:last-child,.share-section__description{max-width:640px;color:var(--share-muted);margin:9px 0 0;font-size:13px;line-height:1.7}.share-outline-button{color:#344c5e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e4ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;display:inline-flex;font-size:12px!important;font-weight:700!important}.share-outline-button:hover{border-color:var(--share-primary);color:var(--share-primary-dark)}.share-outline-button:disabled{cursor:not-allowed;opacity:.65}.share-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.share-metric{border:1px solid var(--share-border);background:var(--share-surface);border-radius:13px;min-width:0;padding:19px;box-shadow:0 2px 8px #162d4006}.share-metric__top,.share-metric__bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-metric__top>span:first-child{color:#687d8e;font-size:11px;font-weight:600}.share-metric__icon{width:37px;height:37px;color:var(--share-primary-dark);background:#eaf5fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.share-metric__value{overflow-wrap:anywhere;color:var(--share-ink);letter-spacing:-.04em;margin:17px 0 12px;font-size:clamp(19px,2vw,27px);font-weight:800;display:block}.share-metric__bottom{color:#8795a2;align-items:flex-start;font-size:10px;line-height:1.5}.share-metric__trend{color:#21845a;flex-shrink:0;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.share-content-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:19px;margin-bottom:20px;display:grid}.share-panel{border:1px solid var(--share-border);background:var(--share-surface);border-radius:13px;min-width:0;padding:21px;box-shadow:0 2px 8px #162d4006}.share-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.share-panel__heading>svg{color:var(--share-primary);flex-shrink:0}.share-panel__heading h3{color:var(--share-ink);margin:0;font-size:14px;font-weight:800}.share-panel__heading p{color:var(--share-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.share-table-wrap{width:100%;overflow-x:auto}.share-table{border-collapse:collapse;text-align:left;width:100%}.share-table th{border-bottom:1px solid var(--share-border);color:#7b8b99;white-space:nowrap;background:#f8fafc;padding:12px 10px;font-size:10px;font-weight:800}.share-table td{color:#526778;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:13px 10px;font-size:11px}.share-table tbody tr:last-child td{border-bottom:0}.share-table td strong,.share-table td small{display:block}.share-table td strong{color:#2a4051;font-size:11px;font-weight:700}.share-table td small{color:#8a99a5;white-space:normal;margin-top:5px;font-size:10px}.share-status{color:#647687;text-transform:capitalize;background:#eef2f5;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.share-status--success{color:#247b4b;background:#e7f7ed}.share-status--danger{color:#b53d38;background:#fff0ef}.share-status--pending{color:#986a12;background:#fff5df}.share-panel-link{color:var(--share-primary-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:17px;padding:7px 0;display:inline-flex;font-size:11px!important;font-weight:800!important}.share-panel-link:hover{color:var(--share-primary)}.share-details{flex-direction:column;display:flex}.share-details>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;display:flex}.share-details>div:first-child{padding-top:0}.share-details>div:last-child{border-bottom:0}.share-details span{color:var(--share-muted);font-size:11px}.share-details strong{color:#344b5c;text-align:right;overflow-wrap:anywhere;text-transform:capitalize;max-width:58%;font-size:11px;font-weight:700}.share-quick-panel{margin-bottom:22px}.share-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.share-quick-action{border:1px solid var(--share-border);color:#526778;cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:13px;transition:border-color .18s,background .18s;display:flex}.share-quick-action:hover{background:#f8fcff;border-color:#b7d8ed}.share-quick-action>span{width:35px;height:35px;color:var(--share-primary-dark);background:#eaf5fd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.share-quick-action strong{flex:1;font-size:11px;line-height:1.5}.share-quick-action>svg{color:#8c9aa6;flex-shrink:0}.share-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:20px;display:flex}.share-empty>span{width:48px;height:48px;color:var(--share-primary-dark);background:#eef6fc;border-radius:13px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.share-empty strong{color:#334b5c;font-size:12px}.share-empty p{max-width:320px;color:var(--share-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.share-loading{min-height:360px;color:var(--share-muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.share-spin{animation:.9s linear infinite share-spin}@keyframes share-spin{to{transform:rotate(360deg)}}.share-error{color:#a63833;background:#fff6f5;border:1px solid #f1caca;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px;display:flex}.share-error>svg{flex-shrink:0;margin-top:1px}.share-error strong{font-size:12px}.share-error p{color:#80524f;margin:6px 0 11px;font-size:11px;line-height:1.6}.share-error button{color:#a63833;cursor:pointer;background:#fff;border:1px solid #e8b9b5;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.share-placeholder,.share-section{min-height:300px}.share-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.share-placeholder__icon{width:54px;height:54px;color:var(--share-primary-dark);background:#eaf5fd;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.share-placeholder .share-empty{text-align:left;align-items:flex-start;min-height:auto;padding:25px 0}.share-placeholder .share-empty>span{display:none}.share-placeholder .share-empty p{max-width:540px}.share-placeholder .share-outline-button{margin-top:15px}.share-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.share-profile-field{border:1px solid var(--share-border);background:#fbfdff;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex}.share-profile-field span{color:var(--share-muted);font-size:11px}.share-profile-field strong{overflow-wrap:anywhere;color:var(--share-ink);text-transform:capitalize;font-size:13px}.share-muted-note{color:var(--share-muted);margin:20px 0 0;font-size:11px}.share-footer{color:#8795a2;justify-content:space-between;align-items:center;gap:15px;padding:18px 2px 6px;font-size:10px;display:flex}.share-mobile-menu,.share-mobile-close,.share-sidebar-backdrop{display:none}@media (width<=1200px){.share-metrics-grid,.share-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.share-sidebar{z-index:50;width:280px;min-height:100dvh;box-shadow:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.share-sidebar--open{transform:translate(0);box-shadow:15px 0 50px #10223021}.share-sidebar-backdrop{z-index:40;background:#10223066;border:0;display:block;position:fixed;inset:0}.share-mobile-menu{display:inline-flex}.share-mobile-close{margin-left:auto;display:inline-flex}.share-content-grid{grid-template-columns:1fr}.share-topbar,.share-content{padding-left:22px;padding-right:22px}}@media (width<=560px){.share-topbar{gap:10px;min-height:72px;padding:12px 14px}.share-topbar__left{gap:10px}.share-topbar h1{font-size:18px}.share-breadcrumb{font-size:10px}.share-topbar__actions{gap:7px}.share-role-chip{display:none}.share-topbar__avatar{width:34px;height:34px}.share-content{padding:22px 13px 15px}.share-welcome{flex-direction:column;align-items:flex-start;gap:14px}.share-welcome h2{font-size:23px}.share-welcome>div>p:last-child{font-size:12px}.share-metrics-grid{gap:10px}.share-metric{padding:13px}.share-metric__top{align-items:flex-start;gap:7px}.share-metric__top>span:first-child{line-height:1.5}.share-metric__icon{width:31px;height:31px}.share-metric__icon svg{width:17px;height:17px}.share-metric__value{margin:13px 0 10px;font-size:20px}.share-metric__bottom{flex-direction:column;gap:4px}.share-panel{padding:15px}.share-quick-grid,.share-profile-grid{grid-template-columns:1fr}.share-table th,.share-table td{padding-left:9px;padding-right:9px}.share-footer{flex-direction:column;align-items:flex-start;gap:6px}}.sw-page{color:#17202a;gap:18px;display:grid}.sw-header,.sw-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sw-header h1{margin:3px 0 8px;font-size:clamp(1.55rem,3vw,2.1rem)}.sw-header p:not(.sw-eyebrow),.sw-panel__heading p,.sw-muted{color:#687581;margin:0;line-height:1.55}.sw-eyebrow{letter-spacing:.13em;color:#1976b9;margin:0;font-size:.72rem;font-weight:800}.sw-btn{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:700;transition:opacity .15s}.sw-btn:disabled{opacity:.55;cursor:not-allowed}.sw-btn--primary{color:#fff;background:#167bb5}.sw-btn--secondary{color:#243746;background:#eef3f6;border:1px solid #dce5eb}.sw-alert{border-radius:9px;padding:12px 15px}.sw-alert--error{color:#9f2626;background:#fff0f0;border:1px solid #f0c4c4}.sw-alert--success{color:#206d3a;background:#edf9f1;border:1px solid #c6e8d0}.sw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sw-stat,.sw-panel{background:#fff;border:1px solid #e2e8ed;border-radius:14px;min-width:0;padding:18px}.sw-stat{flex-direction:column;gap:7px;display:flex}.sw-stat>span{color:#65717b;font-size:.86rem}.sw-stat strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.2vw,1.7rem)}.sw-stat small{color:#74818a;font-size:.78rem;line-height:1.45}.sw-stat--primary{background:linear-gradient(135deg,#f4fbff,#fff);border-color:#b8dced}.sw-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.sw-panel h2{margin:0 0 5px;font-size:1.1rem}.sw-panel__heading{align-items:center;margin-bottom:17px}.sw-form{gap:14px;display:grid}.sw-form label:not(.sw-check),.sw-filter{gap:6px;font-size:.86rem;font-weight:650;display:grid}.sw-form input:not([type=checkbox]),.sw-form select,.sw-filter select{box-sizing:border-box;color:#17202a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e0e7;border-radius:8px;padding:11px 12px}.sw-form label span,.sw-filter span{color:#344654}.sw-check{align-items:center;gap:9px;font-weight:500;display:flex}.sw-note{color:#5f707d;background:#f4f8fa;border-radius:8px;margin:0;padding:12px;font-size:.82rem;line-height:1.5}.sw-destination{border:1px solid #e1e9ee;border-radius:9px;gap:4px;padding:12px;display:grid}.sw-destination span,.sw-destination small{color:#687581}.sw-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sw-empty{text-align:center;padding:25px 10px}.sw-empty p{color:#687581;line-height:1.5}.sw-destinations{gap:10px;margin-top:14px;display:grid}.sw-destination{justify-content:space-between;align-items:center;gap:10px;display:flex}.sw-destination>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sw-default{color:#176b9c;background:#eaf5fc;border-radius:20px;padding:4px 7px;font-size:.7rem}.sw-badge{color:#52606b;white-space:nowrap;background:#eef1f4;border-radius:20px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.sw-badge--succeeded{color:#207344;background:#e6f7ec}.sw-badge--failed,.sw-badge--cancelled{color:#a02c2c;background:#ffeded}.sw-badge--pending,.sw-badge--submitted,.sw-badge--created,.sw-badge--needs_reconciliation{color:#8b5a05;background:#fff4dc}.sw-history{min-width:0}.sw-filter{min-width:150px}.sw-table-wrap{width:100%;overflow:auto}.sw-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.84rem}.sw-table th,.sw-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf1;padding:12px 10px}.sw-table th{color:#65727c;background:#f8fafb;font-size:.75rem}.sw-table td small{color:#75818a;white-space:normal;max-width:220px;margin-top:4px;display:block}.sw-table-empty{color:#71808a;text-align:center!important;padding:28px!important}.sw-error-note{color:#a02c2c!important}.sw-overlay{z-index:1000;background:#15212db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sw-dialog{background:#fff;border-radius:15px;width:min(100%,480px);padding:22px;box-shadow:0 22px 80px #0003}.sw-dialog h2{margin:0 0 12px}.sw-confirm-row{border-bottom:1px solid #e8edf1;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.sw-confirm-row span{color:#63717b}.sw-confirm-row strong{text-align:right}.sw-confirm-row--total{border-bottom:0;font-size:1.05rem}.sw-dialog .sw-note{margin:12px 0 18px}@media (width<=1000px){.sw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-layout{grid-template-columns:1fr}}@media (width<=600px){.sw-header,.sw-panel__heading{flex-direction:column;align-items:stretch}.sw-stats{grid-template-columns:1fr 1fr}.sw-stat,.sw-panel{padding:14px}.sw-header>.sw-btn{align-self:flex-start}.sw-filter{min-width:0}.sw-table{font-size:.78rem}}.share-documents{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.share-documents__filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.share-documents__filters label{flex-direction:column;gap:7px;min-width:180px;display:flex}.share-documents__filters label span{color:#64748b;font-size:12px;font-weight:700}.share-documents__filters select{color:#101820;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.share-documents__filters select:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01a}.share-report-card{background:#fff;border:1px solid #e5ebf2;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.share-report-card__icon{color:#218bd0;background:#eaf5fc;border-radius:11px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.share-report-card__content{flex:1;min-width:0}.share-report-card__content strong{color:#101820;font-size:14px;font-weight:750;display:block}.share-report-card__content p{color:#64748b;margin:6px 0;font-size:12px;line-height:1.6}.share-report-card__content small{color:#218bd0;font-size:11px;font-weight:700}.share-primary-button{color:#fff;cursor:pointer;background:#218bd0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.share-primary-button:hover:not(:disabled){background:#1269a7}.share-primary-button:disabled{opacity:.55;cursor:not-allowed}.share-icon-button{color:#218bd0;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:8px;place-items:center;width:35px;height:35px;display:inline-grid}.share-icon-button:hover:not(:disabled){background:#eaf5fc;border-color:#218bd0}.share-icon-button:disabled{opacity:.5;cursor:not-allowed}.share-documents__reference{color:#8793a2;margin-top:5px;font-size:11px;display:block}.share-documents__notice{color:#64748b;background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.share-documents__notice svg{color:#218bd0;flex-shrink:0}.share-documents__notice p{margin:0;font-size:12px;line-height:1.6}.share-success{color:#187744;background:#effaf3;border:1px solid #b9e7cd;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;display:flex}.share-success svg{flex-shrink:0}@media (width<=700px){.share-report-card{flex-wrap:wrap;align-items:flex-start}.share-report-card__content{flex-basis:calc(100% - 65px)}.share-report-card .share-primary-button{width:100%}.share-documents__filters{flex-direction:column;align-items:stretch}.share-documents__filters label{width:100%}}.chap-settings{color:#17212b;max-width:1440px;margin:0 auto;padding:0;font-family:inherit}.chap-settings *{box-sizing:border-box}.chap-settings__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.chap-settings__eyebrow{color:#218bd0;letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:800}.chap-settings h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:750}.chap-settings__muted{color:#718091;margin:8px 0 0;font-size:13px;line-height:1.6}.chap-settings__refresh,.chap-settings__nav button,.chap-settings__primary{font:inherit;cursor:pointer}.chap-settings__refresh{color:#345;background:#fff;border:1px solid #dce3e9;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.chap-settings__refresh:disabled,.chap-settings button:disabled{opacity:.55;cursor:not-allowed}.chap-settings__alert{border-radius:10px;margin:0 0 17px;padding:12px 15px;font-size:13px;line-height:1.5}.chap-settings__alert--error{color:#a52c25;background:#fff1f0;border:1px solid #ffd4d0}.chap-settings__alert--success{color:#176b3a;background:#ecf9f1;border:1px solid #c9efd9}.chap-settings__layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.chap-settings__nav,.chap-settings__card{background:#fff;border:1px solid #e3e8ed;border-radius:15px;box-shadow:0 3px 14px #17212b08}.chap-settings__nav{padding:10px;position:sticky;top:16px}.chap-settings__nav button{color:#586777;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px 13px;font-size:13px;font-weight:650;display:flex}.chap-settings__nav button span{text-align:center;width:22px;font-size:17px}.chap-settings__nav button:hover{color:#1a6fa9;background:#f4f8fb}.chap-settings__nav button.is-active{color:#1269a7;background:#eaf5fc}.chap-settings__account-state{border-top:1px solid #edf0f3;align-items:center;gap:10px;margin:12px 4px 0;padding:17px 7px 7px;display:flex}.chap-settings__account-state strong,.chap-settings__account-state small{display:block}.chap-settings__account-state strong{text-transform:capitalize;font-size:12px}.chap-settings__account-state small{color:#7b8793;margin-top:4px;font-size:11px}.chap-settings__status-dot{background:#e0a23d;border-radius:50%;flex:none;width:8px;height:8px}.chap-settings__status-dot--active{background:#24a467}.chap-settings__status-dot--suspended,.chap-settings__status-dot--deleted{background:#d64d4d}.chap-settings__content{gap:18px;min-width:0;display:grid}.chap-settings__card{padding:25px}.chap-settings__card-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:22px;display:flex}.chap-settings__card-heading h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750}.chap-settings__card-heading p{color:#718091;margin:7px 0 0;font-size:12px;line-height:1.6}.chap-settings__avatar{color:#1269a7;background:#e7f4fd;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:grid}.chap-settings__heading-icon{color:#2879a9;background:#f0f6fa;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.chap-settings__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;display:grid}.chap-settings__form-grid--single{grid-template-columns:minmax(0,520px)}.chap-settings__form-grid label{color:#374656;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.chap-settings input:not([type=checkbox]),.chap-settings select,.chap-settings textarea{color:#1c2935;width:100%;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:9px;outline:none;min-width:0;padding:11px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.chap-settings input:focus,.chap-settings select:focus,.chap-settings textarea:focus{border-color:#218bd0;box-shadow:0 0 0 3px #218bd01b}.chap-settings input:disabled,.chap-settings select:disabled,.chap-settings textarea:disabled{color:#7c8995;cursor:not-allowed;background:#f6f8fa}.chap-settings textarea{resize:vertical;line-height:1.5}.chap-settings label small{color:#8994a0;font-size:11px;font-weight:400}.chap-settings__full{grid-column:1/-1}.chap-settings__meta{background:#f7f9fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:24px;padding:16px;font-size:12px;display:grid}.chap-settings__meta span{color:#7c8995}.chap-settings__meta strong{text-transform:capitalize;font-weight:700}.chap-settings__actions{border-top:1px solid #edf0f3;justify-content:flex-end;margin-top:24px;padding-top:19px;display:flex}.chap-settings__primary{color:#fff;background:#218bd0;border:1px solid #218bd0;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:750;box-shadow:0 2px 5px #218bd01a}.chap-settings__primary:hover:not(:disabled){background:#1269a7;border-color:#1269a7}.chap-settings__security-note,.chap-settings__info{color:#466477;background:#f2f8fc;border:1px solid #dceef9;border-radius:10px;margin-top:22px;padding:14px 15px;font-size:12px;line-height:1.6}.chap-settings__security-note strong{color:#244d66}.chap-settings__security-note p{margin:5px 0 0}.chap-settings__toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-bottom:22px;display:grid}.chap-settings__toggle{cursor:pointer;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.chap-settings__toggle span{flex-direction:column;gap:5px;display:flex}.chap-settings__toggle strong{color:#344353;font-size:12px}.chap-settings__toggle small{color:#81909c;font-size:11px;line-height:1.5}.chap-settings__toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#d6dee5;border-radius:20px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.chap-settings__toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.chap-settings__toggle input[type=checkbox]:checked{background:#218bd0}.chap-settings__toggle input[type=checkbox]:checked:after{transform:translate(16px)}.chap-settings__toggle input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.chap-settings__branch-list{gap:10px;display:grid}.chap-settings__branch{border:1px solid #e7edf1;border-radius:11px;align-items:center;gap:14px;padding:15px;display:flex}.chap-settings__branch-icon{color:#247db2;background:#eff7fc;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.chap-settings__branch>div{flex:1;gap:4px;min-width:0;display:grid}.chap-settings__branch strong{font-size:13px}.chap-settings__branch small{color:#778593;overflow-wrap:anywhere;font-size:11px}.chap-settings__branch-status{text-transform:capitalize;color:#7c8790;background:#f3f4f5;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:750}.chap-settings__branch-status.is-active{color:#258151;background:#e8f8ef}.chap-settings__empty,.chap-settings__loading{text-align:center;color:#788695;padding:35px 15px;font-size:13px}.chap-settings__footnote{margin-top:16px}.chap-settings__info{margin:0 0 20px}.chap-settings__info+.chap-settings__form-grid{margin-top:0}@media (width<=900px){.chap-settings__layout{grid-template-columns:1fr}.chap-settings__nav{gap:4px;display:flex;position:static;overflow-x:auto}.chap-settings__nav button{white-space:nowrap;flex:none;width:auto}.chap-settings__account-state{display:none}.chap-settings__toggle-list{grid-template-columns:1fr}}@media (width<=600px){.chap-settings{padding:16px}.chap-settings__header{gap:12px}.chap-settings__refresh{padding:9px;font-size:12px}.chap-settings__nav{padding:7px}.chap-settings__nav button{padding:10px;font-size:12px}.chap-settings__nav button span{display:none}.chap-settings__card{padding:18px}.chap-settings__form-grid{grid-template-columns:1fr;gap:15px}.chap-settings__full{grid-column:auto}.chap-settings__card-heading{align-items:flex-start}.chap-settings__meta{grid-template-columns:1fr 1fr}.chap-settings__branch{align-items:flex-start}.chap-settings__branch-status{margin-left:auto}.chap-settings__actions .chap-settings__primary{width:100%}}.chap-user-image{border:1px solid #e5e7eb;border-radius:12px;gap:15px;margin:18px 0;padding:16px;display:grid}.chap-user-image__current,.chap-user-image__preview{align-items:center;gap:14px;display:flex}.chap-user-image__current>img,.chap-user-image__preview>img,.chap-user-image__placeholder{object-fit:cover;border-radius:50%;flex:0 0 84px;width:84px;height:84px}.chap-user-image__current>img,.chap-user-image__preview>img{border:1px solid #e5e7eb}.chap-user-image__placeholder{color:#218bd0;background:#eaf5fd;place-items:center;display:grid}.chap-user-image__current-copy{min-width:0}.chap-user-image__current-copy strong,.chap-user-image__preview strong{margin-bottom:5px;display:block}.chap-user-image__current-copy p,.chap-user-image__preview p{color:#6b7280;margin:0 0 10px;font-size:13px;line-height:1.5}.chap-user-image__button,.chap-user-image__actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#218bd0;border:1px solid #218bd0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.chap-user-image__actions button{color:#374151;background:#fff;border-color:#d1d5db}.chap-user-image__button:disabled,.chap-user-image__actions button:disabled{opacity:.6;cursor:not-allowed}.chap-user-image__editor{gap:14px;display:grid}.chap-user-image__crop-stage{background:#111827;border-radius:10px;height:300px;position:relative;overflow:hidden}.chap-user-image__zoom{gap:8px;font-size:13px;display:grid}.chap-user-image__zoom input{accent-color:#218bd0;width:100%}.chap-user-image__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.chap-user-image__preview{border-top:1px solid #e5e7eb;padding-top:14px}.chap-user-image__error,.chap-user-image__success{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.chap-user-image__error{color:#b91c1c}.chap-user-image__success{color:#15803d}.chap-user-image__spin{animation:1s linear infinite chap-user-image-spin}@media (width<=480px){.chap-user-image{padding:12px}.chap-user-image__crop-stage{height:250px}.chap-user-image__current,.chap-user-image__preview{align-items:flex-start}}:root{--cm-blue:#218bd0;--cm-blue-dark:#1269a7;--cm-ink:#152536;--cm-muted:#738092;--cm-border:#e5eaf0;--cm-background:#f7f9fc}.chap-market-shell{min-height:100vh;color:var(--cm-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cm-header{border-bottom:1px solid var(--cm-border);background:#fffffff7;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 6%;display:flex}.cm-brand{color:var(--cm-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:11px;padding:0;display:inline-flex}.cm-brand-mark{background:var(--cm-blue);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:23px;font-weight:800;display:grid}.cm-brand-name{letter-spacing:-.5px;white-space:nowrap;font-size:16px;font-weight:500}.cm-brand-name strong{font-weight:850}.cm-tabs{align-self:stretch;align-items:center;gap:8px;display:flex}.cm-tab{color:#667487;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:650;transition:color .2s,background .2s;display:inline-flex;position:relative}.cm-tab:hover,.cm-tab-active{color:var(--cm-blue-dark)}.cm-tab-active:after{background:var(--cm-blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:17px;right:17px}.cm-tab-selling{min-height:42px;color:var(--cm-blue-dark);background:#f0f8ff;border:1px solid #cfe6f8;border-radius:10px;align-self:center;padding:0 18px}.cm-tab-selling:hover{background:#e3f2ff}.cm-preferences{flex-shrink:0;align-items:center;gap:15px;display:flex}.cm-select-wrap{flex-direction:column;gap:3px;display:flex}.cm-select-label{color:#8a96a5;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:650}.cm-select-wrap select{max-width:115px;color:var(--cm-ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:2px 18px 2px 0;font-size:12px;font-weight:650}.cm-main{width:100%;margin:0 auto}.cm-hero{background:radial-gradient(at 83% 24%,#218bd01c,#0000 37%),linear-gradient(135deg,#f5faff 0%,#fff 60%,#f5f9ff 100%);padding:92px 8% 82px;position:relative;overflow:hidden}.cm-hero:after{content:"";pointer-events:none;border:1px solid #218bd01c;border-radius:50%;width:245px;height:245px;position:absolute;top:40px;right:8%}.cm-eyebrow{color:var(--cm-blue-dark);letter-spacing:2px;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;font-weight:800;display:inline-flex}.cm-status-dot{background:var(--cm-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #218bd01f}.cm-hero h1{z-index:1;max-width:780px;color:var(--cm-ink);letter-spacing:-2.8px;margin:0;font-size:clamp(38px,5.2vw,66px);font-weight:800;line-height:1.12;position:relative}.cm-hero h1 span{color:var(--cm-blue)}.cm-hero-description{max-width:510px;color:var(--cm-muted);margin:23px 0 0;font-size:16px;line-height:1.85}.cm-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.cm-primary-button,.cm-secondary-button{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.cm-primary-button{border:1px solid var(--cm-blue);background:var(--cm-blue);color:#fff;box-shadow:0 7px 18px #218bd029}.cm-primary-button:hover{background:var(--cm-blue-dark);transform:translateY(-1px)}.cm-secondary-button{color:var(--cm-ink);background:#fff;border:1px solid #dce5ed}.cm-secondary-button:hover{background:#f7faff}.cm-hero-note{color:#8491a1;align-items:center;gap:9px;margin-top:27px;font-size:12px;display:flex}.cm-note-icon{color:var(--cm-blue);font-size:17px}.cm-products-section{padding:62px 8% 80px;scroll-margin-top:25px}.cm-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cm-section-kicker{color:var(--cm-blue);letter-spacing:2px;margin:0 0 10px;font-size:10px;font-weight:800}.cm-section-heading h2{color:var(--cm-ink);letter-spacing:-1.1px;margin:0;font-size:clamp(26px,3vw,34px);font-weight:800}.cm-section-description{color:var(--cm-muted);margin:10px 0 0;font-size:14px;line-height:1.7}.cm-coming-soon{color:var(--cm-blue-dark);letter-spacing:.8px;white-space:nowrap;background:#f4faff;border:1px solid #dcecf8;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.cm-empty-state{text-align:center;background:#fbfcfe;border:1px dashed #d8e2ed;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:275px;margin-top:30px;padding:35px 22px;display:flex}.cm-empty-icon{width:66px;height:66px;color:var(--cm-blue);background:#eef7ff;border:1px solid #dcecf8;border-radius:20px;place-items:center;display:grid}.cm-empty-icon svg{width:37px;height:37px}.cm-empty-state h3{color:var(--cm-ink);letter-spacing:-.4px;margin:20px 0 8px;font-size:19px;font-weight:750}.cm-empty-state p{max-width:450px;color:var(--cm-muted);margin:0;font-size:13px;line-height:1.8}.cm-text-button{color:var(--cm-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:19px;padding:8px;font-size:13px;font-weight:750}.cm-text-button:hover{text-decoration:underline}.cm-footer{border-top:1px solid var(--cm-border);color:#8591a0;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:20px 8%;font-size:11px;display:flex}.cm-footer-brand{color:var(--cm-ink);font:inherit;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.cm-not-found{padding:50px 25px;font-family:Inter,sans-serif}.cm-not-found a{color:var(--cm-blue-dark)}@media (width<=900px){.cm-header{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 5%}.cm-tabs{border-top:1px solid var(--cm-border);order:3;justify-content:center;width:100%;min-height:47px}.cm-tab-active:after{left:10px;right:10px}.cm-hero{padding:70px 6%}.cm-products-section{padding:52px 6% 65px}.cm-hero:after{right:-110px}}@media (width<=520px){.cm-header{padding:14px 16px 0}.cm-brand-mark{border-radius:10px;width:34px;height:34px;font-size:20px}.cm-brand-name{font-size:14px}.cm-preferences{gap:10px}.cm-select-wrap select{max-width:85px;font-size:11px}.cm-tabs{gap:0}.cm-tab{flex:1;padding:0 10px;font-size:12px}.cm-hero{padding:58px 22px 53px}.cm-hero h1{letter-spacing:-1.8px;font-size:clamp(35px,9vw,47px)}.cm-hero-description{font-size:14px}.cm-hero-actions{align-items:stretch}.cm-primary-button,.cm-secondary-button{min-height:45px;padding:0 15px;font-size:12px}.cm-hero-note{align-items:flex-start;font-size:11px;line-height:1.7}.cm-products-section{padding:45px 18px 55px}.cm-section-heading{flex-direction:column;align-items:flex-start}.cm-empty-state{min-height:260px;padding:28px 18px}.cm-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:23px 20px}}.cm-brand-mark{object-fit:contain;border-radius:50%;flex-shrink:0;width:60px;height:60px;display:block}.cm-tab-delivering{color:#218bd0;cursor:pointer;background:0 0;border:1px solid #218bd0;border-radius:8px;padding:10px 14px;transition:background-color .2s,color .2s}.cm-tab-delivering:hover{color:#fff;background:#218bd0}*{transition:all .25s}.cm-preferences{justify-content:flex-end;align-items:center;display:flex}.cm-language{z-index:100;position:relative}.cm-language-trigger{color:#263746;cursor:pointer;background:#fff;border:1px solid #e2eaf1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.cm-language-trigger:hover,.cm-language-trigger.is-open{background:#f5faff;border-color:#218bd0;box-shadow:0 3px 12px #218bd017}.cm-language-trigger>svg:first-child{color:#218bd0}.cm-language-current{white-space:nowrap}.cm-language-chevron{color:#718096;transition:transform .2s}.cm-language-chevron.rotated{transform:rotate(180deg)}.cm-language-backdrop{z-index:-1;cursor:default;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.cm-language-menu{background:#fff;border:1px solid #e8eef4;border-radius:15px;width:225px;padding:8px;animation:.18s cmLanguageAppear;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #1018201f,0 2px 8px #1018200a}@keyframes cmLanguageAppear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cm-language-menu-heading{color:#82909d;letter-spacing:.9px;text-transform:uppercase;padding:9px 11px 10px;font-size:10px;font-weight:700}.cm-language-option{color:#263746;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;transition:background .18s,color .18s;display:flex}.cm-language-option:hover{background:#f3f8fc}.cm-language-option.active{color:#218bd0;background:#edf6fd}.cm-language-flag{background:#f3f6f9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.cm-language-option-text{flex-direction:column;flex:1;gap:3px;display:flex}.cm-language-option-text strong{font-size:13px;font-weight:650}.cm-language-option-text small{color:#8996a3;font-size:11px}.cm-language-option.active>svg{color:#218bd0}@media (width<=768px){.cm-language-trigger{gap:7px;min-height:40px;padding:0 11px}.cm-language-menu{width:210px}}@media (width<=380px){.cm-language-current{font-size:12px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}::selection{color:#172b4d;background:#cce8fb}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#218bd0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1269a7}*{scrollbar-width:thin;scrollbar-color:#218bd0 transparent}
