@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-thai-400-normal-CYPG-7cc.woff2)format("woff2"),url(/assets/anuphan-thai-400-normal-B8wWdyvX.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-vietnamese-400-normal-FcZRxsvJ.woff2)format("woff2"),url(/assets/anuphan-vietnamese-400-normal-xZfYJPys.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:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-latin-ext-400-normal-CCaRbzGi.woff2)format("woff2"),url(/assets/anuphan-latin-ext-400-normal-ZaQJ1nhL.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:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-latin-400-normal-BQH10Ma6.woff2)format("woff2"),url(/assets/anuphan-latin-400-normal-BDYevJ6X.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:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-thai-500-normal-CZoh8WWr.woff2)format("woff2"),url(/assets/anuphan-thai-500-normal-DOsDZgfO.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-vietnamese-500-normal-CBsphc3_.woff2)format("woff2"),url(/assets/anuphan-vietnamese-500-normal-ewe65ly5.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:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-latin-ext-500-normal-Y75EY0_0.woff2)format("woff2"),url(/assets/anuphan-latin-ext-500-normal-cib8PPgw.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:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-latin-500-normal-DE4mzdQz.woff2)format("woff2"),url(/assets/anuphan-latin-500-normal-B9L7_HnD.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:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-thai-600-normal-Co7SjXAc.woff2)format("woff2"),url(/assets/anuphan-thai-600-normal-CeOd1Bty.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-vietnamese-600-normal-CwE0m07H.woff2)format("woff2"),url(/assets/anuphan-vietnamese-600-normal-UiJfg5Q5.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:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-latin-ext-600-normal-D-QrtA5h.woff2)format("woff2"),url(/assets/anuphan-latin-ext-600-normal-DGNNjdAA.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:Anuphan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anuphan-latin-600-normal-C3byZ5Vp.woff2)format("woff2"),url(/assets/anuphan-latin-600-normal-DSdXqWS_.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:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-thai-700-normal-rOsLv-jZ.woff2)format("woff2"),url(/assets/anuphan-thai-700-normal-B9xfo8qq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-vietnamese-700-normal-CEKCPHv1.woff2)format("woff2"),url(/assets/anuphan-vietnamese-700-normal-Bt-kD8dc.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:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-latin-ext-700-normal-BDcT6wBH.woff2)format("woff2"),url(/assets/anuphan-latin-ext-700-normal-C5WMEDsH.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:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anuphan-latin-700-normal-WxQNlaBM.woff2)format("woff2"),url(/assets/anuphan-latin-700-normal-D1LjmPNx.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:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-thai-500-normal-D89rMT77.woff2)format("woff2"),url(/assets/mali-thai-500-normal-Cph2qha9.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-vietnamese-500-normal-KDrNRwfW.woff2)format("woff2"),url(/assets/mali-vietnamese-500-normal--OY07q2c.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:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-latin-ext-500-normal-BfJE4UMZ.woff2)format("woff2"),url(/assets/mali-latin-ext-500-normal-FoLEyOKS.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:Mali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mali-latin-500-normal-B01M-LP6.woff2)format("woff2"),url(/assets/mali-latin-500-normal-Thgqw_9f.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:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-thai-600-normal-DlTx3OsB.woff2)format("woff2"),url(/assets/mali-thai-600-normal-DPgXT6rZ.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-vietnamese-600-normal-DFlJr66u.woff2)format("woff2"),url(/assets/mali-vietnamese-600-normal-CtTMUU7T.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:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-latin-ext-600-normal-BTvIfiCp.woff2)format("woff2"),url(/assets/mali-latin-ext-600-normal-DAQcLVmD.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:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mali-latin-600-normal-B9TiUNpT.woff2)format("woff2"),url(/assets/mali-latin-600-normal-CycpQCwU.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8fafc;--surface:#fff;--surface-soft:#effaf8;--surface-tint:#a7e3d9;--ink:#10253b;--muted:#637487;--brand-950:#053e43;--brand-800:#007e77;--brand-700:#0f968b;--brand-500:#14b8a6;--brand-100:#d9f8f1;--success:#10b85d;--success-bright:#22d85f;--success-soft:#e8faee;--accent:#fbbf24;--coral:#ff7e70;--warning:#9a5b08;--warning-bg:#fff7dd;--danger:#a23838;--danger-bg:#fff0f0;--border:#dce8e6;--radius-sm:.9rem;--radius-md:1.35rem;--radius-lg:2rem;--radius-xl:2.7rem;--shadow-sm:0 .4rem 1.2rem #0c454812;--shadow:0 1.25rem 3.5rem #08444921;--safe-bottom:max(.65rem, env(safe-area-inset-bottom));--app-font-ui:"Anuphan", "Noto Sans Thai", system-ui, sans-serif;--app-text-strong:#102b52;--app-text-value:#173650;--app-text-label:#385269;--app-text-support:#3d586d;--app-type-page-title:clamp(2.25rem, 5vw, 4.2rem);--app-type-section-title:clamp(1.25rem, 2.2vw, 1.65rem);--app-type-card-title:clamp(1.0625rem, 1.7vw, 1.25rem);--app-type-body:1rem;--app-type-label:.9375rem;--app-type-metadata-label:.9375rem;--app-type-metadata-value:1rem;--app-type-support:.9375rem;--app-type-kpi-value:clamp(1.25rem, 2.8vw, 2rem);--app-type-kpi-support:.9375rem;--app-type-action-title:1.0625rem;--app-type-action-description:.9375rem;--app-type-nav-label:.8125rem;--app-bottom-nav-height:4.25rem;--app-bottom-nav-safe-area:env(safe-area-inset-bottom,0px);--app-bottom-nav-clearance:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-safe-area));--app-sticky-action-gap:.625rem;--sales-sticky-cart-height:4rem;--app-bottom-nav-surface:#fffffff5;--app-bottom-nav-border:#d7e5e6;--app-bottom-nav-shadow:0 -.35rem 1.2rem #0c3e431a;--app-bottom-nav-active:#007e77;--app-bottom-nav-inactive:#5b6f82;--app-mobile-page-gutter:clamp(.625rem, 3vw, .9rem);--app-mobile-card-gap:clamp(.5rem, 2vw, .75rem);--app-mobile-card-padding:clamp(.7rem, 2.8vw, .9rem);--app-touch-section-gap:clamp(.625rem, 2.4vw, .9rem);--app-safe-inline-start:env(safe-area-inset-left,0px);--app-safe-inline-end:env(safe-area-inset-right,0px);--app-mobile-content-inline-start:max(var(--app-mobile-page-gutter), var(--app-safe-inline-start));--app-mobile-content-inline-end:max(var(--app-mobile-page-gutter), var(--app-safe-inline-end))}@media (width<=1099px){:root{--app-type-label:1rem;--app-type-metadata-label:1rem;--app-type-metadata-value:1.0625rem;--app-type-support:1rem;--app-type-kpi-support:1rem;--app-type-action-title:1.125rem;--app-type-action-description:1rem;--app-type-nav-label:.875rem;--app-bottom-nav-height:4.375rem;--app-bottom-nav-inactive:#50667a}}@media (width<=340px){:root{--app-type-nav-label:.8125rem;--app-bottom-nav-height:4.25rem}}*{box-sizing:border-box}html{color:var(--ink);background:var(--canvas);font-family:var(--app-font-ui);scroll-behavior:smooth;font-size:16px;line-height:1.55}body{min-width:20rem;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ffd64ad9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--brand-950);border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.icon{flex:none;width:1.6rem;height:1.6rem}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.eyebrow{color:var(--brand-800);letter-spacing:.09em;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.friendly-accent{font-family:Mali,Anuphan,sans-serif;font-weight:600}.muted{color:var(--muted)}.brand-logo{color:#fff;align-items:center;gap:.85rem;display:inline-flex}.brand-mark{border-radius:1rem;flex:none;width:3.45rem;height:3.45rem;box-shadow:0 .55rem 1.2rem #005a522e}.brand-logo.compact .brand-mark{border-radius:.75rem;width:2.55rem;height:2.55rem}.brand-bag{color:#fff;border:.22rem solid;border-radius:.55rem .55rem .9rem .9rem;place-items:center;width:3.3rem;height:3rem;display:grid;position:relative}.brand-bag:before{content:"";border:.22rem solid;border-bottom:0;border-radius:1rem 1rem 0 0;width:1.55rem;height:1.2rem;position:absolute;top:-1.15rem}.brand-bag span{color:#664f00;background:var(--accent);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:800;display:grid}.brand-wordmark{line-height:1.05;display:grid}.brand-wordmark strong{letter-spacing:.04em;font-size:2.05rem}.brand-wordmark small{color:#d8fffa;margin-top:.35rem;font-size:.72rem;font-weight:600}.bocs-logo{aspect-ratio:3;width:clamp(14rem,21vw,18rem);color:var(--brand-800);display:inline-block;position:relative}.bocs-logo-artwork,.bocs-logo-type{width:100%;height:100%;position:absolute;inset:0}.bocs-logo-artwork{object-fit:contain;display:block}.bocs-logo-type{opacity:0;pointer-events:none;background:currentColor;-webkit-mask:url(/images/page-01/page_01_login_logo_bocs.png) 50%/contain no-repeat;mask:url(/images/page-01/page_01_login_logo_bocs.png) 50%/contain no-repeat}.bocs-logo-hero{color:#fff;filter:drop-shadow(0 1px #ffffff47)drop-shadow(0 .22rem .6rem #00413e4d)}.bocs-logo-hero .bocs-logo-artwork{clip-path:inset(0 66% 0 0)}.bocs-logo-hero .bocs-logo-type{clip-path:inset(0 0 0 34%);opacity:1}.sign-in-shell{background:#f7faf9;grid-template-columns:minmax(0,56fr) minmax(25rem,44fr);min-height:100dvh;display:grid}.sign-in-intro{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#027168d1,#0894887a 56%,#0359531a),url(/images/page-01/page_01_login_bg_shop.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(2rem,4.5vw,4.25rem);display:flex;position:relative;overflow:hidden}.sign-in-intro:before{content:"";z-index:-1;background:radial-gradient(circle at 21% 38%,#37eacf57,#0000 28%),linear-gradient(#0035320d,#00443b33);position:absolute;inset:0}.sign-in-intro:after{z-index:0;content:"";border:1px solid #ffffff38;border-radius:50%;width:7rem;height:7rem;position:absolute;top:15%;left:39%;box-shadow:-13rem 11rem 0 2rem #b5f9e014,19rem 8rem 0 4rem #ffffff14}.sign-in-brand{z-index:3;position:relative}.sign-in-copy{z-index:4;max-width:min(36rem,67%);margin:auto 0 5rem;position:relative}.sign-in-copy .eyebrow{color:#c9fffa;text-shadow:0 .12rem .35rem #0035324d}.sign-in-copy h1{letter-spacing:-.022em;text-shadow:0 .3rem .7rem #00433d47;max-width:9ch;margin:.5rem 0 1rem;font-size:clamp(3.25rem,5vw,5.15rem);font-weight:800;line-height:1.1}.sign-in-copy>p:last-child{color:#dcfffb;text-shadow:0 .14rem .35rem #003a3659;max-width:25rem;font-size:1.12rem;font-weight:600}.sign-in-character{z-index:3;filter:drop-shadow(0 1.5rem 2rem #01434047);width:min(56%,39rem);position:absolute;bottom:-7%;right:-4%}.sign-in-leaves{z-index:2;object-fit:fill;pointer-events:none;width:110%;height:25%;position:absolute;bottom:-1%;left:-5%;right:-5%}.sign-in-sparkles{z-index:4;pointer-events:none;width:clamp(7rem,11vw,10rem);position:absolute;top:28%;left:39%;transform:rotate(-8deg)}.sign-in-orbit{z-index:1;border:1px solid #ffffff40;border-radius:50%;position:absolute}.orbit-one{width:28rem;height:28rem;top:10%;right:-8rem}.orbit-two{width:18rem;height:18rem;bottom:-8rem;right:19%}.sign-in-card{background:#fffffffa;border:1px solid #d0e7e3c2;border-radius:2.25rem;align-self:center;width:min(100% - 3rem,31rem);margin:auto;padding:clamp(2.15rem,4vw,3rem);box-shadow:0 1.75rem 4.5rem #0f363c21}.sign-in-card h2{color:#0a2047;letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,3.4vw,3.1rem);font-weight:800;line-height:1.12}.sign-in-card form,.form-panel,.form-panel form{gap:1rem;display:grid}.sign-in-card form{margin-top:1.5rem}.sign-in-card input{color:#102b4f;background:#f8fbfd;border-width:1.5px;border-color:#c8dce7;border-radius:1.2rem;min-height:3.85rem;padding-left:3.7rem;font-size:1.05rem}.sign-in-card input:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 4px #14b8a624}.password-field,.sign-in-input{display:block;position:relative}.sign-in-input>.icon{z-index:1;color:#46698d;pointer-events:none;width:1.55rem;height:1.55rem;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.sign-in-field{gap:.42rem;display:grid}.sign-in-field>label{color:#183858;font-weight:700;display:block}.password-field input{padding-right:3.7rem}.password-toggle{color:#45617d;background:0 0;border:0;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle .icon{width:1.45rem;height:1.45rem}.primary-button.login-submit{background:linear-gradient(112deg,#12c86b,#00a985 54%,#008f7f);border-radius:1.22rem;min-height:3.85rem;margin-top:.35rem;font-size:1.22rem;box-shadow:0 .85rem 1.7rem #00a6743d,inset 0 1px #fff3}.primary-button.login-submit .icon{transform:rotate(180deg)}@media (width>=821px){.sign-in-shell{height:100dvh;min-height:0;overflow:hidden}.sign-in-intro{height:100dvh;min-height:0}.sign-in-card{border-radius:2.1rem;width:min(100% - 4rem,29.5rem);padding:2rem 2.3rem}.sign-in-card h2{font-size:2.8rem}.sign-in-card form{gap:.82rem;margin-top:1.1rem}.sign-in-card input,.primary-button.login-submit{min-height:3.55rem}.security-note{margin-top:1rem;padding-top:.9rem}}label{color:#35516a;gap:.42rem;font-size:1rem;font-weight:600;display:grid}input,select,textarea{border-radius:var(--radius-sm);width:100%;min-height:3.25rem;color:var(--ink);background:#fff;border:1px solid #cbdcdf;padding:.75rem .95rem}textarea{resize:vertical;min-height:8rem}.primary-button,.secondary-button,.icon-button,.small-button,.danger-button{border-radius:var(--radius-sm);min-height:2.85rem;font-size:1rem;font-weight:700}.primary-button{color:#fff;background:linear-gradient(135deg, var(--success-bright), #03ad69);border:0;justify-content:center;align-items:center;gap:.5rem;min-height:3.65rem;padding:.75rem 1rem;font-size:1.1rem;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 .7rem 1.4rem #0ab75f33}.primary-button:hover{filter:brightness(.96)}.primary-button:active,.checkout-button:active,.secondary-button:active,.sound-option:active{transform:scale(.985)}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.secondary-button{color:var(--brand-800);background:#fff;border:1px solid #8ecac4;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.security-note{border-top:1px solid var(--border);color:var(--muted);margin:1.5rem 0 0;padding-top:1.2rem;font-size:.8rem}.login-status-toast{z-index:1200;top:max(1rem, env(safe-area-inset-top));color:#075f58;background:#f2fffbf5;border:1px solid #14b8a647;border-radius:1rem;align-items:center;gap:.65rem;width:fit-content;max-width:min(25rem,100vw - 2rem);padding:.8rem 1rem;font-size:.92rem;font-weight:700;display:flex;position:fixed;right:1rem;box-shadow:0 .9rem 2.2rem #0d4e482e}.login-status-toast .icon{color:#0cab70;width:1.3rem;height:1.3rem}@media (width>=821px){.security-note{margin-top:1rem;padding-top:.9rem}}.app-page-title,.app-section-title,.app-card-title,.app-body,.app-label,.app-metadata-label,.app-metadata-value,.app-support,.app-kpi-value,.app-kpi-support,.app-action-title,.app-action-description,.app-nav-label{font-family:var(--app-font-ui)}.app-page-title{color:var(--app-text-strong);font-size:var(--app-type-page-title);font-weight:700;line-height:1.1}.app-hero .app-page-title{color:inherit}.app-section-title{color:var(--app-text-strong);font-size:var(--app-type-section-title);font-weight:700;line-height:1.3}.app-card-title{color:var(--app-text-strong);font-size:var(--app-type-card-title);font-weight:700;line-height:1.35}.app-body{color:var(--app-text-strong);font-size:var(--app-type-body);font-weight:500;line-height:1.5}.app-label,.app-metadata-label{color:var(--app-text-label);font-size:var(--app-type-metadata-label);font-weight:600;line-height:1.45}.app-metadata-value{color:var(--app-text-value);font-size:var(--app-type-metadata-value);font-weight:700;line-height:1.4}.app-support{color:var(--app-text-support);font-size:var(--app-type-support);font-weight:500;line-height:1.45}.app-kpi-value{color:var(--app-text-strong);font-size:var(--app-type-kpi-value);font-weight:700;line-height:1.2}.app-kpi-support{color:var(--app-text-support);font-size:var(--app-type-kpi-support);font-weight:600;line-height:1.45}.app-action-title{color:var(--app-text-strong);font-size:var(--app-type-action-title);font-weight:700;line-height:1.35}.app-action-description{color:var(--app-text-support);font-size:var(--app-type-action-description);font-weight:500;line-height:1.45}.app-nav-label{font-size:var(--app-type-nav-label);line-height:1.2}.app-shell{height:100dvh;min-height:100vh;padding-bottom:var(--safe-bottom);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:min(100%,98rem);height:100%;min-height:0;margin:0 auto;overflow-y:auto}.app-hero{color:#fff;background:radial-gradient(circle at 77% 18%,#3ff2d673,#0000 25%),linear-gradient(125deg,#04a99f,#008d84 55%,#08766f);grid-template-columns:minmax(18rem,1fr) minmax(12rem,25rem) auto;align-items:center;min-height:17rem;padding:2rem clamp(1.25rem,4vw,4rem) 3.5rem;display:grid;position:relative;overflow:hidden}.app-hero:after{content:"";opacity:.7;background:#86e897;border-radius:50%;width:44%;height:11rem;position:absolute;bottom:-7rem;right:-5%}.hero-brand-column{z-index:2;flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.hero-greeting p{color:#cffff8;align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.hero-greeting h1{font-size:var(--app-type-page-title);letter-spacing:-.05em;margin:.1rem 0 0;line-height:1}.hero-greeting span{color:#ddfffa;font-size:.95rem}.hero-character{z-index:1;filter:drop-shadow(0 1rem 1.8rem #004c4533);width:clamp(14rem,27vw,26rem);position:absolute;bottom:-6.3rem;right:clamp(11rem,20vw,20rem)}.hero-character-sale{width:clamp(15rem,29vw,27rem);bottom:-7.2rem;right:clamp(10rem,18vw,18rem)}.hero-character-stock{width:clamp(16rem,30vw,28rem);bottom:-8.5rem;right:clamp(10rem,18vw,18rem)}.hero-character-reconcile,.hero-character-more{width:clamp(15rem,29vw,27rem);bottom:-7.4rem;right:clamp(10rem,18vw,18rem)}.topbar-actions{z-index:3;flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:.6rem;display:flex}.location-picker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2b;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.4rem;min-height:3rem;padding:0 .9rem 0 .8rem;display:flex;position:relative}.location-picker:after{content:"";border-bottom:.12rem solid;border-right:.12rem solid;flex:none;width:.42rem;height:.42rem;transform:translateY(-.12rem)rotate(45deg)}.location-picker select{color:#fff;appearance:none;background:0 0;border:0;min-width:0;min-height:2.8rem;padding:0 .25rem;font-weight:700}.location-picker select option{color:var(--ink)}.icon-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff38;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.workspace-surface{z-index:4;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#f8fbfb;min-height:35rem;margin-top:-2rem;padding:clamp(1.15rem,3vw,2.5rem);position:relative}.app-dock{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d7e5e6e6;border-radius:1.6rem;width:min(100% - 1.4rem,48rem);margin:.45rem auto 0;position:relative;inset:auto;box-shadow:0 .8rem 2.5rem #0c3e432e}.app-dock-head{display:none}.app-dock nav{grid-template-columns:repeat(5,1fr);padding:.35rem;display:grid}.nav-item{color:#66778b;background:0 0;border:0;border-radius:1.25rem;place-items:center;gap:.05rem;min-height:5.15rem;padding:.45rem .25rem;font-size:.875rem;font-weight:700;display:grid;position:relative}.nav-item .icon{width:1.85rem;height:1.85rem}.nav-item.active{color:var(--brand-800);background:linear-gradient(145deg,#e3fbf6,#f1fffc)}.nav-item.active:before{content:"";background:var(--brand-500);border-radius:1rem;width:1.5rem;height:.2rem;position:absolute;top:.2rem}.connectivity-banner,.alert,.notice,.unknown-state,.inline-warning{border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-bg);margin-bottom:1rem;padding:.9rem 1rem}.connectivity-banner{align-items:center;gap:.6rem;display:flex}.alert{border-left:4px solid var(--warning);justify-content:space-between;align-items:center;display:flex}.notice{color:var(--brand-800);background:var(--surface-soft);margin-top:1rem}.alert button{min-width:2.75rem;min-height:2.75rem;color:inherit;background:0 0;border:0;font-weight:700}.dashboard-grid,.stack{gap:1.2rem;display:grid}.hero-panel{border-radius:var(--radius-lg);color:#fff;min-height:11rem;box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#087d78,#12bca7);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.5rem,4vw,2.6rem);display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"✦";color:var(--accent);font-size:2.4rem;position:absolute;top:12%;right:18%;transform:rotate(12deg)}.hero-panel h2{margin:.2rem 0 .5rem;font-size:clamp(1.8rem,4vw,3rem)}.hero-panel p:last-child{color:#d8fffa}.hero-panel .eyebrow{color:#cafff7}.status-badge{white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;padding:.6rem .9rem;font-size:.78rem;font-weight:700}.status-badge.success{color:#07513e;background:#d7f8e8}.panel,.metric-row article,.result-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.5rem}.open-day-panel{grid-template-columns:1fr minmax(12rem,.45fr) auto;align-items:end;gap:1.2rem;display:grid}.open-day-panel h3,.panel h2,.panel h3{margin:.15rem 0}.metric-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-row article{border-top:4px solid var(--brand-500);gap:.4rem;display:grid}.metric-row article:nth-child(2){border-top-color:var(--accent)}.metric-row article:nth-child(3){border-top-color:#7c86f2}.metric-row span,.metric-row small{color:var(--muted)}.metric-row strong{font-size:1.9rem}.today-quick{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 15%,#ffd03a3d,#0000 24%),linear-gradient(135deg,#eafffa,#fffdf4 64%,#f2f3ff);border:1px solid #cfe9e4;gap:1.15rem;padding:1.35rem;display:grid}.today-quick-heading{align-items:center;gap:.9rem;display:flex}.today-quick-heading h3{margin:.1rem 0;font-size:clamp(1.35rem,2.5vw,1.7rem)}.today-quick-heading p:last-child{color:var(--muted);margin:.15rem 0 0}.today-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.today-action{min-height:5.8rem;color:var(--ink);text-align:left;background:#ffffffdb;border:1px solid #c4e1dee6;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 .5rem 1.2rem #14545214}.today-action:hover{border-color:var(--brand-500);transform:translateY(-2px)}.today-action:active{transform:translateY(1px)scale(.99);box-shadow:0 .2rem .6rem #1454521a}.today-action>.icon{width:1.2rem;height:1.2rem;color:var(--brand-700)}.today-action-icon{color:#fff;background:linear-gradient(145deg, var(--brand-500), var(--brand-700));border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 .45rem 1rem #059e9438}.today-action-icon .icon{width:1.6rem;height:1.6rem}.today-action strong,.today-action small{display:block}.today-action strong{font-size:1.05rem}.today-action small{color:var(--muted);margin-top:.1rem;font-size:.85rem;line-height:1.35}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:22rem;display:grid}.empty-state .icon{width:2.3rem;height:2.3rem}.work-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start;gap:1.2rem;display:grid}.module-banner{border-radius:var(--radius-md);min-height:8.5rem;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#ffd64a59,#0000 32%),linear-gradient(135deg,#e4fbf7,#f8fffd 60%,#e7f2ff);border:1px solid #ffffffa6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.4rem 1.6rem;display:flex;overflow:hidden}.module-banner-reconcile{background:radial-gradient(circle at 92% 0,#7c86f238,#0000 35%),linear-gradient(135deg,#e9fbf7,#fbfffe 58%,#eef0ff)}.panel-heading-with-icon{align-items:center;gap:.85rem;display:flex}.panel-heading-with-icon>div{flex:1;min-width:0}.panel-heading-with-icon h2,.panel-heading-with-icon p{margin-top:0;margin-bottom:0}.module-icon{color:#fff;background:linear-gradient(145deg, var(--brand-500), var(--brand-800));border-radius:1.1rem;flex:none;place-items:center;width:3.3rem;height:3.3rem;display:grid;box-shadow:0 .7rem 1.3rem #04a79c33}.module-icon.soft{color:var(--brand-800);background:var(--surface-soft);box-shadow:none}.module-icon .icon{width:1.75rem;height:1.75rem}.module-stats{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.module-stats span{min-width:6.3rem;min-height:4.4rem;color:var(--muted);text-align:center;background:#ffffffc7;border:1px solid #fff;border-radius:1rem;align-content:center;padding:.65rem .85rem;display:grid;box-shadow:0 .4rem 1rem #0c45480f}.module-stats strong{color:var(--ink);font-size:1.45rem}.module-stats .attention strong{color:var(--warning)}.form-panel fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);gap:1rem;margin:0;padding:.8rem;display:flex}.form-panel fieldset label{align-items:center;display:flex}.form-panel fieldset input{width:auto;min-height:auto}.sub-form{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#fbfdfd,#f2faf8);margin-top:.75rem;padding:1.15rem}.check-control{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.check-control input{width:1.25rem;min-height:1.25rem}.total-preview{border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.total-preview strong{font-size:1.5rem}.check-list{color:var(--muted);gap:.7rem;padding-left:1.25rem;display:grid}.item-list,.timeline,.closing-summary{gap:.65rem;margin-top:1rem;display:grid}.item-list article{background:linear-gradient(145deg,#fbfdfd,#f5fafa);border:1px solid #edf3f3;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem;display:flex}.item-list article>div{gap:.2rem;display:grid}.item-list small,.timeline small{color:var(--muted);font-size:.875rem}.small-button,.danger-button{padding:.45rem .7rem}.small-button{color:var(--brand-800);background:#edf9f6;border:1px solid #9ccac3}.danger-button{color:var(--danger);background:var(--danger-bg);border:1px solid #f0b8b8}.closing-summary{border-radius:var(--radius-sm);background:linear-gradient(145deg,#f6fffc,#f4f8f8);border:1px solid #d9eee8;padding:1rem}.closing-summary span{justify-content:space-between;gap:1rem;display:flex}.timeline article{grid-template-columns:.8rem 1fr;gap:.5rem;display:grid}.timeline article>span{color:var(--brand-700)}.timeline article>div{display:grid}.timeline p{margin:.2rem 0 0}.closing-steps{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0 .4rem;padding:0;list-style:none;display:grid}.closing-steps li{border:1px solid var(--border);min-height:3.2rem;color:var(--muted);background:#f8fbfb;border-radius:.95rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.875rem;font-weight:700;display:flex}.closing-steps li span{width:1.55rem;height:1.55rem;color:var(--muted);background:#e9f0f0;border-radius:50%;place-items:center;display:grid}.closing-steps li.active,.closing-steps li.complete{color:var(--brand-800);background:var(--surface-soft);border-color:#9de0d5}.closing-steps li.active span,.closing-steps li.complete span{color:#fff;background:var(--brand-700)}.sound-settings{background:radial-gradient(circle at 100% 0,#ffd64a40,#0000 35%),#fff}.sound-toggle{min-width:5.4rem;min-height:2.8rem;color:var(--muted);background:#f4f8f8;border:1px solid #cbdcdf;border-radius:999px;padding:.5rem .75rem;font-weight:700}.sound-toggle.active{border-color:var(--brand-500);color:var(--brand-800);background:var(--surface-soft)}.sound-options{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.sound-option{border:1px solid var(--border);min-height:4.4rem;color:var(--ink);text-align:left;background:#f7fafa;border-radius:1rem;align-content:center;gap:.12rem;padding:.6rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.sound-option.selected{border:2px solid var(--brand-500);color:var(--brand-800);background:var(--surface-soft)}.sound-option small{color:var(--muted);font-size:.78rem}.sound-preview{width:100%}.sale-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:1.4rem;display:grid}.sale-catalog,.checkout-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.15rem,2.5vw,1.8rem)}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2{margin:0;font-size:1.8rem}.section-heading p:last-child{margin:.2rem 0 0}.catalog-count{color:var(--brand-800);background:var(--surface-soft);border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.category-chips{scrollbar-width:none;gap:.6rem;margin:1.2rem 0;padding:.15rem .15rem .45rem;display:flex;overflow-x:auto}.category-chip{color:#52677a;background:#f1f6f7;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.9rem;padding:.55rem 1rem;font-weight:700;display:flex}.category-chip.active{color:#fff;background:linear-gradient(135deg,#11bcb1,#06978f);box-shadow:0 .5rem 1.1rem #05a19738}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.product-card{min-width:0;color:var(--ink);text-align:left;background:#f7fafb;border:2px solid #0000;border-radius:1.25rem;gap:.12rem;padding:.55rem .55rem .75rem;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e7eff0}.product-card:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.4rem #0d494e1c}.product-card.selected{border-color:var(--brand-500);background:#f3fffc;box-shadow:0 .6rem 1.4rem #07b0a124}.product-visual{aspect-ratio:1.12;background:#f5fafa;border-radius:.95rem;width:100%;display:block;overflow:hidden}.product-sprite{background-image:url(/images/product-assortment-v1.png);background-repeat:no-repeat;background-size:400%;width:100%;height:100%;display:block}.selected-check{color:#fff;background:var(--brand-700);border:2px solid #fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.8rem;right:.8rem;box-shadow:0 .3rem .8rem #00645a40}.selected-check .icon{width:1rem}.product-name{text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.92rem;font-weight:700;overflow:hidden}.product-card>small{color:var(--muted);font-size:.8rem}.checkout-card{position:sticky;top:1rem}.selected-product-row{background:linear-gradient(135deg,#e7faf7,#f5fffd);border-radius:1.15rem;grid-template-columns:5.2rem 1fr;align-items:center;gap:.9rem;padding:.65rem;display:grid}.selected-product-row .product-visual{width:5.2rem}.selected-product-row>div{display:grid}.selected-product-row>div>strong{font-size:1.05rem}.selected-product-row>div>small{color:var(--brand-800);font-weight:700}.checkout-card form{gap:1.15rem;margin-top:1.25rem;display:grid}.quantity-control{justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.stepper{grid-template-columns:3rem 4.2rem 3rem;gap:.45rem;display:grid}.stepper button{min-height:3rem;color:var(--brand-800);background:var(--surface-soft);border:0;border-radius:1rem;place-items:center;display:grid}.stepper button:last-child{color:#fff;background:var(--brand-700)}.stepper input{text-align:center;min-height:3rem;padding:.45rem;font-size:1.15rem;font-weight:700}.payment-options{border:0;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;display:grid}.payment-options legend{color:#35516a;grid-column:1/-1;margin-bottom:.5rem;font-size:1rem;font-weight:700}.payment-card{background:#fff;border:2px solid #e0e9eb;border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:5.1rem;padding:.75rem;display:grid;position:relative}.payment-card.selected{border-color:var(--success);color:#08733d;background:var(--success-soft)}.payment-card input{opacity:0;width:1px;min-height:1px;position:absolute}.payment-card>.icon:first-of-type{width:1.9rem;height:1.9rem}.payment-card>span{display:grid}.payment-card small{color:var(--muted);font-size:.8rem;font-weight:400}.reference-field{font-size:.95rem}.checkout-total{border-top:1px dashed #cfdedf;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.checkout-total>span{font-size:1rem;font-weight:700;display:grid}.checkout-total small{color:var(--muted);font-size:.875rem;font-weight:400}.checkout-total>strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.5rem)}.checkout-button{color:#fff;background:linear-gradient(135deg,#25db63,#00af60);border:0;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.1rem;padding:.85rem 1.1rem;font-size:1.08rem;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 .9rem 1.7rem #00ae5c3d}.checkout-button>span{align-items:center;gap:.65rem;display:flex}.checkout-assurance{color:var(--muted);justify-content:center;align-items:center;gap:.35rem;margin:1rem 0 0;font-size:.82rem;display:flex}.checkout-assurance .icon{width:1rem;color:var(--success)}.sale-success{border-radius:var(--radius-xl);text-align:center;width:min(100%,36rem);min-height:34rem;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 0,#dcffe8,#0000 34%),#fff;border:1px solid #cfeee0;place-content:center;justify-items:center;margin:0 auto;padding:2.2rem;display:grid;position:relative;overflow:hidden}.success-check{color:#fff;background:linear-gradient(145deg,#34dc69,#08b85b);border:.55rem solid #dff9e8;border-radius:50%;place-items:center;width:5rem;height:5rem;margin-bottom:.8rem;display:grid;box-shadow:0 1rem 2rem #07b55733}.success-check .icon{stroke-width:2.5px;width:2rem;height:2rem}.sale-success h2{margin:0;font-size:2.15rem}.sale-success h2:focus{outline:none}.sale-success h2 span{color:var(--success)}.sale-success>.muted{margin:.35rem 0 1.25rem}.success-product{text-align:left;background:var(--surface-soft);border-radius:1.2rem;grid-template-columns:5rem 1fr;align-items:center;gap:.85rem;width:100%;padding:.7rem;display:grid}.success-product .product-visual{width:5rem}.success-product>div{display:grid}.success-product strong{font-size:1.45rem}.success-details{width:100%;margin:1rem 0}.success-details div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.success-details dt{color:var(--muted)}.success-details dd{margin:0;font-weight:700}.success-new-sale{width:100%}.success-confetti span{color:var(--accent);font-size:1.2rem;position:absolute}.success-confetti span:first-child{top:13%;left:12%}.success-confetti span:nth-child(2){color:var(--coral);top:19%;right:14%}.success-confetti span:nth-child(3){color:var(--brand-500);top:8%;right:22%}.success-confetti span:nth-child(4){color:#7c86f2;top:25%;left:20%}@media (width<=900px){.app-hero{grid-template-columns:1fr auto}.hero-character{right:13rem}.sale-layout,.work-grid{grid-template-columns:1fr}.checkout-card{position:static}.product-grid{grid-template-columns:repeat(4,1fr)}.open-day-panel{grid-template-columns:1fr 1fr}.open-day-panel button{grid-column:2}}@media (width<=820px){.dialog-backdrop:has(.logout-dialog){place-items:end center;padding:0}.logout-dialog{width:min(100%,42rem);padding-bottom:max(1.6rem, env(safe-area-inset-bottom));border-radius:1.8rem 1.8rem 0 0}.logout-dialog-actions{grid-template-columns:1fr}.logout-dialog-actions .secondary-button{order:2}.sign-in-shell{background:#eef9f7;height:auto;min-height:100dvh;display:block;overflow:hidden auto}.sign-in-intro{min-height:clamp(25rem,40dvh,27rem);padding:max(1.5rem, env(safe-area-inset-top)) 2.5rem 4.5rem;background-position:54%}.sign-in-brand{width:min(18rem,44vw)}.sign-in-copy{max-width:min(31rem,66%);margin:auto 0 .5rem}.sign-in-copy h1{max-width:8ch;margin:.25rem 0 .55rem;font-size:clamp(3.3rem,8vw,4.15rem);line-height:1.08}.sign-in-copy>p:last-child{max-width:25rem;margin:0}.sign-in-character{width:min(50%,24rem);bottom:-13%;right:-1%}.sign-in-sparkles{width:7.5rem;top:29%;left:42%}.sign-in-leaves{height:21%}.sign-in-card{z-index:4;width:min(74%,37rem);margin:-3rem auto max(2rem, env(safe-area-inset-bottom));border-radius:2.1rem;padding:2.25rem 2.5rem;position:relative}.sign-in-card input,.login-submit{min-height:3.85rem}.app-shell{padding-bottom:var(--safe-bottom)}.app-hero{min-height:16rem;padding:1.4rem 1.2rem 3rem}.hero-character{width:17rem;bottom:-4.8rem;right:9.5rem}.hero-character-sale,.hero-character-stock,.hero-character-reconcile,.hero-character-more{width:18.5rem;bottom:-5.6rem}.topbar-actions{max-width:13rem}.desktop-label{display:none}.workspace-surface{padding:1rem}.app-dock{margin-top:.3rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.module-banner{flex-direction:column;align-items:stretch}.module-stats{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=560px){.sign-in-shell{background:#eef9f7;padding:0;display:block}.sign-in-intro{min-height:clamp(22rem,45dvh,24rem);padding:max(.9rem, env(safe-area-inset-top)) 1.15rem 3.7rem;background-image:linear-gradient(90deg,#027168d1,#0894886e 60%,#03595314),url(/images/page-01/page_01_login_bg_shop.png);background-position:56%}.sign-in-brand{width:min(14rem,62vw)}.sign-in-copy{z-index:4;max-width:61%;margin:auto 0 .2rem}.sign-in-copy .eyebrow{display:none}.sign-in-copy h1{max-width:7ch;margin:.2rem 0 .35rem;font-size:clamp(2.75rem,12.3vw,3.15rem);line-height:1.08}.sign-in-copy>p:last-child{width:94%;max-width:12.5rem;margin:0;font-size:.82rem;line-height:1.45}.sign-in-character{width:66%;bottom:-10%;right:-16%}.sign-in-sparkles{width:5.6rem;top:38%;left:36%}.sign-in-leaves{width:124%;height:17%;left:-12%;right:-12%}.sign-in-card{width:calc(100% - 2rem);margin:-2.8rem auto max(.8rem, env(safe-area-inset-bottom));border-radius:2rem;padding:1.5rem 1.4rem 1.25rem}.sign-in-card .eyebrow{margin-bottom:.1rem}.sign-in-card h2{font-size:clamp(2.5rem,11.5vw,2.85rem)}.sign-in-card>.muted{margin:.15rem 0 0;font-size:.9rem}.sign-in-card form{gap:.82rem;margin-top:1.05rem}.sign-in-card input,.login-submit{min-height:3.75rem}.security-note{margin-top:1.05rem;padding-top:.85rem;font-size:.76rem}.login-status-toast{top:max(.75rem, env(safe-area-inset-top));justify-content:center;max-width:none;left:.75rem;right:.75rem}.brand-bag{width:2.65rem;height:2.45rem}.brand-bag:before{width:1.25rem;height:.95rem;top:-.9rem}.brand-wordmark strong{font-size:1.65rem}.app-hero{grid-template-columns:1fr auto;min-height:14.5rem;padding:1.1rem 1rem 2.7rem}.hero-brand-column{justify-content:flex-start;gap:2.2rem}.hero-greeting p,.hero-greeting span{display:none}.hero-greeting h1{font-size:2.2rem}.hero-character{width:13.5rem;bottom:-4.4rem;right:6.4rem}.hero-character-sale,.hero-character-reconcile,.hero-character-more{width:14rem;bottom:-4.7rem;right:6.1rem}.hero-character-stock{width:14.5rem;bottom:-5.2rem;right:6.1rem}.topbar-actions{gap:.35rem;width:7.2rem}.location-picker{width:100%;min-height:2.6rem}.location-picker select{text-overflow:ellipsis;min-width:0;min-height:2.4rem;padding:.3rem}.icon-button{min-height:2.55rem;padding:.45rem .55rem}.workspace-surface{border-radius:1.8rem 1.8rem 0 0;margin-top:-1.8rem}.app-dock{border-radius:1.35rem;width:calc(100% - .8rem)}.nav-item{border-radius:1rem;min-height:4.85rem;font-size:.82rem}.nav-item .icon{width:1.75rem;height:1.75rem}.hero-panel{flex-direction:column;align-items:flex-start;min-height:12rem}.open-day-panel,.metric-row{grid-template-columns:1fr}.open-day-panel button{grid-column:auto}.metric-row strong{font-size:1.65rem}.today-action-grid{grid-template-columns:1fr}.panel{padding:1.1rem}.module-banner{padding:1.15rem}.module-stats span{min-width:0;min-height:4rem;padding:.45rem;font-size:.78rem}.module-stats strong{font-size:1.25rem}.panel-heading-with-icon{align-items:flex-start}.sound-settings .panel-heading-with-icon{flex-wrap:wrap}.sound-toggle{margin-left:4.15rem}.sale-catalog,.checkout-card{border-radius:1.5rem;padding:1rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.section-heading h2{font-size:1.55rem}.quantity-control{flex-direction:column;align-items:flex-start}.stepper{grid-template-columns:3rem 1fr 3rem;width:100%}.payment-options{grid-template-columns:1fr 1fr}.payment-card{grid-template-columns:auto 1fr}.payment-card>.icon:last-child{display:none}.checkout-total>strong{font-size:1.75rem}.sale-success{border-radius:1.7rem;min-height:31rem;padding:1.35rem}}.app-shell:has(.task-subflow){padding-bottom:max(.75rem, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr)}:is(.app-shell:has(.task-subflow) .app-hero,.app-shell:has(.task-subflow) .app-dock){display:none}.app-shell:has(.task-subflow) .workspace-surface{min-height:100%;padding-top:max(1rem, env(safe-area-inset-top));border-radius:0;margin-top:0}.task-subflow{width:min(100%,76rem);margin:0 auto}.task-header{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-bottom:1.1rem;padding:.75rem .2rem;display:grid}.task-header .icon-button{color:var(--brand-800);border-color:var(--border);background:#fff}.task-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.task-header .eyebrow{margin:0}.task-header .brand-wordmark strong{color:var(--brand-800);font-size:1.35rem}.focused-form,.utility-workspace>.panel{width:min(100%,44rem);margin:0 auto}.cash-received-card{border-radius:var(--radius-md);background:#effaf8;border:1px solid #a7e3d9;gap:.75rem;padding:1rem;display:grid}.change-due{border-top:1px solid #a7e3d9;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.change-due strong{color:var(--brand-800);font-size:1.6rem}.more-hub{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1rem,2.5vw,1.6rem)}.more-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.more-hub-card,.notification-item{min-height:5.4rem;color:var(--ink);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.more-hub-card>span:nth-child(2){gap:.2rem;display:grid}.more-hub-card small,.notification-item p{color:var(--muted);margin:0}.utility-workspace{display:grid}.utility-facts{gap:0;margin:1rem 0 0;display:grid}.utility-facts>div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.utility-facts dd{margin:0;font-weight:700}.permission-chips{flex-wrap:wrap;gap:.45rem;display:flex}.permission-chips span{color:var(--brand-800);background:var(--surface-soft);border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.profile-center{text-align:center}.profile-avatar{color:#fff;background:var(--brand-500);border-radius:50%;place-items:center;width:5rem;height:5rem;margin:0 auto;display:grid}.profile-avatar .icon{width:2.5rem;height:2.5rem}.import-explainer{gap:.85rem;display:grid}.import-explainer ul{color:var(--muted);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}@media (width<=900px){.reconcile-workspace.task-subflow>.module-banner,.reconcile-workspace.task-subflow>.panel:not(.import-panel){display:none}}@media (width<=560px){.brand-mark{border-radius:.8rem;width:2.75rem;height:2.75rem}.more-hub-grid{grid-template-columns:1fr}.task-header .brand-wordmark{display:none}}@media (width>=1100px){.app-shell{background:#eef7f5;grid-template-rows:minmax(0,1fr);grid-template-columns:12rem minmax(0,1fr);padding-bottom:0;transition:grid-template-columns .18s}.app-shell.sidebar-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.workspace{grid-column:2;width:100%}.app-dock{width:auto;height:100%;padding:max(1.15rem, env(safe-area-inset-top)) .65rem 1.25rem;border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0;grid-area:1/1;margin:0}.app-dock-head{border-bottom:1px solid #e2efec;justify-content:space-between;align-items:center;gap:.4rem;min-height:4.8rem;padding:0 .35rem .75rem;display:flex}.app-dock-logo{flex:none;width:7rem;transition:opacity .14s,width .18s}.sidebar-toggle{color:#167a70;background:#f2fbf9;border:1px solid #d8eae6;border-radius:.85rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;padding:0;display:grid}.sidebar-toggle .icon{width:1.05rem;height:1.05rem;transition:transform .18s;transform:rotate(180deg)}.sidebar-collapsed .app-dock-head{justify-content:center;padding-inline:0}.sidebar-collapsed .app-dock-logo{display:none}.sidebar-collapsed .sidebar-toggle .icon{transform:none}.app-dock nav{grid-template-columns:1fr;gap:.4rem;padding-top:.75rem}.nav-item{grid-template-columns:2.2rem 1fr;justify-items:start;min-height:4.25rem;padding:.65rem .9rem}.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:.4rem}.sidebar-collapsed .nav-item>span{display:none}.nav-item.active:before{width:.22rem;height:1.65rem;top:50%;left:0;transform:translateY(-50%)}.app-hero{grid-template-columns:1fr auto;min-height:11.5rem;padding:1.5rem 2.5rem 3rem}.hero-brand-column{flex-direction:row;align-items:center;gap:3rem}.hero-character{display:none}.hero-greeting h1{font-size:2.5rem}.app-shell:has(.task-subflow) .workspace{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.connectivity-chip{color:#704400;background:#fff7d6;border:1px solid #e8b54f;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:.8rem;padding:.5rem .8rem;display:inline-flex}.connectivity-chip .icon{width:1.2rem}.day-state.open{background:linear-gradient(135deg,#effcf8,#d9f7ee);border-color:#78d6bd}.day-state.closing{color:#5f3b00;background:linear-gradient(135deg,#fff9e8,#ffedbd);border-color:#e8b54f}.day-state.closed{color:#334155;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8}.status-badge.closing,.status-badge.pending{color:#704400;background:#ffe4a1}.status-badge.closed{color:#334155;background:#dbe3ec}.metric-row .metric{text-align:left;border-radius:var(--radius-md);background:#fff9e8;border:1px solid #f1c56a;min-height:8rem;padding:1rem}.metric-row .metric strong,.metric-row .metric small,.metric-row .metric span{display:block}.metric-row .metric strong{color:#8a4b08;margin:.25rem 0;font-size:1.6rem}.task-choice,.stock-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.task-choice h3{grid-column:1/-1;margin:0}.task-card,.stock-action-card{min-height:5rem;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.75rem;padding:.9rem;display:flex}.task-card span,.stock-action-card span{display:grid}.task-card small{color:var(--muted)}.task-card.active,.stock-action-card.active{border:2px solid var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 3px #04a79c1a}.catalog-search input{width:100%;min-height:3rem;padding-inline:1rem}.helper-card,.success-feedback{border-radius:var(--radius-md);background:#edf9f5;padding:.8rem 1rem}.success-feedback{color:#075f51;align-items:center;gap:.55rem;font-weight:700;display:flex}.cart-badge{color:#fff;background:var(--brand-700);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:grid;position:absolute;top:.6rem;right:.6rem}.cart-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cart-heading>div{display:grid}.cart-lines{gap:.65rem;margin:1rem 0;display:grid}.cart-lines article{border-radius:var(--radius-sm);background:var(--canvas);grid-template-columns:1fr minmax(8.5rem,45%);align-items:center;gap:.75rem;padding:.7rem;display:grid}.cart-lines article>div:first-child{display:grid}.progressive-fields{gap:.7rem;display:grid}.text-button{width:fit-content;color:var(--brand-800);background:0 0;border:0;padding:.35rem 0;font-weight:700}.blocked-workflow{text-align:center;place-content:center;min-height:20rem;display:grid}.dialog-backdrop{z-index:200;background:#0f172a7a;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.app-dialog{background:#fff;border-radius:1.5rem;width:min(100%,34rem);max-height:90vh;padding:1.35rem;overflow:auto;box-shadow:0 2rem 5rem #0f172a47}.app-dialog label{gap:.35rem;margin-top:.8rem;display:grid}.app-dialog textarea{resize:vertical;min-height:6rem}.dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.logout-dialog{border:1px solid #ffffffb8;border-radius:2rem;width:min(100%,30rem);padding:2rem;box-shadow:0 2rem 5rem #0f172a4d}.logout-dialog h2{color:var(--ink);margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.logout-dialog-content>p{color:var(--muted);margin:.75rem 0 1rem;font-size:1.02rem}.logout-dialog-icon{color:#b42318;background:linear-gradient(145deg,#fff4f1,#ffe5e0);border-radius:1.3rem;place-items:center;width:3.8rem;height:3.8rem;margin-bottom:1.1rem;display:grid}.logout-dialog-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.logout-confirm-button{color:#fff;background:linear-gradient(135deg,#d94a40,#b42318);border:0;border-radius:1.15rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.55rem;padding:.7rem 1rem;font-weight:800;display:flex;box-shadow:0 .75rem 1.5rem #b423182e}.orientation-frame{display:contents}.portrait-orientation-locked{overflow:hidden}.portrait-guard{z-index:1000;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));color:#103f48;text-align:center;background:radial-gradient(circle at 15% 20%,#a7e3d9b3,#0000 28%),radial-gradient(circle at 88% 78%,#fbbf2438,#0000 26%),linear-gradient(145deg,#f8fafc,#e9fbf7);align-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.portrait-guard:before,.portrait-guard:after{content:"";border:1px solid #14b8a62e;border-radius:50%;width:12rem;height:12rem;position:absolute}.portrait-guard:before{top:-5rem;left:-4rem}.portrait-guard:after{bottom:-6rem;right:-3rem}.portrait-guard-logo{width:min(17rem,42vw);margin-bottom:.9rem}.rotate-device-icon{width:7rem;height:6rem;color:var(--brand-700);place-items:center;margin:.25rem 0 .7rem;display:grid;position:relative}.rotate-device{background:#fff;border:.28rem solid;border-radius:.75rem;width:2.8rem;height:4.5rem;display:block;box-shadow:0 .8rem 1.8rem #09706529}.rotate-device:after{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.rotate-arrow{color:#f0a900;font-size:3.2rem;font-weight:700;line-height:1;position:absolute;top:0;right:0}.portrait-guard h1{margin:0;font-size:clamp(1.55rem,4vw,2.25rem)}.portrait-guard p{color:#496675;max-width:38rem;margin:.5rem 0 0;font-size:clamp(.95rem,2vw,1.1rem)}.row-actions{grid-column:1/-1;justify-self:end}@media (width>=821px){.dialog-backdrop{place-items:center}}@media (width<=560px){.task-choice,.stock-action-grid,.cart-lines article{grid-template-columns:1fr}.dialog-backdrop{padding:0}.app-dialog{border-radius:1.5rem 1.5rem 0 0}}@media (hover:none),(pointer:coarse){.logout-dialog{width:min(100%,42rem);padding:1.6rem max(1.25rem, env(safe-area-inset-right)) max(1.6rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));border-radius:1.8rem 1.8rem 0 0}.dialog-backdrop:has(.logout-dialog){place-items:end center;padding:0}.logout-dialog-actions{grid-template-columns:1fr}.logout-dialog-actions .secondary-button{order:2}}.app-hero-today{isolation:isolate;background-image:linear-gradient(100deg,#00776df0,#009f90b3 53%,#00665b57),url(/images/page-02/page_02_today_bg_shop.png);background-position:50% 57%;background-size:cover}.app-hero-today:before{z-index:0;content:"";background:radial-gradient(circle at 62% 18%,#6fffd957,#0000 23%),linear-gradient(#003d3905,#0049402e);position:absolute;inset:0}.app-hero-today:after{background:#92ef9275;width:42%;bottom:-8rem;right:-7%}.today-hero-logo{z-index:3;width:clamp(11.5rem,17vw,15rem);position:relative}.hero-character-today{z-index:2;filter:drop-shadow(0 1rem 1.7rem #0037323d);width:clamp(16.5rem,27vw,25rem);bottom:-8.7rem;right:clamp(12rem,21vw,21rem)}.today-hero-decor{z-index:3;pointer-events:none;filter:drop-shadow(0 .55rem .85rem #00433c2e);height:auto;display:block;position:absolute}.today-hero-decor-business{width:clamp(6rem,9vw,8.6rem);top:5.4rem;left:clamp(18rem,35vw,32rem);transform:rotate(-3deg)}.today-hero-decor-growth{width:clamp(5rem,7vw,6.6rem);bottom:-.35rem;right:clamp(9.5rem,14vw,14rem);transform:rotate(3deg)}.today-page{gap:.9rem}.today-business-day{z-index:2;min-height:12.5rem;color:var(--ink);background:radial-gradient(circle at 92% 10%,#57e59033,#0000 30%),linear-gradient(135deg,#f3fffb,#fff 72%);border:1px solid #c8e9e1;border-radius:1.8rem;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:1.15rem 1.25rem;display:grid;position:relative;overflow:visible;box-shadow:0 .8rem 2.2rem #0c4b431a}.today-business-day.closing,.today-business-day.reopened{background:radial-gradient(circle at 92% 10%,#fbbf2436,#0000 30%),linear-gradient(135deg,#fffdf4,#fff 72%);border-color:#f4d88f}.today-business-day.closed{background:linear-gradient(135deg,#f4f8f9,#fff 72%);border-color:#d9e3e8}.today-business-day.idle{background:linear-gradient(135deg,#f2f8fa,#fff 72%);border-color:#cfe0e6}.today-business-day-art{object-fit:contain;background:#e1faf1ad;border-radius:1.35rem;width:8.5rem;height:8.5rem}.today-business-day-content{min-width:0}.today-business-day-content>.eyebrow{color:var(--brand-700);font-size:var(--app-type-label);margin:0;font-weight:700;line-height:1.45}.today-business-day-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.today-business-day-heading h2{margin:.05rem 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.25}.today-business-day-helper{color:var(--app-text-support);font-size:var(--app-type-support);margin:.15rem 0 .65rem;font-weight:500;line-height:1.45}.today-location{z-index:12;gap:.35rem;width:min(100%,30rem);min-width:0;margin-top:.7rem;display:grid;position:relative}.today-location-label{color:var(--app-text-label);font-size:var(--app-type-metadata-label);align-items:center;gap:.35rem;font-weight:600;line-height:1.45;display:flex}.today-location-label .icon{color:#078d82;width:1rem;height:1rem}.today-location-control{min-width:0;position:relative}.today-location-trigger{width:100%;min-width:0;min-height:2.9rem;color:var(--app-text-value);font:inherit;font-size:var(--app-type-metadata-value);text-align:left;background:#fffffff5;border:1px solid #b9ddd6;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:0 .9rem;font-weight:600;line-height:1.4;display:grid;box-shadow:inset 0 1px #ffffffd9,0 .25rem .65rem #0e5f530f}.today-location-trigger:hover{background:#fff;border-color:#79c5b9}.today-location-trigger:focus-visible,.today-location-option:focus-visible{outline-offset:2px;outline:3px solid #10a6953d}.today-location-current,.today-location-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-location-trigger>.icon{color:#087f75;width:1rem;height:1rem;transition:transform .16s;transform:rotate(90deg)}.today-location-trigger[aria-expanded=true]>.icon{transform:rotate(-90deg)}.today-location-menu{z-index:30;background:#fff;border:1px solid #c9e3de;border-radius:1rem;gap:.2rem;max-height:15rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #1349462e}.today-location-option{color:#294a5f;width:100%;min-height:2.75rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem .75rem;font-size:1rem;font-weight:600;line-height:1.45;display:grid}.today-location-option:hover,.today-location-option:focus-visible{color:#075e57;background:#eefaf7}.today-location-option[aria-selected=true]{color:#075e57;background:#dff7f0;font-weight:800}.today-location-option .icon{color:#0a9b78;width:1rem;height:1rem}.status-badge.open{color:#087146;background:#dff8e9}.status-badge.closing,.status-badge.reopened{color:#86550a;background:#fff3c9;border-color:#f1d37f}.status-badge.closed,.status-badge.idle{color:#526b7b;background:#edf3f5;border-color:#d6e1e6}.today-business-day-facts{flex-wrap:wrap;gap:.45rem 1.1rem;margin:0;display:flex}.today-business-day-facts>div{align-items:center;gap:.45rem;display:flex}.today-business-day-facts dt,.today-business-day-facts dd{margin:0}.today-business-day-facts dt{color:var(--app-text-label);font-size:var(--app-type-metadata-label);align-items:center;gap:.3rem;font-weight:600;line-height:1.45;display:flex}.today-business-day-facts dt .icon{width:1rem;height:1rem}.today-business-day-facts dd{color:var(--app-text-value);font-size:var(--app-type-metadata-value);font-weight:700;line-height:1.4}.today-day-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#16bf69,#00a884);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3.2rem;padding:.65rem 1rem;font-weight:800;display:flex;box-shadow:0 .7rem 1.35rem #04a46b33}.today-day-action.warning{color:#69450a;background:linear-gradient(135deg,#ffe584,#ffc640)}.today-day-action .icon{width:1.1rem;height:1.1rem}.today-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.today-kpi-card,.today-kpi-loading article{min-width:0;min-height:9.5rem;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f4fffc);border:1px solid #d8ece8;border-radius:1.55rem;align-content:start;gap:.15rem;padding:1rem 1rem .9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .65rem 1.55rem #0c464417}.today-kpi-card:nth-child(2),.today-kpi-loading article:nth-child(2){background:linear-gradient(145deg,#fff,#fffaf0);border-color:#f2e2b2}.today-kpi-card:nth-child(3),.today-kpi-loading article:nth-child(3){background:linear-gradient(145deg,#fff,#f1f8ff);border-color:#d8e9f7}.today-kpi-card.actionable{cursor:pointer}.today-kpi-card.actionable:hover{border-color:#8dbedc;transform:translateY(-2px)}.today-kpi-card>span:not(.today-kpi-icon),.today-kpi-loading article>span:first-child{color:var(--app-text-label);font-size:var(--app-type-label);font-weight:700}.today-kpi-card>strong{min-width:0;color:var(--app-text-strong);font-size:var(--app-type-kpi-value);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.today-kpi-card>small{min-height:2.3em;color:var(--app-text-support);font-size:var(--app-type-kpi-support);font-weight:600;line-height:1.45}.today-kpi-card>.icon{color:#1c7194;width:1rem;height:1rem;position:absolute;top:.75rem;right:.75rem}.today-kpi-icon{color:#058f82;background:#dcfbf3;border-radius:.8rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.25rem;display:grid}.today-kpi-card:nth-child(2) .today-kpi-icon{color:#bb7900;background:#fff0bf}.today-kpi-card:nth-child(3) .today-kpi-icon{color:#1b72a5;background:#dff2ff}.today-kpi-icon .icon{width:1.3rem;height:1.3rem}.today-kpi-loading article{opacity:.78}.today-skeleton{background:linear-gradient(90deg,#e7f0ef 25%,#f5f9f8 50%,#e7f0ef 75%) 0 0/200% 100%;border-radius:999px;height:1rem;margin-top:.5rem;animation:1.4s linear infinite today-shimmer;display:block}.today-skeleton.amount{width:78%;height:1.75rem}.today-skeleton.helper{width:58%}@keyframes today-shimmer{to{background-position:-200% 0}}.today-summary-error{color:#6e4a0a;background:#fff9e8;align-items:center;gap:.75rem;display:flex}.today-summary-error>.icon{flex:none;width:1.8rem;height:1.8rem}.today-summary-error h2,.today-summary-error p{margin:0}.today-summary-error h2{font-size:1.1rem}.today-quick{background:radial-gradient(circle at 94% 9%,#ffd23d2e,#0000 23%),linear-gradient(135deg,#fff,#f6fffc 62%,#fffaf0);border-color:#d6ebe5;gap:.8rem;padding:1.1rem}.today-quick-heading h3{font-size:var(--app-type-section-title)}.today-quick-heading p:last-child{color:var(--app-text-support);font-size:var(--app-type-support);font-weight:500;line-height:1.45}.today-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-action{background:linear-gradient(145deg,#fff,#f1fff9);border-color:#d8ece6;grid-template-columns:5.2rem minmax(0,1fr) auto;gap:.65rem;min-height:9.5rem;padding:.75rem}.today-action:nth-child(2){background:linear-gradient(145deg,#fff,#fff9ec);border-color:#f0e1be}.today-action:nth-child(3){background:linear-gradient(145deg,#fff,#eef8ff);border-color:#d4e8f4}.today-action-illustration{background:#eafcf7bd;border-radius:1.15rem;place-items:center;width:5.2rem;height:5.2rem;display:grid;overflow:hidden}.today-action-illustration img{object-fit:contain;opacity:1;width:100%;height:100%;display:block}.today-action-reconcile .today-action-illustration img{transform:scale(1.06)}.today-action>.icon{flex:none}.today-action strong{color:var(--app-text-strong);font-size:var(--app-type-action-title);font-weight:700;line-height:1.35}.today-action small{color:var(--app-text-support);font-size:var(--app-type-action-description);font-weight:500;line-height:1.45}@media (width<=1099px){.app-hero-today .topbar-actions{flex-wrap:nowrap;gap:.45rem;width:auto;max-width:none}.app-hero-today .icon-button{border-radius:.95rem;justify-content:center;width:2.8rem;min-width:2.8rem;height:2.8rem;min-height:2.8rem;padding:0}}@media (width>=1100px){.app-hero-today{background-position:50% 62%;min-height:13rem;padding:1.35rem 2.25rem 2.8rem}.app-hero-today .hero-brand-column{flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem}.app-hero-today .hero-character-today{width:11.5rem;display:block;bottom:-2.3rem;right:clamp(25rem,36vw,29rem)}.today-hero-decor-business{top:5rem;left:clamp(18rem,29vw,23rem)}.today-hero-decor-growth{width:5.6rem;bottom:2.2rem;right:clamp(8rem,12vw,11rem)}.app-hero-today .topbar-actions .desktop-label{display:none}.today-page{grid-template-columns:minmax(23rem,1.05fr) minmax(0,1.75fr);align-items:stretch;gap:1rem}.today-business-day{grid-template-columns:6rem minmax(0,1fr);min-height:11.5rem;padding:1rem 1.1rem}.today-business-day-art{width:6rem;height:6rem}.today-business-day-heading h2{font-size:clamp(1.55rem,2.1vw,1.85rem)}.today-day-action{grid-column:1/-1;width:100%;min-height:2.8rem;margin-top:0}.today-kpi-grid{gap:.9rem;min-height:11.5rem}.today-kpi-card,.today-kpi-loading article{min-height:11.5rem;padding:1.05rem}.today-quick,.today-summary-error{grid-column:1/-1}.today-quick{padding:1.15rem}.today-action{min-height:10.25rem;padding:.9rem}}@media (width<=820px){.app-hero-today{background-position:57%;min-height:17.5rem}.app-hero-today .hero-brand-column{gap:2.7rem}.app-hero-today .hero-greeting p{display:flex}.app-hero-today .hero-greeting span{display:block}.app-hero-today .hero-character-today{width:15.25rem;bottom:-4.1rem;right:clamp(7.8rem,17vw,9rem)}.today-hero-logo{width:min(14rem,37vw)}.today-hero-decor-business{width:6.15rem;top:7.55rem;left:clamp(13.2rem,29vw,15rem)}.today-hero-decor-growth{width:5.25rem;bottom:.65rem;right:1.4rem}.today-business-day{grid-template-columns:7.2rem minmax(0,1fr) auto}.today-location{width:100%}.today-location-label{color:var(--app-text-label);font-size:var(--app-type-metadata-label);font-weight:600;line-height:1.45}.today-location-trigger{min-height:3rem;font-size:var(--app-type-metadata-value);font-weight:600;line-height:1.4}.today-location-option{font-size:1rem;line-height:1.45}.today-business-day-content>.eyebrow{font-size:var(--app-type-label);line-height:1.45}.today-business-day-heading .status-badge{font-size:1rem;font-weight:700;line-height:1.4}.today-business-day-facts dt{color:var(--app-text-label);font-size:var(--app-type-metadata-label);font-weight:600;line-height:1.45}.today-business-day-facts dd{color:var(--app-text-value);font-size:var(--app-type-metadata-value);font-weight:700;line-height:1.4}.today-kpi-card>span:not(.today-kpi-icon),.today-kpi-loading article>span:first-child{font-size:var(--app-type-label)}.today-kpi-card>small{color:var(--app-text-support);font-size:var(--app-type-kpi-support);font-weight:600;line-height:1.45}.today-quick-heading p:last-child{color:var(--app-text-support);font-size:var(--app-type-support);font-weight:500;line-height:1.45}.today-action small{color:var(--app-text-support);font-size:var(--app-type-action-description);font-weight:500;line-height:1.45}.today-business-day-art{width:7.2rem;height:7.2rem}.today-action{grid-template-columns:4.25rem minmax(0,1fr) auto}.today-action-illustration{width:4.25rem;height:4.25rem}.today-action strong{font-size:var(--app-type-action-title);font-weight:700;line-height:1.35}}@media (width<=560px){.app-hero-today{min-height:18rem;padding:max(.9rem, env(safe-area-inset-top)) .9rem 2.75rem;background-position:56%}.app-hero-today .hero-brand-column{gap:3rem}.today-hero-logo{width:10.25rem}.app-hero-today .hero-greeting{max-width:58%}.app-hero-today .hero-greeting p{font-size:.78rem}.app-hero-today .hero-greeting h1{margin:.05rem 0 .15rem;font-size:2.75rem;line-height:1.12}.app-hero-today .hero-greeting span{font-size:.77rem;line-height:1.35}.app-hero-today .hero-character-today{width:12.4rem;bottom:-2.4rem;right:1.6rem}.today-hero-decor-business{width:4.6rem;top:7.9rem;left:6.9rem}.today-hero-decor-growth{width:4.3rem;bottom:.8rem;right:.2rem}.app-hero-today .topbar-actions{gap:.35rem;width:auto}.app-hero-today .icon-button{justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.workspace-surface:has(.today-page){padding:.75rem}.today-page{gap:.72rem}.today-business-day{border-radius:1.45rem;grid-template-columns:4.8rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:0;padding:.88rem}.today-business-day-art{border-radius:1rem;width:4.8rem;height:4.8rem}.today-business-day-heading{gap:.35rem}.today-business-day-heading h2{font-size:1.22rem}.today-business-day-heading .status-badge{padding:.32rem .5rem;font-size:1rem;font-weight:700;line-height:1.4}.today-business-day-helper{display:none}.today-location{width:calc(100% + 5.5rem);margin:.68rem 0 .55rem -5.5rem}.today-location-label{color:var(--app-text-label);font-size:var(--app-type-metadata-label);font-weight:600;line-height:1.45}.today-location-trigger{min-height:2.85rem;font-size:var(--app-type-metadata-value);border-radius:.9rem;font-weight:600;line-height:1.4}.today-location-menu{left:0;right:0}.today-location-option{font-size:1rem;line-height:1.45}.today-business-day-facts{gap:.2rem;margin-top:.35rem;display:grid}.today-business-day-facts>div{justify-content:space-between}.today-business-day-facts dt{color:var(--app-text-label);font-size:var(--app-type-metadata-label);font-weight:600;line-height:1.45}.today-business-day-facts dd{color:var(--app-text-value);font-size:var(--app-type-metadata-value);font-weight:700;line-height:1.4}.today-day-action{grid-column:1/-1;width:100%;min-height:2.8rem;margin-top:0}.today-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.today-kpi-card,.today-kpi-loading article{text-align:center;border-radius:1.15rem;justify-items:center;gap:.1rem;min-height:8.4rem;padding:.65rem .58rem}.today-kpi-icon{border-radius:.65rem;width:1.9rem;height:1.9rem}.today-kpi-icon .icon{width:1.15rem;height:1.15rem}.today-kpi-card>span:not(.today-kpi-icon),.today-kpi-loading article>span:first-child{font-size:var(--app-type-label)}.today-kpi-card>strong{font-size:clamp(.91rem,4vw,1.15rem)}.today-kpi-card>small{min-height:2.8em;color:var(--app-text-support);font-size:var(--app-type-kpi-support);text-align:center;font-weight:600;line-height:1.45}.today-quick{border-radius:1.45rem;gap:.65rem;padding:.78rem}.today-quick-heading{gap:.6rem}.today-quick-heading .section-icon{width:2.5rem;height:2.5rem}.today-quick-heading h3{font-size:1.18rem}.today-quick-heading p:last-child{color:var(--app-text-support);font-size:var(--app-type-support);margin-top:.05rem;font-weight:500;line-height:1.45}.today-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.today-action{border-radius:1.1rem;grid-template-rows:5.1rem auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-height:10.6rem;padding:.5rem;position:relative}.today-action-illustration{border-radius:.82rem;grid-column:1/-1;width:100%;height:5.1rem}.today-action strong{font-size:var(--app-type-action-title);font-weight:700;line-height:1.35}.today-action>span:nth-child(2){text-align:center;justify-items:center;padding-inline:.2rem;display:grid}.today-action small{color:var(--app-text-support);font-size:var(--app-type-action-description);font-weight:500;line-height:1.45}.today-action-reconcile .today-action-illustration img{transform:scale(1.12)translateY(-.08rem)}.today-action>.icon{width:.95rem;height:.95rem;position:absolute;bottom:.58rem;right:.58rem}}@media (width<=1099px){.app-shell:not(:has(.task-subflow)){grid-template-rows:minmax(0,1fr);padding-bottom:0}.app-shell:not(:has(.task-subflow)) .workspace-surface{padding-bottom:calc(1rem + var(--app-bottom-nav-clearance))}.app-dock{z-index:30;width:100%;padding:0 var(--app-safe-inline-end) var(--app-bottom-nav-safe-area) var(--app-safe-inline-start);border:0;border-top:1px solid var(--app-bottom-nav-border);background:var(--app-bottom-nav-surface);box-shadow:var(--app-bottom-nav-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;margin:0;position:fixed;inset:auto 0 0}.app-dock nav{height:var(--app-bottom-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.nav-item{min-width:0;min-height:var(--app-bottom-nav-height);color:var(--app-bottom-nav-inactive);font-size:var(--app-type-nav-label);background:0 0;border-radius:0;grid-template-rows:1.6rem auto;align-content:center;justify-items:center;gap:.18rem;padding:.42rem .1rem .34rem;font-weight:600;line-height:1.2}.nav-item .icon{width:1.45rem;height:1.45rem}.nav-item.active{color:var(--app-bottom-nav-active);background:0 0;font-weight:700}.nav-item.active:before{background:var(--app-bottom-nav-active);border-radius:0 0 999px 999px;width:1.75rem;height:.16rem;top:0;left:50%;transform:translate(-50%)}}@media (width<=560px){.app-shell:not(:has(.task-subflow)) .workspace-surface{padding-top:var(--app-mobile-page-gutter);padding-right:var(--app-mobile-content-inline-end);padding-bottom:calc(var(--app-touch-section-gap) + var(--app-bottom-nav-clearance));padding-left:var(--app-mobile-content-inline-start)}.dashboard-grid{gap:var(--app-touch-section-gap)}}@media (width<=480px){.app-hero-today{padding-right:var(--app-mobile-content-inline-end);padding-left:var(--app-mobile-content-inline-start)}.today-hero-logo{width:clamp(8.75rem,43vw,10rem)}.app-hero-today .topbar-actions{gap:.25rem}.app-hero-today .hero-character-today{width:11.8rem;right:clamp(.75rem,4vw,1.35rem)}.today-business-day{gap:var(--app-mobile-card-gap);padding:var(--app-mobile-card-padding);grid-template-columns:4.25rem minmax(0,1fr)}.today-business-day-art{width:4.25rem;height:4.25rem}.today-location{width:calc(100% + 4.75rem);margin-left:-4.75rem}.today-kpi-grid,.today-action-grid{gap:var(--app-mobile-card-gap);grid-template-columns:minmax(0,1fr)}.today-kpi-card,.today-kpi-loading article{min-height:7.2rem;padding:var(--app-mobile-card-padding);text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:2.35rem minmax(0,1fr);align-content:start;justify-items:start;gap:.08rem .7rem}.today-kpi-loading article{grid-template-columns:minmax(0,1fr)}.today-kpi-icon{grid-row:1/4;align-self:start;margin:0}.today-kpi-card>span:not(.today-kpi-icon),.today-kpi-card>strong,.today-kpi-card>small{grid-column:2}.today-kpi-card>strong{font-size:clamp(1.3rem,7vw,1.55rem)}.today-kpi-card>small{text-align:left;min-height:0}.today-quick{padding:var(--app-mobile-card-padding)}.today-action{align-content:center;align-items:center;gap:var(--app-mobile-card-gap);min-height:7.35rem;padding:var(--app-mobile-card-padding);grid-template-rows:minmax(0,1fr);grid-template-columns:5rem minmax(0,1fr) auto}.today-action-illustration{grid-column:auto;width:5rem;height:5rem}.today-action>span:nth-child(2){text-align:left;justify-items:start;padding-inline:0}.today-action>.icon{width:1rem;height:1rem;position:static}}.today-desktop-context,.today-desktop-operations,.today-desktop-hourly,.today-desktop-payment-mix,.today-desktop-metric-details,.desktop-profile-copy{display:none}@media (width>=1100px) and (hover:hover) and (pointer:fine){.app-hero-today{color:#12316d;background:#fffffffa;border-bottom:1px solid #dfe8f0;grid-template-rows:4.25rem 3.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:7.9rem;padding:0;display:grid;overflow:visible;box-shadow:0 .3rem 1.4rem #12316d0d}.app-hero-today:before,.app-hero-today:after,.app-hero-today .today-hero-logo,.app-hero-today .hero-character-today,.app-hero-today .today-hero-decor{display:none}.today-desktop-context{border-bottom:1px solid #e7edf3;grid-area:1/1/auto/-1;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;padding:.55rem 7.3rem .55rem 1.25rem;display:flex}.today-desktop-date,.today-desktop-location,.today-desktop-account{color:#173775;background:#fff;border:1px solid #dce6f1;border-radius:.75rem;align-items:center;gap:.62rem;min-width:0;min-height:3.1rem;padding:.42rem .78rem;display:flex;box-shadow:0 .2rem .7rem #1f45840d}.today-desktop-location{width:min(15rem,22vw)}.today-desktop-account{width:min(14rem,20vw);font:inherit;text-align:left;border-color:#dce6f1}.today-desktop-context-icon,.today-desktop-avatar{color:#0a9c73;background:#e7faf3;border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.today-desktop-avatar{color:#fff;background:linear-gradient(145deg,#7484a5,#465575);border-radius:50%;font-size:.84rem;font-weight:800}.today-desktop-context-icon .icon{width:1.2rem;height:1.2rem}.today-desktop-context small,.today-desktop-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.today-desktop-context small{color:#637793;font-size:.72rem;font-weight:600;line-height:1.2}.today-desktop-context strong,.today-desktop-location select{color:#12316d;font-size:.9rem;font-weight:700;line-height:1.35}.today-desktop-location>span:last-child,.today-desktop-account>span:nth-child(2){flex:1;min-width:0}.today-desktop-location select{text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.today-desktop-account>.icon{flex:none;width:.9rem;height:.9rem}.app-hero-today>.hero-brand-column{grid-area:2/1;min-width:0;padding:.7rem 1.4rem;display:block}.app-hero-today .hero-greeting{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;display:grid}.app-hero-today .hero-greeting:before{color:#e6a400;content:"✦";background:#fff4c7;border-radius:50%;grid-row:1/3;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}.app-hero-today .hero-greeting p{color:#12316d;grid-column:2;margin:0;font-size:1.18rem;line-height:1.25}.app-hero-today .hero-greeting p .icon,.app-hero-today .hero-greeting h1{display:none}.app-hero-today .hero-greeting span{color:#526d9b;grid-column:2;font-size:.84rem;font-weight:500;line-height:1.35}.app-hero-today>.topbar-actions{z-index:4;gap:.38rem;display:flex;position:absolute;top:.83rem;right:1.05rem}.app-hero-today>.topbar-actions .profile-button{display:none}.app-hero-today>.topbar-actions .icon-button{color:#234783;width:2.45rem;min-width:2.45rem;height:2.45rem;box-shadow:none;background:#fff;border:1px solid #dce6f1;border-radius:.7rem;justify-content:center;padding:0}.app-hero-today>.topbar-actions .desktop-label{display:none}.workspace-surface:has(.today-page){background:#f4f7fb;border-radius:0;min-height:calc(100vh - 7.9rem);margin-top:0;padding:.8rem .95rem 1rem}.today-page{grid-template-rows:minmax(10.9rem,auto) minmax(11.5rem,auto) minmax(11.3rem,auto);grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(12rem,.95fr) minmax(14rem,1.08fr);align-items:stretch;gap:.72rem;display:grid}.today-business-day{border-radius:.8rem;grid-area:1/1/auto/3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;min-height:0;padding:1rem 1.1rem;overflow:hidden;box-shadow:0 .35rem 1rem #164e5e0f}.today-business-day-art,.today-business-day .today-location{display:none}.today-business-day-content{align-self:stretch}.today-business-day-heading h2{color:#087b75;font-size:1.75rem;line-height:1.18}.today-business-day-heading .status-badge{font-size:.76rem}.today-business-day-helper{margin-bottom:.7rem;font-size:.84rem}.today-business-day-facts{background:#ffffffc7;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:.7rem;display:grid}.today-business-day-facts>div{min-width:0;padding:0 .5rem}.today-business-day-facts>div+div{border-left:1px solid #dcebe8}.today-business-day-facts dt,.today-business-day-facts dd{margin:0;font-size:.84rem}.today-day-action{color:#075d64;min-width:7.3rem;min-height:2.7rem;box-shadow:none;background:#ffffffe6;border:1px solid #24a695;border-radius:.6rem;grid-column:2;align-self:center;padding:.55rem .8rem;font-size:.86rem}.today-kpi-grid{display:contents}.today-kpi-card,.today-kpi-loading article{border-radius:.8rem;gap:.08rem;min-height:0;padding:.9rem;box-shadow:0 .35rem 1rem #1c3e710f}.today-kpi-card.desktop-sales,.today-kpi-loading article:first-child{grid-area:1/3}.today-kpi-card.desktop-money,.today-kpi-loading article:nth-child(2){grid-area:1/4}.today-kpi-card.desktop-qr,.today-kpi-loading article:nth-child(3){display:none}.today-kpi-card>span:not(.today-kpi-icon),.today-kpi-loading article>span:first-child{font-size:.86rem}.today-kpi-card>strong{color:#10248d;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}.today-kpi-card>small{min-height:0;font-size:.76rem}.today-kpi-icon{border-radius:50%;width:2.45rem;height:2.45rem}.today-desktop-metric-details{border-top:1px solid #f0dfbd;margin-top:.4rem;padding-top:.35rem;display:block}.today-desktop-money-lines{gap:.15rem;margin:0;display:grid}.today-desktop-money-lines>div{color:#526377;justify-content:space-between;gap:.35rem;min-width:0;font-size:.67rem;display:flex}.today-desktop-money-lines dt,.today-desktop-money-lines dd{min-width:0;margin:0}.today-desktop-money-lines dd{color:#173775;white-space:nowrap;font-weight:700}.today-desktop-operations{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.today-desktop-panel{background:#fff;border:1px solid #e0e7ef;border-radius:.8rem;min-width:0;padding:.82rem;display:block;overflow:hidden;box-shadow:0 .35rem 1rem #1c3e710d}.today-desktop-panel>header{border-bottom:1px solid #edf1f5;align-items:center;gap:.55rem;min-width:0;padding-bottom:.55rem;display:flex}.today-desktop-panel>header>div{min-width:0}.today-desktop-panel h2,.today-desktop-panel p{margin:0}.today-desktop-panel h2{color:#10248d;font-size:1rem;line-height:1.25}.today-desktop-panel header p{color:#677992;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.3;overflow:hidden}.today-desktop-panel-icon{color:#1269dc;background:#e9f2ff;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.today-desktop-panel-icon .icon{width:1.2rem;height:1.2rem}.today-desktop-list,.today-desktop-alert-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.today-desktop-list li,.today-desktop-alert-list li{color:#314b73;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:2.25rem;padding:.35rem .2rem;font-size:.78rem;display:flex}.today-desktop-list li:last-child,.today-desktop-alert-list li:last-child{border-bottom:0}.today-desktop-list li>span{min-width:0;display:grid}.today-desktop-list strong,.today-desktop-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-desktop-list small{color:#75849a;font-size:.66rem}.today-desktop-list b,.today-desktop-alert-list b{color:#113a86;flex:none;font-size:.76rem}.today-desktop-empty{color:#6d7c91;text-align:center;place-items:center;min-height:6rem;font-size:.8rem;display:grid}.today-desktop-hourly{grid-area:3/1/auto/3;display:block}.today-desktop-payment-mix{grid-area:3/3;display:block}.today-desktop-chart-empty{color:#6b7b92;grid-template-columns:auto auto;place-content:center;align-items:center;gap:.65rem;min-height:7rem;font-size:.8rem;display:grid}.today-desktop-chart-empty .icon{color:#9fb3d0;width:1.5rem;height:1.5rem}.today-desktop-payment-bars{gap:.8rem;padding:1rem .2rem 0;display:grid}.today-desktop-payment-bars>div{color:#365174;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .5rem;font-size:.77rem;display:grid}.today-desktop-payment-bars span:first-child{align-items:center;gap:.35rem;display:flex}.today-desktop-payment-bars i.cash,.today-desktop-payment-bars i.qr{background:#0da271;border-radius:50%;width:.55rem;height:.55rem}.today-desktop-payment-bars .bar{background:#e8edf3;border-radius:999px;grid-column:1/-1;height:.48rem;overflow:hidden}.today-desktop-payment-bars .bar i{border-radius:inherit;background:#0da271;height:100%;display:block}.today-quick{background:#fff;border-radius:.8rem;grid-area:3/4;gap:.45rem;min-width:0;min-height:0;padding:.82rem;box-shadow:0 .35rem 1rem #1c3e710d}.today-quick-heading{gap:.45rem}.today-quick-heading .section-icon{border-radius:50%;width:2.15rem;height:2.15rem}.today-quick-heading h3{color:#10248d;font-size:1rem}.today-quick-heading p:last-child{display:none}.today-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.today-action{min-height:3.35rem;box-shadow:none;border-radius:.6rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.35rem;padding:.35rem .45rem}.today-action:last-child{grid-column:1/-1}.today-action-illustration{border-radius:.55rem;width:2.2rem;height:2.2rem}.today-action>span:nth-child(2){min-width:0}.today-action strong{white-space:nowrap;font-size:.78rem}.today-action small,.today-action>.icon{display:none}.today-summary-error{grid-area:1/3/auto/-1}.app-shell{background:#edf3f8;grid-template-columns:13.25rem minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:4.9rem minmax(0,1fr)}.app-dock{min-height:0;padding:max(.8rem, env(safe-area-inset-top)) .72rem .9rem;background:#fff;border-right-color:#d9e4ec;flex-direction:column;display:flex}.app-dock-head{border-bottom-color:#dce7eb;min-height:4.4rem;padding:0 .2rem .7rem}.app-dock-logo{width:7.7rem}.sidebar-toggle{color:#006e6a;background:#eefaf7;border-color:#bcded8;width:2.35rem;height:2.35rem}.app-dock nav{scrollbar-gutter:stable;flex-direction:column;flex:1;justify-content:flex-start;gap:.35rem;min-height:0;padding:.72rem .15rem;display:flex;overflow-y:auto}.nav-item{color:#3d5876;border-radius:.72rem;flex:0 0 3.25rem;grid-template-columns:2rem minmax(0,1fr);gap:.48rem;height:3.25rem;min-height:3.25rem;padding:.48rem .7rem;font-size:.9rem;font-weight:650}.nav-item .icon{width:1.45rem;height:1.45rem}.nav-item.active{color:#006f69;background:linear-gradient(90deg,#d6f5ed,#e7f8f4);font-weight:800}.nav-item.active:before{background:#008f82;width:.26rem;height:1.8rem}.sidebar-collapsed .app-dock{padding-inline:.45rem}.sidebar-collapsed .app-dock nav{gap:.35rem;padding-inline:0}.sidebar-collapsed .nav-item{flex-basis:3.2rem;height:3.2rem;min-height:3.2rem;padding:.42rem}.app-hero-today{border-bottom-color:#d7e2ec;grid-template-rows:4rem 3.65rem;min-height:7.65rem;box-shadow:0 .28rem 1rem #12316d14}.today-desktop-context{border-bottom-color:#dfe7ef;gap:.58rem;padding:.5rem 7.2rem .5rem 1.25rem}.today-desktop-date,.today-desktop-location,.today-desktop-account{box-sizing:border-box;color:#102c6f;background:#fff;border:1px solid #cfdce9;border-radius:.7rem;gap:.58rem;height:3rem;min-height:3rem;max-height:3rem;padding:.38rem .72rem;box-shadow:0 .18rem .6rem #18408012}.today-desktop-date{width:11rem}.today-desktop-location{width:min(16.5rem,24vw);padding-right:1.75rem;position:relative}.today-desktop-location:after{content:"";pointer-events:none;border-bottom:.12rem solid #075ccc;border-right:.12rem solid #075ccc;width:.42rem;height:.42rem;position:absolute;bottom:.92rem;right:.72rem;transform:rotate(45deg)}.today-desktop-account{width:min(14.5rem,21vw)}.today-desktop-date:focus-within,.today-desktop-location:focus-within,.today-desktop-account:focus-visible{outline-offset:1px;border-color:#00a58f;outline:3px solid #00a58f29}.today-desktop-context-icon,.today-desktop-avatar{color:#007d69;background:#cef4e8;border-radius:.62rem;width:2.05rem;height:2.05rem}.today-desktop-avatar{color:#fff;background:linear-gradient(145deg,#7788ac,#3f5179);border-radius:50%}.today-desktop-context small{color:#536b8c;font-size:.74rem;font-weight:650}.today-desktop-context strong,.today-desktop-location select{color:#08276f;font-size:.9rem;font-weight:750}.today-desktop-location select{appearance:none;cursor:pointer;height:1.3rem;min-height:1.3rem}.today-desktop-location select option{color:#102c6f;background:#fff}.app-hero-today>.topbar-actions{align-items:center;gap:.42rem;top:.5rem;right:1rem}.app-hero-today>.topbar-actions .icon-button{color:#0d397f;background:#fff;border-color:#cfdce9;border-radius:.7rem;width:3rem;min-width:3rem;height:3rem;min-height:3rem;box-shadow:0 .18rem .6rem #18408012}.app-hero-today>.hero-brand-column{padding:.62rem 1.35rem}.app-hero-today .hero-greeting:before{color:#bd7900;background:#ffe69a}.app-hero-today .hero-greeting p{color:#092979;font-size:1.2rem;font-weight:800}.app-hero-today .hero-greeting span{color:#405e8c;font-size:.86rem;font-weight:550}.workspace-surface:has(.today-page){background:#eff4f9;min-height:calc(100vh - 7.65rem);padding:.68rem .82rem .82rem}.today-page{grid-template-rows:minmax(11.3rem,auto) minmax(9.9rem,auto) minmax(10.1rem,auto);gap:.62rem}.today-business-day,.today-kpi-card,.today-kpi-loading article,.today-desktop-panel,.today-quick{border-radius:.72rem;box-shadow:0 .3rem .9rem #193b6c14}.today-business-day{background:radial-gradient(circle at 92% 8%,#2ecf843d,#0000 34%),linear-gradient(135deg,#e5fbf4,#f8fffc 72%);border-color:#9edfd2;padding:.88rem 1rem}.today-business-day-content{flex-direction:column;display:flex}.today-business-day.closing,.today-business-day.reopened{background:radial-gradient(circle at 92% 8%,#faae2b40,#0000 35%),linear-gradient(135deg,#fff4d6,#fffdf7 72%);border-color:#efc765}.today-business-day-heading h2{color:#007b72;font-size:1.82rem;font-weight:800}.today-business-day-content>.eyebrow{color:#006f69;font-weight:800}.today-business-day-heading .status-badge{color:#056739;background:#c9f3d9;padding:.34rem .62rem;font-size:.78rem;font-weight:800}.today-business-day-heading .status-badge.closing,.today-business-day-heading .status-badge.reopened{color:#874d00;background:#ffe2a3}.today-business-day-helper{color:#35566f;margin-bottom:.55rem;font-size:.86rem;font-weight:550}.today-business-day-facts{background:#ffffffe0;border:1px solid #8bcdc06b;gap:.3rem;margin-top:auto;padding:.58rem}.today-business-day-facts dt,.today-business-day-facts dd{color:#234765;font-size:.86rem;font-weight:650}.today-business-day-facts dd{color:#0b2b55;font-weight:800}.today-day-action{color:#fff;background:linear-gradient(135deg,#00aa8f,#008d79);border-color:#008d7f;min-height:2.75rem;font-weight:750;box-shadow:0 .35rem .8rem #008d792e}.today-day-action.warning{color:#633600;background:linear-gradient(135deg,#ffd76e,#f7ad24);border-color:#e69b12;box-shadow:0 .35rem .8rem #d284002e}.today-kpi-card,.today-kpi-loading article{background:linear-gradient(145deg,#fff,#edf9f6);border-color:#bfded8;gap:.12rem;padding:.82rem}.today-kpi-card.desktop-money,.today-kpi-loading article:nth-child(2){background:linear-gradient(145deg,#fff,#fff7e8);border-color:#ebc66d}.today-kpi-icon{color:#007d6b;background:#c9f3e8;width:2.5rem;height:2.5rem}.today-kpi-card:nth-child(2) .today-kpi-icon{color:#b76000;background:#ffe3a2}.today-kpi-card>span:not(.today-kpi-icon),.today-kpi-loading article>span:first-child{color:#284760;font-size:.88rem;font-weight:750}.today-kpi-card>strong{color:#082294;font-size:clamp(1.55rem,2vw,1.92rem);font-weight:800}.today-kpi-card>small{color:#344f68;font-size:.78rem;font-weight:650}.today-desktop-metric-details{border-top-color:#e5c979;margin-top:.38rem;padding-top:.38rem}.today-desktop-money-lines{gap:.22rem}.today-desktop-money-lines>div{color:#425a71;font-size:.72rem;font-weight:550}.today-desktop-money-lines dd{color:#092b78;font-weight:800}.today-desktop-operations{gap:.62rem}.today-desktop-panel{background:#fff;border-color:#cfdae6;padding:.72rem}.today-desktop-panel>header{border-bottom-color:#dbe4ed;gap:.5rem;padding-bottom:.45rem}.today-desktop-panel h2{color:#082794;font-size:1.04rem;font-weight:800}.today-desktop-panel header p{color:#4c6381;font-size:.73rem;font-weight:550}.today-desktop-panel-icon{color:#075ed0;background:#d8e8ff;width:2.2rem;height:2.2rem}.today-desktop-panel-icon.receive{color:#a85700;background:#ffe2a5}.today-desktop-panel-icon.alerting{color:#cf123b;background:#ffd2dc}.today-desktop-panel-icon.analytics{color:#075ee4;background:#d7e7ff}.today-desktop-panel-icon.payment{color:#007658;background:#ccefe3}.today-desktop-list li,.today-desktop-alert-list li{color:#24446c;border-bottom-color:#dfe6ee;min-height:2.15rem;padding:.3rem .16rem;font-size:.79rem}.today-desktop-list strong{color:#17365f;font-weight:750}.today-desktop-list small{color:#526986;font-size:.7rem;font-weight:550}.today-desktop-list b,.today-desktop-alert-list b{color:#06277e;font-size:.79rem;font-weight:800}.today-desktop-empty{color:#4c6380;min-height:4.8rem;font-size:.81rem;font-weight:550}.today-desktop-chart-empty{color:#506987;min-height:5.9rem;font-size:.81rem;font-weight:550}.today-desktop-chart-empty .icon{color:#5d86c8}.today-desktop-payment-bars{gap:.72rem;padding-top:.8rem}.today-desktop-payment-bars>div{color:#284b72;font-size:.79rem;font-weight:650}.today-desktop-payment-bars i.cash,.today-desktop-payment-bars i.qr{background:#009c6d}.today-desktop-payment-bars i.qr{background:#1468e8}.today-desktop-payment-bars .bar{background:#dce5ee;height:.55rem}.today-desktop-payment-bars .bar i{background:#00a574}.today-desktop-payment-bars>div:nth-child(2) .bar i{background:#1468e8}.today-quick{border-color:#bddfd7;gap:.4rem;padding:.72rem}.today-quick-heading .section-icon{color:#6930c8;background:#e6dcff}.today-quick-heading h3{color:#082794;font-size:1.04rem;font-weight:800}.today-action-grid{gap:.36rem}.today-action{background:#e9f8f3;border-color:#a9d8cc;gap:.32rem;min-height:3.05rem;padding:.28rem .38rem}.today-action:nth-child(2){background:#fff3d9;border-color:#e7c46d}.today-action:nth-child(3){background:#e8f3ff;border-color:#a9cbed}.today-action-illustration{background:#ffffffb8}.today-action strong{color:#062979;font-size:.79rem;font-weight:800}}@media (width<=1099px){.app-hero-today .icon-button,.today-location-trigger,.today-location-option,.today-day-action,.today-kpi-card.actionable,.today-action,.nav-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.today-location-menu{overscroll-behavior-y:contain;scrollbar-gutter:stable}.today-location-option{min-height:3rem}.app-dock nav{height:var(--app-bottom-nav-height)}.nav-item{min-height:var(--app-bottom-nav-height);font-size:var(--app-type-nav-label);gap:.2rem;line-height:1.25}.nav-item .icon{width:1.5rem;height:1.5rem}}@media (width>=700px) and (width<=820px) and (height>=1100px){.app-hero-today{min-height:20rem}.app-hero-today .hero-character-today{width:16.25rem;bottom:-4.5rem}.today-business-day{min-height:16rem}.today-kpi-card,.today-kpi-loading article{min-height:11.75rem}.today-action{min-height:10.5rem}}.app-hero-sale{z-index:5;isolation:isolate;background-image:linear-gradient(102deg,#00655ddb,#00a39285 52%,#00594e2e),url(/images/page-03/page_03_sales_hero_bg_mobile_ipad.png);background-position:50%;background-size:cover;overflow:visible}.app-hero-sale:before{z-index:0;content:"";background:radial-gradient(circle at 61% 18%,#6fffd947,#0000 24%),linear-gradient(#003e3808,#00423a2e);position:absolute;inset:0}.app-hero-sale:after{background:#a5f6be61;width:40%;bottom:-7.5rem;right:-5%}.sale-hero-logo{z-index:5;width:clamp(9rem,17vw,13rem);position:relative}.sale-hero-decor{z-index:4;pointer-events:none;filter:drop-shadow(0 .55rem .9rem #00423933);height:auto;display:block;position:absolute}.sale-hero-decor-fast{width:clamp(7rem,12vw,10rem);top:4.8rem;left:clamp(9rem,19vw,18rem)}.sale-hero-decor-message{width:clamp(6rem,9vw,8rem);bottom:4.6rem;right:clamp(7rem,12vw,12rem)}.sale-hero-location{z-index:8;width:min(23rem,100% - 2rem);position:absolute;bottom:1.15rem;left:clamp(1rem,3vw,2.4rem)}.sale-hero-location .today-location{width:100%;margin:0}.sale-hero-location .today-location-label{color:#f2fffc;text-shadow:0 1px #003f392e}.sale-hero-location .today-location-label .icon{color:#d8fff5}.sale-layout{--sale-navy:var(--app-text-strong);--sale-teal:var(--brand-800);gap:1rem;position:relative}.sale-layout .checkout-button,.sale-success .primary-button{color:#fff;background:linear-gradient(135deg, var(--brand-700), var(--brand-800));box-shadow:0 .75rem 1.55rem #007e7738}.sale-catalog,.checkout-card{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sale-catalog .section-heading h2,.checkout-card strong,.sale-layout legend{color:var(--sale-navy)}.sale-catalog .section-heading .muted,.sale-layout .muted,.sale-layout small{color:#4c6479}.sale-catalog .section-heading h2{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.25}.catalog-count{color:#006e62;background:#dcf7ef;flex:none;font-size:.88rem}.catalog-search{border-radius:var(--radius-sm);color:#3c5a75;background:#f9fcfe;border:1px solid #c9dbe6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:1rem;padding:0 .85rem;display:grid}.catalog-search .icon{width:1.35rem;height:1.35rem}.catalog-search input{min-width:0;min-height:3.15rem;box-shadow:none;background:0 0;border:0;padding-inline:0}.category-chips{margin-block:.85rem}.category-chip{border-color:var(--border);color:#294d70;background:#f6f9fc;min-height:2.8rem}.category-chip.active{color:#fff;background:linear-gradient(135deg,#00aa82,#007f70);border-color:#008e76}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border-color:var(--border);min-height:12.5rem;color:var(--sale-navy);background:#fff;align-content:start;padding:.55rem .55rem .72rem;box-shadow:0 .35rem .9rem #1040560f}.product-card:focus-visible,.cart-remove-button:focus-visible,.sale-cart-dock:focus-visible,.cart-next-button:focus-visible,.sale-receipt-toggle:focus-visible{outline-offset:2px;outline:3px solid #009d7e47}.payment-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #009d7e47}.product-card.selected{background:#f2fcf8;border-color:#00a27f}.product-visual{background:radial-gradient(circle at 68% 26%,#ffd34f3d,#0000 22%),linear-gradient(145deg,#e9faf5,#eef4fb);place-items:center;display:grid}.product-visual>img{object-fit:cover;width:100%;height:100%}.product-placeholder{aspect-ratio:1;color:#00866f;background:#ffffffbd;border:1px solid #008f7829;border-radius:1.4rem;place-items:center;width:48%;max-width:4.6rem;display:grid;box-shadow:0 .55rem 1.2rem #125b501a}.product-placeholder .icon{width:55%;height:55%}.product-name{min-height:2.7em;color:var(--sale-navy);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card>strong{color:#072b82;font-size:1.08rem}.product-card>small{color:#087b55;min-height:1.4em;font-size:.9rem;font-weight:650}.cart-badge{background:#00a572;top:.7rem;right:.7rem}.checkout-card{max-height:none;top:0;overflow:visible}.cart-heading>div>span,.cart-heading>div>strong{font-size:1rem}.cart-heading>strong{font-size:1.45rem}.cart-lines article{background:#fbfdfe;border:1px solid #e2eaee;grid-template-columns:3.2rem minmax(0,1fr) auto auto;gap:.55rem;padding:.65rem;position:relative}.cart-lines .product-visual{aspect-ratio:1;border-radius:.8rem;width:3.2rem}.cart-lines .product-placeholder{border-radius:.6rem;width:70%}.cart-line-copy{align-content:center;min-width:0;display:grid}.cart-line-copy strong{color:var(--sale-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-line-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-lines .stepper{grid-template-columns:2.6rem 3.4rem 2.6rem;align-self:center;gap:.25rem}.cart-lines .stepper button,.cart-lines .stepper input{border-radius:.75rem;min-height:2.7rem}.cart-line-total{color:var(--sale-navy);white-space:nowrap;align-self:center}.cart-remove-button{color:#d43242;background:#fff0f2;border:0;border-radius:.75rem;place-items:center;width:2.7rem;min-height:2.7rem;padding:0;display:grid}.cart-remove-button .icon{width:1.2rem}.sales-channel-field,.checkout-card>form>label:first-child{color:var(--app-text-label);gap:.45rem;font-weight:700;display:grid;position:relative}.sales-channel-field select,.checkout-card>form>label:first-child select{border-radius:var(--radius-sm);color:var(--app-text-value);background:#fff;border-color:#b9d8d4;font-weight:650;box-shadow:inset 0 1px #ffffffdb}.payment-stage-intro{background:linear-gradient(135deg,#eafaf5,#f5fbff);border-radius:1.15rem;grid-template-columns:4.5rem 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.payment-stage-intro img{object-fit:contain;width:4.5rem;height:4.5rem}.payment-stage-intro span{display:grid}.payment-stage-intro small{font-size:.92rem;font-weight:650}.payment-stage-intro strong{color:#007d62;font-size:1.8rem}.payment-card{border-color:var(--border);border-radius:var(--radius-sm);min-height:5.3rem;color:var(--app-text-strong);box-shadow:0 .3rem .8rem #1040560d}.payment-card.selected{color:#006c4d;background:#edfbf4;border-color:#00a270}.payment-card small,.checkout-assurance{font-size:.9rem}.cash-amount-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cash-amount-chips button{color:#173f84;background:#fff;border:1px solid #b9d6e8;border-radius:.8rem;min-height:2.8rem;padding:.4rem;font-weight:700}.cash-amount-chips button[aria-pressed=true]{border-color:var(--brand-800);color:#fff;background:var(--brand-800)}.cart-next-button,.sale-cart-dock{display:none}.sale-catalog-loading{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.sale-catalog-loading span{background:linear-gradient(100deg,#edf3f5 25%,#f8fbfc 45%,#edf3f5 65%) 0 0/220% 100%;border-radius:1.2rem;min-height:12rem;animation:1.4s linear infinite sale-shimmer}.sale-catalog-loading p{color:#476277;text-align:center;grid-column:1/-1;margin:0}.sale-empty-state{color:#496278;text-align:center;background:#f8fcfb;border:1px dashed #bcd8d2;border-radius:1.2rem;grid-column:1/-1;place-content:center;justify-items:center;gap:.35rem;min-height:13rem;padding:1.5rem;display:grid}.sale-empty-state .icon{color:#008f78;width:2.2rem;height:2.2rem}.sale-empty-state strong{color:var(--sale-navy);font-size:1.08rem}.sale-processing,.sale-success{background:radial-gradient(circle at 50% 8%,#90f6c24d,#0000 28%),#fff;border:1px solid #cce8df;border-radius:2rem;align-content:center;width:min(100%,40rem);min-height:calc(100dvh - 2rem);margin:0 auto;padding:clamp(1.2rem,4vw,2.4rem);box-shadow:0 1rem 3rem #0d3d4a1a}.sale-processing{text-align:center;justify-items:center;display:grid}.sale-state-art{object-fit:contain;width:min(13rem,52vw);height:min(13rem,52vw)}.sale-success-art{margin-bottom:-1.3rem}.sale-processing h2{color:var(--sale-navy);margin:.15rem 0;font-size:2rem}.sale-processing>p:not(.eyebrow){color:#4c6479;max-width:32rem;margin:.2rem 0 1rem}.sale-processing-steps{text-align:left;gap:.55rem;width:min(100%,24rem);margin-bottom:.8rem;display:grid}.sale-processing-steps span{color:#5a6e80;background:#f3f7f9;border-radius:.9rem;align-items:center;gap:.55rem;min-height:2.8rem;padding:.55rem .75rem;display:flex}.sale-processing-steps .complete,.sale-processing-steps .active{color:#006f55;background:#e9f9f2}.sale-processing-steps .icon,.processing-dot{flex:none;width:1.15rem;height:1.15rem}.processing-dot{border:.18rem solid #95dcc8;border-top-color:#008f70;border-radius:50%;animation:.8s linear infinite sale-spin}.sale-success{place-content:start center;min-height:auto}.sale-processing .eyebrow,.sale-success .eyebrow{color:var(--brand-800)}.sale-success .success-product,.sale-success .success-details,.sale-receipt-toggle{border-color:var(--border);border-radius:var(--radius-md);box-shadow:0 .35rem .95rem #1040560f}.sale-receipt-toggle{width:100%;color:var(--sale-navy);text-align:left;background:#f6fbff;border:1px solid #cfe3ed;border-radius:1.1rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.25rem 0 .75rem;padding:.65rem;display:grid}.sale-receipt-toggle img{object-fit:contain;width:4rem;height:4rem}.sale-receipt-toggle span{display:grid}.sale-receipt-toggle small{color:#50677a}.sale-receipt-toggle[aria-expanded=true]>.icon{transform:rotate(90deg)}.sale-receipt{color:#163a63;text-align:left;background:#fff;border:1px dashed #9cb9c6;border-radius:.7rem;width:100%;margin-bottom:.85rem;padding:1rem}.sale-receipt>.icon{color:#008b73}.sale-receipt h3,.sale-receipt p{margin:.2rem 0}.sale-receipt dl{margin:.7rem 0}.sale-receipt dl div{border-bottom:1px dashed #d6e2e7;justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.sale-receipt dd{color:var(--sale-navy);text-align:right;margin:0;font-weight:700}@keyframes sale-shimmer{to{background-position:-220% 0}}@keyframes sale-spin{to{transform:rotate(360deg)}}@media (width>=1100px){.app-hero-sale{color:#12316d;background:#fffffffa;border-bottom:1px solid #d7e2ec;border-radius:0;grid-template-rows:4rem 3.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:7.65rem;padding:0;display:grid;overflow:visible;box-shadow:0 .28rem 1rem #12316d14}.app-hero-sale:before,.app-hero-sale:after,.app-hero-sale>.hero-character,.app-hero-sale>.sale-hero-decor,.app-hero-sale>.sale-hero-location,.app-hero-sale .sale-hero-logo{display:none}.app-hero-sale .today-desktop-context{border-bottom:1px solid #dfe7ef;grid-area:1/1/auto/-1;justify-content:flex-end;align-items:center;gap:.58rem;min-width:0;min-height:4rem;padding:.5rem 7.2rem .5rem 1.25rem;display:flex}.app-hero-sale .today-desktop-context>*{min-height:3rem}.app-hero-sale>.hero-brand-column{grid-area:2/1;min-width:0;padding:.62rem 1.35rem;display:block}.app-hero-sale .hero-greeting{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;display:grid}.app-hero-sale .hero-greeting:before{color:#bd7900;content:"✦";background:#ffe69a;border-radius:50%;grid-row:1/3;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}.app-hero-sale .hero-greeting p{color:#092979;grid-column:2;margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.app-hero-sale .hero-greeting p .icon,.app-hero-sale .hero-greeting h1{display:none}.app-hero-sale .hero-greeting span{color:#405e8c;grid-column:2;font-size:.86rem;font-weight:550;line-height:1.35}.app-hero-sale>.topbar-actions{z-index:4;flex-wrap:nowrap;align-items:center;gap:.42rem;width:auto;max-width:none;display:flex;position:absolute;top:.5rem;right:1rem}.app-hero-sale>.topbar-actions .profile-button{display:none}.app-hero-sale>.topbar-actions .icon-button{color:#0d397f;background:#fff;border:1px solid #cfdce9;border-radius:.7rem;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;box-shadow:0 .18rem .6rem #18408012}.app-hero-sale>.topbar-actions .desktop-label{display:none}.workspace:has(.app-hero-sale) .workspace-surface{background:#eff4f9;border-radius:0;min-height:calc(100vh - 7.65rem);margin-top:0;padding:1rem}.sale-layout{grid-template-columns:minmax(31rem,1fr) minmax(24rem,27rem);width:100%;max-width:none}.sale-catalog,.checkout-card{border-radius:1.25rem;padding:1rem}.checkout-card{align-self:start;max-height:none;position:sticky;top:1rem;overflow:visible}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-height:11.25rem}.cart-next-button,.sale-cart-dock{display:none!important}.payment-stage-intro{grid-template-columns:3.7rem 1fr}.payment-stage-intro img{width:3.7rem;height:3.7rem}.cart-lines article{grid-template-columns:minmax(0,1fr) auto auto}.cart-lines .product-visual,.cart-lines .cart-line-total{display:none}.cart-lines .stepper{grid-template-columns:2.35rem 3.15rem 2.35rem}.cart-remove-button{width:2.35rem;min-height:2.35rem}}@media (width<=1099px){.app-hero-sale{min-height:clamp(19rem,32vw,21rem);padding:max(1rem, env(safe-area-inset-top)) 1.1rem 6.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.app-hero-sale .hero-brand-column{z-index:5;justify-content:flex-start;align-self:stretch;gap:1.2rem;max-width:46%}.app-hero-sale .hero-greeting p{color:#e2fff8}.app-hero-sale .hero-greeting h1{color:#fff;text-shadow:0 .18rem .55rem #00423933;margin-top:.2rem}.app-hero-sale .hero-greeting span{color:#eafffa;font-size:1rem;font-weight:550;line-height:1.45;display:block}.app-hero-sale .hero-character-sale{z-index:3;filter:drop-shadow(0 .8rem 1.5rem #00413938);width:clamp(13rem,27vw,17rem);bottom:3.25rem;right:clamp(5.5rem,17vw,11rem)}.app-hero-sale .topbar-actions{top:max(.85rem, env(safe-area-inset-top));right:max(.85rem, var(--app-safe-inline-end));flex-wrap:nowrap;gap:.42rem;width:auto;max-width:none;position:absolute}.app-hero-sale .topbar-actions .icon-button{border-radius:.9rem;justify-content:center;width:2.8rem;min-width:2.8rem;height:2.8rem;min-height:2.8rem;padding:0}.app-hero-sale .desktop-profile-copy,.app-hero-sale .desktop-label{display:none}.workspace:has(.app-hero-sale) .workspace-surface{padding-bottom:calc(var(--app-bottom-nav-clearance) + 1rem);border-radius:0;margin-top:0}.sale-layout{grid-template-columns:1fr}.sale-catalog,.checkout-card{padding:clamp(.9rem,3vw,1.25rem)}.sale-touch.sale-flow-catalog .checkout-card,.sale-flow-cart .payment-stage-intro,.sale-flow-cart .payment-options,.sale-flow-cart .reference-field,.sale-flow-cart .cash-received-card,.sale-flow-cart .progressive-fields,.sale-flow-cart .checkout-total,.sale-flow-cart .checkout-button,.sale-flow-cart .checkout-assurance,.sale-flow-cart .unknown-state,.sale-flow-cart form>.secondary-button,.sale-flow-payment .cart-lines,.sale-flow-payment .cart-next-button{display:none}.sale-flow-cart .cart-next-button{display:flex}.cart-next-button{color:#fff;background:linear-gradient(135deg, var(--brand-700), var(--brand-800));border:0;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:4.1rem;padding:.75rem 1rem;font-size:1.05rem;font-weight:700;box-shadow:0 .7rem 1.5rem #008f7038}.cart-next-button span{align-items:center;gap:.45rem;display:flex}.sale-cart-dock{z-index:20;bottom:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-safe-area) + .65rem);color:#fff;background:linear-gradient(135deg, var(--brand-700), var(--brand-800));text-align:left;border:0;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;width:calc(100% - .25rem);min-height:4.7rem;margin:.75rem auto -.25rem;padding:.65rem .85rem;font-size:1rem;font-weight:700;display:grid;position:sticky;box-shadow:0 .9rem 2rem #005c4947}.sale-cart-dock-icon{place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.sale-cart-dock-icon strong{color:#fff;background:#f04454;border:2px solid #008d6e;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .2rem;font-size:.75rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.sale-cart-dock>strong{color:#fff;white-space:nowrap}.sale-flow-cart,.sale-flow-payment{grid-template-columns:1fr;align-content:start;width:min(100%,44rem);display:grid}.sale-flow-cart .sale-catalog,.sale-flow-payment .sale-catalog{display:none}.sale-flow-cart .checkout-card,.sale-flow-payment .checkout-card{max-height:none;padding-bottom:max(1rem, env(safe-area-inset-bottom));display:block;position:static}.sale-flow-payment .checkout-card .cart-heading>div>span{display:none}.sale-flow-payment .checkout-card .cart-heading>div>strong{font-size:1.05rem}.sale-processing,.sale-success{border-radius:1.6rem}}@media (width>=700px) and (width<=1099px){.app-hero-sale .hero-brand-column{max-width:36%}.app-hero-sale .sale-hero-logo{width:10.5rem}.app-hero-sale .hero-character-sale{width:clamp(14.5rem,27vw,17.5rem);bottom:2.7rem;right:clamp(5rem,15vw,9rem)}.sale-hero-decor-fast{width:clamp(7.5rem,15vw,9.5rem);top:4.8rem;left:30%}.sale-hero-decor-message{width:clamp(6rem,12vw,7.5rem);bottom:6.25rem;right:1.25rem}.sale-hero-location{width:min(22rem,46%)}.sale-touch.sale-flow-catalog{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.sale-touch.sale-flow-catalog .checkout-card{max-height:none;display:block;position:sticky;top:.75rem;overflow:visible}.sale-touch.sale-flow-catalog .payment-stage-intro,.sale-touch.sale-flow-catalog .payment-options,.sale-touch.sale-flow-catalog .reference-field,.sale-touch.sale-flow-catalog .cash-received-card,.sale-touch.sale-flow-catalog .progressive-fields,.sale-touch.sale-flow-catalog .checkout-total,.sale-touch.sale-flow-catalog .checkout-button,.sale-touch.sale-flow-catalog .checkout-assurance,.sale-touch.sale-flow-catalog .unknown-state,.sale-touch.sale-flow-catalog form>.secondary-button{display:none}.sale-touch.sale-flow-catalog .cart-next-button{display:flex}.sale-touch.sale-flow-catalog .sale-cart-dock{display:none}.sale-touch.sale-flow-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-touch.sale-flow-catalog .product-card{min-height:12.25rem}.sale-touch.sale-flow-catalog .cart-lines article{grid-template-columns:minmax(0,1fr) auto}.sale-touch.sale-flow-catalog .cart-lines .product-visual,.sale-touch.sale-flow-catalog .cart-line-total,.sale-touch.sale-flow-catalog .cart-remove-button{display:none}.sale-touch.sale-flow-catalog .cart-lines .stepper{grid-column:1/-1;grid-template-columns:2.7rem 1fr 2.7rem}}@media (width<=699px){.app-hero-sale{min-height:21.5rem;padding:max(.85rem, env(safe-area-inset-top)) .9rem 6.2rem}.app-hero-sale .hero-brand-column{gap:.8rem;max-width:56%}.app-hero-sale .sale-hero-logo{width:min(8.8rem,42vw)}.app-hero-sale .hero-greeting p{font-size:.82rem;display:flex}.app-hero-sale .hero-greeting h1{font-size:clamp(2rem,10vw,2.65rem)}.app-hero-sale .hero-greeting span{max-width:13rem;font-size:.88rem;line-height:1.4;display:block}.app-hero-sale .hero-character-sale{opacity:1;width:clamp(11.5rem,48vw,13.5rem);bottom:4.1rem;right:-1.2rem}.app-hero-sale .topbar-actions{top:max(.75rem, env(safe-area-inset-top));right:max(.7rem, var(--app-safe-inline-end));gap:.3rem}.app-hero-sale .topbar-actions .icon-button{border-radius:.82rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.sale-hero-decor-fast{width:clamp(6.4rem,27vw,7.5rem);top:11.65rem;left:.9rem}.sale-hero-decor-message{display:none}.sale-hero-location{right:max(.85rem, var(--app-safe-inline-end));bottom:.85rem;left:max(.85rem, var(--app-safe-inline-start));width:auto}.sale-hero-location .today-location-label{font-size:.9rem}.sale-catalog .section-heading{align-items:start}.sale-catalog .section-heading .muted{font-size:1rem}.catalog-count{font-size:.82rem}.catalog-search input,.sale-layout input,.sale-layout select{font-size:1rem}.category-chip{min-height:2.9rem;font-size:1rem}.product-grid,.sale-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:12rem}.product-name,.product-card>strong{font-size:1rem}.product-card>small{font-size:.95rem}.cart-lines article{grid-template-columns:3rem minmax(0,1fr) auto}.cart-lines .product-visual{width:3rem}.cart-lines .stepper{grid-column:1/3;grid-template-columns:2.8rem 1fr 2.8rem;width:100%}.cart-line-total{grid-area:2/3}.cart-remove-button{grid-area:1/3}.payment-options{grid-template-columns:1fr}.payment-card,.cash-received-card,.checkout-total>span,.checkout-assurance,.sale-processing>p,.sale-processing-steps span,.sale-receipt-toggle small,.sale-receipt{font-size:1rem}.checkout-total>strong{font-size:2rem}}@media (width<=359px){.sale-catalog,.checkout-card{padding-inline:.75rem}.sale-catalog .section-heading{display:grid}.catalog-count{width:fit-content}.product-grid,.sale-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-items:stretch;column-gap:0;min-height:11.5rem}.product-card .product-visual{aspect-ratio:1;grid-row:auto;width:100%}.product-card .product-name{grid-column:auto;min-height:2.7em;margin-top:0}.product-card>strong,.product-card>small{grid-column:auto}.product-card .cart-badge{top:.7rem;right:.75rem;transform:none}.sale-cart-dock{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.7rem}.sale-cart-dock>strong{display:none}.cash-amount-chips{grid-template-columns:1fr}}.sale-desktop-search{display:none}.sale-context-card{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 8%,#2ecf842e,#0000 34%),linear-gradient(135deg,#eafbf6,#fff 74%);border:1px solid #c8e9e1;border-radius:1.25rem;margin-bottom:.7rem;padding:.72rem}.sale-context-card .today-location{width:100%;margin:0}.sale-context-card .today-location-label{color:var(--app-text-label);text-shadow:none}.sale-context-card .today-location-label .icon{color:var(--brand-700)}.product-sprite{background-size:400% 200%}@media (width>=1100px){.app-hero-sale .today-desktop-context{justify-content:flex-start}.sale-desktop-search{color:#0d397f;background:#fff;border:1px solid #cfdce9;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;width:min(31rem,37vw);min-width:18rem;height:3rem;margin-right:auto;padding:0 .8rem;display:grid;box-shadow:0 .18rem .6rem #18408012}.sale-desktop-search:focus-within{outline-offset:1px;border-color:#00a58f;outline:3px solid #00a58f29}.sale-desktop-search .icon{width:1.25rem;height:1.25rem}.sale-desktop-search input{min-width:0;min-height:2rem;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0}.workspace:has(.app-hero-sale) .workspace-surface{padding:.75rem}.sale-layout{grid-template-columns:minmax(38rem,1fr) minmax(24rem,28rem);gap:.75rem}.sale-catalog,.checkout-card{border-radius:.8rem;padding:.8rem}.sale-catalog .section-heading h2{font-size:1.65rem}.sale-desktop .catalog-search{display:none}.sale-layout .task-choice{grid-template-columns:auto repeat(2,minmax(10rem,1fr));align-items:center;gap:.5rem;margin:.55rem 0}.sale-layout .task-choice h3{white-space:nowrap;grid-column:auto;font-size:.9rem}.sale-layout .task-card{border-radius:.75rem;gap:.5rem;min-height:3.2rem;padding:.5rem .65rem}.sale-layout .task-card small{display:none}.sale-layout .category-chips{margin-block:.55rem}.sale-layout .category-chip{min-height:2.45rem;padding-block:.35rem}.sale-layout .product-grid{gap:.55rem}.sale-layout .product-card{border-radius:.8rem;min-height:9.5rem;padding:.4rem .4rem .5rem}.sale-layout .product-visual{aspect-ratio:1.55;border-radius:.65rem}.sale-layout .product-name{min-height:2.5em;font-size:.9rem}.sale-layout .product-card>strong{font-size:1rem}.sale-layout .product-card>small{font-size:.82rem}.checkout-card form{gap:.62rem;margin-top:.7rem}.checkout-card .cart-heading{margin-bottom:.55rem}.checkout-card .cart-lines{gap:.42rem}.checkout-card .cart-lines article{padding:.42rem .5rem}.checkout-card .payment-stage-intro{border-radius:.75rem;grid-template-columns:3rem 1fr;gap:.55rem;padding:.5rem .65rem}.checkout-card .payment-stage-intro img{width:3rem;height:3rem}.checkout-card .payment-stage-intro strong{font-size:1.5rem}.checkout-card .payment-card{border-radius:.75rem;min-height:3.8rem;padding:.55rem}.checkout-card .cash-received-card{border-radius:.8rem;gap:.45rem;padding:.62rem}.checkout-card .change-due{padding-top:.45rem}.checkout-card .checkout-total{padding-top:.55rem}.checkout-card .checkout-button{border-radius:.8rem;min-height:3.4rem;padding-block:.6rem}.checkout-card .checkout-assurance{margin-top:.6rem;font-size:.75rem}}@media (width<=1099px){.app-hero-sale{min-height:15.5rem;padding:max(.8rem, env(safe-area-inset-top)) 1rem .85rem;background-position:56%;overflow:hidden}.app-hero-sale:after{bottom:-8.5rem}.app-hero-sale .hero-brand-column{gap:2.15rem;max-width:42%}.app-hero-sale .sale-hero-logo{width:min(10rem,31vw)}.app-hero-sale .hero-greeting h1{margin:0;font-size:clamp(2rem,6vw,2.65rem)}.app-hero-sale .hero-greeting span{max-width:15rem;font-size:.86rem;line-height:1.35}.app-hero-sale .hero-character-sale{width:clamp(12.5rem,26vw,15rem);bottom:-.8rem;right:clamp(5rem,15vw,8.5rem)}.app-hero-sale .topbar-actions{top:max(.8rem, env(safe-area-inset-top));right:max(.8rem, var(--app-safe-inline-end))}.sale-hero-decor-fast{width:clamp(5.5rem,11vw,7rem);top:5.25rem;left:29%}.sale-hero-decor-message{width:clamp(4.8rem,10vw,6rem);bottom:1rem;right:1rem}.sale-hero-location{display:none}.workspace:has(.app-hero-sale) .workspace-surface{padding-top:.7rem}.sale-layout{grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0}.sale-layout>*,.sale-layout .task-choice,.sale-layout .task-card,.sale-layout .task-card>span{min-width:0}.sale-layout>*{max-width:100%}.sale-catalog,.checkout-card{border-radius:1.35rem}.sale-layout .task-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.6rem 0}.sale-layout .task-choice h3{margin-bottom:-.1rem;font-size:.92rem}.sale-layout .task-card{border-radius:.9rem;gap:.45rem;min-height:3.5rem;padding:.55rem .65rem}.sale-layout .task-card small{display:none}.sale-layout .catalog-search{margin-top:.65rem}.sale-layout .category-chips{margin-block:.55rem}.sale-layout .product-grid{gap:.55rem}.sale-layout .product-card{border-radius:.95rem;padding:.42rem .42rem .55rem}.sale-layout .product-visual{border-radius:.72rem}.sale-flow-cart .checkout-card,.sale-flow-payment .checkout-card{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.sale-flow-cart .task-header,.sale-flow-payment .task-header,.sale-success .task-header{margin-bottom:.65rem;padding:.35rem .15rem .65rem}.sale-flow-payment .checkout-card form{gap:.7rem;margin-top:.7rem}.sale-flow-payment .payment-stage-intro{border-radius:.9rem;grid-template-columns:3.4rem 1fr;gap:.55rem;padding:.55rem .7rem}.sale-flow-payment .payment-stage-intro img{width:3.4rem;height:3.4rem}.sale-flow-payment .payment-stage-intro strong{font-size:1.65rem}.sale-flow-payment .payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-flow-payment .payment-card{border-radius:.9rem;min-height:4.25rem;padding:.55rem}.sale-flow-payment .cash-received-card{border-radius:.95rem;gap:.5rem;padding:.65rem}.sale-flow-payment .cash-received-card input{min-height:3rem}.sale-flow-payment .change-due{padding-top:.45rem}.sale-flow-payment .checkout-total{padding-top:.6rem}.sale-flow-payment .checkout-button{border-radius:.95rem;min-height:3.65rem;padding-block:.65rem}.sale-flow-payment .checkout-assurance{margin-top:.55rem}.sale-processing,.sale-success{border-radius:1.35rem;align-content:start;min-height:0;padding:clamp(.9rem,3vw,1.35rem)}.sale-processing{align-content:center;width:min(100%,32rem);min-height:min(34rem,100dvh - 2rem)}.sale-processing .sale-state-art{width:min(8.5rem,34vw);height:min(8.5rem,34vw)}.sale-success .sale-state-art{width:min(8.5rem,34vw);height:min(8.5rem,34vw);margin-bottom:-.65rem}.sale-success .success-check{border-width:.38rem;width:3.5rem;height:3.5rem;margin-bottom:.35rem}.sale-success h2{font-size:clamp(1.7rem,6vw,2.05rem)}.sale-success>.muted{margin:.2rem 0 .7rem}.sale-success .success-details{margin:.55rem 0}.sale-success .success-details div{padding:.4rem 0}.sale-success .sale-receipt-toggle{grid-template-columns:3rem minmax(0,1fr) auto;margin-bottom:.5rem;padding:.5rem}.sale-success .sale-receipt-toggle img{width:3rem;height:3rem}}@media (width<=699px){.app-hero-sale{min-height:15.5rem;padding-right:var(--app-mobile-content-inline-end);padding-left:var(--app-mobile-content-inline-start);background-position:54%}.app-hero-sale .hero-brand-column{gap:2.35rem;max-width:50%}.app-hero-sale .sale-hero-logo{width:clamp(8.1rem,38vw,9rem)}.app-hero-sale .hero-greeting p{font-size:.78rem}.app-hero-sale .hero-greeting h1{font-size:clamp(2rem,10vw,2.45rem)}.app-hero-sale .hero-greeting span{max-width:11.2rem;font-size:.78rem;line-height:1.3}.app-hero-sale .hero-character-sale{width:clamp(10.5rem,45vw,12rem);bottom:-.4rem;right:-.8rem}.app-hero-sale .topbar-actions{gap:.25rem}.app-hero-sale .topbar-actions .icon-button{width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem}.sale-hero-decor-fast{width:clamp(5.2rem,23vw,6.2rem);top:auto;bottom:1rem;left:.85rem}.sale-hero-decor-message{display:none}.workspace:has(.app-hero-sale) .workspace-surface{padding-right:var(--app-mobile-content-inline-end);padding-left:var(--app-mobile-content-inline-start)}.sale-context-card{border-radius:1.1rem;margin-bottom:.6rem;padding:.65rem}.sale-context-card .today-location-label{font-size:.9rem}.sale-context-card .today-location-trigger{border-radius:.85rem;min-height:2.8rem}.sale-catalog,.checkout-card{padding:.75rem}.sale-catalog .section-heading h2{font-size:1.55rem}.sale-catalog .section-heading .muted{font-size:.9rem}.sale-layout .task-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-layout .task-card{min-height:3.35rem;padding:.45rem .5rem}.sale-layout .task-card>.icon{width:1.25rem;height:1.25rem}.sale-layout .task-card strong{font-size:.9rem}.sale-layout .catalog-search input{min-height:2.9rem}.sale-layout .category-chip{min-height:2.55rem;font-size:.9rem}.sale-layout .product-grid,.sale-layout .sale-catalog-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.sale-layout .product-card{min-height:11rem;padding:.32rem .32rem .45rem}.sale-layout .product-visual{aspect-ratio:1.05;border-radius:.62rem}.sale-layout .product-name{min-height:2.65em;font-size:.88rem;line-height:1.3}.sale-layout .product-card>strong{font-size:.95rem}.sale-layout .product-card>small{font-size:.82rem}.workspace-surface:has(.sale-flow-catalog .sale-cart-dock){padding-bottom:calc(var(--app-bottom-nav-clearance) + var(--sales-sticky-cart-height) + (var(--app-sticky-action-gap) * 3))}.sale-flow-catalog .sale-cart-dock{z-index:55;bottom:calc(var(--app-bottom-nav-clearance) + var(--app-sticky-action-gap));width:min(calc(100% - var(--app-mobile-content-inline-start) - var(--app-mobile-content-inline-end)), 28rem);min-height:var(--sales-sticky-cart-height);border-radius:1.05rem;margin:0;padding:.5rem .7rem;position:fixed;left:50%;transform:translate(-50%)}.sale-flow-catalog .sale-cart-dock-icon{width:2.35rem;height:2.35rem}.sale-flow-cart,.sale-flow-payment{width:100%}.sale-flow-cart .checkout-card,.sale-flow-payment .checkout-card{border-radius:1.15rem}.sale-flow-cart .checkout-card form{gap:.65rem;margin-top:.7rem}.sale-flow-cart .cart-lines article{gap:.4rem;padding:.55rem}.sale-flow-cart .cart-next-button{border-radius:.95rem;min-height:3.65rem}.sale-flow-payment .payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-flow-payment .cash-amount-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-flow-payment .cash-amount-chips button{min-width:0;padding-inline:.25rem;font-size:.9rem}.sale-processing,.sale-success{width:100%}}@media (width<=359px){.app-hero-sale{min-height:14.75rem}.app-hero-sale .hero-brand-column{gap:2rem;max-width:52%}.app-hero-sale .sale-hero-logo{width:7.5rem}.app-hero-sale .hero-greeting span{max-width:9.5rem;font-size:.74rem}.app-hero-sale .hero-character-sale{width:10.25rem;right:-1.35rem}.sale-layout .product-grid,.sale-layout .sale-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-layout .product-card{text-align:left;min-height:10.5rem}.sale-layout .product-card .product-visual{aspect-ratio:1.3}.sale-flow-payment .cash-amount-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.sale-layout input:focus,.sale-layout select:focus,.sale-layout textarea:focus,.sale-context-card button:focus-visible,.sale-success button:focus-visible{outline-offset:1px;border-color:#00a58f;outline:3px solid #00a58f38}.sale-layout :is(.checkout-button,.cart-next-button,.sale-cart-dock),.sale-success .success-new-sale{color:#fff}.sale-layout :is(.checkout-button,.cart-next-button,.sale-cart-dock) *,.sale-success .success-new-sale *{color:inherit}@media (width>=1100px){.sale-desktop .category-chips{flex-wrap:wrap;padding-right:0;overflow:visible}}@media (width<=1099px){.sale-layout .category-chips{padding-right:2rem;scroll-padding-inline:.25rem 2rem;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.5rem),#0000 100%)}}@media (width>=700px) and (width<=1099px){.app-hero-sale{background-position:56% 45%;min-height:13.5rem}.app-hero-sale .hero-brand-column{gap:1.25rem;max-width:34%}.app-hero-sale .sale-hero-logo{width:9.25rem}.app-hero-sale .hero-greeting h1{font-size:2.2rem}.app-hero-sale .hero-character-sale{width:clamp(11.5rem,24vw,13rem);bottom:-1.35rem;right:clamp(8.5rem,18vw,10.5rem)}.sale-hero-decor-fast{width:clamp(6.75rem,14vw,8rem);top:4.15rem;left:28%}.sale-hero-decor-message{width:clamp(5.6rem,11vw,6.6rem);bottom:.7rem;right:1rem}.sale-touch.sale-flow-catalog{grid-template-columns:minmax(0,1fr)}.sale-touch.sale-flow-catalog .checkout-card{display:none}.sale-touch.sale-flow-catalog .product-grid,.sale-touch.sale-flow-catalog .sale-catalog-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-touch.sale-flow-catalog .product-card{min-height:10.5rem}.sale-touch.sale-flow-catalog .product-visual{aspect-ratio:1.25}.workspace-surface:has(.sale-touch.sale-flow-catalog .sale-cart-dock){padding-bottom:calc(var(--app-bottom-nav-clearance) + var(--sales-sticky-cart-height) + (var(--app-sticky-action-gap) * 3))}.sale-touch.sale-flow-catalog .sale-cart-dock{z-index:55;bottom:calc(var(--app-bottom-nav-clearance) + var(--app-sticky-action-gap));width:min(100% - 2rem,38rem);min-height:var(--sales-sticky-cart-height);border-radius:1.1rem;margin:0;padding:.55rem .85rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.sale-flow-cart,.sale-flow-payment,.sale-processing,.sale-success{width:min(100%,46rem);margin-inline:auto}}@media (width<=699px){.app-hero-sale{min-height:13rem}.app-hero-sale .hero-brand-column{gap:1.4rem}.app-hero-sale .hero-character-sale{width:clamp(9.75rem,42vw,11rem);bottom:-.75rem;right:-.35rem}.sale-hero-decor-fast{width:clamp(4.75rem,21vw,5.6rem);bottom:.55rem}}@media (width<=359px){.app-hero-sale{min-height:9.5rem}.app-hero-sale .hero-brand-column{gap:.5rem;max-width:53%}.app-hero-sale .sale-hero-logo{width:6.75rem}.app-hero-sale .hero-greeting p{font-size:.68rem}.app-hero-sale .hero-greeting h1{font-size:1.8rem}.app-hero-sale .hero-greeting span{max-width:8.6rem;font-size:.7rem;line-height:1.2}.app-hero-sale .hero-character-sale{width:8.7rem;bottom:-.6rem;right:-.6rem}.app-hero-sale .topbar-actions .icon-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.sale-hero-decor-fast{width:4rem;bottom:.25rem;left:.45rem}.workspace:has(.app-hero-sale) .workspace-surface{padding-top:.45rem}.sale-context-card{margin-bottom:.35rem;padding:.5rem}.sale-context-card .today-location-trigger{min-height:2.75rem}.sale-catalog .section-heading h2{font-size:1.35rem}.sale-catalog .section-heading .muted{font-size:.82rem}.sale-layout .task-choice{margin-block:.4rem}.sale-layout .task-card{min-height:3rem}.sale-layout .catalog-search{margin-top:.45rem}.sale-touch.sale-flow-catalog .sale-catalog{flex-direction:column;display:flex}.sale-touch.sale-flow-catalog .sale-context-card{order:1}.sale-touch.sale-flow-catalog .section-heading{order:2}.sale-touch.sale-flow-catalog .catalog-search{order:3}.sale-touch.sale-flow-catalog .task-choice{order:4}.sale-touch.sale-flow-catalog .category-chips{order:5}.sale-touch.sale-flow-catalog .product-grid,.sale-touch.sale-flow-catalog .sale-catalog-loading,.sale-touch.sale-flow-catalog>.muted{order:6}}.category-rail{min-width:0;position:relative}.category-rail-continuation{display:none}@media (width>=1100px){.app-hero-sale{min-height:6.9rem}.app-hero-sale .hero-brand-column{padding-block:.25rem}.sale-desktop .category-rail{overflow:visible}.sale-desktop .checkout-card{padding:.65rem .72rem}.sale-desktop .checkout-card .cart-heading{margin-bottom:.3rem}.sale-desktop .checkout-card form{gap:.32rem;margin-top:.3rem}.sale-desktop .checkout-card select{min-height:2.55rem;padding-block:.35rem}.sale-desktop .checkout-card .cart-lines{gap:.28rem;margin:.25rem 0}.sale-desktop .checkout-card .cart-lines article{min-height:2.85rem;padding:.28rem .4rem}.sale-desktop .checkout-card .cart-lines .stepper{grid-template-columns:2.15rem 2.8rem 2.15rem}.sale-desktop .checkout-card .cart-lines .stepper button,.sale-desktop .checkout-card .cart-lines .stepper input,.sale-desktop .checkout-card .cart-remove-button{min-height:2.15rem}.sale-desktop .checkout-card .payment-stage-intro{grid-template-columns:2.15rem minmax(0,1fr);gap:.35rem;padding:.15rem .45rem}.sale-desktop .checkout-card .payment-stage-intro img{width:2.15rem;height:2.15rem}.sale-desktop .checkout-card .payment-stage-intro strong{font-size:1.35rem;line-height:1.05}.sale-desktop .checkout-card .payment-stage-intro small{line-height:1.2}.sale-desktop .checkout-card .payment-options{gap:.25rem .4rem}.sale-desktop .checkout-card .payment-options legend{margin-bottom:.2rem}.sale-desktop .checkout-card .payment-card{min-height:2.75rem;padding:.18rem .45rem}.sale-desktop .checkout-card .payment-card>span{line-height:1.15}.sale-desktop .checkout-card .payment-card small{line-height:1.2}.sale-desktop .checkout-card .cash-received-card{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:end;gap:.2rem .45rem;padding:.25rem .45rem}.sale-desktop .checkout-card .cash-received-card>label{min-width:0}.sale-desktop .checkout-card .cash-received-card input{min-height:2.15rem;padding-block:.2rem}.sale-desktop .checkout-card .cash-amount-chips{gap:.3rem}.sale-desktop .checkout-card .cash-amount-chips button{min-width:0;min-height:2.15rem;padding:.3rem .22rem;font-size:.9rem}.sale-desktop .checkout-card .change-due{grid-column:1/-1;padding-top:.1rem}.sale-desktop .checkout-card .change-due strong{font-size:1.35rem}.sale-desktop .checkout-card .checkout-total{padding-top:.32rem}.sale-desktop .checkout-card .checkout-total>strong{font-size:2rem}.sale-desktop .checkout-card .checkout-button{min-height:3rem;padding-block:.45rem}.sale-desktop .checkout-card .checkout-assurance{margin-top:.2rem;font-size:.8125rem;line-height:1.25}}@media (width<=1099px){.sale-touch.sale-flow-catalog .sale-catalog{padding:.65rem}.sale-context-card{border-radius:1rem;margin-bottom:.35rem;padding:.35rem .5rem;box-shadow:0 .28rem .8rem #0c45480d}.sale-context-card .today-location{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.65rem;display:grid}.sale-context-card .today-location-label{font-size:var(--app-type-metadata-label)}.sale-context-card .today-location-trigger{min-height:3rem;font-size:var(--app-type-metadata-value);border-radius:.85rem}.sale-context-card .today-location-menu{width:calc(100% + 4.4rem);left:-4.4rem;right:0}.sale-touch.sale-flow-catalog .section-heading{align-items:start;padding-right:4.75rem;position:relative}.sale-touch.sale-flow-catalog .section-heading h2{font-size:var(--app-type-section-title)}.sale-touch.sale-flow-catalog .section-heading .muted{font-size:var(--app-type-support);line-height:1.4}.sale-touch.sale-flow-catalog .catalog-count{font-size:var(--app-type-label);position:absolute;top:0;right:0}.sale-touch.sale-flow-catalog .task-choice{gap:.4rem;margin:.35rem 0}.sale-touch.sale-flow-catalog .task-choice h3{font-size:var(--app-type-label);margin:0}.sale-touch.sale-flow-catalog .task-card{min-height:3rem;padding:.38rem .55rem}.sale-touch.sale-flow-catalog .task-card strong{font-size:var(--app-type-label)}.sale-touch.sale-flow-catalog .catalog-search{margin-top:.4rem}.sale-touch.sale-flow-catalog .catalog-search input{min-height:2.75rem;font-size:var(--app-type-body)}.sale-touch .category-rail{isolation:isolate}.sale-touch .category-chips{scroll-snap-type:x proximity;touch-action:pan-x;margin-block:.4rem;padding:.1rem 3.35rem .25rem .1rem;scroll-padding-inline:.1rem 3.35rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sale-touch .category-chip{scroll-snap-align:start;min-height:2.65rem;font-size:var(--app-type-body)}.sale-touch .category-rail-continuation{z-index:2;pointer-events:none;width:3.15rem;height:2.65rem;color:var(--brand-800);background:linear-gradient(90deg,#ffffff73,#fff 48%);border-left:1px solid #007e771a;border-radius:0 999px 999px 0;place-items:center;font-size:1.65rem;font-weight:700;display:grid;position:absolute;top:.4rem;right:0}.sale-touch.sale-flow-catalog .product-grid,.sale-touch.sale-flow-catalog .sale-catalog-loading{gap:.45rem}.sale-touch.sale-flow-catalog .product-card{gap:.08rem;min-height:0;padding:.35rem .35rem .45rem}.sale-touch.sale-flow-catalog .product-name{-webkit-line-clamp:3;white-space:normal;min-height:2.7em;font-size:var(--app-type-body);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sale-touch.sale-flow-catalog .product-card>strong,.sale-touch.sale-flow-catalog .product-card>small{font-size:var(--app-type-body);line-height:1.35}.sale-layout .muted,.sale-layout small,.checkout-assurance,.sale-success .muted,.sale-receipt{color:var(--app-text-support)}}@media (width>=700px) and (width<=1099px){.app-hero-sale{height:clamp(10.4rem,21vw,11.1rem);min-height:clamp(10.4rem,21vw,11.1rem);padding:max(.65rem, env(safe-area-inset-top)) .9rem .45rem;background-position:57% 43%}.app-hero-sale .hero-brand-column{gap:.4rem;max-width:31%}.app-hero-sale .sale-hero-logo{width:8.1rem}.app-hero-sale .hero-greeting p{font-size:var(--app-type-label)}.app-hero-sale .hero-greeting h1{font-size:2rem}.app-hero-sale .hero-greeting span{max-width:14rem;font-size:var(--app-type-body);line-height:1.3}.app-hero-sale .hero-character-sale{width:clamp(11.5rem,23vw,12.5rem);bottom:-3.6rem;right:clamp(7.5rem,17vw,9rem)}.sale-hero-decor-fast{width:clamp(7.5rem,15vw,8.25rem);top:3.35rem;left:28%}.sale-hero-decor-message{width:clamp(6.6rem,13vw,7.4rem);bottom:.35rem;right:.75rem}.sale-touch.sale-flow-catalog .product-visual{aspect-ratio:1.62}}@media (width<=699px){.app-hero-sale{height:clamp(9.5rem,40vw,10.5rem);min-height:clamp(9.5rem,40vw,10.5rem);padding:max(.6rem, env(safe-area-inset-top)) var(--app-mobile-content-inline-end) .35rem var(--app-mobile-content-inline-start);background-position:59% 43%}.app-hero-sale .hero-brand-column{gap:.4rem;max-width:52%}.app-hero-sale .sale-hero-logo{width:clamp(6.8rem,31vw,7.7rem)}.app-hero-sale .hero-greeting p{font-size:var(--app-type-label)}.app-hero-sale .hero-greeting h1{font-size:clamp(1.8rem,8vw,2.1rem)}.app-hero-sale .hero-greeting span{max-width:11rem;font-size:var(--app-type-support);line-height:1.25}.app-hero-sale .hero-character-sale{width:clamp(10.25rem,43vw,11.4rem);bottom:-7rem;right:-.65rem}.app-hero-sale .topbar-actions{top:max(.55rem, env(safe-area-inset-top));right:max(.55rem, var(--app-safe-inline-end))}.sale-hero-decor-fast{display:none}.sale-touch.sale-flow-catalog .product-visual{aspect-ratio:1.35}}@media (width<=375px){.sale-touch.sale-flow-catalog .product-grid,.sale-touch.sale-flow-catalog .sale-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-touch.sale-flow-catalog .product-visual{aspect-ratio:1.55}}@media (width<=359px){.app-hero-sale{height:7.875rem;min-height:7.875rem}.app-hero-sale .hero-brand-column{gap:.25rem;max-width:50%}.app-hero-sale .sale-hero-logo{width:6.25rem}.app-hero-sale .hero-greeting p{font-size:var(--app-type-label)}.app-hero-sale .hero-greeting h1{font-size:1.7rem}.app-hero-sale .hero-greeting span{display:none}.app-hero-sale .hero-character-sale{width:9.5rem;bottom:-7.125rem;right:-.85rem}.app-hero-sale .topbar-actions .icon-button{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}.sale-hero-decor-fast{display:none}.sale-touch.sale-flow-catalog .sale-catalog{padding:.4rem}.sale-context-card{padding:.15rem .35rem}.sale-context-card .today-location{gap:.4rem;min-height:3.45rem}.sale-context-card .today-location-trigger{min-height:2.8rem}.sale-touch.sale-flow-catalog .section-heading h2{font-size:1.25rem}.sale-touch.sale-flow-catalog .section-heading{padding-right:0}.sale-touch.sale-flow-catalog .section-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 .4rem;display:grid}.sale-touch.sale-flow-catalog .section-heading .eyebrow{grid-column:1/-1;padding-right:5rem}.sale-touch.sale-flow-catalog .section-heading .muted{font-size:var(--app-type-support);white-space:nowrap}.sale-touch.sale-flow-catalog .task-choice{margin-block:.25rem}.sale-touch.sale-flow-catalog .task-card{min-height:2.85rem;padding-block:.3rem}.sale-touch.sale-flow-catalog .catalog-search{margin-top:.3rem}.sale-touch .category-chips{margin-block:.3rem}.sale-touch .category-rail-continuation{top:.3rem}.sale-touch.sale-flow-catalog .category-rail{order:5}}@media (width<=1099px){.sale-context-card{background:linear-gradient(135deg,#effcf8,#f8fffd);border:1px solid #c8e9e1;border-radius:1rem;margin-bottom:.3rem;padding:0;overflow:visible;box-shadow:0 .2rem .6rem #0c45480a}.sale-context-card .today-location{gap:.4rem;min-height:3.6rem;padding:.3rem .4rem}.sale-context-card .today-location-trigger{min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:.75rem;padding-inline:.55rem}.sale-context-card .today-location-trigger:hover{background:#ffffffad}.sale-context-card .today-location-menu{top:calc(100% + .45rem)}.sale-touch .category-chips{padding-right:3.5rem;scroll-padding-right:3.5rem}.sale-touch .category-rail-continuation{text-shadow:0 1px #fff;background:linear-gradient(90deg,#fff0,#ffffffeb 54%,#fff 72%);border-left:0;border-radius:0 999px 999px 0;width:3.25rem}}@media (width>=700px) and (width<=1099px){.app-hero-sale{background-position:58% 43%;height:clamp(10.75rem,21vw,11.1rem);min-height:clamp(10.75rem,21vw,11.1rem)}.app-hero-sale .hero-brand-column{z-index:6}.app-hero-sale .hero-character-sale{z-index:3;object-fit:contain;object-position:bottom center;width:auto;max-width:9.2rem;height:calc(100% - .25rem);bottom:0;right:clamp(11.5rem,24vw,12.5rem)}.sale-hero-decor-fast{z-index:5;width:clamp(9.5rem,20vw,10.5rem);display:block;top:3.4rem;left:32%}.sale-hero-decor-message{z-index:5;width:clamp(10rem,21vw,11rem);display:block;bottom:.3rem;right:.75rem}}@media (width<=699px){.app-hero-sale .hero-character-sale{z-index:3;object-fit:contain;object-position:bottom right;width:auto;max-width:5.75rem;height:calc(100% - 3.5rem);max-height:7.25rem;bottom:0;right:.35rem}.sale-hero-decor-fast,.sale-hero-decor-message{display:none}}@media (width<=359px){.sale-context-card .today-location{min-height:3.25rem;padding-block:.2rem}.sale-context-card .today-location-trigger{min-height:2.75rem}.sale-touch.sale-flow-catalog .task-choice{order:3}.sale-touch.sale-flow-catalog .catalog-search{order:4}}.sale-hero-artwork{display:none}@media (width<=1099px){.app-hero-sale{isolation:isolate;color:#12344d;background:#eafbf7;overflow:hidden}.app-hero-sale:before,.app-hero-sale:after{background:0 0;display:none}.app-hero-sale>.sale-hero-artwork{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.app-hero-sale>.sale-hero-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-hero-sale .hero-brand-column{z-index:2;position:relative}.app-hero-sale .hero-brand-column:before{z-index:-1;content:"";background:linear-gradient(90deg,#f6fffdeb,#f6fffd99 72%,#f6fffd00);border-radius:1rem;position:absolute;inset:-.3rem -.65rem}.app-hero-sale .bocs-logo-hero{color:#007b70;filter:drop-shadow(0 1px #ffffffe0)}.app-hero-sale .hero-greeting p{color:#00776c;text-shadow:0 1px #ffffffe0}.app-hero-sale .hero-greeting h1{color:#12344d;text-shadow:0 1px #ffffffeb}.app-hero-sale .hero-greeting span{color:#173e52;text-shadow:0 1px #ffffffeb;font-weight:650}.app-hero-sale .topbar-actions{z-index:3}.app-hero-sale .topbar-actions .icon-button{color:#0b5f59;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#fffffff0;border-color:#d2ede6eb;box-shadow:0 .2rem .75rem #1457491f}}@media (width>=700px) and (width<=1099px){.app-hero-sale{height:clamp(12rem,25vw,13rem);min-height:clamp(12rem,25vw,13rem)}.app-hero-sale .hero-brand-column{max-width:25%}.app-hero-sale>.sale-hero-artwork img{object-position:center 48%}}@media (width<=699px){.app-hero-sale{height:clamp(9.5rem,46vw,11.5rem);min-height:clamp(9.5rem,46vw,11.5rem)}.app-hero-sale .hero-brand-column{max-width:50%}.app-hero-sale>.sale-hero-artwork img{object-position:center 46%}}@media (width<=359px){.app-hero-sale{height:8.875rem;min-height:8.875rem}.app-hero-sale .hero-greeting span{display:block}}@media (width<=1099px){.app-hero-sale:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f6fffde0,#f6fffd8f 68%,#f6fffd00);border-radius:0;width:34%;display:block;position:absolute;inset:0 auto 0 0}.app-hero-sale .hero-brand-column:before{content:none;display:none}}@media (width<=699px){.app-hero-sale:before{width:58%}.app-hero-sale .hero-brand-column{gap:.28rem}.app-hero-sale .sale-hero-logo{width:clamp(6.2rem,27vw,6.9rem)}.app-hero-sale .hero-greeting p{font-size:.8rem;line-height:1.25}.app-hero-sale .hero-greeting h1{font-size:clamp(1.55rem,6.5vw,1.75rem);line-height:1}.app-hero-sale .hero-greeting span{max-width:11.5rem;font-size:clamp(.76rem,3.2vw,.86rem);line-height:1.3}}.today-hero-artwork{display:none}@media (width<=1099px){.app-hero-today{isolation:isolate;color:#12344d;background:#eafbf7;overflow:hidden}.app-hero-today:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f6fffddb,#f6fffd85 68%,#f6fffd00);border-radius:0;width:38%;display:block;position:absolute;inset:0 auto 0 0}.app-hero-today:after{content:none;display:none}.app-hero-today>.today-hero-artwork{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.app-hero-today>.today-hero-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-hero-today>.hero-brand-column{z-index:2;position:relative}.app-hero-today .bocs-logo-hero{color:#007b70;filter:drop-shadow(0 1px #ffffffe0)}.app-hero-today .hero-greeting p{color:#00776c;text-shadow:0 1px #ffffffe0}.app-hero-today .hero-greeting h1{color:#12344d;text-shadow:0 1px #ffffffeb}.app-hero-today .hero-greeting span{color:#173e52;text-shadow:0 1px #ffffffeb;font-weight:650}.app-hero-today>.topbar-actions{z-index:3;flex-flow:row;align-items:center}.app-hero-today>.topbar-actions .icon-button{color:#fff;opacity:1;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff1f;border:1px solid #ffffff52;justify-content:center;padding:0;box-shadow:0 .12rem .4rem #054a421a}.app-hero-today>.topbar-actions .icon-button .icon{color:currentColor;opacity:1}}@media (width>=700px) and (width<=1099px){.app-hero-today{height:16rem;min-height:16rem}.app-hero-today .hero-brand-column{max-width:31%}.app-hero-today>.today-hero-artwork img{object-position:center}.app-hero-today>.topbar-actions{gap:8px;transform:translate(8px)}.app-hero-today>.topbar-actions .icon-button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.app-hero-today>.topbar-actions .icon-button .icon{width:20px;height:20px}}@media (width<=699px){.app-hero-today{height:clamp(11.75rem,51vw,13rem);min-height:clamp(11.75rem,51vw,13rem);padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:1rem}.app-hero-today:before{width:58%}.app-hero-today .hero-brand-column{gap:.8rem;max-width:52%}.app-hero-today .today-hero-logo{width:clamp(7.8rem,37vw,9.2rem)}.app-hero-today .hero-greeting{max-width:100%}.app-hero-today .hero-greeting p{font-size:.75rem;line-height:1.2}.app-hero-today .hero-greeting h1{margin:.02rem 0 .1rem;font-size:clamp(1.9rem,9vw,2.3rem);line-height:1}.app-hero-today .hero-greeting span{max-width:10.5rem;font-size:clamp(.72rem,3vw,.8rem);line-height:1.28;display:block}.app-hero-today>.topbar-actions{gap:6px}.app-hero-today>.topbar-actions .icon-button{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px}.app-hero-today>.topbar-actions .icon-button .icon{width:17px;height:17px}}@media (width<=1099px){.app-hero-sale>.topbar-actions{z-index:3;flex-flow:row;align-items:center}.app-hero-sale>.topbar-actions .icon-button{color:#fff;opacity:1;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff1f;border:1px solid #ffffff52;justify-content:center;padding:0;box-shadow:0 .12rem .4rem #054a421a}.app-hero-sale>.topbar-actions .icon-button .icon{color:currentColor;opacity:1}.app-hero-sale .hero-greeting h1{margin:.1rem 0 0}}@media (width>=700px) and (width<=1099px){.app-hero-sale{padding-left:1.2rem;padding-right:1.2rem}.app-hero-sale .hero-brand-column{gap:1.2rem}.app-hero-sale>.topbar-actions{top:max(1.4rem, env(safe-area-inset-top));right:max(1.2rem, var(--app-safe-inline-end));gap:8px;transform:translate(8px)}.app-hero-sale>.topbar-actions .icon-button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.app-hero-sale>.topbar-actions .icon-button .icon{width:20px;height:20px}}@media (width<=699px){.app-hero-sale{padding-top:max(.75rem, env(safe-area-inset-top))}.app-hero-sale .hero-brand-column{gap:.8rem}.app-hero-sale .hero-greeting h1{margin:.02rem 0 .1rem}.app-hero-sale>.topbar-actions{top:max(.75rem, env(safe-area-inset-top));right:max(.7rem, var(--app-safe-inline-end));gap:6px}.app-hero-sale>.topbar-actions .icon-button{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px}.app-hero-sale>.topbar-actions .icon-button .icon{width:17px;height:17px}}@media (width<=359px){.app-hero-sale{padding-top:max(.6rem, env(safe-area-inset-top))}.app-hero-sale .hero-brand-column{gap:.5rem}}@media (prefers-reduced-motion:reduce){.sale-catalog-loading span,.processing-dot{animation:none}}.stock-hero-artwork{display:none}.stock-workspace{grid-template-columns:minmax(0,1fr)}.stock-main-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.stock-main-heading h2,.stock-main-heading p{margin:0}.stock-main-heading h2{color:#0b2366;font-size:clamp(1.55rem,3vw,2rem)}.stock-main-heading>div>p:last-child{color:var(--muted)}.stock-mobile-context{display:none}.stock-intents{min-width:0}.stock-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.stock-action-card{background:#fff;border:1px solid #dce9ed;align-items:center;min-width:0;min-height:7.1rem;padding:1rem;position:relative;box-shadow:0 .45rem 1.2rem #11364e12}.stock-action-card>span:nth-child(2){flex:1;min-width:0}.stock-action-card strong,.stock-action-card small{display:block}.stock-action-card strong{color:#10265f;font-size:1.04rem}.stock-action-card small{color:#526b83;margin-top:.2rem}.stock-action-card>.icon{color:#315d94;flex:none;width:1.1rem}.stock-action-icon{border-radius:1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.stock-action-icon .icon{width:1.65rem;height:1.65rem}.stock-action-card.receive .stock-action-icon{color:#008c69;background:#ddf8eb}.stock-action-card.count .stock-action-icon{color:#1671d9;background:#e5f2ff}.stock-action-card.waste .stock-action-icon{color:#c95a00;background:#fff0dd}.stock-action-card.correction .stock-action-icon{color:#7444c7;background:#f1e9ff}.stock-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.stock-summary-grid article{background:#fff;border:1px solid #e2ebf0;border-radius:1.15rem;align-items:center;gap:.85rem;min-width:0;min-height:6.2rem;padding:1rem;display:flex;box-shadow:0 .4rem 1rem #11364e0f}.stock-summary-grid article>div{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.stock-summary-grid article>div>small{flex-basis:100%}.stock-summary-grid small,.stock-summary-grid span{color:#526b83}.stock-summary-grid strong{color:#0b2366;margin:0 .25rem;font-size:1.75rem}.stock-summary-icon{border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.stock-summary-icon .icon{width:1.55rem}.stock-summary-icon.all{color:#2256c7;background:#e9f0ff}.stock-summary-icon.available{color:#008c69;background:#dff8ec}.stock-summary-icon.out{color:#d6293d;background:#ffe5e9}.stock-inventory-panel{min-width:0;padding:0;overflow:hidden}.stock-inventory-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem .7rem;display:flex}.stock-inventory-heading h2,.stock-inventory-heading p{margin:0}.stock-inventory-heading>span{color:#4c6680;white-space:nowrap}.stock-toolbar{grid-template-columns:repeat(2,minmax(10rem,12rem));justify-content:end;gap:.75rem;padding:0 1.2rem .75rem;display:grid}.stock-toolbar label{margin:0}.stock-category-chips{scrollbar-width:thin;gap:.45rem;padding:0 1.2rem .8rem;display:flex;overflow-x:auto}.stock-category-chips button{color:#405e78;white-space:nowrap;background:#f5f9fb;border:1px solid #dfe9ed;border-radius:999px;flex:none;min-height:2.55rem;padding:.45rem .85rem}.stock-category-chips button.active{color:#fff;background:linear-gradient(135deg,#00ad82,#008d70);border-color:#00a17c}.stock-inventory-layout{border-top:1px solid #e7eef2;grid-template-columns:minmax(0,1fr) minmax(16.5rem,.34fr);min-width:0;display:grid}.stock-table-wrap{min-width:0;overflow-x:auto}.stock-table{border-collapse:collapse;color:#11245a;width:100%}.stock-table th,.stock-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef2;padding:.72rem .7rem}.stock-table th{color:#526b83;white-space:nowrap;background:#f6f9fb;font-size:.82rem}.stock-table tbody tr.selected{background:#f0faf7}.stock-product-button{min-width:12rem;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.stock-product-button>span:last-child{min-width:0;display:grid}.stock-product-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-button small{color:#6b8297}.stock-product-visual{color:#2d6887;background:linear-gradient(145deg,#edf8f5,#e9f0fb);border-radius:.8rem;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid;overflow:hidden}.stock-product-visual.large{width:4.25rem;height:4.25rem}.stock-product-visual img{object-fit:cover;width:100%;height:100%}.stock-product-visual .icon{width:1.45rem}.stock-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.25rem .75rem;font-weight:700;display:inline-flex}.stock-status.available{color:#007a5d;background:#dff8ec}.stock-status.out{color:#c81f36;background:#ffe5e9}.stock-row-arrow{color:#315d94;background:0 0;border:0;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.stock-row-arrow .icon{width:1rem}.stock-empty{color:var(--muted);text-align:center;padding:2rem}.stock-detail-panel{background:#fbfdfd;border-left:1px solid #e7eef2;min-width:0;padding:1rem}.stock-detail-panel>header{align-items:center;gap:.8rem;display:flex}.stock-detail-panel h3,.stock-detail-panel header span{margin:0}.stock-detail-balance{color:#007a5d;background:#e5f8f0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem;display:flex}.stock-detail-balance strong{font-size:1.25rem}.stock-detail-panel dl{margin:0}.stock-detail-panel dl>div{border-bottom:1px dashed #dce7ea;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.stock-detail-panel dt{color:#647b90}.stock-detail-panel dd{text-align:right;margin:0;font-weight:700}.stock-detail-history h4{margin:1rem 0 .5rem}.stock-detail-history article{border-bottom:1px solid #e8eef2;grid-template-columns:1fr auto;gap:.1rem .5rem;padding:.55rem 0;display:grid}.stock-detail-history article small{color:#6b8297;grid-column:1/-1}.stock-detail-history>p{color:#6b8297}.stock-detail-actions{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:1rem;display:grid}.stock-detail-actions button{color:#007a65;background:#fff;border:1px solid #a9cfca;border-radius:.75rem;min-height:2.75rem;padding:.45rem}.stock-readonly{align-items:center;gap:.75rem;display:flex}.stock-readonly>.icon{color:#315d94;width:1.5rem}.stock-readonly>div{display:grid}.stock-flow-card{justify-self:center;width:min(100%,58rem);padding:0;overflow:hidden}.stock-flow-intro{background:linear-gradient(135deg,#eefbf7,#f8fffd);align-items:center;gap:1rem;padding:1.25rem;display:flex}.stock-flow-intro h2,.stock-flow-intro p{margin:0}.stock-flow-intro>div>p:last-child{color:#526b83;margin-top:.25rem}.stock-flow-icon{color:#fff;background:linear-gradient(145deg,#06ae83,#00876c);border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 .65rem 1.4rem #00896933}.stock-flow-icon .icon{width:2rem}.stock-flow-waste .stock-flow-intro{background:linear-gradient(135deg,#fff5f3,#fff)}.stock-flow-waste .stock-flow-icon{background:linear-gradient(145deg,#ff5664,#e6263f)}.stock-flow-correction .stock-flow-intro{background:linear-gradient(135deg,#f6f0ff,#fff)}.stock-flow-correction .stock-flow-icon{background:linear-gradient(145deg,#9a5be8,#7037c2)}.stock-flow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.25rem;display:grid}.stock-flow-form label{margin:0}.stock-product-field,.stock-count-progress,.stock-result-preview,.stock-count-result,.stock-movement-result,.stock-flow-actions{grid-column:1/-1}.stock-current-card{background:#effaf6;border:1px solid #cce9e1;border-radius:.9rem;align-content:center;padding:.85rem 1rem;display:grid}.stock-current-card>span,.stock-current-card>small{color:#526b83}.stock-current-card strong{color:#007a5d;font-size:1.5rem}.stock-result-preview{background:#f4f8fa;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.stock-result-preview>div{text-align:center;border-right:1px solid #dce7ea;gap:.15rem;min-width:0;padding:.65rem;display:grid}.stock-result-preview>div:last-of-type{color:#007a5d;background:#e2f8ef;border-right:0;border-radius:.75rem}.stock-result-preview>div.invalid{color:#c81f36;background:#ffe5e9}.stock-result-preview span{color:#647b90}.stock-result-preview strong{font-size:1.35rem}.stock-result-preview>p{color:#c81f36;text-align:center;grid-column:1/-1;margin:0}.stock-count-progress{background:#f8fbfd;border:1px solid #dce8ee;border-radius:1rem;gap:.45rem;padding:.9rem;display:grid}.stock-count-progress>div{justify-content:space-between;gap:1rem;display:flex}.stock-count-progress progress{accent-color:#00a47d;width:100%;height:.7rem}.stock-count-progress small{color:#617a8e}.stock-count-result{background:#edf9f5;border:1px solid #bce3d7;border-radius:1rem;padding:1rem}.stock-count-result.mismatch{background:#fff3f4;border-color:#f0c2c8}.stock-count-result-title,.stock-movement-result{align-items:center;gap:.65rem;display:flex}.stock-count-result-title .icon,.stock-movement-result>.icon{color:#008c69;width:1.45rem}.stock-count-result.mismatch .stock-count-result-title .icon{color:#d6293d}.stock-count-result dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.stock-count-result dl>div{text-align:center;background:#ffffffb3;border-radius:.75rem;padding:.65rem;display:grid}.stock-count-result dd{margin:0;font-size:1.25rem;font-weight:800}.stock-count-result>p{color:#526b83}.stock-result-actions{flex-wrap:wrap;gap:.6rem;display:flex}.stock-movement-result{color:#006b54;background:#e5f8f0;border-radius:1rem;padding:.9rem}.stock-movement-result>div{display:grid}.stock-flow-actions{grid-template-columns:minmax(9rem,.42fr) minmax(14rem,1fr);gap:.75rem;margin-top:.25rem;display:grid}.stock-flow-actions button{min-height:3.2rem}.stock-flow-actions .primary-button{color:#fff}.stock-workspace :is(button,input,select,textarea):focus-visible{outline-color:#00a58f47}.stock-count-progress progress::-webkit-progress-bar{background:#dfe8ed;border-radius:999px}.stock-count-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#00a77e,#35c986);border-radius:999px}@media (width>=1100px){.app-hero-stock{background:#fff;border-bottom:1px solid #e0eaee;border-radius:0;min-height:4.8rem;padding:0;box-shadow:0 .2rem .8rem #1e43580d}.app-hero-stock:before,.app-hero-stock:after{content:none;display:none}.app-hero-stock>.today-desktop-context{grid-template-columns:minmax(8rem,1fr) minmax(8.5rem,auto) minmax(12rem,auto) minmax(13rem,auto);align-items:center;gap:.7rem;width:100%;padding:.55rem 1.3rem;display:grid}.app-hero-stock>.today-desktop-context:before{color:#123369;content:"สต็อกสินค้า";font-size:1.35rem;font-weight:800}.app-hero-stock>.hero-brand-column,.app-hero-stock>.topbar-actions,.app-hero-stock>.stock-hero-artwork{display:none}.workspace:has(.app-hero-stock) .workspace-surface{border-radius:0;margin-top:0;padding:1rem 1.25rem 1.5rem}.stock-workspace{gap:.85rem}.stock-main-heading{min-height:3.5rem}.stock-inventory-panel{min-height:26rem}}@media (width<=1099px){.app-hero-stock{isolation:isolate;color:#12344d;background:#eafbf7;overflow:hidden}.app-hero-stock:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f6fffddb,#f6fffd85 68%,#f6fffd00);width:38%;position:absolute;inset:0 auto 0 0}.app-hero-stock:after{display:none}.app-hero-stock>.stock-hero-artwork{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.app-hero-stock>.stock-hero-artwork img{object-fit:cover;object-position:center;width:100%;height:100%}.app-hero-stock>.hero-brand-column{z-index:2;position:relative}.app-hero-stock .bocs-logo-hero{color:#007b70;filter:drop-shadow(0 1px #ffffffe0)}.app-hero-stock .hero-greeting p{color:#00776c;text-shadow:0 1px #ffffffe0}.app-hero-stock .hero-greeting h1{color:#12344d;text-shadow:0 1px #ffffffeb;margin:.02rem 0 .1rem}.app-hero-stock .hero-greeting span{color:#173e52;text-shadow:0 1px #ffffffeb;font-weight:650}.app-hero-stock>.topbar-actions{z-index:3;flex-flow:row;align-items:center}.app-hero-stock>.topbar-actions .icon-button{color:#fff;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff1f;border:1px solid #ffffff52;justify-content:center;padding:0;box-shadow:0 .12rem .4rem #054a421a}.app-hero-stock .desktop-profile-copy,.app-hero-stock .desktop-label{display:none}.stock-workspace{gap:var(--app-touch-section-gap)}.stock-mobile-context{background:#fff;border:1px solid #d8e9e5;border-radius:1rem;align-items:center;gap:.7rem;min-height:3.7rem;padding:.55rem .8rem;display:flex;box-shadow:0 .35rem 1rem #104e4512}.stock-mobile-context>.icon{color:#008c70;flex:none;width:1.4rem}.stock-mobile-context label{flex:1;gap:0;min-width:0;margin:0;display:grid}.stock-mobile-context label>span{color:#5b7488;font-size:.8rem}.stock-mobile-context select{color:#10265f;background:0 0;border:0;min-height:1.8rem;padding:0;font-weight:750}.stock-main-heading{display:none}.stock-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stock-action-card{min-height:6.8rem}.stock-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-inventory-layout{display:block}.stock-detail-panel,.stock-table thead,.stock-table td:nth-child(2),.stock-table td:nth-child(3){display:none}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{width:100%;display:block}.stock-table tr{border-bottom:1px solid #e8eef2;min-height:4.6rem;padding:.55rem 8.5rem .55rem .7rem;position:relative}.stock-table td{border:0;padding:0}.stock-table td:first-child{min-width:0}.stock-table td:nth-child(4){text-align:right;width:4rem;position:absolute;top:.75rem;right:4.3rem}.stock-table td:nth-child(4) small{display:block}.stock-table td:nth-child(5){width:auto;position:absolute;bottom:.55rem;right:3.6rem}.stock-table td:last-child{width:auto;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.stock-status{min-height:1.75rem;padding:.2rem .55rem;font-size:.82rem}}@media (width>=700px) and (width<=1099px){.app-hero-stock{height:16rem;min-height:16rem;padding-left:1.2rem;padding-right:1.2rem}.app-hero-stock .hero-brand-column{gap:1.2rem;max-width:31%}.app-hero-stock>.topbar-actions{top:max(1.4rem, env(safe-area-inset-top));right:max(1.2rem, var(--app-safe-inline-end));gap:8px;transform:translate(8px)}.app-hero-stock>.topbar-actions .icon-button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}.stock-action-card{min-height:7.5rem}}@media (width<=699px){.app-hero-stock{height:clamp(11.75rem,51vw,13rem);min-height:clamp(11.75rem,51vw,13rem);padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:1rem}.app-hero-stock:before{width:58%}.app-hero-stock .hero-brand-column{gap:.8rem;max-width:52%}.app-hero-stock .stock-hero-logo{width:clamp(7.8rem,37vw,9.2rem)}.app-hero-stock .hero-greeting p{font-size:.75rem;line-height:1.2}.app-hero-stock .hero-greeting h1{font-size:clamp(1.9rem,9vw,2.3rem);line-height:1}.app-hero-stock .hero-greeting span{max-width:10.5rem;font-size:clamp(.72rem,3vw,.8rem);line-height:1.28;display:block}.app-hero-stock>.topbar-actions{top:max(.75rem, env(safe-area-inset-top));right:max(.7rem, var(--app-safe-inline-end));gap:6px}.app-hero-stock>.topbar-actions .icon-button{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px}.app-hero-stock>.topbar-actions .icon-button .icon{width:17px;height:17px}.stock-action-card{gap:.55rem;min-height:6.1rem;padding:.75rem}.stock-action-icon{border-radius:.85rem;width:2.75rem;height:2.75rem}.stock-action-card strong{font-size:1rem}.stock-action-card small{font-size:.86rem}.stock-summary-grid{gap:.55rem}.stock-summary-grid article{text-align:center;justify-content:center;gap:.3rem;min-height:5.3rem;padding:.65rem .35rem}.stock-summary-icon{width:2.4rem;height:2.4rem}.stock-summary-grid small{font-size:.8rem;line-height:1.2;display:block}.stock-summary-grid strong{font-size:1.4rem}.stock-summary-grid article>div>span{display:none}.stock-inventory-heading{padding:.9rem .8rem .6rem}.stock-inventory-heading h2{font-size:1.25rem}.stock-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 .8rem .65rem}.stock-toolbar input,.stock-toolbar select{min-height:2.8rem}.stock-toolbar .stock-search{grid-column:1/-1}.stock-category-chips{padding-left:.8rem;padding-right:.8rem}.stock-flow-intro{align-items:flex-start;padding:1rem}.stock-flow-icon{width:3.2rem;height:3.2rem}.stock-flow-intro h2{font-size:1.25rem}.stock-flow-form{grid-template-columns:minmax(0,1fr);padding:1rem}.stock-flow-form>*{grid-column:1}.stock-result-preview{grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem}.stock-result-preview>div{padding:.5rem .25rem}.stock-result-preview strong{font-size:1.15rem}.stock-count-result dl{gap:.35rem}.stock-flow-actions{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffffff0;border:1px solid #dbe9e6;border-radius:1rem;grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);padding:.55rem;box-shadow:0 .6rem 1.5rem #10463e24}}@media (width<=359px){.app-hero-stock{height:8.875rem;min-height:8.875rem;padding-top:max(.6rem, env(safe-area-inset-top))}.app-hero-stock .hero-brand-column{gap:.5rem}.app-hero-stock .hero-greeting span{display:none}.stock-action-grid{gap:.45rem}.stock-action-card{min-height:5.55rem;padding:.55rem}.stock-action-card>.icon{display:none}.stock-action-icon{width:2.35rem;height:2.35rem}.stock-action-card small,.stock-summary-grid small{font-size:1rem}.stock-summary-icon{display:none}.stock-toolbar{grid-template-columns:minmax(0,1fr)}}.stock-action-artwork{object-fit:contain;width:100%;height:100%;display:block}.stock-touch-discovery,.stock-heading-icon{display:none}.stock-flow-card{background:#f3f8f8;border-color:#d8e6e8;flex-direction:column;width:min(100%,68rem);display:flex;box-shadow:0 .8rem 2.2rem #11364e1a}.stock-flow-intro{background:radial-gradient(circle at 88% 12%,#4ad29733,#0000 34%),linear-gradient(135deg,#ecfcf6,#fbfffd 72%);order:1;min-height:8.5rem}.stock-flow-icon{background:0 0;border-radius:1.45rem;width:5.2rem;height:5.2rem;padding:0;box-shadow:0 .8rem 1.8rem #00896924}.stock-flow-waste .stock-flow-icon,.stock-flow-correction .stock-flow-icon{background:0 0}.stock-flow-assurance{color:#12684e;background:#ffffffa8;border:1px solid #ffffffc7;border-radius:1rem;align-items:center;gap:.7rem;max-width:18rem;margin-left:auto;padding:.8rem .95rem;display:flex;box-shadow:0 .3rem 1rem #14534412}.stock-flow-assurance .icon{flex:none;width:1.5rem}.stock-flow-context{background:#fff;border-top:1px solid #e4eeee;border-bottom:1px solid #dce9ea;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem 1.1rem;display:grid}.stock-flow-context>span{color:#153568;background:#fbfdfd;border:1px solid #deeaed;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .55rem;min-width:0;padding:.65rem .75rem;display:grid}.stock-flow-context .icon{color:#008c70;grid-row:1/3;width:1.4rem}.stock-flow-context small{color:#668094;font-size:.75rem}.stock-flow-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-flow-form{background:#f3f8f8;order:3;padding:.9rem 1.1rem 1.1rem}.stock-flow-items-heading{background:linear-gradient(135deg,#eafaf5,#fff);border:1px solid #d5ebe5;border-radius:1rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.stock-flow-items-heading>span:first-child{color:#fff;background:linear-gradient(145deg,#16bd8c,#008a68);border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid}.stock-flow-items-heading h3,.stock-flow-items-heading p{margin:0}.stock-flow-items-heading h3{color:#0f2c64;font-size:1.1rem}.stock-flow-items-heading p{color:#5c758a;font-size:.85rem}.stock-flow-search-cue{color:#557189;background:#fff;border:1px solid #d9e5ea;border-radius:.8rem;align-items:center;gap:.45rem;min-height:2.65rem;padding:.45rem .75rem;display:flex}.stock-flow-search-cue .icon{width:1.15rem}.stock-product-field{background:#fff;border:1px solid #dfe9ec;border-radius:.95rem;padding:.75rem}.stock-product-field select{margin-top:.4rem}.stock-flow-selected-item{background:#fff;border:1px solid #e0e9ed;border-radius:1rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 .25rem .8rem #193d550d}.stock-flow-selected-item>span:nth-child(2){display:grid}.stock-flow-selected-item em{color:#668097;font-style:normal}.stock-count-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.stock-count-list button{color:#10265f;text-align:left;background:#fff;border:1px solid #dfe8ec;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:grid}.stock-count-list button.selected{background:#effbf7;border-color:#18b18e;box-shadow:inset 0 0 0 1px #00a68038}.stock-count-list button>span:nth-child(2){min-width:0;display:grid}.stock-count-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-count-list button small{color:#698096}.stock-count-list button em{color:#526b83;white-space:nowrap;background:#eef3f6;border-radius:999px;padding:.3rem .5rem;font-size:.75rem;font-style:normal}.stock-count-list button[aria-pressed=true] em{color:#007c60;background:#dff8ec}.stock-correction-reasons{color:#39235f;background:#fbf8ff;border:1px solid #e3d9f4;border-radius:1rem;grid-column:1/-1;gap:.5rem;padding:.75rem;display:grid}.stock-correction-reasons>div{gap:.45rem;display:flex;overflow-x:auto}.stock-correction-reasons button{color:#5f438d;background:#fff;border:1px solid #ded2ef;border-radius:.75rem;flex:none;min-height:2.4rem;padding:.35rem .7rem}.stock-correction-reasons button[aria-pressed=true]{color:#fff;background:#8150c8;border-color:#8551ce}.stock-detail-tabs{border-bottom:1px solid #dce7ea;grid-template-columns:repeat(3,minmax(0,1fr));margin:.8rem -.35rem .55rem;display:grid}.stock-detail-tabs button{color:#536e86;background:0 0;border:0;border-bottom:3px solid #0000;min-height:2.7rem;padding:.35rem;font-weight:750}.stock-detail-tabs button[aria-current=page]{color:#007b61;border-bottom-color:#00a17c}.stock-detail-adjust-copy{background:#f5efff;border-radius:.9rem;justify-items:start;gap:.5rem;padding:.75rem;display:grid}.stock-detail-adjust-copy .stock-action-artwork{width:3.3rem;height:3.3rem}.stock-detail-adjust-copy p{color:#5f7086;margin:0;font-size:.85rem}@media (width>=1100px){.app-hero-stock>.today-desktop-context{grid-template-columns:minmax(18rem,1fr) minmax(9rem,auto) minmax(12rem,auto) minmax(13rem,auto)}.app-hero-stock>.today-desktop-context:before{content:none;display:none}.stock-desktop-search{width:100%;min-width:17rem;margin-right:0;display:grid}.stock-workspace:not(.task-subflow){grid-template-columns:minmax(20rem,1fr) auto;align-items:center}.stock-workspace:not(.task-subflow)>.stock-main-heading{grid-column:1}.stock-workspace:not(.task-subflow)>.stock-intents{grid-column:2}.stock-workspace:not(.task-subflow)>:is(.stock-summary-grid,.stock-inventory-panel,.stock-readonly){grid-column:1/-1}.stock-main-heading{justify-content:flex-start;align-items:center}.stock-heading-icon{color:#123fc0;background:#e7efff;border-radius:.9rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.stock-heading-icon .icon{width:1.8rem}.stock-main-heading h2{font-size:1.65rem}.stock-action-grid{justify-content:flex-end;gap:.5rem;display:flex}.stock-action-card{border-radius:.8rem;gap:.45rem;width:auto;min-height:3.35rem;padding:.42rem .7rem;box-shadow:0 .2rem .65rem #11364e0f}.stock-action-card>.stock-action-icon{border-radius:.7rem;width:2.35rem;height:2.35rem}.stock-action-card small,.stock-action-card>.icon{display:none}.stock-action-card strong{white-space:nowrap;font-size:.9rem}.stock-summary-grid{gap:.65rem}.stock-summary-grid article{border-radius:.9rem;min-height:4.9rem;padding:.7rem .85rem}.stock-summary-icon{width:2.65rem;height:2.65rem}.stock-summary-grid strong{font-size:1.55rem}.stock-inventory-heading{padding:.75rem .9rem .45rem}.stock-toolbar{grid-template-columns:minmax(8.5rem,10.5rem) minmax(10.5rem,12.5rem);padding:0 .9rem .55rem}.stock-category-chips{padding:0 .9rem .55rem}.stock-inventory-layout{grid-template-columns:minmax(0,1fr) minmax(18.5rem,.34fr)}.stock-table th,.stock-table td{padding:.48rem .6rem}.stock-product-visual{width:2.55rem;height:2.55rem}.stock-detail-panel{padding:.8rem}.stock-detail-balance{margin:.75rem 0 .4rem}}@media (width<=1099px){.stock-touch-discovery{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.stock-touch-search{background:#fff;border:1px solid #d7e4e9;border-radius:1rem;align-items:center;gap:.6rem;min-width:0;padding:0 .9rem;display:flex;position:relative;box-shadow:0 .35rem 1rem #104e4512}.stock-touch-search .icon{color:#245b88;flex:none;width:1.35rem}.stock-touch-search input{min-width:0;min-height:3.35rem;box-shadow:none;background:0 0;border:0;padding:0}.stock-scan-button{color:#718697;background:#f5f8fa;border:1px dashed #c5d6df;border-radius:1rem;place-items:center;gap:0;min-width:3.35rem;min-height:3.35rem;padding:.35rem .65rem;display:grid}.stock-scan-button .icon{width:1.35rem}.stock-scan-button span{font-size:.68rem}.stock-action-card .stock-action-icon{background:0 0;padding:0}.stock-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-flow-card{border-radius:1.2rem;width:100%}.stock-flow-intro{min-height:7.6rem}.stock-flow-form{padding-bottom:7rem}.stock-flow-actions{z-index:20;right:max(.75rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#fffffff5;border:1px solid #d6e7e2;border-radius:1.15rem;margin:0 auto;padding:.55rem;position:fixed;box-shadow:0 .9rem 2.2rem #0d453d30}}@media (width>=700px) and (width<=1099px){.stock-touch-discovery{grid-template-columns:minmax(0,1fr) 5rem}.stock-action-card{min-height:6.8rem}.stock-summary-grid article{min-height:5.5rem}.stock-flow-form,.stock-count-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.stock-workspace{gap:.65rem}.stock-mobile-context{min-height:3.35rem}.stock-action-grid{gap:.55rem}.stock-action-card{border-radius:1rem;gap:.55rem;min-height:5.65rem;max-height:6.15rem;padding:.65rem}.stock-action-card small{display:none}.stock-action-card>.icon{width:.95rem}.stock-action-icon{width:2.9rem;height:2.9rem}.stock-summary-grid article{border-radius:.9rem;min-height:4.45rem;padding:.45rem .3rem}.stock-summary-icon{width:2.05rem;height:2.05rem}.stock-summary-icon .icon{width:1.15rem}.stock-summary-grid small{font-size:.72rem}.stock-summary-grid strong{font-size:1.25rem}.stock-inventory-heading{padding-top:.7rem}.stock-category-chips{order:1;padding-bottom:.5rem}.stock-toolbar{padding-bottom:.55rem}.stock-flow-intro{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:0;padding:.9rem;display:grid}.stock-flow-icon{border-radius:1.15rem;width:4rem;height:4rem}.stock-flow-assurance{grid-column:1/-1;max-width:none;margin:0;padding:.6rem .75rem}.stock-flow-context{grid-template-columns:minmax(0,1fr);padding:.65rem .8rem}.stock-flow-context>span:last-child{display:none}.stock-flow-form{gap:.65rem;padding:.7rem .75rem 7rem}.stock-flow-items-heading{grid-template-columns:auto minmax(0,1fr);padding:.65rem}.stock-flow-search-cue{grid-column:1/-1;min-height:2.35rem}.stock-count-list{grid-template-columns:minmax(0,1fr)}.stock-count-list button:nth-child(n+5){display:none}.stock-flow-selected-item{grid-template-columns:auto minmax(0,1fr)}.stock-flow-selected-item .stock-status{grid-column:2;width:fit-content}.stock-current-card{min-height:5rem}}@media (width<=359px){.stock-action-card{min-height:4.8rem;max-height:5.4rem;padding:.5rem}.stock-action-icon{width:2.55rem;height:2.55rem}.stock-action-card strong{font-size:.93rem;line-height:1.2}.stock-summary-grid small{font-size:.72rem}.stock-summary-grid article{min-height:4rem}}.stock-count-work-area,.stock-operation-list,.stock-operation-summary{grid-column:1/-1}.stock-count-work-area{gap:.7rem;display:grid}.stock-count-toolbar{color:#526d84;background:#fff;border:1px solid #dce8ee;border-radius:.9rem;grid-template-columns:minmax(13rem,1fr) minmax(7.5rem,auto) minmax(10rem,auto);align-items:center;gap:.5rem;padding:.55rem;display:grid}.stock-count-toolbar label{align-items:center;gap:.45rem;min-width:0;margin:0;display:flex;position:relative}.stock-count-toolbar .icon{z-index:1;pointer-events:none;flex:none;width:1.15rem;position:absolute;left:.7rem}.stock-count-toolbar :is(input,select){background-color:#fbfdfd;border-radius:.75rem;width:100%;min-height:2.65rem;padding-left:2.25rem}.stock-count-toolbar select{padding-right:2rem}.stock-count-list{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.stock-count-empty{color:#61798d;text-align:center;background:#f8fbfc;border:1px dashed #cbdbe2;border-radius:.85rem;margin:0;padding:1.2rem}.stock-count-row{background:#fff;border:1px solid #dfe8ec;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) minmax(5.4rem,.28fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.62rem;display:grid;box-shadow:0 .2rem .65rem #193d550d}.stock-count-row.entered{background:#f3fcf9;border-color:#8fd9c6}.stock-count-row.matched{background:#effaf6;border-color:#a8ddcc}.stock-count-row.mismatch{background:#fff5f6;border-color:#efb9c1}.stock-count-product{min-width:0;display:grid}.stock-count-product strong,.stock-count-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-count-product small{color:#6b8297}.stock-count-entry{gap:.18rem;margin:0;display:grid}.stock-count-entry span{color:#637b8f;font-size:.7rem;font-weight:700}.stock-count-entry input{text-align:center;min-height:2.55rem;padding:.35rem .55rem;font-weight:800}.stock-count-state{color:#5e7388;text-align:center;white-space:nowrap;background:#edf2f5;border-radius:999px;min-width:4.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.stock-count-row.entered .stock-count-state,.stock-count-row.matched .stock-count-state{color:#007a5d;background:#dff8ec}.stock-count-row.mismatch .stock-count-state{color:#c81f36;background:#ffe2e6}.stock-count-evidence{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.stock-count-evidence div{background:#ffffffc2;border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.35rem .5rem;display:flex}.stock-count-evidence dt{color:#667e92;font-size:.72rem}.stock-count-evidence dd{margin:0;font-weight:800}.stock-count-summary{background:#fff;border:1px solid #dce9ed;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.stock-count-summary span{text-align:center;padding:.35rem;display:grid}.stock-count-summary small,.stock-blind-count-note{color:#637b8f}.stock-count-summary strong{color:#0b2366;font-size:1.25rem}.stock-blind-count-note{background:#edf5ff;border-radius:.75rem;padding:.55rem .7rem;display:block}.stock-operation-list{gap:.5rem;display:grid}.stock-operation-item{background:#fff;border:1px solid #dce8ec;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(6rem,.3fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 .25rem .8rem #193d550f}.stock-operation-product{min-width:0;display:grid}.stock-operation-product strong,.stock-operation-product small,.stock-operation-product em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-operation-product small{color:#668097}.stock-operation-product em{color:#007a5d;margin-top:.15rem;font-size:.8rem;font-style:normal;font-weight:700}.stock-operation-quantity{gap:.2rem;margin:0;display:grid}.stock-operation-quantity span{color:#637b8f;font-size:.72rem;font-weight:700}.stock-operation-quantity input{text-align:center;min-height:2.65rem;padding:.35rem .55rem;font-weight:800}.stock-operation-remove{color:#c52b3e;background:#fff0f2;border:0;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.25rem;display:grid}.stock-operation-summary{background:#fff;border:1px solid #d7e8e4;border-radius:1rem;padding:.75rem}.stock-operation-summary>header{color:#0b2366;align-items:center;gap:.55rem;margin-bottom:.6rem;display:flex}.stock-operation-summary>header .icon{color:#008c70;width:1.35rem}.stock-operation-summary>header div{display:grid}.stock-operation-summary>header span{color:#637b8f;font-size:.8rem}@media (width<=1099px){.workspace:has(.app-hero-stock) .workspace-surface{padding-top:.65rem}.stock-workspace:not(.task-subflow){gap:.55rem}.stock-mobile-context{min-height:3.15rem;padding:.4rem .7rem}.stock-touch-search input,.stock-scan-button{min-height:3.05rem}.stock-action-card{min-height:5.75rem;padding:.65rem .75rem}.stock-summary-grid{gap:.5rem}.stock-summary-grid article{min-height:4.55rem;padding:.5rem .65rem}.stock-category-chips{padding-bottom:.5rem}.stock-flow-card{box-shadow:none;border:0;border-radius:1rem}.stock-flow-form{gap:.7rem}.stock-count-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-search{grid-column:1/-1}}@media (width<=699px){.workspace:has(.app-hero-stock) .workspace-surface{padding-top:.5rem}.stock-workspace:not(.task-subflow){gap:.45rem}.stock-mobile-context{border-radius:.85rem;min-height:2.85rem;padding:.28rem .6rem}.stock-touch-search,.stock-scan-button{border-radius:.85rem}.stock-touch-search input,.stock-scan-button{min-height:2.8rem}.stock-action-grid{gap:.45rem}.stock-action-card{border-radius:.9rem;gap:.45rem;min-height:5.1rem;max-height:5.55rem;padding:.55rem}.stock-action-icon{width:2.7rem;height:2.7rem}.stock-summary-grid article{min-height:3.95rem;padding:.35rem .25rem}.stock-summary-icon{width:1.85rem;height:1.85rem}.stock-inventory-heading{padding:.6rem .7rem .4rem}.stock-category-chips{padding-bottom:.4rem;padding-left:.7rem;padding-right:.7rem}.stock-category-chips button{min-height:2.25rem;padding:.35rem .7rem}.stock-toolbar{padding:0 .7rem .45rem}.stock-toolbar input,.stock-toolbar select{min-height:2.55rem}.stock-flow-intro{gap:.65rem;padding:.75rem}.stock-flow-icon{width:3.55rem;height:3.55rem}.stock-flow-intro h2{font-size:1.18rem}.stock-flow-intro>div>p:last-child{font-size:.82rem;line-height:1.35}.stock-flow-context{padding:.5rem .65rem}.stock-flow-context>span{padding:.5rem .6rem}.stock-flow-form{gap:.55rem;padding:.6rem .6rem 6.6rem}.stock-flow-items-heading{padding:.55rem}.stock-flow-items-heading>span:first-child{width:2.55rem;height:2.55rem}.stock-flow-items-heading p,.stock-flow-search-cue{font-size:.78rem}.stock-count-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.45rem}.stock-count-search{grid-column:1/-1}.stock-count-toolbar :is(input,select){min-height:2.5rem;font-size:.82rem}.stock-count-row{grid-template-columns:auto minmax(0,1fr) 4.85rem;gap:.5rem;padding:.5rem}.stock-count-row .stock-product-visual{width:2.55rem;height:2.55rem}.stock-count-entry{grid-column:3}.stock-count-entry input{min-height:2.35rem}.stock-count-state{grid-area:2/2/auto/-1;width:fit-content;min-width:0;padding:.22rem .5rem}.stock-count-evidence{grid-area:3/2/auto/-1}.stock-operation-item{grid-template-columns:auto minmax(0,1fr) 5.2rem;gap:.55rem;padding:.6rem}.stock-operation-item .stock-product-visual.large{width:3.25rem;height:3.25rem}.stock-operation-remove{grid-area:2/3;justify-self:end;width:1.9rem;height:1.9rem}.stock-operation-summary{padding:.6rem}.stock-result-preview{padding:.35rem}.stock-result-preview>div{padding:.4rem .2rem}}@media (width<=359px){.stock-count-toolbar{grid-template-columns:minmax(0,1fr)}.stock-count-search{grid-column:auto}}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions{gap:8px}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions .icon-button{color:#23405f;opacity:1;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffffeb;border:1px solid #23405f14;border-radius:50%;flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 4px 12px #1830541f}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions .icon-button .hero-action-icon{color:#23405f;opacity:1;filter:none;width:20px;height:20px}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions .icon-button .hero-action-icon path{fill:currentColor;stroke:none;fill-opacity:1}@media (width>=1100px){:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.today-desktop-context{padding-right:10.5rem}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions{z-index:5;flex-flow:row;align-items:center;width:auto;max-width:none;display:flex;position:absolute;top:.6rem;right:1rem}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions .profile-button{display:flex}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions :is(.desktop-profile-copy,.desktop-label){display:none}}@media (width>=700px) and (width<=1099px){:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions{gap:8px}}@media (width<=699px){:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions{gap:6px}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions .icon-button{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}:is(.app-hero-today,.app-hero-sale,.app-hero-stock)>.topbar-actions .icon-button .hero-action-icon{width:19px;height:19px}}
