@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}:root{color-scheme:light;--shade-ink: #0f172a;--shade-muted: #64748b;--shade-teal: #0f766e;--shade-teal-dark: #0b3b36;--shade-teal-soft: #f0fdfa;--shade-sidebar: #134e4a;--shade-sidebar-hover: #115e59;--shade-sidebar-text: #99f6e4;--shade-sidebar-label: #5eead4;--shade-header-text: #ecfeff;--shade-header-from: #0b3b36;--shade-header-to: #0f766e;--shade-logo-ink: #0b3b36;--shade-logo-plus: #0f766e;--shade-logo-cross: #ffffff;--shade-on-primary: #ffffff;--shade-bg: #f1f5f9;--shade-surface: #ffffff;--shade-surface-muted: #f8fafc;--shade-border: #e2e8f0;--shade-border-strong: #cbd5e1;--shade-danger: #b91c1c;--shade-danger-soft: #fef2f2;--shade-danger-border: #fecaca;--shade-success: #047857;--shade-success-soft: #ecfdf5;--shade-success-border: #a7f3d0;--shade-warning: #b45309;--shade-warning-soft: #fff7ed;--shade-info: #0369a1;--shade-info-soft: #e0f2fe;--shade-space-1: .25rem;--shade-space-2: .5rem;--shade-space-3: .75rem;--shade-space-4: 1rem;--shade-space-5: 1.25rem;--shade-space-6: 1.5rem;--shade-font: "IBM Plex Sans", "Segoe UI", sans-serif;--shade-font-size: .9rem;--shade-font-size-sm: .8rem;--shade-font-size-xs: .72rem;--shade-line-height: 1.4;--shade-radius: 2px;--shade-radius-lg: 3px;--shade-header-height: 3.25rem;--shade-sidebar-width: 13.75rem;--shade-sidebar-width-collapsed: 3.5rem;--shade-tabbar-height: 3.5rem;--shade-focus-ring: 0 0 0 2px color-mix(in srgb, var(--shade-teal) 35%, transparent);--shade-z-raised: 1;--shade-z-sticky: 2;--shade-z-shell: 10;--shade-z-shell-tabbar: 11;--shade-z-bar: 20;--shade-z-strip: 25;--shade-z-menu: 40;--shade-z-popover: 50;--shade-z-drawer: 1000;--shade-z-dialog: 1000;--shade-z-confirm: 2000;--shade-z-tour: 3000;--shade-z-listbox: 10000;--shade-z-toast: 10100;--shade-control-height: 2rem;--shade-control-height-sm: 1.65rem;--shade-row-height: 2.125rem;--shade-row-height-touch: 2.75rem;--shade-chart-expense: #dc6b6b;--shade-chart-discount: #d97706;--shade-chart-excess: #0d9488;--shade-chart-own-stock: #94a3b8;--shade-chart-asset-soft: #2dd4bf;--shade-chart-asset-muted: #99f6e4;--shade-chart-liability: #fb923c}html[data-theme=dark]{color-scheme:dark;--shade-ink: #e2e8f0;--shade-muted: #94a3b8;--shade-teal: #2dd4bf;--shade-teal-dark: #99f6e4;--shade-teal-soft: #134e4a;--shade-sidebar: #0a2926;--shade-sidebar-hover: #115e59;--shade-sidebar-text: #99f6e4;--shade-sidebar-label: #5eead4;--shade-header-text: #ecfeff;--shade-header-from: #0b3b36;--shade-header-to: #0f766e;--shade-logo-ink: #ffffff;--shade-logo-plus: #5eead4;--shade-logo-cross: #0b3b36;--shade-on-primary: #0f172a;--shade-bg: #0f172a;--shade-surface: #1e293b;--shade-surface-muted: #162032;--shade-border: #334155;--shade-border-strong: #475569;--shade-danger: #f87171;--shade-danger-soft: #3f1d1d;--shade-danger-border: #7f1d1d;--shade-success: #34d399;--shade-success-soft: #064e3b;--shade-success-border: #065f46;--shade-warning: #fbbf24;--shade-warning-soft: #422006;--shade-info: #7dd3fc;--shade-info-soft: #0c4a6e;--shade-chart-expense: #f87171;--shade-chart-discount: #fbbf24;--shade-chart-excess: #2dd4bf;--shade-chart-own-stock: #64748b;--shade-chart-asset-soft: #2dd4bf;--shade-chart-asset-muted: #115e59;--shade-chart-liability: #fb923c}@media(pointer:coarse){:root:not([data-density=compact]){--shade-control-height: 2.75rem;--shade-control-height-sm: 2.5rem;--shade-header-height: 3.5rem;--shade-row-height: var(--shade-row-height-touch)}}:root[data-density=comfortable]{--shade-control-height: 2.75rem;--shade-control-height-sm: 2.5rem;--shade-header-height: 3.5rem;--shade-row-height: var(--shade-row-height-touch)}@media print{:root,html[data-theme=dark]{color-scheme:light!important;--shade-ink: #0f172a;--shade-muted: #64748b;--shade-teal: #0f766e;--shade-teal-dark: #0b3b36;--shade-teal-soft: #f0fdfa;--shade-sidebar: #134e4a;--shade-sidebar-hover: #115e59;--shade-sidebar-text: #99f6e4;--shade-sidebar-label: #5eead4;--shade-header-text: #ecfeff;--shade-header-from: #0b3b36;--shade-header-to: #0f766e;--shade-logo-ink: #0b3b36;--shade-logo-plus: #0f766e;--shade-logo-cross: #ffffff;--shade-on-primary: #ffffff;--shade-bg: #ffffff;--shade-surface: #ffffff;--shade-surface-muted: #f8fafc;--shade-border: #e2e8f0;--shade-border-strong: #cbd5e1;--shade-danger: #b91c1c;--shade-danger-soft: #fef2f2;--shade-danger-border: #fecaca;--shade-success: #047857;--shade-success-soft: #ecfdf5;--shade-success-border: #a7f3d0;--shade-warning: #b45309;--shade-warning-soft: #fff7ed;--shade-info: #0369a1;--shade-info-soft: #e0f2fe;--shade-chart-expense: #dc6b6b;--shade-chart-discount: #d97706;--shade-chart-excess: #0d9488;--shade-chart-own-stock: #94a3b8;--shade-chart-asset-soft: #2dd4bf;--shade-chart-asset-muted: #99f6e4;--shade-chart-liability: #fb923c}}.shade-shell{height:100%;min-height:100%;display:flex;flex-direction:column;background:var(--shade-bg)}.shade-shell-body{display:flex;flex:1;min-height:0;background:var(--shade-bg)}.shade-shell-sidebar{flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;background:var(--shade-sidebar)}.shade-shell-main{flex:1;min-width:0;padding:1.25rem 1.5rem;overflow:auto;background:var(--shade-bg)}.shade-shell-tabbar{display:none;flex-shrink:0;z-index:var(--shade-z-shell-tabbar)}.shade-header{display:grid;grid-template-columns:auto minmax(10rem,24rem) minmax(auto,1fr);align-items:center;gap:1rem;height:var(--shade-header-height);padding:0 1rem;background:linear-gradient(90deg,var(--shade-header-from),var(--shade-header-to));color:var(--shade-header-text);flex-shrink:0;z-index:var(--shade-z-shell)}.shade-header-start{display:flex;align-items:center;gap:.85rem;min-width:max-content}.shade-header-brand{display:flex;align-items:center;font-weight:700;letter-spacing:.02em;font-size:1.1rem;white-space:nowrap}.shade-header-logo{height:1.75rem}.shade-logo{display:block;flex-shrink:0}.shade-logo__ink{fill:var(--shade-logo-ink)}.shade-logo__plus{fill:var(--shade-logo-plus)}.shade-logo__cross{stroke:var(--shade-logo-cross)}.shade-logo--light{--shade-logo-ink: #ffffff;--shade-logo-plus: #5eead4;--shade-logo-cross: #0b3b36}.shade-header-brand-tag{font-weight:500;opacity:.85;margin-left:.35rem;font-size:.9rem}.shade-header-center{display:flex;justify-content:center;min-width:0}.shade-header-end{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.shade-header-meta{contain:inline-size;flex:1 1 0;text-align:end;font-size:.85rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shade-tabbar{display:flex;align-items:stretch;background:var(--shade-sidebar);color:var(--shade-header-text);min-height:var(--shade-tabbar-height);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid color-mix(in srgb,#fff 12%,transparent)}.shade-tab-slot{flex:1;min-width:0}.shade-tab-slot a{display:block;height:100%}.shade-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.75rem;padding:.35rem .15rem;font-size:var(--shade-font-size-xs);font-weight:600;color:var(--shade-sidebar-text)}.shade-tab.is-active{color:var(--shade-header-text);background:color-mix(in srgb,#fff 10%,transparent)}.shade-tab-label{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}@media(max-width:1023px){:root:not([data-density=compact]){--shade-control-height: 2.75rem;--shade-control-height-sm: 2.5rem;--shade-header-height: 3.5rem;--shade-row-height: var(--shade-row-height-touch)}.shade-shell-sidebar{display:none}.shade-shell-tabbar{display:block}.shade-shell-main{padding:1rem}.shade-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:.5rem;height:auto;min-height:var(--shade-header-height);padding:.4rem .65rem}.shade-header-start{min-width:0}.shade-header-brand-tag,.shade-header-meta{display:none}}html[data-text-size=small]{font-size:90%}html[data-text-size=large]{font-size:118.75%}@media print{html[data-text-size]{font-size:100%}.shade-shell-sidebar,.shade-shell-tabbar{display:none!important}}.shade-shell-main:has(>.shade-page-frame),.shade-shell-main:has(>.shade-fill-host>.shade-page-frame){display:flex;flex-direction:column;padding:0;overflow:hidden;overflow:clip}.shade-fill-host:not([hidden]){flex:1 1 0;min-height:0;display:flex;flex-direction:column}.shade-page-frame{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.shade-page-frame__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.625rem;padding-block:.625rem .75rem;padding-inline:.75rem}.shade-page-frame__fill{flex:1 1 0;min-height:0;display:flex;flex-direction:column}@media(max-width:899px),(max-height:559px){.shade-shell-main:has(>.shade-page-frame),.shade-shell-main:has(>.shade-fill-host>.shade-page-frame){overflow:auto}.shade-fill-host:not([hidden]),.shade-page-frame,.shade-page-frame__body,.shade-page-frame__fill{flex:none}}@media print{.shade-shell-main:has(>.shade-page-frame),.shade-shell-main:has(>.shade-fill-host>.shade-page-frame){overflow:visible}.shade-page-frame,.shade-page-frame__body,.shade-page-frame__fill{display:block}}.shade-page-bar{flex:none;display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding-inline:.75rem;background:var(--shade-surface);border-block-end:1px solid var(--shade-border);overflow:hidden;container:page-bar / inline-size}.shade-page-bar__leading,.shade-page-bar__context,.shade-page-bar__actions{display:flex;align-items:center;gap:.375rem;min-width:0}.shade-page-bar__leading{flex-shrink:0}.shade-page-bar__back{padding:.125rem .375rem;margin-inline-start:-.375rem;border:0;border-radius:var(--shade-radius);background:transparent;font:inherit;font-size:.9rem;color:var(--shade-muted);white-space:nowrap;cursor:pointer}.shade-page-bar__back:hover{color:var(--shade-teal);background:var(--shade-teal-soft)}.shade-page-bar__back:focus-visible{outline:none;box-shadow:var(--shade-focus-ring)}.shade-page-bar__back-sep{color:var(--shade-border-strong)}.shade-page-bar__status{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:999px;font-size:var(--shade-font-size-xs);font-weight:600;vertical-align:middle}.shade-page-bar__status--draft{color:var(--shade-warning);background:var(--shade-warning-soft)}.shade-page-bar__status--draft:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.shade-page-bar__status--locked{color:var(--shade-danger);background:var(--shade-danger-soft)}.shade-page-bar__title{margin:0;font-size:1rem;font-weight:700;color:var(--shade-ink);white-space:nowrap}.shade-page-bar__context{padding-inline-start:.625rem;border-inline-start:1px solid var(--shade-border);font-size:var(--shade-font-size-sm);color:var(--shade-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shade-page-bar__end{display:flex;align-items:center;gap:.875rem;margin-inline-start:auto;flex-shrink:0}.shade-page-bar__figures{display:flex;align-items:baseline;gap:.875rem;margin:0;font-size:var(--shade-font-size-xs);color:var(--shade-muted);white-space:nowrap}.shade-page-bar__figure{display:flex;align-items:baseline;gap:.25rem}.shade-page-bar__figure dd{margin:0;font-size:.9rem;font-weight:700;color:var(--shade-ink);font-variant-numeric:tabular-nums}.shade-page-bar__value--warning{color:var(--shade-warning)!important}@media print{.shade-page-bar{border:0;padding:0}.shade-page-bar__leading,.shade-page-bar__context,.shade-page-bar__actions{display:none}}.shade-section-nav{flex:none;display:flex;align-items:stretch;gap:.25rem;height:2rem;padding-inline:.5rem;background:var(--shade-surface);border-block-end:1px solid var(--shade-border);overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none}.shade-section-nav__slot{flex:none;display:flex}.shade-section-nav__link{position:relative;display:inline-flex;align-items:center;padding-inline:.5rem;font-size:var(--shade-font-size-sm);color:var(--shade-muted);text-decoration:none;white-space:nowrap}.shade-section-nav__link:hover{color:var(--shade-ink)}.shade-section-nav__link:focus-visible{outline:none;box-shadow:var(--shade-focus-ring)}.shade-section-nav__link[aria-current=page]{color:var(--shade-ink);font-weight:600}.shade-section-nav__link[aria-current=page]:after{content:"";position:absolute;inset:auto .5rem -1px;height:2px;background:var(--shade-teal)}@media print{.shade-section-nav{display:none}}.shade-bar-field{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.shade-bar-field__label{white-space:nowrap}.shade-bar-field__control{display:inline-flex;width:var(--bar-field-width, auto);min-width:0}.shade-bar-field__control>*,.shade-bar-field__control input,.shade-bar-field__control select{width:100%;height:1.875rem;min-height:0;font-size:var(--shade-font-size-sm)}.shade-filter-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.shade-filter-bar__end{display:flex;align-items:center;gap:.375rem;margin-inline-start:auto}.shade-filter-chip{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid var(--shade-border-strong);border-radius:.875rem;background:var(--shade-surface);font-size:var(--shade-font-size-sm)}.shade-filter-chip__main{display:inline-flex;align-items:center;gap:.375rem;border:0;background:transparent;color:var(--shade-ink);font:inherit;padding-inline:.625rem .375rem;cursor:pointer}.shade-filter-chip__main:disabled{cursor:default}.shade-filter-chip__label{color:var(--shade-muted)}.shade-filter-chip__remove{width:1.25rem;height:1.25rem;margin-inline-end:.25rem;border:0;border-radius:50%;background:transparent;color:var(--shade-muted);cursor:pointer;line-height:1}.shade-filter-chip__remove:hover{background:var(--shade-border)}.shade-filter-chip--add{border-style:dashed;color:var(--shade-teal);font-weight:600;padding-inline:.625rem;cursor:pointer}@media print{.shade-filter-chip__remove,.shade-filter-chip--add{display:none}}.shade-view-switch{display:inline-flex;border:1px solid var(--shade-border);border-radius:var(--shade-radius);overflow:hidden}.shade-view-switch>button{height:1.75rem;padding-inline:.7rem;border:0;background:var(--shade-surface);color:var(--shade-muted);font:inherit;font-size:var(--shade-font-size-sm);cursor:pointer}.shade-view-switch>button+button{border-inline-start:1px solid var(--shade-border)}.shade-view-switch>button[aria-pressed=true]{background:var(--shade-teal);color:#fff;font-weight:600}.shade-entry-strip{flex:none;display:flex;align-items:center;gap:.375rem;padding:.375rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg)}.shade-entry-strip__hint{flex:none;padding-inline:.25rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted);white-space:nowrap}@media print{.shade-entry-strip{display:none}}.shade-fill-split{flex:1 1 0;min-height:0;display:grid;grid-template-columns:var(--shade-fill-columns, 1fr 1fr);grid-template-rows:minmax(0,1fr);gap:.625rem}@media(max-width:899px),(max-height:559px){.shade-fill-split{flex:none;grid-template-columns:1fr;grid-template-rows:none}}@media print{.shade-fill-split{display:block}}.shade-fill-panel{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);overflow:hidden}[data-drawer-body] .shade-fill-panel,[data-drawer-body] .shade-fill-panel__body{flex:none}.shade-fill-panel--in{border-block-start:2px solid var(--shade-teal)}.shade-fill-panel--out{border-block-start:2px solid var(--shade-warning)}.shade-fill-panel__body{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.shade-head-caption__meta{margin-inline-start:.375rem;font-size:var(--shade-font-size-xs);font-weight:400;opacity:.8}.shade-panel-state{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.shade-panel-state--error{flex-direction:row;align-items:center;justify-content:space-between;color:var(--shade-danger)}.shade-panel-state__retry{border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--shade-radius);padding-block:.2rem;padding-inline:.6rem;font:inherit;font-weight:600;cursor:pointer}.shade-panel-state__skeleton{display:block;height:1.25rem;border-radius:var(--shade-radius);background:var(--shade-surface-muted)}@media(prefers-reduced-motion:no-preference){.shade-panel-state__skeleton{animation:shade-skeleton 1.2s ease-in-out infinite alternate}}@keyframes shade-skeleton{0%{opacity:.55}to{opacity:1}}@media(max-width:899px),(max-height:559px){.shade-fill-panel{flex:none}.shade-fill-panel__body{flex:none;max-height:max(16rem,60vh)}}@media print{.shade-fill-panel,.shade-fill-panel__body{display:block;overflow:visible;max-height:none;border:0}}.shade-side-rail{min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);overflow:hidden}.shade-side-rail__title{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding-inline:.625rem;background:var(--shade-surface-muted);border-block-end:1px solid var(--shade-border);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--shade-muted)}.shade-side-rail__meta{text-transform:none;letter-spacing:0;font-size:var(--shade-font-size-xs)}.shade-side-rail__body{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.shade-side-rail__footer{flex:none;padding:.625rem .75rem;background:var(--shade-surface-muted);border-block-start:2px solid var(--shade-border-strong)}@media(max-width:899px),(max-height:559px){.shade-side-rail__body{flex:none;max-height:max(12rem,40vh)}}@media print{.shade-side-rail,.shade-side-rail__body{display:block;overflow:visible;max-height:none}}.shade-document{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.shade-document--nav{grid-template-columns:13rem minmax(0,1fr);gap:.75rem}.shade-document__nav{min-height:0;overflow:auto;overscroll-behavior:contain;padding-block:.25rem}.shade-document__scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.shade-document__content{display:grid;align-content:start;gap:1rem;max-width:52rem;padding-block-end:1rem}.shade-document__content--wide{max-width:none}@media(max-width:899px),(max-height:559px){.shade-document,.shade-document--nav{grid-template-columns:minmax(0,1fr);height:auto}.shade-document__nav,.shade-document__scroll{overflow:visible}}.shade-row-actions{display:inline-flex;gap:.125rem;opacity:0;transition:opacity .1s}tr:hover .shade-row-actions,tr:focus-within .shade-row-actions{opacity:1}@media(pointer:coarse){.shade-row-actions{opacity:1}}:root[data-density=comfortable] .shade-row-actions{opacity:1}.shade-row-actions button{display:inline-grid;place-items:center;width:1.5rem;height:1.25rem;border:0;border-radius:var(--shade-radius);background:transparent;color:var(--shade-muted);cursor:pointer}.shade-row-actions button:hover{background:var(--shade-border);color:var(--shade-ink)}@media(prefers-reduced-motion:reduce){.shade-row-actions{transition:none}}@media print{.shade-row-actions{display:none}}.shade-report-actions{display:inline-flex;gap:.375rem}.shade-report-actions button{display:inline-flex;align-items:center;gap:.375rem;height:var(--shade-control-height-sm);padding-inline:.625rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-sm);font-weight:600;cursor:pointer}.shade-report-actions button:disabled{color:var(--shade-muted);cursor:not-allowed;opacity:.7}@container page-bar (max-width: 56rem){.shade-report-actions__label{display:none}}@media print{.shade-report-actions{display:none}}.shade-save-bar{flex:none;display:flex;align-items:center;gap:1rem;min-height:2.875rem;padding-inline:.75rem;background:var(--shade-surface);border-block-start:1px solid var(--shade-border);z-index:var(--shade-z-bar)}.shade-save-bar__totals{display:flex;flex-wrap:wrap;gap:1.125rem;margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.shade-save-bar__total{display:flex;gap:.25rem}.shade-save-bar__total dd{margin:0;font-weight:700;color:var(--shade-ink);font-variant-numeric:tabular-nums}.shade-save-bar__actions{display:flex;gap:.5rem;margin-inline-start:auto}@media print{.shade-save-bar{display:none}}*,*:before,*:after{box-sizing:border-box}html{background:var(--shade-bg)}html,body,#root{height:100%;background:var(--shade-bg)}body{margin:0;min-height:100%;font-family:var(--shade-font);font-size:var(--shade-font-size);line-height:var(--shade-line-height);background:var(--shade-bg);color:var(--shade-ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--shade-focus-ring)}.shade-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shade-cell-link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-decoration:underline dotted transparent;text-underline-offset:3px}.shade-cell-link:hover,.shade-cell-link:focus-visible{color:var(--shade-teal);text-decoration-color:currentColor}.shade-row-active>td{background:var(--shade-teal-soft)}.shade-row-flash>td{animation:shade-row-flash 1.6s ease-out}@keyframes shade-row-flash{0%{background:var(--shade-teal-soft)}to{background:transparent}}.shade-type-chip{flex-shrink:0;display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.3;padding:.06rem .32rem;border-radius:var(--shade-radius);border:1px solid transparent;white-space:nowrap}.shade-type-chip-supplier{background:var(--shade-warning-soft);color:var(--shade-warning);border-color:color-mix(in srgb,var(--shade-warning) 35%,transparent)}.shade-type-chip-customer{background:var(--shade-info-soft);color:var(--shade-info);border-color:color-mix(in srgb,var(--shade-info) 35%,transparent)}.shade-type-chip-staff{background:var(--shade-surface-muted);color:var(--shade-muted);border-color:var(--shade-border-strong)}.shade-type-chip-agency,.shade-type-chip-book,.shade-type-chip-contra{background:var(--shade-teal-soft);color:var(--shade-teal-dark);border-color:color-mix(in srgb,var(--shade-teal) 35%,transparent)}.shade-type-chip-party{background:var(--shade-success-soft);color:var(--shade-success);border-color:var(--shade-success-border)}.shade-type-chip-box{background:var(--shade-info-soft);color:var(--shade-info);border-color:color-mix(in srgb,var(--shade-info) 35%,transparent)}.shade-type-chip-head{background:var(--shade-surface-muted);color:var(--shade-muted);border-color:var(--shade-border-strong)}.shade-type-chip-receipt{background:var(--shade-success-soft);color:var(--shade-success);border-color:var(--shade-success-border)}.shade-type-chip-payment{background:var(--shade-warning-soft);color:var(--shade-warning);border-color:color-mix(in srgb,var(--shade-warning) 35%,transparent)}.shade-type-chip-journal{background:var(--shade-info-soft);color:var(--shade-info);border-color:color-mix(in srgb,var(--shade-info) 35%,transparent)}.shade-type-chip-opening{background:var(--shade-surface-muted);color:var(--shade-muted);border-color:var(--shade-border-strong)}.shade-type-chip-voice{background:var(--shade-teal-soft);color:var(--shade-teal-dark);border-color:color-mix(in srgb,var(--shade-teal) 35%,transparent)}.shade-type-chip-warn{background:var(--shade-danger-soft);color:var(--shade-danger);border-color:var(--shade-danger-border)}.shade-table>thead>tr>th{position:sticky;top:0;z-index:var(--shade-z-sticky)}.shade-table>tfoot{background:var(--shade-surface-muted);font-weight:700}.shade-table>tfoot>tr{background:inherit}.shade-table>tfoot>tr>td,.shade-table>tfoot>tr>th{position:sticky;bottom:0;z-index:var(--shade-z-sticky);background:inherit;box-shadow:inset 0 2px 0 var(--shade-border-strong);border-bottom:0!important}@media print{.shade-table>thead>tr>th,.shade-table>tfoot>tr>td,.shade-table>tfoot>tr>th{position:static}}.shade-combobox__add{position:absolute;top:50%;right:.25rem;z-index:var(--shade-z-raised);transform:translateY(-50%);width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--shade-border);border-radius:var(--shade-radius);background:var(--shade-teal-soft);color:var(--shade-teal);font-weight:700;line-height:1;cursor:pointer}.shade-combobox__add:hover{background:var(--shade-teal);color:var(--shade-surface)}.md-money-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem}.md-batches td,.md-batches th{font-size:var(--shade-font-size-xs)}.md-batches tbody tr.md-section td{background:var(--shade-surface-muted);color:var(--shade-muted);font-weight:600;font-size:var(--shade-font-size-xs);padding:.4rem .65rem;border-bottom:1px solid var(--shade-border)}.md-batches tbody tr.md-carry td:first-child{box-shadow:inset 3px 0 0 var(--shade-warning)}.md-lot-title{white-space:nowrap}.md-lot-id{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.md-fill{display:flex;flex-direction:column;gap:.28rem;min-width:6.5rem}.md-fill-row{display:flex;align-items:center;gap:.45rem}.md-fill-bar{flex:1;min-width:3rem;height:.45rem;display:flex;background:var(--shade-border);border-radius:var(--shade-radius);overflow:hidden}.md-fill-bar-sold{height:100%;flex-shrink:0;background:var(--shade-teal)}.md-fill-bar-own{height:100%;flex-shrink:0;background:repeating-linear-gradient(-45deg,var(--shade-teal) 0 .2rem,color-mix(in srgb,var(--shade-teal) 45%,var(--shade-surface)) .2rem .4rem)}.md-fill-bar-left{height:100%;flex-shrink:0;background:var(--shade-chart-own-stock)}.md-fill-left{font-size:var(--shade-font-size-xs);white-space:nowrap;min-width:4.25rem}.md-mark{display:inline-block;margin-left:.25rem;padding:.05rem .35rem;border-radius:var(--shade-radius);background:var(--shade-teal-soft);color:var(--shade-teal-dark);font-size:.68rem;font-weight:600}.md-sub{color:var(--shade-muted);font-size:.68rem;margin-top:.1rem}.md-date-hl{display:inline-block;margin-top:.2rem;padding:.05rem .35rem;border-radius:var(--shade-radius);background:var(--shade-warning-soft);color:var(--shade-warning);font-size:.68rem;font-weight:600}.md-unit{margin-left:.2rem;color:var(--shade-muted);font-size:.65rem;font-weight:500}.md-na{color:var(--shade-muted)}.md-not-today{color:var(--shade-muted);display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem}.md-hint{font-size:.62rem;font-weight:500;color:var(--shade-muted)}.md-excess-pos{color:var(--shade-success);font-weight:600}.md-excess-neg{color:var(--shade-danger);font-weight:600}.md-batches tbody tr.md-section-foot td{background:var(--shade-teal-soft);font-weight:600;border-top:1px solid var(--shade-border-strong);border-bottom:1px solid var(--shade-border)}.md-batches tbody tr.md-section-foot-muted td{background:var(--shade-surface-muted);font-weight:600}.md-qty-over{font-size:.68rem;font-weight:400;color:var(--shade-muted);white-space:nowrap}.md-foot-note{font-size:.65rem;font-weight:400;color:var(--shade-muted);margin-top:.15rem}.md-badge{display:inline-block;padding:.1rem .4rem;border-radius:var(--shade-radius);font-size:.68rem;font-weight:600;line-height:1.3;white-space:nowrap}.md-badge-arrived{background:var(--shade-surface);border:1px solid var(--shade-border-strong);color:var(--shade-ink)}.md-badge-selling{background:var(--shade-info-soft);color:var(--shade-info)}.md-badge-open{background:var(--shade-warning-soft);color:var(--shade-warning)}.md-badge-billed{background:var(--shade-teal-soft);color:var(--shade-teal)}.md-badge-settled{background:var(--shade-success-soft);color:var(--shade-success)}.rm-hint{margin-top:.15rem;font-size:.65rem;color:var(--shade-muted);font-weight:400}.rm-mode-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:3.25rem;height:var(--shade-control-height);padding:0 .4rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-muted);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.rm-mode-chip:hover{background:var(--shade-teal-soft)}.rm-derived{margin-top:.15rem;font-size:.62rem;color:var(--shade-teal-dark);text-align:right;font-variant-numeric:tabular-nums}.rm-live{border-color:var(--shade-teal)!important}.voucher-lines-table{table-layout:fixed;width:100%!important;max-width:none}.voucher-lines-table--bill col.voucher-lines-sl,.voucher-lines-table--bill col.voucher-lines-mode{width:4%}.voucher-lines-table--bill col.voucher-lines-item{width:32%}.voucher-lines-table--bill col.voucher-lines-num{width:9%}.voucher-lines-table--bill col.voucher-lines-amt{width:12%}.voucher-lines-table--bill col.voucher-lines-mark,.voucher-lines-table--bill col.voucher-lines-actions{width:11%}.voucher-lines-table--sale col.voucher-lines-sl{width:3%}.voucher-lines-table--sale col.voucher-lines-mode{width:4.25rem}.voucher-lines-table--sale col.voucher-lines-customer{width:14%}.voucher-lines-table--sale col.voucher-lines-item{width:25%}.voucher-lines-table--sale col.voucher-lines-num{width:8%}.voucher-lines-table--sale col.voucher-lines-amt{width:11%}.voucher-lines-table--sale col.voucher-lines-mark,.voucher-lines-table--sale col.voucher-lines-actions{width:10%}.voucher-lines-table td.voucher-lines-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-inset-table{table-layout:fixed;width:26rem!important;max-width:26rem}.voucher-inset-edit-cell{padding:0;text-align:right}.voucher-inset-edit-cell-left{padding:0;text-align:left}.voucher-inset-amt-cell{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.voucher-inset-table .shade-field--table-cell{display:block;width:100%;max-width:none;margin:0;text-align:right;font-variant-numeric:tabular-nums}.voucher-inset-table .shade-field--table-cell.text-left{text-align:left}.voucher-inset-table .shade-field--table-cell:hover:not(:disabled):not(:focus){background:var(--shade-surface-muted)}.voucher-inset-table .shade-field--table-cell:focus{outline:none;background:var(--shade-teal-soft);box-shadow:inset 0 0 0 2px var(--shade-teal)}.voucher-inset-footer{padding:.55rem 1rem;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.flow-group{display:contents}.voucher-header{flex:none;display:flex;align-items:flex-end;gap:.75rem;padding:.625rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg)}.voucher-header__fields{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .75rem;align-items:start}.voucher-header__fields .shade-field,.voucher-header__fields>div{margin-bottom:0!important}.voucher-header__hint{flex:none;padding-block-end:.5rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted);white-space:nowrap}.voucher-header-summary{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;min-height:2.375rem;padding-inline:.75rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);font-size:var(--shade-font-size-sm)}.voucher-header-summary__label{margin-inline-end:.3rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.voucher-header-summary>button{margin-inline-start:auto}.shortcut-sheet{display:grid;gap:1rem}.shortcut-sheet h3{margin:0 0 .4rem;font-size:var(--shade-font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--shade-muted)}.shortcut-sheet dl{display:grid;gap:.35rem;margin:0}.shortcut-sheet dl>div{display:grid;grid-template-columns:7rem 1fr;align-items:baseline;gap:.75rem;font-size:var(--shade-font-size-sm)}.shortcut-sheet dd{margin:0}.shortcut-sheet kbd{font-family:inherit;font-size:var(--shade-font-size-xs);padding-block:.05rem;padding-inline:.4rem;border:1px solid var(--shade-border-strong);border-block-end-width:2px;border-radius:var(--shade-radius);background:var(--shade-surface-muted)}.doc-no{font-weight:600;font-variant-numeric:tabular-nums;color:var(--shade-teal-dark);white-space:nowrap}.doc-no--link{text-decoration:none;cursor:pointer}.doc-no--link:hover,.doc-no--link:focus-visible{text-decoration:underline}.fav-star{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:var(--shade-radius);background:transparent;color:var(--shade-muted);cursor:pointer}.fav-star:hover,.fav-star:focus-visible{background:var(--shade-teal-soft);color:var(--shade-ink)}.fav-star:focus-visible{outline:none;box-shadow:var(--shade-focus-ring)}.fav-star--on,.fav-star--on:hover{color:var(--shade-warning)}.fav-star--on svg{fill:currentColor}.fav-list{margin:0;padding:0;list-style:none}.fav-list__row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-block-end:1px solid var(--shade-border)}.fav-list__key{min-width:3.5rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.fav-list__label{flex:1;display:flex;align-items:center;gap:.5rem}.fav-list__hint{margin:0;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.sync-chip{height:var(--shade-control-height-sm);padding-inline:.625rem;border:1px solid currentColor;border-radius:.875rem;background:transparent;font:inherit;font-size:var(--shade-font-size-xs);font-weight:700;white-space:nowrap;cursor:pointer}.sync-chip--warning{color:var(--shade-warning);background:var(--shade-warning-soft)}.sync-chip--danger{color:var(--shade-danger);background:var(--shade-danger-soft)}.shell-search{position:relative;width:100%;max-width:24rem}.shell-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);z-index:var(--shade-z-raised);color:color-mix(in srgb,#fff 80%,transparent);pointer-events:none;line-height:0}.shell-search-input{padding-left:2.05rem!important;padding-right:5.25rem!important;background:color-mix(in srgb,#fff 14%,transparent)!important;color:var(--shade-header-text)!important;border-color:color-mix(in srgb,#fff 28%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent);caret-color:var(--shade-header-text)}.shell-search-input::placeholder{color:color-mix(in srgb,#fff 58%,transparent);opacity:1}.shell-search-input:focus{background:color-mix(in srgb,#fff 22%,transparent)!important;border-color:color-mix(in srgb,#fff 55%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 2px color-mix(in srgb,#fff 20%,transparent);outline:none}.shell-search-input::-webkit-search-decoration,.shell-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.shell-search-kbd{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);pointer-events:none;display:inline-flex;align-items:center;gap:.2rem;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1;color:color-mix(in srgb,#fff 78%,transparent)}.shell-search-kbd kbd{min-width:1.15rem;height:1.15rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#fff 32%,transparent);border-radius:var(--shade-radius);background:color-mix(in srgb,#000 18%,transparent);font:inherit}.shell-search-kbd-sep{opacity:.65}.shell-search-menu{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:var(--shade-z-popover);background:var(--shade-surface);color:var(--shade-ink);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);box-shadow:0 8px 24px color-mix(in srgb,var(--shade-ink) 18%,transparent);max-height:18rem;overflow-y:auto}.shell-search-empty{padding:.65rem .75rem;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.shell-search-hit{border-top:1px solid var(--shade-border)}.shell-search-hit:first-child{border-top:none}.shell-search-hit-active{background:var(--shade-teal-soft)}.shell-search-hit-main,.shell-search-hit-extra{display:block;width:100%;border:none;background:transparent;padding:.45rem .75rem;font:inherit;font-size:var(--shade-font-size-sm);text-align:left;cursor:pointer;color:inherit}.shell-search-hit-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shell-search-hit-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search-hit-extra{padding-top:0;color:var(--shade-teal);font-weight:600}@media(max-width:1023px){.shell-search{max-width:none!important}}.shade-tour{position:fixed;inset:0;z-index:var(--shade-z-tour);pointer-events:none}.shade-tour__dim{position:absolute;inset:0;background:color-mix(in srgb,var(--shade-ink) 45%,transparent)}.shade-tour__spot{position:fixed;top:var(--tour-top);left:var(--tour-left);width:var(--tour-width);height:var(--tour-height);border-radius:var(--shade-radius-lg);outline:2px solid var(--shade-teal);box-shadow:0 0 0 200vmax color-mix(in srgb,var(--shade-ink) 45%,transparent);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;animation:shade-tour-pulse 1.6s ease-in-out infinite}@keyframes shade-tour-pulse{50%{outline-offset:3px}}.shade-tour__card{position:fixed;top:var(--tour-top);left:var(--tour-left);width:min(20rem,calc(100vw - 1.5rem));padding:var(--shade-space-3) var(--shade-space-4);border:1px solid var(--shade-teal);border-radius:var(--shade-radius-lg);background:var(--shade-surface);color:var(--shade-ink);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--shade-ink) 30%,transparent);pointer-events:auto;transition:top .2s ease,left .2s ease}.shade-tour__head{display:flex;align-items:center;justify-content:space-between;gap:var(--shade-space-2)}.shade-tour__count{color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.shade-tour__lang{margin-inline-start:auto;padding:0 var(--shade-space-2);border:1px solid var(--shade-border);border-radius:999px;background:transparent;color:var(--shade-teal);font:inherit;font-size:var(--shade-font-size-sm);cursor:pointer}.shade-tour__lang:hover{border-color:var(--shade-teal)}.shade-tour__lang:focus-visible{outline:2px solid var(--shade-teal);outline-offset:2px}.shade-tour__step-no{white-space:nowrap}.shade-tour__close{padding:0 var(--shade-space-1);border:0;background:transparent;color:var(--shade-muted);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.shade-tour__close:hover{color:var(--shade-ink)}.shade-tour__close:focus-visible{outline:2px solid var(--shade-teal);outline-offset:2px}.shade-tour__title{margin:var(--shade-space-1) 0 0;font-size:1rem;font-weight:600}.shade-tour__body{margin:var(--shade-space-1) 0 0;line-height:1.5}.shade-tour__card:lang(ml) .shade-tour__body{line-height:1.7}.shade-tour__actions{display:flex;justify-content:flex-end;gap:var(--shade-space-2);margin-top:var(--shade-space-3)}.shade-tour__actions:empty{display:none}@media(prefers-reduced-motion:reduce){.shade-tour__spot,.shade-tour__card{transition:none;animation:none}}@media print{.shade-tour{display:none}}.tutorials-menu__button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--shade-control-height);height:var(--shade-control-height);padding-inline:var(--shade-space-2);border:1px solid color-mix(in srgb,var(--shade-header-text) 30%,transparent);border-radius:999px;background:transparent;color:var(--shade-header-text);font:inherit;font-weight:700;cursor:pointer}.tutorials-menu__button:hover,.tutorials-menu__button[aria-expanded=true]{background:color-mix(in srgb,var(--shade-header-text) 15%,transparent)}.tutorials-menu__button:focus-visible{outline:2px solid var(--shade-header-text);outline-offset:2px}.tutorials-menu__item{display:flex;flex-direction:column;align-items:flex-start}.tutorials-menu__summary{color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;align-items:stretch}.hub-links{margin:0;padding:0;list-style:none}.hub-links__row{display:flex;align-items:center;padding-inline-end:.5rem}.hub-link{flex:1;display:flex;align-items:flex-start;gap:.65rem;padding:.55rem 1rem;color:var(--shade-ink);text-decoration:none}.hub-link:hover,.hub-link:focus-visible{background:var(--shade-teal-soft)}.hub-link__icon{margin-block-start:.1rem;color:var(--shade-teal)}.hub-link__label{display:block;font-weight:600}.hub-link__desc{display:block;margin-block-start:.1rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.help-tour{width:100%;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.help-tour:focus-visible{outline:2px solid var(--shade-teal);outline-offset:-2px}.help-tour__done{flex:none;color:var(--shade-teal);font-size:var(--shade-font-size-sm);white-space:nowrap}.hub-grid:lang(ml) .hub-link__desc{line-height:1.6}.view-menu{position:relative}.view-menu__popover{min-width:13rem;padding:.5rem 0;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);box-shadow:var(--shade-shadow-md)}.view-menu__popover>*+*{margin-block-start:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--shade-border)}.select-filter-chip{display:inline-flex}.select-filter-chip__popover{display:grid;gap:.375rem;width:16rem;padding:.5rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);box-shadow:var(--shade-shadow-md)}.select-filter-chip__search{height:1.875rem;padding-inline:.5rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);font:inherit;font-size:var(--shade-font-size-sm)}.select-filter-chip__list{max-height:16rem;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;list-style:none}.select-filter-chip__option{display:block;width:100%;padding:.35rem .5rem;border:0;border-radius:var(--shade-radius);background:none;color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-sm);text-align:start;cursor:pointer}.select-filter-chip__option--cursor{background:var(--shade-teal-soft)}[aria-selected=true]>.select-filter-chip__option{font-weight:600}.select-filter-chip__none{padding:.35rem .5rem;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.columns-menu-head{padding:.25rem .75rem .35rem;font-size:var(--shade-font-size-xs);font-weight:700;color:var(--shade-teal-dark)}.columns-menu-list{list-style:none;margin:0;padding:0}.columns-menu-row{display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:var(--shade-font-size-xs);cursor:pointer}.columns-menu-row:hover{background:var(--shade-surface-muted)}.columns-menu-row input{margin:0}.columns-menu-pin{margin-inline-start:auto;font-size:.62rem;color:var(--shade-muted);text-transform:lowercase}.columns-menu-reset{display:block;width:calc(100% - 1rem);margin:.35rem .5rem 0;padding:.35rem .5rem;border:none;border-radius:var(--shade-radius);background:transparent;color:var(--shade-teal);font-size:var(--shade-font-size-xs);cursor:pointer;text-align:left}.columns-menu-reset:hover{background:var(--shade-teal-soft)}.action-menu{display:inline-flex}.action-menu__panel{min-width:12rem;padding-block:.25rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);box-shadow:var(--shade-shadow-md)}.action-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .85rem;border:0;background:transparent;color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-sm);text-align:start;cursor:pointer}.action-menu__item:hover:not(:disabled),.action-menu__item:focus-visible{outline:none;background:var(--shade-teal-soft)}.action-menu__item:disabled{color:var(--shade-muted);cursor:not-allowed}.shade-drcr{white-space:nowrap}.shade-drcr__side{display:inline-block;min-inline-size:1.4rem;margin-inline-start:.25rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted);text-align:start}.shade-drcr--wrong,.shade-drcr--wrong .shade-drcr__side{color:var(--shade-warning);font-weight:600}.report-table__row--click{cursor:pointer}.report-table__more td{padding:.6rem;text-align:center;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.report-table__count{font-size:var(--shade-font-size-sm);color:var(--shade-muted);white-space:nowrap}.report-print{display:flex;flex-direction:column;gap:var(--shade-space-2)}.report-print__controls{display:flex;flex-wrap:wrap;gap:var(--shade-space-2)}.report-print__note{margin:0;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.report-print__preview{display:flex;justify-content:center;max-height:26rem;overflow:auto;padding:var(--shade-space-2);background:var(--shade-surface-muted);border:1px solid var(--shade-border);border-radius:var(--shade-radius)}.report-print__sheet{flex:none;overflow:hidden;border:1px solid var(--shade-border-strong)}.report-print__sheet iframe{display:block;border:0;background:#fff;transform-origin:0 0}.report-print__default{align-self:center;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.report-print__columns summary{cursor:pointer;font-size:var(--shade-font-size-sm);font-weight:600}.report-print__status{margin-inline-start:var(--shade-space-2);color:var(--shade-muted);font-weight:400}.report-print__column-list{display:flex;flex-wrap:wrap;gap:var(--shade-space-1) var(--shade-space-3);padding-top:var(--shade-space-2);font-size:var(--shade-font-size-sm)}.report-print__column-list label{display:inline-flex;align-items:center;gap:var(--shade-space-1)}.wa-pick{display:flex;align-items:center;gap:.5rem}.wa-muted{color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.wa-heading{margin:0 0 .25rem;font-size:var(--shade-font-size-sm);font-weight:600}.wa-log{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.wa-log li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:baseline}.account-group__row td{font-weight:600;background:var(--shade-surface-muted)}.account-group__toggle{display:inline-flex;align-items:baseline;gap:var(--shade-space-2);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.account-group__chevron{width:.75rem;color:var(--shade-muted)}.account-group__count{font-weight:400;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.account-group__member{padding-left:var(--shade-space-5)}.report-muted{color:var(--shade-muted)}.report-status{font-size:var(--shade-font-size-sm);font-weight:600;white-space:nowrap}.report-status--ok{color:var(--shade-success)}.report-status--bad{color:var(--shade-danger)}.report-sub{color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.report-link{color:var(--shade-teal);font-weight:600}.report-subject-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:var(--shade-font-size-sm)}.ledger-subject{display:inline-flex;align-items:center;gap:.4rem}.ledger-opening{display:inline-flex;align-items:baseline;gap:.5rem;margin-inline-start:auto}.ledger-drawer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.report-strong{font-weight:600}.report-open-lot{margin-inline-start:.4rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.report-row--draft{background:var(--shade-warning-soft)}.report-check{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--shade-font-size-sm);white-space:nowrap}.report-filter-input{width:8rem!important;height:1.75rem;min-height:0;font-size:var(--shade-font-size-sm)}.voucher-meta{display:inline-flex;align-items:center;gap:.5rem}.voucher-narration{margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.master-row{cursor:pointer}.master-muted{color:var(--shade-muted);font-style:italic}.master-hint{margin:.35rem 0 0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.master-hint--warn{color:var(--shade-warning)}.master-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--shade-font-size-sm)}.master-bulk__count{color:var(--shade-muted)}.master-bulk__error{color:var(--shade-danger)}.master-bulk .shade-combobox,.master-bulk>div{width:14rem}.master-delete{margin-right:auto}.master-check{display:flex;align-items:center;gap:.5rem;font-size:var(--shade-font-size-sm)}.party-commission{display:grid;grid-template-columns:6rem 1fr;gap:.5rem}.party-opening{display:grid;grid-template-columns:1fr 9rem 9.5rem;gap:.5rem}.master-link{color:var(--shade-teal);font-size:var(--shade-font-size-sm);font-weight:600}.voucher-tabs{flex:none;display:flex;align-items:flex-end;gap:.125rem;height:2rem;padding-inline:.625rem;background:var(--shade-bg);border-block-end:1px solid var(--shade-border);overflow-x:auto;scrollbar-width:none}.voucher-tabs__sep{flex:none;align-self:center;width:1px;height:.875rem;margin-inline:.25rem;background:var(--shade-border-strong)}.voucher-tab{position:relative;flex:none;display:inline-flex;align-items:center;height:1.75rem;border:1px solid transparent;border-block-end:0;border-radius:var(--shade-radius-lg) var(--shade-radius-lg) 0 0;font-size:var(--shade-font-size-sm);color:var(--shade-muted);white-space:nowrap}.voucher-tab:hover{color:var(--shade-ink);background:color-mix(in srgb,var(--shade-surface) 55%,transparent)}.voucher-tab[data-active]{height:calc(1.75rem + 1px);margin-block-end:-1px;color:var(--shade-ink);font-weight:600;background:var(--shade-surface);border-color:var(--shade-border)}.voucher-tab[data-active]:before{content:"";position:absolute;inset:-1px -1px auto;height:2px;border-radius:var(--shade-radius-lg) var(--shade-radius-lg) 0 0;background:var(--shade-teal)}.voucher-tab--day{padding-inline:.75rem;color:inherit;text-decoration:none}.voucher-tab--day:not([data-active]){color:var(--shade-muted)}.voucher-tab__open,.voucher-tab__close{height:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.voucher-tab__open{display:inline-flex;align-items:center;gap:.375rem;padding-inline:.75rem .25rem}.voucher-tab__close{display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-inline-end:.25rem;border-radius:var(--shade-radius);font-size:1rem;line-height:1;color:var(--shade-muted)}.voucher-tab__close:hover{color:var(--shade-ink);background:var(--shade-surface-muted)}.voucher-tab__open:focus-visible,.voucher-tab__close:focus-visible,.voucher-tab--day:focus-visible{outline:none;box-shadow:var(--shade-focus-ring)}.voucher-draft-dot{flex:none;width:.4rem;height:.4rem;border-radius:50%;background:var(--shade-warning)}.new-voucher__button{display:inline-flex;align-items:center;gap:.375rem;height:var(--shade-control-height);padding-inline:.75rem;border:1px solid color-mix(in srgb,var(--shade-header-text) 30%,transparent);border-radius:var(--shade-radius);background:color-mix(in srgb,var(--shade-header-text) 12%,transparent);color:var(--shade-header-text);font:inherit;font-size:var(--shade-font-size-sm);font-weight:600;white-space:nowrap;cursor:pointer}.new-voucher__button:hover,.new-voucher__button[aria-expanded=true]{background:color-mix(in srgb,var(--shade-header-text) 22%,transparent)}.new-voucher__button:focus-visible{outline:2px solid var(--shade-header-text);outline-offset:2px}@media print{.voucher-tabs{display:none}}.sidebar-collapse{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;border:0;border-radius:var(--shade-radius);background:transparent;color:var(--shade-sidebar-text);font:inherit;font-size:var(--shade-font-size-sm);cursor:pointer;opacity:.85}.shade-sidebar--collapsed .sidebar-collapse{justify-content:center;padding:.5rem}.sidebar-collapse:hover{background:var(--shade-sidebar-hover);opacity:1}.sidebar-collapse__icon{display:inline-flex}.sidebar-collapse__icon--flip{transform:rotate(180deg)}.auth-screen{min-height:100%;position:relative;display:grid;place-items:center;padding:var(--shade-space-6);background:radial-gradient(75rem 37.5rem at 10% -10%,var(--shade-teal-soft) 0%,transparent 55%),radial-gradient(56rem 31rem at 100% 0%,var(--shade-teal-soft) 0%,transparent 50%),var(--shade-bg)}.auth-screen__theme{position:absolute;top:var(--shade-space-3);right:var(--shade-space-3)}.auth-screen__column{width:100%;max-width:26.25rem}.auth-screen__brand{margin-bottom:var(--shade-space-4);text-align:center}.auth-screen__logo{height:3.5rem;margin:0 auto}.auth-screen__tagline{margin:var(--shade-space-1) 0 0;color:var(--shade-muted);font-size:var(--shade-font-size)}.auth-screen__note{margin:0;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.auth-screen__actions{display:flex;gap:var(--shade-space-2)}.auth-screen__actions>*{flex:1}.auth-screen__server{display:flex;align-items:center;gap:var(--shade-space-2);font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.auth-screen__server-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shade-ink)}.pair-page__text{margin:0;color:var(--shade-ink);line-height:1.5}.relay-login-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shade-space-2);font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.relay-login-note__office{flex:1;min-width:0;color:var(--shade-ink)}.pair-page__steps{margin:0;padding-inline-start:1.25rem;color:var(--shade-ink);line-height:1.6}.ask-page__input{flex:1;min-inline-size:0}.ask-page__list{display:grid;gap:var(--shade-space-3);padding:var(--shade-space-3);overflow-y:auto;overscroll-behavior:contain;block-size:100%;align-content:start}.ask-page__empty{margin:0;color:var(--shade-muted)}.ask-answer{display:grid;gap:var(--shade-space-2);padding:var(--shade-space-3);border:1px solid var(--shade-border);border-radius:var(--shade-radius);background:var(--shade-surface)}.ask-answer__question{margin:0;font-weight:600;color:var(--shade-ink)}.ask-answer__waiting,.ask-answer__source{margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.ask-answer__text{margin:0;font-size:1.05rem;line-height:1.5;color:var(--shade-ink)}.ask-answer__rows{display:grid;gap:var(--shade-space-1)}.remote-nav-link{display:block;block-size:100%}.remote-sign-out{color:var(--shade-header-text)}.discard__what{display:grid;gap:var(--shade-space-2);margin-bottom:var(--shade-space-3)}.discard__what ul{margin:0;padding-left:1.1rem}.discard__note{margin:0 0 var(--shade-space-3);color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.md-sale-of{font-size:.65rem;color:var(--shade-muted);white-space:nowrap;margin-top:.1rem}.md-sale-days{display:inline-block;margin-top:.2rem;padding:.05rem .35rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-teal-dark);font:inherit;font-size:.65rem;font-weight:600;cursor:pointer}.md-sale-days:hover,.md-sale-days:focus-visible{background:var(--shade-teal-soft)}.md-sale-day{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;padding:.4rem .25rem;border-block-end:1px solid var(--shade-border);font-size:var(--shade-font-size-sm)}.md-sale-day--board{background:var(--shade-teal-soft);font-weight:600}.md-sale-day__sheets,.md-sale-day__qty{color:var(--shade-muted)}.md-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.md-action-row__end{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.md-signoff{display:inline-flex;align-items:baseline;gap:.4rem;font-size:var(--shade-font-size-sm);font-weight:600;color:var(--shade-ink)}.md-signoff__areas{font-weight:400;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.md-behind{color:var(--shade-warning)!important}.md-stages{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.md-stage{display:inline-flex;align-items:center;gap:.4rem;height:1.875rem;padding-inline:.75rem;border:1px solid var(--shade-border);border-radius:999px;background:var(--shade-surface);color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-sm);cursor:pointer}.md-stage:hover{background:var(--shade-teal-soft)}.md-stage[aria-pressed=true]{border-color:var(--shade-teal);background:var(--shade-teal);color:#fff}.md-stage__count{min-width:1.25rem;padding-inline:.3rem;border-radius:999px;background:var(--shade-surface-muted);color:var(--shade-muted);font-size:var(--shade-font-size-xs);font-weight:600;text-align:center}.md-stage[aria-pressed=true] .md-stage__count{background:#fff3;color:#fff}.md-stages__search{margin-inline-start:auto;width:18rem!important;max-width:100%}.md-lot-row{cursor:pointer}.md-own-row>td{background:color-mix(in srgb,var(--shade-teal) 5%,var(--shade-surface))}.md-link-button{border:0;padding:0;background:none;color:var(--shade-teal);font:inherit;text-decoration:underline;cursor:pointer}.md-detail{display:grid;gap:.625rem;padding:.625rem .75rem}.md-detail__title{display:inline-flex;align-items:center;gap:.4rem;text-transform:none;letter-spacing:0;color:var(--shade-ink)}.md-detail__close{border:0;background:none;font-size:1.1rem;line-height:1;color:var(--shade-muted);cursor:pointer}.md-detail__figures{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;margin:0;font-size:var(--shade-font-size-sm)}.md-detail__figures dt{color:var(--shade-muted)}.md-detail__figures dd{margin:0;font-weight:600}.md-detail__head{font-size:var(--shade-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--shade-muted)}.md-detail__empty{margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.md-detail__error{color:var(--shade-danger)}.md-detail__sheets{display:grid;margin:0;padding:0;list-style:none}.md-detail__sheet{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;width:100%;padding:.4rem .25rem;border:0;border-block-end:1px solid var(--shade-border);background:none;font:inherit;font-size:var(--shade-font-size-sm);text-align:start;cursor:pointer}.md-detail__sheet:hover{background:var(--shade-teal-soft)}.md-detail__sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-detail__sheet-qty{color:var(--shade-muted)}.md-detail__bill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.4rem .25rem;border-block-end:1px solid var(--shade-border);font-size:var(--shade-font-size-sm)}.md-detail__actions{display:flex;flex-wrap:wrap;gap:.375rem}.md-detail__actions kbd{margin-inline-start:.3rem;font:inherit;font-size:.7rem;opacity:.7}.md-day-rail{min-height:0;min-width:0;display:grid;align-content:start;gap:.75rem;overflow:auto;overscroll-behavior:contain}.md-cash-link{font-size:var(--shade-font-size-sm);font-weight:600;color:var(--shade-teal);text-decoration:none;white-space:nowrap}.md-cash-link:hover{text-decoration:underline}@media(max-width:899px),(max-height:559px){.md-day-rail{overflow:visible}.md-stages__search{width:100%!important;margin-inline-start:0}}.md-work{display:flex;align-items:flex-start;gap:.25rem}.md-work__lines{flex:1 0 auto;min-width:max-content;display:grid;gap:.25rem}.md-work__line{display:flex;align-items:flex-start;gap:.25rem;min-width:0}.md-work__chips{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:max-content}.md-work__chips:empty{display:none}.md-work__doc,.md-work__add,.md-work__menu-button{flex:none;display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding-inline:.45rem;border:1px solid transparent;border-radius:var(--shade-radius);background:transparent;font:inherit;font-size:var(--shade-font-size-xs);white-space:nowrap;cursor:pointer}.md-work__doc{flex:0 1 auto;min-width:2.5rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;border-color:var(--shade-border-strong);background:var(--shade-surface);color:var(--shade-ink)}.md-work__doc small{font-size:.62rem;color:var(--shade-muted)}.md-work__doc:hover{border-color:var(--shade-teal);color:var(--shade-teal)}.md-work__doc--draft{border-style:dashed}.md-work__doc--draft:after{content:"draft";font-size:.6rem;color:var(--shade-warning)}.md-work__add{padding-inline:.3rem;font-weight:600;color:var(--shade-teal)}.md-work__add:hover{background:var(--shade-teal-soft)}.md-work__menu-button{justify-content:center;width:1.625rem;height:1.625rem;padding:0;font-size:1rem;color:var(--shade-muted)}.md-work__menu-button:hover,.md-work__menu-button[aria-expanded=true]{border-color:var(--shade-border-strong);background:var(--shade-surface);color:var(--shade-ink)}.md-work :is(button):focus-visible{outline:none;box-shadow:var(--shade-focus-ring)}.lease-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.lease-banner__actions{display:inline-flex;gap:.5rem}.lease-banner__error{margin-top:.35rem;font-size:var(--shade-font-size-xs)}.history-link{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--shade-radius);color:var(--shade-muted);vertical-align:middle}.history-link:hover,.history-link:focus-visible{background:var(--shade-border);color:var(--shade-ink)}@media print{.history-link{display:none}}.lot-header-note{display:block;margin-block-start:.2rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.lot-muted{color:var(--shade-muted)}.lot-strip__mode{flex:0 0 3.5rem;width:3.5rem!important}.lot-strip__customer{flex:1.3 1 0;min-width:0}.lot-strip__item{flex:1 1 0;min-width:0}.lot-strip__num{flex:0 0 5rem;text-align:end}.lot-strip__num--live{background:var(--shade-teal-soft)!important}.lot-strip__amount{flex:0 0 6.5rem}.lot-strip__mark{flex:0 0 8rem;min-width:0}.lot-lines__mode{text-align:center;padding-block:.25rem!important;padding-inline:.35rem!important}.lot-lines__customer{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.lot-lines__live{background:var(--shade-teal-soft);font-weight:600}.lot-rail__extends{margin-inline-start:.35rem;font-size:.65rem;font-weight:600;color:var(--shade-teal)}.lot-rail__qty--hot{color:var(--shade-teal);font-weight:600}.lot-expenses{display:grid;gap:.5rem;margin:0;padding:0;border:0;min-inline-size:0}.lot-expenses__row{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding-block-end:.5rem;border-block-end:1px solid var(--shade-border)}.lot-expenses__total{margin-inline-end:auto;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.bill-muted{color:var(--shade-muted)}.bill-strip__mode{flex:0 0 3.5rem;width:3.5rem!important}.bill-strip__item{flex:1 1 0;min-width:0}.bill-strip__num{flex:0 0 5rem;text-align:end}.bill-strip__num--live{background:var(--shade-teal-soft)!important}.bill-strip__amount{flex:0 0 6.5rem}.bill-strip__mark{flex:0 0 8rem;min-width:0}table.voucher-lines-table--bill col.voucher-lines-mode{width:4rem}.bill-lines__mode{text-align:center;padding-block:.25rem!important;padding-inline:.35rem!important}.bill-lines__mode-static{cursor:default}.bill-lines__live{background:var(--shade-teal-soft);font-weight:600}.bill-rail{min-height:0;min-width:0;display:flex;flex-direction:column}.bill-rail>.shade-side-rail{flex:1 1 0}.bill-rail__fieldset{margin:0;padding:0;border:0;min-inline-size:0}.bill-rail .bill-deduct-table{table-layout:fixed;width:100%!important;max-width:none}.bill-rail__sub{color:var(--shade-muted);font-size:var(--shade-font-size-xs);font-weight:500}.bill-result{display:grid;font-size:var(--shade-font-size-sm)}.bill-result__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.25rem;color:var(--shade-muted)}.bill-result__row+.bill-result__row{border-block-start:1px solid var(--shade-border)}.bill-result__row--strong{color:var(--shade-ink);font-weight:600}.bill-result__warn{color:var(--shade-warning)}.bill-result__row>span:first-child{white-space:nowrap}.bill-result__pay{display:inline-flex;gap:.35rem;align-items:center}.bill-result__pay-from{width:6.5rem;min-width:0}.bill-result__pay-now{width:6rem;text-align:end}.bill-confirm__summary{margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-ink)}.bill-rail .bill-deduct-table col.bill-deduct-name{width:62%}.bill-rail .bill-deduct-table col.bill-deduct-amt{width:38%}.bill-rail .bill-deduct-table td{height:auto!important;padding-block:.375rem!important}.bill-rail .bill-deduct-table td.voucher-inset-edit-cell{padding-block:0!important}.bill-rail .bill-deduct-table .shade-field--table-cell{min-height:0!important;padding-block:.375rem!important}.bill-deduct-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.bill-tag{display:inline-flex;align-items:center;padding:.05rem .45rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius-lg);background:var(--shade-surface-muted);color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-xs);font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;cursor:pointer}.bill-tag:hover,.bill-tag:focus-visible{border-color:var(--shade-teal);background:var(--shade-teal-soft)}.bill-tag--changed{border-color:var(--shade-teal);font-weight:600}.bill-tag--static{cursor:default}.bill-tag-edit{display:inline-flex;gap:.25rem;inline-size:9rem}.bill-tag-edit>*{flex:1 1 0;min-width:0}.bill-tag-edit .bill-tag-edit__mode{flex:0 0 3.5rem}.bill-result__net{display:inline-flex;align-items:center;gap:.5rem}.bill-result__round{padding:.05rem .45rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-xs);font-weight:500;cursor:pointer}.bill-result__round:hover:not(:disabled),.bill-result__round:focus-visible{border-color:var(--shade-teal);background:var(--shade-teal-soft)}.bill-result__round:disabled{color:var(--shade-muted);cursor:default}.bill-tag-edit .shade-field--table-cell{border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius)}.gallery-rail-row{display:flex;justify-content:space-between;padding:.35rem .625rem;border-block-end:1px solid var(--shade-border);font-size:var(--shade-font-size-sm)}.dev-vhead{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;padding:.625rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg)}.dev-vhead-summary{flex:none;display:flex;align-items:center;gap:.75rem;min-height:2.375rem;padding-inline:.625rem;background:var(--shade-surface);border:1px solid var(--shade-border);border-radius:var(--shade-radius-lg);font-size:var(--shade-font-size-sm)}.dev-vhead-summary button{margin-inline-start:auto}.om-muted{color:var(--shade-muted)}.om-strip__mode{flex:0 0 3.5rem;width:3.5rem!important}.om-strip__item{flex:1 1 0;min-width:0}.om-strip__num{flex:0 0 5rem;text-align:end}.om-strip__num--live{background:var(--shade-teal-soft)!important}.om-strip__amount{flex:0 0 6.5rem}.om-strip__mark{flex:0 0 8rem;min-width:0}.om-side{min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.om-cut__form{display:grid;gap:.375rem;padding:.5rem .625rem;border-block-end:1px solid var(--shade-border)}.om-cut__row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:.375rem}.om-cut__note{font-size:var(--shade-font-size-xs)}.om-cut__net{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--shade-font-size-sm)}@media(max-width:899px),(max-height:559px){.om-side{grid-template-rows:none}}.cs-muted{color:var(--shade-muted)}.cs-end{text-align:end}.cs-strip__mode{flex:0 0 3.5rem;width:3.5rem!important}.cs-strip__lot{flex:1.3 1 0;min-width:0}.cs-strip__item{flex:1 1 0;min-width:0}.cs-strip__num{flex:0 0 5rem;text-align:end}.cs-strip__num--live{background:var(--shade-teal-soft)!important}.cs-strip__amount{flex:0 0 6.5rem}.cs-strip__mark{flex:0 0 8rem;min-width:0}.cs-lines__mode{text-align:center;padding-block:.25rem!important;padding-inline:.35rem!important}.cs-lines__live{background:var(--shade-teal-soft);font-weight:600}.cs-lines.voucher-lines-table--sale col.voucher-lines-customer{width:22%}.cs-lines.voucher-lines-table--sale col.voucher-lines-item{width:17%}.cash-book-picker{display:inline-flex;align-items:center;gap:.375rem}.cash-book-picker select{width:auto!important;min-width:11rem;height:var(--shade-control-height-sm)}.cash-locked{font-size:var(--shade-font-size-xs);font-weight:700;color:var(--shade-danger)}.cash-side{flex:none;display:inline-flex;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);overflow:hidden}.cash-side__btn{height:var(--shade-control-height);padding-inline:.625rem;border:0;background:var(--shade-surface);color:var(--shade-muted);font:inherit;font-size:var(--shade-font-size-xs);font-weight:700;cursor:pointer}.cash-side__btn--on-in{background:var(--shade-teal);color:var(--shade-on-primary)}.cash-side__btn--on-out{background:var(--shade-warning);color:var(--shade-on-primary)}.cash-kind{flex:none;min-width:4.5rem;padding-block:.28rem;padding-inline:.45rem;border-radius:var(--shade-radius);background:var(--shade-teal-soft);color:var(--shade-teal);font-size:var(--shade-font-size-xs);font-weight:700;text-align:center}.cash-strip__pick{flex:1.6 1 0;min-width:0}.cash-strip__amount{flex:0 0 8rem}.cash-strip__cut{flex:0 0 5.5rem}.cash-strip__narration{flex:1 1 0;min-width:0}.cash-balance{flex:none;font-size:var(--shade-font-size-sm);color:var(--shade-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cash-tag{display:inline-block;margin-inline-start:.35rem;padding-block:.06rem;padding-inline:.32rem;border:1px solid var(--shade-border);border-radius:var(--shade-radius);background:var(--shade-teal-soft);color:var(--shade-teal-dark);font-size:.62rem;font-weight:600;vertical-align:middle}.cash-group-toggle{padding:0;border:0;background:none;color:var(--shade-teal-dark);font:inherit;font-weight:600;cursor:pointer}.cash-group-line{padding-inline-start:1.5rem!important;color:var(--shade-muted)}.cash-sl{color:var(--shade-muted)}.coll-filter{width:14rem}.coll-locked{font-size:var(--shade-font-size-xs);font-weight:700;color:var(--shade-danger)}.coll-strip__customer{flex:1.4 1 0;min-width:0}.coll-strip__money{flex:0 0 7rem}.coll-strip__narration{flex:1 1 0;min-width:0}.coll-strip__book{flex:0 0 10rem;width:auto!important}.coll-hint{flex:none;font-size:var(--shade-font-size-sm);color:var(--shade-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.coll-advance{color:var(--shade-success);font-weight:600}.coll-muted{color:var(--shade-muted)}.coll-narration{max-width:14rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.setoff-locked{font-size:var(--shade-font-size-xs);font-weight:700;color:var(--shade-danger)}.setoff-strip__side{flex:1.4 1 0;min-width:0}.setoff-strip__cut{flex:0 0 5.5rem}.setoff-strip__amount{flex:0 0 8rem}.setoff-strip__narration{flex:1 1 0;min-width:0}.setoff-code{margin-inline-start:.4rem;font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.setoff-muted{color:var(--shade-muted)}.setoff-narration{max-width:16rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.day-close-note{margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.day-close-signoff{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--shade-font-size-sm)}.day-close-scroll,.day-close-rail{min-height:0;min-width:0;display:grid;align-content:start;gap:.75rem;overflow:auto;overscroll-behavior:contain}@media(max-width:899px),(max-height:559px){.day-close-scroll,.day-close-rail{overflow:visible}}.day-close-dates{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.5rem}.tag-chip{display:inline-flex;align-items:center;gap:var(--shade-space-1);padding:0 .4rem;border:1px solid var(--tag-border);border-radius:var(--shade-radius);background:var(--tag-bg);color:var(--tag-ink);font-size:var(--shade-font-size-xs);line-height:1.5;white-space:nowrap}.tag-chip--grey{--tag-bg: var(--shade-surface-muted);--tag-ink: var(--shade-muted);--tag-border: var(--shade-border-strong)}.tag-chip--teal{--tag-bg: var(--shade-teal-soft);--tag-ink: var(--shade-teal);--tag-border: color-mix(in srgb, var(--shade-teal) 35%, transparent)}.tag-chip--blue{--tag-bg: var(--shade-info-soft);--tag-ink: var(--shade-info);--tag-border: color-mix(in srgb, var(--shade-info) 35%, transparent)}.tag-chip--green{--tag-bg: var(--shade-success-soft);--tag-ink: var(--shade-success);--tag-border: color-mix(in srgb, var(--shade-success) 35%, transparent)}.tag-chip--amber{--tag-bg: var(--shade-warning-soft);--tag-ink: var(--shade-warning);--tag-border: color-mix(in srgb, var(--shade-warning) 35%, transparent)}.tag-chip--red{--tag-bg: var(--shade-danger-soft);--tag-ink: var(--shade-danger);--tag-border: color-mix(in srgb, var(--shade-danger) 35%, transparent)}.tag-chip__remove{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tag-list{display:inline-flex;flex-wrap:wrap;gap:var(--shade-space-1)}.tag-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shade-space-1);min-height:2.25rem;padding:var(--shade-space-1) var(--shade-space-2);border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface)}.tag-picker:focus-within{border-color:var(--shade-teal)}.tag-picker__input{flex:1;min-width:6rem;border:0;outline:none;background:none;color:var(--shade-ink);font:inherit}.tag-picker__similar{color:var(--shade-warning);font-size:var(--shade-font-size-xs)}.tag-filter__option{display:flex;align-items:center;gap:var(--shade-space-2)}.tag-picker__note{margin:0;padding:0 var(--shade-space-2);font-size:var(--shade-font-size-xs);color:var(--shade-muted)}.shade-bs{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.shade-bs__col{display:flex;flex-direction:column;min-width:0}.shade-bs__col+.shade-bs__col{border-inline-start:1px solid var(--shade-border)}.shade-bs__head{padding:.55rem .65rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--shade-surface-muted);color:var(--shade-teal-dark)}.shade-bs__head--assets{background:var(--shade-success-soft);color:var(--shade-success)}.shade-bs__body{flex:1 1 auto}.shade-bs__code{width:5.5rem;font-variant-numeric:tabular-nums;color:var(--shade-muted)}.shade-bs__section{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--shade-muted);background:var(--shade-surface-muted)}.shade-bs__subtotal{font-weight:700;background:var(--shade-surface-muted);border-top:2px solid var(--shade-border-strong)}.shade-bs__grand{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding:.65rem;font-weight:700;background:var(--shade-success-soft);color:var(--shade-teal-dark);border-top:2px solid var(--shade-success-border)}.shade-bs__grand--off{background:var(--shade-danger-soft);color:var(--shade-danger);border-top-color:var(--shade-danger-border)}.shade-bs__check{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--shade-border);background:var(--shade-surface-muted);font-size:var(--shade-font-size-sm)}.shade-bs__status--ok{color:var(--shade-success);font-weight:700}.shade-bs__status--bad{color:var(--shade-danger);font-weight:700}.shade-bs__equation{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--shade-muted)}@media(max-width:900px){.shade-bs{grid-template-columns:1fr}.shade-bs__col+.shade-bs__col{border-inline-start:none;border-top:1px solid var(--shade-border)}.shade-bs__equation{margin-inline-start:0}}.shade-table td.shade-bs__section{padding-block:.7rem .25rem}.pl-net--pos{color:var(--shade-success)}.pl-net--neg{color:var(--shade-danger)}.pl-net-row td{font-weight:700}.pl-day{display:grid;gap:1rem}.pl-day .shade-table>tfoot>tr>td,.statement-section>tfoot>tr>td{position:static}.statement-section{margin-block-start:.75rem}.day-sheet-status{font-size:var(--shade-font-size-sm);font-weight:600;color:var(--shade-muted);white-space:nowrap}.day-sheet-minus{color:var(--shade-danger);font-weight:500}.day-sheet-movement{vertical-align:top}.day-sheet-breakdown{margin-block-start:.15rem;color:var(--shade-muted);font-size:var(--shade-font-size-sm);font-weight:500}.day-sheet-closing{font-weight:600}tfoot .day-sheet-minus{font-weight:700}.day-sheet-close{border:0;background:none;font-size:1.1rem;line-height:1;color:var(--shade-muted);cursor:pointer}.day-sheet-unpaid{vertical-align:top;text-align:start}.collection-sheet-detail{font-size:var(--shade-font-size-sm);text-align:start}.collection-print{position:relative}.collection-print__menu{min-width:14rem;padding:.25rem;background:var(--shade-surface);border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);box-shadow:var(--shade-shadow-md)}.collection-print__item{display:block;width:100%;padding:.45rem .6rem;border:0;border-radius:var(--shade-radius);background:transparent;color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-sm);font-weight:600;text-align:start;cursor:pointer}.collection-print__item:hover:not(:disabled){background:var(--shade-teal-soft)}.collection-print__item:disabled{cursor:not-allowed;opacity:.45}.agency-period{font-size:var(--shade-font-size-sm);white-space:nowrap}.agency-board__day-row td{font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.agency-board__day,.agency-board__amount{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.agency-board__day{display:inline-flex;align-items:baseline;gap:var(--shade-space-2);padding-inline-start:var(--shade-space-4);font-variant-numeric:tabular-nums}.agency-board__day:hover,.agency-board__amount:hover{text-decoration:underline}.agency-board__day:focus-visible,.agency-board__amount:focus-visible{outline:2px solid var(--shade-focus-ring);outline-offset:2px}.agency-board__count{font-size:var(--shade-font-size-xs)}.agency-lines{display:flex;flex-direction:column;height:100%;min-height:16rem}.agency-lines__total{margin-inline-end:auto;font-variant-numeric:tabular-nums}.print-profiles__hint{margin:0;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.print-profiles__list{margin:0;padding:0;list-style:none}.print-profiles__list li{display:flex;align-items:center;gap:var(--shade-space-3);padding:var(--shade-space-1) 0;border-bottom:1px solid var(--shade-border)}.print-profiles__name{font-weight:600}.print-profiles__detail{flex:1;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.print-profiles__doc{display:flex;flex-direction:column;gap:var(--shade-space-1);margin:0;padding:var(--shade-space-2) var(--shade-space-3);border:1px solid var(--shade-border);border-radius:var(--shade-radius);font-size:var(--shade-font-size-sm)}.print-profiles__doc legend{padding:0 var(--shade-space-1);font-weight:600}.print-profiles__doc>label:not(.print-profiles__field),.print-profiles__field>label{display:inline-flex;align-items:center;gap:var(--shade-space-1)}.print-profiles__status{margin-inline-start:var(--shade-space-2);color:var(--shade-muted);font-weight:400}.print-profiles__field{display:flex;flex-direction:column;align-items:stretch;gap:var(--shade-space-1);font-weight:600;text-align:start}.print-profiles__field select{max-width:12rem}.print-profiles__note{margin:0}.print-profiles__field>label{font-weight:400}.print-profiles__header .print-profiles__field{min-width:0}.print-profiles__muted{color:var(--shade-muted);font-weight:400}.print-profiles__header{display:grid;grid-template-columns:1fr 1fr;gap:var(--shade-space-3)}.print-profiles__textarea{width:100%;padding:var(--shade-space-1) var(--shade-space-2);border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-ink);font:inherit;font-weight:400;resize:vertical}.print-profiles__columns{margin:0;padding:0;list-style:none;font-weight:400}.print-profiles__columns li{display:flex;align-items:center;gap:var(--shade-space-1)}.print-profiles__columns label{display:inline-flex;align-items:center;gap:var(--shade-space-1);min-width:8rem}.print-profiles__logo{display:flex;align-items:center;gap:var(--shade-space-2)}.print-profiles__logo img{max-height:3rem;max-width:10rem;object-fit:contain}@media(max-width:40rem){.print-profiles__header{grid-template-columns:1fr}}.print-profiles__toggle{display:flex;align-items:flex-start;gap:var(--shade-space-2);font-size:var(--shade-font-size-sm)}.print-profiles__toggle input{margin-top:.15rem}.relay-state{font-weight:600}.relay-state:before{content:"●";margin-inline-end:.375rem}.relay-state--ok{color:var(--shade-success)}.relay-state--off{color:var(--shade-danger)}.pair-qr{display:grid;justify-items:center;gap:var(--shade-space-3)}.pair-qr__image{width:18rem;height:18rem;border:1px solid var(--shade-border);border-radius:var(--shade-radius);background:#fff}.pair-qr__steps{margin:0;padding-inline-start:1.25rem;justify-self:stretch}.pair-qr__done{margin:0;padding:var(--shade-space-3);border:1px solid var(--shade-success-border);border-radius:var(--shade-radius);background:var(--shade-success-soft);color:var(--shade-success);font-weight:600}.paired-phones__head{display:flex;align-items:center;justify-content:space-between;gap:var(--shade-space-3)}.pair-qr__switch{display:flex;gap:var(--shade-space-2)}.settings-nav{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.settings-nav button{width:100%;padding:.45rem .75rem;border:0;border-radius:var(--shade-radius);background:none;color:var(--shade-ink);font:inherit;font-size:var(--shade-font-size-sm);text-align:start;cursor:pointer}.settings-nav button:hover,.settings-nav button:focus-visible{background:var(--shade-teal-soft)}.settings-section{display:grid;gap:1rem;scroll-margin-top:.5rem}.settings-section__title{margin:.5rem 0 0;font-size:var(--shade-font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--shade-muted)}.settings-dl{display:grid;grid-template-columns:10rem 1fr;gap:.4rem 1rem;margin:0;font-size:var(--shade-font-size-sm)}.settings-dl dt{color:var(--shade-muted)}.settings-dl dd{margin:0}.settings-break{word-break:break-all}.settings-error{color:var(--shade-danger)}.settings-note{margin:0;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.settings-start{align-self:flex-start}.settings-row{display:flex;flex-wrap:wrap;gap:.5rem}.settings-check{display:flex;align-items:center;gap:.5rem;font-size:var(--shade-font-size-sm)}.role-picker{display:flex;flex-direction:column;gap:.5rem}.role-picker__presets{display:flex;flex-wrap:wrap;gap:.375rem}.role-picker__preset{padding:.125rem .5rem;border:1px solid var(--shade-border);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-ink);font-size:var(--shade-font-size-sm);cursor:pointer}.role-picker__preset:hover,.role-picker__preset:focus-visible{border-color:var(--shade-teal)}.role-picker__grid{border-collapse:collapse;font-size:var(--shade-font-size-sm)}.role-picker__grid th,.role-picker__grid td{padding:.125rem .75rem .125rem 0;text-align:left}.role-picker__grid td{text-align:center}.role-picker__singles{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.party-import__paste{display:flex;flex-direction:column;gap:.75rem;block-size:100%;padding:1rem}.party-import__hint{margin:0;max-inline-size:48rem;color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.party-import__textarea{flex:1;min-block-size:12rem;padding:.75rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-ink);font:inherit;resize:none}.party-import__side{color:var(--shade-muted);font-size:var(--shade-font-size-sm)}.party-import__ok{color:var(--shade-success)}.party-import__problem,.party-import__error{color:var(--shade-danger)}.party-import__row--problem{background:var(--shade-danger-soft)}.party-import__done{padding:1.5rem}.party-import__done-actions{display:flex;gap:.5rem}.boxes-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.boxes-action-row__end{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.boxes-tile{display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--shade-border-strong);border-radius:var(--shade-radius);background:var(--shade-surface);color:var(--shade-ink);text-decoration:none;font-size:var(--shade-font-size-sm)}.boxes-tile--primary{border-color:var(--shade-teal);background:var(--shade-teal-soft)}.boxes-tile strong{font-weight:650}.boxes-tile span{color:var(--shade-muted);font-size:var(--shade-font-size-xs)}.boxes-status{font-size:var(--shade-font-size-sm);color:var(--shade-muted);white-space:nowrap}.boxes-marks{display:grid;gap:.25rem}.boxes-mark{display:inline-flex;align-items:center;gap:.35rem}.boxes-mark__qty{width:4rem!important}.boxes-was{color:var(--shade-muted);font-size:var(--shade-font-size-xs)}.boxes-actions{display:inline-flex;flex-wrap:wrap;gap:.25rem}.boxes-list{display:grid;gap:1rem}.boxes-ignored>tfoot>tr>td,.boxes-list .shade-table>tfoot>tr>td{position:static}.boxes-note{margin:0 0 .5rem;font-size:var(--shade-font-size-sm);color:var(--shade-muted)}.boxes-rail,.boxes-rail__stack{display:grid;align-content:start;gap:.75rem}.boxes-rail{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}@media(max-width:899px),(max-height:559px){.boxes-rail{overflow:visible}}.boxc-locked{font-size:var(--shade-font-size-xs);font-weight:700;color:var(--shade-danger);white-space:normal}.boxc-home{font-size:var(--shade-font-size-sm);font-weight:600;color:var(--shade-teal-dark)}.boxc-strip__party{flex:1.2 1 0;min-width:0}.boxc-strip__mark{flex:.8 1 0;min-width:7rem}.boxc-strip__qty{flex:0 0 5rem}.boxc-strip__remark{flex:1 1 0;min-width:0}.boxc-muted{color:var(--shade-muted)}.correction-actions{display:flex;justify-content:flex-end;gap:.35rem}.correction-summary{margin:0;font-size:var(--shade-font-size-sm)}.watch-asof{font-size:var(--shade-font-size-sm);white-space:nowrap}.watch-rule{color:var(--shade-muted)}.watch-actions{display:inline-flex;gap:.35rem}.watch-settings-link{font-size:var(--shade-font-size-sm);font-weight:600;color:var(--shade-teal);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shade-control-shell--affix input[role=combobox],.shade-control-shell--affix input:not([role=combobox]){padding-right:2.25rem}@media print{.shade-header,.shade-shell-tabbar{display:none!important}}.route-error{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:40rem;padding:1.5rem}[aria-invalid=true]{border-color:var(--shade-danger)!important}
