@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Readex+Pro:wght@400;500;600;700&display=swap";:root{--pos-ink:#10222e;--pos-ink-2:#1a3242;--pos-ink-text:#f2f6f8;--pos-ink-muted:#9fb3c0;--pos-saffron:#f2a30f;--pos-saffron-strong:#d98c00;--pos-saffron-soft:#fdf1d8;--pos-sidr:#2e7d5b;--pos-sidr-soft:#e3f2ea;--pos-pomegranate:#c42b3f;--pos-pomegranate-soft:#fbe7ea;--pos-bg:#edf1f4;--pos-surface:#fff;--pos-surface-2:#f6f8fa;--pos-border:#dbe2e8;--pos-border-strong:#c3ced7;--pos-text:#14232e;--pos-muted:#5f7383;--pos-primary:var(--pos-saffron);--pos-primary-strong:var(--pos-saffron-strong);--pos-primary-text:#1c1300;--pos-accent:var(--pos-ink);--pos-danger:var(--pos-pomegranate);--pos-success:var(--pos-sidr);--pos-focus:#2f8fd6;--pos-font:"IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;--pos-font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--pos-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pos-radius-sm:8px;--pos-radius:12px;--pos-radius-lg:18px;--pos-gap:10px;--pos-touch:56px;--pos-shadow-sm:0 1px 2px #10222e0f, 0 1px 1px #10222e0a;--pos-shadow:0 2px 6px #10222e0f, 0 8px 24px #10222e0f;--pos-shadow-lg:0 12px 40px #10222e38;--pos-ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--pos-ink:#0a161e;--pos-ink-2:#142632;--pos-bg:#0f1b23;--pos-surface:#172630;--pos-surface-2:#1d2f3b;--pos-border:#29404f;--pos-border-strong:#36505f;--pos-text:#e8eff3;--pos-muted:#93a8b6;--pos-saffron-soft:#3a2c0c;--pos-sidr:#5fbf91;--pos-sidr-soft:#143528;--pos-pomegranate:#f06a7c;--pos-pomegranate-soft:#3c1820;--pos-shadow-sm:0 1px 2px #0000004d;--pos-shadow:0 2px 6px #00000040, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--pos-bg);color:var(--pos-text);font-family:var(--pos-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1.45}h1,h2,h3,.pos-display{font-family:var(--pos-font-display);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:17px}input,textarea{-webkit-user-select:text;user-select:text;font:inherit}:focus-visible{outline:3px solid var(--pos-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pos-button{min-height:var(--pos-touch);min-width:var(--pos-touch);border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);font:inherit;box-shadow:var(--pos-shadow-sm);cursor:pointer;transition:transform .12s var(--pos-ease), background-color .12s, border-color .12s, box-shadow .12s;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-weight:600;display:inline-flex}.pos-button:hover:not(:disabled){border-color:var(--pos-border-strong)}.pos-button:active:not(:disabled){box-shadow:none;transform:scale(.97)}.pos-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pos-button--primary{background:var(--pos-primary);border-color:var(--pos-primary);color:var(--pos-primary-text);font-weight:700}.pos-button--primary:hover:not(:disabled){background:var(--pos-primary-strong);border-color:var(--pos-primary-strong)}.pos-button--danger{background:var(--pos-danger);border-color:var(--pos-danger);color:#fff}.pos-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.pos-button--ghost:hover:not(:disabled){background:var(--pos-surface-2);border-color:#0000}.pos-button--block{width:100%}.pos-button svg{flex:none;width:20px;height:20px}.pos-button--armed{animation:.6s ease-in-out infinite alternate pos-pulse}@keyframes pos-pulse{0%{opacity:1}to{opacity:.78}}.pos-numpad{gap:var(--pos-gap);direction:ltr;grid-template-columns:repeat(3,1fr);display:grid}.pos-numpad .pos-button{font-family:var(--pos-font-display);background:var(--pos-surface-2);min-height:68px;font-size:26px;font-weight:500}.pos-numpad__display{min-height:64px;font-family:var(--pos-font-display);font-variant-numeric:tabular-nums;background:var(--pos-surface);border:2px solid var(--pos-border);border-radius:var(--pos-radius);grid-column:1/-1;justify-content:flex-end;align-items:center;padding-inline:16px;font-size:34px;font-weight:600;display:flex}.pos-sheet__backdrop{z-index:50;-webkit-backdrop-filter:blur(6px)saturate(1.1);animation:pos-fade .18s var(--pos-ease);background:#0a161e80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pos-sheet{width:min(580px,100%);max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top) - 8px));overscroll-behavior:contain;background:var(--pos-surface);animation:pos-rise .24s var(--pos-ease);border-start-start-radius:20px;border-start-end-radius:20px;padding:0 20px 20px;overflow:auto;box-shadow:0 -8px 40px #0a161e47;padding-bottom:max(20px, env(safe-area-inset-bottom))!important}.pos-sheet__head{z-index:2;background:color-mix(in srgb, var(--pos-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--pos-border);align-items:center;gap:12px;margin:0 -20px 16px;padding:20px 14px 14px 20px;padding-inline:20px 14px;display:flex;position:sticky;inset-block-start:0}.pos-sheet__head--bare{-webkit-backdrop-filter:none;background:0 0;border-block-end:0;justify-content:flex-end;margin-block-end:0;padding-block:12px 0}.pos-sheet__title{flex:1;min-width:0;margin:0;font-size:21px}.pos-sheet__close{background:var(--pos-surface-2);width:44px;height:44px;color:var(--pos-muted);cursor:pointer;transition:background-color .14s var(--pos-ease), color .14s, transform .14s var(--pos-ease);border:0;border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.pos-sheet__close:hover{background:var(--pos-border);color:var(--pos-text)}.pos-sheet__close:active{transform:scale(.94)}.pos-sheet:before{content:"";z-index:3;background:var(--pos-border-strong);border-radius:999px;width:40px;height:4px;margin:8px auto -12px;display:block;position:sticky;inset-block-start:0}@keyframes pos-fade{0%{opacity:0}}@keyframes pos-rise{0%{opacity:.4;transform:translateY(32px)}}@keyframes pos-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (width>=900px){.pos-sheet__backdrop{align-items:center}.pos-sheet{box-shadow:var(--pos-shadow-lg);animation:pos-pop-in .2s var(--pos-ease);border-radius:20px;padding:0 24px 24px}.pos-sheet__head{margin-inline:-24px;padding-block-start:18px;padding-inline:24px 16px}.pos-sheet:before{display:none}.pos-sheet--wide{width:min(1180px,100% - 48px)}}.pos-field{flex-direction:column;gap:6px;margin-block-end:14px;display:flex}.pos-field label{color:var(--pos-text);font-size:14px;font-weight:600}.pos-field input,.pos-field select{border-radius:var(--pos-radius);border:1px solid var(--pos-border-strong);background:var(--pos-surface);min-height:50px;color:var(--pos-text);font:inherit;padding-inline:14px;transition:border-color .12s,box-shadow .12s}.pos-field input:hover:not(:disabled):not(:focus),.pos-field select:hover:not(:disabled):not(:focus){border-color:var(--pos-muted)}.pos-field input:disabled,.pos-field select:disabled{background:var(--pos-surface-2);color:var(--pos-muted)}.pos-field input:focus,.pos-field select:focus{border-color:var(--pos-focus);outline:none;box-shadow:0 0 0 3px #2f8fd633}.pos-field--error input,.pos-field--error select{border-color:var(--pos-danger)}.pos-field__error{color:var(--pos-danger);font-weight:500}.pos-field__hint{color:var(--pos-muted)}.pos-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.pos-checkbox input{width:22px;height:22px;accent-color:var(--pos-ink)}.pos-alert{border-radius:var(--pos-radius);border:1px solid var(--pos-border);border-inline-start:4px solid var(--pos-focus);background:var(--pos-surface);margin-block-end:12px;padding:12px 14px}.pos-alert--error{border-color:var(--pos-pomegranate-soft);border-inline-start-color:var(--pos-danger);background:var(--pos-pomegranate-soft);color:var(--pos-danger);font-weight:500}.pos-alert--success{border-color:var(--pos-sidr-soft);border-inline-start-color:var(--pos-success);background:var(--pos-sidr-soft);color:var(--pos-success);font-weight:500}.pos-alert--warning{border-color:var(--pos-saffron-soft);border-inline-start-color:var(--pos-saffron-strong);background:var(--pos-saffron-soft);color:#8a5a00;font-weight:500}.pos-table{border-collapse:separate;border-spacing:0;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:var(--pos-radius);width:100%;box-shadow:var(--pos-shadow-sm);overflow:clip}.pos-table th,.pos-table td{text-align:start;border-block-end:1px solid var(--pos-border);vertical-align:middle;padding:12px 14px}.pos-table thead th{z-index:1;background:var(--pos-surface-2);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--pos-border);border-block-end:0;font-size:12px;font-weight:600;position:sticky;top:0}[dir=rtl] .pos-table thead th{letter-spacing:0;font-size:13px}.pos-table tbody tr{transition:background-color .1s}.pos-table tbody tr:hover td{background:color-mix(in srgb, var(--pos-surface-2) 70%, var(--pos-surface))}.pos-table tbody tr:last-child td{border-block-end:0}.pos-table tfoot th{background:var(--pos-surface-2);border-block-start:1px solid var(--pos-border-strong);border-block-end:0}.pos-table td.pos-mono,.pos-table th.pos-mono,.pos-table .end{font-variant-numeric:tabular-nums}.pos-table-wrap{overflow-x:auto}.pos-badge{white-space:nowrap;background:var(--pos-surface-2);color:var(--pos-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pos-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.pos-badge--danger{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}.pos-badge--ok{background:var(--pos-sidr-soft);color:var(--pos-success)}.pos-badge--live:before{opacity:1;animation:1.6s ease-in-out infinite pos-live}@keyframes pos-live{50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 25%, transparent)}}.pos-row{gap:var(--pos-gap);flex-wrap:wrap;align-items:center;display:flex}.pos-spacer{flex:1}.pos-mono{font-family:var(--pos-font-mono);direction:ltr;unicode-bidi:isolate;font-size:.94em}.pos-receipt-wrap{filter:drop-shadow(0 22px 28px #00000061)drop-shadow(0 2px 3px #00000040);width:min(380px,100%)}.pos-receipt{--tear:9px;--paper-ink:#1d1a14;--pos-text:var(--paper-ink);--pos-muted:#6d6658;--pos-surface:#fffdf8;--pos-surface-2:#f1ebdd;--pos-border:#d9d0bd;--pos-border-strong:#b3a88f;padding:calc(var(--tear) + 22px) 26px calc(var(--tear) + 20px);color:var(--paper-ink);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tear)) var(--tear) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 1px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tear)) var(--tear) repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tear)) var(--tear) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 1px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tear)) var(--tear) repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tear)) var(--tear) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 1px) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tear)) var(--tear) repeat-x;background:radial-gradient(120% 60% at 50% 0,#ffffffb3,#0000 70%),repeating-linear-gradient(0deg,#0000 0 3px,#78643c05 3px 4px),linear-gradient(#fffdf7,#f5efe2);flex-direction:column;gap:10px;display:flex;position:relative}.pos-receipt :focus-visible{outline-color:var(--pos-focus)}.pos-receipt__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pos-receipt__head h1,.pos-receipt__title{font-family:var(--pos-font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}[dir=rtl] .pos-receipt__head h1,[dir=rtl] .pos-receipt__title{letter-spacing:0}.pos-receipt__meta{width:100%;font-family:var(--pos-font-mono);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}[dir=rtl] .pos-receipt__meta{letter-spacing:0}.pos-receipt__rule{background:repeating-linear-gradient(90deg, var(--pos-border-strong) 0 7px, transparent 7px 12px);flex:none;height:2px;margin-block:4px}.pos-receipt .pos-field{margin-block-end:10px}.pos-receipt .pos-field label{font-family:var(--pos-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--pos-muted);font-size:11px;font-weight:600}[dir=rtl] .pos-receipt .pos-field label{font-family:var(--pos-font);letter-spacing:0;font-size:13px}.pos-receipt .pos-field input,.pos-receipt .pos-field select{border:0;border-block-end:2px solid var(--pos-border-strong);background:0 0;border-radius:0;min-height:48px;padding-inline:4px;font-size:17px}.pos-receipt .pos-field input:hover:not(:disabled):not(:focus){border-color:var(--pos-muted)}.pos-receipt .pos-field input:focus{border-color:var(--pos-focus);box-shadow:0 2px 0 var(--pos-focus);background:#2f8fd60d}.pos-receipt .pos-alert{margin-block-end:4px}.pos-receipt .pos-receipt__total{font-family:var(--pos-font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:8px!important;justify-content:space-between!important;min-height:60px!important;font-size:18px!important}.pos-receipt__rule--double{border-block:2px solid var(--paper-ink);background:0 0;height:7px;margin-block:8px 2px}[dir=rtl] .pos-receipt .pos-receipt__total{letter-spacing:0}.pos-receipt__foot{font-family:var(--pos-font-mono);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;align-items:center;gap:8px;margin-block-start:6px;font-size:12px;display:flex}[dir=rtl] .pos-receipt__foot{letter-spacing:0;font-family:var(--pos-font);font-size:13px}.pos-receipt__barcode{background:repeating-linear-gradient(90deg, var(--paper-ink) 0 2px, transparent 2px 4px, var(--paper-ink) 4px 5px, transparent 5px 8px, var(--paper-ink) 8px 11px, transparent 11px 12px, var(--paper-ink) 12px 13px, transparent 13px 17px);opacity:.85;width:78%;height:40px}@media (prefers-color-scheme:dark){.pos-receipt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[dir=rtl] .pos-flip{transform:scaleX(-1)}.pos-numpad__selected{background:color-mix(in srgb, var(--pos-saffron) 45%, transparent);border-radius:4px;padding-inline:4px}.table-art{--ta-tone:var(--pos-muted);--ta-top:var(--pos-surface);--ta-edge:var(--pos-border-strong);--ta-chair:var(--pos-surface-2);--ta-chair-edge:color-mix(in srgb, var(--pos-muted) 55%, var(--pos-surface));--ta-name:var(--pos-text);aspect-ratio:4/3;width:100%;line-height:0;display:block;position:relative}.table-art svg{width:100%;height:100%;display:block;overflow:visible}.table-art--occupied{--ta-tone:var(--pos-focus);--ta-top:color-mix(in srgb, var(--pos-focus) 16%, var(--pos-surface));--ta-edge:color-mix(in srgb, var(--pos-focus) 60%, var(--pos-surface));--ta-chair-edge:color-mix(in srgb, var(--pos-focus) 45%, var(--pos-surface));--ta-name:color-mix(in srgb, var(--pos-focus) 45%, var(--pos-text))}.table-art--check_printed{--ta-tone:var(--pos-saffron);--ta-top:var(--pos-saffron-soft);--ta-edge:var(--pos-saffron-strong);--ta-chair-edge:color-mix(in srgb, var(--pos-saffron-strong) 55%, var(--pos-surface));--ta-name:color-mix(in srgb, var(--pos-saffron-strong) 40%, var(--pos-text))}.table-art__top{fill:var(--ta-top);stroke:var(--ta-edge);stroke-width:1.5px}.table-art__table{filter:drop-shadow(0 2px 3px #10222e29)}.table-art__name{fill:var(--ta-name);font-family:var(--pos-font-display);letter-spacing:-.02em;font-weight:700}.table-art__seat{fill:var(--ta-chair);stroke:var(--ta-chair-edge);stroke-width:1.4px}.table-art__back{fill:none;stroke:var(--ta-chair-edge);stroke-width:3px;stroke-linecap:round}.table-art__chair .table-art__seat,.table-art__chair .table-art__back{transition:fill .22s var(--pos-ease), stroke .22s var(--pos-ease);transition-delay:calc(var(--i,0) * 25ms)}.table-art__chair.is-filled .table-art__seat{fill:var(--ta-tone);stroke:color-mix(in srgb, var(--ta-tone) 70%, #000)}.table-art__chair.is-filled .table-art__back{stroke:color-mix(in srgb, var(--ta-tone) 70%, #000)}.table-art__bench{fill:none;stroke:color-mix(in srgb, var(--ta-chair-edge) 55%, var(--pos-surface-2));stroke-linecap:round;stroke-linejoin:round}.table-art__bench-seam{fill:none;stroke:var(--ta-chair-edge);stroke-width:1px;stroke-dasharray:2 3;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.table-art__chair--cushion .table-art__seat{stroke-width:1px}.table-art__receipt path:first-child{fill:var(--pos-surface);stroke:var(--pos-saffron-strong);stroke-width:1.4px;stroke-linejoin:round}.table-art__receipt-lines{fill:none;stroke:var(--pos-saffron-strong);stroke-width:1.2px;stroke-linecap:round}.table-art__more{background:var(--ta-tone);color:var(--pos-surface);font:700 12px/18px var(--pos-font-display);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;position:absolute;inset-block-start:0;inset-inline-end:0}.table-art--free .table-art__more{background:var(--pos-surface-2);color:var(--pos-muted);box-shadow:inset 0 0 0 1px var(--pos-border-strong)}@media (prefers-color-scheme:dark){.table-art__table{filter:drop-shadow(0 2px 4px #00000073)}}@media (prefers-reduced-motion:reduce){.table-art__chair .table-art__seat,.table-art__chair .table-art__back{transition:none}}.bo-layout{grid-template-columns:272px minmax(0,1fr);min-height:100dvh;display:grid}.bo-workspace{flex-direction:column;min-width:0;display:flex}.bo-scrim{display:none}.bo-topbar{z-index:30;background:color-mix(in srgb, var(--pos-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid color-mix(in srgb, var(--pos-border) 70%, transparent);align-items:center;gap:12px;min-height:56px;padding:8px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.bo-topbar__menu{display:none!important}.bo-topbar__place{min-width:0;color:var(--pos-muted);align-items:center;gap:10px;font-weight:600;display:flex}.bo-topbar__place span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-topbar__group{font-weight:500}.bo-topbar__sep{opacity:.6;flex:none;width:14px;height:14px}[dir=rtl] .bo-topbar__sep{transform:scaleX(-1)}.bo-topbar__page{color:var(--pos-text);font-weight:700}.bo-topbar__icon{width:18px;height:18px;color:var(--pos-saffron-strong);flex:none}.bo-topbar__branch{border:1px solid var(--pos-border);background:var(--pos-surface);min-height:40px;box-shadow:var(--pos-shadow-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.bo-topbar__branch svg{width:16px;height:16px;color:var(--pos-saffron-strong)}.bo-topbar__branch .pos-mono{color:var(--pos-muted);font-size:12px}.bo-topbar__user{align-items:center;gap:10px;padding-inline-start:6px;font-size:14px;font-weight:600;display:inline-flex}.bo-topbar__user .bo-avatar--sm{background:var(--pos-ink);color:var(--pos-saffron)}.bo-icon-button{width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color .14s var(--pos-ease), border-color .14s;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;display:inline-grid}.bo-icon-button svg{width:20px;height:20px}[dir=rtl] .bo-flip{transform:scaleX(-1)}.bo-button-icon{width:18px!important;height:18px!important}.bo-sadu{background:conic-gradient(from 135deg at 50% 0, var(--pos-saffron) 90deg, transparent 0) 0 0 / 12px 6px repeat-x, conic-gradient(from -45deg at 50% 100%, var(--pos-pomegranate) 90deg, transparent 0) 6px 6px / 12px 6px repeat-x, var(--pos-ink-2);opacity:.9;border-radius:2px;flex:none;height:12px;margin:2px 10px 14px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff1f}.bo-sadu--wide{background-position:0 0,9px 9px,0 0;background-size:18px 9px,18px 9px,auto;border-radius:3px;height:18px;margin:0}.bo-sidebar{background:linear-gradient(180deg, var(--pos-ink) 0%, color-mix(in srgb, var(--pos-ink) 88%, black) 100%);height:100dvh;color:var(--pos-ink-text);scrollbar-width:thin;scrollbar-color:var(--pos-ink-2) transparent;flex-direction:column;padding:18px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.bo-brand{align-items:center;gap:12px;padding:0 10px 14px;display:flex}.bo-brand>div{flex-direction:column;min-width:0;display:flex}.bo-brand strong{font-family:var(--pos-font-display);font-size:18px;font-weight:600;line-height:1.2}.bo-brand small{color:var(--pos-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bo-mark{flex:none;display:block}.bo-nav{flex-direction:column;gap:14px;display:flex}.bo-nav-group{flex-direction:column;gap:2px;display:flex}.bo-nav-heading{margin:0}.bo-nav-heading button{cursor:pointer;width:100%;min-height:30px;font-family:var(--pos-font);text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb, var(--pos-ink-muted) 75%, transparent);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:600;transition:color .14s;display:flex}[dir=rtl] .bo-nav-heading button{letter-spacing:0;font-size:12px}.bo-nav-heading__chevron{width:14px;height:14px;transition:transform .2s var(--pos-ease)}.bo-nav-group.is-collapsed .bo-nav-heading__chevron{transform:rotate(-90deg)}[dir=rtl] .bo-nav-group.is-collapsed .bo-nav-heading__chevron{transform:rotate(90deg)}.bo-nav-link{min-height:42px;color:var(--pos-ink-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding-inline:12px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.bo-nav-icon{opacity:.8;flex:none;width:18px;height:18px;transition:color .12s,opacity .12s}.bo-nav-link:hover{color:var(--pos-ink-text);background:#ffffff0d}.bo-nav-link:hover .bo-nav-icon{opacity:1}.bo-nav-link.is-active{color:var(--pos-primary-text);background:var(--pos-saffron);font-weight:600;box-shadow:0 6px 16px -6px #f2a30f8c}.bo-nav-link.is-active .bo-nav-icon{color:var(--pos-primary-text);opacity:1}.bo-account{border-block-start:1px solid var(--pos-ink-2);flex-direction:column;gap:2px;margin-block-start:auto;padding-block-start:12px;display:flex}.bo-nav{margin-block-end:16px}.bo-user{align-items:center;gap:10px;padding:6px 10px 10px;display:flex}.bo-user>div{flex-direction:column;min-width:0;display:flex}.bo-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bo-user small{color:var(--pos-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bo-avatar{background:var(--pos-saffron);width:36px;height:36px;color:var(--pos-primary-text);font-family:var(--pos-font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;line-height:1;display:inline-grid}.bo-avatar--sm{background:var(--pos-saffron-soft);width:30px;height:30px;color:var(--pos-text);font-size:13px}.bo-person{align-items:center;gap:10px;font-weight:500;display:inline-flex}.bo-main{width:100%;min-width:0;max-width:1480px;padding:18px clamp(16px,3vw,40px) 48px}.bo-main h1{letter-spacing:-.01em;margin:0;font-size:clamp(22px,1.8vw,26px);line-height:1.2}.bo-muted{color:var(--pos-muted)}.bo-hint{font-size:14px}.bo-main a{color:var(--pos-text);-webkit-text-decoration-color:var(--pos-saffron);text-decoration-color:var(--pos-saffron);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.bo-page-head{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-block-end:16px;display:flex}.bo-page-head__text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.bo-page-head h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bo-page-head__subtitle{color:var(--pos-muted);max-width:80ch;margin:0;font-size:13.5px}.bo-page-head__actions{flex-wrap:wrap;gap:10px;display:flex}.bo-page-head__actions .pos-button{min-height:42px}.bo-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--pos-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}[dir=rtl] .bo-eyebrow{letter-spacing:0;font-size:13px}.bo-eyebrow svg{width:15px;height:15px;color:var(--pos-saffron-strong)}.bo-main .bo-back-link{color:var(--pos-muted);text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.bo-main .bo-back-link:hover{color:var(--pos-text)}.bo-back-link svg{color:inherit!important}.bo-section-title{align-items:center;gap:8px;margin:28px 0 12px;font-size:16px;display:flex}.bo-section-title svg{width:18px;height:18px;color:var(--pos-saffron-strong)}.bo-section-title__count{background:var(--pos-surface);border:1px solid var(--pos-border);min-width:24px;font-family:var(--pos-font);color:var(--pos-muted);text-align:center;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.bo-card{background:var(--pos-surface);border:1px solid color-mix(in srgb, var(--pos-border) 80%, transparent);border-radius:16px;padding:24px;box-shadow:0 1px 2px #10222e0a,0 8px 24px -12px #10222e1f}.bo-form{max-width:720px}.bo-form h2{margin-block:28px 12px;font-size:18px}.bo-fieldset{border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface-2);margin-block-end:14px;padding:14px 16px 4px}.bo-fieldset legend{padding-inline:6px;font-weight:600}.bo-system-badge{margin-inline-start:8px}.bo-main>.pos-table-wrap,.bo-report-section>.pos-table-wrap{border-radius:var(--pos-radius);max-height:calc(100dvh - 210px);box-shadow:var(--pos-shadow-sm);overflow:auto}.bo-main>.pos-table-wrap>.pos-table,.bo-report-section>.pos-table-wrap>.pos-table{box-shadow:none}.bo-main .pos-table{border-radius:16px}.bo-main .pos-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--pos-surface-2) 45%, var(--pos-surface))}.bo-main .pos-table tbody tr:hover td{background:color-mix(in srgb, var(--pos-saffron-soft) 55%, var(--pos-surface))}.bo-main>.pos-table-wrap,.bo-report-section>.pos-table-wrap{border-radius:16px}.bo-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.bo-table td.end{white-space:nowrap}.bo-row-actions .pos-button{min-height:40px;box-shadow:none;padding-inline:14px}.bo-table-compact th,.bo-table-compact td{padding:9px 12px}.bo-table-compact{box-shadow:none}.bo-empty{color:var(--pos-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.bo-empty svg{background:var(--pos-surface-2);width:44px;height:44px;color:var(--pos-muted);border-radius:50%;padding:10px}.pos-table tbody tr.bo-empty-row:hover td{background:0 0}.bo-clickable tbody tr.bo-empty-row{cursor:default}.bo-main .pos-sheet{width:min(760px,100%)}.bo-sheet-form h3{border-block-start:1px solid var(--pos-border);text-transform:uppercase;letter-spacing:.06em;color:var(--pos-muted);margin:22px 0 12px;padding-block-start:16px;font-size:13px}[dir=rtl] .bo-sheet-form h3{letter-spacing:0;font-size:14px}.bo-variant__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;display:grid}.bo-variant{padding-block:8px}.bo-form-actions,.bo-sheet-actions{z-index:2;background:color-mix(in srgb, var(--pos-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block-start:1px solid var(--pos-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.bo-form-actions .pos-button--primary{min-width:160px}.bo-sheet-actions{flex-direction:column;align-items:stretch}@media (width<=899px){.bo-form-actions,.bo-sheet-actions{margin:18px -20px -20px;padding:12px 20px;bottom:-20px}.bo-form-actions .pos-button{flex:1}}.bo-danger-zone{border-radius:var(--pos-radius);border:1px dashed color-mix(in srgb, var(--pos-danger) 45%, var(--pos-border));background:color-mix(in srgb, var(--pos-pomegranate-soft) 45%, transparent);margin-block-start:24px;padding:16px}.bo-form-actions+.bo-danger-zone{margin-block-start:40px}.bo-swatch{border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.bo-textarea{border-radius:var(--pos-radius);border:1px solid var(--pos-border-strong);background:var(--pos-surface);width:100%;color:var(--pos-text);font:inherit;padding:12px 14px}.bo-textarea:focus{border-color:var(--pos-focus);outline:none;box-shadow:0 0 0 3px #2f8fd633}.bo-auth-frame{background:radial-gradient(circle at 15% 0%, #f2a30f33, transparent 45%), radial-gradient(circle at 100% 100%, #c42b3f29, transparent 40%), var(--pos-ink);min-height:100dvh;color:var(--pos-ink-text);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.bo-auth-brand{flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,6vw,72px);display:flex;position:relative}.bo-auth-brand__mark{align-items:center;gap:14px;display:flex}.bo-auth-brand__mark strong{font-family:var(--pos-font-display);font-size:22px;font-weight:600}.bo-auth-brand__tagline{max-width:18ch;font-family:var(--pos-font-display);letter-spacing:-.015em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.15}[dir=rtl] .bo-auth-brand__tagline{letter-spacing:0;max-width:20ch;line-height:1.35}.bo-auth-brand .bo-sadu{max-width:360px}.bo-auth-main{place-items:center;padding:32px 16px;display:grid}.bo-auth{flex-direction:column;gap:4px;width:100%;display:flex}.bo-auth h1{margin:0 0 6px;font-size:28px}.pos-receipt .bo-auth h1{text-align:center;margin:0;font-size:20px}.bo-auth__head{text-align:center;margin-block-end:12px}.bo-auth__head p{margin:4px 0 0;font-size:14px}.bo-auth>.pos-button--ghost{margin-block-start:4px}.bo-auth__link{color:inherit;text-underline-offset:3px;align-self:center;margin-block-start:8px;font-size:14px;text-decoration:underline}.bo-auth__link--end{align-self:flex-end;margin-block:0 4px}.bo-auth__note{margin:0 0 4px;font-size:13px}.bo-card.bo-auth{width:min(420px,100%)}.bo-card.bo-auth .pos-button--primary{margin-block-start:8px}@media (width<=860px){.bo-auth-frame{grid-template-rows:auto 1fr;grid-template-columns:1fr}.bo-auth-brand{gap:12px;padding:22px 16px 4px}.bo-auth-brand__tagline{max-width:none;font-size:20px}}.bo-impersonation{background:var(--pos-saffron-soft);color:#6b4500;border-block-end:2px solid var(--pos-saffron);flex-wrap:wrap;align-items:center;gap:12px;margin:-28px calc(-1*clamp(16px,3vw,40px)) 24px;padding:12px clamp(16px,3vw,40px);font-weight:500;display:flex}.bo-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-block-end:18px;padding-block-end:4px;display:flex;overflow-x:auto}.bo-chips .pos-button{min-height:42px;box-shadow:none;border-radius:999px;flex:none}.bo-chip-count{background:var(--pos-surface-2);min-width:22px;color:var(--pos-muted);border-radius:999px;padding:0 7px;font-size:12px;line-height:20px}.bo-chips .pos-button--primary .bo-chip-count{color:inherit;background:#0000001a}.bo-item-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bo-item-card{text-align:start;border-radius:var(--pos-radius-lg);border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);font:inherit;cursor:pointer;box-shadow:var(--pos-shadow-sm);transition:box-shadow .14s, transform .14s var(--pos-ease), border-color .14s;flex-direction:column;align-items:stretch;gap:6px;padding:0 0 10px;display:flex;overflow:hidden}.bo-item-card>strong,.bo-item-card__meta{padding-inline:10px}.bo-item-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:4px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.bo-item-card__media{background:var(--pos-surface-2);height:84px;display:block;position:relative}.bo-item-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bo-item-card__placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--cat) 85%, white), color-mix(in srgb, var(--cat) 70%, black));color:#ffffffeb;font-family:var(--pos-font-display);place-items:center;font-size:28px;font-weight:600;display:grid;position:absolute;inset:0}.bo-item-card__price{background:var(--pos-saffron);color:var(--pos-primary-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;inset-block-end:6px;inset-inline-end:6px;box-shadow:0 2px 6px #10222e40}.bo-item-card__status{color:var(--pos-text);background:#ffffffeb;position:absolute;inset-block-start:6px;inset-inline-start:6px}.bo-item-card__meta{color:var(--pos-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12px;display:flex}.bo-item-card__meta>:last-child{white-space:nowrap}.bo-item-card__cat{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.bo-item-card__cat:before{content:"";background:var(--cat);border-radius:50%;flex:none;width:8px;height:8px}.bo-item-card--inactive .bo-item-card__media{filter:grayscale()opacity(.6)}.bo-item-card--inactive>strong{color:var(--pos-muted)}.bo-item-image,.bo-logo{border-radius:var(--pos-radius);max-width:160px;max-height:110px;box-shadow:var(--pos-shadow-sm);margin-block-end:8px;display:block}.bo-clickable tbody tr{cursor:pointer}.bo-voided td{opacity:.5;text-decoration:line-through}.bo-details{border-radius:var(--pos-radius);background:var(--pos-surface-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px;margin:0 0 16px;padding:16px;display:grid}.bo-details dt{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}[dir=rtl] .bo-details dt{letter-spacing:0;font-size:13px}.bo-details dd{margin:2px 0 0;font-weight:600}.bo-attachments{margin:0 0 8px;padding:0;list-style:none}.bo-totals{grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0;display:grid}.bo-totals dt,.bo-totals dd{margin:0}.bo-totals dd{text-align:end}.bo-danger{color:var(--pos-danger)}.bo-journal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-block-end:14px;padding-block:14px;display:flex}.bo-journal-toolbar__filters{flex-wrap:wrap;gap:12px;display:flex}.bo-journal-toolbar .pos-field{min-width:160px;margin:0}.bo-lock{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bo-lock .pos-badge{align-self:center}.bo-lock__status{align-self:center;max-width:34ch;font-size:13px}.bo-journal{gap:14px;display:grid}.bo-entry{padding:16px}.bo-entry .pos-table{box-shadow:none;margin-block-start:10px}.bo-entry--reversal{border-inline-start:4px solid var(--pos-saffron-strong)}.end,.pos-table .end{text-align:end}.bo-source{background:var(--pos-surface-2)}.bo-source--backoffice{background:var(--pos-saffron-soft);color:#7a5000}.bo-pending{margin-block-end:24px;padding:0;overflow:hidden}.bo-pending__head{border-block-end:1px solid var(--pos-border);background:linear-gradient(90deg, var(--pos-saffron-soft), transparent 70%);align-items:center;gap:12px;padding:16px 20px;display:flex}[dir=rtl] .bo-pending__head{background:linear-gradient(-90deg, var(--pos-saffron-soft), transparent 70%)}.bo-pending__head h2{flex:1;margin:0;font-size:18px}.bo-pending__icon,.bo-kpi__icon,.bo-shortcut__icon,.bo-report-link__icon{background:var(--pos-saffron-soft);width:40px;height:40px;color:var(--pos-saffron-strong);border-radius:12px;flex:none;place-items:center;display:grid}.bo-pending__icon svg,.bo-kpi__icon svg,.bo-shortcut__icon svg,.bo-report-link__icon svg{width:20px;height:20px}.bo-pending__total{font-family:var(--pos-font-display);font-size:20px}.bo-pending__supplier{border-block-start:1px solid var(--pos-border);padding:14px 20px 18px}.bo-pending__supplier:first-of-type{border-block-start:0}.bo-pending__supplier-head{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:10px;display:flex}.bo-pending__who{flex-direction:column;display:flex}.bo-pending__owed{font-family:var(--pos-font-display);font-size:17px}.bo-pending__supplier-head .pos-button{min-height:44px}.bo-pending__note{background:var(--pos-surface-2);color:var(--pos-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13.5px;line-height:1.4;display:flex}.bo-pending__note-icon{width:16px;height:16px;color:var(--pos-saffron-strong);flex:none;margin-block-start:2px}.bo-pending .bo-empty{padding:24px 16px}.bo-pending .bo-empty svg{background:var(--pos-sidr-soft);color:var(--pos-success)}.bo-allocations{border:0;gap:8px;min-width:0;margin:0 0 14px;padding:0;display:grid}.bo-allocations legend{margin-block-end:6px;padding:0;font-size:14px;font-weight:600}.bo-allocations__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-allocation{border:1px solid var(--pos-border);border-radius:var(--pos-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 12px;transition:border-color .12s,background .12s;display:grid}.bo-allocation--on{border-color:var(--pos-saffron);background:var(--pos-saffron-soft)}.bo-allocation__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-allocation__amount{margin:0}.bo-allocation__amount input{text-align:end;width:9rem;min-height:44px;font-family:var(--pos-font-mono)}.bo-payout-net{margin:0 0 14px;font-size:16px}.bo-payout-net strong{font-family:var(--pos-font-display);font-size:18px}@media (width<=560px){.bo-allocation{grid-template-columns:1fr}.bo-allocation__amount input{width:100%}}.bo-report-group .bo-section-title{margin-block-start:26px}.bo-report-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bo-report-link{transition:box-shadow .14s, transform .14s var(--pos-ease), border-color .14s;align-items:center;gap:14px;padding:16px;font-weight:600;display:flex;color:var(--pos-text)!important;text-decoration:none!important}.bo-report-link__title{flex:1;line-height:1.3}.bo-report-link__arrow{width:18px;height:18px;color:var(--pos-muted);transition:transform .14s var(--pos-ease), color .14s;flex:none}.bo-report-link:hover{box-shadow:var(--pos-shadow);border-color:var(--pos-border-strong);transform:translateY(-1px)}.bo-report-link:hover .bo-report-link__arrow{color:var(--pos-saffron-strong)}.bo-report-group--accounting .bo-report-link__icon{background:var(--pos-sidr-soft);color:var(--pos-success)}.bo-report-group--attendance .bo-report-link__icon{background:color-mix(in srgb, var(--pos-focus) 14%, transparent);color:var(--pos-focus)}.bo-report-group--audit .bo-report-link__icon{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}.bo-report-group--accounting .bo-section-title svg{color:var(--pos-success)}.bo-report-group--attendance .bo-section-title svg{color:var(--pos-focus)}.bo-report-group--audit .bo-section-title svg{color:var(--pos-danger)}.bo-report-filters{border-radius:var(--pos-radius-lg);background:var(--pos-surface);border:1px solid var(--pos-border);box-shadow:var(--pos-shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-end:18px;padding:14px 16px;display:flex}.bo-report-filters .pos-field{flex:0 220px;min-width:170px;margin:0}.bo-report-filters .pos-field input,.bo-report-filters .pos-field select,.bo-report-filters>.pos-button{min-height:46px}.bo-report-section{margin-block-end:20px}.bo-report-section h2{font-size:17px}.bo-report .pos-table tfoot th{border-block-start:2px solid var(--pos-border-strong);color:var(--pos-text);text-transform:none;letter-spacing:0;font-size:14px}.bo-report-summary{border-radius:var(--pos-radius-lg);background:var(--pos-ink);max-width:440px;color:var(--pos-ink-muted);box-shadow:var(--pos-shadow);margin-inline-start:auto;padding:18px 20px;font-size:16px}.bo-report-summary__row{display:contents}.bo-report-summary dd{font-family:var(--pos-font-display);color:var(--pos-ink-text);font-weight:600}.bo-report-filters-toggle{display:none}.bo-report-filters--extended{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;display:grid}.bo-report-filters--extended .pos-field{min-width:0}.bo-report-filters__check{align-items:center;min-height:46px;display:flex}.bo-report-filters__actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bo-report-filters--extended .bo-report-filters__actions{grid-column:1/-1;justify-content:flex-end}.bo-report-filters__actions .pos-button{min-height:46px}.bo-filter-chips{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.bo-filter-chips legend{margin-block-end:6px;padding:0;font-size:14px;font-weight:600}.bo-filter-chips__list{flex-wrap:wrap;gap:6px;display:flex}.bo-filter-chip{border:1px solid var(--pos-border-strong);background:var(--pos-surface);min-height:36px;color:var(--pos-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;transition:background .12s,border-color .12s,color .12s}.bo-filter-chip:hover{border-color:var(--pos-saffron-strong)}.bo-filter-chip.is-on{background:var(--pos-saffron);border-color:var(--pos-saffron-strong);color:var(--pos-primary-text);font-weight:600}.bo-filter-chip:focus-visible{outline:2px solid var(--pos-focus);outline-offset:2px}@media (width<=640px){.bo-report-filters-toggle{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);width:100%;min-height:46px;color:var(--pos-text);font:inherit;cursor:pointer;align-items:center;gap:8px;margin-block-end:10px;padding:0 14px;font-weight:600;display:flex}.bo-report-filters-toggle svg{width:18px;height:18px;color:var(--pos-saffron-strong)}.bo-report-filters-panel:not(.is-open) .bo-report-filters{display:none}.bo-report-filters--extended{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.bo-report-filters--extended .bo-report-filters__actions .pos-button{flex:1}}.bo-report-about{border-radius:var(--pos-radius);background:var(--pos-surface-2);color:var(--pos-muted);margin-block-end:14px;padding:10px 14px;font-size:13.5px}.bo-report-about summary{cursor:pointer;color:var(--pos-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bo-report-about summary svg{width:16px;height:16px;color:var(--pos-saffron-strong)}.bo-report-about p{max-width:110ch;margin:8px 0 0;line-height:1.5}.bo-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-end:20px;display:grid}.bo-report-kpis{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;display:grid}.bo-report-kpi{border-radius:var(--pos-radius);background:var(--pos-surface);border:1px solid var(--pos-border);box-shadow:var(--pos-shadow-sm);padding:12px 14px}.bo-report-kpi dt{color:var(--pos-muted);font-size:12.5px}.bo-report-kpi dd{font-family:var(--pos-font-display);margin:4px 0 0;font-size:19px;font-weight:600}.bo-report-kpi--total_sales,.bo-report-kpi--net_after_refunds{background:var(--pos-ink);border-color:var(--pos-ink)}.bo-report-kpi--total_sales dt,.bo-report-kpi--net_after_refunds dt{color:var(--pos-ink-muted)}.bo-report-kpi--total_sales dd,.bo-report-kpi--net_after_refunds dd{color:var(--pos-ink-text)}.bo-report-breakdown{border-radius:var(--pos-radius-lg);background:var(--pos-surface);border:1px solid var(--pos-border);box-shadow:var(--pos-shadow-sm);padding:14px 18px}.bo-report-breakdown h3{margin:0 0 8px;font-size:15px}.bo-report-breakdown dl{margin:0}.bo-report-breakdown dl>div{border-block-end:1px dashed var(--pos-border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.bo-report-breakdown dl>div:last-child{border-block-end:0}.bo-report-breakdown dl>div.is-total{border-block-start:2px solid var(--pos-border-strong);border-block-end:0;font-weight:700}.bo-report-breakdown dd{margin:0}@media (width<=760px){.bo-report-cards{grid-template-columns:minmax(0,1fr)}.bo-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-report-section h2{align-items:center;gap:8px;display:flex}.bo-row-link{cursor:pointer}.bo-row-link:focus-visible td{outline:2px solid var(--pos-focus);outline-offset:-2px}.bo-report-section .pos-table td{white-space:nowrap}.bo-report-section .bo-alert,.bo-report-section>.pos-alert{margin-block-end:10px}.bo-bill h3{margin:18px 0 8px;font-size:15px}.bo-bill__head{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:12px;display:flex}.bo-bill__head>.pos-button{margin-inline-start:auto}.bo-bill .bo-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bo-bill .bo-details dd{margin:2px 0 0}.bo-bill .pos-table-wrap{overflow-x:auto}.bo-bill__totals{max-width:320px;margin-inline-start:auto}.bo-bill__audit{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.bo-bill__audit li{border-block-end:1px dashed var(--pos-border);flex-wrap:wrap;gap:4px 10px;padding-block-end:6px;display:flex}.bo-today__card--with-footer{gap:0;padding:0}.bo-today__card-body{color:inherit;border-radius:inherit;flex-direction:column;gap:14px;padding:18px 20px 14px;text-decoration:none;display:flex}.bo-today__card--with-footer:has(.bo-today__card-body--link:hover){box-shadow:var(--pos-shadow);border-color:var(--pos-border-strong)}.bo-today__card-body--link:hover .bo-today__arrow{color:var(--pos-saffron-strong)}.bo-today__footer-link{border-block-start:1px solid var(--pos-border);color:var(--pos-saffron-strong);align-items:center;gap:8px;margin-top:auto;padding:12px 20px;font-weight:600;text-decoration:none;display:flex}.bo-today__footer-link svg{width:16px;height:16px}.bo-today__footer-link svg:last-child{margin-inline-start:auto}.bo-today__footer-link:hover{background:var(--pos-saffron-soft);border-end-end-radius:inherit;border-end-start-radius:inherit}.bo-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-block:4px 12px;display:grid}.bo-kpi{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:18px 20px;display:grid;color:var(--pos-text)!important;text-decoration:none!important}.bo-kpi__icon{border-radius:14px;grid-row:1/span 2;width:48px;height:48px}.bo-kpi__icon svg{width:22px;height:22px}.bo-kpi small{color:var(--pos-muted);font-size:13px;font-weight:500}.bo-kpi strong{font-family:var(--pos-font-display);letter-spacing:-.01em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.15}.bo-kpi:first-child{background:var(--pos-ink);border-color:var(--pos-ink);box-shadow:var(--pos-shadow);color:var(--pos-ink-text)!important}.bo-kpi:first-child small{color:var(--pos-ink-muted)}.bo-kpi:first-child strong{color:var(--pos-saffron)}.bo-kpi:first-child .bo-kpi__icon{color:var(--pos-saffron);background:#f2a30f29}.bo-kpi--link{transition:box-shadow .14s, transform .14s var(--pos-ease)}.bo-kpi--link:hover{box-shadow:var(--pos-shadow);transform:translateY(-1px)}.bo-kpi--link .bo-kpi__icon{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}.bo-shortcuts__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bo-shortcut{transition:box-shadow .14s, transform .14s var(--pos-ease), border-color .14s;align-items:center;gap:14px;padding:14px 16px;font-weight:600;display:flex;color:var(--pos-text)!important;text-decoration:none!important}.bo-shortcut>span:nth-child(2){flex:1}.bo-shortcut__arrow{width:18px;height:18px;color:var(--pos-muted)}.bo-shortcut:hover{box-shadow:var(--pos-shadow);border-color:var(--pos-saffron);transform:translateY(-1px)}.bo-shortcut:hover .bo-shortcut__arrow{color:var(--pos-saffron-strong)}.bo-print-only{display:none}.bo-print-logo{filter:grayscale()contrast(1.2);max-width:40%;max-height:14mm;margin-block-end:2mm}.bo-logo--print{filter:grayscale()contrast(1.2);background:#fff;padding:8px}.bo-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block:16px 8px;display:flex}.bo-pagination__summary{color:var(--pos-muted);margin:0;font-size:14px}.bo-pagination__pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-page-button{border:1px solid var(--pos-border);background:var(--pos-surface);min-width:44px;height:44px;color:var(--pos-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--pos-shadow-sm);transition:background-color .14s, border-color .14s, transform .12s var(--pos-ease);border-radius:12px;place-items:center;padding:0 10px;font-weight:600;display:inline-grid}.bo-page-button svg{width:18px;height:18px}.bo-page-button:hover:not(:disabled){border-color:var(--pos-border-strong)}.bo-page-button:active:not(:disabled){transform:scale(.96)}.bo-page-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.bo-page-button.is-current{background:var(--pos-ink);border-color:var(--pos-ink);color:var(--pos-ink-text)}.bo-page-gap{text-align:center;min-width:24px;color:var(--pos-muted)}.bo-pagination__size{color:var(--pos-muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.bo-pagination__size select{border:1px solid var(--pos-border-strong);background:var(--pos-surface);min-height:44px;color:var(--pos-text);font:inherit;border-radius:12px;padding-inline:12px 8px;font-weight:600}@media (width<=640px){.bo-pagination{justify-content:center}.bo-pagination__summary{text-align:center;width:100%}}.bo-skeleton{background:linear-gradient(90deg, var(--pos-surface-2) 0%, color-mix(in srgb, var(--pos-border) 60%, var(--pos-surface-2)) 50%, var(--pos-surface-2) 100%) 0 0 / 200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite bo-shimmer;display:block}.bo-skeleton--media{aspect-ratio:4/3;border-radius:0;height:auto;margin-block-end:8px}.bo-skeleton-card{cursor:default;gap:10px!important}.bo-skeleton-card>.bo-skeleton:not(.bo-skeleton--media){margin-inline:14px}.bo-entry.bo-skeleton-card{min-height:140px}.bo-skeleton-row:hover td{background:0 0!important}@keyframes bo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bo-grid-empty{grid-column:1/-1}.bo-pagination__compact{display:none}@media (width<=640px){.bo-stack,.bo-stack tbody,.bo-stack tr,.bo-stack td{width:100%;display:block}.bo-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bo-stack{box-shadow:none;background:0 0;border:0}.bo-main>.pos-table-wrap:has(.bo-stack){max-height:none;box-shadow:none;overflow:visible}.bo-stack tbody tr{border:1px solid var(--pos-border);background:var(--pos-surface);box-shadow:var(--pos-shadow-sm);border-radius:14px;margin-block-end:10px;padding:10px 14px}.bo-main .bo-stack tbody tr td,.bo-main .bo-stack tbody tr:nth-child(2n) td,.bo-main .bo-stack tbody tr:hover td{background:0 0}.bo-stack td{text-align:end;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.bo-stack td[data-label]:before{content:attr(data-label);color:var(--pos-muted);text-transform:uppercase;letter-spacing:.04em;text-align:start;flex:none;font-size:12px;font-weight:600}[dir=rtl] .bo-stack td[data-label]:before{letter-spacing:0;font-size:13px}.bo-stack td:not([data-label]){justify-content:flex-end}.bo-stack .bo-empty-row,.bo-stack .bo-skeleton-row{box-shadow:none;background:0 0;border:0}.bo-stack .bo-empty-row td{justify-content:center}.bo-page-number,.bo-page-edge,.bo-page-gap{display:none!important}.bo-pagination__compact{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-weight:600;display:inline-block}}@media print{.bo-no-print,.bo-eyebrow,.bo-page-head__actions{display:none!important}.bo-print-only,.bo-layout{display:block}.bo-main{padding:0}body{color:#000;background:#fff}.bo-page-head{margin-block-end:8px}.pos-table{box-shadow:none;font-size:11px}.pos-table th,.pos-table td{padding:4px 6px}.pos-table thead th{position:static}.pos-table-wrap,.bo-main>.pos-table-wrap,.bo-report-section>.pos-table-wrap{max-height:none;box-shadow:none;overflow:visible}.bo-report-summary{color:#000;box-shadow:none;background:0 0;padding:0}.bo-report-summary dd{color:#000}.bo-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.bo-report-kpi,.bo-report-breakdown{box-shadow:none;border-color:#999;padding:4px 6px;background:0 0!important}.bo-report-kpi dt,.bo-report-kpi dd{color:#000!important}.bo-report-kpi dd{font-size:12px}.bo-report-section .pos-table td{white-space:normal}}@media (width<=900px){.bo-layout{grid-template-columns:minmax(0,1fr)}.bo-topbar{gap:6px;min-height:56px;padding:6px 10px}.bo-topbar__menu{display:inline-grid!important}.bo-topbar__name,.bo-topbar__branch .pos-mono{display:none}.bo-topbar__branch{max-width:40vw;min-height:36px;padding:0 10px;font-size:13px;overflow:hidden}.bo-sidebar{z-index:40;width:min(300px,86vw);height:100dvh;transition:transform .22s var(--pos-ease);box-shadow:var(--pos-shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .bo-sidebar{transform:translate(100%)}.bo-layout.is-nav-open .bo-sidebar{transform:none}.bo-scrim{z-index:35;visibility:hidden;opacity:0;background:#0a161e80;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.bo-layout.is-nav-open .bo-scrim{visibility:visible;opacity:1}.bo-main{padding:18px 16px 40px}.bo-main h1{font-size:20px}.bo-impersonation{margin:-18px -16px 16px;padding-inline:16px}.bo-topbar__place{display:none}.bo-page-head{align-items:flex-start}.bo-page-head__actions{width:100%}.bo-page-head__actions .pos-button{flex:1}.bo-main>.pos-table-wrap,.bo-report-section>.pos-table-wrap{max-height:none}}@media (width<=900px) and (prefers-reduced-motion:no-preference){.bo-layout:not(.is-nav-open) .bo-sidebar{visibility:hidden;transition:transform .22s var(--pos-ease), visibility 0s .22s}}@media (width<=900px) and (prefers-reduced-motion:reduce){.bo-layout:not(.is-nav-open) .bo-sidebar{visibility:hidden}}.bo-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-block-start:16px;display:grid}.bo-top-side{gap:18px;min-width:0;display:grid}.bo-top-panel{min-width:0;padding:18px}.bo-top-panel>.bo-section-title{margin-block-start:0}.bo-top-panel .bo-section-title__count{margin-inline-start:auto}.bo-top-hint{color:var(--pos-muted);margin:0 0 10px;font-size:13px}.bo-top-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-top-list--scroll{max-height:520px;padding-inline-end:2px;overflow-y:auto}.bo-top-row{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:flex}.bo-top-rank{text-align:center;min-width:26px;color:var(--pos-saffron-strong);flex:none;font-weight:700}.bo-top-thumb{background:color-mix(in srgb, var(--cat) 80%, black);color:#ffffffeb;width:44px;height:44px;font-family:var(--pos-font-display);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid;position:relative;overflow:hidden}.bo-top-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bo-top-main{min-width:0;color:var(--pos-muted);flex-direction:column;flex:1;align-items:flex-start;gap:2px;font-size:12px;display:flex}.bo-top-names{min-width:0;color:var(--pos-text);flex-wrap:wrap;column-gap:8px;font-size:14px;display:flex}.bo-top-names strong{overflow-wrap:anywhere}.bo-top-names span,.bo-top-sold{color:var(--pos-muted)}.bo-top-actions{flex:none;gap:2px;display:flex}.bo-icon-button:disabled{opacity:.35;cursor:default;background:0 0;border-color:#0000}.bo-icon-button--danger{color:var(--pos-danger)}.bo-top-row>.pos-button{flex:none;min-height:44px}.bo-top-search{margin-block-end:10px;position:relative}.bo-top-search>svg{width:18px;height:18px;color:var(--pos-muted);pointer-events:none;position:absolute;inset-block-end:13px;inset-inline-end:12px}.bo-top-search .pos-field{margin:0}@media (width<=900px){.bo-top{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.bo-top-panel{padding:14px}.bo-top-row{flex-wrap:wrap}.bo-top-actions{justify-content:flex-end;width:100%}.bo-top-add-label{display:none}}.bo-item-card-wrap{display:grid;position:relative}.bo-item-card-wrap>.bo-item-card{height:100%}.bo-item-card__pin-toggle{z-index:1;border:1px solid var(--pos-border);width:36px;height:36px;color:var(--pos-muted);cursor:pointer;background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px;box-shadow:0 2px 6px #10222e33}.bo-item-card__pin-toggle svg{width:18px;height:18px}.bo-item-card__pin-toggle[aria-pressed=true]{background:var(--pos-saffron);border-color:var(--pos-saffron-strong);color:var(--pos-primary-text)}.bo-item-card__pin-toggle:disabled{opacity:.5;cursor:default}.bo-item-card__pin-badge{background:var(--pos-ink);color:var(--pos-saffron);position:absolute;inset-block-start:6px;inset-inline-start:6px}.bo-item-card__pin-badge:before{display:none}.bo-item-card__pin-badge svg{width:12px;height:12px}:root{--bo-chart-1:#d98c00;--bo-chart-2:#1f8a5b;--bo-chart-3:#2f6fc0;--bo-chart-4:#c42b3f;--bo-chart-5:#8058c0;--bo-chart-6:#0a8fa8;--bo-chart-neutral:#b9c5cf}@media (prefers-color-scheme:dark){:root{--bo-chart-1:#c08000;--bo-chart-2:#3daa78;--bo-chart-3:#4e8fe0;--bo-chart-4:#e0566a;--bo-chart-5:#9a7ae0;--bo-chart-6:#0090a8;--bo-chart-neutral:#3f5868}}.bo-today{margin-block:8px 4px}.bo-today__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-block:24px 12px;display:flex}.bo-today__head .bo-section-title{margin:0}.bo-today__date{color:var(--pos-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.bo-today__date input{border-radius:var(--pos-radius-sm);border:1px solid var(--pos-border);background:var(--pos-surface);min-height:40px;color:var(--pos-text);font:inherit;padding:6px 10px;font-size:14px}.bo-today__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.bo-today__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bo-today__grid{grid-template-columns:minmax(0,1fr)}}.bo-today__card{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;display:flex;color:var(--pos-text)!important;text-decoration:none!important}.bo-today__card--link{transition:box-shadow .14s, transform .14s var(--pos-ease), border-color .14s}.bo-today__card--link:hover{box-shadow:var(--pos-shadow);border-color:var(--pos-border-strong);transform:translateY(-1px)}.bo-today__card--link:hover .bo-today__arrow{color:var(--pos-saffron-strong)}.bo-today__title{align-items:center;gap:10px;display:flex}.bo-today__title h3{flex:1;margin:0;font-size:16px}.bo-today__icon{background:var(--pos-saffron-soft);width:34px;height:34px;color:var(--pos-saffron-strong);border-radius:10px;place-items:center;display:grid}.bo-today__icon svg{width:18px;height:18px}.bo-today__arrow{width:18px;height:18px;color:var(--pos-muted);transition:color .14s}.bo-today__note{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.bo-today__live{background:var(--bo-chart-2);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bo-chart-2) 25%, transparent);border-radius:50%}.bo-today__departments{border-block-start:1px solid var(--pos-border);gap:6px;margin:0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.bo-today__departments li{color:var(--pos-muted);justify-content:space-between;gap:12px;display:flex}.bo-today__departments li .pos-mono{color:var(--pos-text)}.bo-today__card--muted{background:var(--pos-surface-2);box-shadow:none}.bo-today__card--muted .bo-today__icon{background:var(--pos-surface);color:var(--pos-muted)}.bo-today__off{text-align:center;color:var(--pos-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 8px;display:flex}.bo-today__off svg{width:28px;height:28px}.bo-today__off p{margin:0}.bo-today__cta{color:var(--pos-saffron-strong);font-weight:600}.bo-today__card.bo-skeleton-card{min-height:300px}.bo-today__card.bo-skeleton-card>.bo-today__skeleton-ring{border-radius:50%;align-self:center;height:148px;margin:8px 0;width:148px!important}.bo-donut{flex-direction:column;align-items:center;gap:14px;display:flex}.bo-donut__figure{flex:none;position:relative}.bo-donut__figure svg{display:block}.bo-donut__track{stroke:var(--pos-surface-2)}.bo-donut__segment{animation:bo-donut-draw .7s var(--pos-ease) both}@keyframes bo-donut-draw{0%{stroke-dasharray:0 264}}@media (prefers-reduced-motion:reduce){.bo-donut__segment{animation:none}}.bo-donut__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;inset:22px}.bo-donut__center strong{font-family:var(--pos-font-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.bo-donut__center small{color:var(--pos-muted);font-size:12px}.bo-donut__legend{gap:6px;width:100%;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bo-donut__legend li{grid-template-columns:10px minmax(0,1fr) auto 3.2em;align-items:center;gap:8px;display:grid}.bo-donut__swatch{border-radius:3px;width:10px;height:10px}.bo-donut__label{text-overflow:ellipsis;white-space:nowrap;color:var(--pos-muted);overflow:hidden}.bo-donut__value{color:var(--pos-text);font-weight:600}.bo-donut__pct{color:var(--pos-muted);text-align:end}.bo-item-card__media:has(.bo-item-card__pin-badge) .bo-item-card__status{inset-block-start:34px}.bo-area-strip{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-block-end:18px;display:flex}.bo-area-strip .bo-area-chips{flex:320px;min-width:0;margin-block-end:0}.bo-area-strip__actions{flex:none;gap:6px;display:flex}.bo-area-strip__actions .pos-button{min-height:42px;box-shadow:none;border-radius:999px}.bo-area-chip:before{content:"";background:var(--area);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffb3}.bo-area-chip--inactive:not(.pos-button--primary){color:var(--pos-muted);border-style:dashed}.bo-area-chip--inactive:before{box-shadow:inset 0 0 0 2px var(--area);background:0 0}.bo-area-note{margin-block:-8px 14px;font-size:13px}.bo-table-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.bo-table-card{text-align:start;border-radius:var(--pos-radius-lg);border:1px solid var(--pos-border);background:linear-gradient(180deg, color-mix(in srgb, var(--area) 7%, var(--pos-surface)), var(--pos-surface) 60%);color:var(--pos-text);font:inherit;cursor:pointer;box-shadow:inset 0 5px 0 var(--area), var(--pos-shadow-sm);transition:box-shadow .14s, transform .14s var(--pos-ease), border-color .14s;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px 12px;display:flex;position:relative;overflow:hidden}.bo-table-card:hover{box-shadow:inset 0 5px 0 var(--area), var(--pos-shadow);transform:translateY(-2px)}.bo-table-card:focus-visible{outline:3px solid var(--pos-focus);outline-offset:2px}.bo-table-card.bo-skeleton{cursor:default;min-height:186px;box-shadow:none}.bo-table-card__top{justify-content:space-between;align-items:center;gap:6px;min-height:26px;display:flex}.bo-table-card__shape{background:color-mix(in srgb, var(--area) 14%, transparent);width:28px;height:28px;color:var(--area);border-radius:8px;place-items:center;display:inline-grid}.bo-table-card__shape svg{width:16px;height:16px}.bo-table-card__art{align-self:center;width:auto;max-width:100%;height:118px}.bo-table-card__meta{color:var(--pos-muted);justify-content:space-between;align-items:center;gap:8px;margin-block-start:auto;font-size:13px;display:flex}.bo-table-card__seats{color:var(--pos-text);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.bo-table-card__seats svg{width:16px;height:16px;color:var(--pos-muted)}.bo-table-card__area{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-table-card--inactive{opacity:.55;background:var(--pos-surface-2);box-shadow:inset 0 5px 0 color-mix(in srgb, var(--area) 40%, transparent)}.bo-table-card--inactive .bo-table-card__art{filter:grayscale();opacity:.8}.bo-tables-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.bo-tables-empty h2{margin:6px 0 0;font-size:20px}.bo-tables-empty p{max-width:420px;margin:0}.bo-tables-empty__icon{background:var(--pos-saffron-soft);width:64px;height:64px;color:var(--pos-saffron-strong);border-radius:50%;place-items:center;display:grid}.bo-tables-empty__icon svg{width:30px;height:30px}.bo-tables-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:12px;display:flex}.bo-tables-danger{flex-direction:column;gap:10px;display:flex}.bo-seats__control{grid-template-columns:56px 1fr 56px;gap:8px;display:grid}.bo-seats__control .pos-button{min-height:52px;box-shadow:none;padding:0}.bo-seats__control .pos-button svg{width:20px;height:20px}.pos-field .bo-seats__input{text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.bo-shape-picker{border:0;min-width:0;margin:0 0 14px;padding:0}.bo-shape-picker legend{margin-block-end:6px;padding:0;font-size:14px;font-weight:600}.bo-shape-picker__options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bo-shape-picker__option{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);min-height:64px;color:var(--pos-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:13px;display:flex}.bo-shape-picker__option svg{width:22px;height:22px;color:var(--pos-muted)}.bo-shape-picker__option[aria-pressed=true]{border-color:var(--pos-saffron-strong);background:var(--pos-saffron-soft);box-shadow:inset 0 0 0 1px var(--pos-saffron-strong);font-weight:600}.bo-shape-picker__option[aria-pressed=true] svg{color:var(--pos-saffron-strong)}.bo-shape-picker__option:focus-visible{outline:3px solid var(--pos-focus);outline-offset:2px}.bo-bulk-range{grid-template-columns:1.2fr 1fr 1fr;gap:0 12px;display:grid}.bo-bulk-range>*,.bo-seats__control>*{min-width:0}.bo-bulk-range input,.pos-field .bo-seats__input{width:100%;min-width:0}.bo-bulk-preview{border-radius:var(--pos-radius);background:var(--pos-sidr-soft);color:var(--pos-sidr);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block:-4px 16px;padding:12px 14px;display:flex}.bo-bulk-preview strong{font-family:var(--pos-font-display);color:var(--pos-text);font-size:18px}.bo-bulk-preview__skip{color:var(--pos-saffron-strong);font-weight:600}.bo-bulk-preview--invalid{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}@media (width<=640px){.bo-table-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bo-table-card__art{height:100px}.bo-area-strip__actions{width:100%}.bo-area-strip__actions .pos-button{flex:1}}.bo-row-menu{width:52px;position:relative}.bo-menu{z-index:60;background:var(--pos-surface);border:1px solid var(--pos-border);width:180px;box-shadow:var(--pos-shadow-lg);animation:pos-fade .12s var(--pos-ease);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.bo-menu button{min-height:42px;color:var(--pos-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.bo-menu button:hover,.bo-menu button:focus-visible{background:var(--pos-surface-2)}.bo-menu button svg{width:18px;height:18px;color:var(--pos-muted)}.bo-menu button.is-danger{color:var(--pos-pomegranate)}.bo-menu button.is-danger svg{color:inherit}.bo-main .pos-sheet--wide{width:min(1180px,100%)}.bo-form--wide{max-width:1180px}.bo-date-field{max-width:240px}.bo-page-actions{justify-content:flex-end;gap:10px;margin-block-start:8px;display:flex}.bo-doc-head{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:0 16px;display:grid}.bo-doc-head--4{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(150px,.7fr) minmax(150px,.7fr)}@media (width<=760px){.bo-doc-head,.bo-doc-head--4{grid-template-columns:1fr}}.bo-grid-wrap{margin-block:4px 12px;overflow-x:auto}.bo-main .bo-grid{border-radius:var(--pos-radius);min-width:640px;box-shadow:none}.bo-grid thead th{padding:8px 10px}.bo-grid tbody td{border-block-end:1px solid var(--pos-border);padding:3px 4px}.bo-grid tbody td+td,.bo-grid thead th+th{border-inline-start:1px solid color-mix(in srgb, var(--pos-border) 70%, transparent)}.bo-grid tbody td.bo-grid__remove,.bo-grid thead th.bo-grid__remove{border-inline-start:0}.bo-main .bo-grid tbody tr:nth-child(2n) td,.bo-main .bo-grid tbody tr:hover td{background:var(--pos-surface)}.bo-main .bo-grid tbody tr:focus-within td{background:color-mix(in srgb, var(--pos-saffron-soft) 45%, var(--pos-surface))}.bo-grid tbody tr:last-child td{border-block-end:1px solid var(--pos-border)}.bo-grid tfoot td,.bo-grid tfoot th{background:var(--pos-surface-2);border-block-end:0;padding:6px 10px;font-weight:600}.bo-grid tfoot tr:first-child>*{border-block-start:1px solid var(--pos-border-strong)}.bo-grid tfoot tr+tr>*{border-block-start:1px solid var(--pos-border)}.bo-grid tfoot td .bo-cell{background:var(--pos-surface);border-color:var(--pos-border)}.bo-grid__difference>*{color:var(--pos-muted);font-size:13px}.bo-grid__difference th{font-size:14px}.bo-grid__difference .bo-danger{color:var(--pos-danger)}.bo-grid__difference .bo-ok{color:var(--pos-success)}.bo-grid__no{width:44px;color:var(--pos-muted);text-align:center!important}.bo-grid__account{width:34%}.bo-grid__amount{width:150px}.bo-grid__stock{width:20%}.bo-grid__stock-qty{width:90px}.bo-grid__remove{text-align:center;width:44px}.bo-cell{width:100%;height:34px;color:var(--pos-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:14px;transition:border-color .1s,box-shadow .1s,background-color .1s;display:block}.bo-cell:hover{border-color:var(--pos-border-strong)}.bo-cell:focus{border-color:var(--pos-focus);background:var(--pos-surface);outline:none;box-shadow:0 0 0 2px #2f8fd62e}select.bo-cell{cursor:pointer}.bo-cell--amount{text-align:end;font-family:var(--pos-font-mono);font-variant-numeric:tabular-nums}.bo-cell--error,.bo-cell--error:hover{border-color:var(--pos-danger);background:var(--pos-pomegranate-soft)}.bo-grid__remove-button{width:30px;height:30px;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.bo-grid__remove-button:hover{background:var(--pos-pomegranate-soft);color:var(--pos-danger)}.bo-grid__remove-button svg{width:16px;height:16px}.bo-grid .bo-grid__add{min-height:32px;color:var(--pos-saffron-strong);padding-inline:10px}.bo-grid .bo-grid__add svg{width:16px;height:16px}.bo-line-errors{color:var(--pos-danger);margin:8px 0 0;padding-inline-start:18px;font-size:13px;font-weight:500}.bo-ok{color:var(--pos-success)}.bo-ledger td{vertical-align:top}.bo-ledger tbody.bo-ledger__entry>tr>td{border-block-end:1px solid color-mix(in srgb, var(--pos-border) 55%, transparent)}.bo-ledger tbody.bo-ledger__entry>tr:last-child>td,.bo-ledger tbody.bo-ledger__entry>tr>td[rowspan]{border-block-end:1px solid var(--pos-border-strong)}.bo-main .bo-ledger tbody tr:nth-child(2n) td{background:var(--pos-surface)}.bo-main .bo-ledger tbody.bo-ledger__entry:hover td{background:color-mix(in srgb, var(--pos-saffron-soft) 40%, var(--pos-surface))}.bo-ledger__no{white-space:nowrap;font-weight:600}.bo-ledger__description{max-width:280px;font-weight:500}.bo-ledger__entry--reversal .bo-ledger__no{box-shadow:inset 3px 0 0 var(--pos-saffron-strong)}[dir=rtl] .bo-ledger__entry--reversal .bo-ledger__no{box-shadow:inset -3px 0 0 var(--pos-saffron-strong)}@media (pointer:fine){:root{--pos-touch:36px;--pos-radius:8px;--pos-radius-sm:6px;--pos-gap:8px}body{-webkit-user-select:text;user-select:text;touch-action:auto;font-size:14px}.bo-layout{grid-template-columns:240px minmax(0,1fr)}.pos-button{border-radius:8px;min-height:36px;padding-inline:14px;font-size:14px}.pos-button:active:not(:disabled){transform:none}.pos-button svg{width:16px;height:16px}.bo-page-head__actions .pos-button{min-height:36px}.bo-row-actions .pos-button{min-height:30px;padding-inline:10px}.bo-chips .pos-button{min-height:30px}.bo-report-filters>.pos-button{min-height:36px}.pos-field{gap:4px;margin-block-end:12px}.pos-field label{font-size:13px}.pos-field input,.pos-field select{border-radius:6px;min-height:36px;padding-inline:10px;font-size:14px}.pos-field input:focus,.pos-field select:focus{box-shadow:0 0 0 2px #2f8fd633}.bo-report-filters .pos-field input,.bo-report-filters .pos-field select,.bo-report-filters__check{min-height:36px}.bo-textarea{border-radius:6px;padding:8px 10px;font-size:14px}.pos-checkbox{gap:8px;min-height:30px}.pos-checkbox input{width:16px;height:16px}.bo-allocation__amount input{min-height:32px}.pos-table th,.pos-table td{padding:8px 12px}.bo-main .pos-table{border-radius:10px;font-size:14px}.bo-main>.pos-table-wrap,.bo-report-section>.pos-table-wrap{border-radius:10px}.bo-table-compact th,.bo-table-compact td{padding:6px 10px}.bo-grid thead th{padding:7px 10px}.bo-grid tbody td{padding:2px 4px}.bo-cell{height:30px}.bo-card{border-radius:12px;padding:18px 20px}.bo-main{padding-block-start:16px}.bo-main h1{font-size:22px}.bo-topbar{min-height:50px}.bo-topbar__branch{min-height:32px;font-size:13px}.bo-icon-button{width:34px;height:34px}.bo-nav-link{min-height:34px;font-size:14px}.bo-menu button{min-height:32px;font-size:14px}.pos-badge{padding:2px 8px}.pos-sheet__close{width:32px;height:32px}.pos-sheet__title{font-size:18px}.bo-form-actions .pos-button--primary{min-width:140px}}.bo-license-banner{border-radius:var(--pos-radius);border:1px solid color-mix(in srgb, var(--pos-saffron-strong) 40%, transparent);background:var(--pos-saffron-soft);color:#7a5000;align-items:center;gap:10px;margin-block-end:14px;padding:10px 14px;font-weight:600;display:flex}.bo-license-banner svg{flex:none;width:18px;height:18px}.bo-license-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pos-badge--warn{background:var(--pos-saffron-soft);color:#8a5a00}.bo-license-presets{margin-block:-4px 8px}@media (prefers-color-scheme:dark){.bo-license-banner,.pos-badge--warn{color:var(--pos-saffron)}}.bo-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-menu-import__pages{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-block:12px 18px;display:grid}.bo-menu-import__page{border:1px solid var(--pos-border);background:var(--pos-surface-2);border-radius:10px;margin:0;position:relative;overflow:hidden}.bo-menu-import__page img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.bo-menu-import__page figcaption{padding:6px 10px;font-size:13px;font-weight:600}.bo-menu-import__page .bo-grid__remove-button{background:var(--pos-surface);box-shadow:var(--pos-shadow-sm);position:absolute;inset-block-start:6px;inset-inline-end:6px}.bo-menu-import__add{aspect-ratio:3/4.3;border:2px dashed var(--pos-border-strong);color:var(--pos-text);font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:600;display:flex}.bo-menu-import__add:hover:not(:disabled){border-color:var(--pos-saffron-strong);background:var(--pos-saffron-soft)}.bo-menu-import__add svg{width:26px;height:26px;color:var(--pos-saffron-strong)}.bo-menu-import__add small{color:var(--pos-muted);font-size:12px;font-weight:500}.bo-menu-import__using{align-items:center;gap:8px;margin:0;display:flex}.bo-menu-import__using svg{width:16px;height:16px}.bo-ai-key{grid-template-columns:minmax(180px,240px) minmax(0,520px);align-items:start;gap:0 14px;display:grid}@media (width<=640px){.bo-ai-key{grid-template-columns:1fr}}.bo-ai-key__field{position:relative}.bo-ai-key__field input{font-family:var(--pos-font-mono);padding-inline-start:36px!important}.bo-ai-key__icon{width:16px;height:16px;color:var(--pos-muted);pointer-events:none;position:absolute;inset-block-start:31px;inset-inline-start:11px}.bo-menu-import__wait{margin-block-start:10px}.bo-menu-import__summary{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:8px;font-weight:600;display:flex}.bo-menu-import__summary svg{width:18px;height:18px;color:var(--pos-saffron-strong)}.bo-main .bo-menu-import__grid{min-width:820px}.bo-menu-import__grid td{vertical-align:top}.bo-menu-import__grid tr.is-excluded td{opacity:.5}.bo-menu-import__grid .pos-checkbox{justify-content:center;min-height:30px}.bo-menu-import__grid .bo-cell--sub{color:var(--pos-muted);margin-block-start:2px;font-size:13px}.bo-menu-import__grid .pos-badge{margin:4px 6px 0}.bo-menu-import__photo{width:84px}.bo-menu-import__thumb{background:var(--pos-surface-2);border-radius:8px;width:72px;height:72px;display:block;position:relative;overflow:hidden}.bo-menu-import__thumb img{object-fit:cover;width:100%;height:100%}.bo-menu-import__thumb button{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .12s;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:3px}.bo-menu-import__thumb:hover button,.bo-menu-import__thumb button:focus-visible{opacity:1}.bo-menu-import__thumb button svg{width:13px;height:13px}.bo-menu-import__nophoto{background:var(--pos-surface-2);width:72px;height:72px;color:var(--pos-muted);border-radius:8px;place-items:center;display:grid}.bo-menu-import__nophoto svg{opacity:.6;width:20px;height:20px}.bo-menu-import__variants{gap:2px;display:grid}.bo-menu-import__variant{grid-template-columns:minmax(0,1fr) 110px 30px;align-items:center;gap:4px;display:grid}.bo-menu-import__add-size{color:var(--pos-saffron-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;margin-block-start:2px;padding:2px 6px;font-size:13px;font-weight:600;display:inline-flex}.bo-menu-import__add-size:hover{background:var(--pos-saffron-soft)}.bo-menu-import__add-size svg{width:14px;height:14px}.bo-main:has(>.bo-report){max-width:none}body.bo-report-max .bo-layout{grid-template-columns:minmax(0,1fr)}body.bo-report-max .bo-sidebar,body.bo-report-max .bo-topbar,body.bo-report-max .bo-scrim{display:none!important}body.bo-report-max .bo-main{max-width:none;padding:12px 18px 24px}body.bo-report-max .bo-report .bo-page-head{margin-block-end:10px}body.bo-report-max .bo-report-section>.pos-table-wrap{max-height:calc(100dvh - 150px)}.bo-report-filters-bar{border-radius:var(--pos-radius);border:1px solid var(--pos-border);background:var(--pos-surface);box-shadow:var(--pos-shadow-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:14px;padding:8px 10px 8px 14px;display:flex}.bo-report-filters-bar>svg{width:18px;height:18px;color:var(--pos-saffron-strong)}.bo-report-filters-bar__range{font-variant-numeric:tabular-nums;font-weight:600}.bo-report-filters-bar .pos-button{min-height:34px}.bo-report-section--wide .pos-table th:nth-child(-n+2),.bo-report-section--wide .pos-table td:nth-child(-n+2){z-index:1;background:var(--pos-surface);position:sticky}.bo-report-section--wide .pos-table th:first-child,.bo-report-section--wide .pos-table td:first-child{min-width:70px;inset-inline-start:0}.bo-report-section--wide .pos-table th:nth-child(2),.bo-report-section--wide .pos-table td:nth-child(2){min-width:180px;box-shadow:inset -1px 0 0 var(--pos-border);inset-inline-start:70px}[dir=rtl] .bo-report-section--wide .pos-table th:nth-child(2),[dir=rtl] .bo-report-section--wide .pos-table td:nth-child(2){box-shadow:inset 1px 0 0 var(--pos-border)}.bo-main .bo-report-section--wide .pos-table tbody tr:nth-child(2n) td:nth-child(-n+2){background:color-mix(in srgb, var(--pos-surface-2) 45%, var(--pos-surface))}.bo-main .bo-report-section--wide .pos-table tbody tr:hover td:nth-child(-n+2){background:color-mix(in srgb, var(--pos-saffron-soft) 55%, var(--pos-surface))}.bo-report-section--wide .pos-table thead th:nth-child(-n+2){z-index:3;background:var(--pos-surface-2)}.bo-report-section--wide .pos-table tfoot th:nth-child(-n+2){background:var(--pos-surface-2)}.bo-report-section--wide .pos-table td.end,.bo-report-section--wide .pos-table th.end{white-space:nowrap}@media print{.bo-report-section--wide .pos-table th,.bo-report-section--wide .pos-table td{position:static!important}}.bo-stock-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-end:14px;display:flex}.bo-stock-toolbar .bo-chips{margin:0}.bo-stock-search{border:1px solid var(--pos-border-strong);background:var(--pos-surface);border-radius:999px;align-items:center;gap:8px;min-width:240px;min-height:36px;margin-inline-start:auto;padding:0 12px;display:inline-flex}.bo-stock-search svg{width:16px;height:16px;color:var(--pos-muted)}.bo-stock-search input{min-width:0;color:var(--pos-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.bo-stock-meta{display:block}.bo-stock-qty{font-size:16px;font-weight:700}.bo-stock-qty--low{color:#a86400}.bo-stock-qty--out{color:var(--pos-danger)}.bo-stock-used{font-size:13.5px}.bo-stock-used span{display:block}.bo-stock-row--inactive td{opacity:.6}.bo-stock-inactive{margin-inline-start:6px}.bo-stock-hint{margin-block-start:10px;font-size:13px}.bo-stock-after{margin:4px 0 0;font-size:15px}@media (width<=1100px){.bo-stock-action-label{display:none}}@media (prefers-color-scheme:dark){.bo-stock-qty--low{color:var(--pos-saffron)}}.bo-subcategory{padding-inline-start:12px}.bo-subcategory__icon{width:14px;height:14px;color:var(--pos-muted)}[dir=rtl] .bo-subcategory__icon{transform:scaleX(-1)}:root{--pos-ink:#fff;--pos-ink-2:#f4f4f5;--pos-ink-text:#18181b;--pos-ink-muted:#71717a;--pos-saffron:#18181b;--pos-saffron-strong:#18181b;--pos-saffron-soft:#f4f4f5;--pos-primary-text:#fff;--pos-bg:#fafafa;--pos-surface:#fff;--pos-surface-2:#f4f4f5;--pos-border:#e4e4e7;--pos-border-strong:#d4d4d8;--pos-text:#18181b;--pos-muted:#71717a;--pos-focus:#18181b;--pos-radius:10px;--pos-radius-lg:14px;--pos-shadow-sm:none;--pos-shadow:0 1px 2px #18181b0a;--pos-shadow-lg:0 16px 48px #18181b24;--bo-line:#e4e4e7;--bo-hover:#f4f4f5;--bo-tint:12%}@media (prefers-color-scheme:dark){:root{--pos-ink:#09090b;--pos-ink-2:#18181b;--pos-ink-text:#fafafa;--pos-ink-muted:#a1a1aa;--pos-saffron:#fafafa;--pos-saffron-strong:#fafafa;--pos-saffron-soft:#27272a;--pos-primary-text:#09090b;--pos-bg:#09090b;--pos-surface:#111113;--pos-surface-2:#18181b;--pos-border:#27272a;--pos-border-strong:#3f3f46;--pos-text:#fafafa;--pos-muted:#a1a1aa;--pos-focus:#fafafa;--bo-line:#27272a;--bo-hover:#18181b;--bo-tint:20%}}.bo-sidebar{background:var(--pos-ink);border-inline-end:1px solid var(--bo-line);scrollbar-color:var(--pos-border) transparent}.bo-sadu{height:4px;box-shadow:none;background-position:0 0,4px 2px,0 0;background-size:8px 2px,8px 2px,auto;border-radius:2px;margin:0 10px 16px}.bo-nav-heading button{color:var(--pos-muted)}.bo-nav-heading button:hover{color:var(--pos-text)}.bo-nav-link{border-radius:8px;min-height:38px;font-size:14.5px}.bo-nav-link:hover{background:var(--bo-hover);color:var(--pos-text)}.bo-nav-link.is-active{background:var(--bo-hover);color:var(--pos-text);box-shadow:none}.bo-nav-link.is-active:before{content:"";background:var(--pos-text);border-radius:2px;width:2px;position:absolute;inset-block:9px;inset-inline-start:0}.bo-nav-link.is-active .bo-nav-icon{color:var(--pos-text)}.bo-account{border-block-start-color:var(--bo-line)}.bo-avatar{background:var(--pos-text);color:var(--pos-surface)}.bo-avatar--sm,.bo-topbar__user .bo-avatar--sm{background:var(--pos-surface-2);color:var(--pos-text)}.bo-topbar{background:color-mix(in srgb, var(--pos-bg) 88%, transparent);border-block-end-color:var(--bo-line)}.bo-topbar__icon,.bo-topbar__branch svg{color:var(--pos-muted)}.bo-topbar__branch{box-shadow:none;border-color:var(--bo-line)}.bo-icon-button:hover{background:var(--bo-hover);border-color:#0000}.bo-card{border-color:var(--bo-line);border-radius:var(--pos-radius-lg);box-shadow:none}.bo-fieldset,.bo-details{border:1px solid var(--bo-line);background:0 0}.bo-pending__head,[dir=rtl] .bo-pending__head{background:var(--pos-surface-2)}.bo-source--backoffice{color:var(--pos-text)}.bo-chip-count{background:var(--pos-surface-2)}.bo-item-card{border-color:var(--bo-line);box-shadow:none}.bo-item-card:hover{box-shadow:none;border-color:var(--pos-border-strong);transform:none}.bo-item-card__placeholder{background:color-mix(in srgb, var(--cat) var(--bo-tint), var(--pos-surface));color:color-mix(in srgb, var(--cat) 75%, var(--pos-text))}.bo-item-card__price{box-shadow:none}.bo-auth-frame{background:var(--pos-bg);color:var(--pos-text)}.bo-auth-brand{border-inline-end:1px solid var(--bo-line)}.bo-auth-main .pos-receipt-wrap{filter:none}.bo-auth-main .pos-receipt{--paper-ink:#18181b;--pos-muted:#71717a;--pos-surface:#fff;--pos-surface-2:#f4f4f5;--pos-border:#e4e4e7;--pos-border-strong:#d4d4d8;color:var(--paper-ink);border-radius:var(--pos-radius-lg);background:#fff;border:1px solid #e4e4e7;padding-block:28px;-webkit-mask:none;mask:none}
