:root{--green:#0e3b2e;--green-2:#17614c;--cream:#f3f5f2;--surface:#fff;--surface-selected:#e4f0e9;--line:#d9e1dc;--ink:#10291f;--muted:#52635a;--danger:#9b3030;--danger-surface:#faeaea;--warning:#775300;--warning-surface:#fff3d4;--focus:#887035;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-compact:44px;--control-regular:48px;--control-large:56px;--control-size:var(--control-regular);--radius-control:10px;--radius-panel:12px;--radius-dialog:16px;--font-body:"IBM Plex Sans", "IBM Plex Sans Arabic", Arial, sans-serif;--text-caption:.875rem;--text-body:1rem;--text-section:1.375rem;--text-title:1.75rem;--text-total:1.75rem;--page-gutter:var(--space-6);--content-width:1200px;--shadow-overlay:0 12px 32px #08291f29}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);font:var(--text-body) / 1.5 var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}button,.button{min-block-size:var(--control-size);padding:8px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;text-align:center;overflow-wrap:anywhere;font-weight:600;line-height:1.5}button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){button:not(:disabled):hover,.button:hover{background:var(--cream);border-color:#a5b9ad}button.primary:not(:disabled):hover{background:var(--green-2);border-color:var(--green-2)}}button:not(:disabled):active,.button:active{background:var(--surface-selected)}button.primary,.button.primary{background:var(--green);border-color:var(--green);color:var(--surface)}button.selected,button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}button.danger,.danger-action,.remove{color:var(--danger)}button.ghost,button.quiet-action{background:0 0;border-color:#0000}.control-compact{--control-size:var(--control-compact)}.control-large{--control-size:var(--control-large)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-inline-size:0;max-inline-size:100%;min-block-size:var(--control-size);padding:8px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-body);line-height:1.5}select{text-overflow:ellipsis;padding-inline-end:var(--space-8)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--cream);color:var(--muted)}input[readonly],textarea[readonly]{background:var(--cream)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{block-size:22px;min-block-size:22px;inline-size:22px;accent-color:var(--green);flex-shrink:0}label{min-inline-size:0}label.checkbox{align-items:center;gap:var(--space-2);min-block-size:var(--control-compact);display:flex}label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:var(--space-2);min-block-size:var(--control-compact);display:flex}.ui-pager{justify-content:center;align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.ui-pager>button{min-inline-size:112px}.ui-pager>span{color:var(--muted);font-variant-numeric:tabular-nums}.ui-state{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.ui-state>*{margin:0}.ui-state strong{font-size:1.0625rem}.ui-state p{color:var(--muted)}.ui-state.failed{border-style:solid;border-color:var(--danger);background:var(--danger-surface)}.ui-meta{color:var(--muted);font-size:var(--text-caption);font-weight:400}.ui-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--line);background:var(--cream);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.ui-chip.warning{background:var(--warning-surface);color:var(--warning);border-color:#e7c66e}.ui-chip.danger{background:var(--danger-surface);color:var(--danger);border-color:#e3b1b1}.ui-chip.success{background:var(--surface-selected);color:var(--green);border-color:#a9cdb8}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}::selection{color:var(--surface);background:var(--green)}input,textarea{caret-color:var(--green)}[dir=rtl]{letter-spacing:normal}:where(h1,h2,h3){overflow-wrap:anywhere;line-height:1.35}:where(h1){font-size:var(--text-title)}:where(h2){font-size:var(--text-section)}:where(bdi,.money,.totals,.detail-total,.retail-facts,td){font-variant-numeric:tabular-nums}.cost-per-unit{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;display:block}:where(.ui-toolbar,.filters,.retail-search,.retail-scan,.inline-search){align-items:end;gap:var(--space-3);min-inline-size:0;display:flex}:where(.ui-toolbar,.filters,.retail-search,.retail-scan,.inline-search)>:where(input,label){flex:1;min-inline-size:0}:where(.ui-toolbar,.filters,.retail-search,.retail-scan,.inline-search)>button{flex-shrink:0}:where(.page-heading,.ui-page-heading){justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}:where(.page-heading,.ui-page-heading) h1{font-size:var(--text-title);margin:0}:where(.page-heading,.ui-page-heading) p{margin-block:var(--space-2) 0;color:var(--muted)}:where(.form-actions,.retail-actions,.workflow-actions,.ui-actions){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.form-actions,.ui-actions)>button{min-inline-size:112px}.ui-icon{vertical-align:middle;flex:0 0 20px;block-size:20px;inline-size:20px}[dir=rtl] .icon-forward{transform:rotate(180deg)}.action-menu{min-inline-size:0;position:relative}.disclosure-trigger{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.disclosure-trigger[aria-expanded=true]{border-color:var(--green);background:var(--surface-selected)}.disclosure-trigger[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.action-menu-panel{z-index:30;gap:var(--space-2);inline-size:256px;max-inline-size:calc(100vw - 32px);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.action-menu-panel[hidden]{display:none}.action-menu-panel button{text-align:start;inline-size:100%}@media (width<=600px){:root{--page-gutter:var(--space-4)}:where(.form-actions,.ui-actions)>button{flex:auto;min-inline-size:0}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/pos/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/pos/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/pos/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/pos/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2")}body{min-block-size:100vh;min-inline-size:320px}
