@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-ext-800-normal-MgQvlP1M.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-800-normal-nAniE-it.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-800-normal-n8hjK-Mh.woff2) format("woff2"),url(/assets/golos-text-cyrillic-800-normal-DeDNPNQP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-ext-800-normal-B3jauhB1.woff2) format("woff2"),url(/assets/golos-text-latin-ext-800-normal-DctlWd28.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-800-normal-Dj36HFM-.woff2) format("woff2"),url(/assets/golos-text-latin-800-normal-B_cdlg2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-bg: #ffffff;--p-surface: #ffffff;--p-border: #e6e4dc;--p-ink: #2c2c2a;--p-ink-soft: #5f5e5a;--p-ink-faint: #6b6a64;--p-accent: #0f6e56;--p-accent-hover: #085041;--p-accent-ink: #ffffff;--p-success: #085041;--p-success-bg: #e1f5ee;--p-amber: #633806;--p-amber-bg: #faeeda;--p-amber-border: #ecd8ac;--p-danger: #a32d2d;--p-danger-bg: #fcebeb;--p-surface-2: #f7f6f2;--p-line: #d3d1c7;--p-hover: #f7f6f2;--p-accent-soft: #e1f5ee;--p-zebra: #fafbfc;--p-ok: #085041;--p-warn: #633806;--p-warn-bg: #faeeda;--surface: #ffffff;--surface-2: #f7f6f2;--muted: #5f5e5a;--p-mono: ui-monospace, monospace;--p-focus: #0f6e56;--p-focus-w: 2px;--p-focus-offset: 1px;--p-r-control: 10px;--p-r-card: 14px;--p-r-block: 14px;--p-r-chip: 999px;--p-sp-1: 4px;--p-sp-2: 8px;--p-sp-3: 12px;--p-sp-4: 16px;--p-sp-5: 24px;--p-sp-6: 32px;--p-row-h: 36px;--p-row-regular-h: 44px;--p-control-h: 36px;--p-primary-h: 40px;--p-shadow-1: none;--p-shadow-2: 0 4px 12px rgba(16, 24, 40, .1);--p-shadow-3: 0 12px 32px rgba(16, 24, 40, .18);--p-z-dropdown: 20;--p-z-overlay: 50;--p-z-lock: 100;--p-z-toast: 200;--p-font: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--p-font-mono: "JetBrains Mono", ui-monospace, monospace;--p-brand-950: #04342c;--p-brand-900: #04342c;--p-brand-800: #085041;--p-brand-700: #0f6e56;--p-brand-ink: #ffffff;--p-brand-ink-soft: #9fe1cb;--p-brand-line: rgba(234, 241, 247, .1);--p-brand-hover: rgba(234, 241, 247, .07);--p-teal-300: #8dd4c8;--p-teal-400: #77c5bc;--p-teal-500: #5eb4aa;--p-teal-600: #2c8f83;--p-teal-700: #0f6e56;--p-teal-800: #085041;--p-teal-50: #e8f5f2;--p-teal-100: #d2ece7;--p-fs-xs: 12px;--p-fs-sm: 13px;--p-fs-md: 14px;--p-fs-lg: 16px;--p-fs-xl: 20px;--p-fs-2xl: 24px;--p-fs-3xl: 30px;--p-lh-tight: 1.25;--p-lh-base: 1.45;--p-ease-out: cubic-bezier(.22, 1, .36, 1);--p-dur-1: .12s;--p-dur-2: .18s;--p-dur-3: .26s;--p-skel: #e6e9ec;--p-skel-shine: #f3f5f6;--p-r-lg: 8px;--p-r-xl: 12px;--p-shadow-card: 0 1px 2px rgba(16, 39, 58, .05), 0 1px 3px rgba(16, 39, 58, .06)}[data-theme=brand]{--p-bg: #ffffff;--p-surface: #ffffff;--p-surface-subtle: #f7f6f2;--p-surface-2: #f7f6f2;--p-border: #e6e4dc;--p-line: #d3d1c7;--p-ink: #2c2c2a;--p-ink-soft: #5f5e5a;--p-ink-faint: #6b6a64;--p-accent: #0f6e56;--p-accent-hover: #085041;--p-accent-soft: #e1f5ee;--p-indicator: #1d9e75;--p-hover: #f7f6f2;--p-zebra: transparent;--p-focus: #0f6e56;--p-focus-offset: 2px;--p-r-control: 10px;--p-r-card: 14px;--p-r-block: 14px;--p-r-chip: 999px;--p-control-h: 44px;--p-primary-h: 44px;--p-row-h: 44px;--p-row-regular-h: 52px;--p-shadow-card: none;--p-shadow-card-hover: none;--p-shadow-pop: 0 24px 64px rgba(4, 52, 44, .24);--p-page-x: 32px;--p-page-y: 32px;--p-gap-block: 24px;--p-gap-section: 32px;--p-card-pad: 24px;--p-content-max: 1440px}:root{--p-nav-active-ink: #001f18;--p-filter-bg: #f1efe8;--p-camera-bg: #0f1a22;--p-camera-indicator: #9fe1cb;--p-chart-card: #5a7fe0;--p-chart-transfer: #c9831a;--p-overlay: rgba(4, 52, 44, .35)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-font);font-size:14px;line-height:1.35}h1,h2,h3,h4{font-weight:600;line-height:1.25}h1{font-size:16px;margin:0 0 8px}h2{font-size:14px;margin:14px 0 6px}h3{font-size:14px;margin:12px 0 6px}h4{font-size:14px;margin:10px 0 4px;color:var(--p-ink-soft)}.p-num,input,td{font-variant-numeric:tabular-nums}code,.p-mono{font-family:var(--p-font-mono);font-variant-numeric:tabular-nums}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:var(--p-focus-w) solid var(--p-focus);outline-offset:var(--p-focus-offset)}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--p-control-h);border:1px solid var(--p-border);border-radius:var(--p-r-control);padding:4px 10px;font-size:14px;font-weight:500;cursor:pointer;background:var(--p-surface);color:var(--p-ink);white-space:nowrap;transition:background-color .1s ease,border-color .1s ease}.p-btn:hover:not(:disabled){background:var(--p-hover);border-color:var(--p-line)}.p-btn:active:not(:disabled){background:var(--p-accent-soft)}.p-btn:disabled{opacity:.5;cursor:default}.p-btn--lg{min-height:var(--p-primary-h);padding:6px 16px;font-size:14px;font-weight:600}.p-btn--primary{background:var(--p-accent);color:var(--p-accent-ink);border-color:var(--p-accent);font-weight:600}.p-btn--primary:hover:not(:disabled){background:var(--p-accent-hover);border-color:var(--p-accent-hover)}.p-btn--pay{background:var(--p-success);color:#fff;border-color:var(--p-success);font-weight:600}.p-btn--pay:hover:not(:disabled){background:#126c34;border-color:#126c34}.p-btn--ghost{background:transparent;color:var(--p-ink);border-color:var(--p-border)}.p-btn--dashed{background:transparent;color:var(--p-ink-soft);border:1px dashed var(--p-line)}.p-btn--danger{background:var(--p-danger);color:#fff;border-color:var(--p-danger);font-weight:600}.p-btn--danger:hover:not(:disabled){background:#a93028;border-color:#a93028}.p-chip{display:inline-flex;align-items:center;border-radius:var(--p-r-chip);padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5;background:var(--p-surface-2);color:var(--p-ink-soft);border:1px solid var(--p-border)}.p-chip--success{background:var(--p-success-bg);color:#0f5c2b;border-color:transparent}.p-chip--amber{background:var(--p-amber-bg);color:var(--p-amber);border-color:transparent}.p-chip--danger{background:var(--p-danger-bg);color:var(--p-danger);border-color:transparent}.p-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-r-card);padding:10px 12px}.p-card--amber{background:var(--p-amber-bg);border-color:var(--p-amber-border)}.p-card>strong{display:block;margin-bottom:6px;font-size:13px}textarea.p-input{display:block;width:100%;resize:vertical;margin-bottom:6px}.p-field{display:flex;flex-direction:column;gap:3px}.p-field__label{font-size:12px;font-weight:500;color:var(--p-ink-soft)}.p-field__hint{font-size:12px;color:var(--p-ink-faint)}.p-input{min-height:var(--p-control-h);border:1px solid var(--p-line);border-radius:var(--p-r-control);padding:4px 8px;font-size:14px;background:var(--p-surface);color:var(--p-ink);outline:none}.p-input:focus{border-color:var(--p-accent)}.p-input:focus-visible{outline:var(--p-focus-w) solid var(--p-focus);outline-offset:var(--p-focus-offset)}.p-input:disabled{background:var(--p-surface-2);color:var(--p-ink-faint)}.p-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%235b6068' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.p-textarea{min-height:72px;resize:vertical;line-height:1.45}.form-error{background:var(--p-danger-bg);color:var(--p-danger);border-radius:var(--p-r-control);padding:8px 10px;font-size:13px}.p-checkbox{display:inline-flex;align-items:center;gap:var(--p-sp-2);cursor:pointer}.p-checkbox__box{width:16px;height:16px;margin:0;accent-color:var(--p-ink);cursor:pointer}.p-checkbox--disabled{opacity:.45;cursor:default}.p-checkbox--disabled .p-checkbox__box{cursor:default}.p-tabsbar{position:relative;display:flex;min-width:0;border-bottom:1px solid var(--p-border);background:var(--p-surface)}.p-tabs{display:flex;flex:1;min-width:0;gap:0;align-items:flex-end;overflow-x:auto;scrollbar-width:thin}.p-tab{display:inline-flex;align-items:center;gap:4px;cursor:pointer;min-height:36px;padding:5px 6px 5px 10px;font-size:13px;font-family:inherit;font-weight:500;border:1px solid transparent;border-bottom:none;border-radius:var(--p-r-control) var(--p-r-control) 0 0;background:transparent;color:var(--p-ink-soft);margin-bottom:-1px}.p-tab:hover{color:var(--p-ink);background:var(--p-hover)}.p-tab--active{background:var(--p-surface);color:var(--p-ink);font-weight:600;border-color:var(--p-border);border-bottom:1px solid var(--p-surface)}.p-tab__close{display:grid;place-items:center;width:36px;height:36px;margin:-5px -6px -5px 0;cursor:default;color:var(--p-ink-faint);font-size:14px;line-height:1;border-radius:var(--p-r-control) var(--p-r-control) 0 0}.p-tab__close:hover{background:var(--p-border);color:var(--p-ink)}.p-tabs-overflow{position:relative;flex:none;align-self:stretch;border-left:1px solid var(--p-border);background:var(--p-surface)}.p-tabs-overflow__toggle{width:36px;height:100%;min-height:36px;border:0;background:transparent;color:var(--p-ink-soft);cursor:pointer;font-size:18px}.p-tabs-overflow__menu{position:absolute;z-index:30;top:calc(100% + 2px);right:2px;display:flex;width:max-content;min-width:180px;max-width:320px;flex-direction:column;padding:4px;border:1px solid var(--p-border);border-radius:var(--p-r-control);background:var(--p-surface);box-shadow:0 8px 24px #10182829}.p-tabs-overflow__menu button{min-height:36px;border:0;border-radius:var(--p-r-control);padding:6px 10px;background:transparent;color:var(--p-ink);text-align:left;cursor:pointer}.p-tabs-overflow__menu button:hover,.p-tabs-overflow__menu button[aria-current=page]{background:var(--p-hover)}.p-inline-alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid var(--p-border);border-radius:var(--p-r-control);padding:8px 10px;background:var(--p-surface-2);color:var(--p-ink);font-size:13px}.p-inline-alert__icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--p-line);color:#fff;font-size:11px;font-weight:800}.p-inline-alert__body>strong{display:block;margin-bottom:2px}.p-inline-alert__actions{display:flex;align-items:center;gap:6px}.p-inline-alert--info{border-color:var(--p-accent);background:var(--p-accent-soft)}.p-inline-alert--info .p-inline-alert__icon{background:var(--p-accent)}.p-inline-alert--success{border-color:var(--p-success);background:var(--p-success-bg)}.p-inline-alert--success .p-inline-alert__icon{background:var(--p-success)}.p-inline-alert--warning{border-color:var(--p-amber);background:var(--p-amber-bg)}.p-inline-alert--warning .p-inline-alert__icon{background:var(--p-amber)}.p-inline-alert--danger{border-color:var(--p-danger);background:var(--p-danger-bg);color:var(--p-danger)}.p-inline-alert--danger .p-inline-alert__icon{background:var(--p-danger)}.p-skuline{display:flex;align-items:baseline;gap:8px;min-width:0}.p-skuline__sku{font-size:12px;color:var(--p-ink-soft);flex:0 0 auto;min-width:74px;font-family:var(--p-font-mono);font-variant-numeric:tabular-nums}.p-skuline__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-skuline__right{margin-left:auto;flex-shrink:0}.p-table{width:100%;border-collapse:collapse;font-size:14px}.p-table th,.p-table td{height:var(--p-row-h);padding:3px 8px;text-align:left;border-bottom:1px solid var(--p-border)}.p-table th{font-size:12px;font-weight:600;color:var(--p-ink-soft);background:var(--p-surface-2);border-bottom:1px solid var(--p-line);position:sticky;top:0;z-index:1}.p-table tbody tr:nth-child(2n){background:var(--p-zebra)}.p-table tbody tr:hover{background:var(--p-hover)}.p-table tbody tr:last-child td{border-bottom:none}.p-table th.p-num,.p-table td.p-num{text-align:right;font-variant-numeric:tabular-nums}.p-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--p-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--p-sp-4);background:#00000073}.p-modal__sheet{background:var(--p-surface);border-radius:var(--p-r-block);box-shadow:var(--p-shadow-3);padding:var(--p-sp-4);max-width:560px;max-height:90vh;overflow:auto}.p-modal__sheet:focus,.p-modal__sheet:focus-visible{outline:none}.p-modal__title{font-size:16px;font-weight:700;margin-bottom:var(--p-sp-3)}.p-confirm__sheet{width:420px}.p-confirm__body{color:var(--p-ink-soft);margin-bottom:var(--p-sp-4)}.p-confirm__actions{display:flex;gap:var(--p-sp-2);justify-content:flex-end}.p-toasts{position:fixed;right:var(--p-sp-4);bottom:var(--p-sp-4);z-index:var(--p-z-toast);display:flex;flex-direction:column;gap:var(--p-sp-2);pointer-events:none}.p-toast{display:flex;align-items:center;gap:var(--p-sp-2);min-width:220px;max-width:380px;padding:10px 14px;font-size:13px;font-weight:600;border-radius:var(--p-r-control);box-shadow:var(--p-shadow-2);background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-border)}.p-toast__icon,.p-toast__close{display:none}.p-toast__text{flex:1;min-width:0}.p-toast__action{flex:none;padding:2px 6px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;pointer-events:auto}.p-toast--success{background:var(--p-success-bg);color:var(--p-success);border-color:transparent}.p-toast--error{background:var(--p-danger-bg);color:var(--p-danger);border-color:transparent}.p-empty{display:flex;flex-direction:column;align-items:center;gap:var(--p-sp-2);padding:var(--p-sp-6) var(--p-sp-4);text-align:center;color:var(--p-ink-soft)}.p-empty__icon{font-size:28px;line-height:1}.p-empty__title{font-size:15px;font-weight:700;color:var(--p-ink)}.p-empty__text{font-size:13px;max-width:42ch}.p-empty__action{margin-top:var(--p-sp-2)}.p-steps{display:flex;align-items:center;gap:var(--p-sp-2);list-style:none;margin:0;padding:0}.p-step{display:flex;align-items:center;gap:var(--p-sp-2)}.p-step+.p-step:before{content:"";width:20px;height:1px;background:var(--p-line)}.p-step__btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 4px;border-radius:var(--p-r-control);font:inherit;font-size:13px;font-weight:600;color:var(--p-ink-faint);cursor:default}button.p-step__btn{cursor:pointer}.p-step__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--p-r-chip);border:1px solid var(--p-border);background:var(--p-bg);font-size:11px}.p-step--active .p-step__btn{color:var(--p-ink)}.p-step--active .p-step__num{background:var(--p-ink);color:#fff;border-color:transparent}.p-step--done .p-step__btn{color:var(--p-ink-soft)}.p-step--done .p-step__num{background:var(--p-success-bg);color:var(--p-success);border-color:transparent}.p-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.p-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--p-sp-3) var(--p-sp-5);margin-bottom:var(--p-sp-5)}.p-page-header__text{min-width:0;flex:1 1 320px}.p-page-header__eyebrow{margin-bottom:var(--p-sp-1);color:var(--p-teal-700);font-size:var(--p-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.p-page-header__title-row{display:flex;align-items:center;gap:var(--p-sp-2);min-width:0}.p-page-header__title{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--p-ink);font-size:var(--p-fs-2xl);font-weight:700;letter-spacing:-.01em;line-height:var(--p-lh-tight)}.p-page-header__title:focus{outline:none}.p-page-header__title:focus-visible{outline:var(--p-focus-w) solid var(--p-focus);outline-offset:2px}.p-page-header__description{margin:var(--p-sp-1) 0 0;max-width:72ch;color:var(--p-ink-soft);font-size:var(--p-fs-md);line-height:var(--p-lh-base)}.p-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sp-2)}.p-help{display:inline-flex;flex:none}.p-help__button{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid var(--p-line);border-radius:50%;background:var(--p-surface);color:var(--p-ink-soft);font-size:var(--p-fs-sm);font-weight:700;line-height:1;cursor:pointer}.p-help__button:hover,.p-help__button[aria-expanded=true]{border-color:var(--p-accent);background:var(--p-accent-soft);color:var(--p-accent)}.p-help__panel{position:fixed;z-index:var(--p-z-dropdown);padding:var(--p-sp-4);border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-3);color:var(--p-ink);font-size:var(--p-fs-sm);line-height:var(--p-lh-base);text-align:left}.p-help__title{margin-bottom:var(--p-sp-2);font-size:var(--p-fs-md);font-weight:700}.p-help__list{display:grid;gap:var(--p-sp-2);margin:0;padding-left:var(--p-sp-4)}.p-help__list li::marker{color:var(--p-accent)}.p-section-tabs__list{display:flex;gap:var(--p-sp-1);margin-bottom:var(--p-sp-4);overflow-x:auto;border-bottom:1px solid var(--p-border);scrollbar-width:thin}.p-section-tabs__tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--p-sp-2);min-height:40px;padding:0 var(--p-sp-3);border:0;background:transparent;color:var(--p-ink-soft);font-size:var(--p-fs-md);font-weight:600;cursor:pointer}.p-section-tabs__tab:hover{color:var(--p-ink)}.p-section-tabs__tab:after{content:"";position:absolute;right:var(--p-sp-2);bottom:-1px;left:var(--p-sp-2);height:2px;border-radius:2px 2px 0 0;background:transparent}.p-section-tabs__tab--active{color:var(--p-ink)}.p-section-tabs__tab--active:after{background:var(--p-accent)}.p-section-tabs__tab:focus-visible{outline-offset:-2px}.p-section-tabs__badge{padding:0 6px;border-radius:999px;background:var(--p-surface-2);color:var(--p-ink-soft);font-size:var(--p-fs-xs)}.p-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--p-sp-3);margin-bottom:var(--p-sp-4)}.p-toolbar__start,.p-toolbar__end{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--p-sp-2);min-width:0}.p-toolbar__start{flex:1 1 280px}.p-datatable{min-width:0}.p-datatable__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--p-sp-3);margin-bottom:var(--p-sp-3)}.p-datatable__search{display:grid;gap:3px;flex:1 1 260px;max-width:420px}.p-datatable__toolbar-end{display:flex;flex-wrap:wrap;gap:var(--p-sp-2)}.p-datatable__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface)}.p-datatable__table th,.p-datatable__table td{height:var(--p-row-regular-h);padding:6px var(--p-sp-3)}.p-datatable--dense .p-datatable__table th,.p-datatable--dense .p-datatable__table td{height:var(--p-row-h);padding:3px var(--p-sp-2);font-size:var(--p-fs-sm)}.p-datatable__table td{overflow-wrap:anywhere}.p-datatable__sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.p-datatable__sort-mark{color:var(--p-ink-faint);font-size:10px}th[aria-sort] .p-datatable__sort-mark{color:var(--p-accent)}.p-datatable__row--action{cursor:pointer}.p-datatable__row--action:focus-visible{outline-offset:-2px}.p-table tbody tr.p-datatable__row--selected,.p-table tbody tr.p-datatable__row--selected:hover{background:var(--p-accent-soft)}.p-datatable--busy .p-datatable__table tbody{opacity:.55;transition:opacity .12s ease}.p-datatable__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--p-sp-2);margin-top:var(--p-sp-3);color:var(--p-ink-faint);font-size:var(--p-fs-sm)}.p-datatable__status{color:var(--p-ink-soft)}@media(max-width:640px){.p-table__col--secondary{display:none}}.p-metric{display:grid;gap:var(--p-sp-1);min-width:0;padding:var(--p-sp-4);border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.p-metric__label{color:var(--p-ink-soft);font-size:var(--p-fs-sm);font-weight:500}.p-metric__value{color:var(--p-ink);font-size:var(--p-fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.p-metric__hint{color:var(--p-ink-faint);font-size:var(--p-fs-sm)}.p-metric__trend{font-size:var(--p-fs-sm);font-weight:600}.p-metric__trend--up{color:var(--p-success)}.p-metric__trend--down{color:var(--p-danger)}.p-metric__trend--flat{color:var(--p-ink-soft)}.p-metric--success{border-top:3px solid var(--p-success)}.p-metric--warning{border-top:3px solid var(--p-amber)}.p-metric--danger{border-top:3px solid var(--p-danger)}.p-metric__skeleton{display:inline-block;width:5ch;height:.8em;border-radius:4px;background:var(--p-surface-2)}.p-empty--page{padding:var(--p-sp-6) var(--p-sp-5);border:1px dashed var(--p-line);border-radius:var(--p-r-block);background:var(--p-surface)}.p-empty--page .p-empty__icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:var(--p-sp-2);border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent);font-size:22px}.p-empty--page .p-empty__title{font-size:var(--p-fs-lg)}.p-empty--page .p-empty__text{max-width:56ch;font-size:var(--p-fs-md);line-height:var(--p-lh-base)}.p-skel{display:inline-block;width:100%;max-width:100%;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--p-skel) 0%,var(--p-skel-shine) 40%,var(--p-skel) 80%) 0 0 / 220% 100% var(--p-skel);animation:p-skel-shine 1.6s ease-in-out infinite;vertical-align:middle}.p-skel--block{border-radius:var(--p-r-control)}.p-skel--circle{flex:none;width:32px;height:32px;border-radius:999px}@keyframes p-skel-shine{0%{background-position:110% 0}to{background-position:-110% 0}}.p-loading{display:grid;flex:1 1 100%;width:100%;min-width:0;gap:12px;padding:4px 0}.p-loading--card{gap:14px}.p-loading__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:minmax(0,2.2fr);gap:24px;align-items:center;min-height:36px;padding:0 4px;border-bottom:1px solid var(--p-border)}.p-loading__row:last-child{border-bottom:0}.p-loading__item{display:flex;align-items:center;gap:12px}.p-loading__text{display:grid;flex:1;gap:8px}.p-datatable__skeleton td{height:var(--p-row-regular-h)}.p-tile{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--p-tile, #5b6d7d) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-tile, #5b6d7d) 16%,transparent);color:color-mix(in srgb,var(--p-tile, #5b6d7d) 82%,#0b1620);font-size:15px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.p-tile--sm{width:30px;height:30px;border-radius:8px;font-size:13px}.p-tile__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.p-spark{display:grid;gap:6px;min-width:0}.p-spark__svg{display:block;width:100%;height:34px;overflow:visible}.p-spark__hit{fill:transparent}.p-spark__bar{fill:var(--p-teal-100);transition:fill var(--p-dur-1) ease}.p-spark__bar--current{fill:var(--p-accent)}.p-spark__bar.is-hover{fill:var(--p-teal-500)}.p-spark__bar--current.is-hover{fill:var(--p-accent-hover)}.p-spark__readout{min-height:1.4em;color:var(--p-ink-faint);font-size:var(--p-fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-spark__readout strong{color:var(--p-ink);font-weight:600}.p-modal.p-palette{align-items:flex-start;padding-top:min(14vh,120px)}.p-modal__sheet.p-palette__sheet{display:flex;flex-direction:column;width:min(640px,100%);max-width:640px;max-height:min(560px,76vh);padding:0;overflow:hidden}.p-palette__field{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--p-border)}.p-palette__glass{flex:none;width:20px;height:20px;fill:none;stroke:var(--p-ink-faint);stroke-width:1.8;stroke-linecap:round}.p-palette__input{flex:1;min-width:0;height:60px;border:0;background:transparent;color:var(--p-ink);font-size:17px;outline:none}.p-palette__input::placeholder{color:var(--p-ink-faint)}.p-palette__input:focus-visible{outline:none}.p-palette__esc,.p-palette__footer kbd{padding:2px 6px;border:1px solid var(--p-border);border-bottom-width:2px;border-radius:6px;background:var(--p-surface-2);color:var(--p-ink-soft);font-family:var(--p-font-mono);font-size:11px}.p-palette__results{flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto;overscroll-behavior:contain}.p-palette__group+.p-palette__group{margin-top:4px}.p-palette__group-label{padding:10px 12px 6px;color:var(--p-ink-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.p-palette__item{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px;border-radius:10px;color:var(--p-ink);cursor:pointer;scroll-margin:8px}.p-palette__item.is-active{background:var(--p-accent-soft);box-shadow:inset 3px 0 0 var(--p-accent)}.p-palette__icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--p-surface-2);color:var(--p-ink-soft)}.p-palette__item.is-active .p-palette__icon{background:var(--p-surface);color:var(--p-accent)}.p-palette__icon .p-tile{width:32px;height:32px}.p-palette__text{display:grid;flex:1;min-width:0;gap:1px}.p-palette__label{overflow:hidden;font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.p-palette__hint{overflow:hidden;color:var(--p-ink-faint);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.p-palette__meta{flex:none;color:var(--p-ink-soft);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.p-palette__loading{display:flex;align-items:center;gap:12px;padding:8px 12px}.p-palette__loading .p-skel--line{width:55%}.p-palette__note,.p-palette__empty{margin:0;padding:10px 12px;color:var(--p-ink-faint);font-size:14px}.p-palette__empty{padding:28px 12px;text-align:center}.p-palette__footer{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 18px;border-top:1px solid var(--p-border);background:var(--p-surface-2);color:var(--p-ink-faint);font-size:12px}@media(max-width:640px){.p-modal.p-palette{padding:8px}.p-modal__sheet.p-palette__sheet{max-height:calc(100dvh - 16px)}.p-palette__footer{display:none}}@media(prefers-reduced-motion:reduce){.p-skel{animation:none}}[data-theme=brand] body{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}[data-theme=brand] h2{font-size:19px;font-weight:600;margin:0 0 12px}[data-theme=brand] h3{font-size:16px;font-weight:600;margin:0 0 8px}[data-theme=brand] .p-btn{gap:8px;padding:8px 16px;border-color:#b4b2a9;border-radius:var(--p-r-control);background:var(--p-surface);color:var(--p-ink);font-size:14px;font-weight:500;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}[data-theme=brand] .p-btn:hover:not(:disabled){border-color:#b4b2a9;background:var(--p-surface-2)}[data-theme=brand] .p-btn:active:not(:disabled){background:#d4dbdf}[data-theme=brand] .p-btn--primary{background:var(--p-accent);color:#fff;font-weight:600;box-shadow:0 1px 2px #10273a1f}[data-theme=brand] .p-btn--primary:hover:not(:disabled){background:var(--p-accent-hover)}[data-theme=brand] .p-btn--pay{background:var(--p-success);color:#fff}[data-theme=brand] .p-btn--danger{background:var(--p-danger);color:#fff}[data-theme=brand] .p-btn--ghost,[data-theme=brand] .p-btn--dashed{padding-inline:12px;background:transparent;color:var(--p-teal-800)}[data-theme=brand] .p-btn--ghost:hover:not(:disabled),[data-theme=brand] .p-btn--dashed:hover:not(:disabled){background:var(--p-accent-soft)}[data-theme=brand] .p-btn--lg{padding:10px 20px;font-size:14px}[data-theme=brand] .p-btn:disabled{opacity:1;color:var(--p-ink-soft);background:var(--p-surface-2);border-color:var(--p-line);cursor:not-allowed}[data-theme=brand] .p-field{gap:8px}[data-theme=brand] .p-field__label{color:var(--p-ink-soft);font-size:13px;font-weight:500}[data-theme=brand] .p-input{padding:8px 12px;border-color:var(--p-line);border-radius:var(--p-r-control);font-size:14px}[data-theme=brand] .p-input:hover:not(:disabled):not(:focus){border-color:#bcc5cb}[data-theme=brand] .p-select{padding-right:32px;background-position:right 12px center}[data-theme=brand] .p-card{padding:var(--p-card-pad);border-color:#b4b2a9;border-radius:var(--p-r-card);box-shadow:var(--p-shadow-card)}[data-theme=brand] .p-inline-alert{gap:12px;padding:14px 16px;border:0;border-radius:var(--p-r-control);font-size:14px;line-height:1.5}[data-theme=brand] .p-inline-alert--info{background:var(--p-teal-50)}[data-theme=brand] .p-inline-alert__icon{width:20px;height:20px}[data-theme=brand] .p-chip{padding:2px 8px;border:0;border-radius:999px;font-size:12px}[data-theme=brand] .p-table{font-size:14px}[data-theme=brand] .p-table th{background:var(--p-surface);border-bottom:1px solid var(--p-border);color:var(--p-ink-faint);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}[data-theme=brand] .p-table th,[data-theme=brand] .p-table td{border-bottom-color:var(--p-border)}[data-theme=brand] .p-datatable__table th,[data-theme=brand] .p-datatable__table td{padding:10px 20px}[data-theme=brand] .p-datatable__scroll{border:0;box-shadow:var(--p-shadow-card)}[data-theme=brand] .p-datatable__toolbar{margin-bottom:var(--p-gap-block)}[data-theme=brand] .p-modal{background:#04342c59}[data-theme=brand] .p-modal__sheet{padding:28px;border-radius:var(--p-r-block)}[data-theme=brand] .p-modal__title{margin-bottom:16px;font-size:20px;font-weight:600}[data-theme=brand] .p-section-tabs__list{gap:8px;margin-bottom:var(--p-gap-block)}[data-theme=brand] .p-section-tabs__tab{min-height:48px;padding:0 14px;font-size:14px}[data-theme=brand] .p-page-header{margin-bottom:32px}[data-theme=brand] .p-page-header__eyebrow{margin-bottom:8px}[data-theme=brand] .p-page-header__title{font-size:24px;font-weight:600;letter-spacing:-.02em}[data-theme=brand] .p-page-header__description{margin-top:8px;font-size:16px}[data-theme=brand] .p-help__button{width:26px;height:26px;border-color:var(--p-border)}[data-theme=brand] .p-metric{gap:6px;padding:24px;border:0}[data-theme=brand] .p-metric__value{font-size:28px}[data-theme=brand] .p-empty{gap:12px}[data-theme=brand] .p-empty--page{padding:56px 32px;border:0;border-radius:var(--p-r-card);box-shadow:var(--p-shadow-card)}[data-theme=brand] .p-empty--page .p-empty__icon{width:56px;height:56px;margin-bottom:4px}[data-theme=brand] .p-empty--page .p-empty__title{font-size:20px;font-weight:600}[data-theme=brand] .p-empty--page .p-empty__text{font-size:14px}[data-theme=brand] .p-empty__action{margin-top:8px}[data-theme=brand] .p-toasts{right:24px;bottom:24px;gap:10px}[data-theme=brand] .p-toast{gap:12px;min-width:280px;max-width:440px;padding:12px 10px 12px 16px;border:0;border-radius:14px;background:var(--p-brand-900);box-shadow:var(--p-shadow-pop);color:var(--p-brand-ink);font-size:14px;font-weight:500;line-height:1.4;pointer-events:auto;animation:p-toast-in var(--p-dur-3) var(--p-ease-out) backwards}[data-theme=brand] .p-toast__icon{display:block;flex:none;width:20px;height:20px;fill:none;stroke:var(--p-teal-300);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-theme=brand] .p-toast--error .p-toast__icon{stroke:#ff9a8f}[data-theme=brand] .p-toast--info .p-toast__icon{stroke:var(--p-brand-ink-soft)}[data-theme=brand] .p-toast__action{padding:6px 10px;border-radius:8px;color:var(--p-teal-300);font-weight:600;text-decoration:none}[data-theme=brand] .p-toast__action:hover{background:var(--p-brand-hover)}[data-theme=brand] .p-toast__close{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--p-brand-ink-soft);cursor:pointer}[data-theme=brand] .p-toast__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}[data-theme=brand] .p-toast__close:hover{background:var(--p-brand-hover);color:var(--p-brand-ink)}[data-theme=brand] .p-toast :focus-visible{outline-color:var(--p-teal-300)}@keyframes p-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:640px){[data-theme=brand] .p-toasts{right:12px;bottom:12px;left:12px}[data-theme=brand] .p-toast{min-width:0;max-width:none}}[data-theme=brand] .p-modal{animation:p-fade-in var(--p-dur-1) ease-out backwards}[data-theme=brand] .p-modal__sheet{animation:p-sheet-in var(--p-dur-2) var(--p-ease-out) backwards}[data-theme=brand] .p-modal.p-palette{background:#0c203061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=brand] .p-palette__sheet{border-radius:18px;box-shadow:var(--p-shadow-pop);animation-name:p-palette-in}@keyframes p-fade-in{0%{opacity:0}}@keyframes p-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes p-palette-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}[data-theme=brand] .p-section-tabs__panel{animation:p-rise-in var(--p-dur-2) var(--p-ease-out) backwards}@keyframes p-rise-in{0%{opacity:0;transform:translateY(4px)}}[data-theme=brand] .p-btn{transition:background-color var(--p-dur-1) ease,color var(--p-dur-1) ease,box-shadow var(--p-dur-1) ease,transform var(--p-dur-1) ease}[data-theme=brand] .p-btn:active:not(:disabled){transform:translateY(1px)}[data-theme=brand] .p-btn:focus-visible,[data-theme=brand] .p-section-tabs__tab:focus-visible,[data-theme=brand] .p-help__button:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--p-focus) 18%,transparent)}[data-theme=brand] .p-input:focus-visible,[data-theme=brand] .p-input:focus{border-color:var(--p-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--p-accent) 14%,transparent)}[data-theme=brand] .p-table tbody tr{transition:background-color var(--p-dur-1) ease}@media(prefers-reduced-motion:reduce){[data-theme=brand] *,[data-theme=brand] *:before,[data-theme=brand] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=brand] .p-btn--primary,[data-theme=brand] .p-btn--pay,[data-theme=brand] .p-btn--danger{border-color:transparent;box-shadow:none}[data-theme=brand] .p-btn--ghost{border-color:transparent}[data-theme=brand] .p-modal__sheet{background:#fff;opacity:1}[data-theme=brand] .p-card .p-card{padding:0;border:0}[data-theme=brand] .p-tab{border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:12px}[data-theme=brand] .p-tab--active{border-bottom-color:var(--p-indicator);color:var(--p-ink)}[data-theme=brand] .p-section-tabs__tab--active:after{height:2px;background:var(--p-indicator)}[data-theme=brand] .p-chip--neutral{background:#f1efe8;color:var(--p-ink-soft)}[data-theme=brand] .p-metric--dark{background:#085041;color:#fff;border-radius:14px}[data-theme=brand] .p-metric--dark .p-metric__label,[data-theme=brand] .p-metric--dark .p-metric__hint{color:#9fe1cb}[data-theme=brand] .p-metric--dark .p-metric__value{color:#fff}[data-theme=brand] .p-metric--dark .p-metric__trend{color:#9fe1cb}[data-theme=brand] .p-card .p-field+.p-field{margin-top:16px}.print-receipt{width:80mm;font-family:JetBrains Mono,monospace;font-size:12px;color:#000;padding:4mm}.print-receipt__test{margin-bottom:6px;padding:5px 2px;border:2px solid #000;font-weight:800;line-height:1.2;text-align:center}.print-receipt__head{text-align:center}.print-receipt__org{font-weight:700}.print-receipt__title{margin-top:4px}.print-receipt__time{font-size:10px;color:#333}.print-receipt__rule{border-top:1px dashed #000;margin:4px 0}.print-receipt__lines{width:100%;border-collapse:collapse}.print-receipt__lines td{vertical-align:top;padding:1px 0}.print-receipt__name{width:50%}.print-receipt__qty{text-align:right;white-space:nowrap;padding-left:4px}.print-receipt__sum{text-align:right;white-space:nowrap;padding-left:6px}.print-receipt__row,.print-receipt__total{display:flex;justify-content:space-between}.print-receipt__total{font-weight:700;margin-top:2px}.print-receipt__foot{margin-top:8px;text-align:center;font-size:10px}@media print{@page{margin:0}body{margin:0}}:root{color-scheme:light}.p-modal__sheet.catalog-create{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:100%;font-size:14px;overflow-wrap:anywhere}.catalog-create form,.catalog-create__fields{display:grid;gap:16px;min-width:0}.supplier-create form{margin-top:16px}.receiving-line-add form,.receiving-line-add__candidate{display:grid;gap:12px;margin-top:16px}.receiving-line-add form .p-btn{justify-self:start}.receiving-post fieldset{display:grid;gap:12px;min-width:0;border:1px solid var(--p-border);padding:12px}.receiving-post legend{padding:0 4px}.receiving-post .receiving-post__line{display:flex;align-items:start;gap:12px}.receiving-post__line input{flex:0 0 auto;width:20px;height:20px}.receiving-post__product,.receiving-panel__product{min-width:0;overflow-wrap:anywhere}.receiving-post__product strong,.receiving-post__product small,.receiving-panel__product strong,.receiving-panel__product small{display:block}.receiving-post__product small,.receiving-panel__product small{color:var(--p-ink-soft);line-height:1.4}.catalog-create__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-create__scan-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.catalog-create label{display:grid;gap:8px;min-width:0}.catalog-create__group{grid-column:1 / -1}.catalog-create select,.catalog-create .p-input{min-width:0;width:100%;min-height:44px;font:inherit}.catalog-create p{margin:0;color:var(--p-ink-soft)}.catalog-prices__list{display:grid;gap:16px;list-style:none;margin:16px 0;padding:0}.catalog-prices__list li{display:grid;gap:8px;min-width:0;padding:12px 0;border-bottom:1px solid var(--p-border)}.catalog-create__actions{display:flex;flex-wrap:wrap;gap:12px}.pos-pricing__footer{margin-top:12px}.catalog-create__attributes{min-width:0;border:1px solid var(--p-border);padding:12px;display:grid;gap:12px}.catalog-create__attribute{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.catalog-create__attribute>.p-btn{grid-column:1 / -1;justify-self:start}.catalog-create .p-btn{min-height:44px;white-space:normal}@media(max-width:600px){.catalog-create__attribute,.catalog-create__fields{grid-template-columns:minmax(0,1fr)}.catalog-create__actions .p-btn{flex:1 1 180px}}.portal-workspace__panel.catalog-panel{max-width:none;min-width:0;font-size:14px;overflow-wrap:anywhere}.portal-workspace__panel.receiving-panel{max-width:none;min-width:0;overflow-wrap:anywhere}.receiving-panel__heading,.receiving-panel__detail-title,.receiving-panel__pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.receiving-panel__heading{margin-bottom:16px}.receiving-panel__suppliers{border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);padding:20px 0;margin:20px 0 24px}.receiving-panel__suppliers h3{margin:0;font-size:18px}.receiving-panel__supplier-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.receiving-panel__supplier-search .p-field{flex:1 1 240px}.receiving-panel__supplier-list{list-style:none;padding:0;margin:0 0 16px}.receiving-panel__supplier-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:10px 0;border-top:1px solid var(--p-border)}.receiving-panel__supplier-list span{color:var(--p-ink-soft)}.receiving-panel__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;margin-top:20px}.receiving-panel__list,.receiving-panel__detail{min-width:0}.receiving-panel__detail{scroll-margin-top:80px}.receiving-panel__list ul,.receiving-panel__detail ul{list-style:none;padding:0;margin:0 0 16px}.receiving-panel__list li+li,.receiving-panel__detail li+li{border-top:1px solid var(--p-border)}.receiving-panel__list li button{display:grid;gap:6px;width:100%;min-height:56px;padding:10px 12px;border:0;background:transparent;color:var(--p-ink);text-align:left;font:inherit;cursor:pointer}.receiving-panel__list li button:hover,.receiving-panel__list li button[aria-current=true]{background:var(--p-accent-soft)}.receiving-panel__list li button:focus-visible{outline:2px solid var(--p-accent);outline-offset:-2px}.receiving-panel__list small{color:var(--p-ink-soft);line-height:1.4}.receiving-panel__detail{border-left:1px solid var(--p-border);padding-left:20px}.receiving-panel__detail h3{margin:0;font-size:18px}.receiving-panel__detail li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center;padding:12px 0}@media(max-width:850px){.receiving-panel__layout{grid-template-columns:minmax(0,1fr)}.receiving-panel__detail{border-left:0;border-top:1px solid var(--p-border);padding:20px 0 0}}@media(max-width:560px){.receiving-panel__detail li{grid-template-columns:minmax(0,1fr);gap:4px}}.catalog-panel__heading,.catalog-panel__pages{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.catalog-panel__groups{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.catalog-panel__groups span{min-width:0;overflow-wrap:anywhere}.category-picker{font-size:14px;overflow-wrap:anywhere}.category-picker select{width:100%;min-height:44px;min-width:0;margin:12px 0;font:inherit}.category-picker .p-btn{min-height:44px;white-space:normal}.catalog-panel__heading h2{margin-top:0}.catalog-panel__heading p,.catalog-panel__notice{color:var(--p-ink-soft)}.catalog-panel__search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.catalog-panel__search .p-field{flex:1 1 260px;min-width:0}.catalog-panel .p-btn{min-height:40px;white-space:normal}.catalog-panel__search .p-input{min-height:40px}.catalog-panel__scanner{border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border)}.catalog-panel__products,.catalog-panel__skus{padding:0;list-style:none;margin:20px 0}.catalog-panel__products{overflow:hidden;border:1px solid var(--p-border);border-radius:var(--p-r-card)}.catalog-panel__products li{min-width:0;border-bottom:1px solid var(--p-border)}.catalog-panel__products li:last-child{border-bottom:0}.catalog-panel__products li:nth-child(2n){background:var(--p-zebra)}.catalog-panel .catalog-panel__products li .p-btn{justify-content:space-between;width:100%;min-width:0;min-height:var(--p-row-regular-h);padding:6px var(--p-sp-4);border:0;border-radius:0;background:transparent;font-weight:500;text-align:left;overflow-wrap:anywhere}.catalog-panel__products li .p-btn:after{content:"›";flex:none;color:var(--p-ink-faint);font-size:18px}.catalog-panel .catalog-panel__products li .p-btn:hover{background:var(--p-hover)}.catalog-panel__candidate{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0}.catalog-panel__candidate>div{flex:1 1 240px;min-width:0}.catalog-panel__skus li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border-bottom:1px solid var(--p-border);padding:20px 0}.catalog-panel__skus dl{display:grid;gap:8px}.catalog-panel__skus dl>div{display:flex;gap:12px;flex-wrap:wrap}.catalog-panel__skus dt{color:var(--p-ink-soft)}.catalog-panel__skus dd{margin:0}.catalog-panel h2:focus{outline:2px solid var(--p-focus);outline-offset:6px}@media(max-width:600px){.catalog-panel__skus li{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-panel__products li{flex-wrap:wrap}.catalog-panel__pages .p-btn{flex:1 1 150px}}.portal-workspace__panel.source-orders{max-width:none;min-width:0;overflow-wrap:anywhere}.source-orders__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.source-orders__toolbar h2{margin-top:0}.source-orders__toolbar p{margin:0;color:var(--p-ink-soft)}.source-orders__list{list-style:none;padding:0;margin:20px 0}.source-orders__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--p-line);overflow-wrap:anywhere}.source-orders__row>div{display:grid;gap:6px;min-width:0}.source-orders__row .p-btn{justify-self:start;max-width:100%;white-space:normal;text-align:left}.source-orders__row time,.source-orders__row>div>span{color:var(--p-ink-soft);font-size:13px}.source-orders__row>strong{text-align:right;font-variant-numeric:tabular-nums}.source-orders__status{font-size:14px}.source-orders__pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.source-orders__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px}.source-orders__facts dt{color:var(--p-ink-soft);font-size:13px;margin-bottom:6px}.source-orders__facts dd{margin:0;overflow-wrap:anywhere}.source-orders__comment{overflow-wrap:anywhere;white-space:pre-wrap}.source-orders h2:focus{outline:2px solid var(--p-brand-900);outline-offset:6px}@media(max-width:700px){.source-orders__row{grid-template-columns:minmax(0,1fr);gap:8px}.source-orders__row>strong{text-align:left}.source-orders__facts{grid-template-columns:minmax(0,1fr)}}.portal-workspace__panel.app-orders{max-width:none;overflow-wrap:anywhere}.app-orders__heading,.app-orders__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-orders__heading{margin-bottom:20px}.app-orders__heading h2,.app-orders__detail-head h2{margin:0}.app-orders__eyebrow{margin:0 0 5px;color:var(--p-ink-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-orders__rejected{margin:0 0 20px;border:1px solid color-mix(in srgb,var(--p-amber) 36%,var(--p-border));border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--p-amber-bg) 48%,var(--p-surface))}.app-orders__rejected h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px}.app-orders__rejected h3 span{min-width:22px;border-radius:99px;padding:2px 6px;color:var(--p-brand-ink);background:var(--p-amber);font-size:12px;text-align:center}.app-orders__rejected ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.app-orders__rejected li{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;gap:12px;font-size:13px}.app-orders__rejected li span,.app-orders__rejected time{color:var(--p-ink-soft)}.app-orders__tabs{display:flex;gap:5px;margin:0 0 24px;padding:5px;overflow-x:auto;border-radius:14px;background:color-mix(in srgb,var(--p-accent) 7%,var(--p-surface))}.app-orders__tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:10px;padding:8px 14px;color:var(--p-ink-soft);background:transparent;font:inherit;font-weight:650;cursor:pointer}.app-orders__tabs button:hover{color:var(--p-ink);background:color-mix(in srgb,var(--p-surface) 72%,transparent)}.app-orders__tabs button.is-active{color:var(--p-ink);background:var(--p-surface);box-shadow:0 2px 12px color-mix(in srgb,var(--p-brand-900) 10%,transparent)}.app-orders__tabs button span{min-width:22px;border-radius:99px;padding:2px 6px;color:#fff;background:var(--p-accent);font-size:12px}.app-orders__list,.app-orders__lines,.app-order-checkout__lines{list-style:none;margin:0;padding:0}.app-orders__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-orders__list>li>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;width:100%;min-height:128px;border:1px solid var(--p-border);border-radius:14px;padding:17px;color:inherit;background:var(--p-surface);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.app-orders__list>li>button:hover{border-color:color-mix(in srgb,var(--p-accent) 42%,var(--p-border));box-shadow:0 8px 24px color-mix(in srgb,var(--p-brand-900) 9%,transparent);transform:translateY(-1px)}.app-orders__number{font-size:18px;font-weight:750}.app-orders__meta,.app-orders__sync,.app-orders__lines li>div span{color:var(--p-ink-soft);font-size:13px}.app-orders__list>li>button>strong{grid-row:1 / span 2;grid-column:2;font-variant-numeric:tabular-nums}.app-orders__sync{align-self:end}.app-orders__sync--needs_review{color:var(--p-amber);font-weight:700}.app-orders__empty{display:grid;place-items:center;gap:7px;min-height:220px;border:1px dashed var(--p-border);border-radius:14px;color:var(--p-ink-soft);text-align:center}.app-orders__empty strong{color:var(--p-ink);font-size:18px}.app-orders__detail-head{margin:22px 0;padding-bottom:20px;border-bottom:1px solid var(--p-border)}.app-orders__detail-head>strong{font-size:clamp(22px,3vw,32px);font-variant-numeric:tabular-nums}.app-orders__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.app-orders__facts>div{padding:14px;border-radius:12px;background:color-mix(in srgb,var(--p-accent) 5%,var(--p-surface))}.app-orders__facts dt{margin-bottom:5px;color:var(--p-ink-soft);font-size:12px}.app-orders__facts dd{margin:0;font-weight:650}.app-orders__comment{border-left:3px solid var(--p-amber);padding:8px 12px;background:var(--p-amber-bg);white-space:pre-wrap}.app-orders__lines{margin:22px 0;border-top:1px solid var(--p-border)}.app-orders__lines li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:70px;border-bottom:1px solid var(--p-border);padding:10px 0}.app-orders__lines li>div{display:grid;min-width:0}.app-orders__line-no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--p-ink-soft);background:color-mix(in srgb,var(--p-accent) 8%,var(--p-surface));font-size:12px}.app-orders__pick{min-height:36px;border:1px solid var(--p-border);border-radius:9px;padding:6px 10px;color:var(--p-ink);background:var(--p-surface);font:inherit;cursor:pointer}.app-orders__pick:disabled{color:var(--p-success);background:var(--p-success-bg);cursor:default}.app-orders__scanner{margin:22px 0;border:1px solid color-mix(in srgb,var(--p-accent) 25%,var(--p-border));border-radius:14px;padding:18px;background:color-mix(in srgb,var(--p-accent) 4%,var(--p-surface))}.app-orders__scanner h3,.app-orders__scanner p{margin-top:0}.app-orders__actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--p-border)}.app-orders__cancel{display:grid;gap:6px;margin-left:auto;color:var(--p-ink-soft);font-size:12px}.app-orders__cancel select{min-height:42px;max-width:220px;border:1px solid var(--p-border);border-radius:9px;padding:0 34px 0 10px;color:var(--p-ink);background:var(--p-surface);font:inherit}.app-order-checkout{max-width:760px;margin:0 auto;padding:6px 0 28px}.app-order-checkout>section{margin-top:20px;border:1px solid var(--p-border);border-radius:18px;padding:clamp(18px,4vw,34px);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.app-order-checkout__lead{color:var(--p-ink-soft)}.app-order-checkout__lines{margin:24px 0;border-block:1px solid var(--p-border)}.app-order-checkout__lines li,.app-order-checkout__total{display:flex;justify-content:space-between;gap:16px;padding:14px 0}.app-order-checkout__total{align-items:baseline;font-size:18px}.app-order-checkout__total strong{font-size:30px;font-variant-numeric:tabular-nums}.app-order-checkout__methods{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}@media(max-width:760px){.app-orders__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app-orders__tabs button{min-width:0;white-space:normal}.app-orders__list,.app-orders__facts{grid-template-columns:minmax(0,1fr)}.app-orders__lines li{grid-template-columns:28px minmax(0,1fr) auto}.app-orders__lines li>strong,.app-orders__pick{grid-column:2 / -1;justify-self:stretch}.app-orders__cancel{order:3;width:100%;margin-left:0}.app-orders__cancel select{max-width:none;width:100%}.app-orders__actions .p-btn{flex:1 1 180px}}.portal-workspace__panel{min-width:0;padding:var(--p-card-pad);border:0;border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.portal-workspace__panel h2{margin:0 0 var(--p-sp-3);font-size:var(--p-fs-lg)}.portal-workspace__panel p{max-width:72ch;line-height:var(--p-lh-base)}.portal-workspace__hint{margin:0;color:var(--p-ink-soft)}.pos-panel__dot{width:10px;height:10px;border-radius:50%;background:var(--p-ink-faint)}.pos-panel__dot--open{background:var(--p-success);box-shadow:0 0 0 3px var(--p-success-bg)}.pos-panel__dot--closed{background:var(--p-amber);box-shadow:0 0 0 3px var(--p-amber-bg)}.pos-panel__dot--error{background:var(--p-danger)}.sale-refund{display:grid;justify-items:start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--p-border);min-width:0}.sale-refund__body{display:grid;gap:12px;width:100%;min-width:0}.sale-refund__body h3,.sale-refund__body p{margin:0}.sale-refund__body>.p-field{width:min(100%,380px)}.sale-refund__lines{display:grid;gap:12px;min-width:0}.sale-refund__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--p-border)}.sale-refund__line>span:first-child{flex:1 1 180px;overflow-wrap:anywhere}.sale-refund__line>.p-field{width:180px}.sale-refund__confirm{display:flex;align-items:flex-start;gap:8px;max-width:65ch}.sale-refund__whole{justify-self:start}.sales-journal{display:grid;justify-items:start;gap:12px;margin-top:16px;min-width:0}.sales-journal h3,.sales-journal h4,.sales-journal p{margin:0}.sales-journal>.web-table-wrap{width:100%}.sales-journal__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px}.sales-journal__filters .p-field{width:min(100%,260px)}.sales-journal__period{display:flex;align-items:center;gap:6px;min-height:40px}.sales-journal__detail{display:grid;justify-items:start;gap:12px;width:100%;padding:16px;border:1px solid var(--p-border);border-radius:8px}.sales-journal__lines{display:grid;width:100%;margin:0;padding:0;list-style:none}.sales-journal__lines li{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-top:1px solid var(--p-border)}.sales-journal__lines li>span:first-child{flex:1 1 180px;overflow-wrap:anywhere}.shift-close select{width:100%;min-height:40px;border:1px solid var(--p-border);border-radius:4px;background:var(--p-surface);color:var(--p-ink);font:inherit}.portal-workspace__roster{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.portal-workspace__roster li{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(80px,.6fr) auto;align-items:center;gap:6px 16px;padding:10px 0;border-top:1px solid var(--p-border)}.portal-workspace__pending .portal-workspace__roster li{grid-template-columns:minmax(180px,1.6fr) minmax(90px,.7fr) minmax(120px,1fr) auto}.portal-workspace__roster li strong{min-width:0;overflow-wrap:anywhere}.portal-workspace__roster li>span{color:var(--p-ink-soft)}.portal-workspace__roster .portal-workspace__revoke-actions{margin:0;justify-content:flex-end}@media(max-width:900px){.portal-workspace__roster li,.portal-workspace__pending .portal-workspace__roster li{display:flex;flex-wrap:wrap;gap:4px 12px}.portal-workspace__roster li strong,.portal-workspace__roster .portal-workspace__revoke-actions{flex:1 1 100%}.portal-workspace__roster .portal-workspace__revoke-actions{justify-content:flex-start;margin-top:4px}}.portal-workspace__pending,.portal-workspace__invite{margin-top:28px;padding-top:20px;border-top:1px solid var(--p-border)}.portal-workspace__pending h3,.portal-workspace__invite h3{margin:0;font-size:18px}.portal-workspace__invite form{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(140px,1fr) minmax(120px,.7fr);gap:12px;align-items:end;margin-top:16px}.portal-workspace__invite form>.p-btn{justify-self:start}.portal-workspace__invite select{width:100%;min-height:40px;padding-inline:8px;border:1px solid var(--p-line);border-radius:var(--p-r-control);background:var(--p-surface);font:inherit}.portal-workspace__invite-link{display:block;overflow-wrap:anywhere;margin-block:10px;-webkit-user-select:all;user-select:all}.portal-workspace__revoke-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:1050px){.portal-workspace__invite form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.portal-workspace__invite form{grid-template-columns:minmax(0,1fr)}}body{min-width:0;overflow:hidden}.web-auth__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:4px;background:var(--p-indicator);color:var(--p-brand-900);font-size:20px;font-weight:800}.portal-entry{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:clamp(28px,5vw,60px);padding:clamp(24px,7vw,96px);color:var(--p-brand-ink);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--p-indicator) 19%,transparent),transparent 34%),linear-gradient(140deg,var(--p-brand-900),var(--p-brand-900) 62%,var(--p-brand-900))}.portal-entry__intro{max-width:850px}.portal-entry__eyebrow{color:var(--p-brand-ink-soft);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-entry h1{margin:12px 0 14px;font-size:clamp(36px,5vw,70px);letter-spacing:-.045em;line-height:1.06}.portal-entry p{margin:0;color:var(--p-ink-soft);font-size:17px;line-height:1.5}.portal-entry__brands{display:grid;width:min(100%,1120px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.portal-entry__brand{display:grid;min-width:0;min-height:clamp(190px,22vw,280px);grid-template-columns:auto 1fr auto;align-items:end;gap:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--p-ink-soft);border-radius:12px;color:var(--p-brand-ink);background:color-mix(in srgb,var(--p-brand-ink) 7.5%,transparent);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.portal-entry__brand:hover{border-color:var(--p-brand-ink-soft);background:color-mix(in srgb,var(--p-brand-ink) 13%,transparent);transform:translateY(-3px)}.portal-entry__brand:focus-visible{outline:3px solid var(--p-brand-ink-soft);outline-offset:4px}.portal-entry__brand-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:9px;color:var(--p-brand-900);background:var(--p-brand-ink-soft);font-size:20px;font-weight:800}.portal-entry__brand--ronin .portal-entry__brand-mark{color:var(--p-danger);background:var(--p-danger-bg)}.portal-entry__brand-name{min-width:0;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,36px);font-weight:750;letter-spacing:-.035em}.portal-entry__brand-arrow{align-self:start;color:var(--p-ink-soft);font-size:26px}.portal-entry--message{align-items:flex-start;gap:18px}.web-eyebrow{margin:0 0 3px;color:var(--p-success);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.web-table-wrap{overflow:auto;border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface)}.web-table{width:100%;border-collapse:collapse;white-space:nowrap}.web-table th{position:sticky;top:0;z-index:1;height:36px;padding:6px 10px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-soft);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.web-table td{height:38px;padding:6px 10px;border-bottom:1px solid var(--p-border)}.web-table tr:nth-child(2n) td{background:var(--p-zebra)}.web-table tr:hover td{background:var(--p-hover)}.web-table th.p-num,.web-table td.p-num{text-align:right}.web-auth{display:grid;min-height:100%;grid-template-columns:minmax(360px,1.2fr) minmax(360px,.8fr);background:var(--p-brand-900)}.web-auth--loading{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--p-brand-ink)}.web-auth__story{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,8vw,120px);color:var(--p-brand-ink);background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--p-indicator) 24%,transparent),transparent 35%),linear-gradient(135deg,var(--p-brand-900),var(--p-brand-900))}.web-auth__brand{position:absolute;top:28px;left:34px;font-weight:600}.web-auth__story h1{max-width:720px;margin:28px 0 16px;font-size:clamp(32px,4vw,58px);letter-spacing:-.045em}.web-auth__story p{max-width:650px;color:var(--p-ink-soft);font-size:16px;line-height:1.6}.web-auth__pulse{display:flex;align-items:center;gap:8px;height:20px}.web-auth__pulse span{display:block;width:36px;height:4px;background:var(--p-indicator)}.web-auth__pulse span:nth-child(2){width:70px;opacity:.65}.web-auth__pulse span:nth-child(3){width:120px;opacity:.25}.web-auth__panel{display:grid;place-items:center;padding:24px;background:var(--p-surface-2)}.web-auth__form{display:grid;width:min(420px,100%);gap:18px;padding:28px;border:1px solid var(--p-border);border-radius:5px;background:var(--p-brand-ink)}.web-auth__form h2{margin:1px 0 0;font-size:25px}.web-auth__form form{display:grid;gap:13px}.web-auth__hint,.web-auth__security{margin:0;color:var(--p-ink-soft)}.web-auth__security{padding-top:12px;border-top:1px solid var(--p-border);font-size:11px}.web-auth__actions{display:flex;justify-content:flex-end;gap:8px}.web-fatal{display:grid;min-height:100%;place-items:center;padding:24px}.invite-link{display:block;overflow-wrap:anywhere;font-family:var(--p-font-mono);font-size:11px}.web-enrollment{display:grid;min-height:100%;place-items:center;padding:20px;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--p-indicator) 19%,transparent),transparent 30%),var(--p-brand-900)}.web-enrollment__card{display:grid;width:min(560px,100%);gap:14px;padding:28px;border-radius:5px;background:var(--p-brand-ink);box-shadow:var(--p-shadow-3)}.web-enrollment__card h1{margin:0;font-size:26px}.web-enrollment__card form{display:grid;gap:12px}.totp-secret{display:grid;gap:4px;padding:10px;background:var(--p-surface-2)}.totp-secret span{color:var(--p-ink-soft);font-size:11px}.totp-secret code{overflow-wrap:anywhere;font-size:15px}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;border:1px solid var(--p-border)}.recovery-codes code{font-size:12px}.enrollment-check{display:flex;align-items:center;gap:7px}@media(max-width:760px){.portal-entry{justify-content:flex-start;gap:32px;padding:72px 20px 32px}.portal-entry__brands{grid-template-columns:minmax(0,1fr)}.portal-entry__brand{min-height:172px}body{overflow:auto}.web-auth{grid-template-columns:1fr}.web-auth__story{min-height:300px;padding:70px 24px 28px}.web-auth__story h1{font-size:34px}.web-auth__panel{padding:14px}.web-auth__form{padding:20px}}.shift-close{display:grid;gap:12px;margin-block:16px 24px;padding-bottom:24px;border-bottom:1px solid var(--p-border);max-width:720px}.shift-open{display:grid;gap:12px;margin-block:16px;max-width:480px}.shift-open>button{justify-self:start;max-width:100%}.shift-close>h3,.shift-close>p{margin:0}.shift-close>label{display:grid;gap:6px}.shift-close>dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:8px 0}.shift-close dt,.shift-close dd{margin:0;overflow-wrap:anywhere}.shift-close dd{text-align:right;font-variant-numeric:tabular-nums}.shift-close>button{justify-self:start;max-width:100%}.receipt-print,.label-print__settings{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0}.label-print__items{display:grid;gap:12px;margin:12px 0;padding:0;list-style:none}.label-print__items li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;border:1px solid var(--p-border);padding:12px;overflow-wrap:anywhere}.label-print__items li>strong,.label-print__items li>small{grid-column:1 / -1}.label-print__items li>small{color:var(--p-ink-soft)}@media(max-width:520px){.label-print__items li{grid-template-columns:minmax(0,1fr)}}.portal-workspace__panel.onec-import{max-width:1040px;min-width:0;overflow-wrap:anywhere}.onec-import__header h2{margin-top:0}.onec-import__header p,.onec-import__hint,.onec-import__muted{color:var(--p-ink-soft)}.onec-import__muted{font-size:13px}.onec-import__hint code{display:inline-block;max-width:100%;padding:1px 4px;border-radius:var(--p-r-control);background:var(--p-surface-2);font-family:var(--p-mono);font-size:13px;white-space:normal;overflow-wrap:anywhere}.onec-import__steps{list-style:none;padding:0;margin:0;display:grid;gap:20px}.onec-import__step{display:grid;gap:12px;min-width:0;padding-top:20px;border-top:1px solid var(--p-border)}.onec-import__step>h3{margin:0;font-size:18px}.onec-import__step>.p-btn{justify-self:start;min-height:44px;white-space:normal}.onec-import__file{display:grid;gap:6px;font-size:13px;color:var(--p-ink-soft)}.onec-import__file input{max-width:100%;min-height:44px}.onec-import__summary{display:grid;gap:12px}.onec-import__summary p{margin:0}.onec-import__facts,.onec-import__counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.onec-import__counts{grid-template-columns:minmax(0,1fr);gap:0}.onec-import__facts>div{padding:8px 10px;border:1px solid var(--p-border);border-radius:var(--p-r-card)}.onec-import__facts dt{font-size:12px;color:var(--p-ink-soft)}.onec-import__facts dd{margin:0;font-size:18px;font-weight:600}.onec-import__counts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--p-border)}.onec-import__counts dd{margin:0;font-weight:600;text-align:right}.onec-import__notes ul,.onec-import__blockers{margin:6px 0 0;padding-left:20px}.onec-import__choice{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--p-border);border-radius:var(--p-r-card)}.onec-import__choice legend{padding:0 4px;font-weight:600}.onec-import__choice .onec-import__hint{margin:0}.onec-import__option{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.onec-import__option input{width:18px;height:18px;margin-top:2px;flex:none}.onec-import__option span{display:grid;gap:2px}.onec-import__option small{color:var(--p-ink-soft)}.onec-import__report,.onec-import__done,.onec-import__progress{display:grid;gap:12px;min-width:0}.onec-import__report h4,.onec-import__done h4{margin:8px 0 0}.onec-import__issues{list-style:none;margin:0;padding:0;display:grid;gap:12px}.onec-import__issues>li{padding:10px 12px;border-left:3px solid var(--p-amber-border);background:var(--p-amber-bg)}.onec-import__issues p{margin:4px 0}.onec-import__examples{margin:4px 0;padding-left:20px;font-size:13px}.onec-import__progress progress{width:100%;height:14px}.onec-import__phases{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:13px}.onec-import__phases li{padding:3px 8px;border:1px solid var(--p-border);border-radius:var(--p-r-chip);color:var(--p-ink-faint)}.onec-import__phases li.is-done{color:var(--p-success);background:var(--p-success-bg)}.onec-import__phases li.is-active{color:var(--p-accent-ink);background:var(--p-accent);border-color:var(--p-accent)}.onec-import__confirm p{margin:0 0 10px}.onec-import__issues>li.is-neutral{border-left-color:var(--p-border);background:var(--p-surface-2)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);height:100%;background:var(--p-bg)}.app-icon{flex:none}.app-mark{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:var(--p-r-card);background:var(--p-teal-400);color:var(--p-brand-900);font-size:18px;font-weight:800}.app-mark--business{width:32px;height:32px;border-radius:var(--p-r-control);background:var(--p-brand-800);color:var(--p-teal-300);font-size:var(--p-fs-xs);letter-spacing:.02em}.app-sidebar{display:flex;min-height:0;flex-direction:column;color:var(--p-brand-ink);background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--p-indicator) 16%,transparent),transparent 42%),linear-gradient(180deg,var(--p-brand-900),var(--p-brand-800));border-right:1px solid var(--p-brand-950)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--p-sp-3);min-height:72px;padding:var(--p-sp-4) var(--p-sp-5);border-bottom:1px solid var(--p-brand-line)}.app-sidebar__brand strong{display:block;font-size:var(--p-fs-lg);letter-spacing:-.01em}.app-sidebar__brand small{display:block;color:var(--p-brand-ink-soft);font-size:var(--p-fs-xs)}.app-sidebar__nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:var(--p-sp-5) var(--p-sp-4)}.app-sidebar__link{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;padding:10px 14px;border:0;border-radius:var(--p-r-card);color:var(--p-brand-ink-soft);background:transparent;font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.app-sidebar__link:hover{color:var(--p-brand-ink);background:var(--p-brand-hover)}.app-sidebar__link[aria-current=page]{color:var(--p-brand-ink);background:color-mix(in srgb,var(--p-indicator) 16%,transparent);font-weight:600}.app-sidebar__link[aria-current=page]:before{content:"";position:absolute;top:9px;bottom:9px;left:calc(-1 * var(--p-sp-4));width:3px;border-radius:0 3px 3px 0;background:var(--p-teal-400)}.app-sidebar__link[aria-current=page] .app-icon{color:var(--p-teal-300)}.app-sidebar :focus-visible{outline-color:var(--p-teal-300)}.app-sidebar__foot{display:grid;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);border-top:1px solid var(--p-brand-line)}.app-sidebar__foot--business{display:flex;align-items:center;gap:var(--p-sp-3)}.app-sidebar__business{min-width:0;overflow:hidden;color:var(--p-brand-ink-soft);font-size:var(--p-fs-sm);text-overflow:ellipsis;white-space:nowrap}.app-main{display:flex;min-width:0;min-height:0;flex-direction:column}.app-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sp-2) var(--p-sp-5);min-height:72px;padding:12px var(--p-page-x);border-bottom:1px solid var(--p-border);background:var(--p-surface)}.app-topbar__business{display:flex;align-items:center;gap:var(--p-sp-3);min-width:0;flex:0 1 auto}.app-topbar__business strong{min-width:0;overflow:hidden;font-size:var(--p-fs-lg);text-overflow:ellipsis;white-space:nowrap}.app-topbar__business .app-mark--business{background:var(--p-brand-900)}.app-topbar__menu{display:grid;flex:none;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--p-border);border-radius:var(--p-r-card);color:var(--p-ink);background:var(--p-surface);cursor:pointer}.app-point{display:flex;align-items:center;gap:var(--p-sp-2);min-width:0;padding-left:var(--p-sp-4);border-left:1px solid var(--p-border);color:var(--p-ink-soft)}.app-point__label{color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.app-point__select{width:220px;min-width:0;max-width:100%;font-weight:600}.app-point--static strong{overflow:hidden;color:var(--p-ink);text-overflow:ellipsis;white-space:nowrap}.app-account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sp-2) var(--p-sp-3);min-width:0;margin-left:auto}.app-account__avatar{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--p-teal-800);background:var(--p-teal-50);font-weight:700}.app-account__who{display:flex;min-width:0;max-width:220px;flex-direction:column;line-height:var(--p-lh-tight)}.app-account__who strong{overflow:hidden;font-size:var(--p-fs-sm);text-overflow:ellipsis;white-space:nowrap}.app-account__who span{color:var(--p-ink-faint);font-size:var(--p-fs-xs)}.app-account__actions{display:flex;flex-wrap:wrap;gap:var(--p-sp-1);min-width:0}.app-topbar .p-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-topbar>*,.app-account{max-width:100%}.app-account__actions .p-btn{border-color:transparent;color:var(--p-ink-soft)}.app-account__actions .p-btn:hover:not(:disabled){color:var(--p-ink)}.app-sidebar__search{padding:var(--p-sp-4) var(--p-sp-4) 0}.app-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:42px;padding:0 8px 0 12px;border:1px solid var(--p-brand-line);border-radius:var(--p-r-card);background:color-mix(in srgb,var(--p-brand-ink) 5%,transparent);color:var(--p-brand-ink-soft);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color var(--p-dur-1) ease,background-color var(--p-dur-1) ease,color var(--p-dur-1) ease}.app-search:hover{border-color:color-mix(in srgb,var(--p-brand-ink) 20%,transparent);background:var(--p-brand-hover);color:var(--p-brand-ink)}.app-search:focus-visible{outline:2px solid var(--p-teal-300);outline-offset:2px}.app-search .app-icon{flex:none}.app-search__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search__kbd{flex:none;padding:2px 6px;border:1px solid var(--p-brand-line);border-radius:6px;background:color-mix(in srgb,var(--p-brand-ink) 6%,transparent);color:var(--p-brand-ink-soft);font-family:var(--p-font-mono);font-size:11px;white-space:nowrap}.app-search--icon{display:grid;flex:none;width:40px;height:40px;margin-left:auto;padding:0;place-items:center;border-color:var(--p-border);background:var(--p-surface);color:var(--p-ink)}.app-search--icon:hover{border-color:var(--p-line);background:var(--p-surface-2);color:var(--p-ink)}.app-search--icon:focus-visible{outline-color:var(--p-focus)}@media(max-width:760px){.app-topbar .app-search--icon{order:1}.app-topbar .app-point{order:2}}.app-search--icon .app-search__text,.app-search--icon .app-search__kbd{display:none}.app-section{animation:app-section-in var(--p-dur-2) var(--p-ease-out) backwards}.app-shell[data-section=pos] .app-section{display:flex;flex:1;flex-direction:column;min-height:0}@keyframes app-section-in{0%{opacity:0;transform:translateY(6px)}}.app-content{flex:1;min-height:0;overflow-y:auto}.app-content__inner{max-width:calc(var(--p-content-max) + 2 * var(--p-page-x));margin:0 auto;padding:var(--p-page-y) var(--p-page-x) 72px}.app-training-strip{padding:var(--p-sp-2) var(--p-page-x);background:var(--p-amber-bg);border-bottom:1px solid var(--p-amber-border);color:var(--p-ink);font-weight:600;font-size:var(--p-fs-sm);text-align:center}.app-training-badge{margin-left:var(--p-sp-2);padding:1px var(--p-sp-2);border-radius:999px;background:var(--p-amber-bg);border:1px solid var(--p-amber-border);font-size:var(--p-fs-xs, 12px);font-weight:600;white-space:nowrap}.app-access-notice{margin-bottom:var(--p-sp-5)}.app-note{margin:var(--p-sp-4) 0 0;color:var(--p-ink-faint);font-size:var(--p-fs-sm)}.point-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--p-sp-2);margin-top:var(--p-sp-3)}.settings-card.p-card,.print-settings__card.p-card{display:grid;align-content:start;gap:var(--p-sp-3);justify-items:start;padding:var(--p-sp-5);box-shadow:var(--p-shadow-card)}.settings-card h2,.print-settings__card h2{margin:0;font-size:var(--p-fs-lg)}.settings-card p{max-width:64ch;margin:0;color:var(--p-ink-soft);line-height:var(--p-lh-base)}.backup-status.p-card{justify-items:stretch}.backup-status__heading{display:flex;align-items:center;gap:var(--p-sp-2)}.backup-status__problems{margin:0;padding-left:1.2em;display:grid;gap:var(--p-sp-1)}.backup-status__facts{display:grid;gap:var(--p-sp-2);margin:0}.backup-status__fact{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:var(--p-sp-3)}.backup-status__fact dt{color:var(--p-ink-soft)}.backup-status__fact dd{margin:0}@media(max-width:600px){.backup-status__fact{grid-template-columns:1fr;gap:0}}.print-settings{display:grid;gap:var(--p-sp-4)}.print-settings__intro{max-width:72ch;margin:0;color:var(--p-ink-soft);line-height:var(--p-lh-base)}.print-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--p-sp-4)}.print-settings__card .p-field{width:min(100%,320px)}.print-settings__test{display:grid;gap:var(--p-sp-2);margin-top:var(--p-sp-2)}.print-settings__test span{color:var(--p-ink-faint);font-size:var(--p-fs-sm)}.web-fatal--brand{color:var(--p-brand-ink);background:var(--p-brand-900)}.web-fatal__card{display:grid;gap:var(--p-sp-4);width:min(460px,100%);padding:var(--p-sp-5);border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface)}.web-fatal__actions{display:flex;flex-wrap:wrap;gap:var(--p-sp-2)}.p-modal.app-drawer{align-items:stretch;justify-content:flex-start;padding:0}.p-modal__sheet.app-drawer__sheet{display:flex;width:min(320px,86vw);max-width:none;height:100%;max-height:none;flex-direction:column;padding:0;border-radius:0;background:var(--p-brand-900)}.app-drawer__sheet .p-modal__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-drawer__sheet .app-sidebar{flex:1;border-right:0}.app-drawer__sheet .app-account{flex-wrap:wrap;margin-left:0}.app-drawer__sheet .app-account__who{display:flex;max-width:calc(100% - 48px)}.app-drawer__sheet .app-account__who span{color:var(--p-brand-ink-soft)}.app-drawer__sheet .app-account__actions{flex-wrap:wrap;width:100%}.app-drawer__sheet .app-account__actions .p-btn,.app-drawer__sheet .app-sidebar__close{flex:1 1 auto;border-color:var(--p-brand-line);color:var(--p-brand-ink);background:transparent}.app-drawer__sheet .p-btn:hover:not(:disabled){color:var(--p-brand-ink);background:var(--p-brand-hover)}@media(max-width:1000px){.app-account__who{display:none}}@media(max-width:1100px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.app-content__inner{padding:var(--p-sp-5) var(--p-sp-5) 48px}}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-topbar{flex-wrap:wrap;gap:var(--p-sp-2) var(--p-sp-3);min-height:56px;padding:var(--p-sp-2) var(--p-sp-3)}.app-topbar__business{flex:1 1 0}.app-point{flex:1 1 100%;padding-left:0;border-left:0}.app-point__select{flex:1;width:auto}.app-content__inner{padding:var(--p-sp-5) var(--p-sp-4) 40px}.portal-workspace__panel{padding:var(--p-sp-4)}}.showcase-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--p-sp-3);margin-bottom:var(--p-sp-5)}.receiving-panel__suppliers,.catalog-panel__scanner,.shift-close,.sale-refund,.portal-workspace__pending,.portal-workspace__invite,.onec-import__step{border-top:0;border-bottom:0}.receiving-panel__suppliers{margin-block:var(--p-gap-section) 0;padding-block:0}.catalog-panel__scanner{padding-block:0}.sale-refund,.portal-workspace__pending,.portal-workspace__invite{margin-top:36px;padding-top:0}.onec-import__step{padding-top:8px}.catalog-panel__products{border:0;border-radius:0}.catalog-panel__products li{border-bottom-color:var(--p-border)}.catalog-panel .catalog-panel__products li .p-btn{min-height:52px;padding-inline:12px;border-radius:var(--p-r-control);background:transparent}.portal-workspace__roster li{padding:14px 0}.catalog-panel__search{margin:24px 0}.catalog-panel__groups{margin-top:20px}.app-point__select{width:240px}.settings-card.p-card,.print-settings__card.p-card{padding:var(--p-card-pad);gap:20px}.print-settings,.print-settings__grid{gap:var(--p-gap-block)}.web-table th,.web-table td{height:52px;padding:10px 16px}.web-table th{border-bottom-color:var(--p-border);background:var(--p-surface);color:var(--p-ink-faint);letter-spacing:.04em}.web-table tr:nth-child(2n) td{background:transparent}.web-table-wrap{border:0;border-radius:var(--p-r-card);box-shadow:0 0 0 1px var(--p-border)}@media(max-width:1100px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.app-topbar{padding-inline:24px}.app-content__inner{padding:32px 32px 56px}}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-topbar{min-height:60px;padding:10px 16px}.app-content__inner{padding:24px 16px 48px}.portal-workspace__panel{padding:20px 16px}}.catalog-panel__heading>.p-btn,.receiving-panel__heading>.p-btn,.receiving-panel__supplier-search>.p-btn[type=button],.receiving-panel__supplier-list .p-btn,.sales-journal__filters>.p-btn:not([type=submit]),.sales-journal .web-table .p-btn,.sale-refund>.p-btn,.source-orders__toolbar>.p-btn,.team-panel .portal-workspace__revoke-actions .p-btn{background:transparent;color:var(--p-teal-800)}.catalog-panel__heading>.p-btn:hover:not(:disabled),.receiving-panel__heading>.p-btn:hover:not(:disabled),.receiving-panel__supplier-search>.p-btn[type=button]:hover:not(:disabled),.receiving-panel__supplier-list .p-btn:hover:not(:disabled),.sales-journal__filters>.p-btn:not([type=submit]):hover:not(:disabled),.sales-journal .web-table .p-btn:hover:not(:disabled),.sale-refund>.p-btn:hover:not(:disabled),.source-orders__toolbar>.p-btn:hover:not(:disabled){background:var(--p-accent-soft)}.sale-refund>.p-btn{padding-inline:0}.receiving-panel__supplier-list li{align-items:center;padding:12px 0}.catalog-panel .catalog-panel__products li .p-btn{color:var(--p-ink)}.catalog-panel__search .p-field{flex:1 1 160px}.print-settings__test{justify-items:start}.portal-workspace__invite form{grid-template-columns:minmax(200px,1.4fr) minmax(160px,.8fr) minmax(240px,1fr)}.portal-workspace__invite select{min-height:44px;padding:8px 32px 8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%234d5b66' stroke-width='1.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;font-size:15px}@media(max-width:600px){.catalog-create__actions .p-btn{flex:0 1 auto}}.home,.reports{--tender-cash: var(--p-indicator);--tender-card: var(--p-chart-card);--tender-transfer: var(--p-chart-transfer);--tender-bonus: var(--p-ink-soft);--chart-bar: var(--p-teal-600);display:grid;gap:28px;min-width:0}.home__bar,.reports__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.home__stamp,.reports__bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--p-ink-faint);font-size:14px}.home__today{color:var(--p-ink-soft);font-size:16px;font-weight:600}.period-picker{display:grid;gap:12px;min-width:0;max-width:100%}.period-picker__segments{display:inline-flex;justify-self:start;max-width:100%;gap:2px;padding:4px;border-radius:12px;background:var(--p-surface-2);overflow-x:auto;scrollbar-width:none}.period-picker__segment{flex:none;min-height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--p-ink-soft);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.period-picker__segment:hover{color:var(--p-ink)}.period-picker__segment[aria-checked=true]{background:var(--p-surface);color:var(--p-ink);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--p-brand-900) 8%,transparent),0 2px 8px color-mix(in srgb,var(--p-brand-900) 6%,transparent)}.period-picker__segment:focus-visible,.attention-list__link:focus-visible,.text-link:focus-visible{outline:var(--p-focus-w) solid var(--p-focus);outline-offset:2px}.period-picker__custom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;color:var(--p-ink-soft);font-size:14px}.period-picker__custom input{width:168px;min-height:44px}.period-picker__limit{color:var(--p-ink-faint);font-size:13px}.period-picker__error{flex-basis:100%;margin:0;color:var(--p-danger);font-size:14px}.insight-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:28px;border-radius:var(--p-r-block);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.insight-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.insight-card__head h2{margin:0;color:var(--p-ink);font-size:16px;font-weight:600}.insight-card__meta{color:var(--p-ink-faint);font-size:13px}.insight-card__body{display:grid;gap:20px;min-width:0}.insight-card__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.home-money{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px}.home-money__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.home-money__spark{flex:0 1 220px;min-width:160px}.stat__extra.stat__extra{margin-top:8px;max-width:140px;font-size:inherit}.stat__spark .p-spark__svg{height:22px}.stat__spark .p-spark__readout:empty{display:none}.typical-day{display:grid;gap:8px;margin-top:-4px;padding:12px 14px;border-radius:12px;background:var(--p-surface-2)}.typical-day__text{margin:0;color:var(--p-ink-soft);font-size:14px}.typical-day__text strong{color:var(--p-ink);font-weight:600}.typical-day__text .typical-day__done{color:var(--p-success)}.typical-day__basis{color:var(--p-ink-faint);font-size:13px}.typical-day__bar{display:block;overflow:hidden;height:6px;border-radius:999px;background:var(--p-teal-100)}.typical-day__bar>span{display:block;height:100%;border-radius:inherit;background:var(--p-accent);transition:width var(--p-dur-3) var(--p-ease-out)}.home-money__hero{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.hero-figure{color:var(--p-ink);font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.home-money__caption{margin:-8px 0 0;color:var(--p-ink-faint);font-size:14px}.trend{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600}.trend--up{background:var(--p-success-bg);color:var(--p-success)}.trend--down{background:var(--p-danger-bg);color:var(--p-danger)}.trend--flat{background:var(--p-surface-2);color:var(--p-ink-soft)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px 24px;margin:4px 0 0}.stat{min-width:0}.stat dt{color:var(--p-ink-faint);font-size:13px}.stat dd{margin:4px 0 0;color:var(--p-ink);font-size:20px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.stat-row--compact dd{font-size:18px}.tender{display:grid;gap:14px}.tender__bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden}.tender__part{flex-basis:0;min-width:4px}.tender__legend{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;font-size:14px}.tender__legend li{display:flex;align-items:center;gap:8px}.tender__dot{flex:none;width:10px;height:10px;border-radius:3px}.tender__name{color:var(--p-ink-soft)}.tender__amount{color:var(--p-ink);font-weight:600}.tender__share{color:var(--p-ink-faint)}.tender--cash{background:var(--tender-cash)}.tender--card{background:var(--tender-card)}.tender--transfer{background:var(--tender-transfer)}.tender--bonus{background:var(--tender-bonus)}.profit{display:grid;align-content:start;gap:12px;min-width:0}.profit__label{display:flex;align-items:center;gap:8px;color:var(--p-ink-soft);font-size:14px;font-weight:500}.profit__value{color:var(--p-ink);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.profit__value--empty{color:var(--p-ink-faint)}.profit__hint{margin:0;color:var(--p-ink-soft);font-size:14px;line-height:1.55}.profit__hint strong{color:var(--p-ink)}.profit__hint .p-help{margin-left:6px;vertical-align:middle}.profit__meter{height:8px;border-radius:999px;background:var(--p-teal-100);overflow:hidden}.profit__meter span,.first-steps__progress span{display:block;height:100%;border-radius:999px;background:var(--p-teal-600)}.home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.home__grid:empty{display:none}.home-shift--wide{grid-column:span 2}.shift-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:18px}.shift-status__who{flex-basis:100%;padding-left:22px;color:var(--p-ink-soft);font-size:14px;overflow-wrap:anywhere}.status-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--p-line)}.status-dot--on{background:var(--p-success);box-shadow:0 0 0 4px var(--p-success-bg)}.shift-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.shift-list li{display:flex;align-items:center;gap:14px;padding:8px 0}.shift-list__text{display:grid;flex:1;gap:2px;min-width:0}.shift-list__text span{color:var(--p-ink-soft);font-size:14px;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;gap:8px;color:var(--p-success);font-weight:600}.attention-list{display:grid;gap:2px;margin:0 -12px;padding:0;list-style:none}.attention-list__link{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer}.attention-list__link:hover:not(.attention-list__link--static){background:var(--p-hover)}.attention-list__link--static{cursor:default}.attention-list__count{min-width:56px;padding:4px 10px;border-radius:8px;font-size:17px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.attention-list__count--amber{background:var(--p-amber-bg);color:var(--p-amber)}.attention-list__count--danger{background:var(--p-danger-bg);color:var(--p-danger)}.attention-list__count--neutral{background:var(--p-surface-2);color:var(--p-ink)}.attention-list__count--zero{background:var(--p-success-bg);color:var(--p-success)}.attention-list__label{flex:1;min-width:0;font-size:15px}.attention-list__go{color:var(--p-ink-faint)}.stock-point+.stock-point{margin-top:8px}.stock-point__name{margin-bottom:4px;color:var(--p-ink-soft);font-size:13px;font-weight:600}.home-stock__note{margin:0;padding:12px 14px;border-radius:10px;background:var(--p-amber-bg);color:var(--p-amber);font-size:14px;line-height:1.5}.text-link{padding:0;border:0;background:none;color:var(--p-teal-800);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.first-steps{padding:28px;border-radius:var(--p-r-block);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.first-steps__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:center;gap:16px 24px;margin-bottom:24px}.first-steps__head h2{margin:0 0 4px;font-size:19px}.first-steps__head p{margin:0;color:var(--p-ink-soft);font-size:14px}.first-steps__progress{height:8px;border-radius:999px;background:var(--p-teal-100);overflow:hidden}.first-steps__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.first-steps__list li{display:grid;align-content:start;gap:14px;min-width:0;padding:20px;border-radius:12px;background:var(--p-surface-2)}.first-steps__list li.is-done{background:var(--p-teal-50)}.first-steps__mark{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--p-surface);box-shadow:inset 0 0 0 1.5px var(--p-line);color:var(--p-ink-soft);font-size:14px;font-weight:700}.first-steps__list li.is-done .first-steps__mark{background:var(--p-teal-600);box-shadow:none;color:var(--p-brand-ink)}.first-steps__text{display:grid;gap:6px;min-width:0}.first-steps__text strong{font-size:15px;line-height:1.35}.first-steps__text>span{color:var(--p-ink-soft);font-size:13.5px;line-height:1.45}.first-steps__list li.is-done strong{color:var(--p-ink-soft)}.first-steps__action.p-btn{justify-self:start;margin:2px 0 0 -12px}.reports__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reports__metrics .p-metric{border-radius:var(--p-r-block)}.reports__metrics .p-metric__value,.reports__profit .profit__value{font-size:28px;white-space:nowrap;overflow-wrap:normal}.reports .p-section-tabs__panel{min-width:0}.report-revenue{display:grid;gap:24px}.report-revenue__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}@media(min-width:1600px){.report-revenue__grid{grid-template-columns:minmax(300px,1fr) minmax(0,2fr)}}.report-table td.p-num{white-space:nowrap}.report-table td:not(.p-num){overflow-wrap:anywhere}.report-revenue__refunds{margin:0;color:var(--p-ink-soft);font-size:14px;line-height:1.5}.report-table .p-datatable__scroll{border-radius:var(--p-r-block)}.reports__loading{min-height:300px}.revenue-chart{position:relative;width:100%;min-width:0}.revenue-chart svg{display:block;overflow:visible}.revenue-chart__grid line{stroke:var(--p-surface-2);stroke-width:1}.revenue-chart__grid text,.revenue-chart__x{fill:var(--p-ink-faint);font-size:12px;font-variant-numeric:tabular-nums}.revenue-chart__bar{fill:var(--chart-bar);transition:fill .12s ease}.revenue-chart__bar--today{fill:var(--p-teal-300)}.revenue-chart__bar.is-active{fill:var(--p-teal-800)}.revenue-chart__hit{fill:transparent}.revenue-chart__tip{position:absolute;z-index:2;display:grid;gap:4px;width:220px;padding:12px 14px;border-radius:10px;background:var(--p-brand-900);box-shadow:var(--p-shadow-2);color:var(--p-brand-ink-soft);font-size:13px;pointer-events:none}.revenue-chart__tip strong{color:var(--p-brand-ink)}.revenue-chart__tip b{color:var(--p-brand-ink);font-weight:700}.shift-details__list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 28px;margin:0;font-size:15px}.shift-details__list dt{color:var(--p-ink-soft)}.shift-details__list dd{display:grid;gap:2px;margin:0;font-weight:600}.shift-details__list small{color:var(--p-ink-faint);font-size:13px;font-weight:400}.muted{color:var(--p-ink-faint)}.tone-ok{color:var(--p-success);font-weight:600}.tone-warn{color:var(--p-amber);font-weight:600}.tone-danger{color:var(--p-danger);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skeleton{display:inline-block;width:6ch;height:1em;border-radius:6px;background:linear-gradient(90deg,var(--p-surface-2) 0%,var(--p-line) 50%,var(--p-surface-2) 100%);background-size:200% 100%;animation:skeleton-shine 1.4s ease-in-out infinite}.skeleton--hero{width:9ch;height:48px}.skeleton--bar{width:100%;height:10px}.skeleton--line{width:60%;height:22px}.skeleton--chart{width:100%;height:260px}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@media(max-width:1280px){.home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-steps__list,.reports__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports__profit{grid-column:1 / -1}}@media(max-width:1000px){.home-money,.report-revenue__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.home,.reports{gap:20px}.home__grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-money{gap:16px}.home-shift--wide{grid-column:auto}.hero-figure{font-size:40px}.insight-card,.first-steps{padding:20px}.first-steps__head{grid-template-columns:minmax(0,1fr) auto}.first-steps__progress{grid-column:1 / -1;grid-row:2}.first-steps__list{grid-template-columns:minmax(0,1fr);gap:10px}.first-steps__list li{grid-template-columns:auto minmax(0,1fr);padding:16px}.reports__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports__metrics .p-metric{padding:18px}.reports__metrics .p-metric__value,.reports__profit .profit__value{font-size:24px}.period-picker__segment{padding:0 12px}.shift-details__list{grid-template-columns:minmax(0,1fr);gap:2px}.shift-details__list dd{margin-bottom:10px}}.money-figure__kopecks{font-size:.55em;font-weight:600;letter-spacing:0}.profit__facts{display:grid;gap:10px;margin:8px 0 0;padding:16px 0 0;border-top:1px solid var(--p-border)}.profit__facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.profit__facts dt{color:var(--p-ink-faint)}.profit__facts dd{margin:0;color:var(--p-ink);font-weight:600}.hero-figure--md{font-size:40px}.home-shift__sales{display:grid;gap:10px}.home-shift__sales .home-money__caption{margin:0}.insight-card__foot .p-btn--ghost{margin-left:-12px}@media(max-width:760px){.period-picker__segments{display:flex;flex-wrap:wrap;justify-self:stretch}.period-picker__segment{flex:1 1 auto}.reports__metrics>:first-child{grid-column:1 / -1}}.home>*,.reports>*,.reports .p-section-tabs{min-width:0}[data-theme=brand] .app-sidebar{background:var(--p-brand-900);border:0}[data-theme=brand] .app-sidebar__link{color:var(--p-brand-ink-soft);border-radius:10px}[data-theme=brand] .app-sidebar__link[aria-current=page]{background:var(--p-indicator);color:var(--p-nav-active-ink)}[data-theme=brand] .app-sidebar__link[aria-current=page] .app-icon{color:var(--p-nav-active-ink)}[data-theme=brand] .app-sidebar__link[aria-current=page]:before{content:none}[data-theme=brand] .app-topbar{box-shadow:none;border-bottom:0}[data-theme=brand] .app-content__inner{max-width:1504px;padding:32px 32px 72px}[data-theme=brand] .app-content__inner:has(.pos-panel){max-width:none}[data-theme=brand] .product-drawer{background:var(--p-brand-ink);opacity:1;isolation:isolate;box-shadow:-16px 0 48px color-mix(in srgb,var(--p-brand-900) 20%,transparent),0 0 0 100vmax var(--p-overlay);animation-name:contrast-drawer-in}@keyframes contrast-drawer-in{0%{transform:translate(24px)}}@media(min-width:761px)and (max-width:1199px){[data-theme=brand] .app-shell{grid-template-columns:80px minmax(0,1fr)}[data-theme=brand] .app-sidebar__brand{padding:16px 22px}[data-theme=brand] .app-sidebar__brand>div,[data-theme=brand] .app-sidebar__business,[data-theme=brand] .app-sidebar__search .app-search__label,[data-theme=brand] .app-sidebar__search kbd{display:none}[data-theme=brand] .app-sidebar__nav{padding:16px 12px}[data-theme=brand] .app-sidebar__link{justify-content:center;padding:12px}[data-theme=brand] .app-sidebar__link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:760px){[data-theme=brand] .app-content__inner{padding:24px 16px 40px}}.home-money__main{background:var(--p-brand-800);color:var(--p-brand-ink);padding:28px}.home-money__main :is(h2,.hero-figure,.stat dd,.typical-day__text strong){color:var(--p-brand-ink)}.home-money__main :is(.insight-card__meta,.home-money__caption,.stat dt,.typical-day__text,.typical-day__basis,.p-spark__readout,.tender-breakdown){color:var(--p-brand-ink-soft)}.home-money__main .typical-day{background:var(--p-brand-900)}.home-money__main .typical-day__text .typical-day__done{color:var(--p-brand-ink-soft)}.home-money__main .trend{background:var(--p-brand-900);color:var(--p-brand-ink)}.home-money__main .stat dd{font-size:26px;font-variant-numeric:tabular-nums}.home .hero-figure{font-size:28px;font-variant-numeric:tabular-nums}.home .home-shift .insight-card__foot>.p-btn{background:var(--p-accent);border-color:transparent;color:var(--p-accent-ink)}.attention-list{margin:0;gap:0}.attention-list__link{border-radius:0;border-bottom:1px solid var(--p-border);padding:12px 0}.attention-list__count{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;padding:0;background:transparent;font-size:16px}.attention-list__count:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.attention-list__count--amber{color:var(--p-amber);background:transparent}.attention-list__count--danger{color:var(--p-danger);background:transparent}.attention-list__count--neutral{color:var(--p-ink-soft);background:transparent}.attention-list__count--zero{color:var(--p-success);background:transparent}.app-shell[data-section=warehouse] .portal-workspace__panel{padding:0;border:0;background:transparent;box-shadow:none}.receiving-panel__detail{border:0;padding:0}.receiving-panel__list{background:var(--p-surface-2);border-radius:var(--p-r-card);padding:12px}.receiving-panel__supplier-list li{padding-block:12px}.inventory-count__entry,.inventory-count__saved{border:0;background:var(--p-surface-2)}.source-orders__list,.app-orders__list{border:0;border-radius:0}.source-orders__row,.app-orders__row{padding-block:12px;border-bottom:1px solid var(--p-border)}.source-orders__status{border-radius:var(--p-r-chip);background:var(--p-amber-bg);color:var(--p-amber);padding:4px 10px}.app-shell[data-section=sales] .portal-workspace__panel{border:0;box-shadow:none;padding:0}.sales-journal__table tbody tr{padding-block:12px;border-bottom-color:var(--p-border)}.app-shell[data-section=sales] fieldset{border:0;padding:16px;border-radius:var(--p-r-card);background:var(--p-surface-2)}.app-shell[data-section=warranty] .portal-workspace__panel{border:0;box-shadow:none;padding:0}.app-shell[data-section=warranty] .serial-chip{border:0;background:var(--p-surface-2);padding:6px 12px}.customers-list__balance{text-align:right}.app-shell[data-section=reports] .insight-card{padding:24px;border:0}.app-shell[data-section=reports] .hero-figure{font-size:28px;font-variant-numeric:tabular-nums}.app-shell[data-section=reports] .p-table{border:0}.team-panel{padding:0;border:0;box-shadow:none}.team-panel fieldset{padding:16px;border:0;border-radius:var(--p-r-card);background:var(--p-surface-2)}.team-panel .portal-workspace__roster li{padding-block:12px;border-bottom:1px solid var(--p-border)}.settings-panel.p-card{padding:24px 0;border:0;box-shadow:none}.settings-empty{border:0;background:var(--p-surface-2)}.settings-facts>div{padding-block:12px;border-bottom:1px solid var(--p-border)}.settings-tab .p-card .p-card{background:transparent;padding:0}.web-auth__panel{border:0;box-shadow:none;border-radius:var(--p-r-card)}.web-auth__story{background:var(--p-brand-900)}.web-enrollment__card{border-radius:var(--p-r-card);box-shadow:none}.web-auth input{border-radius:var(--p-r-control)}.home-money__main .tender__amount{color:var(--p-brand-ink)}.home-money__main .typical-day__basis{color:var(--p-brand-ink-soft)}.period-picker__segments{background:var(--p-surface-2);border-radius:var(--p-r-chip)}.period-picker__segment[aria-checked=true]{background:var(--p-brand-900);color:var(--p-brand-ink);box-shadow:none;border-radius:var(--p-r-chip)}.app-orders__tabs{background:transparent;border-radius:0;border-bottom:1px solid var(--p-border)}.app-orders__tabs button{border-radius:0;border-bottom:2px solid transparent}.app-orders__tabs button.is-active{border-bottom-color:var(--p-indicator);background:transparent;box-shadow:none}.app-orders__list>li>button{border-radius:0;box-shadow:none;padding-block:12px}.web-auth__form{box-shadow:none;border:0}.home-money__main :is(.tender__name,.tender__share){color:var(--p-brand-ink-soft)}.mfa-setup{display:grid;gap:var(--p-sp-3);justify-items:start}.mfa-setup__hint{margin:0;color:var(--p-ink-soft)}.mfa-setup__qr{width:200px;height:200px;padding:var(--p-sp-2);border-radius:var(--p-r-card);background:var(--p-surface);border:1px solid var(--p-border)}.catalog-page{display:grid;gap:20px;min-width:0;font-size:15px}.catalog-page__notice{margin:0;color:var(--p-ink-soft)}.catalog-page__point .point-choices{display:flex;flex-wrap:wrap;gap:8px}.items-view{display:grid;gap:20px;min-width:0}.items-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.items-search{position:relative;flex:1 1 340px;max-width:560px;min-width:0;margin:0}.items-search__icon{position:absolute;top:50%;left:16px;display:flex;color:var(--p-ink-faint);transform:translateY(-50%);pointer-events:none}.items-search .items-search__input{width:100%;height:48px;padding:0 16px 0 46px;border:1px solid var(--p-border);border-radius:12px;background:var(--p-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--p-brand-900) 4%,transparent);font-size:15px}.items-search .items-search__input:focus{border-color:var(--p-teal-600);box-shadow:0 0 0 3px var(--p-teal-100);outline:none}.items-group-filter{display:flex;align-items:center;gap:4px;min-width:0}.items-select{display:inline-flex;align-items:center;gap:10px;max-width:300px;height:48px;padding:0 14px 0 16px;border:1px solid var(--p-border);border-radius:12px;background:var(--p-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--p-brand-900) 4%,transparent);color:var(--p-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.items-select .app-icon{flex:none;color:var(--p-ink-faint)}.items-select:hover{border-color:var(--p-line)}.items-select--active{border-color:var(--p-teal-500);background:var(--p-teal-50)}.items-select--active .app-icon{color:var(--p-teal-700)}.items-select__label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.items-clear{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--p-ink-soft);cursor:pointer}.items-clear:hover{background:var(--p-hover);color:var(--p-ink)}.items-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.items-toolbar__actions .p-btn,.items-refresh.p-btn,.product-card .p-btn{gap:8px}.items-toolbar__actions .p-btn{height:48px;padding-inline:18px}.items-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.items-chips{display:flex;flex-wrap:wrap;gap:8px}.items-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--p-border);border-radius:999px;background:var(--p-surface);color:var(--p-ink-soft);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.items-chip:hover{border-color:var(--p-line);color:var(--p-ink)}.items-chip:before{content:"";display:none;width:8px;height:8px;border-radius:50%}.items-chip--no_price:before,.items-chip--low_stock:before{display:block;background:var(--p-amber)}.items-chip--out_of_stock:before{display:block;background:var(--p-danger)}.items-chip__count{color:var(--p-ink-faint);font-variant-numeric:tabular-nums}.items-chip[aria-pressed=true]{border-color:var(--p-brand-900);background:var(--p-brand-900);color:var(--p-brand-ink)}.items-chip[aria-pressed=true] .items-chip__count{color:color-mix(in srgb,var(--p-brand-ink) 72%,transparent)}.items-refresh.p-btn{color:var(--p-teal-800)}.items-table .p-datatable__table{table-layout:auto}.items-table .p-datatable__table th{height:48px;padding:8px 16px;white-space:nowrap}.items-table .p-datatable__table td{overflow-wrap:break-word;height:64px;padding:12px 16px;vertical-align:middle}.items-table .p-datatable__table th:first-child,.items-table .p-datatable__table td:first-child{padding-left:24px}.items-table .p-datatable__table th:last-child,.items-table .p-datatable__table td:last-child{padding-right:24px}.items-col-name{min-width:260px}.items-col-article{width:130px}.items-col-barcode{width:160px}.items-col-price{width:130px;white-space:nowrap}.items-col-stock{width:132px;white-space:nowrap}.items-col-group{width:180px}.items-view--stock .items-col-stock{width:170px}.items-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.items-name-cell>.items-name{min-width:0}@media(max-width:640px){.items-name-cell>.p-tile{display:none}}.items-name{display:-webkit-box;overflow:hidden;padding:0;border:0;background:transparent;color:var(--p-ink);font:inherit;font-size:15px;font-weight:500;line-height:1.4;text-align:left;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}button.items-name{cursor:pointer}button.items-name:hover{color:var(--p-teal-800)}button.items-name:focus-visible{border-radius:4px;outline:2px solid var(--p-focus);outline-offset:3px}.items-code{color:var(--p-ink-soft);font-family:var(--p-font-mono);font-size:13px;letter-spacing:.01em;overflow-wrap:anywhere}.items-muted{color:var(--p-ink-faint)}.items-group{display:-webkit-box;overflow:hidden;color:var(--p-ink-soft);font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.items-price{font-weight:600;font-variant-numeric:tabular-nums}.items-stock{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-variant-numeric:tabular-nums}.items-view--stock .items-stock__value{font-size:16px;font-weight:600}.items-stock--out .items-stock__value{color:var(--p-ink-faint)}.items-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.items-badge--amber{background:var(--p-amber-bg);color:var(--p-amber)}.items-badge--danger{background:var(--p-danger-bg);color:var(--p-danger)}.items-table .p-datatable__footer{margin-top:16px;padding-inline:4px;font-size:14px}.items-table .p-datatable__footer .p-btn{min-width:160px}.items-table .p-datatable__status{padding:48px 24px;border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-card);text-align:center}.items-table>.p-empty:not(.p-empty--page){padding:48px 24px;border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.items-scan__form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;max-width:720px}.items-scan__form .p-field{flex:1 1 260px;min-width:0}.items-scan__candidate{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:16px 20px;border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.items-scan__candidate>div{flex:1 1 240px;min-width:0}.items-scan__candidate p{margin:4px 0;color:var(--p-ink-soft)}.items-scan__candidate span{font-family:var(--p-font-mono);font-size:13px}.product-drawer{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(600px,100vw);overflow-y:auto;overscroll-behavior:contain;padding:0 36px 48px;background:var(--p-surface);box-shadow:-1px 0 0 var(--p-border),-16px 0 48px color-mix(in srgb,var(--p-brand-900) 14%,transparent);font-size:15px;overflow-wrap:anywhere;animation:product-drawer-in .16s ease-out}@keyframes product-drawer-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.product-drawer{animation:none}}.product-drawer>.p-inline-alert{margin-top:16px}.product-card{display:grid;gap:24px}.product-card__bar{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:8px;margin:0 -36px;padding:16px 20px 12px 36px;background:var(--p-surface)}.product-card__kicker{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;color:var(--p-teal-700);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__bar .p-btn{color:var(--p-teal-800)}.product-card__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--p-ink-soft);cursor:pointer}.product-card__close:hover{background:var(--p-hover);color:var(--p-ink)}.product-card__close:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}.product-card__alerts{display:grid;gap:12px}.product-card__alerts:empty{display:none}.product-media{display:grid;gap:12px}.product-media__head{margin-top:4px}.product-media__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.product-media__item{display:grid;gap:8px;min-width:0}.product-media__image{display:block;width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover;background:var(--p-surface-subtle)}.product-media__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-media__actions .p-btn{min-height:32px;padding-inline:8px}.product-media__primary{color:var(--p-text-muted);font-size:13px;font-weight:600}.product-card__status{margin:0;color:var(--p-ink-soft)}.product-card__head{display:grid;justify-items:start;gap:8px}.product-card__head h2{margin:0;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.product-card__head h2:focus{outline:none}.product-card__head h2:focus-visible{border-radius:4px;outline:2px solid var(--p-focus);outline-offset:4px}.product-card__head .p-btn,.product-card__section .p-btn,.product-variant__head .p-btn,.product-variant__more .p-btn,.product-card__pages .p-btn{padding-inline:10px;color:var(--p-teal-800)}.product-card__head .p-btn{margin-left:-10px}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.product-facts__item{display:grid;gap:4px;padding:16px 18px;border-radius:12px;background:var(--p-surface-2)}.product-facts dt{color:var(--p-ink-faint);font-size:13px}.product-facts dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.product-facts__value--amber{color:var(--p-amber)}.product-facts__value--danger{color:var(--p-danger)}.product-card__section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.product-card__section h3{margin:0;font-size:18px;font-weight:600}.product-variants{display:grid;gap:16px;margin:0;padding:0;list-style:none}.product-variant{display:grid;gap:18px;padding:22px 24px;border:1px solid var(--p-border);border-radius:14px}.product-variant__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-variant__title{display:grid;gap:2px;min-width:0}.product-variant__title strong{font-size:16px;font-weight:600}.product-variant__title span,.product-variant__label,.product-variant__code small{color:var(--p-ink-faint);font-size:13px}.product-variant__attributes{display:flex;flex-wrap:wrap;gap:8px;margin:0}.product-variant__attributes>div{display:flex;gap:6px;padding:4px 10px;border-radius:999px;background:var(--p-surface-2);font-size:13px}.product-variant__attributes dt{color:var(--p-ink-faint)}.product-variant__attributes dd{margin:0}.product-variant__code{display:grid;gap:4px}.product-variant__code p{margin:0}.product-variant__barcode{font-family:var(--p-font-mono);font-size:18px;letter-spacing:.02em}.product-variant__main{display:flex;flex-wrap:wrap;gap:8px}.product-variant__more{display:flex;flex-wrap:wrap;gap:2px 4px;margin:-6px 0 0 -10px}.product-variant__more .p-btn{min-height:36px;font-size:14px}.product-variant__codes>div>section{display:grid;gap:12px;margin-top:12px}.product-variant__codes ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.product-variant__codes li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:10px;background:var(--p-surface-2)}.product-variant__codes li p{flex:1 1 160px;margin:0;color:var(--p-ink-faint);font-size:13px}.product-card__pages{display:flex;justify-content:space-between;gap:12px}@media(max-width:1100px){.items-toolbar__actions{margin-left:0}}@media(max-width:760px){.catalog-page,.items-view{gap:16px}.items-search{flex-basis:100%;max-width:none}.items-group-filter{flex:1 1 auto}.items-select{flex:1 1 auto;max-width:none}.items-toolbar__actions{flex:1 1 100%}.items-toolbar__actions .p-btn{flex:1 1 0;height:44px}.items-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.items-chip{flex:none}.items-table .p-datatable__table td{height:60px;padding:10px 12px}.items-table .p-datatable__table th{padding:8px 12px}.items-table .p-datatable__table th:first-child,.items-table .p-datatable__table td:first-child{padding-left:16px}.items-table .p-datatable__table th:last-child,.items-table .p-datatable__table td:last-child{padding-right:16px}.items-col-name{min-width:0}.items-col-price,.items-col-stock{width:1%}.items-name{font-size:14px;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;line-clamp:3}.items-table .p-datatable__table th{letter-spacing:.02em}.items-table .p-datatable__table td,.items-table .p-datatable__table th{padding-inline:8px}.items-refresh.p-btn{display:none}.product-drawer{width:100vw;padding:0 18px 40px}.product-card__bar{margin:0 -18px;padding:10px 8px 10px 18px}.product-facts{gap:8px}.product-facts__item{padding:12px 14px}.product-variant{padding:18px 16px}}.catalog-page .p-inline-alert{grid-template-columns:20px minmax(0,1fr)}.catalog-page .p-inline-alert__actions{flex-wrap:wrap;grid-column:2;margin-top:4px}.catalog-page>*,.items-view>*{min-width:0}.product-facts__item--wide{grid-column:1 / -1}.items-search .p-input,.items-group-filter{border-radius:var(--p-r-control);box-shadow:none}.items-chip{background:var(--p-filter-bg, var(--p-surface-2));border-color:transparent}.items-table{border:0;border-radius:0}.items-table :is(th,td){padding-block:12px;border-bottom-color:var(--p-border)}.product-drawer :is(.product-section,.product-block){border:0;box-shadow:none}@media(max-width:760px){.items-filters .items-chips{flex-wrap:wrap;overflow:visible}.items-filters{flex-wrap:wrap}.items-chip{max-width:100%;height:auto;min-height:38px;white-space:normal;padding-block:8px}.items-table .items-name{-webkit-line-clamp:unset;max-height:none;overflow:visible}}.items-search,.items-group-filter{box-shadow:none;border-radius:var(--p-r-control)}@media(max-width:760px){.items-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.items-name{display:block}}.app-shell[data-section=pos] .app-content__inner{display:flex;flex-direction:column;max-width:1880px;min-height:100%;padding:24px 32px 20px}.app-shell[data-section=pos] .p-page-header{margin-bottom:14px}.app-shell[data-section=pos] .p-page-header__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 16px}.app-shell[data-section=pos] .p-page-header__eyebrow{flex-basis:100%}.app-shell[data-section=pos] .p-page-header__title{font-size:26px}.app-shell[data-section=pos] .p-page-header__description{margin:0;font-size:15px}.portal-workspace__panel.pos-panel{container-type:inline-size;display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.pos-panel p{max-width:none}.pos-panel>*{flex:none}.pos-panel>.pos{flex:1 1 0}.pos-panel__loading{margin:0;padding:40px;color:var(--p-ink-soft)}.pos-panel__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--p-ink-faint)}.pos-panel__dot--open{background:var(--p-success);box-shadow:0 0 0 4px var(--p-success-bg)}.pos-panel__dot--closed{background:var(--p-amber);box-shadow:0 0 0 4px var(--p-amber-bg)}.pos-panel__dot--error{background:var(--p-danger);box-shadow:0 0 0 4px var(--p-danger-bg)}.pos-shiftbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:60px;padding:8px 10px 8px 22px;border-radius:var(--p-r-card);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.pos-shiftbar__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:15px}.pos-shiftbar__meta{color:var(--p-ink-soft);font-variant-numeric:tabular-nums}.pos-shiftbar__meta:before{content:"·";margin-right:12px;color:var(--p-line)}.pos-shiftbar__who{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-shiftbar__cash{display:inline-flex;align-items:baseline;gap:8px;margin-left:4px;padding:6px 14px;border-radius:999px;background:var(--p-teal-50);color:var(--p-teal-800);font-size:14px}.pos-shiftbar__cash strong{color:var(--p-ink);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.pos-shiftbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.pos-shiftbar__actions .p-btn{min-height:44px;padding-inline:11px;color:var(--p-ink-soft);font-weight:500}.pos-shiftbar__actions .p-btn:hover:not(:disabled){color:var(--p-ink)}.pos-shiftbar__refresh svg,.pos-sheet__close svg,.pos-line__remove svg,.pos-scan__clear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pos-attention{display:grid;gap:10px}.pos{display:grid;flex:1;grid-template-areas:"find receipt" "keys keys";grid-template-columns:minmax(0,1fr) clamp(420px,40%,560px);grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0}.pos-find,.pos-receipt{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--p-r-block);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.pos-find{grid-area:find;gap:16px;padding:24px;overflow-y:auto}.pos-receipt{grid-area:receipt;padding:22px 24px 24px;overflow-y:auto}.pos-scan{position:relative;display:flex;align-items:center;flex:none}.pos-scan__icon{position:absolute;left:20px;width:26px;height:26px;fill:none;stroke:var(--p-teal-700);stroke-width:1.7;stroke-linecap:round;pointer-events:none}.pos-scan__input{width:100%;min-height:68px;padding:0 64px 0 62px;border:2px solid var(--p-line);border-radius:14px;background:var(--p-surface);color:var(--p-ink);font:inherit;font-size:20px;letter-spacing:.005em;transition:border-color .12s ease,box-shadow .12s ease}.pos-scan__input::placeholder{color:var(--p-ink-faint)}.pos-scan__input:hover:not(:disabled):not(:focus){border-color:var(--p-line)}.pos-scan__input:focus{border-color:var(--p-teal-700);outline:none;box-shadow:0 0 0 5px var(--p-teal-50)}.pos-scan__input:disabled{background:var(--p-surface-2)}.pos-scan.is-busy .pos-scan__icon{animation:pos-pulse .9s ease-in-out infinite}.pos-scan__key{position:absolute;right:18px}.pos-scan__clear{position:absolute;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--p-ink-faint);cursor:pointer}.pos-scan__clear:hover{background:var(--p-surface-2);color:var(--p-ink)}.pos-find__status{margin:-6px 0 0;color:var(--p-teal-800);font-size:14px}.pos-find__notice{flex:none}.pos-weigh{display:grid;gap:12px;padding:18px 20px;border-radius:12px;background:var(--p-teal-50)}.pos-weigh__name{margin:0;font-size:17px;font-weight:600}.pos-weigh__price,.pos-weigh__total{margin:0;font-variant-numeric:tabular-nums}.pos-weigh__price{color:var(--p-ink-soft);font-size:15px}.pos-weigh__total{font-size:17px}.pos-weigh__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pos-weigh__row .pos-amount{width:200px}.pos-weigh__row .p-btn{min-height:48px}.pos-results{display:flex;flex:1;flex-direction:column;min-height:200px}.pos-results__head{display:flex;justify-content:space-between;gap:12px;min-height:20px;padding:0 4px 8px;color:var(--p-ink-faint);font-size:13px}.pos-results__tip{white-space:nowrap}.pos-results__state{margin:0;padding:16px 4px;color:var(--p-ink-soft)}.pos-results__list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.pos-result{display:grid;grid-template-areas:"tile main price" "tile main stock";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 20px;min-height:64px;padding:10px 16px;border-radius:12px;cursor:pointer;transition:background-color .1s ease}.pos-result+.pos-result{margin-top:2px}.pos-result:hover,.pos-result.is-active{background:var(--p-hover)}.pos-result.is-active{box-shadow:inset 3px 0 0 var(--p-teal-700)}.pos-result[aria-disabled=true]{cursor:not-allowed}.pos-result>.p-tile{grid-area:tile;margin-right:-6px}.pos-result--no_price>.p-tile,.pos-result--price_invalid>.p-tile,.pos-result--out_of_stock>.p-tile{filter:grayscale(.7);opacity:.7}.pos-result__main{display:grid;grid-area:main;gap:2px;min-width:0}.pos-result__name{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.35}.pos-result__meta{overflow:hidden;color:var(--p-ink-faint);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pos-result__stock{grid-area:stock;justify-self:end;color:var(--p-ink-soft);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.pos-result__stock.is-low{color:var(--p-amber)}.pos-result__stock.is-out{padding:1px 8px;border-radius:999px;background:var(--p-danger-bg);color:var(--p-danger);font-weight:500}.pos-result__price{grid-area:price;align-self:end;color:var(--p-ink);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pos-result--no_price .pos-result__price,.pos-result--price_invalid .pos-result__price{color:var(--p-amber);font-size:14px;font-weight:500}.pos-result--no_price .pos-result__name,.pos-result--price_invalid .pos-result__name,.pos-result--out_of_stock .pos-result__name{color:var(--p-ink-soft)}.pos-result--out_of_stock .pos-result__price{color:var(--p-ink-faint)}.pos-idle{display:grid;flex:1;align-content:center;justify-items:center;gap:10px;padding:32px 16px;text-align:center}.pos-idle__art{width:84px;height:84px;margin-bottom:6px;padding:14px;border-radius:24px;background:var(--p-teal-50);fill:none;stroke:var(--p-teal-700);stroke-width:2.2;stroke-linecap:round}.pos-idle__title{margin:0;font-size:21px;font-weight:650;letter-spacing:-.01em}.pos-idle__text{max-width:46ch;margin:0;color:var(--p-ink-soft);font-size:15px;line-height:1.55}.pos-receipt__head{display:flex;align-items:center;gap:12px;min-height:40px;margin-bottom:8px}.pos-receipt__head h2{margin:0;font-size:20px;font-weight:650}.pos-receipt__count{padding:3px 10px;border-radius:999px;background:var(--p-surface-2);color:var(--p-ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.pos-receipt__clear{margin-left:auto}.pos-receipt>.p-inline-alert{margin-bottom:12px}.pos-receipt__empty{display:grid;flex:1;align-content:center;justify-items:center;gap:6px;min-height:160px;color:var(--p-ink-faint);text-align:center}.pos-receipt__empty p{margin:0;color:var(--p-ink-soft);font-size:17px;font-weight:600}.pos-lines{flex:1 1 auto;min-height:96px;margin:0 -8px;padding:0;overflow-y:auto;list-style:none}.pos-line{display:grid;grid-template-areas:"name sum" "unit controls";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 8px 10px;border-bottom:1px solid var(--p-border);border-radius:10px 10px 0 0}.pos-line:last-child{border-bottom-color:transparent}.pos-line__controls{display:flex;grid-area:controls;align-items:center;justify-content:flex-end;gap:6px}.pos-line.is-updating{opacity:.6}.pos-line.is-flash-0{animation:pos-flash-a 1.2s ease-out}.pos-line.is-flash-1{animation:pos-flash-b 1.2s ease-out}.pos-line__name{grid-area:name;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.pos-line__unit{grid-area:unit;color:var(--p-ink-faint);font-size:13px;font-variant-numeric:tabular-nums}.pos-line__sum{grid-area:sum;align-self:start;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pos-line__remove{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--p-ink-faint);cursor:pointer}.pos-line__remove:hover:not(:disabled){background:var(--p-danger-bg);color:var(--p-danger)}.pos-qty{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:var(--p-surface-2)}.pos-qty--weight{padding:6px 10px;color:var(--p-ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.pos-qty__btn{width:32px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--p-ink);font:inherit;font-size:18px;line-height:1;cursor:pointer}.pos-qty__btn:hover:not(:disabled){background:var(--p-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--p-brand-900) 12%,transparent)}.pos-qty__value{min-width:30px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.pos-line__remove:disabled,.pos-qty__btn:disabled{opacity:.35;cursor:default}.pos-checkout{position:sticky;bottom:-24px;display:grid;flex:none;gap:14px;margin-bottom:-24px;padding:16px 0 24px;background:var(--p-surface)}.pos-tender{display:grid;gap:14px}.pos-discount{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--p-ink-soft);font-size:14px}.pos-discount__controls{display:flex;gap:6px}.pos-discount__input{width:120px;min-height:40px;text-align:right;font-variant-numeric:tabular-nums}.pos-discount__mode{width:72px;min-height:40px}.pos-totals{display:grid;gap:6px;margin:0}.pos-totals__row{display:flex;justify-content:space-between;color:var(--p-ink-soft);font-size:15px}.pos-totals__row dd,.pos-totals__due dd{margin:0;font-variant-numeric:tabular-nums}.pos-totals__row--discount dd{color:var(--p-success)}.pos-totals__due{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px}.pos-totals__due dt{color:var(--p-ink-soft);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pos-totals__due dd{font-size:clamp(34px,3.2vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.05;white-space:nowrap}.pos-pay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-pay__mode{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 8px;border:1.5px solid var(--p-line);border-radius:12px;background:var(--p-surface);color:var(--p-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.pos-pay__mode:hover:not(:disabled){border-color:var(--p-line)}.pos-pay__mode[aria-checked=true]{border-color:var(--p-teal-700);background:var(--p-teal-50);color:var(--p-teal-800);font-weight:650;box-shadow:inset 0 0 0 1px var(--p-teal-700)}.pos-pay__mode:focus-visible{outline:var(--p-focus-w) solid var(--p-focus);outline-offset:2px}.pos-tender__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-tender__cash-due{grid-column:1 / -1;margin:0;color:var(--p-ink-soft)}.pos-tender__cash-due strong{color:var(--p-ink);font-variant-numeric:tabular-nums}.pos-tender__cash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px}.pos-amount{display:grid;gap:6px;min-width:0}.pos-amount>span{color:var(--p-ink-soft);font-size:13px;font-weight:500}.pos-amount .p-input{width:100%;min-height:52px;font-size:20px;font-variant-numeric:tabular-nums}.pos-change{display:grid;justify-items:end;align-content:end;gap:2px;min-height:52px}.pos-change>span{color:var(--p-ink-soft);font-size:13px;font-weight:500}.pos-change__value{color:var(--p-success);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.pos-change__hint{padding-bottom:14px}.pos-confirm{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:var(--p-amber-bg)}.pos-confirm p{margin:0;color:var(--p-ink-soft);font-size:14px}.pos-confirm__check{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.pos-confirm__check input{width:20px;height:20px;accent-color:var(--p-teal-700)}[data-theme=brand] .pos-submit.p-btn{width:100%;min-height:60px;border-radius:14px;font-size:18px;font-weight:650;letter-spacing:.005em}.pos-done{display:grid;flex:1;align-content:center;justify-items:center;gap:10px;padding:24px 8px;text-align:center;animation:pos-rise .25s ease-out}.pos-done__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--p-success-bg)}.pos-done__mark svg{width:34px;height:34px;fill:none;stroke:var(--p-success);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pos-done__title{margin:4px 0 0;font-size:20px;font-weight:650}.pos-done__change{display:grid;gap:2px;margin:0;color:var(--p-ink-soft);font-size:14px}.pos-done__change strong{color:var(--p-success);font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pos-done .receipt-print{flex-direction:column;align-items:center;margin-top:8px}.receipt-print__hint{color:var(--p-ink-faint);font-size:13px}.pos-replay{display:grid;gap:12px}.pos-replay p{margin:0}.pos-keys{display:flex;flex-wrap:wrap;grid-area:keys;gap:8px 22px;margin:0;padding:0 4px;color:var(--p-ink-faint);font-size:13px;list-style:none}.pos-keys li{display:inline-flex;align-items:center;gap:6px}.pos-kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border:1px solid var(--p-line);border-bottom-width:2px;border-radius:6px;background:var(--p-surface);color:var(--p-ink-soft);font-family:var(--p-font-mono);font-size:11px;font-weight:600;line-height:1}.pos-pay__mode .pos-kbd{position:absolute;top:5px;right:5px;height:16px;min-width:20px;padding:0 4px;border-bottom-width:1px;font-size:9.5px;border-color:var(--p-border);color:var(--p-ink-faint)}.pos-pay__mode[aria-checked=true] .pos-kbd{border-color:var(--p-teal-100);color:var(--p-teal-800)}.pos-closed{display:grid;flex:1;align-content:start;justify-items:center;gap:24px;padding:32px 0}.pos-closed__card{display:grid;gap:16px;width:min(100%,520px);padding:36px 40px 32px;border-radius:var(--p-r-block);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.pos-closed__intro h2{margin:0 0 6px;font-size:24px;font-weight:650;letter-spacing:-.01em}.pos-closed__intro p{margin:0;color:var(--p-ink-soft)}.pos-closed .shift-open{display:grid;gap:14px;max-width:none;margin:8px 0 0}.pos-amount--hero .p-input{min-height:60px;font-size:26px;font-weight:600}.pos-closed .shift-open>.p-btn{justify-self:stretch;min-height:56px;font-size:17px}.shift-open__secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.pos-closed>.sale-refund{width:min(100%,720px);margin:0;padding:24px;border-radius:var(--p-r-block);background:var(--p-surface);box-shadow:var(--p-shadow-card)}.p-modal.pos-sheet{align-items:stretch;justify-content:flex-end;padding:0;background:color-mix(in srgb,var(--p-brand-900) 32%,transparent)}[data-theme=brand] .pos-sheet .p-modal__sheet{position:relative;width:min(100vw,600px);max-width:none;max-height:none;height:100%;padding:32px 36px 40px;border-radius:20px 0 0 20px;animation:pos-slide .2s ease-out}[data-theme=brand] .pos-sheet .pos-sheet__sheet--journal,[data-theme=brand] .pos-sheet .pos-sheet__sheet--refund{width:min(100vw,920px)}.pos-sheet__close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--p-surface-2);color:var(--p-ink-soft);cursor:pointer}.pos-sheet__close:hover{color:var(--p-ink)}.pos-sheet .shift-close,.pos-sheet .sales-journal,.pos-sheet .sale-refund{max-width:none;margin:0;padding:0;border:0}.pos-sheet .shift-close>h3,.pos-sheet .sales-journal>h3,.pos-sheet .sale-refund__body>h3{margin:4px 56px 8px 0;font-size:24px;font-weight:650;letter-spacing:-.01em}.pos-sheet .shift-close{gap:16px}.pos-sheet select{min-height:44px;padding:8px 12px;border:1px solid var(--p-line);border-radius:var(--p-r-control);background-color:var(--p-surface);font:inherit}.pos-sheet .shift-close>label{color:var(--p-ink-soft);font-size:13px;font-weight:500}.pos-sheet .shift-close>.p-btn:not(.p-btn--primary){justify-self:start;background:transparent;color:var(--p-teal-800)}.pos-sheet .shift-close>dl{padding:16px 20px;border-radius:12px;background:var(--p-surface-2)}.pos-sheet .shift-close .p-btn--primary{justify-self:stretch;min-height:52px}.pos-sheet>.p-modal__sheet>.p-inline-alert{margin:56px 0 16px}.pos-sheet__back{margin:0 0 8px -12px}@keyframes pos-flash-a{0%{background:var(--p-teal-100)}to{background:transparent}}@keyframes pos-flash-b{0%{background:var(--p-teal-100)}to{background:transparent}}@keyframes pos-pulse{50%{opacity:.35}}@keyframes pos-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pos-slide{0%{transform:translate(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.pos-line,.pos-done,.pos-sheet .p-modal__sheet,.pos-scan.is-busy .pos-scan__icon{animation:none!important}}@container (max-width: 1180px){.pos-shiftbar__who{display:none}}@media(min-width:761px)and (min-height:640px){.app-shell[data-section=pos] .app-content__inner{height:100%;min-height:0}}@media(max-height:820px){.app-shell[data-section=pos] .app-content__inner{padding-top:16px;padding-bottom:12px}.app-shell[data-section=pos] .p-page-header__description{display:none}.app-shell[data-section=pos] .p-page-header__title{font-size:22px}.portal-workspace__panel.pos-panel,.pos{gap:12px}.pos-shiftbar{min-height:52px;padding-block:4px}.pos-find{gap:12px;padding:18px}.pos-receipt{padding:16px 20px 20px}.pos-checkout{bottom:-20px;gap:10px;margin-bottom:-20px;padding-bottom:20px}.pos-scan__input{min-height:58px;font-size:18px}.pos-totals__due dd{font-size:34px}.pos-pay__mode,.pos-amount .p-input{min-height:46px}[data-theme=brand] .pos-submit.p-btn{min-height:54px}.pos-idle__art{width:64px;height:64px;padding:10px}}@container (max-width: 860px){.pos{grid-template-areas:"find" "receipt" "keys";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.pos-panel>.pos{flex:none}.pos-receipt{overflow:visible}.pos-checkout{position:static;margin-bottom:0;padding-bottom:0}.pos-lines{max-height:none}.pos-results__list{max-height:420px}.pos-idle{padding:16px}}@media(max-width:1100px){.app-shell[data-section=pos] .app-content__inner{padding:20px 20px 16px}}@media(max-width:760px){.app-shell[data-section=pos] .app-content__inner{padding:16px 12px}.pos-shiftbar{padding:10px 12px 10px 16px}.pos-find,.pos-receipt{padding:16px}.pos-scan__input{min-height:58px;padding-right:52px;font-size:17px}.pos-scan__key{display:none}.pos-result{padding:10px 8px}.pos-pay{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-keys,.pos-pay__mode .pos-kbd{display:none}.pos-closed__card{padding:24px 20px}[data-theme=brand] .pos-sheet .p-modal__sheet{padding:24px 16px 32px;border-radius:0}}.app-shell[data-section=pos] .app-content__inner{max-width:none}.pos{gap:24px}.pos-find{padding:0;background:transparent;border-radius:0}.pos-receipt{background:var(--p-surface-2);border-radius:var(--p-r-card)}.pos-scan__input{border-radius:var(--p-r-control)}.pos-scan__input:focus{border-color:var(--p-indicator);box-shadow:0 0 0 4px var(--p-accent-soft)}.pos-shiftbar{padding:8px 0 16px;background:transparent}.pos-shiftbar__status{border-radius:var(--p-r-chip);padding:10px 16px;background:var(--p-success-bg);color:var(--p-success)}.pos-shiftbar__cash{background:var(--p-surface-2)}.pos-totals__due dd{font-size:28px}.pos-pay{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pay__mode{min-height:56px;border-radius:var(--p-r-control);font-size:15px}.pos-pay__mode[aria-checked=true]{background:var(--p-accent);color:var(--p-accent-ink);border-color:var(--p-accent);box-shadow:none}.pos-pay__mode[aria-checked=true] .pos-kbd{color:var(--p-accent-ink);border-color:currentColor;background:transparent}@media(max-width:760px){.pos-shiftbar__status{width:100%}.pos-shiftbar__who{max-width:none;overflow-wrap:anywhere;white-space:normal}.pos-scan__input{font-size:16px;min-height:56px}}.pos-lines{flex:1 0 auto;min-height:0;overflow:visible}.pos-checkout{position:static;margin-bottom:0;background:var(--p-surface-2)}@media(min-width:761px)and (max-width:1199px){.pos{grid-template-areas:"find" "receipt" "keys";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.pos-panel>.pos{flex:none}.pos-receipt{overflow:visible}}.inventory-page{display:grid;gap:var(--p-gap-block);min-width:0;overflow-wrap:anywhere}.inventory-form,.inventory-count{display:grid;gap:var(--p-sp-4);max-width:880px;min-width:0}.inventory-form__head h2,.inventory-count__head h2{margin:0;font-size:var(--p-fs-lg);line-height:var(--p-lh-tight);display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sp-2)}.inventory-form__head p,.inventory-count__head p,.inventory-hint{margin:var(--p-sp-1) 0 0;color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.inventory-form__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--p-sp-3)}.inventory-count__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--p-sp-3);align-items:flex-start}.inventory-count__entry,.inventory-count__saved{display:grid;gap:var(--p-sp-3);padding:var(--p-card-pad);background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-r-card)}.inventory-count__saved h3{margin:0;font-size:var(--p-fs-md)}.inventory-actions{display:flex;flex-wrap:wrap;gap:var(--p-sp-2);justify-content:flex-end}.inventory-picker{display:grid;gap:var(--p-sp-2);position:relative}.inventory-picker__row{display:flex;gap:var(--p-sp-2);align-items:flex-end}.inventory-picker__row>:first-child{flex:1;min-width:0}.inventory-picker__notice{margin:0;color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.inventory-picker__results{list-style:none;margin:0;padding:0;border:1px solid var(--p-border);border-radius:var(--p-r-control);background:var(--p-surface);max-height:320px;overflow:auto}.inventory-picker__results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--p-sp-3);width:100%;min-height:var(--p-row-h);padding:var(--p-sp-2) var(--p-sp-3);border:0;border-bottom:1px solid var(--p-line);background:none;text-align:left;font:inherit;color:var(--p-ink);cursor:pointer}.inventory-picker__results button:hover,.inventory-picker__results button:focus-visible{background:var(--p-hover)}.inventory-picker__name{font-weight:600}.inventory-picker__meta{grid-column:1;color:var(--p-ink-faint);font-size:var(--p-fs-xs)}.inventory-picker__stock{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--p-ink-soft);font-size:var(--p-fs-sm);white-space:nowrap}.inventory-entry-list,.inventory-lines,.inventory-diff{list-style:none;margin:0;padding:0;display:grid}.inventory-entry-list li{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:var(--p-sp-3);align-items:end;padding:var(--p-sp-3) 0;border-bottom:1px solid var(--p-line)}.inventory-entry-list__name{display:grid;gap:2px;align-self:center}.inventory-entry-list__name small{color:var(--p-ink-soft);font-size:var(--p-fs-xs)}.inventory-lines li{display:flex;flex-wrap:wrap;gap:var(--p-sp-2) var(--p-sp-3);align-items:center;padding:var(--p-sp-2) 0;border-bottom:1px solid var(--p-line)}.inventory-lines__name{flex:1 1 220px;min-width:0}.inventory-lines__qty,.inventory-lines__cost{white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-facts{display:flex;flex-wrap:wrap;gap:var(--p-sp-3) var(--p-sp-6);margin:0 0 var(--p-sp-3)}.inventory-facts dt{color:var(--p-ink-soft);font-size:var(--p-fs-xs)}.inventory-facts dd{margin:0;font-weight:600}.inventory-cost{display:inline-flex;gap:var(--p-sp-2);align-items:center;justify-content:flex-end;white-space:nowrap}.inventory-reason{display:grid}.inventory-reason__comment{color:var(--p-ink-soft);font-size:var(--p-fs-xs)}.inventory-link{border:0;padding:0;background:none;color:var(--p-accent);font:inherit;font-weight:600;cursor:pointer;font-family:var(--p-font-mono)}.inventory-choice{border:0;margin:0;padding:0;display:grid;gap:var(--p-sp-2)}.inventory-choice legend{font-weight:600;margin-bottom:var(--p-sp-2)}.inventory-choice__option{display:flex;gap:var(--p-sp-3);align-items:flex-start;padding:var(--p-sp-3);border:1px solid var(--p-border);border-radius:var(--p-r-control);cursor:pointer}.inventory-choice__option:has(input:checked){border-color:var(--p-accent);background:var(--p-accent-soft)}.inventory-choice__option span{display:grid;gap:2px}.inventory-choice__option small{color:var(--p-ink-soft)}.inventory-review .p-modal__sheet,.inventory-act .p-modal__sheet{max-width:760px}.inventory-diff li{display:grid;gap:var(--p-sp-2);padding:var(--p-sp-3) 0;border-bottom:1px solid var(--p-line)}.inventory-diff li.is-problem{background:var(--p-danger-bg);padding-inline:var(--p-sp-2);border-radius:var(--p-r-control)}.inventory-diff__name{display:flex;flex-wrap:wrap;gap:var(--p-sp-2);justify-content:space-between;font-weight:600}.inventory-diff__flags{display:inline-flex;flex-wrap:wrap;gap:var(--p-sp-1);font-weight:400}.inventory-diff__numbers{display:flex;flex-wrap:wrap;gap:var(--p-sp-2) var(--p-sp-4);align-items:baseline;color:var(--p-ink-soft);font-size:var(--p-fs-sm);font-variant-numeric:tabular-nums}.inventory-diff__numbers b{font-size:var(--p-fs-md)}.inventory-diff__numbers .is-minus{color:var(--p-danger)}.inventory-diff__numbers .is-plus{color:var(--p-success)}.inventory-diff__cost{display:flex;flex-wrap:wrap;gap:var(--p-sp-2);align-items:flex-end}.inventory-diff__cost>:first-child{flex:0 1 260px}@media(max-width:600px){.inventory-form__fields{grid-template-columns:minmax(0,1fr)}.inventory-entry-list li{grid-template-columns:minmax(0,1fr) auto}.inventory-entry-list__name{grid-column:1 / -1}.inventory-actions{justify-content:stretch}.inventory-actions>*{flex:1 1 auto}.inventory-actions--sticky{position:sticky;bottom:0;padding:var(--p-sp-2) 0;background:var(--p-surface)}}.inventory-suggest{display:grid;gap:var(--p-sp-2)}.inventory-suggest h3{margin:0;font-size:var(--p-fs-md)}.inventory-suggest__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--p-sp-1)}.inventory-suggest__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--p-sp-3);padding:var(--p-sp-1) 0;border-bottom:1px solid var(--p-line)}.inventory-suggest__name{display:grid;min-width:0;overflow-wrap:anywhere}.inventory-suggest__name small{color:var(--p-ink-faint);font-size:var(--p-fs-sm)}.serial-input{display:grid;gap:var(--p-sp-2)}.serial-input__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.serial-input__label{font-weight:600}.serial-input__count{color:var(--p-ink-soft);font-variant-numeric:tabular-nums}.serial-input__count.is-done{color:var(--p-success)}.serial-input__row{display:flex;gap:8px;align-items:center}.serial-input__row .p-input{flex:1;min-width:0;font-family:var(--p-font-mono)}.serial-input__problem{margin:0;color:var(--p-danger);font-size:.875rem}.serial-input__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.serial-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--p-border);border-radius:999px;font-family:var(--p-font-mono);font-size:.875rem}.serial-chip button{border:0;background:none;cursor:pointer;width:24px;height:24px;border-radius:50%;font-size:1rem;line-height:1}.serial-chip button:hover{background:var(--p-surface-2)}.sku-tracking{display:grid;gap:8px;padding-top:8px;border-top:1px dashed var(--p-border)}.sku-tracking__summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sku-tracking__summary p{margin:0;flex:1}.sku-tracking__form{display:grid;gap:10px;max-width:440px}.sku-tracking__actions{display:flex;gap:8px}.pos-line__serials{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}@media(min-width:761px)and (max-height:820px){.pos-lines:has(.pos-line__serials){padding-bottom:80px}}.pos-serial-prompt{display:grid;gap:10px;padding:14px;border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface)}.pos-serial-prompt__name{margin:0;font-weight:600}.pos-serial-prompt__actions{display:flex;gap:8px}.warranty{display:grid;gap:16px;max-width:960px}.warranty__search{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.warranty__search .p-field{flex:1;min-width:220px}.warranty__results{display:grid;gap:12px;margin:0;padding:0;list-style:none}.warranty-card{display:grid;gap:8px;padding:16px;border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface)}.warranty-card__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.warranty-card__serial{font-family:var(--p-font-mono);font-size:1.125rem;font-weight:600}.warranty-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0}.warranty-card dt{color:var(--p-ink-soft);font-size:.8125rem}.warranty-card dd{margin:0}.warranty-card__actions{display:flex;gap:8px;flex-wrap:wrap}.refund-serials{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0}.warranty-receipt__lines{display:grid;gap:8px;margin:0;padding:0;list-style:none}.warranty-receipt__lines>li{display:grid;gap:4px}.warranty-receipt__unit{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding-left:12px;font-family:var(--p-font-mono);font-size:.875rem}.transfer-incoming{display:grid;gap:var(--p-sp-1);margin:var(--p-sp-2) 0 0;padding:0;list-style:none}.transfer-incoming li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--p-sp-2);min-width:0;overflow-wrap:anywhere}.portal-workspace__panel.reorder{display:grid;gap:var(--p-gap-block);max-width:none;min-width:0;overflow-wrap:anywhere}.reorder__head,.reorder-group__head,.reorder__pages,.sku-reorder__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--p-sp-3)}.reorder__head h2,.reorder-group__head h3{margin:0}.reorder__head h2{font-size:var(--p-fs-lg);line-height:var(--p-lh-tight)}.reorder__export{color:var(--p-teal-800);text-decoration:none}.reorder__filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--p-sp-3) var(--p-sp-5);padding:var(--p-sp-3) var(--p-sp-4);border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface-2)}.reorder__filters label:not(.reorder__below),.reorder-policy label,.sku-reorder__form label{display:grid;gap:var(--p-sp-1);min-width:0;color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.reorder__filters select,.reorder-policy select,.reorder-policy input,.sku-reorder__form input{box-sizing:border-box;min-width:0;min-height:var(--p-control-h);border:1px solid var(--p-border);border-radius:var(--p-r-control);padding:var(--p-sp-1) var(--p-sp-2);background:var(--p-surface);color:var(--p-ink);font:inherit}.reorder__filters select{min-width:min(280px,72vw)}.reorder__below{display:inline-flex;align-items:center;gap:var(--p-sp-2);min-height:var(--p-control-h);color:var(--p-ink);cursor:pointer}.reorder__below input,.reorder-row__select input{width:18px;height:18px;margin:0;accent-color:var(--p-accent)}.reorder__groups{display:grid;gap:var(--p-sp-5);min-width:0}.reorder-group{min-width:0;overflow:hidden;border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface)}.reorder-group__head{min-height:58px;padding:var(--p-sp-3) var(--p-sp-4);border-bottom:1px solid var(--p-line);background:var(--p-surface-2)}.reorder-group__head>div{display:grid;gap:2px}.reorder-group__head h3{font-size:var(--p-fs-md);font-weight:650}.reorder-group__head span{color:var(--p-ink-soft);font-size:var(--p-fs-xs)}.reorder-group__rows{display:grid}.reorder-row{display:grid;grid-template-columns:28px minmax(170px,1.1fr) minmax(270px,1.2fr) minmax(135px,.55fr) auto;gap:var(--p-sp-3);align-items:center;min-width:0;padding:var(--p-sp-3) var(--p-sp-4);border-bottom:1px solid var(--p-border)}.reorder-row:last-child{border-bottom:0}.reorder-row:has(.reorder-row__select input:checked){background:var(--p-hover)}.reorder-row__select{display:grid;place-items:center}.reorder-row__product,.reorder-row__cost{display:grid;gap:2px;min-width:0}.reorder-row__product span,.reorder-row__cost span{color:var(--p-ink-soft);font-size:var(--p-fs-xs)}.reorder-row__facts{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:var(--p-sp-2);margin:0;min-width:0}.reorder-row__facts>div{display:grid;gap:2px;padding-inline:var(--p-sp-2);border-left:1px solid var(--p-border)}.reorder-row__facts dt{color:var(--p-ink-faint);font-size:var(--p-fs-xs)}.reorder-row__facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.reorder-row__facts .reorder-row__order{border-left-color:var(--p-amber-border);background:var(--p-amber-bg);color:var(--p-amber)}.reorder-row__cost{font-variant-numeric:tabular-nums}.reorder-row__cost strong{white-space:nowrap}.reorder-row__policy .p-btn{color:var(--p-teal-800)}.reorder-policy{grid-column:2 / -1;display:grid;grid-template-columns:minmax(100px,.6fr) minmax(130px,.7fr) minmax(220px,1.2fr) auto;gap:var(--p-sp-3);align-items:end;padding:var(--p-sp-3);border:1px solid var(--p-border);border-radius:var(--p-r-control);background:var(--p-surface-2)}.reorder__empty{display:grid;justify-items:start;gap:var(--p-sp-1);padding:var(--p-sp-5);border:1px dashed var(--p-line);border-radius:var(--p-r-card);color:var(--p-ink-soft)}.reorder__empty strong{color:var(--p-ink)}.reorder__pages{justify-content:flex-end}.reorder__pages span{color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.sku-reorder{display:grid;gap:var(--p-sp-3);padding:var(--p-sp-3) var(--p-sp-4);border-left:3px solid var(--p-accent);background:var(--p-surface-2)}.sku-reorder__head>div{display:grid;gap:2px}.sku-reorder__head span{color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.sku-reorder__form{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) auto;gap:var(--p-sp-3);align-items:end}.receiving-panel__prefill{display:grid;gap:var(--p-sp-2);margin:var(--p-sp-3) 0;padding:var(--p-sp-3) var(--p-sp-4);border-left:3px solid var(--p-amber);background:var(--p-amber-bg)}.receiving-panel__prefill ul{margin:0}.receiving-panel__prefill li{display:block;padding:var(--p-sp-1) 0}.receiving-panel__prefill p{margin:0;color:var(--p-ink-soft);font-size:var(--p-fs-sm)}@media(min-width:761px)and (max-width:1450px){.reorder-row{grid-template-columns:28px minmax(130px,1fr) minmax(225px,1.2fr) minmax(115px,.5fr)}.reorder-row__cost{grid-column:4;grid-row:1}.reorder-row__policy{grid-column:2 / -1;grid-row:2;justify-self:end;max-width:100%}}@media(max-width:760px){.reorder__head{align-items:stretch}.reorder__export{flex:1 1 100%}.reorder__filters{align-items:stretch}.reorder__filters label:not(.reorder__below),.reorder__filters select{width:100%}.reorder-row{grid-template-columns:24px minmax(0,1fr) auto;gap:var(--p-sp-2) var(--p-sp-3);align-items:start;padding:var(--p-sp-3)}.reorder-row__facts{grid-column:2 / -1}.reorder-row__cost{grid-column:2}.reorder-row__policy{grid-column:3;grid-row:3}.reorder-policy{grid-column:2 / -1;grid-template-columns:minmax(0,1fr)}.sku-reorder__form{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.reorder-row__product{grid-column:2 / -1}.reorder-row__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.reorder-row__facts>div{padding-inline:var(--p-sp-1)}.reorder-row__facts dd{font-size:var(--p-fs-sm);white-space:normal}.reorder-row__cost,.reorder-row__policy{grid-column:2 / -1;grid-row:auto}.reorder-row__policy .p-btn{width:100%}}.reorder__filters{border:0;padding:0;background:transparent}.reorder-group{border:0;border-radius:0}.reorder-group__head{border:0;border-radius:var(--p-r-card);padding:16px}.reorder-row{padding-block:12px}.reorder-row__order{padding:6px 10px;border-radius:var(--p-r-chip);background:var(--p-amber-bg);color:var(--p-amber)}.fiscal-panel{display:grid;gap:12px;margin-block:12px}.fiscal-actions,.fiscal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fiscal-form,.fiscal-review{display:grid;gap:16px}.fiscal-form label,.fiscal-filters label{display:grid;gap:6px}.fiscal-review input,.fiscal-review select,.fiscal-form select{max-width:100%;padding:8px}.fiscal-list{list-style:none;padding:0;margin:0;max-height:45vh;overflow:auto}.fiscal-list li{padding-block:12px;border-bottom:1px solid var(--p-border);overflow-wrap:anywhere}.fiscal-list input{margin-right:8px}.camera-scan-button.p-btn{flex:none;gap:8px;white-space:nowrap}.camera-scan-button__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.camera-scan-button--compact.p-btn{padding-inline:0;aspect-ratio:1;justify-content:center}.pos-scan:has(>.pos-scan__camera){gap:10px}.pos-scan__camera.p-btn{align-self:stretch;flex-direction:column;gap:2px;width:72px;height:auto;padding:0;border-radius:14px;font-size:12px;font-weight:600}.pos-scan__camera .camera-scan-button__icon{width:24px;height:24px}.pos-scan:has(>.pos-scan__camera) .pos-scan__clear{right:94px}.pos-scan:has(>.pos-scan__camera) .pos-scan__key{right:100px}.items-search:has(>.camera-scan-button){display:flex;gap:8px}.items-search>.camera-scan-button.p-btn{height:48px;border-radius:12px}.receiving-line-add__find{display:flex;flex-wrap:wrap;gap:8px}.camera-scan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--p-z-overlay, 50) + 10);display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--p-brand-900) 62%,transparent)}.camera-scan__sheet{display:flex;flex-direction:column;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:var(--p-r-block, 16px);background:var(--p-surface, var(--p-brand-ink));box-shadow:var( --p-shadow-3, 0 20px 50px color-mix(in srgb, var(--p-brand-900) 25%, transparent) )}.camera-scan__sheet:focus{outline:none}.camera-scan__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.camera-scan__title{margin:0;font-size:18px;font-weight:700}.camera-scan__close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:12px;background:var(--p-surface-2, var(--p-surface-2));color:var(--p-ink, var(--p-brand-900));cursor:pointer}.camera-scan__close:focus-visible{outline:2px solid var(--p-focus, var(--p-success));outline-offset:2px}.camera-scan__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.camera-scan__preview{position:relative;overflow:hidden;aspect-ratio:4 / 3;min-height:220px;border-radius:14px;background:var(--p-camera-bg)}.camera-scan__preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.camera-scan__frame{position:absolute;top:24%;right:10%;bottom:24%;left:10%;border-radius:12px;box-shadow:0 0 0 999px color-mix(in srgb,var(--p-brand-900) 42%,transparent);background:linear-gradient(var(--camera-frame),var(--camera-frame)) top left / 28px 4px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) top left / 4px 28px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) top right / 28px 4px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) top right / 4px 28px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) bottom left / 28px 4px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) bottom left / 4px 28px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) bottom right / 28px 4px no-repeat,linear-gradient(var(--camera-frame),var(--camera-frame)) bottom right / 4px 28px no-repeat;--camera-frame: var(--p-brand-ink);transition:background-color .15s ease;pointer-events:none}.camera-scan__line{position:absolute;left:8%;right:8%;top:50%;height:2px;border-radius:2px;background:var(--p-teal-400, var(--p-indicator));box-shadow:0 0 10px var(--p-teal-400, var(--p-indicator));animation:camera-scan-sweep 1.8s ease-in-out infinite alternate}.camera-scan__preview:not(.is-scanning) .camera-scan__line{display:none}.camera-scan__preview.is-error .camera-scan__frame{display:none}.camera-scan__preview.is-detected .camera-scan__frame{--camera-frame: var(--p-camera-indicator);background-color:color-mix(in srgb,var(--p-indicator) 22%,transparent)}.camera-scan__status{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--p-brand-900) 66%,transparent);color:var(--p-brand-ink);font-size:14px;text-align:center;overflow-wrap:anywhere}.camera-scan__preview.is-detected .camera-scan__status{background:var(--p-success, var(--p-success));font-weight:600}@keyframes camera-scan-sweep{0%{top:12%}to{top:88%}}.camera-scan__picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--p-ink-soft, var(--p-ink-soft));font-size:14px}.camera-scan__manual{display:flex;align-items:end;gap:10px}.camera-scan__manual .p-field{flex:1 1 auto;min-width:0}.camera-scan__manual .p-btn{flex:none}.camera-scan__privacy{margin:0;color:var(--p-ink-faint, var(--p-ink-soft));font-size:13px;text-align:center}@media(max-width:640px){.items-search>.camera-scan-button.p-btn{padding-inline:14px}.camera-scan{padding:0;align-items:stretch}.camera-scan__sheet{width:100%;max-height:none;height:100dvh;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-radius:0}.camera-scan__preview{flex:1 1 auto;aspect-ratio:auto}.camera-scan__frame{top:30%;right:8%;bottom:30%;left:8%}}@media(prefers-reduced-motion:reduce){.camera-scan__line{animation:none}}.customers-panel{display:grid;gap:var(--p-gap-block, 24px);align-content:start}.customers-toolbar{display:flex;flex-wrap:wrap;gap:var(--p-sp-3);align-items:center}.customers-toolbar .p-input{flex:1 1 280px;max-width:480px}.customers-list,.customers-history{margin:0;padding:0;list-style:none;border:1px solid var(--p-border);border-radius:var(--p-r-card);background:var(--p-surface);overflow:hidden}.customers-list li+li,.customers-history li+li{border-top:1px solid var(--p-line)}.customers-list__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr) auto;gap:var(--p-sp-3);align-items:center;width:100%;padding:var(--p-sp-3) var(--p-sp-4);border:0;background:transparent;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer}.customers-list__row:hover,.customers-list__row:focus-visible{background:var(--p-surface-2)}.customers-list__name{display:flex;gap:var(--p-sp-2);align-items:center;font-weight:600;min-width:0}.customers-list__meta,.customers-muted{color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.customers-list__balance{font-variant-numeric:tabular-nums;font-weight:600}.customers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--p-sp-4)}.customers-block{display:grid;gap:var(--p-sp-3);align-content:start;padding:var(--p-sp-4)}.customers-block h3,.customers-subtitle{margin:0;font-size:var(--p-fs-lg)}.customers-balance{margin:0;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums}.customers-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--p-sp-2) var(--p-sp-4);margin:0}.customers-facts dt{color:var(--p-ink-soft)}.customers-facts dd{margin:0;overflow-wrap:anywhere}.customers-consent-row{display:flex;flex-wrap:wrap;gap:var(--p-sp-2);align-items:center;justify-content:space-between}.customers-inline{display:flex;gap:var(--p-sp-2);align-items:center}.customers-inline .p-input{width:96px}.customers-history__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto minmax(0,1.6fr);gap:var(--p-sp-3);align-items:center;padding:var(--p-sp-3) var(--p-sp-4)}.customers-history__number{font-variant-numeric:tabular-nums;font-weight:600}.customers-refund{color:var(--p-danger);font-variant-numeric:tabular-nums}.customers-plus{color:var(--p-success);font-variant-numeric:tabular-nums}.customers-danger{display:flex;flex-wrap:wrap;gap:var(--p-sp-3);padding-top:var(--p-sp-4);border-top:1px solid var(--p-line)}.customers-back{padding:0;border:0;background:none;color:var(--p-accent);font:inherit;cursor:pointer}.customers-form{display:grid;gap:var(--p-sp-3);min-width:min(440px,80vw)}.customers-form h2{margin:0}.customers-form textarea{min-height:72px;resize:vertical}.customers-form__actions{display:flex;gap:var(--p-sp-2);justify-content:flex-end}.customers-consent{margin:0;padding:var(--p-sp-3);border-radius:var(--p-r-control);background:var(--p-surface-2);color:var(--p-ink-soft);font-size:var(--p-fs-sm);line-height:var(--p-lh-base)}.pos-customer{display:grid;gap:8px}.pos-customer--attached{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border:1px solid var(--p-teal-100, var(--p-border));border-radius:var(--p-r-control);background:var(--p-teal-50, var(--p-surface-2))}.pos-customer--attached>:not(.pos-customer__who):not(button){grid-column:1 / -1}.pos-customer__who{display:grid;min-width:0}.pos-customer__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer__meta,.pos-customer__hint{margin:0;color:var(--p-ink-soft);font-size:var(--p-fs-sm)}.pos-customer__bonus{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-customer__bonus-input{width:96px}.pos-customer__search{display:flex;gap:8px}.pos-customer__search .p-input{flex:1;min-width:0}.pos-customer__results{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pos-customer__result{display:grid;width:100%;padding:8px 10px;border:1px solid var(--p-border);border-radius:var(--p-r-control);background:var(--p-surface);color:var(--p-ink);font:inherit;text-align:left;cursor:pointer}.pos-customer__result:disabled{cursor:not-allowed;opacity:.6}.pos-customer__create{display:grid;gap:8px}.pos-customer__consent-text{margin:0;color:var(--p-ink-soft);font-size:var(--p-fs-sm);line-height:var(--p-lh-base)}@media(max-width:720px){.customers-list__row{grid-template-columns:minmax(0,1fr) auto}.customers-history__row{display:flex;flex-wrap:wrap;gap:4px var(--p-sp-3)}.customers-history__row>:last-child{flex-basis:100%}.customers-list__row>:nth-child(3),.customers-history__row>:nth-child(3){display:none}}.customers-card-head{display:grid;gap:var(--p-sp-2)}.customers-card-head__title{display:flex;flex-wrap:wrap;gap:var(--p-sp-2);align-items:center}.customers-card-head__title h2{margin:0}.customers-card-head .customers-back{justify-self:start}.customers-list,.customers-history{border:0;border-radius:0}.customers-block{border:0;box-shadow:none;background:var(--p-surface-2)}.day-report__scroll{overflow:auto}.day-report table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.day-report th,.day-report td{padding:10px;border-bottom:1px solid var(--p-border);text-align:right}.day-report th:first-child{white-space:normal;min-width:140px;text-align:left}.day-report__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0}.day-report__totals dt{color:var(--p-ink-soft);font-size:12px}.day-report__totals dd{margin:4px 0;font-variant-numeric:tabular-nums;font-weight:600}.p-modal.pos-sheet .day-end__sheet{width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.day-end__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.day-end__steps{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none;color:var(--p-ink-soft)}.day-end__steps [aria-current=step]{font-weight:600;color:var(--p-ink)}.day-corrections{display:grid;gap:var(--p-sp-3)}.day-corrections__hint,.day-corrections__meta{color:var(--p-ink-faint);font-size:var(--p-fs-sm)}.day-corrections__form{display:grid;gap:var(--p-sp-3);max-width:520px}.day-corrections__list ul,.day-corrections__done{list-style:none;margin:0;padding:0;display:grid;gap:var(--p-sp-2)}.day-corrections__list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sp-2) var(--p-sp-3);padding:var(--p-sp-2) 0;border-bottom:1px solid var(--p-line)}.day-corrections__name{font-weight:600;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.day-corrections__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--p-sp-3)}.day-corrections__loss{font-size:var(--p-fs-lg)}.day-corrections__recount{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-sp-2) var(--p-sp-3)}
