:root{--accent: #C9A227;--accent-ink: #6E570C;--accent-soft: #F7F0DA;--accent-line: #E8D9A6;--bg: #F4F3EF;--surface: #FFFFFF;--surface-2: #FAF9F6;--sunken: #EFEDE7;--ink: #1B1A17;--ink-2: #4A473F;--muted: #77736A;--faint: #A29E94;--line: #E4E1D9;--line-2: #EEECE6;--ok: #2F7D4F;--ok-soft: #E5F2EA;--warn: #A86412;--warn-soft: #FBEFDC;--bad: #B43C2E;--bad-soft: #FBE7E4;--info: #2F5E9E;--info-soft: #E6EEF8;--r: 6px;--r-lg: 10px;--font: "IBM Plex Sans","IBM Plex Sans Arabic",system-ui,sans-serif;--mono: "IBM Plex Mono",ui-monospace,monospace;--sh: 0 1px 2px rgba(27,26,23,.06),0 0 0 1px rgba(27,26,23,.04);--sh-lg: 0 12px 40px rgba(27,26,23,.16),0 0 0 1px rgba(27,26,23,.06)}[dir=rtl]{--font: "IBM Plex Sans Arabic","IBM Plex Sans",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#C9A227;--accent-ink:#6E570C;--accent-soft:#F7F0DA;--accent-line:#E8D9A6;--bg:#F4F3EF;--surface:#FFFFFF;--surface-2:#FAF9F6;--sunken:#EFEDE7;--ink:#1B1A17;--ink-2:#4A473F;--muted:#77736A;--faint:#A29E94;--line:#E4E1D9;--line-2:#EEECE6;--ok:#2F7D4F;--ok-soft:#E5F2EA;--warn:#A86412;--warn-soft:#FBEFDC;--bad:#B43C2E;--bad-soft:#FBE7E4;--info:#2F5E9E;--info-soft:#E6EEF8;--r:6px;--r-lg:10px;--font:"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--sh:0 1px 2px rgba(27,26,23,.06),0 0 0 1px rgba(27,26,23,.04);--sh-lg:0 12px 40px rgba(27,26,23,.16),0 0 0 1px rgba(27,26,23,.06)}[dir=rtl]{--font:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,sans-serif}html{font-size:13px}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d2c8;border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.win{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.titlebar{height:40px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 10px;background:#eceae4;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.tl{display:flex;gap:8px;padding:0 6px}.tl i{width:12px;height:12px;border-radius:50%;display:block}.tl i:nth-child(1){background:#ff5f57}.tl i:nth-child(2){background:#febc2e}.tl i:nth-child(3){background:#28c840}.wc{display:flex;margin-inline-start:auto;align-self:stretch;margin-inline-end:-10px}.wc span{width:46px;display:grid;place-items:center;color:var(--ink-2)}.wc span:hover{background:#0000000f}.wc span:last-child:hover{background:#c42b1c;color:#fff}.app-mark{width:22px;height:22px;border-radius:5px;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:12px}.menubar{display:flex;gap:2px}.menubar>div{position:relative}.menubar button{border:0;background:none;padding:4px 9px;border-radius:5px;font-size:12.5px;color:var(--ink-2);cursor:default}.menubar button:hover,.menubar button.on{background:#00000012}.menu-pop{position:absolute;top:calc(100% + 4px);inset-inline-start:0;min-width:240px;background:var(--surface);border-radius:8px;box-shadow:var(--sh-lg);padding:5px;z-index:500}.menu-pop .mi{display:flex;justify-content:space-between;gap:20px;padding:6px 10px;border-radius:5px;font-size:12.5px;cursor:default}.menu-pop .mi:hover{background:var(--accent-soft)}.menu-pop .mi kbd{color:var(--muted)}.menu-pop hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}kbd{font-family:var(--mono);font-size:10.5px;padding:1px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--surface);color:var(--ink-2)}.sync{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);padding:3px 9px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.sync .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.sync.off .dot{background:var(--warn)}.sync.off{background:var(--warn-soft);border-color:#eed6ae;color:var(--warn)}.statusbar{height:24px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 12px;font-size:11px;color:var(--muted);background:#eceae4;border-top:1px solid var(--line)}.body{flex:1;display:flex;min-height:0}.side{width:212px;flex-shrink:0;background:var(--surface-2);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.side-scroll{flex:1;overflow-y:auto;padding:8px}.side h6{font-size:10.5px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:12px 8px 4px}.nv{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--r);color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500}.nv:hover{background:var(--sunken)}.nv.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh)}.nv.on svg{color:var(--accent-ink)}.nv svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.nv .ct{margin-inline-start:auto;font-size:10.5px;font-family:var(--mono);color:var(--muted)}.nv .ct.alert{color:var(--bad);font-weight:600}.branch-sw{margin:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;align-items:center;gap:9px;cursor:pointer;position:relative}.branch-sw:hover{border-color:var(--accent-line)}.store-logo{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar{height:52px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface)}.toolbar h1{font-size:16px;font-weight:600;letter-spacing:-.01em}.toolbar .sp{flex:1}.page{flex:1;overflow-y:auto;padding:20px}.page-tight{flex:1;min-height:0;display:flex}.btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--ink)}.btn:hover{border-color:#cfcbc1;background:var(--surface-2)}.btn svg{width:15px;height:15px}.btn.pri{background:var(--ink);border-color:var(--ink);color:#fff}.btn.pri:hover{background:#33312b}.btn.gold{background:var(--accent);border-color:var(--accent);color:#1b1a17;font-weight:600}.btn.gold:hover{filter:brightness(1.05)}.btn.ghost{border-color:transparent;background:none}.btn.ghost:hover{background:var(--sunken)}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn.lg{height:40px;padding:0 18px;font-size:14px}.btn.ic{width:30px;padding:0;justify-content:center}.btn.sm.ic{width:26px}.btn:disabled{opacity:.45;pointer-events:none}.btn.danger{color:var(--bad)}.inp,.sel{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:12.5px;outline:none;width:100%}.inp:focus,.sel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.inp{height:auto;padding:8px 10px}.fld{display:flex;flex-direction:column;gap:4px}.fld>span{font-size:11.5px;font-weight:500;color:var(--ink-2)}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;inset-inline-start:9px;width:14px;height:14px;color:var(--muted)}.search .inp{padding-inline-start:30px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.card-h h3{font-size:13px;font-weight:600}.card-h .sp{flex:1}.card-b{padding:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.kpi{background:var(--surface);padding:12px 14px;box-shadow:inset -1px -1px 0 var(--line-2)}.kpi .l{font-size:11.5px;color:var(--muted)}.kpi .v{font-size:20px;font-weight:600;margin-top:2px;font-family:var(--mono);letter-spacing:-.02em}.kpi .d{font-size:11px;margin-top:2px;color:var(--muted)}.up{color:var(--ok)}.dn{color:var(--bad)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g{display:grid;gap:14px;grid-auto-rows:max-content;align-content:start}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.sp{flex:1}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:start;font-weight:500;color:var(--muted);font-size:11.5px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0;white-space:nowrap}.tbl td{padding:7px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.tbl tr:hover td{background:#fbfaf6}.tbl tr.sel td{background:var(--accent-soft)}.tbl .r{text-align:end}.tbl tbody tr{cursor:default}.tbl-wrap{overflow:auto}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:500;background:var(--sunken);color:var(--ink-2);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.gold{background:var(--accent-soft);color:var(--accent-ink)}.k{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 5px;border-radius:4px;font-family:var(--mono);font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-line)}.seg{display:inline-flex;background:var(--sunken);border-radius:var(--r);padding:2px;gap:2px}.seg button{border:0;background:none;height:24px;padding:0 10px;border-radius:5px;font-size:12px;color:var(--ink-2);cursor:pointer;font-weight:500}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh)}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:0 20px;background:var(--surface)}.tabs button{border:0;background:none;padding:10px 0;font-size:12.5px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.tabs button.on{color:var(--ink);border-color:var(--accent)}.chip{height:26px;padding:0 10px;border-radius:20px;border:1px solid var(--line);background:var(--surface);font-size:12px;cursor:pointer;color:var(--ink-2)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.muted{color:var(--muted)}.faint{color:var(--faint)}.sm{font-size:11.5px}.b{font-weight:600}.gold-ink{color:var(--accent-ink)}.ph{background:repeating-linear-gradient(135deg,var(--sunken) 0 6px,#E9E6DF 6px 12px);border-radius:var(--r);display:grid;place-items:center;color:var(--faint);font-family:var(--mono);font-size:10px}.overlay{position:fixed;inset:0;background:#1b1a1752;z-index:300;display:grid;place-items:center;animation:fi .12s}.modal{background:var(--surface);border-radius:12px;box-shadow:var(--sh-lg);width:min(560px,92vw);max-height:86vh;display:flex;flex-direction:column;animation:su .16s}.modal-h{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:8px}.modal-h h3{font-size:15px;font-weight:600}.modal-b{padding:18px;overflow-y:auto}.modal-f{padding:12px 18px;border-top:1px solid var(--line-2);display:flex;justify-content:flex-end;gap:8px}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(440px,92vw);background:var(--surface);box-shadow:var(--sh-lg);z-index:301;display:flex;flex-direction:column;animation:sl .18s}[dir=rtl] .drawer{animation-name:slr}.toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:9px 16px;border-radius:8px;font-size:12.5px;z-index:600;display:flex;gap:8px;align-items:center;animation:su .2s}.cmdk{width:min(580px,92vw);background:var(--surface);border-radius:12px;box-shadow:var(--sh-lg);overflow:hidden;align-self:start;margin-top:12vh}.cmdk input{border:0;outline:0;width:100%;padding:14px 16px;font-size:15px;border-bottom:1px solid var(--line-2)}.cmdk .it{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;cursor:pointer}.cmdk .it.on{background:var(--accent-soft)}.cmdk .it kbd{margin-inline-start:auto}.bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:3px}.empty{padding:40px;text-align:center;color:var(--muted)}.dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:12.5px}.dl dt{color:var(--muted)}.dl dd{text-align:end}.hr{height:1px;background:var(--line-2);margin:10px 0}.switch{width:30px;height:18px;border-radius:9px;background:#d4d0c6;position:relative;cursor:pointer;flex-shrink:0;border:0}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.switch.on{background:var(--ok)}.switch.on:after{inset-inline-start:14px}@keyframes fi{0%{opacity:0}}@keyframes su{0%{opacity:0;transform:translateY(8px)}}@keyframes sl{0%{transform:translate(100%)}}@keyframes slr{0%{transform:translate(-100%)}}@media(max-width:900px){.side{width:56px}.side h6,.nv span,.nv .ct,.branch-sw .bs-t{display:none}.nv{justify-content:center}.grid2,.grid3{grid-template-columns:1fr}.menubar{display:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./IBMPlexSans-Medium-BQLKo0ot.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./IBMPlexSans-Bold-CDYgCOW4.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(./IBMPlexSansArabic-Regular-B2a76lLF.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(./IBMPlexSansArabic-Medium-CRRMh-dh.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(./IBMPlexSansArabic-SemiBold-FtXILkUg.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(./IBMPlexSansArabic-Bold-DP_E0jdd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./IBMPlexMono-Medium-CiYsa3y2.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./IBMPlexMono-SemiBold-CT2p8cOJ.woff2) format("woff2")}.sbui-icon{display:contents}.sbui-k-compact{block-size:17px}.titlebar{-webkit-app-region:drag}.titlebar>*{-webkit-app-region:no-drag}.titlebar>.sp,.titlebar>svg,.titlebar>.sbui-mac-end{-webkit-app-region:drag}.titlebar>.sp.sbui-title{text-align:center;font-size:12px;color:var(--muted)}.sbui-mac-end{inline-size:8px}.wc span.sbui-icon,.nv span.sbui-icon{display:contents}.side.sbui-collapsed{inline-size:56px}.side.sbui-collapsed h6,.side.sbui-collapsed .nv span,.side.sbui-collapsed .nv .ct,.side.sbui-collapsed .branch-sw .bs-t{display:none}.side.sbui-collapsed .nv span.sbui-icon{display:contents}.side.sbui-collapsed .nv{justify-content:center}.sync.sbui-sync-syncing .dot{box-sizing:border-box;inline-size:9px;block-size:9px;background:transparent;border:2px solid var(--info-soft);border-block-start-color:var(--info);animation:sbui-spin .9s linear infinite}@keyframes sbui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sync.sbui-sync-syncing .dot{animation:none}}.sync.sbui-sync-action{cursor:pointer}.sync.sbui-sync-action:focus-visible{outline:2px solid var(--info);outline-offset:2px}.sync.sbui-sync-error{background:var(--bad-soft);color:var(--bad)}.sync.sbui-sync-error .dot{background:var(--bad)}.sbui-logo-img{border-radius:var(--r);object-fit:contain;background:var(--surface);border:1px solid var(--line)}.branch-sw .sbui-bs-text{min-inline-size:0;flex:1}.branch-sw .sbui-bs-name{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-pop.sbui-bs-menu{inset-inline-start:0;inset-block-start:calc(100% + 4px);inline-size:100%;min-inline-size:230px}.sbui-bs-head{padding-block:4px;padding-inline:10px}.sbui-bs-code{inline-size:30px}.cmdk .sbui-cmdk-list{padding-block:6px;max-block-size:360px;overflow:auto}.cmdk .sbui-cmdk-group{margin-inline-start:auto}.sbui-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.btn.sbui-key{block-size:52px;font-size:18px;justify-content:center}.row.sbui-pin{justify-content:center;gap:12px;margin-block-end:16px}.sbui-pin>span{inline-size:12px;block-size:12px;border-radius:50%;border:1.5px solid var(--ink-2)}.sbui-pin>span[data-filled=true]{background:var(--ink)}.sbui-pin[data-error=true]>span{border-color:var(--bad)}.modal-h h2{font-size:15px;font-weight:600}.modal:focus-visible{outline:none}.overlay:has(>.modal){z-index:400}.act-body{flex:1;display:grid;place-items:center;overflow:auto;padding:24px}.act-card{inline-size:340px;max-inline-size:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.act-title{margin-block:10px 0;font-size:18px;font-weight:600}.act-form{inline-size:100%;margin-block-start:20px;display:flex;flex-direction:column;gap:12px;text-align:start}.act-form .btn{inline-size:100%;justify-content:center}.act-form .act-back{background:none;border-color:transparent}.act-err{color:var(--bad);font-size:11.5px;text-align:start}.act-code{text-align:center;letter-spacing:.3em;font-size:18px;block-size:40px}.act-branches{display:flex;flex-direction:column;gap:6px;max-block-size:220px;overflow:auto}.act-branches .btn{justify-content:flex-start;gap:10px;block-size:36px}.act-progress{inline-size:100%;margin-block-start:20px;display:flex;flex-direction:column;gap:8px}.react-banner{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;background:var(--warn-soft);color:var(--warn);border-block-end:1px solid var(--line);font-size:12.5px}.react-banner>span{flex:1}.react-modal{background:var(--surface);border-radius:12px;box-shadow:var(--sh-lg);inline-size:min(420px,94vw);max-block-size:92vh;overflow:auto;position:relative}.react-modal:focus-visible{outline:none}.react-modal-x{position:absolute;inset-block-start:8px;inset-inline-end:8px}.sys-actions{margin-block-start:20px;inline-size:100%;display:flex;flex-direction:column;gap:10px}.sys-actions .btn{inline-size:100%;justify-content:center}.sys-note{color:var(--ok);font-size:11.5px;text-align:start}.overlay.lock-overlay{background:var(--bg);animation:none}.lock-card{inline-size:340px;max-inline-size:100%;text-align:center}.lock-card:focus-visible{outline:none}.lock-logo{display:flex;justify-content:center}.lock-name{font-size:18px;margin-block-start:10px}.row.lock-users{justify-content:center;margin-block:20px 14px;flex-wrap:wrap;gap:6px}.lock-err{margin-block-end:8px}.lock-hint{margin-block-start:14px}.lock-pad-cooling{opacity:.45}.adj-chips{flex-wrap:wrap;gap:var(--r)}.adj-delta{inline-size:80px;text-align:center;font-size:16px;block-size:36px}.bill-cycle-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bill-price{font-size:22px;margin-block-start:8px}.bill-note{margin-block-start:12px}.bill-addon-note{margin-block-start:var(--r-lg)}.bill-card{grid-template-columns:2fr 1fr 1fr}.bill-error{margin-block-start:12px}.bf-grid{grid-template-columns:120px 1fr 1fr}.bf-wide{grid-column:span 2}.bf-note{block-size:auto;padding:var(--r-lg);margin-block-start:14px;display:block}.bf-error{margin-block-start:var(--r-lg)}.appr-body{text-align:center}.row.appr-users{justify-content:center;margin-block:14px;flex-wrap:wrap;gap:6px}.appr-err{margin-block-end:8px}.appr-pad{inline-size:280px;max-inline-size:100%;margin-inline:auto}.cash-amount{block-size:42px;font-size:20px}.cash-chips{flex-wrap:wrap;gap:var(--r)}.close-count{block-size:42px;font-size:20px}.close-diff{padding:var(--r-lg);border-radius:8px}.close-diff.ok{background:var(--ok-soft)}.close-diff.warn{background:var(--warn-soft)}.expense-grid{grid-template-columns:1fr 1fr}.expense-wide{grid-column:span 2}.imp-steps{gap:6px;margin-block-end:16px}.imp-step{gap:6px;color:var(--faint);font-weight:400}.imp-step.done,.imp-step.on{color:var(--ink)}.imp-step.on{font-weight:600}.imp-dot{inline-size:18px;block-size:18px;border-radius:9px;display:grid;place-items:center;font-size:10px;background:var(--sunken);color:var(--muted)}.imp-step.done .imp-dot{background:var(--ok);color:var(--surface)}.imp-step.on .imp-dot{background:var(--ink);color:var(--surface)}.imp-line{flex:1;block-size:1px;background:var(--line)}.imp-drop{border:1.5px dashed var(--line);background:var(--surface-2);border-radius:var(--r-lg);padding:20px;text-align:center;cursor:pointer}.imp-drop.over{border-color:var(--accent);background:var(--accent-soft)}.imp-drop-ic{margin-block-end:6px}.btn.imp-tpl{margin-inline-end:auto}.imp-sum{margin-block-end:10px}.imp-err{margin-block-start:10px;color:var(--bad)}.imp-issues{margin-block-start:10px}.imp-map .sel{inline-size:0;min-inline-size:100%}.imp-map td:nth-child(2){inline-size:216px}.ri-grid{grid-template-columns:1fr 1fr}.ri-wide{grid-column:span 2}.ri-drop{border:1.5px dashed var(--line);background:var(--surface-2);border-radius:var(--r-lg);padding:20px;text-align:center;cursor:pointer}.ri-drop.over{border-color:var(--accent);background:var(--accent-soft)}.ri-drop-ic{margin-block-end:6px}.co-est{background:var(--surface-2)}.cd{--cd-line: #333;--cd-dim: #888;background:var(--ink);color:var(--surface);border-radius:var(--r-lg);aspect-ratio:16 / 9;padding:28px;display:flex;flex-direction:column}.cd-name{font-size:18px}.cd-p24{color:var(--accent)}.cd-lines{flex:1;margin-block-start:18px}.cd-line{padding-block:6px;border-block-end:1px solid var(--cd-line)}.cd-line-main{flex:1}.cd-dim{color:var(--cd-dim)}.cd-idle{text-align:center;margin-block-start:50px;font-size:18px}.cd-total{font-size:24px}.cd-total-v{color:var(--accent)}.cd-intro{margin-block-end:10px}.cd-controls{margin-block-start:12px}.cd-output{inline-size:240px}.cf-grid{grid-template-columns:1fr 1fr}.cf-wide{grid-column:span 2}.cf-sms{align-self:end;block-size:30px}.pos-pick-search{margin-block-end:10px}.pos-pick-row{padding-block:9px;padding-inline:12px;border-block-end:1px solid var(--line-2);cursor:pointer}.pos-pick-main,.eiw-name{flex:1}.ied-grid{grid-template-columns:1fr 1fr}.ied-price{margin-inline-end:auto}.ied-price b{color:var(--ink)}.ied-wide{grid-column:span 2}.msg-start{align-items:start}.msg-phone{background:#e9e3d6;border-radius:12px;padding-block:14px;padding-inline:14px;min-block-size:240px}.msg-brand{text-align:center;margin-block-end:10px}.msg-bubble{background:#fff;border-radius:var(--r-lg) var(--r-lg) 2px var(--r-lg);padding-block:8px;padding-inline:var(--r-lg);font-size:12.5px;margin-inline-start:30px;box-shadow:var(--sh);white-space:pre-wrap}.msg-bubble.wa{background:#dcf5c8}.msg-file{margin-block-start:8px;background:#0000000d;padding-block:var(--r);padding-inline:var(--r);border-radius:var(--r)}.msg-sent{text-align:end;margin-block-start:4px}.nid-body{display:flex;flex-direction:column;gap:var(--r);padding-block:var(--r)}.nid-value{font-size:20px;letter-spacing:.04em}.shift-body{display:flex;flex-direction:column;gap:12px}.pay-due{align-items:baseline;margin-block-end:14px}.pay-due-v{font-size:28px}.pay-body{margin-block-start:14px}.pay-method{inline-size:200px}.pay-inp{block-size:36px;font-size:15px}.pay-status{padding:12px;border-radius:8px}.pay-status.due{background:var(--warn-soft)}.pay-status.paid{background:var(--ok-soft)}.pay-status-v{font-size:18px}.pay-warn{block-size:auto;padding:8px}.po-grid{grid-template-columns:1fr 1fr}.po-wide{grid-column:span 2}.po-lines{margin-block-start:14px}.po-add{padding-block-start:8px}.po-notes{margin-block-start:12px}.po-sum{margin-inline-end:auto}.po-pcs{inline-size:70px;text-align:end}.po-w{inline-size:90px;text-align:end}.po-lock{border:0;padding:0;margin:0;min-inline-size:0}.po-held{margin-block-start:12px}.plan-body{display:flex;flex-direction:column;gap:12px}.plan-sum{gap:12px}.plan-pay{display:flex;flex-direction:column;gap:8px}.plan-amount{align-items:flex-end;gap:12px}.plan-amount-field{flex:1}._frame_efwhk_8{inline-size:100%;position:relative;display:flex;justify-content:center}._frameInner_efwhk_15{flex:none;transform-origin:top center}._frame_efwhk_8[data-paper]{align-items:flex-start}._paper_efwhk_24{--inv-gap-10: 10px;--inv-gap-6: 6px;--inv-g555: #555;--inv-g666: #666;--inv-g777: #777;--inv-g888: #888;--inv-g999: #999;--inv-geee: #eee;--inv-gold-bg: #f7f4ea;--inv-font: "IBM Plex Sans";--inv-font-ar: "IBM Plex Sans Arabic";--inv-shadow: 0 1px 3px rgb(0 0 0 / 8%), 0 8px 24px rgb(0 0 0 / 8%);display:flex;flex-direction:column;gap:var(--inv-gap);inline-size:var(--inv-w);min-block-size:var(--inv-min-h);padding:var(--inv-pad);background:var(--surface);color:var(--ink);font-family:var(--inv-font);font-size:var(--inv-fs);line-height:1.45;box-shadow:var(--inv-shadow)}._paper_efwhk_24[dir=rtl]{font-family:var(--font)}._paper_efwhk_24._thermal_efwhk_57{font-family:var(--mono)}._head_efwhk_61{display:flex;flex-direction:row;align-items:flex-start;gap:var(--inv-gap-10);text-align:start}._headThermal_efwhk_69{flex-direction:column;align-items:center;text-align:center}._logo_efwhk_75{block-size:44px;max-inline-size:140px;object-fit:contain}._logoMono_efwhk_81{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:8px;background:var(--inv-logo-bg);color:var(--inv-accent);font-weight:700;font-size:17px}._thermal_efwhk_57 ._logo_efwhk_75{block-size:36px}._thermal_efwhk_57 ._logoMono_efwhk_81{inline-size:36px;block-size:36px;font-size:14px}._storeBlock_efwhk_103{flex:1;min-inline-size:0;overflow-wrap:anywhere}._storeName_efwhk_109{font-weight:700;font-size:calc(var(--inv-fs) * 1.35)}._storeNameAr_efwhk_114{font-family:var(--inv-font-ar);font-weight:600;font-size:calc(var(--inv-fs) * 1.15)}._muted_efwhk_120{color:var(--inv-g666)}._meta_efwhk_124{text-align:end;white-space:nowrap}._title_efwhk_129{font-weight:700;font-size:calc(var(--inv-fs) * 1.15);color:var(--inv-title)}._titleAr_efwhk_135{font-family:var(--inv-font-ar);font-weight:600}._mono_efwhk_140{font-family:var(--mono)}._note_efwhk_144{text-align:center;color:var(--inv-g555);font-style:italic;overflow-wrap:anywhere}._noteAr_efwhk_151{font-family:var(--inv-font-ar);font-style:normal}._rule_efwhk_157{margin:0;border-block-start:1px solid var(--inv-accent)}._thermal_efwhk_57 ._rule_efwhk_157{border-block-start:1px dashed var(--inv-g999)}._partyHead_efwhk_166{display:flex;justify-content:space-between;gap:8px}._partyBody_efwhk_172{margin-block-start:-6px;overflow-wrap:anywhere}._ar_efwhk_177{font-family:var(--inv-font-ar)}._goldVal_efwhk_181{margin-inline-start:8px}._partyName_efwhk_185{font-weight:700}._goldBox_efwhk_189{display:flex;justify-content:space-between;padding-block:5px;padding-inline:8px;border-radius:4px;background:var(--inv-gold-bg)}._biRow_efwhk_198{display:flex;justify-content:space-between;gap:var(--inv-gap-6);inline-size:100%}._table_efwhk_205{inline-size:100%;border-collapse:collapse}._table_efwhk_205 th{color:var(--inv-g666);font-weight:500}._table_efwhk_205 th._itemHead_efwhk_216{padding-block-end:4px;text-align:start}._table_efwhk_205 th._end_efwhk_221,._table_efwhk_205 td._end_efwhk_221,._end_efwhk_221{text-align:end}._table_efwhk_205 tbody tr._itemRow_efwhk_227{border-block-start:1px solid var(--inv-geee)}._center_efwhk_231{text-align:center}._itemCell_efwhk_235{padding-block:5px;padding-inline:0}._amountCell_efwhk_240{padding-block-start:5px;vertical-align:top}._itemName_efwhk_245{font-weight:600;overflow-wrap:anywhere}._itemAr_efwhk_250{color:var(--inv-g555);font-family:var(--inv-font-ar)}._itemSub_efwhk_255{color:var(--inv-g666)}._itemSku_efwhk_259{color:var(--inv-g888);font-family:var(--mono)}._breakdown_efwhk_264{padding-block-end:5px;color:var(--inv-g777);font-size:calc(var(--inv-fs) * .92)}._totals_efwhk_270{display:grid;gap:3px}._totRow_efwhk_275{display:flex;justify-content:space-between;gap:var(--inv-gap-10)}._totLabel_efwhk_281{flex:1}._totVal_efwhk_285{min-inline-size:70px;text-align:end;font-family:var(--mono)}._grand_efwhk_291{margin-block-start:4px;font-weight:700;font-size:calc(var(--inv-fs) * 1.25)}._foot_efwhk_297{display:flex;flex-direction:row;align-items:flex-end;gap:12px;margin-block-start:auto}._thermal_efwhk_57 ._foot_efwhk_297{flex-direction:column}._footText_efwhk_309{flex:1;color:var(--inv-g555);text-align:start;overflow-wrap:anywhere}._thermal_efwhk_57 ._footText_efwhk_309{text-align:center}._cashier_efwhk_320{margin-block-start:4px;color:var(--inv-g999)}._sign_efwhk_325{inline-size:120px;padding-block-start:3px;border-block-start:1px solid var(--inv-g999);color:var(--inv-g888);text-align:center}._qr_efwhk_333{display:flex;flex:none;color:var(--ink)}._money_efwhk_339{unicode-bidi:isolate}._voidWrap_efwhk_344{position:relative}._voidStamp_efwhk_348{position:absolute;inset-inline:0;inset-block-start:30%;display:flex;justify-content:center;pointer-events:none;transform:rotate(-24deg)}._voidStampText_efwhk_358{padding-block:4px;padding-inline:24px;border:5px solid var(--bad);border-radius:12px;color:var(--bad);font-size:calc(var(--void-w) * .2);font-weight:800;letter-spacing:.12em;line-height:1.1;opacity:.35}.receipt-bar{margin-block-end:12px}.receipt-stage{background:var(--sunken);border-radius:8px;padding:20px;display:flex;justify-content:center;max-block-size:520px;overflow:auto}.receipt-lang{margin-inline-end:8px}.rd-body{display:flex;flex-direction:column;gap:12px}.rd-sum{gap:12px}.rev-body{display:flex;flex-direction:column;gap:12px}.rev-legs{display:flex;flex-direction:column;gap:8px}.row.rev-chips{flex-wrap:wrap;gap:6px;margin-block-start:6px}.scale-read{display:flex;align-items:center;gap:8px;margin-block-start:5px}.scale-live{unicode-bidi:plaintext}.trade-big{block-size:40px;font-size:18px}.trade-rate{display:flex;align-items:center;background:var(--surface-2)}.trade-aml{color:var(--warn)}.uf-grid{grid-template-columns:1fr 1fr}.uf-wide{grid-column:span 2}.uf-chips{flex-wrap:wrap;gap:var(--r)}.uf-error{margin-block-start:var(--r-lg)}.si-big{block-size:40px;font-size:18px}.si-expected{display:flex;align-items:center;background:var(--surface-2)}.si-diff{padding:10px;border-radius:8px}.si-diff.ok{background:var(--ok-soft)}.si-diff.warn{background:var(--warn-soft)}.si-read{inline-size:fit-content}.sf-grid{grid-template-columns:1fr 1fr}.sf-wide{grid-column:span 2}.sf-lock{border:0;padding:0;margin:0;min-inline-size:0}.sf-held{margin-block-end:12px}.sbui-support-topics{flex-wrap:wrap;gap:6px}.sbui-support-call{color:inherit;text-decoration:none}.tr-row{cursor:pointer}.tr-detail-head,.tr-detail-dl{margin-block-end:12px}.tr-pick{max-block-size:300px;overflow:auto}.tr-pick-row{padding-block:7px;padding-inline:12px;border-block-end:1px solid var(--line-2)}.tr-pick-sku{inline-size:70px}.tr-pick-name{flex:1}.tr-new-head{margin-block-end:12px}.tr-from{display:flex;align-items:center;background:var(--surface-2)}.tr-cancel{margin-block-start:12px}.tr-scan-hint{margin-block:0 12px}.tr-count{gap:5px}.tr-short-hint{margin-block:12px 0}.tr-resolve{margin-block-start:12px}.tr-resolve-line{padding-block:7px;padding-inline:12px;border-block-end:1px solid var(--line-2)}.tr-resolve-name{flex:1}.update-banner{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;background:var(--info-soft);color:var(--info);border-block-end:1px solid var(--line);font-size:12.5px}.update-banner>span{flex:1}.tenant-banner{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;border-block-end:1px solid var(--line);font-size:12.5px}.tenant-banner>span{flex:1}.tenant-banner-warn{background:var(--warn-soft);color:var(--warn)}.tenant-banner-bad{background:var(--bad-soft);color:var(--bad)}.statusbar .sbui-status-price{gap:4px}.statusbar .sbui-status-late{color:var(--warn)}.statusbar .k.sbui-k-status{block-size:16px;font-size:10px}.titlebar .sbui-title-right{gap:6px}.g.sbui-shortcuts{grid-template-columns:1fr 1fr;gap:6px}.sbui-shortcut-row{padding-block:6px;border-block-end:1px solid var(--line-2)}.sbui-shortcut-row>span{flex:1}.sbui-about-head{gap:14px}.sbui-diag-section{margin-block-end:16px}.sbui-diag-head{margin-block-end:6px}.sbui-diag-seen{margin-inline-start:6px}.sbui-diag-error{color:var(--bad);margin-block-end:12px}.sbui-about-name{font-size:16px}html .overlay:has(>.modal){z-index:300}.demo-strip{position:fixed;inset-block-start:0;inset-inline:0;block-size:var(--demo-strip-h);display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.02em;z-index:1000}.demo-stage{position:fixed;inset:0;transform:translateZ(0)}.demo-stage.with-strip{inset-block-start:var(--demo-strip-h)}:root{--demo-strip-h: 32px}
