:root{--color-ink:#1a1f24;--color-ink-muted:#5b6570;--color-stone:#f3f1ee;--color-stone-raised:#fff;--color-stone-line:#ddd8d0;--color-teal:#0f6b6b;--color-teal-hover:#0c5757;--color-amber:#c5892b;--color-danger:#b42318;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:6px;--shadow:0 1px 2px #1a1f240f, 0 8px 24px #1a1f240f;color:var(--color-ink);background:var(--color-stone);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, #0f6b6b14, transparent 40%), linear-gradient(180deg, #f7f5f2 0%, var(--color-stone) 100%)}button,input{font:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}._layout_156ag_1{flex-direction:column;min-height:100vh;display:flex}._header_156ag_7{z-index:10;background:var(--color-ink);color:#f5f3ef;position:sticky;top:0}._topBar_156ag_15{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem .45rem;display:flex}._topLeft_156ag_23{align-items:center;gap:.85rem;min-width:0;display:flex}._brand_156ag_30{letter-spacing:.06em;text-transform:uppercase;color:#8fd0cf;font-size:.85rem;font-weight:600}._searchButton_156ag_38{color:#f5f3ef;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:.4rem .75rem;font-size:.85rem}._searchButton_156ag_38:hover{background:#ffffff14}._profile_156ag_52{position:relative}._profileButton_156ag_56{color:#f5f3ef;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}._profileButton_156ag_56:hover,._profileButton_156ag_56[aria-expanded=true]{background:#ffffff1a}._profileIcon_156ag_74{width:1.15rem;height:1.15rem}._profileMenu_156ag_79{background:var(--color-stone-raised);min-width:10rem;color:var(--color-ink);border:1px solid var(--color-stone-line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:2;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}._profileMenuItem_156ag_94{text-align:left;border-radius:var(--radius);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .65rem;font-size:.9rem;text-decoration:none;display:block}._profileMenuItem_156ag_94:hover{background:var(--color-stone)}._nav_156ag_113{flex-wrap:wrap;align-items:center;gap:.2rem .15rem;padding:.2rem .85rem .7rem;display:flex}._navItem_156ag_121,._navItemActive_156ag_122{border-radius:var(--radius);color:#f5f3efc7;white-space:nowrap;padding:.4rem .65rem;font-size:.9rem;display:inline-block}._navItem_156ag_121:hover{color:#f5f3ef;background:#ffffff0f}._navItemActive_156ag_122{color:#f5f3ef;background:#ffffff1a}._main_156ag_141{min-width:0;padding:1.25rem 1.5rem 2rem}._paletteBackdrop_156ag_146{z-index:20;background:#1a1f2459;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}._palette_156ag_146{background:var(--color-stone-raised);border:1px solid var(--color-stone-line);border-radius:var(--radius);width:min(32rem,100vw - 2rem);max-height:70vh;box-shadow:var(--shadow);overflow:auto}._paletteInput_156ag_166{border:0;border-bottom:1px solid var(--color-stone-line);width:100%;font:inherit;color:var(--color-ink);background:0 0;padding:.85rem 1rem}._paletteInput_156ag_166:focus{outline:none}._paletteEmpty_156ag_180{color:var(--color-ink-muted);margin:0;padding:.85rem 1rem;font-size:.9rem}._paletteList_156ag_187{margin:0;padding:.35rem;list-style:none}._paletteHit_156ag_193,._paletteHitActive_156ag_194{text-align:left;border-radius:var(--radius);width:100%;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:7.5rem 1fr;gap:.15rem .75rem;padding:.45rem .6rem;display:grid}._paletteHitActive_156ag_194{background:var(--color-stone)}._paletteGroup_156ag_213{color:var(--color-ink-muted);grid-row:span 2;align-self:center;font-size:.75rem}._paletteDetail_156ag_220{color:var(--color-ink-muted);font-size:.8rem}._wrap_1nbvb_1{display:block;position:relative}._wrap_1nbvb_1 input{width:100%;padding-right:2.5rem}._toggle_1nbvb_11{width:2.4rem;height:100%;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}._toggle_1nbvb_11:hover{color:var(--color-ink)}._icon_1nbvb_30{width:1.1rem;height:1.1rem}._page_1dlxf_1{place-items:center;min-height:100vh;padding:2rem;display:grid}._card_1dlxf_8{background:var(--color-stone-raised);border:1px solid var(--color-stone-line);border-radius:calc(var(--radius) + 2px);width:min(100%,420px);box-shadow:var(--shadow);gap:1rem;padding:2rem;display:grid}._brand_1dlxf_19{letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin:0;font-size:.85rem;font-weight:600}._title_1dlxf_28{margin:0;font-size:1.75rem;font-weight:600}._lead_1dlxf_34{color:var(--color-ink-muted);margin:0 0 .5rem}._label_1dlxf_39{gap:.4rem;font-size:.9rem;font-weight:500;display:grid}._input_1dlxf_46{border:1px solid var(--color-stone-line);border-radius:var(--radius);background:var(--color-stone);padding:.7rem .8rem}._input_1dlxf_46:focus{border-color:var(--color-teal);outline:2px solid #0f6b6b59}._button_1dlxf_58{border-radius:var(--radius);background:var(--color-teal);color:#fff;cursor:pointer;border:0;margin-top:.5rem;padding:.8rem 1rem;font-weight:600}._button_1dlxf_58:hover:not(:disabled){background:var(--color-teal-hover)}._button_1dlxf_58:disabled{opacity:.7;cursor:wait}._error_1dlxf_78{color:var(--color-danger);margin:0;font-size:.9rem}._fieldError_1dlxf_84{color:var(--color-danger);font-size:.8rem;font-weight:400}._page_x1906_1{gap:1rem;display:grid}._header_x1906_6{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._title_x1906_13{margin:0;font-size:1.35rem;font-weight:600}._subtitle_x1906_19{color:var(--color-ink-muted);margin:.25rem 0 0;font-size:.9rem}._split_x1906_25{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}@media (width<=960px){._split_x1906_25{grid-template-columns:1fr}}._panel_x1906_38{background:var(--color-stone-raised);border:1px solid var(--color-stone-line);border-radius:calc(var(--radius) + 1px);box-shadow:var(--shadow);padding:.9rem 1rem}._panelTitle_x1906_46{margin:0 0 .75rem;font-size:.95rem;font-weight:600}._tableWrap_x1906_52{border:1px solid var(--color-stone-line);border-radius:var(--radius);background:var(--color-stone-raised);max-height:min(70vh,640px);overflow:auto}._table_x1906_52{border-collapse:collapse;width:100%;font-size:.85rem}._table_x1906_52 thead th{z-index:1;text-align:left;border-bottom:1px solid var(--color-stone-line);white-space:nowrap;background:#ebe7e1;padding:.55rem .7rem;font-weight:600;position:sticky;top:0}._table_x1906_52 td{border-bottom:1px solid var(--color-stone-line);vertical-align:top;padding:.5rem .7rem}._table_x1906_52 tbody tr:hover{background:#0f6b6b0a}._clickable_x1906_88{cursor:pointer}._selected_x1906_92{background:#0f6b6b1a}._money_x1906_96{text-align:right;font-variant-numeric:tabular-nums}._form_x1906_101{gap:.65rem;display:grid}._label_x1906_106{gap:.3rem;font-size:.82rem;font-weight:500;display:grid}._check_x1906_113{align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:flex}._input_x1906_121,._select_x1906_92{border:1px solid var(--color-stone-line);border-radius:var(--radius);background:var(--color-stone);font:inherit;padding:.5rem .6rem}._input_x1906_121:focus,._select_x1906_92:focus{border-color:var(--color-teal);outline:2px solid #0f6b6b4d}._button_x1906_136{border-radius:var(--radius);background:var(--color-teal);color:#fff;cursor:pointer;border:0;justify-self:start;padding:.55rem .85rem;font-size:.85rem;font-weight:600}._button_x1906_136:hover:not(:disabled){background:var(--color-teal-hover)}._button_x1906_136:disabled{opacity:.7;cursor:wait}._buttonSecondary_x1906_157{border:1px solid var(--color-stone-line);border-radius:var(--radius);background:var(--color-stone-raised);color:var(--color-ink);cursor:pointer;padding:.5rem .75rem;font-size:.85rem}._error_x1906_167{color:var(--color-danger);margin:0;font-size:.85rem}._muted_x1906_173{color:var(--color-ink-muted);margin:0;font-size:.85rem}._fieldError_x1906_179{color:var(--color-danger);font-size:.75rem;font-weight:400}._detailGrid_x1906_185{gap:.35rem;margin-bottom:.85rem;font-size:.85rem;display:grid}._detailRow_x1906_192{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}._detailLabel_x1906_198{color:var(--color-ink-muted)}._images_x1906_202{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;display:flex}._thumb_x1906_209{object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-stone-line);background:var(--color-stone);width:72px;height:72px}._stack_x1906_218{gap:1rem;display:grid}._list_x1906_223{margin:0 0 1rem;padding-left:1.1rem}._permissions_x1906_228{flex-wrap:wrap;gap:.4rem;display:flex}._chip_x1906_234{font-family:var(--font-mono);background:var(--color-stone);border:1px solid var(--color-stone-line);border-radius:999px;padding:.2rem .5rem;font-size:.75rem}._toolbar_x1906_243{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}._actions_x1906_250{flex-wrap:wrap;gap:.5rem;display:flex}._lineRow_x1906_256{grid-template-columns:minmax(0,1fr) 6.5rem auto;align-items:end;gap:.4rem;display:grid}._tiles_x1906_263{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}._tileValue_x1906_269{font-family:var(--font-mono);text-align:right;margin:0;font-size:1.05rem}._chartWrap_x1906_276{overflow-x:auto}._chart_x1906_276{display:block}._legend_x1906_284{color:var(--color-ink-muted);flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.8rem;display:flex}._swatch_x1906_293{vertical-align:-1px;border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}._empty_x1906_302{color:var(--color-ink-muted);justify-items:center;gap:.65rem;padding:1.75rem 1rem;display:grid}._emptyMark_x1906_310{width:3rem;height:3rem}._emptyCopy_x1906_315{text-align:center;margin:0}._till_x1906_320{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}._barcodeInput_x1906_327{font-family:var(--font-mono);font-size:1.2rem}._tillTotals_x1906_332{text-align:right;gap:.35rem;margin:.75rem 0;display:grid}._tillTotals_x1906_332 p{margin:0}._changeDue_x1906_343{font-size:1.35rem}@media (width<=800px){._till_x1906_320{grid-template-columns:1fr}}._auditJson_x1906_353{background:var(--color-stone);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;margin:0 0 .75rem;padding:.6rem;font-size:.75rem;overflow:auto}
