:root{color:var(--brand-ink);background:var(--brand-canvas);font-synthesis:none;--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-selected);--teal:var(--brand-primary);--teal-dark:var(--brand-navy);--lime:var(--brand-selected);font-family:Noto Sans,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--brand-control);outline-offset:2px}.app-shell{grid-template-columns:270px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--brand-canvas);border-right:1px solid var(--brand-control);flex-direction:column;min-width:0;min-height:0;display:flex}.brand{background:var(--teal-dark);color:var(--brand-on-bar);letter-spacing:-.035em;flex:none;align-items:center;gap:9px;height:48px;padding:0 17px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:var(--lime);color:var(--teal-dark);border-radius:3px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.brand-sub{color:var(--brand-dark-muted);letter-spacing:0;margin-left:auto;font-size:10px;font-weight:500}.navigation-title{padding:17px 18px 10px;font-size:14px;font-weight:750}.navigation-search{border:1px solid var(--brand-control);background:var(--brand-surface);border-radius:3px;width:calc(100% - 24px);height:33px;margin:0 12px 10px;padding:0 10px;font-size:12px}.nav-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;flex:1;min-height:0;padding-bottom:20px;overflow:hidden auto}.nav-section{border-bottom:1px solid var(--brand-line)}.section-toggle{text-align:left;width:100%;color:var(--brand-ink);touch-action:manipulation;background:0 0;border:0;min-height:38px;padding:9px 14px;font-size:12px;font-weight:720}.section-toggle:hover,.section-toggle.expanded{background:var(--brand-selected)}.nav-subheading{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);padding:12px 16px 4px;font-size:10px;font-weight:800}.nav-item{text-align:left;width:100%;color:var(--brand-ink);touch-action:manipulation;background:0 0;border:0;min-height:32px;padding:7px 16px 7px 29px;font-size:12px;line-height:1.25;display:block}.nav-item:hover{background:var(--brand-canvas)}.nav-item.active{background:var(--brand-selected);color:var(--brand-ink);border-left:3px solid var(--teal);padding-left:26px;font-weight:760}.side-bottom{border-top:1px solid var(--brand-selected);background:var(--brand-canvas);padding:12px 16px}.cash-link{color:var(--brand-primary);font-size:12px;font-weight:700;text-decoration:none}.cash-link:hover{text-decoration:underline}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.main{background:var(--brand-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.page-header{height:48px;color:var(--brand-on-bar);background:var(--teal-dark);flex:none;align-items:center;gap:20px;padding:0 19px;display:flex}.app-title{font-size:14px;font-weight:750}.demo-flag{color:var(--brand-line);font-size:11px}.user-chip{color:var(--brand-dark-muted);margin-left:auto;font-size:11px}.workspace-tabs{background:var(--brand-selected);border-bottom:1px solid var(--brand-control);flex:none;align-items:stretch;height:42px;display:flex;overflow-x:auto}.workspace-tab{border-right:1px solid var(--brand-control);min-width:145px;max-width:250px;color:var(--brand-muted);align-items:center;display:flex}.workspace-tab.active{background:var(--brand-surface);color:var(--brand-ink);border-top:3px solid var(--teal)}.tab-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;background:0 0;border:0;flex:1;height:100%;padding:0 7px 0 13px;font-size:12px;font-weight:600;overflow:hidden}.tab-close{color:var(--brand-muted);background:0 0;border:0;width:27px;height:100%;font-size:17px}.tab-close:hover{background:var(--brand-selected);color:var(--brand-ink)}.workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-title{letter-spacing:-.025em;flex:none;margin:0;padding:17px 22px 14px;font-size:23px;font-weight:680}.workspace-toolbar{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-control);background:var(--brand-canvas);flex:none;align-items:center;gap:5px;min-height:43px;padding:4px 17px;display:flex;overflow-x:auto}.tool-button,.tool-primary{color:var(--brand-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:600}.tool-button:hover{background:var(--brand-selected);border-color:var(--brand-control)}.tool-primary{color:var(--brand-ink);background:var(--brand-selected);border-color:var(--brand-control)}.tool-primary:hover{background:var(--brand-selected)}.toolbar-divider{border-left:1px solid var(--brand-control);height:24px;margin:0 8px}.toolbar-check{white-space:nowrap;color:var(--brand-muted);align-items:center;gap:6px;font-size:11px;display:flex}.toolbar-check input{accent-color:var(--teal)}.content{background:var(--brand-surface);flex:1;grid-template-columns:225px minmax(0,1fr);min-height:0;display:grid}.groups-panel{border-right:1px solid var(--line);padding:8px 0;overflow-y:auto}.groups-panel h2{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:9px 14px;font-size:12px}.group-row{border:0;border-bottom:1px solid var(--brand-selected);background:var(--brand-surface);width:100%;color:var(--brand-ink);text-align:left;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:8px 13px;font-size:12px;display:flex}.group-row:hover{background:var(--brand-canvas)}.group-row.selected{background:var(--brand-selected);color:var(--brand-ink);font-weight:740}.count{color:var(--brand-muted);font-size:10px}.panel-note{color:var(--brand-muted);padding:10px 13px;font-size:11px;line-height:1.5}.list-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.list-controls,.demo-filter{background:var(--brand-surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:8px 12px;display:flex}.search-wrap{flex:1;min-width:160px}.search-wrap input,.demo-filter input,.type-filter{border:1px solid var(--brand-control);background:var(--brand-surface);height:30px;color:var(--ink);border-radius:2px;padding:0 8px;font-size:12px}.search-wrap input{width:100%}.type-filter{min-width:130px}.list-meta,.row-count{color:var(--brand-muted);white-space:nowrap;font-size:11px}.list-meta{border-bottom:1px solid var(--brand-selected);padding:7px 12px}.table-wrap,.demo-table-wrap{flex:1;min-height:0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}thead{background:var(--brand-selected);z-index:1;position:sticky;top:0}th{color:var(--brand-ink);border-right:1px solid var(--brand-selected);border-bottom:1px solid var(--brand-control);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}td{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);color:var(--brand-ink);padding:8px 10px;font-size:11px}.product-row,.demo-row{cursor:pointer}.product-row:nth-child(2n),.demo-row:nth-child(2n){background:var(--brand-canvas)}.product-row:hover,.demo-row:hover,.demo-row.selected{background:var(--brand-selected)}.product-name{align-items:center;gap:6px;min-width:160px;display:flex}.product-name strong{font-weight:600}.product-icon{display:none}.muted{color:var(--brand-muted)}.price{white-space:nowrap;font-weight:650}.status{color:var(--brand-primary);font-size:11px}.status.disabled{color:var(--brand-error-fg)}.empty-state{text-align:center;color:var(--brand-muted);padding:35px}.demo-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.demo-filter input{width:min(360px,100%)}.selection-line{border-top:1px solid var(--line);color:var(--brand-muted);flex:none;padding:7px 13px;font-size:11px}.lower-panel{border-top:1px solid var(--brand-control);height:25%;min-height:120px;color:var(--brand-muted);padding:13px 17px}.lower-panel h2{margin:0 0 12px;font-size:13px}.lower-panel p{font-size:11px}.page-footer{background:var(--brand-selected);border-top:1px solid var(--brand-selected);height:26px;color:var(--brand-muted);flex:none;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.toast{z-index:20;background:var(--brand-navy);color:var(--brand-on-bar);border-left:4px solid var(--lime);max-width:430px;padding:13px 16px;font-size:12px;position:fixed;bottom:36px;right:18px;box-shadow:0 8px 23px #101b3540}.drawer-shade,.modal-shade{z-index:10;background:#101b3585;position:fixed;inset:0}.drawer-shade{justify-content:flex-end;display:flex}.drawer{background:var(--brand-surface);flex-direction:column;width:min(580px,100%);height:100%;display:flex;box-shadow:-12px 0 36px #101b3526}.drawer-top{border-bottom:1px solid var(--brand-selected);justify-content:space-between;align-items:start;padding:24px 28px 18px;display:flex}.drawer-top h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.eyebrow{color:var(--brand-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.icon-button{background:var(--brand-canvas);width:33px;height:33px;color:var(--brand-ink);border:0;border-radius:4px;font-size:24px;line-height:1}.drawer-tabs{border-bottom:1px solid var(--brand-selected);gap:25px;padding:0 28px;display:flex}.drawer-tabs button{color:var(--brand-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 0 12px;font-size:12px;font-weight:700}.drawer-tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.form-section{padding:25px 28px;overflow:auto}.form-section[hidden]{display:none}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-label{color:var(--brand-muted);font-size:12px;font-weight:700}.field input,.field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;height:40px;color:var(--brand-ink);border-radius:4px;padding:0 10px;font-size:13px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toggle-row{color:var(--brand-ink);align-items:center;gap:11px;font-size:13px;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--teal)}.hint{color:var(--brand-muted);font-size:12px;line-height:1.5}.form-error{color:var(--brand-error-fg);min-height:16px;margin:auto 0 0;padding:0 28px;font-size:12px}.drawer-footer{border-top:1px solid var(--brand-selected);justify-content:flex-end;gap:8px;padding:15px 28px 22px;display:flex}.primary,.secondary{border-radius:4px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.primary{background:var(--teal);color:var(--brand-on-bar);border:1px solid var(--teal)}.secondary{background:var(--brand-surface);color:var(--brand-ink);border:1px solid var(--brand-control)}.modal-shade{place-items:center;padding:20px;display:grid}.group-modal{background:var(--brand-surface);border-radius:6px;width:min(430px,100%);padding:25px;box-shadow:0 20px 45px #101b353d}.group-modal h2{margin:0;font-size:20px}.group-modal .hint{margin:8px 0 23px}.group-modal .form-error{padding:0}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.app-shell{grid-template-columns:215px minmax(0,1fr)}.content{grid-template-columns:165px minmax(0,1fr)}.nav-item{font-size:11px}.workspace-title{font-size:20px}}@media (width<=650px){.app-shell{height:100dvh;display:block}.sidebar{z-index:42;visibility:hidden;width:min(86vw,320px);height:100dvh;transition:transform .18s ease-out,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 28px #101b3533}.sidebar.is-open{visibility:visible;transform:translate(0)}.mobile-nav-backdrop{z-index:41;background:#101b3582;border:0;display:block;position:fixed;inset:0}.mobile-nav-toggle,.mobile-nav-close{border:1px solid var(--brand-control);color:var(--brand-on-bar);background:0 0;border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.mobile-nav-close{margin-left:6px}.brand{height:48px}.nav-scroll{display:block}.main{height:100dvh}.page-header{height:44px}.user-chip{display:none}.content{grid-template-columns:125px minmax(0,1fr)}.groups-panel{width:125px}.workspace-title{padding:11px 12px;font-size:17px}.workspace-toolbar{padding:4px}.page-footer span:last-child{display:none}.two-fields{grid-template-columns:1fr}}.iiko-rights-view .employee-right.responsible{color:#2d4e7d;background:#d6e2f5}.iiko-rights-view .employee-right.inherited{color:var(--brand-on-bar);font-size:11px;font-weight:600}.employee-right:focus-visible{outline:2px solid var(--accent,var(--brand-navy));outline-offset:-2px}.iiko-rights-view .employee-right.responsible.inherited{color:#2d4e7d}.iiko-rights-view .employee-right{display:block}@media (width<=600px){.iiko-rights-view .employee-rights-scroll .employee-rights-table th:first-child,.iiko-rights-view .employee-rights-scroll .employee-rights-table td:first-child{width:120px;min-width:120px;max-width:120px}}table,input[type=number],output,.price,.cash-sessions-summary-fields{font-variant-numeric:tabular-nums}.wh-toolbar>.wh-btn,.wh-toolbar>.wh-check,.services-toolbar>.services-button{flex-shrink:0}@media (width<=650px){.wh-supplier-options{padding-inline:8px}.wh-supplier-options>.wh-check{white-space:normal}.wh-entry-toolbar>.wh-btn{white-space:normal;overflow-wrap:anywhere}}.warehouse-root{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.wh-toolbar{background:var(--brand-canvas);border-block:1px solid var(--line);flex:none;align-items:center;gap:5px;min-height:44px;padding:6px 12px;display:flex;overflow-x:auto}.wh-btn{border:1px solid var(--brand-control);background:var(--brand-surface);color:var(--brand-ink);white-space:nowrap;border-radius:3px;min-height:33px;padding:7px 12px;font-size:12px;font-weight:650}.wh-btn:hover,.wh-product-item:hover{background:var(--brand-selected)}.wh-primary{background:var(--brand-selected);border-color:var(--brand-control);color:var(--brand-ink)}.wh-primary:hover{background:var(--brand-line)}.wh-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:end;gap:10px;min-height:47px;padding:7px 13px;display:flex}.wh-filters .wh-field{flex-direction:row;align-items:center;gap:5px}.wh-filters .wh-field input,.wh-filters .wh-field select{min-width:120px;height:30px}.wh-search{border:1px solid var(--brand-control);border-radius:3px;width:min(330px,100%);min-width:200px;height:31px;padding:0 9px;font-size:12px}.wh-check{white-space:nowrap;color:var(--brand-muted);align-items:center;gap:6px;font-size:11px;display:flex}.wh-check input{accent-color:var(--teal)}.wh-table-wrap{flex:1;min-width:0;min-height:0;overflow:auto}.wh-table{border-collapse:collapse;width:100%;min-width:880px}.wh-table thead{background:var(--brand-selected);z-index:1;position:sticky;top:0}.wh-table th{font-size:11px}.wh-table td{white-space:nowrap;padding:8px 10px;font-size:11px}.wh-row{cursor:pointer}.wh-row:nth-child(2n){background:var(--brand-canvas)}.wh-row:hover,.wh-row:focus{background:var(--brand-selected)}.wh-empty{text-align:center;color:var(--brand-muted);padding:30px}.wh-status{border-top:1px solid var(--line);background:var(--brand-canvas);min-height:29px;color:var(--brand-muted);flex:none;padding:6px 12px;font-size:11px}.wh-shade{z-index:40;background:#101b3585;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.wh-modal{background:var(--brand-surface);border:1px solid var(--brand-control);border-radius:4px;flex-direction:column;gap:14px;width:min(620px,95vw);max-height:90vh;padding:22px 25px;display:flex;overflow:auto;box-shadow:0 24px 60px #101b353d}.wh-modal h2{letter-spacing:-.025em;margin:0;font-size:20px}.wh-modal-copy{margin:6px 0;font-size:13px;line-height:1.5}.wh-modal-actions{border-top:1px solid var(--brand-selected);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.wh-form{gap:13px;display:grid}.wh-field{color:var(--brand-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.wh-field input,.wh-field select{border:1px solid var(--brand-control);width:100%;height:36px;color:var(--brand-ink);background:var(--brand-surface);border-radius:3px;padding:0 8px;font-size:12px}.wh-error{min-height:15px;color:var(--brand-error-fg);margin:0;font-size:12px}.wh-notice{background:var(--brand-navy);max-width:400px;color:var(--brand-on-bar);border-left:4px solid var(--lime);z-index:3;padding:10px 13px;font-size:12px;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 22px #101b3533}.wh-create-menu{flex-direction:column;gap:8px;display:flex}.wh-create-menu .wh-btn{text-align:left}.wh-document{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wh-document-form{background:var(--brand-canvas);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 15px;max-height:230px;padding:13px 18px;display:grid;overflow:auto}.wh-line-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 15px;font-size:12px;display:flex}.wh-total{background:var(--brand-canvas);border-top:1px solid var(--line);text-align:right;padding:8px 18px;font-size:14px;font-weight:750}.wh-product-picker{flex-direction:column;gap:9px;min-height:0;display:flex}.wh-product-picker .wh-search{width:100%}.wh-product-list{grid-template-columns:1fr 1fr;gap:5px;max-height:50vh;display:grid;overflow:auto}.wh-product-item{text-align:left;border:1px solid var(--line);background:var(--brand-surface);color:var(--ink);cursor:pointer;min-height:43px;padding:10px;font-size:12px}.wh-modal:has(.wh-product-picker){width:min(800px,95vw)}@media (width<=1050px){.wh-document-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=650px){.wh-document-form,.wh-product-list{grid-template-columns:1fr}.wh-filters .wh-search{min-width:100%}}@media print{.sidebar,.page-header,.workspace-tabs,.workspace-toolbar,.wh-toolbar,.wh-filters,.page-footer{display:none!important}.app-shell,.main,.workspace,.warehouse-root,.wh-table-wrap{height:auto!important;display:block!important;overflow:visible!important}.wh-table{min-width:0}.wh-table th,.wh-table td{font-size:9px}.wh-status{border:0}}.drawer-tabs{flex:none;gap:18px;overflow-x:auto}.drawer-tabs button{white-space:nowrap;font-size:11px}.wh-row.selected{background:var(--brand-selected)}.wh-document .wh-table-wrap{min-height:100px}.catalog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.catalog-actions button{white-space:normal;text-align:left}.wh-external-toolbar{gap:8px}.wh-external-toolbar .wh-btn{border-radius:1px;min-width:94px;font-weight:500}.wh-external-toolbar .wh-btn:disabled{opacity:.48;cursor:default}.wh-spacer{flex:1}.wh-external-filters{align-items:center;min-height:52px}.wh-external-filters .wh-search{width:min(530px,70vw)}.wh-group-hint{height:34px;color:var(--brand-muted);background:var(--brand-canvas);border-bottom:1px solid var(--brand-selected);flex:none;align-items:center;padding:0 10px;font-size:11px;display:flex}.wh-external-shade{background:#101b3519;left:270px}.wh-external-dialog{background:var(--brand-surface);border-top:2px solid var(--brand-control);width:min(640px,100vw - 300px);padding:0 10px 12px;box-shadow:0 8px 23px #101b353b}.wh-external-title{border-bottom:1px solid var(--brand-selected);justify-content:space-between;align-items:center;height:36px;font-size:15px;display:flex}.wh-external-close{background:var(--brand-error-fg);min-width:25px;min-height:25px;color:var(--brand-on-bar);border:0;font-size:18px}.wh-external-fields{gap:5px;padding:12px 0 8px;display:grid}.wh-external-fields .wh-field{grid-template-columns:175px 1fr;align-items:center;gap:10px;font-weight:500;display:grid}.wh-external-fields .wh-field input{height:29px}.wh-external-fields .wh-field:nth-child(2) input{max-width:195px}.wh-external-actions{justify-content:flex-end;gap:8px;display:flex}.wh-external-actions .wh-btn{min-width:100px}.wh-external-dialog .wh-error{margin:0 0 6px}@media (width<=650px){.wh-external-shade{left:0}.wh-external-dialog{width:calc(100vw - 24px)}.wh-external-fields .wh-field{grid-template-columns:1fr}}.wh-code-toolbar{background:var(--brand-surface);border-top:0;gap:8px;min-height:45px;padding:7px 5px}.wh-code-toolbar .wh-btn{border-radius:1px;min-width:116px;font-weight:500}.wh-code-toolbar .wh-btn:disabled{opacity:.48;cursor:default}.wh-code-filter{border-bottom:1px solid var(--line);align-items:center;min-height:34px;padding:0 8px;display:flex}.wh-code-filter .wh-check{font-size:12px}.wh-code-table-wrap{background:var(--brand-surface)}.wh-code-table{table-layout:fixed;min-width:800px}.wh-code-table th{background:var(--brand-canvas);text-align:left;border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;padding:5px 7px;font-size:12px;font-weight:500;overflow:hidden}.wh-code-table td{border-inline:1px solid var(--brand-selected);text-overflow:ellipsis;height:30px;padding:5px 7px;font-size:12px;overflow:hidden}.wh-code-table th:first-child{width:30%}.wh-code-table th:nth-child(2){width:22%}.wh-code-table th:nth-child(3){width:19%}.wh-code-table th:nth-child(4){width:20%}.wh-code-table th:nth-child(5){width:9%}.wh-code-table .wh-row:nth-child(2n){background:var(--brand-canvas)}.wh-code-table .wh-row.selected,.wh-code-table .wh-row.selected:nth-child(2n){background:var(--brand-selected)}.wh-code-flag{text-align:center}.wh-code-indicator{border:1px solid var(--brand-control);background:var(--brand-surface);width:14px;height:14px;color:var(--brand-ink);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.wh-code-indicator.is-checked:after{content:"✓"}.wh-code-dialog{width:min(780px,100vw - 300px)}.wh-code-dialog .wh-external-fields{padding-bottom:2px}.wh-code-dialog .wh-external-fields .wh-field{grid-template-columns:90px 1fr}.wh-code-dialog .wh-external-fields .wh-field:nth-child(2) input{max-width:none}.wh-code-options{gap:8px;padding:1px 0 14px;font-size:12px;display:grid}.wh-code-options .wh-check{font-size:12px}.wh-code-options .wh-check:has(input:disabled){opacity:.5}.wh-code-dialog .wh-external-actions{justify-content:center}.wh-code-dialog .wh-external-actions .wh-btn{min-width:120px}@media (width<=650px){.wh-code-dialog{width:calc(100vw - 24px)}.wh-code-dialog .wh-external-fields .wh-field{grid-template-columns:1fr}}.wh-allergen-table-wrap{background:var(--brand-surface)}.wh-allergen-table{table-layout:fixed;min-width:0}.wh-allergen-table th{background:var(--brand-canvas);border:1px solid var(--brand-selected);text-align:left;width:50%;padding:5px 7px;font-size:12px;font-weight:500}.wh-allergen-table td{border-inline:1px solid var(--brand-selected);width:50%;height:30px;padding:5px 7px;font-size:12px}.wh-allergen-table .wh-row.selected{background:var(--brand-selected)}.wh-allergen-dialog{width:min(410px,100vw - 300px)}.wh-allergen-dialog .wh-external-fields .wh-field{grid-template-columns:80px 1fr}.wh-allergen-dialog .wh-external-fields .wh-field:nth-child(2) input{max-width:none}.wh-allergen-dialog .wh-external-actions{justify-content:center}.wh-allergen-dialog .wh-external-actions .wh-btn{min-width:100px}@media (width<=650px){.wh-allergen-dialog{width:calc(100vw - 24px)}.wh-allergen-dialog .wh-external-fields .wh-field{grid-template-columns:1fr}}.wh-country-toolbar{gap:9px}.wh-country-toolbar .wh-btn{min-width:132px}.wh-country-toolbar .wh-check{margin-left:28px;font-size:12px}.wh-country-table-wrap{background:var(--brand-canvas)}.wh-country-table{table-layout:fixed;min-width:0}.wh-country-table:has(.wh-empty){height:100%}.wh-country-table th{background:var(--brand-canvas);border:1px solid var(--brand-selected);text-align:left;padding:5px 7px;font-size:12px;font-weight:500}.wh-country-table th:first-child{width:26%}.wh-country-table th:nth-child(2),.wh-country-table th:nth-child(3){width:25%}.wh-country-table th:nth-child(4){width:24%}.wh-country-table td{border-inline:1px solid var(--brand-selected);height:30px;padding:5px 7px;font-size:12px}.wh-country-table .wh-empty{background:var(--brand-canvas);height:100%;color:var(--brand-muted);vertical-align:middle;border:0;font-size:46px;font-weight:300}.wh-country-table .wh-row.selected{background:var(--brand-selected)}.wh-country-dialog{width:min(660px,100vw - 300px)}.wh-country-dialog .wh-external-fields .wh-field{grid-template-columns:165px 1fr}.wh-country-dialog .wh-external-fields .wh-field:nth-child(2) input{max-width:none}.wh-country-dialog .wh-external-actions{justify-content:flex-end}.wh-country-dialog .wh-external-actions .wh-btn{min-width:120px}@media (width<=650px){.wh-country-dialog{width:calc(100vw - 24px)}.wh-country-dialog .wh-external-fields .wh-field{grid-template-columns:1fr}.wh-country-toolbar .wh-check{margin-left:3px}}.wh-unit-toolbar{z-index:3;gap:8px;padding:7px 8px;position:relative;overflow:visible}.wh-unit-toolbar>.wh-btn,.wh-unit-action-wrap>.wh-btn{min-width:125px}.wh-unit-toolbar>.wh-check{margin-left:48px;font-size:12px}.wh-unit-action-wrap{position:relative}.wh-unit-menu{background:var(--brand-surface);border:1px solid var(--line);min-width:205px;padding:3px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #101b3526}.wh-unit-menu[hidden]{display:none}.wh-unit-menu .wh-btn{text-align:left;border:0;width:100%;min-height:28px;padding:5px 14px;display:block}.wh-unit-menu hr{border:0;border-top:1px solid var(--line);margin:3px 7px}.wh-unit-table{table-layout:fixed;min-width:650px}.wh-unit-table th{background:var(--brand-canvas);border:1px solid var(--brand-selected);text-align:left;padding:5px 7px;font-size:12px;font-weight:500}.wh-unit-table th:first-child{width:52%}.wh-unit-table th:nth-child(2){width:17%}.wh-unit-table th:nth-child(3){text-align:center;width:17%}.wh-unit-table th:nth-child(4){width:14%}.wh-unit-table td{border-inline:1px solid var(--brand-selected);text-overflow:ellipsis;height:25px;padding:4px 7px;font-size:12px;overflow:hidden}.wh-unit-table .wh-row.selected{background:var(--brand-selected)}.wh-unit-table .wh-unit-deleted{color:var(--brand-muted);text-decoration:line-through}.wh-unit-dialog{width:min(360px,100vw - 300px);min-height:215px}.wh-unit-dialog .wh-external-fields{gap:5px;padding:6px 0 0}.wh-unit-dialog .wh-external-fields .wh-field{text-align:right;grid-template-columns:120px minmax(0,1fr);gap:6px}.wh-unit-dialog .wh-external-fields .wh-field input{max-width:none;height:26px}.wh-unit-dialog .wh-external-actions .wh-btn{min-width:95px;min-height:27px;padding:4px 10px}.wh-unit-dialog .wh-external-title{font-size:13px}.wh-unit-dialog .wh-error:empty{min-height:4px;margin:0}@media (width<=650px){.wh-unit-dialog{width:calc(100vw - 24px)}.wh-unit-toolbar>.wh-check{margin-left:3px}}.wh-accounting-table th:first-child{width:50%}.wh-accounting-table th:nth-child(2){width:34%}.wh-accounting-table th:nth-child(3){width:16%}.wh-accounting-table.with-deleted th:first-child{width:47%}.wh-accounting-table.with-deleted th:nth-child(2){width:31%}.wh-accounting-table.with-deleted th:nth-child(3){width:14%}.wh-accounting-table.with-deleted th:nth-child(4){text-align:center;width:8%}.wh-accounting-dialog{flex-direction:column;width:min(330px,100vw - 300px);min-height:177px;display:flex}.wh-accounting-dialog .wh-external-actions{margin-top:auto}.wh-accounting-dialog .wh-external-fields .wh-field{text-align:left;grid-template-columns:95px minmax(0,1fr)}.wh-accounting-dialog .wh-external-fields input.wh-accounting-invalid{background:var(--brand-error-bg);border-color:var(--brand-error-fg)}@media (width<=650px){.wh-accounting-dialog{width:calc(100vw - 24px)}}.wh-tax-toolbar{padding:7px 8px}.wh-tax-toolbar>.wh-check{white-space:nowrap;font-size:12px}.wh-tax-toolbar>.wh-btn{min-width:150px}.wh-tax-table th:first-child{width:182px}.wh-tax-table td:nth-child(2){text-align:right}.wh-tax-dialog{flex-direction:column;width:min(680px,100vw - 300px);min-height:252px;display:flex}.wh-tax-dialog .wh-external-fields{gap:8px;padding-top:18px}.wh-tax-dialog .wh-external-fields .wh-field{text-align:left;grid-template-columns:105px minmax(0,1fr);gap:10px;font-size:12px}.wh-tax-dialog .wh-external-fields .wh-field input{max-width:none;height:25px}.wh-tax-dialog .wh-error{flex:1}.wh-tax-delete{align-self:flex-end;margin:0 15px 10px 0;font-size:12px}.wh-tax-dialog .wh-external-actions .wh-btn{min-width:150px;min-height:28px;padding:4px 10px}.wh-tax-context{z-index:35;min-width:180px;position:fixed;top:0;left:0}.wh-tax-context .wh-btn{min-height:30px;font-size:12px}.wh-tax-context .wh-btn:disabled{opacity:.48;cursor:default}.wh-tax-context .wh-btn:focus-visible{outline:2px solid var(--accent,var(--brand-primary));outline-offset:-2px}@media (width<=650px){.wh-tax-dialog{width:calc(100vw - 24px);min-height:252px}.wh-tax-dialog .wh-external-fields .wh-field{grid-template-columns:90px minmax(0,1fr)}.wh-tax-dialog .wh-external-actions .wh-btn{flex:1;min-width:0}}.wh-fifo-note{color:var(--brand-muted);flex-shrink:0;margin:4px 8px;font-size:11px}.wh-tax-table{width:540px;min-width:540px}.wh-tax-table.with-deleted{width:610px;min-width:610px}.wh-tax-table th:nth-child(2){width:155px}.wh-tax-table th:nth-child(3){text-align:center;width:105px}.wh-tax-table td:nth-child(3){text-align:center}.wh-tax-table th:nth-child(4){width:70px}.wh-tax-dialog .wh-check{grid-column:1/-1;margin-left:125px}.wh-store-toolbar{flex-wrap:wrap;gap:6px}.wh-store-toolbar .wh-search{width:120px;min-width:80px}.wh-modal.wh-store-dialog{border-radius:2px;width:435px;max-width:calc(100vw - 24px);padding:0}.wh-store-dialog>h2{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);margin:0;padding:9px 12px;font-size:13px}.wh-store-form{padding:8px 10px}.wh-store-form>.wh-field{grid-template-columns:128px minmax(0,1fr);align-items:center;margin:0 0 5px;font-size:11px;display:grid}.wh-store-form>.wh-field input{height:23px;min-height:23px;padding:2px 5px;font-size:11px}.wh-store-responsibility{flex-direction:column;gap:4px;width:247px;max-width:100%;margin:9px 0 12px 128px;font-size:11px;display:flex}.wh-store-responsibility>select{width:100%;height:92px;min-height:0;font:inherit;border:1px solid var(--brand-control);color:var(--brand-ink);background:var(--brand-surface);padding:3px}.wh-store-responsibility>select[hidden]{display:none}.wh-store-responsibility>select:last-child{height:25px}.wh-store-list-actions{justify-content:space-between;gap:8px;display:flex}.wh-store-list-actions .wh-btn{min-width:95px;height:25px;min-height:25px;padding:2px 8px;font-size:11px}.wh-store-dialog>.wh-modal-actions{border-top:1px solid var(--brand-selected);gap:6px;padding:7px 10px}.wh-store-dialog>.wh-modal-actions .wh-btn{min-width:75px;height:25px;min-height:25px;padding:2px 7px;font-size:11px}@media (width<=450px){.wh-store-form>.wh-field{grid-template-columns:115px minmax(0,1fr)}.wh-store-responsibility{width:100%;margin-left:0}}@media (width>=651px){.wh-allergen-dialog{width:292px;min-height:142px}.wh-country-dialog{width:456px;min-height:180px}.wh-code-dialog{width:544px;min-height:190px}.wh-tax-dialog{width:559px;min-height:207px}.wh-accounting-dialog{width:280px;min-height:148px}.wh-unit-dialog{width:302px;min-height:179px}.wh-allergen-dialog .wh-external-title,.wh-country-dialog .wh-external-title,.wh-code-dialog .wh-external-title,.wh-tax-dialog .wh-external-title,.wh-accounting-dialog .wh-external-title,.wh-unit-dialog .wh-external-title{height:29px;font-size:12px}.wh-allergen-dialog .wh-external-fields,.wh-country-dialog .wh-external-fields,.wh-code-dialog .wh-external-fields,.wh-tax-dialog .wh-external-fields{gap:5px;padding:7px 0}.wh-allergen-dialog .wh-field input,.wh-country-dialog .wh-field input,.wh-code-dialog .wh-field input,.wh-tax-dialog .wh-field input,.wh-accounting-dialog .wh-field input,.wh-unit-dialog .wh-field input{height:22px;font-size:11px}.wh-allergen-dialog .wh-btn,.wh-country-dialog .wh-btn,.wh-code-dialog .wh-btn,.wh-tax-dialog .wh-btn,.wh-accounting-dialog .wh-btn,.wh-unit-dialog .wh-btn{min-width:80px;height:25px;min-height:25px;padding:2px 8px;font-size:11px}.wh-accounting-dialog .wh-external-fields .wh-field{grid-template-columns:88px minmax(0,1fr)}.wh-unit-dialog .wh-external-fields .wh-field{grid-template-columns:110px minmax(0,1fr)}.wh-country-dialog .wh-external-fields .wh-field{grid-template-columns:140px minmax(0,1fr)}}.wh-store-dialog{gap:0}.wh-store-toolbar .wh-btn{min-height:25px;padding:3px 10px;font-size:11px}.wh-store-toolbar .wh-search{height:25px}.wh-store-toolbar{min-height:38px;padding:5px;font-size:11px}.wh-store-toolbar+.wh-table-wrap .wh-table{min-width:600px}.admin-root{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.admin-toolbar{background:var(--brand-canvas);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-control);scrollbar-width:thin;flex:none;align-items:center;gap:5px;min-height:46px;padding:5px 14px;display:flex;overflow-x:auto}.admin-button{min-height:31px;color:var(--brand-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:6px 10px;font-size:12px;font-weight:620}.admin-button:hover{background:var(--brand-selected);border-color:var(--brand-control)}.admin-primary{background:var(--brand-selected);border-color:var(--brand-control);color:var(--brand-ink)}.admin-primary:hover{background:var(--brand-selected)}.admin-check{color:var(--brand-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:11px;display:inline-flex}.admin-check input{accent-color:var(--teal)}.admin-filters{border-bottom:1px solid var(--line);flex:none;align-items:end;gap:8px;padding:8px 14px;display:flex;overflow-x:auto}.admin-search{border:1px solid var(--brand-control);background:var(--brand-surface);width:min(360px,35vw);min-width:210px;height:32px;color:var(--ink);border-radius:2px;padding:0 9px;font-size:12px}.admin-field{min-width:130px;color:var(--brand-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.admin-field input,.admin-field select{border:1px solid var(--brand-control);background:var(--brand-surface);min-height:32px;color:var(--ink);border-radius:2px;padding:0 8px;font-size:12px}.admin-filters .admin-field{min-width:125px}.admin-filters .admin-button{align-self:end}.admin-table-wrap{scrollbar-color:var(--brand-line) var(--brand-canvas);scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.admin-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.admin-table thead{z-index:2;background:var(--brand-selected);position:sticky;top:0}.admin-table th{border:1px solid var(--brand-selected);text-align:left;border-top:0;padding:0}.admin-sort{width:100%;min-height:34px;color:var(--brand-ink);text-align:left;white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:11px;font-weight:750;display:block}.admin-sort:hover{background:var(--brand-selected)}.admin-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:8px 10px;font-size:11px;overflow:hidden}.admin-row{cursor:pointer}.admin-row:nth-child(2n),.admin-row:hover{background:var(--brand-canvas)}.admin-row.selected{background:var(--brand-selected)}.admin-empty{text-align:center;color:var(--brand-muted);padding:32px!important}.admin-status{background:var(--brand-canvas);border-top:1px solid var(--brand-selected);min-height:27px;color:var(--brand-muted);flex:none;padding:6px 12px;font-size:10px}.admin-shade{z-index:50;background:#101b3580;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-modal{background:var(--brand-surface);border:1px solid var(--brand-control);flex-direction:column;width:min(650px,100%);max-height:min(90dvh,780px);display:flex;box-shadow:0 20px 50px #101b3540}.admin-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-modal-head h2{letter-spacing:-.025em;margin:0;font-size:19px}.admin-modal-close{background:var(--brand-canvas);color:var(--brand-ink);border:0;width:31px;height:31px;font-size:22px}.admin-form{grid-template-columns:1fr 1fr;gap:14px;padding:21px;display:grid;overflow:auto}.admin-form .admin-field{min-width:0}.admin-form .admin-field input,.admin-form .admin-field select{min-height:37px}.admin-form .admin-error{grid-column:1/-1}.admin-error{color:var(--brand-error-fg);margin:0;font-size:12px}.admin-modal-actions{border-top:1px solid var(--line);background:var(--brand-canvas);justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.admin-dialog-copy{margin:20px;font-size:13px;line-height:1.5}.admin-notice{z-index:60;background:var(--brand-navy);border-left:4px solid var(--lime);color:var(--brand-on-bar);max-width:440px;padding:12px 16px;font-size:12px;position:fixed;bottom:36px;right:20px;box-shadow:0 9px 24px #101b353c}.admin-source{color:var(--brand-muted);border-bottom:1px solid var(--line);padding:8px 14px;font-size:11px}.admin-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.admin-metric{border:1px solid var(--brand-control);background:var(--brand-canvas);min-width:140px;color:var(--brand-muted);flex-direction:column;gap:4px;padding:9px 12px;font-size:11px;display:flex}.admin-metric strong{color:var(--brand-ink);font-size:15px}.admin-settings-panel,.admin-import,.admin-utility{padding:25px;overflow:auto}.admin-settings-panel h2,.admin-import h2,.admin-utility h2{margin:0 0 8px;font-size:19px}.admin-help,.admin-utility p,.admin-exchange-note{color:var(--brand-muted);font-size:12px;line-height:1.5}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-top:20px;display:grid}.admin-import .admin-table-wrap{max-height:460px;overflow:auto}.admin-file{margin:18px 0;display:block}.admin-empty-inline{border:1px dashed var(--brand-control);color:var(--brand-muted);padding:24px;font-size:12px}.admin-exchange-note{margin:0;padding:10px 14px}@media (width<=800px){.admin-form,.admin-settings-form{grid-template-columns:1fr}.admin-search{width:170px;min-width:170px}.admin-summary{gap:5px}.admin-metric{min-width:110px}}@media print{.sidebar,.page-header,.workspace-tabs,.admin-toolbar,.admin-filters,.page-footer,.admin-notice{display:none!important}.app-shell{height:auto;display:block}.main,.workspace,.admin-root{height:auto;display:block;overflow:visible}.admin-table-wrap{overflow:visible}.admin-table{min-width:0;font-size:10px}.admin-table td{white-space:normal}.workspace-title{padding:0 0 10px}}.employee-table .admin-table td{max-width:220px}.employee-modal{width:min(1080px,96vw);max-height:92dvh}.employee-modal .admin-modal-head{padding:12px 18px}.employee-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.employee-tabs{border-bottom:1px solid var(--line);background:var(--brand-canvas);flex:none;display:flex;overflow-x:auto}.employee-tab{color:var(--brand-ink);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 14px;font-size:12px}.employee-tab.active{border-bottom-color:var(--teal);background:var(--brand-surface);color:var(--brand-ink);font-weight:750}.employee-pane{flex:1;min-height:300px;padding:20px;overflow:auto}.employee-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:760px;display:grid}.employee-field{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.employee-field span{min-width:120px;max-width:180px}.employee-field input,.employee-field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:min(100%,230px);min-height:34px;color:var(--ink);border-radius:3px;padding:5px 8px;font-size:12px}.employee-flags{flex-wrap:wrap;gap:14px 22px;margin:22px 0;display:flex}.employee-check{color:var(--brand-muted);align-items:center;gap:7px;font-size:12px;display:flex}.employee-check input{accent-color:var(--teal)}.employee-card>.admin-error{min-height:18px;padding:0 20px 8px}.employee-list-pane{margin-bottom:22px}.employee-list-pane h3{margin:0 0 10px;font-size:14px}.employee-mini-actions{gap:5px;margin-bottom:8px;display:flex}.employee-mini-table{border-collapse:collapse;width:100%;font-size:11px}.employee-mini-table th,.employee-mini-table td{border:1px solid var(--line);text-align:left;padding:5px}.employee-mini-table tr.selected{background:var(--brand-selected)}.employee-mini-table .employee-field{display:block}.employee-mini-table .employee-field span{display:none}.employee-mini-table .employee-field input,.employee-mini-table .employee-field select{width:100%;min-width:100px}.employee-photo{color:var(--muted);justify-items:start;gap:14px;font-size:12px;display:grid}.employee-avatar{background:var(--brand-selected);width:100px;height:100px;color:var(--brand-ink);border-radius:6px;place-items:center;font-size:48px;font-weight:800;display:grid}.employee-period-label,.employee-period{color:var(--brand-ink);white-space:nowrap;font-size:12px}.employee-schedule{flex:1;min-height:0;overflow:auto}.employee-schedule-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:11px}.employee-schedule-table th{background:var(--brand-selected);border:1px solid var(--brand-control);min-width:110px;padding:10px 7px;position:sticky;top:0}.employee-schedule-table td{border:1px solid var(--brand-selected);vertical-align:top;height:78px;padding:4px}.employee-schedule-table td:nth-child(-n+3){min-width:130px;height:auto}.employee-day{background:var(--brand-canvas)}.employee-shift{border:1px solid var(--brand-control);background:var(--brand-selected);width:100%;color:var(--brand-primary);text-align:left;padding:8px;font-size:11px;display:block}.employee-add-shift{color:var(--brand-muted);opacity:.5;background:0 0;border:0;width:100%;height:100%;font-size:15px}.employee-add-shift:hover{opacity:1;background:var(--brand-selected)}.employee-rights-layout{flex:1;grid-template-columns:minmax(0,1fr) 230px;min-height:0;display:grid;overflow:hidden}.employee-rights-scroll{overflow:auto}.employee-rights-table{border-collapse:collapse;min-width:1100px;font-size:11px}.employee-rights-table th,.employee-rights-table td{border:1px solid var(--brand-line);min-width:86px;padding:3px}.employee-rights-table th{background:var(--brand-selected);padding:8px;position:sticky;top:0}.employee-rights-table td:first-child{background:var(--brand-surface);min-width:180px;font-weight:650;position:sticky;left:0}.employee-right{background:var(--brand-canvas);width:100%;min-height:27px;color:var(--brand-primary);border:0;font-weight:800}.employee-right.allowed{background:var(--brand-success-bg)}.employee-right:hover{outline:2px solid var(--teal)}.employee-rights-legend{border-left:1px solid var(--line);color:var(--brand-ink);padding:12px;font-size:11px;overflow:auto}.employee-rights-legend h3{color:var(--brand-ink);margin:2px 0 8px;font-size:14px}.employee-rights-legend div{border-bottom:1px solid var(--line);padding:7px 0}@media (width<=780px){.employee-field-grid,.employee-rights-layout{grid-template-columns:1fr}.employee-rights-legend{display:none}}.iiko-employee-toolbar,.iiko-dictionary-toolbar{background:var(--brand-surface);border-top:0;gap:8px;min-height:46px;padding:4px 10px}.iiko-employee-toolbar .admin-button,.iiko-dictionary-toolbar .admin-button{background:var(--brand-surface);border:1px solid var(--brand-control);text-align:center;border-radius:0;min-width:100px;font-weight:500}.iiko-employee-toolbar .admin-button:hover,.iiko-dictionary-toolbar .admin-button:hover{background:var(--brand-selected)}.iiko-employee-toolbar .iiko-excel{min-width:128px;margin-left:auto}.iiko-deleted{color:var(--brand-ink);margin-left:12px;font-size:12px;font-weight:400}.iiko-dictionary-toolbar .iiko-deleted{margin-left:clamp(12px,5vw,120px)}.employee-filters{background:var(--brand-surface);min-height:55px;padding-left:18px}.employee-filters .admin-search{width:min(530px,55vw);height:30px}.employee-table .admin-table{min-width:2100px}.employee-table .admin-table td{max-width:310px;padding:5px 8px}.iiko-filter-row th{background:var(--brand-canvas);height:26px;padding:2px 6px;font-weight:400}.iiko-position-table .admin-table{width:730px;min-width:730px}.iiko-position-table .admin-table th:first-child{width:170px}.iiko-position-table .admin-table th:nth-child(2){width:110px}.iiko-position-table .admin-table th:nth-child(3){width:75px}.iiko-position-table .admin-table th:nth-child(4){width:145px}.iiko-position-table .admin-table th:nth-child(5){width:230px}.iiko-position-table .admin-table td,.iiko-shift-table .admin-table td{height:30px;padding:4px 6px}.iiko-position-table .admin-table th,.iiko-shift-table .admin-table th{padding:0}.iiko-position-table .admin-sort,.iiko-shift-table .admin-sort{min-height:29px;padding:5px 6px;font-weight:500}.iiko-shift-table .admin-table{width:1450px;min-width:1450px}.iiko-shift-groups th{text-align:center;background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);height:42px;font-weight:650}.iiko-group-row td{background:var(--brand-selected);font-weight:700}.iiko-rights-view{flex-direction:column;flex:1;min-height:0;display:flex}.iiko-rights-view .employee-rights-layout{grid-template-columns:minmax(0,var(--rights-split,70%)) 6px minmax(0,1fr)}.iiko-rights-view .employee-rights-scroll{min-width:0}.iiko-rights-splitter{cursor:col-resize;touch-action:none;background:var(--line);border-inline:1px solid var(--brand-surface)}.iiko-rights-splitter:hover,.iiko-rights-splitter:focus-visible{background:var(--teal);outline:0}.iiko-rights-view .employee-rights-table{table-layout:fixed;width:max-content;min-width:100%}.iiko-rights-view .employee-rights-table th,.iiko-rights-view .employee-rights-table td{border-color:var(--brand-line);width:44px;min-width:44px;height:31px;padding:0}.iiko-rights-view .employee-rights-table th:first-child,.iiko-rights-view .employee-rights-table td:first-child{white-space:nowrap;text-overflow:ellipsis;background:var(--brand-canvas);width:225px;min-width:225px;max-width:225px;padding:0 6px;overflow:hidden}.iiko-rights-view .employee-rights-table th{vertical-align:top;white-space:nowrap;text-overflow:clip;text-align:left;background:var(--brand-canvas);height:60px;font-weight:500;overflow:hidden}.iiko-rights-view .employee-right{background:var(--brand-surface);color:#0000;height:30px;min-height:30px}.iiko-rights-view .employee-right.allowed{background:var(--teal)}.iiko-rights-view .employee-right:hover{outline:2px solid var(--teal);outline-offset:-2px}.iiko-rights-view .staff-rights-row td:first-child{background:var(--brand-selected);color:var(--brand-ink);font-weight:650}.iiko-rights-side{overflow:auto}.iiko-rights-lookup{border-collapse:collapse;width:100%;min-width:360px}.iiko-rights-lookup th{background:var(--brand-canvas);height:30px;font-weight:500}.iiko-rights-lookup td{white-space:nowrap;text-overflow:ellipsis;height:31px;color:var(--brand-primary);cursor:pointer;padding:4px 6px;overflow:hidden}.iiko-rights-lookup tr.selected td{background:var(--brand-selected)}.iiko-rights-lookup tr:hover td{background:var(--brand-canvas)}.iiko-rights-bottom{grid-template-columns:minmax(0,var(--rights-split,70%)) 6px minmax(0,1fr);border-top:1px solid var(--brand-control);flex:none;height:46px;display:grid}.iiko-rights-search{align-items:center;gap:8px;min-width:0;padding:5px 9px;display:flex}.iiko-rights-search.left{grid-column:1}.iiko-rights-search.right{grid-column:3}.iiko-rights-search strong{font-size:12px}.iiko-rights-search input{border:1px solid var(--brand-control);width:min(220px,70%);height:30px;padding:0 6px}.iiko-rights-search button{border:1px solid var(--brand-control);background:var(--brand-surface);padding:5px 10px;font-size:11px}@media (width<=780px){.iiko-rights-view .employee-rights-layout,.iiko-rights-bottom{grid-template-columns:minmax(0,var(--rights-split,65%)) 6px minmax(0,1fr)}}.iiko-reference-card{width:min(740px,96vw);max-height:min(94dvh,900px)}.iiko-reference-card .admin-modal-head{background:var(--brand-canvas);padding:10px 16px}.iiko-reference-card .admin-modal-head h2{font-size:16px;font-weight:600}.iiko-reference-card .iiko-card-form{flex-direction:column;gap:9px;min-height:0;padding:15px 20px 10px;display:flex;overflow:auto}.iiko-card-field{min-height:30px;color:var(--brand-ink);align-items:center;gap:12px;font-size:12px;display:flex}.iiko-card-field>span{text-align:right;flex:0 0 230px}.iiko-card-field>input,.iiko-card-field>select,.iiko-card-field>textarea{border:1px solid var(--brand-control);background:var(--brand-surface);width:min(100%,335px);min-height:29px;color:var(--ink);font:inherit;border-radius:0;padding:4px 7px}.iiko-card-field>input[type=color]{width:85px;padding:2px}.iiko-card-field>textarea{resize:vertical;min-height:76px}.iiko-card-check{min-height:26px;color:var(--brand-ink);align-items:center;gap:7px;font-size:12px;display:flex}.iiko-card-check input{accent-color:var(--teal)}.iiko-card-group{border:1px solid var(--brand-control);min-width:0;margin:0;padding:8px 12px 10px;font-size:12px}.iiko-card-group legend{color:var(--brand-ink);padding:0 5px;font-weight:600}.iiko-card-group>.iiko-card-field>span{flex-basis:202px}.iiko-card-radio{align-items:center;gap:28px;min-height:29px;margin-left:203px;display:flex}.iiko-card-radio label{white-space:nowrap;align-items:center;gap:5px;display:flex}.iiko-card-radio input{accent-color:var(--teal)}.iiko-card-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.iiko-card-row .iiko-card-field{flex:1;min-width:120px}.iiko-card-row .iiko-card-field>span{text-align:left;white-space:nowrap;flex:0 auto}.iiko-card-row .iiko-card-field>input,.iiko-card-row .iiko-card-field>select{width:min(100%,130px)}.iiko-card-row>.iiko-card-check{min-width:220px}.iiko-reference-card .admin-modal-actions{background:var(--brand-surface);border-top:0;flex-direction:column;align-self:flex-end;align-items:stretch;width:130px;padding:6px 20px 18px}.iiko-reference-card .admin-modal-actions .admin-button{border:1px solid var(--brand-control);background:var(--brand-surface);font-weight:500}.iiko-reference-card .admin-modal-actions .admin-primary{background:var(--brand-selected);border-color:var(--brand-control)}@media (width<=620px){.iiko-card-field{flex-direction:column;align-items:flex-start;gap:3px}.iiko-card-field>span{text-align:left;flex:auto}.iiko-card-radio{flex-wrap:wrap;gap:8px;margin-left:0}.iiko-card-row{align-items:flex-start}.iiko-card-row>.iiko-card-check{min-width:0}.iiko-reference-card .admin-modal-actions{flex-direction:row;justify-content:flex-end;width:100%}}.iiko-rights-search{flex-wrap:wrap;overflow:auto}.iiko-rights-bottom{height:auto;min-height:46px}.iiko-rights-search input{flex:90px;min-width:0}.iiko-rights-side{min-width:0}.iiko-rights-view .employee-rights-table th{z-index:2}.iiko-rights-view .employee-rights-table th:first-child{z-index:3;position:sticky;left:0}.iiko-rights-view .employee-rights-table td:first-child{z-index:1}.iiko-rights-view .employee-right.denied{background:var(--brand-error-fg)}.rights-row-menu{z-index:60;background:var(--brand-surface);border:1px solid var(--brand-control);min-width:220px;padding:4px;position:fixed;box-shadow:0 5px 16px #101b3526}.rights-menu-item{text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:8px 12px;display:block}.rights-menu-item:hover,.rights-menu-item:focus-visible{background:var(--brand-selected)}.rights-menu-item:disabled{color:var(--brand-muted)}.rights-row-menu hr{border:0;border-top:1px solid var(--brand-line);margin:4px}.rights-conflict-modal{width:min(1060px,96vw)}.rights-conflict-content{flex-direction:column;gap:10px;min-height:0;padding:12px 16px;font-size:12px;display:flex}.rights-conflict-content p{margin:0;line-height:1.5}.rights-conflict-scroll{border:1px solid var(--line);min-height:240px;max-height:50dvh;overflow:auto}.rights-conflict-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.rights-conflict-table th,.rights-conflict-table td{border:1px solid var(--line);text-align:left;padding:7px 9px}.rights-conflict-table th{background:var(--brand-selected);font-weight:600;position:sticky;top:0}.rights-conflict-table .allowed{background:var(--teal);color:var(--brand-on-bar)}.rights-conflict-table .denied{background:var(--brand-error-fg);color:var(--brand-on-bar)}.rights-conflict-table .responsible{background:var(--brand-selected);color:var(--brand-ink)}.rights-conflict-table td:last-child{padding:0}.rights-conflict-table button{text-align:left;width:100%;min-height:32px;font:inherit;cursor:pointer;border:0;padding:7px 9px;display:block}.rights-conflict-table button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-3px}.admin-parity-dialog.license-demo-dialog{box-sizing:border-box;width:min(980px,100vw - 40px);max-height:calc(100vh - 36px);overflow:auto}.license-demo-title{text-align:center;color:var(--brand-ink);font-weight:700}.admin-parity-dialog.license-demo-dialog .admin-parity-grid{min-height:220px}.admin-parity-dialog.license-demo-dialog .admin-parity-field{align-items:center;gap:18px;margin:14px 0;display:flex}.admin-parity-dialog.license-demo-dialog .admin-parity-field>span{min-width:270px}.admin-parity-dialog.license-demo-dialog .source-input[readonly]{background:var(--brand-canvas)}.admin-parity-dialog.license-demo-dialog .admin-parity-toolbar{flex-wrap:wrap}@media (width<=640px){.admin-parity-dialog.license-demo-dialog .admin-parity-field{display:block}.admin-parity-dialog.license-demo-dialog .admin-parity-field>span{min-width:0;margin-bottom:6px;display:block}}.staff-list-toolbar{background:var(--brand-surface);border-top:0;gap:12px;min-height:44px;padding:5px 10px}.staff-list-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:95px;font-weight:500}.staff-list-toolbar .admin-primary{background:var(--brand-selected);color:var(--teal)}.staff-excel{margin-left:auto;min-width:120px!important}.staff-check{color:var(--ink);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.staff-check input{accent-color:var(--teal);flex:none}.staff-list-search{background:var(--brand-surface);flex:none;align-items:center;gap:7px;padding:14px 16px;display:flex}.staff-list-search input{border:1px solid var(--line);background:var(--brand-surface);width:min(510px,58vw);min-width:120px;height:30px;color:var(--ink);padding:0 7px;font-size:12px}.staff-list-search input::placeholder{color:var(--brand-muted);opacity:1}.staff-list-scroll{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;position:relative}.staff-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:0}.staff-table th{background:var(--brand-canvas);height:27px}.staff-table td{max-width:340px;height:28px;padding:4px 6px}.staff-table .admin-sort{min-height:28px;color:var(--ink);padding:4px 6px;font-weight:500}.staff-indicator-col{width:22px}.staff-table .staff-row-indicator{background:var(--brand-canvas);width:22px;max-width:22px;padding:0}.staff-table tr.selected .staff-row-indicator:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--teal);width:0;margin:auto;display:block}.staff-filter-row input{background:var(--brand-surface);width:100%;height:24px;color:var(--ink);border:0;padding:0 5px;font-size:11px}.staff-deleted td{color:var(--brand-muted);text-decoration:line-through}.staff-columns-menu{z-index:12;background:var(--brand-surface);border:1px solid var(--line);width:min(310px,90vw);max-height:70dvh;padding:10px;position:fixed;top:160px;right:22px;overflow:auto;box-shadow:0 12px 28px #101b3529}.staff-columns-menu .staff-check{padding:5px}.staff-columns-menu button{text-align:left;width:100%;display:block}.staff-row-menu{z-index:30;background:var(--brand-surface);border:1px solid var(--line);min-width:210px;padding:4px;position:fixed;box-shadow:0 10px 24px #101b3529}.staff-menu-item{text-align:left;background:var(--brand-surface);width:100%;min-height:31px;color:var(--ink);border:0;padding:5px 12px;font-size:12px;display:block}.staff-menu-item:hover,.staff-menu-item:focus-visible{background:var(--brand-selected);color:var(--teal)}.staff-modal{border:0;width:min(1100px,96vw);height:min(690px,92dvh);max-height:92dvh}.staff-modal .admin-modal-head{min-height:39px;padding:10px 12px}.staff-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.staff-modal .admin-modal-actions{background:var(--brand-canvas);flex:none;padding:10px 12px}.staff-modal .admin-modal-actions button{border:1px solid var(--line);min-width:100px}.staff-card{background:var(--brand-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.staff-tabs{background:var(--brand-canvas);border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.staff-tab{border:0;border-right:1px solid var(--line);color:var(--ink);white-space:nowrap;background:0 0;border-radius:0;flex:none;padding:9px 11px;font-size:12px}.staff-tab.active{background:var(--brand-selected);color:var(--brand-ink);font-weight:650}.staff-pane{flex:1;min-height:0;padding:12px 14px;font-size:12px;overflow:auto}.staff-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.staff-main-columns{grid-template-columns:365px 320px;align-items:start;gap:12px;max-width:710px;display:grid}.staff-field{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.staff-field>span:first-child{text-align:right;flex:0 0 135px;line-height:1.25}.staff-field input,.staff-field select,.staff-field textarea,.staff-note{font:inherit;border:1px solid var(--line);background:var(--brand-surface);min-height:28px;color:var(--ink);width:100%;min-width:0;caret-color:var(--teal);border-radius:2px;padding:3px 6px}.staff-field input[type=date]{min-width:135px}.staff-field textarea{resize:vertical;min-height:100px}.staff-field input[readonly],.staff-field input:disabled,.staff-field select:disabled{background:var(--brand-selected);color:var(--brand-muted)}.staff-main-columns .staff-fields:nth-child(2)>.staff-field>span:first-child{flex-basis:86px}.staff-flags{flex-direction:column;gap:7px;margin:10px 0 0 142px;display:flex}.staff-main-columns .staff-fields:nth-child(2) .staff-flags{margin-left:94px}.staff-error{color:var(--brand-error-fg);flex:none;min-height:20px;margin:0;padding:0 14px 8px;font-size:12px;line-height:1.4}.staff-additional-columns{grid-template-columns:365px minmax(330px,420px);align-items:start;gap:25px;max-width:820px;margin-bottom:10px;display:grid}.staff-note{resize:vertical;min-height:90px}.staff-field-action{background:var(--brand-surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;flex:none;min-height:28px;padding:3px 7px;font-size:11px}.staff-additional-columns .staff-fields:nth-child(2)>.staff-field>span:first-child{flex-basis:145px}.staff-group{border:1px solid var(--line);min-width:0;color:var(--ink);flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 8px;display:flex}.staff-group legend{padding:0 5px;font-size:12px}.staff-pane-1>.staff-group{max-width:380px}.staff-clear{border:1px solid var(--line);background:var(--brand-surface);min-height:25px;color:var(--ink);flex:none;padding:0 6px;font-size:16px}.staff-passport-columns{grid-template-columns:550px 350px;gap:20px;max-width:925px;display:grid}.staff-passport-columns .staff-field>span:first-child{flex-basis:95px}.staff-passport-columns textarea{min-height:210px}.staff-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.staff-actions .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:80px;font-weight:500}.staff-actions .admin-primary{background:var(--brand-selected);color:var(--teal)}.staff-actions .admin-button:disabled{color:var(--brand-muted);background:var(--brand-selected);cursor:default}.staff-grid-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.staff-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.staff-grid th,.staff-grid td{border:1px solid var(--line);text-align:left;white-space:nowrap;height:27px;padding:4px 6px;font-weight:400}.staff-grid th{background:var(--brand-canvas);color:var(--ink);z-index:1;position:sticky;top:0}.staff-grid tr.selected{background:var(--brand-selected)}.staff-grid tr:hover{background:var(--brand-canvas)}.staff-grid .staff-field>span:first-child{display:none}.staff-grid .staff-field input,.staff-grid .staff-field select{border:0;min-width:110px;max-width:220px;padding:2px}.staff-grid .staff-check span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-group-hint{color:var(--brand-muted);border-bottom:1px solid var(--line);min-height:32px;padding:8px 10px;font-size:11px}.staff-pane-3{flex-direction:column;gap:12px;display:flex}.staff-pane-3>.staff-group{flex:1;min-height:230px;margin:0}.staff-pane-3>.staff-field{width:260px}.staff-pane-3>.staff-field>span:first-child{flex-basis:50px}.staff-unit{text-align:left!important;flex:none!important;width:auto!important}.staff-pane-4{grid-template-columns:minmax(0,1fr) 95px;gap:8px;padding:10px;display:grid}.staff-photo-area{background:var(--brand-surface);border:1px solid var(--line);min-height:240px;color:var(--brand-muted);place-items:center;font-size:14px;display:grid;overflow:hidden}.staff-photo-area img{object-fit:contain;max-width:100%;max-height:440px}.staff-photo-actions{flex-direction:column;gap:8px;display:flex}.staff-photo-actions button{border:1px solid var(--line);background:var(--brand-surface);font-weight:500}.staff-pane-5{flex-direction:column;gap:6px;padding:8px;display:flex}.staff-pane-5>.staff-group{flex:1;min-height:150px;margin:0}.staff-pane-5>.staff-group:first-child{flex:0 0 180px}.staff-splitter{border-block:1px solid var(--line);background:var(--brand-canvas);flex:none;height:5px}.staff-insert-row{background:var(--brand-surface);color:var(--brand-muted);text-align:left;border:0;flex:none;width:100%;min-height:27px;padding:6px 8px;font-size:11px}.staff-insert-row:hover{background:var(--brand-canvas);color:var(--teal)}.staff-pane-6{flex-direction:column;gap:6px;padding:6px;display:flex}.staff-pane-6 .staff-grid-scroll{border:1px solid var(--line)}.staff-nested-shade{z-index:51;background:#101b3566;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.staff-nested{background:var(--brand-canvas);width:min(800px,96vw);min-height:0;max-height:90dvh;color:var(--ink);flex-direction:column;display:flex;box-shadow:0 16px 40px #101b353d}.staff-nested-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.staff-nested h2{letter-spacing:0;margin:0;font-size:15px;font-weight:600}.staff-dialog-close{background:var(--brand-selected);width:28px;height:28px;color:var(--ink);border:0;font-size:20px}.staff-nested>.staff-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 12px}.staff-nested-content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:15px 14px;display:flex;overflow:auto}.staff-nested-content>.staff-field>span:first-child{flex-basis:145px}.staff-message{margin:0;padding:18px 20px;font-size:13px;line-height:1.5}.staff-rate-modal{width:min(825px,96vw)}.staff-rate-modal .staff-nested-content>.staff-grid-scroll{min-height:220px}.staff-availability-modal{width:min(540px,96vw);height:min(670px,92dvh)}.staff-availability-modal .staff-nested-content{overflow:hidden}.staff-availability-grid{font-variant-numeric:tabular-nums;scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;flex:1;min-height:80px;overflow:auto}.staff-availability-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.staff-availability-grid th{white-space:nowrap;background:var(--brand-canvas);color:var(--ink);padding:3px;font-size:11px;font-weight:500}.staff-availability-grid tr:first-child th{z-index:2;position:sticky;top:0}.staff-availability-grid td{border:1px solid var(--line);height:19px;padding:0}.staff-availability-grid.expanded td{height:30px}.staff-slot{border:0;width:100%;height:100%;min-height:18px;display:block}.staff-slot.available{background:var(--brand-selected)}.staff-slot.unavailable{background:var(--brand-error-fg)}.staff-slot:hover,.staff-slot:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.staff-schedule-hint{color:var(--brand-muted);margin:0;font-size:10px}.staff-availability-modal .staff-check{font-size:11px}.staff-medical-modal{width:min(650px,96vw)}.staff-medical-list{flex-direction:column;gap:8px;min-height:180px;max-height:380px;padding:10px 15px;display:flex;overflow:auto}.staff-medical-list>.staff-check:first-child{font-weight:650}.staff-date-modal{width:min(480px,96vw)}.staff-modal button:hover:not(:disabled){background:var(--brand-selected)}.staff-modal button:focus-visible,.staff-modal textarea:focus-visible{outline:3px solid var(--brand-control);outline-offset:2px}.staff-modal ::selection{background:var(--brand-selected);color:var(--brand-ink)}@media (width<=950px){.staff-main-columns{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);max-width:none}.staff-additional-columns{grid-template-columns:minmax(300px,1fr) minmax(330px,1fr);gap:15px}.staff-passport-columns{grid-template-columns:minmax(300px,1.2fr) minmax(250px,1fr)}.staff-field>span:first-child{flex-basis:120px}}@media (width<=720px){.staff-modal{width:96vw;height:94dvh;max-height:94dvh}.staff-tab{padding:9px;font-size:11px}.staff-main-columns,.staff-additional-columns,.staff-passport-columns{grid-template-columns:1fr;gap:20px}.staff-field>span:first-child,.staff-main-columns .staff-fields:nth-child(2)>.staff-field>span:first-child,.staff-additional-columns .staff-fields:nth-child(2)>.staff-field>span:first-child{text-align:left;flex-basis:125px}.staff-flags,.staff-main-columns .staff-fields:nth-child(2) .staff-flags{margin-left:0}.staff-pane{padding:12px 8px}.staff-modal .admin-modal-head h2{font-size:14px}.staff-nested-head h2{font-size:13px}.staff-nested-content>.staff-field>span:first-child{flex-basis:115px}.staff-passport-columns textarea{min-height:120px}.staff-list-toolbar{flex-wrap:wrap}.staff-excel{margin-left:0}.staff-list-search{padding:10px}.staff-list-search input{width:min(510px,65vw)}.staff-pane-1>.staff-group{width:100%;max-width:none}.staff-pane-5>.staff-group:first-child{flex-basis:170px}.staff-check{font-size:11px}.staff-columns-menu{top:130px;right:12px}}.staff-rate-grid{background:var(--brand-surface);border:1px solid var(--line);min-height:220px;overflow:auto}.staff-modal{max-width:calc(100vw - 32px)}.staff-nested{max-width:calc(100vw - 30px)}.staff-combo{border:1px solid var(--line);background:var(--brand-surface);border-radius:2px;align-items:stretch;width:100%;min-width:0;display:flex}.staff-combo input{border:0;border-radius:0;flex:1;width:100%;min-width:0}.staff-dropdown{border:0;border-left:1px solid var(--line);background:var(--brand-canvas);width:24px;color:var(--ink);flex:none;padding:4px}.staff-dropdown svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px;display:block}.staff-list-search .staff-combo{width:min(510px,58vw)}.staff-main-columns>.staff-flags{margin:10px 0 0}.staff-days input{flex:none;width:52px}.staff-slot{color:var(--ink);font:inherit;text-align:left;padding:0 4px;font-size:11px}@media (width<=720px){.staff-list-search .staff-combo{width:min(510px,65vw)}}.staff-row-menu{min-width:250px;max-height:calc(100dvh - 16px);overflow:auto}.staff-row-menu hr{border:0;border-top:1px solid var(--line);margin:4px 8px}.staff-menu-item{padding-left:27px;position:relative}.staff-menu-item:disabled{color:var(--muted);cursor:default}.staff-menu-item:disabled:hover{background:var(--brand-surface);color:var(--muted)}.staff-menu-item.checked:before{content:"";border:solid var(--teal);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.nom-root{background:var(--brand-surface);min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.nom-context-menu{border:1px solid var(--brand-control);background:var(--brand-surface);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--brand-ink);z-index:70;gap:4px;margin:0;padding:4px;font:12px Arial,sans-serif;display:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 7px 20px #101b3533}.nom-context-menu:popover-open{display:flex}.nom-context-main,.nom-context-branch{flex-direction:column;min-width:220px;max-width:310px;max-height:calc(100vh - 26px);display:flex;overflow:auto}.nom-context-branch{border-left:1px solid var(--brand-control);padding-left:4px}.nom-context-menu strong{border-bottom:1px solid var(--brand-selected);padding:8px}.nom-context-menu button{text-align:left;background:var(--brand-surface);width:100%;min-height:28px;color:inherit;font:inherit;white-space:normal;cursor:pointer;border:0;flex:none;padding:6px 9px;line-height:1.3;display:block}.nom-context-menu button:hover,.nom-context-menu button:focus-visible,.nom-context-menu button[aria-expanded=true]{background:var(--brand-selected);outline:2px solid var(--teal);outline-offset:-2px}.nom-context-menu [role=menuitemcheckbox]:before{content:"☐";width:22px;display:inline-block}.nom-context-menu [aria-checked=true]:before{content:"☑"}.nom-context-menu button:disabled{color:var(--brand-muted);cursor:default}.nom-master th:focus-visible,.nom-master tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.nom-context-dialog{border:1px solid var(--brand-control);background:var(--brand-surface);width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);padding:0;font:13px Arial,sans-serif;box-shadow:0 14px 38px #101b3538}.nom-context-dialog::backdrop{background:#101b3561}.nom-context-dialog>header,.nom-context-dialog>footer{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);align-items:center;gap:8px;padding:12px 16px;display:flex}.nom-context-dialog>header h2{flex:1;margin:0;font-size:17px}.nom-context-dialog>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.nom-context-dialog>footer{border-top:1px solid var(--brand-control);border-bottom:0;flex-wrap:wrap;justify-content:flex-end;position:sticky;bottom:0}.nom-context-dialog>.nom-recipe-error{padding:0 16px}.nom-context-body{min-width:0;padding:16px;overflow:auto}.nom-context-wide{width:min(1100px,100vw - 24px)}.nom-context-scope{font-weight:600}.nom-context-names{max-height:80px;overflow:auto}.nom-context-field{grid-template-columns:minmax(130px,40%) minmax(0,1fr);align-items:center;gap:8px;margin:10px 0;display:grid}.nom-context-field input,.nom-context-field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;color:inherit;font:inherit;padding:6px}.nom-context-field input:disabled{background:var(--brand-canvas)}.nom-context-bulk-field{gap:12px;display:flex}.nom-context-bulk-field .nom-context-field{flex:1}.nom-context-batch .nom-section{min-height:140px}.nom-context-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nom-context-filters .nom-context-field{display:flex}.nom-context-report{max-height:65vh;overflow:auto}.nom-context-report .nom-grid{min-width:720px}.nom-columns-submenu{max-height:65vh;overflow:auto}@media (width<=650px){.nom-context-menu:popover-open{flex-direction:column}.nom-context-main,.nom-context-branch{min-width:0;max-width:calc(100vw - 34px);max-height:50vh}.nom-context-branch{border-left:0;border-top:1px solid var(--brand-control)}.nom-context-field{grid-template-columns:1fr}.nom-context-dialog>header,.nom-context-dialog>footer,.nom-context-body{padding:12px}.nom-context-dialog>footer .nom-button{white-space:normal}.nom-context-filters .nom-context-field{flex-wrap:wrap}.nom-context-filters input{max-width:180px}}@media print{body.nom-print-active #app{visibility:hidden}body.nom-print-active .nom-context-dialog.nom-printing{visibility:visible;width:100%;max-width:none;max-height:none;box-shadow:none;border:0;position:absolute;inset:0;overflow:visible}body.nom-print-active .nom-printing>header,body.nom-print-active .nom-printing>footer,body.nom-print-active .nom-printing .nom-context-filters,body.nom-print-active .nom-printing>.nom-recipe-error{display:none}body.nom-print-active .nom-printing .nom-context-report,body.nom-print-active .nom-printing .nom-context-body{max-height:none;overflow:visible}body.nom-print-active .nom-printing .nom-grid{width:100%;min-width:0;font-size:9pt}body.nom-print-active .nom-printing::backdrop{background:0 0}}.nom-root button,.nom-root input,.nom-root select,.nom-root textarea{font-family:inherit}.nom-toolbar{border-top:1px solid var(--brand-selected);border-bottom:1px solid var(--brand-control);background:var(--brand-canvas);white-space:nowrap;z-index:2;flex:none;align-items:center;gap:7px;padding:8px 13px;display:flex;overflow:visible}.nom-button{border:1px solid var(--brand-control);background:var(--brand-surface);min-height:32px;color:var(--brand-ink);white-space:nowrap;border-radius:2px;padding:5px 13px;font-size:12px;font-weight:580}.nom-button:hover{background:var(--brand-selected)}.nom-button:disabled{opacity:.5;cursor:default}.nom-button.nom-primary{background:var(--teal);border-color:var(--teal);color:var(--brand-on-bar)}.nom-button.nom-primary:hover{background:var(--brand-navy)}.nom-spacer{flex:1}.nom-view{min-width:105px}.nom-search-label{font-size:12px}.nom-search{border:1px solid var(--brand-control);background:var(--brand-surface);width:150px;height:31px;padding:0 7px;font-size:12px}.nom-icon{min-width:27px;height:31px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.nom-icon:hover{color:var(--teal);background:var(--brand-selected)}.nom-clear{color:var(--brand-error-fg)}.nom-actions-anchor{position:relative}.nom-actions-menu{z-index:14;background:var(--brand-surface);border:1px solid var(--brand-control);min-width:180px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 7px 20px #101b3533}.nom-actions-menu button{text-align:left;background:var(--brand-surface);width:100%;color:var(--brand-ink);border:0;padding:7px 9px;font-size:12px;display:block}.nom-actions-menu button:hover{background:var(--brand-selected)}.nom-view-menu{z-index:20;background:var(--brand-surface);border:1px solid var(--brand-control);min-width:245px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 7px 20px #101b3533}.nom-view-menu .nom-menu-item{background:var(--brand-surface);width:100%;color:var(--brand-ink);text-align:left;white-space:nowrap;border:0;padding:6px 8px;font-size:12px;display:block}.nom-view-menu .nom-menu-item:hover{background:var(--brand-selected)}.nom-view-menu hr{border:0;border-top:1px solid var(--brand-selected);margin:4px 0}.nom-view-submenu{background:var(--brand-surface);border:1px solid var(--brand-control);min-width:190px;max-height:min(75vh,540px);padding:4px;position:absolute;top:76px;left:100%;overflow:auto;box-shadow:0 7px 20px #101b3533}.nom-columns-submenu{min-width:265px;top:255px}.nom-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.nom-grid{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:max-content;font-size:11px}.nom-grid th{background:var(--brand-selected);color:var(--brand-ink);border:1px solid var(--brand-control);z-index:1;height:29px;padding:5px 7px;font-size:11px;font-weight:650;position:sticky;top:0}.nom-grid td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;max-width:260px;height:27px;color:var(--brand-ink);padding:4px 7px;font-size:11px;overflow:hidden}.nom-grid tbody tr:nth-child(2n){background:var(--brand-canvas)}.nom-grid tbody tr:hover{background:var(--brand-selected)}.nom-master th:first-child,.nom-master td:first-child{min-width:230px}.nom-master th:nth-child(2),.nom-master td:nth-child(2){min-width:90px}.nom-master th:nth-child(3),.nom-master td:nth-child(3){min-width:80px}.nom-master th:nth-child(4),.nom-master td:nth-child(4){min-width:92px}.nom-master th:nth-child(5),.nom-master td:nth-child(5){min-width:125px}.nom-master th:nth-child(6),.nom-master td:nth-child(6){min-width:75px}.nom-master th:nth-child(7),.nom-master td:nth-child(7){min-width:105px}.nom-master th:nth-child(8),.nom-master td:nth-child(8){min-width:98px}.nom-master th:nth-child(9),.nom-master td:nth-child(9){min-width:110px}.nom-group{cursor:pointer;font-weight:700;background:var(--brand-selected)!important}.nom-item{cursor:pointer}.nom-item-name{padding-left:29px!important}.nom-item-name:first-letter{color:var(--brand-warning-fg)}.nom-selected{background:var(--brand-selected)!important}.nom-deleted td{color:var(--brand-muted);text-decoration:line-through}.nom-empty{text-align:center;color:var(--brand-muted)}.nom-status{border-top:1px solid var(--brand-selected);background:var(--brand-canvas);height:24px;color:var(--brand-muted);flex:none;margin-top:auto;padding:5px 10px;font-size:10px;position:sticky;bottom:0}.nom-editor-shade{z-index:24;background:#101b3538;justify-content:center;align-items:flex-start;padding:130px 12px 32px;display:flex;position:fixed;inset:0 0 0 270px}.nom-editor{background:var(--brand-surface);border:1px solid var(--brand-control);flex-direction:column;width:min(100%,1700px);height:100%;min-height:0;display:flex;box-shadow:0 10px 35px #101b3538}.nom-editor-title{background:var(--brand-canvas);border-bottom:1px solid var(--brand-selected);flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 10px;font-size:13px;display:flex}.nom-close{width:28px;height:28px;color:var(--brand-ink);background:0 0;border:0;font-size:21px}.nom-close:hover{background:var(--brand-selected)}.nom-editor-tabs,.nom-subtabs{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);flex:none;align-items:stretch;min-height:34px;display:flex;overflow-x:auto}.nom-editor-tabs button,.nom-subtabs button{border:0;border-right:1px solid var(--brand-control);color:var(--brand-muted);white-space:nowrap;background:0 0;padding:7px 11px;font-size:11px}.nom-editor-tabs button:hover,.nom-subtabs button:hover{background:var(--brand-selected)}.nom-editor-tabs button.active,.nom-subtabs button.active{background:var(--brand-surface);color:var(--brand-ink);border-bottom:2px solid var(--teal);font-weight:700}.nom-editor-content{background:var(--brand-surface);flex:1;min-height:0;padding:8px;overflow:auto}.nom-editor-footer{border-top:1px solid var(--brand-control);background:var(--brand-canvas);flex:none;justify-content:space-between;align-items:center;gap:6px;height:48px;padding:5px 9px;display:flex}.nom-footer-right{gap:6px;display:flex}.nom-footer-right .nom-button{min-width:105px}.nom-basic{grid-template-columns:minmax(390px,43%) minmax(0,1fr);gap:7px;height:100%;min-height:550px;display:grid}.nom-basic-left,.nom-basic-right{min-width:0;overflow:auto}.nom-basic-right{border-left:1px solid var(--brand-selected);padding-left:7px}.nom-field{min-height:33px;color:var(--brand-muted);grid-template-columns:minmax(130px,38%) minmax(0,1fr);align-items:center;gap:7px;margin:0 0 3px;font-size:11px;display:grid}.nom-field>span{line-height:1.25}.nom-field input,.nom-field select,.nom-field textarea{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;min-height:28px;color:var(--brand-ink);border-radius:1px;padding:3px 6px;font-size:11px}.nom-field input:disabled,.nom-field select:disabled{background:var(--brand-canvas);color:var(--brand-muted)}.nom-field textarea{resize:vertical;height:90px}.nom-area{flex-direction:column;align-items:stretch;gap:4px;margin:5px 0 11px;display:flex}.nom-area textarea{height:110px}.nom-check{min-height:28px;color:var(--brand-ink);align-items:center;gap:6px;font-size:11px;display:flex}.nom-check input{accent-color:var(--teal);margin:0}.nom-section{border:1px solid var(--brand-control);min-width:0;margin:7px 0 11px;padding:8px}.nom-section legend{color:var(--brand-muted);padding:0 6px;font-size:11px;font-weight:650}.nom-section .nom-field{margin-bottom:6px}.nom-time-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nom-time-row .nom-field{grid-template-columns:56px 1fr}.nom-inline{gap:6px;margin:3px 0 7px;display:flex}.nom-grid-wrap{border:1px solid var(--brand-selected);min-height:90px;max-height:100%;overflow:auto}.nom-edit-grid{min-height:160px}.nom-edit-grid input{border:1px solid var(--brand-selected);width:100%;min-width:70px;height:23px;padding:2px 4px;font-size:11px}.nom-basic-right .nom-section{flex-direction:column;height:calc(100% - 10px);display:flex}.nom-basic-right .nom-grid-wrap{flex:1}.nom-units,.nom-additional,.nom-images,.nom-nutrition,.nom-sizes,.nom-recipes,.nom-suppliers{height:100%;min-height:470px}.nom-units>.nom-field{grid-template-columns:minmax(0,1fr) 125px;gap:14px;max-width:800px}.nom-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:15px 0;display:grid}.nom-units .nom-section:first-of-type{min-height:35%}.nom-units .nom-section:nth-of-type(2){min-height:30%}.nom-units .nom-grid-wrap{margin-bottom:6px}.nom-additional{flex-direction:column;display:flex}.nom-subpanel{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:7px;display:flex;overflow:auto}.nom-add-general{flex:1;min-width:0}.nom-add-side{width:min(30%,350px);min-width:220px;overflow:auto}.nom-subpanel:has(.nom-add-general){flex-direction:row;gap:8px}.nom-add-general .nom-section{margin:0 0 8px}.nom-add-general .nom-field{grid-template-columns:1fr}.nom-add-general .nom-field>span{margin-bottom:2px}.nom-add-side .nom-field{grid-template-columns:1fr}.nom-images{grid-template-columns:35% 1fr;gap:8px;display:grid}.nom-image-list,.nom-image-view{flex-direction:column;gap:8px;min-height:0;display:flex}.nom-image-list .nom-grid-wrap,.nom-image-view .nom-image-empty{flex:1}.nom-image-empty{border:1px solid var(--brand-selected);background:var(--brand-canvas);color:var(--brand-muted);place-items:center;font-size:13px;display:grid}.nom-preview{object-fit:contain;max-width:30vw;max-height:30vh;position:absolute;bottom:100px;right:30px}.nom-suppliers .nom-grid-wrap,.nom-sizes .nom-grid-wrap,.nom-recipes .nom-grid-wrap,.nom-nutrition .nom-grid-wrap{height:65%;min-height:250px}.nom-nutrition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.nom-dialog-shade{z-index:40;background:#101b3561;place-items:center;display:grid;position:fixed;inset:0}.nom-dialog{background:var(--brand-surface);border:1px solid var(--brand-control);width:min(400px,100vw - 32px);padding:18px;box-shadow:0 14px 38px #101b3538}.nom-dialog h2{margin:0 0 15px;font-size:16px}.nom-dialog input{border:1px solid var(--brand-control);width:100%;height:34px;padding:0 8px}.nom-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.nom-notice{z-index:50;background:var(--brand-navy);color:var(--brand-on-bar);border-left:4px solid var(--lime);padding:10px 15px;font-size:12px;position:fixed;bottom:36px;right:18px;box-shadow:0 6px 20px #101b3542}.nom-editor-footer{flex-wrap:wrap;height:auto;min-height:48px}.nom-footer-right{flex-wrap:wrap;justify-content:flex-end;min-width:0}.nom-footer-right .nom-button{flex-shrink:0}.nom-barcode-dialog{width:min(342px,100vw - 24px);color:var(--brand-ink);padding:0 8px 12px;font-size:12px}.nom-barcode-title{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);justify-content:space-between;align-items:center;gap:8px;margin:0 -8px 12px;padding:5px 8px;display:flex}.nom-barcode-title h2{margin:0;font-size:13px;font-weight:600}.nom-barcode-dialog .nom-field{grid-template-columns:74px minmax(0,1fr);min-height:32px}.nom-barcode-dialog .nom-field input,.nom-barcode-dialog .nom-field select{height:28px;min-height:28px;padding:3px 6px}.nom-barcode-dialog .nom-dialog-actions{margin-top:14px}.nom-barcode-dialog .nom-dialog-actions button{min-width:94px}.nom-barcode-dialog :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nom-dialog-shade:has(.nom-barcode-dialog){background:#101b3538}@media (width<=900px){.nom-editor-shade{padding-top:115px;left:215px}.nom-toolbar{overflow-x:auto}.nom-search{width:130px}.nom-basic{grid-template-columns:minmax(310px,46%) minmax(0,1fr)}}@media (width<=650px){.nom-editor-shade{padding:48px 4px 5px;left:0}.nom-editor-tabs button{font-size:10px}.nom-basic{grid-template-columns:1fr;overflow:auto}.nom-basic-left,.nom-basic-right{overflow:visible}.nom-basic-right{border:0;padding:0}.nom-basic-right .nom-section{height:230px}.nom-footer-right{overflow-x:auto}.nom-footer-right .nom-button{min-width:100px}.nom-images,.nom-check-grid{grid-template-columns:1fr}.nom-subpanel:has(.nom-add-general){flex-direction:column;gap:8px}.nom-add-general,.nom-add-side{flex:none;width:100%;min-width:0;overflow:visible}.nom-add-general .nom-section:first-child{min-height:0}.nom-units>.nom-field{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.nom-nutrition-fields{grid-template-columns:1fr}}.nom-recipe-detail{flex-direction:column;gap:6px;min-height:550px;font-size:11px;display:flex}.nom-recipe-detail>.nom-button{align-self:flex-start;min-width:105px}.nom-recipe-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nom-recipe-tools select{background:var(--brand-surface);border:1px solid var(--brand-control);height:28px;color:var(--brand-ink);font:inherit;min-width:200px}.nom-recipe-table{table-layout:fixed;width:100%;min-width:1480px}.nom-recipe-table th{white-space:normal;height:55px;line-height:1.3}.nom-recipe-table th:first-child{width:35px}.nom-recipe-table th:nth-child(3){width:230px}.nom-recipe-table input{width:100%;min-width:0;height:25px;color:var(--brand-ink);font:inherit;background:0 0;border:1px solid #0000;padding:3px}.nom-recipe-table input:hover{border-color:var(--brand-control)}.nom-recipe-table input:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;background:var(--brand-surface)}.nom-recipe-summary{grid-template-columns:350px minmax(0,1fr);gap:18px;padding:8px 0;display:grid}.nom-recipe-summary-fields .nom-field{grid-template-columns:150px minmax(0,1fr)}.nom-recipe-cost{border:1px solid var(--brand-control);align-self:start;padding:6px}.nom-recipe-cost p{margin:0 0 10px}.nom-recipe-indicators{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nom-recipe-detail .nom-recipe-history{flex:none;height:95px;min-height:95px}.nom-recipe-history-label{margin:0}.nom-recipe-limits{color:var(--brand-muted);margin:0}.nom-recipe-detail ::selection{background:var(--brand-selected)}.nom-recipe-tools :focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=850px){.nom-recipe-summary{grid-template-columns:1fr}.nom-recipe-detail{min-height:650px}}.nom-recipe-detail{gap:5px;min-height:610px}.nom-recipe-actions{align-self:flex-start;position:relative}.nom-recipe-detail .nom-recipe-body{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:240px;display:flex}.nom-recipe-detail .nom-recipe-scroll{flex:1;height:auto;min-height:220px}.nom-recipe-table td{text-overflow:ellipsis;white-space:nowrap;height:26px;padding:4px 6px;overflow:hidden}.nom-recipe-table tr.selected td{background:var(--brand-selected)}.nom-recipe-table tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.nom-recipe-bottom{flex:none}.nom-recipe-detail .nom-recipe-history{height:85px;min-height:85px}.nom-recipe-subview{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:240px;display:flex}.nom-recipe-subview>.nom-grid-wrap{flex:1;height:auto;min-height:220px}.nom-recipe-versions{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8px;display:grid}.nom-recipe-versions .nom-grid-wrap{height:100%;min-height:240px}.nom-recipe-matrix table{min-width:650px}.nom-recipe-matrix th:nth-child(2){min-width:180px}.nom-recipe-matrix td:not(:nth-child(2)){text-align:center}.nom-recipe-versions input[type=checkbox]{accent-color:var(--teal);width:13px;height:13px}.nom-recipe-strategies table{min-width:390px}.nom-recipe-strategies th:first-child{width:55%}.nom-recipe-workup table{table-layout:fixed;min-width:1250px}.nom-recipe-workup th:first-child{width:28%}.nom-recipe-workup td:not(:first-child){text-align:right}.nom-recipe-technology{gap:7px}.nom-recipe-technology .nom-area{flex-direction:column;min-height:0;margin:0;display:flex}.nom-recipe-technology textarea{resize:none;background:var(--brand-canvas);height:100%;min-height:110px;color:var(--brand-muted);flex:1}.nom-recipe-technology-main{flex:1}.nom-recipe-technology-lower{flex:1;grid-template-columns:40% 1fr;gap:8px;min-height:135px;display:grid}.nom-recipe-image-row{flex:.9;gap:8px;min-height:110px;display:flex}.nom-recipe-image-empty{border:1px solid var(--brand-control);background:var(--brand-surface);place-items:center;width:180px;min-height:110px;font-size:11px;display:grid}.nom-recipe-image-tools{flex-direction:column;gap:6px;display:flex}.nom-recipe-allergen-summary{align-items:center;gap:6px;min-height:28px;display:flex}.nom-recipe-allergen-summary input{border:1px solid var(--brand-control);background:var(--brand-canvas);width:220px;min-width:0;height:25px;font:inherit}.nom-recipe-allergen-grid table{table-layout:fixed;width:100%;min-width:450px}.nom-recipe-allergen-grid th{width:50%}.nom-recipe-message{text-align:center;width:min(640px,100vw - 32px)}.nom-recipe-message h2{text-align:left}.nom-recipe-message p{font-size:12px;line-height:1.6}.nom-recipe-message .nom-button{min-width:95px}.nom-recipe-limits{font-size:10px;line-height:1.4}@media (width<=850px){.nom-recipe-versions{grid-template-rows:minmax(200px,1fr) minmax(170px,1fr);grid-template-columns:1fr}.nom-recipe-technology-lower{grid-template-columns:1fr}.nom-recipe-detail{min-height:790px}.nom-recipe-technology{min-height:470px}.nom-recipe-allergen-summary{flex-wrap:wrap}.nom-recipe-versions .nom-grid-wrap{min-height:170px}}.nom-recipe-technology{min-height:430px}.nom-recipe-technology .nom-recipe-technology-main,.nom-recipe-technology-lower{flex:1 0 145px;min-height:145px}.nom-recipe-technology textarea{flex:1;height:auto}.nom-recipe-image-row{flex:0 0 110px}@media (width<=850px){.nom-recipe-technology{min-height:565px}.nom-recipe-technology-lower{flex-basis:280px;min-height:280px}}.nom-recipe-body:has(.nom-recipe-technology){flex-shrink:0;min-height:430px}@media (width<=850px){.nom-recipe-body:has(.nom-recipe-technology){min-height:565px}}.nom-recipe-edit-grid{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:240px;display:flex}.nom-recipe-edit-table td{padding:0 3px}.nom-recipe-cell-select{align-items:stretch;min-width:0;display:flex}.nom-recipe-cell-select input{flex:1;width:0}.nom-recipe-cell-arrow{border:1px solid var(--brand-control);background:var(--brand-canvas);width:20px;color:var(--brand-ink);font:inherit;cursor:pointer;flex:none;padding:0}.nom-recipe-cell-arrow:hover{background:var(--brand-selected)}.nom-recipe-cell-arrow:disabled{color:var(--brand-muted);background:var(--brand-canvas);cursor:default}.nom-recipe-picker{border:1px solid var(--brand-control);background:var(--brand-surface);max-height:260px;color:var(--brand-ink);margin:0;padding:0;font-family:inherit;font-size:11px;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 18px #101b3538}.nom-recipe-option{text-align:left;background:var(--brand-surface);width:100%;min-height:25px;color:var(--brand-ink);cursor:pointer;border:0;grid-template-columns:minmax(180px,1.5fr) minmax(80px,.7fr) minmax(150px,1.5fr);gap:8px;padding:5px 7px;font-size:11px;display:grid}.nom-recipe-option span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nom-recipe-option:hover,.nom-recipe-option[aria-selected=true]{background:var(--brand-selected)}.nom-recipe-option:focus-visible,.nom-recipe-cell-arrow:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.nom-recipe-picker-empty{margin:10px}.nom-recipe-edit-table input[aria-invalid=true]{border-color:var(--brand-error-fg);background:var(--brand-error-bg)}.nom-recipe-error{color:var(--brand-error-fg);margin:0;font-size:11px;line-height:1.4}.nom-recipe-edit-table tfoot td{background:var(--brand-canvas);border-top:1px solid var(--brand-control);text-align:right;font-variant-numeric:tabular-nums;height:28px}.nom-recipe-edit-table input{font-variant-numeric:tabular-nums;caret-color:var(--teal)}@media (width<=650px){.nom-recipe-option{grid-template-columns:minmax(100px,1.2fr) minmax(60px,.7fr) minmax(70px,1fr);gap:5px;font-size:11px}}.nom-recipe-row-menu{max-width:calc(100vw - 16px);margin:0;position:fixed;inset:auto}.nom-recipe-indicator{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.nom-recipe-indicator [data-cost-indicator]{font-variant-numeric:tabular-nums;color:var(--brand-ink)}.nom-recipe-cost-note{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.4}@media (width<=850px){.nom-recipe-detail{height:auto}.nom-recipe-detail>.nom-recipe-body{flex:none}}.nom-price-cell{align-items:center;gap:6px;min-width:0;display:flex}.nom-price-cell input{flex:1;min-width:0}.nom-price-unit{white-space:nowrap;font-size:11px}.nom-sales-points{min-height:155px;margin-top:14px}.nom-sales-points .nom-grid{table-layout:fixed;min-width:0}.nom-sales-points th:first-child{width:57%}.nom-sales-points td{white-space:normal;max-width:none}.nom-sales-points .nom-check{min-width:0;min-height:22px;margin:0}.nom-sales-points .nom-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nom-sales-points input[type=checkbox]{flex:none}.nom-sales-child{padding-left:18px}.nom-sales-all{background:var(--brand-selected)!important}.nom-sales-points th{white-space:normal;overflow-wrap:anywhere;line-height:1.3;min-width:0!important}.nom-sales-points td{overflow-wrap:anywhere;min-width:0!important}.nom-sales-points .nom-check strong{white-space:normal;min-width:0}.nom-sales-points .nom-grid{width:100%;max-width:100%}.nom-notice{pointer-events:none;max-width:min(480px,100vw - 36px);top:54px;bottom:auto}.nom-food-panels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nom-food-grid .nom-grid{min-width:1080px}.nom-food-grid th{min-width:85px}.nom-nutrition .nom-food-grid{height:48%;min-height:200px}.nom-package-grid .nom-grid{min-width:690px}.nom-package-grid input{width:100%;min-width:50px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;padding:3px}.nom-package-grid input[type=checkbox],.nom-sizes input[type=checkbox]{width:14px;min-width:14px;accent-color:var(--teal)}.nom-sizes input[type=number]{border:1px solid var(--brand-control);width:100%;padding:4px}.nom-cost-readout{margin:4px 0;font-size:11px}.nom-allergen-fields{grid-template-columns:1fr 1fr;display:grid}.nom-rate{max-width:650px}.nom-rate .nom-field{grid-template-columns:230px 1fr}.nom-editor [hidden]{display:none!important}.nom-modifiers{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:0;margin:0;padding:8px}.nom-modifiers legend{color:var(--brand-ink);padding:0 5px;font-size:11px;font-weight:650}.nom-modifier-tools{gap:5px;margin-bottom:6px;display:flex}.nom-modifier-middle{align-items:stretch;gap:5px;min-width:0;display:flex}.nom-modifier-scroll{flex:1;min-width:0;min-height:270px;overflow:auto}.nom-modifier-side{flex-direction:column;flex:none;justify-content:center;gap:5px;display:flex}.nom-modifier-arrow,.nom-modifier-toggle{width:24px;min-width:24px;height:26px;padding:3px}.nom-modifier-arrow svg,.nom-modifier-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.nom-modifier-toggle{vertical-align:middle;background:0 0;border:0;margin-left:-3px}.nom-grid.nom-modifier-grid{table-layout:fixed;width:100%;min-width:0}.nom-modifier-grid th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:5px 3px;font-size:10px;font-weight:600;line-height:1.15}.nom-modifier-grid th:first-child{text-align:left;width:29%}.nom-modifier-grid th:nth-child(2),.nom-modifier-grid th:nth-child(3),.nom-modifier-grid th:nth-child(4),.nom-modifier-grid th:last-child{width:7%}.nom-modifier-grid th{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.nom-modifier-grid th:first-child{width:25%}.nom-modifier-grid th:nth-child(2),.nom-modifier-grid th:nth-child(4){width:6%}.nom-modifier-grid th:nth-child(3){width:11%}.nom-modifier-grid th:nth-child(5){width:10%}.nom-modifier-grid th:nth-child(6){width:14%}.nom-modifier-grid th:nth-child(7){width:18%}.nom-modifier-grid th:last-child{width:10%}.nom-grid.nom-modifier-linked{min-width:590px}.nom-modifier-linked th:nth-child(8){width:10%}.nom-modifier-grid td{max-width:none;height:28px;padding:3px;font-size:11px}.nom-modifier-grid .nom-modifier-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nom-modifier-grid input[type=number]{box-sizing:border-box;width:100%;min-width:0;height:23px;color:var(--brand-ink);text-align:right;font:inherit;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:0;padding:1px 2px}.nom-modifier-grid input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.nom-modifier-grid input[type=number]:focus{border-color:var(--brand-primary);background:var(--brand-surface);outline:1px solid var(--brand-primary)}.nom-modifier-grid input[type=checkbox]{accent-color:var(--brand-primary);vertical-align:middle;width:13px;height:13px;margin:0}.nom-modifier-grid input:disabled{opacity:.55}.nom-modifier-check{text-align:center}.nom-modifier-number{text-align:right}.nom-modifier-group td{background:var(--brand-canvas);font-weight:600}.nom-modifier-child .nom-modifier-name{padding-left:21px}.nom-modifier-readonly{color:var(--brand-muted);padding:2px;display:block}.nom-modifier-error{color:var(--brand-error-fg);min-height:14px;margin:5px 0 0;font-size:11px}.nom-modifier-picker{width:min(590px,100vw - 28px);padding:12px}.nom-picker-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.nom-picker-options{flex-wrap:wrap;gap:16px;margin-bottom:9px;font-size:12px;display:flex}.nom-picker-options label{align-items:center;gap:5px;display:flex}.nom-picker-search{box-sizing:border-box;border:1px solid var(--brand-control);width:100%;margin-bottom:6px;padding:6px}.nom-picker-list{border:1px solid var(--brand-control);height:290px;overflow:auto}.nom-modifier-picker .nom-grid{min-width:0}.nom-picker-list tr{cursor:pointer}@media (width>=901px){.nom-editor-shade{padding-top:82px;padding-bottom:18px}.nom-basic{grid-template-columns:minmax(300px,43%) minmax(0,1fr);min-width:0;height:auto;overflow:visible}.nom-basic-left,.nom-basic-right{min-width:0;overflow:visible}.nom-editor-tabs button{padding:7px 8px;font-size:10.5px}}@media (width<=650px){.nom-modifier-scroll{min-height:200px}.nom-modifier-grid th{font-size:9px}.nom-modifier-side{gap:4px}.nom-modifiers{padding:5px}.nom-food-panels,.nom-allergen-fields,.nom-rate .nom-field{grid-template-columns:1fr}.nom-grid.nom-modifier-grid{min-width:500px}.nom-basic{height:auto;min-height:0}.nom-basic-left,.nom-basic-right{min-width:0}.nom-editor-footer>.nom-button{display:none}.nom-footer-right{gap:4px;width:100%}.nom-footer-right .nom-button{flex:1;min-width:120px}.nom-dialog .nom-field{grid-template-columns:1fr}}.nom-image-actions{flex-wrap:wrap;gap:6px;display:flex}.nom-image-inline{object-fit:contain;max-width:100%;max-height:100%}.nom-food-grid thead tr:nth-child(2) th{top:29px}.nom-picker-options input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal);flex:none}.nom-modifier-grid th:last-child{width:12%;font-size:9px}@media (width>=901px){.nom-basic{grid-template-columns:minmax(310px,39%) minmax(0,1fr)}}.nom-food-mode{border:1px solid var(--brand-control);min-width:250px;height:28px;color:var(--brand-ink);background:var(--brand-surface);font:inherit;margin-bottom:8px}.nom-rate:has(.nom-rate-schedule){max-width:none}.nom-rate-schedule{min-height:170px}.nom-rate .nom-section .nom-button{margin-right:6px}@media (width>=651px) and (width<=1100px){.nom-editor-shade{padding:70px 12px 12px;left:0}.nom-basic{grid-template-columns:minmax(310px,39%) minmax(0,1fr)}}.nom-add-side .nom-section .nom-field{grid-template-columns:minmax(82px,45%) minmax(0,1fr)}.nom-cost-explanation{color:var(--brand-muted);margin:6px 0;font-size:10px;line-height:1.4}.nom-field input[readonly]{background:var(--brand-canvas);color:var(--brand-ink);font-variant-numeric:tabular-nums}.nom-alcohol-fields{width:min(720px,100%)}.nom-alcohol-fields .nom-field{grid-template-columns:220px minmax(0,1fr)}.nom-alcohol-fields>.nom-check{margin-top:12px}.nom-add-general .nom-section:first-child{min-height:0}.nom-add-general .nom-area textarea{height:90px}@media (width<=650px){.nom-alcohol-fields .nom-field{grid-template-columns:1fr}.nom-add-side .nom-section .nom-field{grid-template-columns:minmax(100px,45%) minmax(0,1fr)}}.nom-package-context{z-index:2000;min-width:150px;position:fixed}.nom-package-new input{color:var(--brand-muted);min-width:300px;font-style:italic}.nom-nutrition>.nom-section{min-height:475px;padding:8px}.nom-food-grid{height:264px;max-height:264px}.nom-food-controls{gap:6px;margin:5px 0 14px;display:flex}.nom-food-controls select{width:247px;max-width:100%;height:25px}.nom-food-controls button{width:140px}.nom-food-panels{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.nom-food-panels>.nom-section{box-sizing:border-box;flex:none;width:247px}.nom-nutrition-fields{flex-direction:column;gap:4px;display:flex}.nom-nutrition-fields .nom-field{grid-template-columns:90px minmax(60px,1fr) 26px;gap:4px;display:grid}.nom-nutrition-fields .nom-field input{width:100%;min-width:0}.nom-food-unit{font-size:11px}.nom-rate-layout{grid-template-columns:minmax(0,1fr) 250px;gap:6px;display:grid}.nom-rate-layout .nom-rate-schedule{height:350px;overflow:auto}.nom-rate-schedule .nom-grid{min-width:700px}.nom-rate-schedule td{font-variant-numeric:tabular-nums;text-align:right;cursor:cell}.nom-rate-schedule td:first-child{background:var(--brand-canvas);cursor:default;position:sticky;left:0}.nom-rate-side .nom-grid-wrap{min-height:180px;margin-bottom:8px}.nom-rate-side .nom-section{padding:8px}.nom-rate-side p{font-size:11px}.nom-rate-side button{margin-right:6px}.nom-no-properties{padding:12px;font-size:12px}.nom-rate-schedule td.nom-selected{background:var(--brand-selected);color:var(--brand-ink)}@media (width<=850px){.nom-rate-layout{grid-template-columns:1fr}.nom-rate-side{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (width<=650px){.nom-food-panels>.nom-section{width:100%}.nom-food-controls{flex-wrap:wrap}.nom-rate-side{display:block}}.nom-nutrition .nom-food-grid{height:264px;min-height:264px;max-height:264px}.nom-color-field .nom-color-edit{gap:0;max-width:180px;display:flex}.nom-color-edit input[type=color]{flex:none;width:38px;padding:2px}.nom-color-edit select{flex:1;min-width:100px}.nom-shelf-fields{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.nom-shelf-fields>span{width:100%}.nom-shelf-fields label{align-items:center;gap:4px;display:flex}.nom-shelf-fields input{border:1px solid var(--brand-control);width:62px;height:24px;font:inherit;padding:3px}.nom-certificate-properties{border:1px solid var(--brand-control);box-sizing:border-box;width:400px;max-width:100%;padding:5px}.nom-certificate-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:5px;min-height:26px;font-size:11px;display:grid}.nom-certificate-field input,.nom-certificate-field select{border:1px solid var(--brand-control);width:100%;min-width:0;height:22px;color:var(--brand-ink);font:inherit;padding:2px 4px}.nom-certificate-field:has([aria-label=Хранить\:]){grid-template-columns:104px minmax(0,100px) minmax(0,1fr)}.nom-certificate-field:has([aria-label="Температура от:"]){grid-template-columns:104px minmax(0,1fr) 24px minmax(0,1fr)}.nom-images{grid-template-columns:46% minmax(0,1fr)}.nom-image-view>.nom-field{grid-template-columns:104px minmax(0,1fr);max-width:400px}.nom-image-actions .nom-button{min-height:25px;font-size:10px}.nom-image-view .nom-image-empty{min-height:160px}.nom-rate-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nom-rate-top>.nom-field{grid-template-columns:1fr}.nom-rate-settings .nom-field{grid-template-columns:minmax(0,1fr) 75px}.nom-food-filters{flex-wrap:wrap;gap:10px;display:flex}.nom-food-filters .nom-field{grid-template-columns:auto minmax(75px,194px)}@media (width<=650px){.nom-images{grid-template-columns:1fr}.nom-image-list{min-height:160px}.nom-certificate-field{grid-template-columns:100px minmax(0,1fr)}.nom-rate-top{flex-direction:column;align-items:stretch;gap:0}}.nom-allergen-fields{display:block;position:relative}.nom-allergen-picker{position:relative}.nom-allergen-select{text-align:left;border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;height:26px;color:var(--brand-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:2px 24px 2px 5px;font-size:11px;display:block;overflow:hidden}.nom-allergen-select:after{content:"⌄";position:absolute;right:8px}.nom-allergen-popup{z-index:6;background:var(--brand-surface);border:1px solid var(--brand-control);width:300px;max-width:100%;max-height:220px;padding:5px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 10px #101b3526}.nom-nutrition-fields .nom-field{min-height:22px;margin:0}.nom-nutrition-fields .nom-field input{height:22px;min-height:22px}.nom-food-panels>.nom-section{padding:6px}.nom-rate-top>.nom-field{min-height:25px;margin:0}.nom-rate-top>.nom-field>span{display:none}.nom-rate-top select{width:232px;height:25px;min-height:25px}.nom-rate-layout .nom-rate-schedule{height:551px}.nom-rate-schedule td{height:22px;padding:4px 5px;font-size:10px}.nom-rate-side>.nom-grid-wrap{height:275px;min-height:0}.nom-rate-settings>.nom-check{min-height:24px}.nom-rate-settings .nom-field{min-height:25px}.nom-rate-settings input{height:23px;min-height:23px}.nom-rate-top{margin-bottom:4px}.nom-food-filters .nom-check{font-size:10px}.nom-unit-weight{align-items:center;gap:8px;max-width:980px;display:flex}.nom-unit-weight>.nom-field{flex:1;grid-template-columns:minmax(0,1fr) 75px}.nom-unit-weight>.nom-button{flex:none;min-height:25px;font-size:10px}.nom-property-select{grid-template-columns:200px minmax(0,1fr);max-width:550px}@media (width<=650px){.nom-unit-weight{flex-wrap:wrap}.nom-unit-weight>.nom-field{flex-basis:100%}.nom-property-select{grid-template-columns:1fr}}.nom-profile-tools{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:12px;padding:10px 0;display:grid}.nom-profile-tools .nom-field{flex-direction:column;gap:5px;display:flex}.nom-profile-tools select,.nom-profile-tools input{width:100%;min-height:34px}.nom-profile-dialog{border:1px solid var(--line,var(--brand-control));width:min(1060px,94vw);max-height:90dvh;color:var(--ink,var(--brand-ink));background:var(--brand-surface);margin:auto;padding:24px;position:fixed;overflow:auto}.nom-profile-dialog::backdrop{background:#152f2852}.nom-profile-body>.nom-field{margin:12px 0}.nom-profile-body input,.nom-profile-body select{min-height:34px}.nom-profile-dialog .nom-dialog-actions{background:var(--brand-surface);padding:14px 0;position:sticky;bottom:-24px}.nom-profile-dialog .nom-grid input{width:100px}.nom-profile-dialog h2{margin-top:0}.nom-recipe-edit-table select{max-width:130px;min-height:30px}.nom-recipe-history tbody tr[tabindex]{cursor:pointer}.nom-recipe-history tbody tr[tabindex]:focus{outline:2px solid var(--brand-primary)}@media (width<=900px){.nom-profile-tools{grid-template-columns:1fr 1fr}}@media (width<=540px){.nom-profile-tools{grid-template-columns:1fr}}.wh-supplier-toolbar{gap:7px;padding:6px 8px;overflow-x:auto}.wh-supplier-toolbar .wh-btn{min-height:29px;padding:4px 10px;font-weight:500}.wh-supplier-search{flex:none;grid-template-columns:auto 190px;align-items:center;gap:9px;font-size:12px;font-weight:400;display:grid}.wh-supplier-search input{height:26px}.wh-supplier-options{background:var(--brand-canvas);padding:8px 0 15px 186px}.wh-supplier-options .wh-check{font-size:12px}.wh-supplier-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:3104px;min-width:3104px}.wh-supplier-table th{text-align:left;background:var(--brand-canvas);text-overflow:ellipsis;padding:4px 6px;font-size:12px;font-weight:500;overflow:hidden}.wh-supplier-table td{text-overflow:ellipsis;height:27px;padding:4px 6px;overflow:hidden}.wh-supplier-table tr.selected td{background:var(--brand-selected)}.wh-supplier-table tr[hidden]{display:none}.wh-supplier-deleted td{color:var(--brand-muted);text-decoration:line-through}.wh-supplier-filter-row input{width:100%;min-width:0;font:inherit;color:var(--ink);height:20px;caret-color:var(--teal);background:0 0;border:0}.wh-supplier-filter-row input:focus{background:var(--brand-surface)}.wh-supplier-table-wrap{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.wh-supplier-dialog{border-top:0;flex-direction:column;width:min(1130px,100vw - 320px);height:min(700px,100dvh - 50px);padding:0;display:flex;overflow:hidden}.wh-supplier-dialog .wh-external-title{flex:none;padding:0 10px;font-size:13px}.wh-supplier-tabs{border-bottom:1px solid var(--line);background:var(--brand-canvas);scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.wh-supplier-tab{border:0;border-right:1px solid var(--line);white-space:nowrap;color:var(--ink);background:0 0;padding:7px 11px;font-size:12px}.wh-supplier-tab.active{background:var(--lime);font-weight:650}.wh-supplier-tab:not(.active):hover{background:var(--brand-selected)}.wh-supplier-panels{flex:1;min-height:0;padding:10px 8px;overflow:auto}.wh-supplier-panel[hidden]{display:none}.wh-supplier-panel .wh-field{text-align:right;grid-template-columns:145px 176px;align-items:start;gap:8px;margin-bottom:5px;font-size:12px;font-weight:400;display:grid}.wh-supplier-panel .wh-field>span{padding-top:5px}.wh-supplier-panel input,.wh-supplier-panel select,.wh-supplier-panel textarea{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;height:25px;font:inherit;color:var(--ink);caret-color:var(--teal);border-radius:2px;padding:2px 6px}.wh-supplier-panel textarea{resize:vertical}.wh-supplier-panel input:disabled,.wh-supplier-panel select:disabled{background:var(--brand-canvas);color:var(--muted)}.wh-supplier-panel .wh-check{color:var(--ink);gap:6px;font-size:12px}.wh-supplier-panel .wh-check input{width:auto;height:auto}.wh-supplier-main{grid-template-columns:340px 325px;align-content:start;gap:30px 14px;display:grid}.wh-supplier-main>.wh-supplier-column:nth-child(2) .wh-field{grid-template-columns:120px 176px}.wh-supplier-flags{flex-direction:column;gap:12px;padding-left:10px;display:flex}.wh-supplier-extra{flex-direction:column;gap:15px;height:100%;min-height:430px;display:flex}.wh-supplier-extra-top{align-items:start;gap:18px;display:flex}.wh-supplier-extra-top .wh-field{grid-template-columns:125px 244px}.wh-supplier-extra .wh-supplier-note{text-align:left;margin-top:20px;display:block}.wh-supplier-note>span:empty{display:none}.wh-supplier-note textarea{height:110px}.wh-supplier-extra-top .wh-supplier-card-number{grid-template-columns:70px 176px 26px}.wh-supplier-card-number .wh-btn,.wh-supplier-accounts .wh-btn{height:25px;min-height:25px;padding:0 5px}.wh-supplier-extra>.wh-check{margin-top:auto}.wh-supplier-accounts{border:1px solid var(--line);width:354px;padding:10px;font-size:12px}.wh-supplier-accounts .wh-field{grid-template-columns:70px 235px 20px}.wh-supplier-passport .wh-field{grid-template-columns:112px 370px}.wh-supplier-passport textarea{height:197px}.wh-supplier-legal{width:576px}.wh-supplier-legal>.wh-field{grid-template-columns:82px 480px}.wh-supplier-legal-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wh-supplier-legal-columns .wh-field{grid-template-columns:82px 176px}.wh-supplier-legal textarea{height:130px}.wh-supplier-prices>.wh-check{margin-bottom:10px}.wh-supplier-prices .wh-field{grid-template-columns:225px 312px}.wh-supplier-prices input[type=number]{width:68px}.wh-supplier-photo{grid-template-columns:minmax(0,1fr) 110px;gap:7px;height:100%;display:grid}.wh-supplier-photo-preview{border:1px solid var(--line);place-items:center;min-height:250px;font-size:12px;display:grid}.wh-supplier-photo-preview img{object-fit:contain;max-width:100%;max-height:100%}.wh-supplier-photo-actions{flex-direction:column;gap:6px;display:flex}.wh-supplier-photo-actions .wh-btn{min-height:25px;padding:3px 6px}.wh-supplier-dialog .wh-external-actions{border-top:1px solid var(--line);flex:none;align-items:center;padding:10px 8px}.wh-supplier-dialog .wh-external-actions .wh-btn{min-width:100px;min-height:29px;padding:4px 10px}.wh-supplier-dialog .wh-error{max-width:600px;min-height:0;margin:0 auto 0 0}.wh-supplier-dialog ::selection{background:var(--lime);color:var(--ink)}@media (width<=760px){.wh-supplier-shade{padding:10px;left:0}.wh-supplier-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.wh-supplier-main{grid-template-columns:1fr;gap:20px}.wh-supplier-main>.wh-supplier-column:nth-child(2) .wh-field,.wh-supplier-panel .wh-field{grid-template-columns:145px minmax(0,1fr)}.wh-supplier-extra-top{flex-direction:column}.wh-supplier-extra-top>.wh-supplier-column{width:100%}.wh-supplier-extra-top .wh-field{grid-template-columns:125px minmax(0,1fr)}.wh-supplier-extra-top .wh-supplier-card-number{grid-template-columns:70px minmax(0,1fr) 26px}.wh-supplier-extra{min-height:540px}.wh-supplier-extra>.wh-check{white-space:normal}.wh-supplier-legal{width:100%}.wh-supplier-legal>.wh-field{grid-template-columns:82px minmax(0,1fr)}.wh-supplier-legal-columns{grid-template-columns:1fr}.wh-supplier-legal-columns .wh-field{grid-template-columns:82px minmax(0,1fr)}.wh-supplier-accounts{width:100%}.wh-supplier-accounts .wh-field{grid-template-columns:70px minmax(0,1fr) 20px}.wh-supplier-photo{grid-template-columns:minmax(0,1fr) 95px}.wh-supplier-dialog .wh-external-actions{flex-wrap:wrap}.wh-supplier-dialog .wh-error{flex-basis:100%}.wh-supplier-prices .wh-field{grid-template-columns:140px minmax(0,1fr)}}.wh-price-dialog{border-top:0;flex-direction:column;gap:7px;width:min(1160px,100vw - 300px);height:min(920px,100dvh - 36px);padding:0 6px 6px;font-size:12px;display:flex;overflow:hidden}.wh-price-dialog .wh-external-title{flex:none;margin:0 -6px;padding:0 8px;font-size:12px}.wh-price-dialog .wh-external-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-price-top{align-items:center;gap:7px;display:flex}.wh-price-dialog .wh-btn{white-space:nowrap;min-height:27px;padding:4px 10px;font-size:12px;font-weight:500}.wh-price-action-wrap{position:relative}.wh-price-menu{z-index:5;background:var(--brand-surface);min-width:230px;padding:3px;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #101b3533}.wh-price-menu[hidden]{display:none}.wh-price-menu button{text-align:left;background:0 0;border:0;width:100%;display:block}.wh-price-menu button:hover:not(:disabled){background:var(--lime)}.wh-price-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;padding:0 6px;display:grid}.wh-price-options .wh-check{white-space:normal;gap:5px;font-size:12px}.wh-price-options .wh-field{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.wh-price-options select{border-radius:2px;flex:1;min-width:0;height:25px}.wh-price-options>.wh-check:last-child{justify-self:end}.wh-price-elements{border:1px solid var(--line);flex-direction:column;flex:1;gap:12px;min-width:0;min-height:180px;margin:0;padding:12px 0 0;display:flex}.wh-price-elements legend,.wh-price-history legend{color:var(--muted);padding:0 7px;font-size:12px}.wh-price-search{align-items:center;gap:6px;padding:0 16px;display:flex}.wh-price-search input{border:1px solid var(--line);background:var(--brand-surface);width:min(430px,70%);height:26px;font:inherit;color:var(--ink);border-radius:2px;padding:3px 6px}.wh-price-search input::placeholder{color:var(--brand-muted)}.wh-price-table-wrap{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto}.wh-price-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1004px}.wh-price-table th{white-space:normal;text-align:left;vertical-align:top;background:var(--brand-canvas);z-index:1;height:61px;padding:6px 5px;font-size:12px;font-weight:500;position:sticky;top:0}.wh-price-table td{vertical-align:top;height:27px;padding:0;overflow:visible}.wh-price-table input{width:100%;min-width:0;height:27px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;padding:3px 5px}.wh-price-table input:focus{outline:2px solid var(--teal);outline-offset:-2px;background:var(--brand-surface)}.wh-price-table input:disabled{color:var(--muted)}.wh-price-table .wh-price-combo-cell{padding-right:48px;position:relative}.wh-price-combo-arrow{background:var(--brand-selected);width:24px;height:27px;color:var(--ink);border:0;font-size:12px;position:absolute;top:0;right:0}.wh-price-choices{z-index:4;background:var(--brand-surface);border:1px solid var(--line);width:min(660px,70vw);max-height:240px;position:absolute;top:27px;left:0;overflow:auto;box-shadow:0 6px 16px #101b3533}.wh-price-choice{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:var(--brand-surface);color:var(--ink);grid-template-columns:2fr .6fr 1fr;align-items:center;gap:8px;padding:6px;display:grid}.wh-price-choice:hover,.wh-price-choice:focus-visible{background:var(--lime)}.wh-price-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-price-choice-empty{padding:10px}.wh-price-table .wh-price-new-button{background:var(--brand-surface);width:100%;height:27px;font:inherit;color:var(--muted);text-align:center;border:0}.wh-price-new-button:hover:not(:disabled){background:var(--brand-selected);color:var(--ink)}.wh-price-invalid td{background:var(--brand-error-bg)}.wh-price-elements.disabled .wh-price-table-wrap{background:var(--brand-canvas)}.wh-price-history{border:1px solid var(--line);flex:none;min-width:0;height:128px;margin:5px 0 0;padding:0}.wh-price-history-wrap{height:100%;overflow:auto}.wh-price-history table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.wh-price-history th{text-align:left;background:var(--brand-canvas);padding:4px 6px;font-size:12px;font-weight:500}.wh-price-history td{text-overflow:ellipsis;white-space:nowrap;height:26px;padding:2px 6px;overflow:hidden}.wh-price-history tr.selected td{background:var(--brand-selected)}.wh-price-history input{width:100%;height:24px;font:inherit;color:var(--ink);background:0 0;border:0}.wh-price-dialog .wh-external-actions{flex:none;align-items:center;gap:6px;margin:0;padding:0}.wh-price-dialog .wh-error{min-height:0;margin:0 auto 0 0;font-size:12px}.wh-price-dialog :disabled{opacity:1;color:var(--brand-muted);background:var(--brand-selected)}.wh-price-dialog ::selection{background:var(--lime);color:var(--ink)}.wh-price-dialog input{caret-color:var(--teal)}@media (width<=760px){.wh-price-shade{padding:8px;left:0}.wh-price-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.wh-price-options{grid-template-columns:1fr;gap:8px}.wh-price-options>.wh-check:last-child{justify-self:start}.wh-price-dialog .wh-external-actions{flex-wrap:wrap}.wh-price-dialog .wh-error{flex-basis:100%}.wh-price-history{height:105px}.wh-price-choices{width:min(500px,85vw)}}.wh-price-combo-plus{background:var(--brand-selected);width:24px;height:27px;color:var(--ink);border:0;font-size:16px;position:absolute;top:0;right:0}.wh-price-combo-cell .wh-price-combo-arrow{right:24px}.wh-price-packing-cell{position:relative;padding-right:24px!important}.wh-price-nomenclature{z-index:41;position:relative}.wh-ledger-toolbar{background:var(--brand-surface);border:0;gap:8px;padding:4px 5px;overflow:visible}.wh-ledger-toolbar .wh-field{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400}.wh-ledger-toolbar .wh-field input{width:275px;height:26px}.wh-ledger-toolbar .wh-btn{min-width:100px;min-height:28px;padding:4px 12px;font-weight:500}.wh-ledger-period{border:0;flex-wrap:wrap;align-items:center;min-height:36px;padding:4px 5px 8px}.wh-ledger-period .wh-field{font-size:12px;font-weight:400}.wh-ledger-period .wh-field select{min-width:150px;height:26px}.wh-ledger-period .wh-field input{width:125px;min-width:125px;height:26px}.wh-ledger-wrap{border:1px solid var(--line);margin:0 5px}.wh-ledger-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:800px}.wh-ledger-table th{text-align:left;background:var(--brand-canvas);border-inline:1px solid var(--line);padding:5px 6px;font-size:12px;font-weight:500}.wh-ledger-table th:first-child{width:5%}.wh-ledger-table th:nth-child(2){width:14%}.wh-ledger-table th:nth-child(3){width:41%}.wh-ledger-table th:nth-child(4),.wh-ledger-table th:nth-child(5){width:20%}.wh-ledger-table td{border-inline:1px solid var(--line);text-overflow:ellipsis;height:25px;padding:5px 6px;font-size:12px;overflow:hidden}.wh-ledger-table td:first-child,.wh-ledger-table td:nth-child(4),.wh-ledger-table td:nth-child(5){text-align:right}.wh-ledger-table tr.selected{background:var(--brand-selected)}.wh-ledger-sort{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.wh-ledger-balances{font-variant-numeric:tabular-nums;align-self:flex-end;gap:6px;padding:7px 5px;font-size:12px;display:grid}.wh-ledger-balance{grid-template-columns:230px 125px 125px;align-items:center;gap:6px;display:grid}.wh-ledger-balance strong{text-align:right;font-weight:650}.wh-ledger-balance output{background:var(--brand-surface);border:1px solid var(--line);text-align:right;padding:4px 6px}.wh-ledger-period input{caret-color:var(--teal)}.wh-ledger-wrap{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}@media (width<=760px){.wh-ledger-toolbar{flex-wrap:wrap}.wh-ledger-toolbar .wh-spacer{display:none}.wh-ledger-toolbar .wh-field{width:100%}.wh-ledger-toolbar .wh-field input{flex:1;min-width:0}.wh-ledger-balance{grid-template-columns:minmax(150px,1fr) 80px 80px}.wh-ledger-balances{width:100%;padding:8px}.wh-ledger-balance strong{font-size:11px}}@media print{.sidebar,.page-header,.workspace-tabs,.page-footer,.wh-ledger-toolbar,.wh-ledger-period{display:none!important}.wh-ledger-wrap{border:0;overflow:visible}.wh-ledger-table{min-width:0}.main,.workspace,.warehouse-root{height:auto!important;overflow:visible!important}.wh-ledger-balances{break-inside:avoid}.app-shell{display:block}}.wh-ledger-error{color:var(--brand-error-fg);margin:0 5px;font-size:12px}.wh-ledger-error:empty{display:none}.wh-report-shade{z-index:150;background:#19312f7a;padding:14px}.wh-report-preview{background:var(--brand-canvas);width:min(1300px,100%);height:100%;color:var(--ink);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #14282340}.wh-report-toolbar{background:var(--brand-surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:5px 8px;display:flex;position:relative}.wh-report-toolbar .wh-btn{min-height:29px;padding:4px 10px;font-size:12px}.wh-report-save-menu{z-index:2;background:var(--brand-surface);border:1px solid var(--line);min-width:245px;max-height:65vh;position:absolute;top:100%;left:172px;overflow:auto;box-shadow:0 7px 16px #19312f26}.wh-report-save-menu[hidden]{display:none}.wh-report-save-menu button{text-align:left;background:var(--brand-surface);width:100%;color:var(--ink);border:0;border-radius:0;font-weight:400;display:block}.wh-report-save-menu button:hover{background:var(--brand-selected)}.wh-report-message{color:var(--brand-warning-fg);background:var(--brand-selected);margin:0;padding:6px 10px;font-size:12px}.wh-report-message:empty{display:none}.wh-report-area{flex:1;min-height:0;display:flex;overflow:hidden}.wh-report-canvas{flex:1;min-width:0;padding:15px;overflow:auto}.wh-report-paper{background:var(--brand-surface);color:var(--brand-ink);border:1px solid var(--brand-control);width:760px;min-height:1050px;margin:0 auto;padding:42px 36px;font:12px/1.45 Arial,sans-serif}.wh-report-paper h2{text-align:center;margin:0 0 8px;font-size:20px}.wh-report-centered{text-align:center;margin:8px 0}.wh-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wh-report-table th,.wh-report-table td{border:1px solid var(--brand-navy);overflow-wrap:anywhere;padding:4px 5px}.wh-report-table th{text-align:center;font-weight:500}.wh-report-table th[colspan]{text-align:left}.wh-report-table td:nth-child(n+3){text-align:right;white-space:nowrap}.wh-report-total{font-weight:700}.wh-report-signatures{grid-template-columns:1fr 1fr;gap:100px;font-size:12px;display:grid}.wh-report-signature{border-bottom:1px solid var(--brand-navy);height:30px;margin-bottom:6px}.wh-report-thumbnails{border-left:1px solid var(--line);flex:none;width:160px;padding:12px;overflow:auto}.wh-report-thumbnail{border:1px solid var(--teal);background:var(--brand-selected);cursor:pointer;width:100%;height:182px;padding:0;position:relative;overflow:hidden}.wh-report-miniature{background:var(--brand-surface);transform-origin:0 0;pointer-events:none;width:760px;height:1050px;padding:42px 36px;font:12px/1.45 Arial,sans-serif;position:absolute;top:3px;left:3px;transform:scale(.165)}.wh-report-miniature h2{text-align:center}.wh-report-thumbnail>span{background:var(--brand-selected);font-size:11px;position:absolute;bottom:0;left:0;right:0}.wh-report-footer{border-top:1px solid var(--line);background:var(--brand-surface);align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:flex}.wh-report-footer .wh-btn{min-height:24px;padding:1px 8px}.wh-report-footer input{width:110px;accent-color:var(--teal)}.wh-report-preview :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wh-report-preview ::selection{background:var(--brand-selected)}.wh-report-preview{scrollbar-color:var(--brand-control) var(--brand-canvas)}@media (width<=760px){.wh-report-shade{padding:5px}.wh-report-thumbnails{display:none}.wh-report-canvas{padding:8px}.wh-report-paper{margin:0}.wh-report-footer{flex-wrap:wrap}.wh-report-save-menu{left:8px}.wh-ledger-balances{min-width:0}.wh-ledger-balance{grid-template-columns:minmax(130px,1fr) 72px 72px;gap:3px}}@media print{body:has(.wh-report-preview) #app{visibility:hidden}.wh-report-shade{background:var(--brand-surface);visibility:visible;padding:0;display:block;position:absolute;inset:0}.wh-report-preview{width:auto;height:auto;box-shadow:none;background:var(--brand-surface);border-radius:0;overflow:visible}.wh-report-preview>.wh-external-title,.wh-report-toolbar,.wh-report-message,.wh-report-footer,.wh-report-thumbnails{display:none!important}.wh-report-area,.wh-report-canvas{padding:0;display:block;overflow:visible}.wh-report-paper{border:0;width:auto;min-height:0;margin:0;padding:0;zoom:1!important}.wh-report-table tr,.wh-report-signatures{break-inside:avoid}}.wh-ledger-period .wh-field>span{white-space:nowrap}.wh-debt-controls{background:var(--brand-surface);grid-template-columns:minmax(0,1fr) 300px;gap:6px 10px;padding:4px 5px 7px;font-size:12px;display:grid}.wh-debt-period,.wh-debt-counterparty,.wh-debt-actions{align-items:center;gap:8px;display:flex}.wh-debt-actions{justify-content:flex-end}.wh-debt-controls .wh-field{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.wh-debt-controls .wh-field>span{white-space:nowrap}.wh-debt-controls select,.wh-debt-controls input{min-width:0;height:26px;caret-color:var(--teal);font-size:12px}.wh-debt-period select{width:150px}.wh-debt-period input{width:125px}.wh-debt-controls>.wh-field>span,.wh-debt-counterparty .wh-field>span{width:160px}.wh-debt-controls>.wh-field select{width:285px}.wh-debt-counterparty .wh-field select{width:250px}.wh-debt-counterparty .wh-field{gap:4px}.wh-debt-controls .wh-btn{min-height:28px;padding:4px 8px;font-size:12px;font-weight:500}.wh-debt-actions .wh-btn{min-width:130px}.wh-debt-counterparty .wh-check{white-space:nowrap;font-size:12px}.wh-debt-pay,.wh-debt-orders{width:100%}.wh-debt-grouping{background:var(--brand-canvas);border:1px solid var(--line);color:var(--brand-muted);min-height:36px;margin:0 5px;padding:8px 6px;font-size:12px}.wh-debt-grouping .wh-btn{min-height:24px;padding:3px 9px;font-size:12px}.wh-debt-wrap{border:1px solid var(--line);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;margin:0 5px}.wh-debt-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.wh-debt-table th,.wh-debt-table td{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;height:25px;padding:4px 6px;font-size:12px;overflow:hidden}.wh-debt-table th{background:var(--brand-canvas);text-align:left;font-weight:500}.wh-debt-sort{font:inherit;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.wh-debt-table th[aria-sort] .wh-debt-sort:after{content:" ↑"}.wh-debt-table th[aria-sort=descending] .wh-debt-sort:after{content:" ↓"}.wh-debt-filters input{width:100%;min-width:0;height:22px;font:inherit;background:0 0;border:0;padding:0}.wh-debt-filters td{background:var(--brand-canvas);padding:2px 5px}.wh-debt-number{text-align:right}.wh-debt-table .wh-check{justify-content:center}.wh-debt-table tfoot{background:var(--brand-canvas);font-weight:500;position:sticky;bottom:0}.wh-debt-table tfoot td{max-width:0}.wh-debt-legend{padding:2px 7px;font-size:12px;line-height:1.45}.wh-debt-legend p{margin:7px 0}.wh-debt-unpaid{color:var(--ink)}.wh-debt-overdue{color:var(--brand-error-fg)}.wh-debt-soon{color:#285d9c}.wh-debt-paid,.wh-debt-overpaid{color:var(--brand-primary)}.wh-debt-overpaid{font-weight:700}.wh-debt-group td{background:var(--brand-selected);color:var(--ink);font-weight:600}.wh-debt-error{color:var(--brand-error-fg);margin:0 5px;font-size:12px}.wh-debt-error:empty{display:none}.wh-debt-columns{z-index:160;min-width:265px;max-height:calc(100vh - 20px);overflow:auto}.wh-debt-columns [role=menuitemcheckbox]:before{content:"";border:1px solid var(--line);vertical-align:middle;width:14px;height:14px;margin-right:12px;display:inline-block}.wh-debt-columns [aria-checked=true]:before{content:"✓";color:var(--teal)}.wh-debt-optimal{table-layout:auto}.wh-debt-controls :focus-visible,.wh-debt-table :focus-visible,.wh-debt-columns :focus-visible{outline:2px solid var(--teal);outline-offset:1px}.wh-debt-controls ::selection{background:var(--brand-selected)}.wh-debt-table ::selection{background:var(--brand-selected)}@media (width<=1000px){.wh-debt-controls{grid-template-columns:minmax(0,1fr) 260px}.wh-debt-period,.wh-debt-counterparty{flex-wrap:wrap}.wh-debt-controls>.wh-field select{width:220px}.wh-debt-counterparty .wh-field select{width:190px}.wh-debt-controls>.wh-field>span,.wh-debt-counterparty .wh-field>span{width:125px}.wh-debt-actions .wh-btn{min-width:115px}}@media (width<=700px){.wh-debt-controls{flex-direction:column;gap:8px;display:flex}.wh-debt-actions{justify-content:flex-start}.wh-debt-controls>.wh-field{flex-wrap:wrap}.wh-debt-controls .wh-debt-pay,.wh-debt-controls .wh-debt-orders{align-self:flex-start;width:auto}.wh-debt-legend{font-size:11px}}.wh-debt-table{height:100%}.wh-debt-spacer,.wh-debt-spacer td{border:0;height:100%;padding:0}.wh-debt-filters input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal);margin:auto;display:block}.wh-size-toolbar{gap:6px;padding:7px 8px}.wh-size-toolbar>.wh-btn{min-width:125px;font-weight:500}.wh-size-toolbar>.wh-btn:last-child{min-width:80px}.wh-size-toolbar .wh-btn:disabled,.wh-size-side .wh-btn:disabled{opacity:.5;cursor:default}.wh-size-filter{background:var(--brand-canvas);flex:none;padding:5px 8px 8px}.wh-size-list,.wh-size-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.wh-size-list{min-width:580px}.wh-size-list th,.wh-size-grid th{background:var(--brand-canvas);text-align:left;border:1px solid var(--line);padding:5px 6px;font-weight:500}.wh-size-list td{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;height:25px;padding:3px 6px;overflow:hidden}.wh-size-list td:last-child{text-align:center}.wh-size-list tr.selected,.wh-size-grid tr.selected,.wh-size-list tbody tr:hover{background:var(--brand-selected)}.wh-size-list .deleted,.wh-size-grid .deleted{color:var(--brand-muted);text-decoration:line-through}.wh-size-child td:first-child{padding-left:38px}.wh-size-toggle{vertical-align:middle;width:20px;height:20px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:3px;padding:2px;display:inline-flex}.wh-size-dialog svg,.wh-size-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:14px;height:14px}.wh-size-shade{background:#101b3526}.wh-size-dialog{background:var(--brand-surface);flex-direction:column;width:min(760px,100vw - 32px);min-height:340px;max-height:90vh;padding:0 9px 9px;display:flex;box-shadow:0 12px 36px #101b353b}.wh-size-dialog .wh-external-title{flex:none;height:34px;font-size:13px}.wh-size-close{width:28px;height:27px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.wh-size-close:hover{background:var(--brand-selected)}.wh-size-name{grid-template-columns:100px minmax(0,310px);align-items:center;gap:8px;padding:9px 0;font-weight:500;display:grid}.wh-size-name input{height:26px}.wh-size-middle{flex:1;grid-template-columns:minmax(0,1fr) 145px;gap:12px;min-height:220px;display:grid}.wh-size-grid-wrap{border:1px solid var(--line);min-height:0;overflow:auto}.wh-size-grid{min-width:0}.wh-size-grid th:first-child{width:46%}.wh-size-grid th:nth-child(2),.wh-size-grid th:last-child{width:27%}.wh-size-grid td{border-inline:1px solid var(--line);text-align:center;height:26px;padding:0}.wh-size-grid input:not([type=checkbox]){width:100%;height:26px;color:var(--ink);font:inherit;caret-color:var(--teal);background:0 0;border:0;padding:3px 5px}.wh-size-grid input[type=checkbox],.wh-size-list input[type=checkbox]{accent-color:var(--teal)}.wh-size-side{flex-direction:column;gap:6px;display:flex}.wh-size-side .wh-btn{justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 5px;font-size:11px;font-weight:500;display:flex}.wh-size-side .wh-btn:first-child{margin-bottom:8px}.wh-size-dialog .wh-error:empty{min-height:4px}.wh-size-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-size-actions{gap:6px;display:flex}.wh-size-actions .wh-btn{min-width:82px;min-height:27px;padding:4px 10px}.wh-size-list tr:focus-visible,.wh-size-dialog :focus-visible,.wh-size-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-size-dialog ::selection{background:var(--brand-selected);color:var(--ink)}.wh-size-grid-wrap,.wh-size-list-wrap{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}@media (width<=650px){.wh-size-dialog{width:calc(100vw - 24px);min-height:370px}.wh-size-middle{grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:1fr;gap:8px}.wh-size-side{flex-flow:wrap}.wh-size-side .wh-btn{flex:1}.wh-size-side .wh-btn:first-child{margin:0}.wh-size-foot{flex-direction:column;align-items:flex-start}.wh-size-actions{align-self:flex-end}.wh-size-name{grid-template-columns:95px minmax(0,1fr)}.wh-size-grid{min-width:390px}}.wh-scheme-toolbar{flex:none;gap:6px;padding:7px 8px}.wh-scheme-toolbar>.wh-btn{min-width:105px;font-weight:500}.wh-scheme-toolbar .wh-check{margin-left:3px}.wh-scheme-list,.wh-scheme-grid,.wh-modifier-picker-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.wh-scheme-list{min-width:600px}.wh-scheme-list th,.wh-scheme-grid th,.wh-modifier-picker-table th{background:var(--brand-canvas);text-align:left;border:1px solid var(--line);padding:5px 6px;font-weight:500}.wh-scheme-list th:first-child{width:33%}.wh-scheme-list th:nth-child(2){width:48%}.wh-scheme-list td{border:1px solid var(--line);height:26px;padding:3px 6px}.wh-scheme-list td:last-child{text-align:center}.wh-scheme-list tr.selected,.wh-scheme-grid tr.selected,.wh-modifier-picker-table tr.selected,.wh-scheme-list tbody tr:hover{background:var(--brand-selected)}.wh-scheme-list .deleted{color:var(--brand-muted);text-decoration:line-through}.wh-scheme-shade{background:#101b3526}.wh-scheme-dialog{background:var(--brand-surface);flex-direction:column;width:min(1060px,100vw - 32px);height:min(700px,90vh);min-height:360px;padding:0 9px 9px;display:flex;box-shadow:0 12px 36px #101b353b}.wh-scheme-dialog .wh-external-title,.wh-modifier-picker .wh-external-title{flex:none;height:34px;font-size:13px}.wh-scheme-icon{border:1px solid var(--line);background:var(--brand-canvas);width:26px;height:26px;color:var(--ink);flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.wh-scheme-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:14px;height:14px}.wh-external-title>.wh-scheme-icon{background:0 0;border:0}.wh-scheme-icon:hover{background:var(--brand-selected)}.wh-scheme-icon:disabled,.wh-scheme-dialog .wh-btn:disabled{opacity:.5;cursor:default}.wh-scheme-fields{flex:none;padding:6px 0 24px}.wh-scheme-field{grid-template-columns:125px minmax(0,420px);align-items:center;gap:8px;min-height:30px;font-weight:500;display:grid}.wh-scheme-field input,.wh-scheme-field select{height:26px}.wh-scheme-scale-control{min-width:0;display:flex}.wh-scheme-scale-control select{border:1px solid var(--line);width:0;min-width:0;font:inherit;background:var(--brand-surface);color:var(--ink);flex:1}.wh-scheme-split{margin:6px 0 0 133px}.wh-scheme-section{border:1px solid var(--line);flex-direction:column;flex:1;min-width:0;min-height:0;padding:7px;display:flex}.wh-scheme-section legend{margin:auto;padding:0 5px;font-size:12px}.wh-scheme-tools{flex:none;gap:6px;padding-bottom:7px;display:flex}.wh-scheme-tools .wh-btn{min-width:100px;min-height:27px;padding:4px 8px;font-weight:500}.wh-scheme-middle{flex:1;grid-template-columns:minmax(0,1fr) 26px;gap:7px;min-height:0;display:grid}.wh-scheme-side{flex-direction:column;gap:5px;display:flex}.wh-scheme-grid-wrap{border:1px solid var(--line);min-height:0;overflow:auto}.wh-scheme-grid{min-width:890px}.wh-scheme-grid th{text-overflow:ellipsis;white-space:nowrap;height:24px;overflow:hidden}.wh-scheme-grid th:first-child{width:29%}.wh-scheme-grid th:nth-child(2),.wh-scheme-grid th:nth-child(3),.wh-scheme-grid th:nth-child(4){width:9%}.wh-scheme-grid th:nth-child(5),.wh-scheme-grid th:nth-child(6){width:14%}.wh-scheme-grid td{border:1px solid var(--line);text-align:center;height:26px;padding:0}.wh-scheme-grid td:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;overflow:hidden}.wh-scheme-grid td:first-child .wh-scheme-icon{vertical-align:middle;background:0 0;border:0;width:20px;height:20px;margin-right:3px}.wh-scheme-grid input[type=number]{text-align:right;width:100%;height:25px;color:var(--ink);font:inherit;background:0 0;border:0;padding:2px 5px}.wh-scheme-grid .wh-scheme-child td:first-child{padding-left:32px}.wh-scheme-dialog .wh-error:empty{min-height:5px}.wh-scheme-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-scheme-actions{justify-content:flex-end;gap:6px;display:flex}.wh-scheme-actions .wh-btn{min-height:28px;padding:4px 10px;font-weight:500}.wh-scheme-dialog input[type=checkbox],.wh-scheme-list input[type=checkbox],.wh-modifier-picker input[type=checkbox]{accent-color:var(--teal)}.wh-modifier-picker{background:var(--brand-surface);flex-direction:column;width:min(550px,100vw - 28px);height:min(650px,90vh);padding:0 7px 7px;display:flex;box-shadow:0 12px 36px #101b353b}.wh-modifier-picker-top{flex:none;grid-template-columns:135px 1fr;gap:18px;padding:5px 5px 7px;display:grid}.wh-modifier-picker-actions,.wh-modifier-picker-options{flex-direction:column;gap:6px;display:flex}.wh-modifier-picker-actions .wh-btn{min-height:27px;padding:4px 5px;font-weight:500}.wh-modifier-picker-options .wh-check{padding:3px 0}.wh-modifier-picker-wrap{border:1px solid var(--line);flex:1;min-height:0;overflow:auto}.wh-modifier-picker-table{min-width:0}.wh-modifier-picker-table td{border-bottom:1px solid var(--line);height:25px;padding:2px 5px}.wh-modifier-picker-table input[type=search]{width:100%;height:23px;font:inherit;color:var(--ink);background:0 0;border:0}.wh-modifier-picker-table .wh-picker-child td{padding-left:27px}.wh-modifier-picker-table tr[data-eligible=false]{color:var(--brand-muted)}.wh-modifier-picker-table .wh-scheme-icon{vertical-align:middle;background:0 0;border:0;width:18px;height:18px;margin-right:3px}.wh-modifier-picker-foot{flex:none;align-items:center;gap:10px;padding:7px 4px 0;display:flex}.wh-modifier-picker-foot p{flex:1;margin:0;font-size:11px}.wh-scheme-list tr:focus-visible,.wh-modifier-picker-table tr:focus-visible,.wh-scheme-dialog :focus-visible,.wh-modifier-picker :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (width<=650px){.wh-scheme-dialog{width:calc(100vw - 24px);height:90vh}.wh-scheme-field{grid-template-columns:105px minmax(0,1fr)}.wh-scheme-split{margin-left:113px}.wh-scheme-fields{padding-bottom:12px}.wh-scheme-foot{flex-direction:column;align-items:flex-start}.wh-scheme-actions{align-self:flex-end}.wh-modifier-picker-top{grid-template-columns:120px minmax(0,1fr);gap:9px}.wh-modifier-picker-foot{flex-direction:column;align-items:flex-start}.wh-modifier-picker-foot .wh-scheme-actions{align-self:flex-end}}.wh-group-dialog{background:var(--brand-surface);flex-direction:column;width:min(570px,100vw - 24px);min-width:0;height:min(400px,90vh);font-size:12px;display:flex;box-shadow:0 12px 36px #101b353b}.wh-group-dialog .wh-external-title{flex:none;height:32px;padding:0 8px}.wh-group-tabs{border-bottom:1px solid var(--line);flex:none;padding:0 4px;display:flex;overflow-x:auto}.wh-group-tabs button{font:inherit;white-space:nowrap;color:var(--ink);background:var(--brand-canvas);border:1px solid var(--line);padding:5px 9px}.wh-group-tabs button.active{background:var(--brand-selected)}.wh-group-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.wh-group-general{padding:10px 8px;display:block}.wh-group-general .wh-field,.wh-group-colors .wh-field{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:8px;min-height:26px;font-size:12px;display:grid}.wh-group-dialog .wh-field input,.wh-group-dialog .wh-field select{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;height:23px;color:var(--ink);font:inherit;padding:2px 4px}.wh-group-defaults-wrap{border-bottom:1px solid var(--line);flex:none;padding:5px}.wh-group-defaults{align-items:center;gap:10px;margin-bottom:6px;display:flex}.wh-group-defaults .wh-field{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.wh-group-defaults .wh-field input{width:72px}.wh-group-defaults-wrap>.wh-btn{min-height:24px;padding:3px 16px;font-weight:500}.wh-group-clear{background:var(--brand-canvas);border:1px solid var(--line);width:20px;height:23px}.wh-group-table-wrap{flex:1;min-height:0;overflow:auto}.wh-group-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:12px}.wh-group-table th,.wh-group-table td{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;height:23px;padding:2px 4px;overflow:hidden}.wh-group-table th{background:var(--brand-canvas);text-align:left;font-weight:500}.wh-group-table th:first-child{width:42%}.wh-group-table th:nth-child(2){width:28%}.wh-group-table td:first-child input{vertical-align:middle;accent-color:var(--teal);margin:0 4px 0 0}.wh-group-tree-toggle{color:var(--ink);background:0 0;border:0;width:16px;padding:0}.wh-group-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 5px;display:flex}.wh-group-foot .wh-check{font-size:11px}.wh-group-dialog .wh-error{flex:none;margin:2px 0;padding:0 6px}.wh-group-dialog .wh-error:empty{display:none}.wh-group-colors{border:1px solid var(--line);margin:8px 5px;padding:10px 7px}.wh-group-colors legend{font-size:12px}.wh-group-image-row{gap:7px;margin:6px 0 0 44%;display:flex}.wh-group-image{border:1px solid var(--line);place-items:center;width:140px;height:140px;display:grid}.wh-group-image-actions{flex-direction:column;gap:6px;display:flex}.wh-group-image-actions .wh-btn{min-width:100px;min-height:25px;padding:4px;font-weight:500}@media (width<=650px){.wh-group-dialog{height:80vh}.wh-group-foot{flex-wrap:wrap}.wh-group-foot .wh-scheme-actions{margin-left:auto}.wh-group-defaults{flex-direction:column;align-items:flex-start}.wh-group-image-row{margin-left:0}.wh-group-table{min-width:420px}}.wh-scheme-shade{padding:12px}.wh-group-dialog .wh-field{font-weight:400}.wh-property-toolbar{gap:6px;padding:7px 8px}.wh-property-toolbar>.wh-btn{min-width:125px;font-weight:500}.wh-property-toolbar>.wh-btn:last-child{min-width:125px}.wh-property-toolbar .wh-btn:disabled{opacity:.5;cursor:default}.wh-property-toolbar .wh-check{margin-right:5px;font-weight:400}.wh-property-list,.wh-property-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.wh-property-list{min-width:680px}.wh-property-list th,.wh-property-grid th{background:var(--brand-canvas);border:1px solid var(--line);text-align:left;padding:5px 6px;font-weight:400}.wh-property-list th:first-child{width:21%}.wh-property-list th:nth-child(2){width:24%}.wh-property-list th:nth-child(3){width:180px}.wh-property-list th:last-child{width:auto}.wh-property-list td{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;height:25px;padding:3px 6px;overflow:hidden}.wh-property-list td:nth-child(3){text-align:center}.wh-property-list tr.selected,.wh-property-grid tr.selected,.wh-property-list tbody tr:hover{background:var(--brand-selected)}.wh-property-list .deleted,.wh-property-grid .deleted{color:var(--brand-muted);text-decoration:line-through}.wh-property-shade{background:#101b3526;padding:12px}.wh-property-dialog{background:var(--brand-surface);flex-direction:column;gap:7px;width:min(755px,100%);height:min(548px,90vh);min-height:350px;padding:0 14px 14px;display:flex;box-shadow:0 12px 36px #101b353b}.wh-property-dialog .wh-external-title{flex:none;height:35px;margin-inline:-14px;padding-inline:14px;font-size:13px}.wh-property-close{width:25px;height:25px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.wh-property-close:hover{background:var(--brand-selected)}.wh-property-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.wh-property-name{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:5px;padding:2px 0;font-weight:400;display:grid}.wh-property-name input{height:23px;padding:2px 4px;font-weight:400}.wh-property-dialog>.wh-check{min-height:19px;font-weight:400}.wh-property-grid-wrap{border:1px solid var(--line);flex:1;min-height:0;overflow:auto}.wh-property-grid th:first-child{width:75%}.wh-property-grid th:last-child{width:25%}.wh-property-grid td{border-inline:1px solid var(--line);height:24px;padding:0}.wh-property-grid td:last-child{text-align:center}.wh-property-grid input:not([type=checkbox]){width:100%;height:24px;color:var(--ink);font:inherit;caret-color:var(--teal);background:0 0;border:0;padding:3px 5px}.wh-property-dialog input[type=checkbox],.wh-property-list input[type=checkbox]{accent-color:var(--teal)}.wh-property-dialog .wh-error{flex:none;margin:0}.wh-property-dialog .wh-error:empty{display:none}.wh-property-actions{flex:none;justify-content:flex-end;gap:6px;display:flex}.wh-property-actions .wh-btn{min-width:126px;min-height:26px;padding:4px 10px;font-weight:500}.wh-property-list-wrap,.wh-property-grid-wrap{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.wh-property-dialog ::selection{background:var(--brand-selected);color:var(--ink)}.wh-property-list tr:focus-visible,.wh-property-dialog :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (width<=650px){.wh-property-toolbar{flex-wrap:wrap}.wh-property-toolbar .wh-spacer{display:none}.wh-property-name{grid-template-columns:95px minmax(0,1fr)}.wh-property-dialog{height:80vh;padding-inline:10px}.wh-property-dialog .wh-external-title{margin-inline:-10px;padding-inline:10px}.wh-property-grid{min-width:320px}}.wh-internal-prices{min-height:0;color:var(--ink);flex-direction:column;flex:1;gap:10px;font-size:12px;display:flex}.wh-internal-prices .wh-btn{white-space:nowrap;min-height:28px;padding:4px 12px;font-size:12px;font-weight:500}.wh-internal-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wh-internal-options .wh-field{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.wh-internal-options select{border-radius:2px;max-width:310px;height:28px}.wh-internal-prices .wh-price-elements{min-height:190px}.wh-internal-prices .wh-price-history{height:23%;min-height:125px}.wh-internal-prices .wh-price-table{min-width:970px}.wh-internal-prices .wh-price-table th{height:46px}.wh-internal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wh-internal-actions .wh-error{margin:0 auto 0 0;font-size:12px}.wh-internal-prices :disabled{opacity:1;color:var(--brand-muted);background:var(--brand-selected)}.wh-internal-prices input{caret-color:var(--teal)}.wh-internal-prices ::selection{background:var(--lime);color:var(--ink)}.wh-internal-prices .deleted{opacity:.7}.wh-internal-prices input:focus-visible,.wh-internal-prices select:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-internal-prices .wh-price-history th{width:33.33%}.wh-internal-prices .wh-price-choices{width:min(650px,70vw)}@media (width<=650px){.wh-internal-options .wh-field{flex-direction:column;align-items:flex-start;width:100%}.wh-internal-options select{width:100%;max-width:none}.wh-internal-prices{overflow-y:auto}.wh-internal-prices .wh-price-elements{flex:none;height:320px}.wh-internal-prices .wh-price-history{flex:none;height:140px}.wh-internal-actions .wh-error{flex-basis:100%}.wh-internal-prices .wh-price-choices{width:310px}}.wh-invoices{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.wh-invoice-toolbar,.wh-invoice-period,.wh-invoice-search{background:var(--brand-canvas);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.wh-invoices .wh-btn{min-height:28px;padding:4px 12px;font-size:12px;font-weight:500}.wh-invoice-toolbar{border-bottom:1px solid var(--line)}.wh-invoice-period .wh-field{flex-direction:row;align-items:center;gap:5px;font-size:12px;font-weight:400}.wh-invoice-period .wh-field input,.wh-invoice-period select{border-radius:2px;min-width:0;height:28px;padding:3px 6px}.wh-invoice-period select{width:145px}.wh-invoice-period .wh-field input{width:125px}.wh-invoice-search{border-block:1px solid var(--line);min-height:49px}.wh-invoice-search input{border:1px solid var(--brand-control);border-radius:2px;width:min(420px,70%);height:28px;padding:4px 6px}.wh-invoice-grouping{min-height:36px;color:var(--brand-muted);background:var(--brand-canvas);border-bottom:1px solid var(--line);flex:none;padding:10px 6px;font-size:11px}.wh-invoice-grouping .wh-btn{min-height:24px;padding:2px 8px}.wh-invoice-wrap{border-bottom:1px solid var(--line);scrollbar-color:var(--brand-line) var(--brand-canvas);scrollbar-width:thin;flex:1;min-width:0;min-height:170px;overflow:auto}.wh-invoice-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;height:100%}.wh-invoice-table th,.wh-invoice-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;max-height:27px;padding:4px 6px;overflow:hidden}.wh-invoice-table td{color:inherit}.wh-invoice-table th{padding:0;font-weight:500}.wh-invoice-sort{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;height:27px;color:inherit;font:inherit;background:0 0;border:0;padding:4px 6px;display:block;overflow:hidden}.wh-invoice-table th[aria-sort=ascending] .wh-invoice-sort:after{content:" ↑"}.wh-invoice-table th[aria-sort=descending] .wh-invoice-sort:after{content:" ↓"}.wh-invoice-table .wh-invoice-filters td{background:var(--brand-canvas);padding:2px 4px}.wh-invoice-filters input[type=search]{width:100%;min-width:0;height:23px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;padding:2px}.wh-invoice-filters input[type=search]:hover{border-color:var(--line)}.wh-invoice-table input[type=checkbox]{accent-color:var(--teal);margin:0 auto;display:block}.wh-invoice-row{cursor:pointer}.wh-invoice-row:nth-child(2n){background:var(--brand-canvas)}.wh-invoice-row:hover,.wh-invoice-row.selected{background:var(--brand-selected)}.wh-invoices .is-draft{color:var(--brand-primary)}.wh-invoices .is-deleted{text-decoration:line-through}.wh-invoices .is-closed{color:var(--brand-muted)}.wh-invoice-money{text-align:right}.wh-invoice-table svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;margin:auto;display:block}.wh-invoice-direction.incoming{color:var(--teal)}.wh-invoice-direction.outgoing{color:var(--brand-muted)}.wh-invoice-direction svg{fill:currentColor;stroke:none}.wh-invoice-spacer{height:100%}.wh-invoice-spacer td{border:0}.wh-invoice-table tfoot{background:var(--brand-canvas);font-weight:600;position:sticky;bottom:0}.wh-invoice-table tfoot td{text-align:right}.wh-invoice-legend{flex:none;padding:8px 4px}.wh-invoice-legend p{margin:3px 0;font-size:11px;line-height:1.4}.wh-invoice-error{color:var(--brand-error-fg);margin:0;padding:0 10px}.wh-invoice-error:empty{display:none}.wh-invoice-menu-wrap{position:relative}.wh-invoice-dropdown{background:var(--brand-surface);z-index:7;min-width:220px;padding:3px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 8px 22px #101b3526}.wh-invoice-dropdown[hidden]{display:none}.wh-invoice-dropdown .wh-btn{text-align:left;background:var(--brand-surface);border:0;border-radius:0;width:100%;display:block}.wh-invoice-dropdown .wh-btn:hover{background:var(--brand-selected)}.wh-invoice-columns{max-height:calc(100dvh - 16px);font-size:12px;overflow:auto}.wh-invoice-columns button{min-height:26px}.wh-invoice-group td{background:var(--brand-selected);font-weight:600}.wh-invoice-table.is-optimal{table-layout:auto}.wh-invoices :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-invoices :disabled{opacity:1;color:var(--brand-muted);background:var(--brand-selected);cursor:default}.wh-invoices input{caret-color:var(--teal)}.wh-invoices ::selection{background:var(--lime);color:var(--ink)}@media (width<=650px){.wh-invoices{overflow-y:auto}.wh-invoice-toolbar,.wh-invoice-period{align-items:flex-start}.wh-invoice-toolbar .wh-spacer,.wh-invoice-period .wh-spacer{display:none}.wh-invoice-period .wh-check{min-height:28px}.wh-invoice-wrap{flex:none;height:350px}.wh-invoice-search input{flex:1;min-width:100px}.wh-invoice-grouping{line-height:1.4}.wh-invoice-legend{padding:8px 10px}.wh-invoice-dropdown{min-width:200px}}.wh-invoices .wh-check input{flex:none;width:14px;min-width:14px;height:14px;margin:0;padding:0}.wh-incoming{min-width:0;min-height:0;color:var(--ink);background:var(--brand-surface);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative}.wh-incoming .wh-btn{min-height:29px;padding:4px 12px;font-size:12px;font-weight:500}.wh-incoming-tabs{border-bottom:1px solid var(--line);background:var(--brand-canvas);flex:none;display:flex;overflow-x:auto}.wh-incoming-tabs .wh-btn{border-block:0;background:0 0;border-left:0;border-radius:0;min-height:30px}.wh-incoming-tabs [aria-selected=true]{background:var(--brand-surface);color:var(--teal);font-weight:650}.wh-incoming-fields{background:var(--brand-canvas);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(330px,375px) minmax(330px,375px);gap:24px;min-height:200px;padding:8px 14px 12px;display:grid}.wh-incoming-column{flex-direction:column;gap:5px;min-width:0;display:flex}.wh-incoming-field{grid-template-columns:minmax(160px,1fr) 160px;align-items:center;gap:8px;min-width:0;min-height:25px;font-size:12px;font-weight:400;display:grid}.wh-incoming-field>span{text-align:right;color:var(--ink);line-height:1.25}.wh-incoming-field .wh-check{color:var(--ink);justify-content:end;gap:5px;font-size:12px}.wh-incoming .wh-check input{width:14px;min-width:14px;height:14px;accent-color:var(--teal);flex:none;margin:0;padding:0}.wh-incoming .wh-field input,.wh-incoming .wh-field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;height:25px;color:var(--ink);border-radius:2px;padding:2px 5px;font-size:12px}.wh-incoming-control{min-width:0;display:flex}.wh-incoming-control .wh-btn{border-radius:0 2px 2px 0;flex:none;width:22px;min-height:25px;padding:0}.wh-incoming-control select{border-radius:2px 0 0 2px}.wh-incoming-action-field{justify-content:end;min-height:29px;display:flex}.wh-incoming-action-field>.wh-invoice-menu-wrap{width:160px}.wh-incoming-action-field>.wh-invoice-menu-wrap>.wh-btn{text-align:center;width:100%}.wh-incoming-actions-menu{min-width:345px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow:auto}.wh-incoming-actions-menu .wh-btn{padding:4px 8px;font-size:12px}.wh-incoming-actions-menu [aria-checked=true]:before{content:"✓ ";color:var(--teal)}.wh-incoming-types{background:var(--brand-surface)}.wh-incoming-table-wrap{scrollbar-width:thin;scrollbar-color:var(--brand-control) var(--brand-canvas);border-bottom:1px solid var(--line);flex:1;min-width:0;min-height:170px;overflow:auto}.wh-incoming-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:0;height:100%;font-size:12px}.wh-incoming-table th{background:var(--brand-canvas);border:1px solid var(--line);white-space:normal;height:23px;padding:4px;font-weight:500;line-height:1.2}.wh-incoming-table th:nth-child(4){font-weight:650}.wh-incoming-table td{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line);text-align:right;height:25px;padding:2px 4px;overflow:hidden}.wh-incoming-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.wh-incoming-table tr.selected{background:var(--brand-selected)}.wh-incoming-table input,.wh-incoming-table select{width:100%;min-width:0;height:23px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:0;padding:1px 2px}.wh-incoming-table input[type=number]{text-align:right;appearance:textfield}.wh-incoming-table input::-webkit-inner-spin-button{appearance:none}.wh-incoming-table input:hover,.wh-incoming-table select:hover{border-color:var(--line)}.wh-incoming-product-combo{min-width:0;display:flex}.wh-incoming-product-combo input{flex:1}.wh-incoming-product-combo .wh-btn{background:0 0;border:0;flex:none;width:19px;min-height:23px;padding:0}.wh-incoming-table-spacer{height:100%}.wh-incoming-table .wh-incoming-table-spacer td{background:var(--brand-surface);border:0}.wh-incoming-table tfoot{background:var(--brand-canvas);font-weight:600;position:sticky;bottom:0}.wh-incoming-bottom{background:var(--brand-canvas);flex:none;grid-template-columns:1fr auto;gap:7px;padding:10px 8px;display:grid}.wh-incoming-bottom-buttons{flex-wrap:wrap;grid-column:2;justify-content:end;gap:6px;display:flex}.wh-incoming-total{font-variant-numeric:tabular-nums;grid-row:2;align-self:center;font-size:16px;font-weight:500}.wh-incoming-bottom>.wh-check{grid-column:2;justify-content:end}.wh-incoming-error{color:var(--brand-error-fg);flex:none;margin:4px 0;padding:0 14px}.wh-incoming-error:empty{display:none}.wh-incoming-choices{z-index:8;background:var(--brand-surface);border:1px solid var(--brand-control);width:min(630px,100%);position:absolute;overflow:auto;box-shadow:0 6px 18px #101b3521}.wh-incoming-choices table{border-collapse:collapse;width:100%;font-size:12px}.wh-incoming-choices td{white-space:nowrap;text-overflow:ellipsis;max-width:300px;padding:4px 6px;overflow:hidden}.wh-incoming-choices tr:hover,.wh-incoming-choices tr:focus-visible{background:var(--brand-selected)}.wh-incoming-choices [role=option]{cursor:pointer}.wh-incoming-context{z-index:9;min-width:270px;position:absolute}.wh-incoming-context button{min-height:27px}.wh-incoming :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-incoming :disabled{opacity:1;background:var(--brand-selected);color:var(--brand-muted);cursor:default}.wh-incoming input{caret-color:var(--teal)}.wh-incoming ::selection{background:var(--lime);color:var(--ink)}@media (width<=1100px){.wh-incoming-fields{grid-template-columns:1fr 1fr;gap:12px;padding-inline:8px}.wh-incoming-field{grid-template-columns:minmax(120px,1fr) minmax(105px,150px);font-size:11px}.wh-incoming-field .wh-check{white-space:normal;text-align:right;font-size:11px}.wh-incoming-action-field>.wh-invoice-menu-wrap{width:150px}.wh-incoming-bottom{grid-template-columns:1fr}.wh-incoming-bottom-buttons{grid-column:1}.wh-incoming-total{grid-row:2}.wh-incoming-bottom>.wh-check{grid-area:2/1;justify-self:end}}@media (width<=650px){.wh-incoming{overflow-y:auto}.wh-incoming-fields{grid-template-columns:1fr;gap:16px;min-height:0}.wh-incoming-field{grid-template-columns:minmax(125px,1fr) minmax(110px,160px)}.wh-incoming-field .wh-check,.wh-incoming-field>span{font-size:12px}.wh-incoming-table-wrap{flex:none;height:350px}.wh-incoming-bottom-buttons .wh-btn{white-space:normal}.wh-incoming-actions-menu{min-width:min(345px,100vw - 24px);left:auto;right:0}.wh-incoming-total{font-size:14px}.wh-incoming-context{min-width:250px}}.wh-incoming .wh-incoming-field .wh-check input[type=checkbox]{flex:none;width:14px;min-width:14px;max-width:14px;height:14px;margin:0;padding:0}.wh-incoming-field>.wh-check{flex-direction:row-reverse}.wh-incoming-table-wrap{position:relative}.wh-incoming-more{float:right;z-index:2;width:28px;margin-top:-26px;position:sticky;bottom:0;left:100%;min-height:26px!important;padding:0!important}.wh-incoming .wh-field input:disabled,.wh-incoming .wh-field select:disabled{background:var(--brand-selected);color:var(--brand-muted)}.wh-outgoing .wh-incoming-table th{text-align:left;font-weight:500}.wh-outgoing .wh-incoming-table thead>tr:first-child>th:nth-child(4),.wh-outgoing .wh-incoming-table thead>tr:nth-child(2)>th:nth-child(2){font-weight:650}.wh-outgoing-flags{flex-wrap:wrap;grid-area:2/2;justify-content:end;gap:24px;display:flex}.wh-outgoing-flags .wh-check{font-size:12px;font-weight:400}.wh-outgoing-templates{border-top:1px solid var(--line);margin-left:18px}.wh-outgoing-templates[hidden]{display:none}@media (width<=1100px){.wh-outgoing-flags{grid-area:3/1;justify-content:end;gap:12px}}.wh-supplier-return .wh-incoming-fields{min-height:190px}.wh-supplier-return .wh-incoming-table th{text-align:left;font-weight:500}.wh-supplier-return .wh-incoming-table thead>tr:first-child>th:nth-child(4),.wh-supplier-return .wh-incoming-table thead>tr:nth-child(2)>th:nth-child(2){font-weight:650}.wh-return-incoming,.wh-return-incoming .wh-incoming-control{position:relative}.wh-supplier-return [hidden]{display:none!important}.wh-supplier-return .wh-incoming-actions-menu{min-width:230px}.wh-supplier-return .wh-incoming-total{font-size:15px}@media (width<=1100px){.wh-return-flags{grid-area:3/1}.wh-supplier-return .wh-incoming-total{font-size:13px}}@media (width<=650px){.wh-return-price-flag{margin-top:8px}.wh-return-receipts{width:min(340px,100vw - 32px);left:auto;right:0}}.wh-supplier-return .wh-incoming-field>.wh-check{flex-direction:row}.wh-supplier-return .wh-incoming-action-field>.wh-invoice-menu-wrap>.wh-btn:after{content:"▾";float:right}.wh-supplier-return .wh-return-incoming .wh-incoming-control>.wh-btn:first-child:after{content:"▾";float:right;margin-left:4px}.wh-customer-return .wh-incoming-table th{text-align:left;font-weight:500}.wh-customer-return .wh-incoming-table thead>tr:first-child>th:nth-child(4),.wh-customer-return .wh-incoming-table thead>tr:nth-child(2)>th:nth-child(2){font-weight:650}.wh-return-price-flag{white-space:normal;justify-content:end;margin-top:28px;font-size:12px}.wh-return-flags{grid-area:2/2;justify-content:end;display:flex}.wh-return-flags .wh-check{font-size:12px;font-weight:400}.wh-return-incoming,.wh-return-incoming .wh-incoming-control{position:relative}.wh-return-incoming .wh-incoming-control>.wh-btn:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:2px 0 0 2px;flex:1;width:auto;min-width:0;padding-inline:5px;overflow:hidden}.wh-return-receipts{z-index:10;background:var(--brand-surface);border:1px solid var(--line);text-align:left;width:min(450px,100vw - 32px);max-height:320px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 6px 18px #101b3521}.wh-return-receipts[hidden]{display:none}.wh-return-tree-heading{border-bottom:1px solid var(--line);background:var(--brand-canvas);padding:6px}.wh-return-receipts details{padding-left:8px}.wh-return-receipts summary{cursor:pointer;padding:5px}.wh-return-receipts .wh-btn{text-align:left;background:0 0;border:0;width:100%;padding-left:16px}.wh-return-receipts [aria-selected=true]{background:var(--brand-selected)}.wh-customer-return [hidden]{display:none!important}.wh-customer-return .wh-incoming-total{font-size:15px}@media (width<=1100px){.wh-return-flags{grid-area:3/1}.wh-customer-return .wh-incoming-total{font-size:13px}}@media (width<=650px){.wh-return-price-flag{margin-top:8px}.wh-return-receipts{width:min(340px,100vw - 32px);left:auto;right:0}}.wh-customer-return .wh-incoming-field>.wh-check{flex-direction:row}.wh-customer-return .wh-incoming-action-field>.wh-invoice-menu-wrap>.wh-btn:after{content:"▾";float:right}.wh-customer-return .wh-return-incoming .wh-incoming-control>.wh-btn:first-child:after{content:"▾";float:right;margin-left:4px}.wh-customer-return .wh-incoming-fields{min-height:206px}.wh-customer-return .wh-return-receipts{min-height:180px}.wh-customer-return .wh-incoming-actions-menu{min-width:315px}.wh-inventory-caption{background:var(--brand-canvas);padding:10px 14px;font-size:13px;text-decoration:underline}.wh-inventory-header{background:var(--brand-canvas);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(340px,1.7fr) minmax(300px,1fr);gap:28px;padding:8px 14px;display:grid}.wh-inventory-left,.wh-inventory-right{flex-direction:column;gap:5px;min-width:0;display:flex}.wh-inventory .wh-incoming-field{grid-template-columns:175px minmax(140px,1fr);max-width:460px}.wh-inventory-left>.wh-incoming-field{max-width:390px}.wh-inventory-left>.wh-incoming-field>span{text-align:left}.wh-inventory .wh-inventory-right>.wh-invoice-menu-wrap{align-self:flex-end}.wh-inventory .wh-invoice-menu-wrap>.wh-btn{min-width:120px}.wh-inventory-command-grid{grid-template-columns:190px 170px;align-self:flex-start;gap:5px;display:grid}.wh-inventory-command-grid .wh-btn{width:100%}.wh-inventory-instruction{text-align:right;color:var(--ink);margin:2px 0}.wh-inventory-filters{flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:5px 14px;display:flex}.wh-inventory-filters:empty{display:none}.wh-inventory-filters .wh-check{font-size:12px}.wh-inventory-table th{text-align:center;font-weight:500}.wh-inventory-table td:first-child{text-align:left}.wh-inventory-product{text-align:left!important}.wh-inventory-quantity{align-items:center;gap:5px;display:flex;height:29px!important}.wh-inventory-quantity input{flex:1;min-width:55px}.wh-inventory-quantity span{flex:none;min-width:22px}.wh-inventory-bottom{background:var(--brand-canvas);flex:none;grid-template-columns:1fr auto;gap:6px;padding:9px;display:grid}.wh-inventory-nav,.wh-inventory-buttons,.wh-inventory-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wh-inventory-bottom>.wh-check{grid-column:2;justify-content:end;font-size:12px}.wh-inventory-summary{font-variant-numeric:tabular-nums;white-space:pre-wrap;padding:7px}.wh-inventory-menu[hidden]{display:none!important}.wh-inventory-menu{max-height:320px;overflow:auto}.wh-inventory .wh-incoming-table-wrap{min-height:220px}@media (width<=1000px){.wh-inventory-header{grid-template-columns:1fr 1fr;gap:12px}.wh-inventory .wh-incoming-field{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr);font-size:11px}.wh-inventory-command-grid{grid-template-columns:1fr 1fr;width:100%}.wh-inventory-bottom{grid-template-columns:1fr}.wh-inventory-bottom>.wh-check{grid-column:1;justify-content:end}.wh-inventory-buttons{justify-content:end}}@media (width<=650px){.wh-inventory-header{grid-template-columns:1fr;gap:14px}.wh-inventory .wh-incoming-field{max-width:none;font-size:12px}.wh-inventory-table-wrap{height:350px}.wh-inventory-buttons .wh-btn{white-space:normal}.wh-inventory .wh-incoming-actions-menu{min-width:min(345px,100vw - 24px)}}.wh-inventory-choices{width:min(630px,100%);max-height:300px;left:0}.wh-inventory-table .wh-inventory-quantity{display:table-cell}.wh-inventory-quantity input{width:calc(100% - 30px);display:inline-block}.wh-inventory-command-grid{grid-template-columns:230px 170px}.wh-inventory-command-grid .wh-btn{white-space:normal;line-height:1.2}.wh-inventory .wh-inventory-table td{text-align:right}.wh-inventory .wh-inventory-table td:first-child{text-align:left}@media (width<=1000px){.wh-inventory-command-grid{grid-template-columns:1fr 1fr}}.wh-inventory-table tbody td:first-child{z-index:1;background:inherit;position:sticky;left:0}.wh-inventory-table tbody td:nth-child(2){z-index:1;background:inherit;position:sticky;left:35px}.wh-inventory-table tbody td:nth-child(3){z-index:1;background:inherit;position:sticky;left:125px}.wh-inventory-table tbody td:nth-child(4){z-index:1;background:inherit;position:sticky;left:235px}.wh-inventory-table tbody tr{background:var(--brand-surface)}.wh-inventory-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.wh-inventory-table .wh-incoming-table-spacer td{position:static}.wh-inventory-table tbody td>.wh-btn{float:right;background:0 0;border:0;min-height:23px;padding:0}.wh-inventory[data-step="3"] .wh-inventory-table tbody td:nth-child(n+2){position:static}.wh-inventory-submenu{border:1px solid var(--line);background:var(--brand-surface);max-height:240px;margin-left:18px;overflow:auto}.wh-inventory-submenu[hidden]{display:none}.wh-inventory-submenu .wh-btn{text-align:left;border:0;border-radius:0;width:100%;display:block}@media (width<=650px){.wh-inventory-table tbody td:nth-child(n){position:static}.wh-inventory .wh-incoming-table-wrap{height:350px}}.wh-inventory-header{grid-template-columns:minmax(340px,1.5fr) minmax(210px,.9fr) minmax(200px,1fr);gap:12px}.wh-inventory-middle{flex-direction:column;gap:5px;min-width:0;display:flex}.wh-inventory-middle>.wh-incoming-field{grid-template-columns:48px minmax(0,1fr)}.wh-inventory-middle .wh-incoming-field input,.wh-inventory-middle .wh-incoming-field select{min-width:0}.wh-inventory-right>.wh-incoming-field{flex-direction:column;align-items:stretch;gap:5px;display:flex}.wh-inventory-right>.wh-incoming-field>span{text-align:left}.wh-inventory-instruction{grid-column:2/4}.wh-inventory-header>.wh-inventory-filters{grid-column:2/4;gap:12px;padding:0}.wh-inventory-right>.wh-inventory-filters{gap:6px;padding:0}.wh-inventory[data-step="3"] .wh-inventory-middle>.wh-incoming-field{grid-template-columns:90px minmax(0,1fr)}.wh-inventory[data-step="3"] .wh-inventory-left>.wh-incoming-field:nth-child(n+3){grid-template-columns:210px minmax(0,1fr);max-width:none}.wh-inventory-summary{align-items:center;min-height:29px;padding:0;display:flex}.wh-inventory[data-step="3"] .wh-inventory-right>.wh-inventory-tools{margin-top:5px}.wh-inventory-table tbody td>.wh-btn{white-space:nowrap}@media (width<=1050px){.wh-inventory-header{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.wh-inventory-middle{grid-area:1/2}.wh-inventory-right{grid-area:2/2}.wh-inventory-header>.wh-inventory-filters,.wh-inventory-instruction{grid-column:1/3}.wh-inventory[data-step="3"] .wh-inventory-left>.wh-incoming-field:nth-child(n+3){grid-template-columns:1fr}.wh-inventory[data-step="3"] .wh-inventory-middle>.wh-incoming-field{grid-template-columns:70px minmax(0,1fr)}}@media (width<=650px){.wh-inventory-header{grid-template-columns:minmax(0,1fr)}.wh-inventory-middle,.wh-inventory-right{grid-area:auto/1}.wh-inventory-header>.wh-inventory-filters,.wh-inventory-instruction{grid-column:1}.wh-inventory .wh-incoming-field{grid-template-columns:100px minmax(0,1fr)}}.wh-inventory-right .wh-inventory-menu{left:auto;right:0}.wh-inventory-menu{overflow:visible}.wh-inventory-submenu{width:300px;max-width:calc(100vw - 24px);max-height:240px;margin:0;position:absolute;top:0;left:100%;box-shadow:0 5px 15px #101b3520}.wh-inventory-right .wh-inventory-submenu{left:auto;right:100%}@media (width<=650px){.wh-inventory-submenu{width:100%;max-width:100%;box-shadow:none;position:static}.wh-inventory-right .wh-inventory-menu{left:auto;right:0}}.wh-inventory-table td.wh-inventory-shortage{color:var(--brand-error-fg)}.wh-inventory-table .wh-inventory-group td{background:var(--brand-selected);font-weight:650}.wh-inventory-group .wh-btn{min-height:26px;color:inherit;background:0 0;border:0;padding:3px 5px;font-weight:650}.wh-inventory-group .wh-btn:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-inventory-table .wh-inventory-group td>.wh-btn{float:none;text-align:left}.wh-writeoff .wh-incoming-fields{grid-template-columns:minmax(330px,410px) 1fr;min-height:190px}.wh-writeoff-actions{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.wh-writeoff-actions .wh-invoice-dropdown{min-width:280px;max-width:calc(100vw - 24px);left:auto;right:0}.wh-writeoff-actions [hidden]{display:none}.wh-writeoff .wh-incoming-field{grid-template-columns:110px minmax(180px,1fr)}.wh-writeoff .wh-incoming-table th{text-align:left}.wh-writeoff .wh-incoming-table th:nth-child(4){text-align:center}.wh-writeoff .wh-incoming-table td[data-key=product]{text-align:left}.wh-writeoff-context{z-index:100;min-width:260px;max-height:calc(100dvh - 16px);position:fixed;overflow-y:auto}.wh-writeoff-context [aria-checked=true]:before{content:"✓ ";color:var(--teal)}.wh-writeoff .wh-incoming-total{grid-row:2}.wh-writeoff [hidden]{display:none!important}@media (width<=650px){.wh-writeoff .wh-incoming-fields{grid-template-columns:1fr;gap:10px}.wh-writeoff .wh-incoming-field{grid-template-columns:100px minmax(120px,1fr)}.wh-writeoff-actions{justify-content:flex-end}.wh-writeoff .wh-incoming-total{grid-row:3}}.wh-transfer .wh-incoming-fields{grid-template-columns:minmax(330px,410px) 1fr;min-height:190px}.wh-transfer-actions{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.wh-transfer-actions .wh-invoice-dropdown{min-width:280px;max-width:calc(100vw - 24px);left:auto;right:0}.wh-transfer-actions [hidden]{display:none}.wh-transfer .wh-incoming-field{grid-template-columns:110px minmax(180px,1fr)}.wh-transfer .wh-incoming-table th{text-align:left}.wh-transfer .wh-incoming-table th:nth-child(4){text-align:center}.wh-transfer .wh-incoming-table td[data-key=product]{text-align:left}.wh-transfer-context{z-index:100;min-width:260px;max-height:calc(100dvh - 16px);position:fixed;overflow-y:auto}.wh-transfer-context [aria-checked=true]:before{content:"✓ ";color:var(--teal)}.wh-transfer .wh-incoming-total{grid-row:2}.wh-transfer [hidden]{display:none!important}@media (width<=650px){.wh-transfer .wh-incoming-fields{grid-template-columns:1fr;gap:10px}.wh-transfer .wh-incoming-field{grid-template-columns:100px minmax(120px,1fr)}.wh-transfer-actions{justify-content:flex-end}.wh-transfer .wh-incoming-total{grid-row:3}}.wh-preparation .wh-preparation-output-wrap{flex:0 0 120px;min-height:100px}.wh-preparation-ingredients{border:1px solid var(--line);flex-direction:column;flex:1;min-width:0;min-height:100px;margin:12px 0 0;padding:0;display:flex}.wh-preparation-ingredients legend{color:var(--ink);margin-left:8px;padding:0 4px;font-size:12px}.wh-preparation-ingredient-wrap{flex:1;min-height:0;overflow:auto}.wh-preparation-ingredient-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1105px;height:100%;font-size:12px}.wh-preparation-ingredient-table th{background:var(--brand-canvas);border:1px solid var(--line);white-space:normal;text-align:center;height:24px;padding:4px;font-weight:500}.wh-preparation-ingredient-table td{border:1px solid var(--line);text-align:right;white-space:nowrap;text-overflow:ellipsis;height:25px;padding:3px 4px;overflow:hidden}.wh-preparation-ingredient-table td:nth-child(2),.wh-preparation-ingredient-table td:nth-child(3){text-align:left}.wh-preparation-ingredient-table .wh-incoming-table-spacer td{background:var(--brand-surface);border:0}.wh-preparation-shortage{color:var(--brand-error-fg)}.wh-preparation-shortage td{color:inherit}.wh-preparation-empty td{color:var(--muted);height:70px;font-size:18px;text-align:center!important}.wh-preparation-template{z-index:9;background:var(--brand-surface);border:1px solid var(--line);white-space:nowrap;padding:4px;position:absolute;top:0;right:100%}.wh-preparation-template .wh-btn{background:0 0;border:0}.wh-preparation [data-key=coefficient] .wh-btn{background:0 0;border:0;width:100%;min-height:23px;padding:0}.wh-preparation .wh-incoming-table th:nth-child(9){overflow-wrap:anywhere;font-size:10px}@media (width<=650px){.wh-preparation .wh-preparation-output-wrap{flex:none;height:180px;min-height:180px}.wh-preparation-ingredients{flex:none;height:240px;min-height:240px}.wh-preparation-template{top:100%;right:0}.wh-preparation .wh-incoming-bottom{grid-template-columns:minmax(0,1fr);min-width:0}.wh-preparation .wh-incoming-bottom-buttons{min-width:0;max-width:100%}.wh-preparation .wh-incoming-bottom-buttons .wh-btn{overflow-wrap:anywhere;max-width:100%}}.wh-reprocessing .wh-reprocessing-output-wrap{flex:0 0 120px;min-height:80px}.wh-reprocessing-ingredients{border:1px solid var(--line);flex-direction:column;flex:1;min-width:0;min-height:100px;margin:12px 0 0;padding:0;display:flex}.wh-reprocessing .wh-incoming-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-reprocessing-ingredients legend{color:var(--ink);margin-left:8px;padding:0 4px;font-size:12px}.wh-reprocessing .wh-reprocessing-ingredient-wrap{border-bottom:0;min-height:60px}.wh-reprocessing-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:3/1/auto/-1;gap:14px;font-size:14px;display:flex}.wh-reprocessing-empty td{color:var(--muted);height:70px;font-size:18px;text-align:center!important}.wh-reprocessing .wh-reprocessing-shortage td,.wh-reprocessing .wh-reprocessing-shortage input{color:var(--brand-error-fg)}@media (width<=650px){.wh-reprocessing .wh-reprocessing-output-wrap{flex:none;height:160px;min-height:160px}.wh-reprocessing-ingredients{flex:none;height:260px;min-height:260px}.wh-reprocessing .wh-reprocessing-ingredient-wrap{flex:1;height:auto;min-height:0}.wh-reprocessing .wh-incoming-bottom{grid-template-columns:minmax(0,1fr);min-width:0}.wh-reprocessing .wh-incoming-bottom-buttons{min-width:0;max-width:100%}.wh-reprocessing .wh-incoming-bottom-buttons .wh-btn{overflow-wrap:anywhere;max-width:100%}.wh-reprocessing-totals{flex-direction:column;gap:8px;font-size:13px}}.wh-disassembly .wh-reprocessing-output-wrap{flex:0 0 90px;min-height:80px}.wh-disassembly .wh-incoming-table tfoot td{background:var(--bg);border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;height:28px;position:sticky;bottom:0}.wh-disassembly .wh-reprocessing-ingredients{min-height:160px}.wh-disassembly .wh-reprocessing-ingredient-wrap{min-height:112px}@media (width<=650px){.wh-disassembly .wh-reprocessing-output-wrap{flex:none;height:160px;min-height:160px}}.wh-realization-list .wh-invoice-changes{margin-left:auto}.wh-realization .wh-realization-action-toggle{padding-right:26px;position:relative}.wh-realization-action-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:6px;position:absolute;top:calc(50% - 3px);right:8px}.wh-realization .wh-incoming-fields{min-height:164px;padding-top:10px}.wh-realization .wh-incoming-column:nth-child(2){justify-content:flex-end;padding-bottom:2px}.wh-realization .wh-incoming-table tfoot td{background:var(--brand-canvas);border-top:1px solid var(--line);height:28px}.wh-realization .wh-incoming-context{max-height:calc(100dvh - 20px);overflow:auto}@media (width<=650px){.wh-realization .wh-incoming-fields{min-height:0}.wh-realization .wh-incoming-column:nth-child(2){padding:0}.wh-realization .wh-incoming-table-wrap{height:350px}}.wh-realization .wh-incoming-fields{grid-template-columns:minmax(330px,375px) minmax(330px,375px) 64px}.wh-realization-mark{width:64px;height:64px;stroke:var(--teal);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;align-self:center}@media (width<=1100px){.wh-realization .wh-incoming-fields{grid-template-columns:1fr 1fr}.wh-realization-mark{display:none}}@media (width<=650px){.wh-realization .wh-incoming-fields{grid-template-columns:1fr}}.wh-stocks{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.wh-stock-filters{background:var(--brand-canvas);flex:none;grid-template-columns:minmax(370px,1fr) minmax(170px,.7fr) minmax(190px,.6fr);gap:22px;padding:10px;display:grid}.wh-stock-filter-column{flex-direction:column;gap:7px;min-width:0;display:flex}.wh-stocks .wh-field{grid-template-columns:185px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:400;display:grid}.wh-stocks .wh-field input,.wh-stocks .wh-field select{width:100%;min-width:0;height:28px;color:var(--ink);caret-color:var(--teal);border-radius:2px;padding:3px 6px}.wh-stocks .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-stock-warehouse-line{align-items:center;gap:8px;display:flex}.wh-stock-warehouse-line>.wh-btn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wh-stock-middle{padding-left:6px}.wh-stock-middle>.wh-stock-popup-wrap:nth-child(2){margin-left:44px}.wh-stock-popup-wrap{min-width:0;position:relative}.wh-stock-popup-wrap>.wh-btn{text-align:left;width:100%}.wh-stock-update-line{gap:6px;display:flex}.wh-stock-update-line>.wh-btn{flex:1}.wh-stocks .wh-stock-arrow{padding-right:25px;position:relative}.wh-stock-arrow:after{content:"";border-bottom:1.4px solid;border-right:1.4px solid;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:10px;transform:rotate(45deg)}.wh-stock-menu{z-index:9;background:var(--brand-surface);min-width:180px;max-height:calc(100dvh - 16px);padding:3px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 8px 22px #101b3526}.wh-stock-menu[hidden],.wh-stock-warehouse-popup[hidden]{display:none}.wh-stock-menu .wh-btn{text-align:left;width:100%;min-height:27px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:5px 10px;font-size:12px;display:block}.wh-stock-menu .wh-btn:hover{background:var(--brand-selected)}.wh-stock-menu [aria-checked]{padding-left:25px}.wh-stock-menu [aria-checked=true]:before{content:"";border-bottom:1.5px solid var(--teal);border-right:1.5px solid var(--teal);width:6px;height:10px;margin-top:2px;margin-left:-15px;position:absolute;transform:rotate(45deg)}.wh-stock-action-menu{min-width:235px;left:auto;right:0;overflow:visible}.wh-stock-negative-wrap{position:relative}.wh-stock-negative-menu{width:365px;top:0;left:auto;right:100%}.wh-stock-menu hr{border:0;border-top:1px solid var(--line);margin:3px 0}.wh-stock-warehouse-popup{z-index:10;background:var(--brand-surface);width:460px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:100%;left:44px;box-shadow:0 8px 22px #101b3526}.wh-stock-warehouse-search{align-items:center;gap:5px;display:flex}.wh-stock-warehouse-search .wh-field{flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0}.wh-stocks .wh-stock-icon{flex:none;width:28px;min-height:28px;padding:4px}.wh-stock-icon svg,.wh-stock-group-pill svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.wh-stock-warehouse-list{max-height:270px;margin-top:6px;margin-bottom:5px;overflow:auto}.wh-stock-warehouse-list .wh-table{table-layout:fixed;min-width:0;font-size:12px}.wh-stock-warehouse-list th:first-child{width:70%}.wh-stock-warehouse-list th:last-child{width:30%}.wh-stock-warehouse-list .wh-check{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:400;display:flex}.wh-stock-warehouse-list input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal)}.wh-stock-error{color:var(--brand-error-fg);margin:0;padding:3px 10px;font-size:12px}.wh-stock-error:empty{display:none}.wh-stock-grouping{background:var(--brand-canvas);border-bottom:1px solid var(--line);flex:none;min-height:38px;padding:9px 6px}.wh-stock-group-pill{border:1px solid var(--line);background:var(--brand-surface);border-radius:2px;align-items:center;gap:14px;min-height:24px;padding:4px 8px;display:inline-flex}.wh-stock-table-wrap{border-bottom:1px solid var(--line);scrollbar-color:var(--brand-line) var(--brand-canvas);scrollbar-width:thin;flex:1;min-width:0;min-height:170px;overflow:auto}.wh-stock-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;height:100%;font-size:12px}.wh-stock-table th,.wh-stock-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;max-height:27px;padding:4px 6px;overflow:hidden}.wh-stock-table th{z-index:1;background:var(--brand-canvas);font-weight:500;position:sticky;top:0}.wh-stock-table tfoot{background:var(--brand-canvas);font-weight:600;position:sticky;bottom:0}.wh-stock-number{text-align:right}.wh-stock-table tfoot td:first-child{text-align:left}.wh-stock-group-row td{background:var(--brand-selected);font-weight:600}.wh-stock-row:hover,.wh-stock-row.selected{background:var(--brand-selected)}.wh-stock-row.is-deleted{text-decoration:line-through}.wh-stock-spacer{height:100%}.wh-stock-spacer td{border:0}.wh-stock-table.is-optimal{table-layout:auto}.wh-stock-empty{color:var(--muted);vertical-align:top;text-align:center;padding:20px!important}.wh-stock-columns{scrollbar-width:thin;scrollbar-color:var(--brand-line) var(--brand-canvas);min-width:250px;max-width:calc(100vw - 16px);font-size:12px;position:fixed}.wh-stock-columns :focus-visible,.wh-stocks :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-stock-menu .wh-btn:disabled{color:var(--brand-muted);background:var(--brand-selected);cursor:default}.wh-stocks ::selection{background:var(--lime);color:var(--ink)}.wh-stocks .wh-stock-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:22px;padding:2px 4px;font-weight:600;display:flex}.wh-stock-group-toggle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;flex:none;display:block}.wh-stock-group-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.wh-stock-table .wh-stock-subtotal td{background:var(--brand-canvas);border-left:0;border-right:0;height:39px;font-weight:500}.wh-stock-table .wh-stock-negative{color:var(--brand-error-fg)}.wh-stock-total-value{border:1px solid var(--line);background:var(--brand-canvas);padding:4px 6px;display:inline-block}.wh-stock-table tfoot{z-index:2}.wh-stocks .wh-stock-warehouse-popup.wh-stock-menu{width:250px;padding:3px}@media (width<=1200px){.wh-stock-filters{grid-template-columns:minmax(340px,1fr) 180px;gap:12px}.wh-stock-right{grid-area:1/2;align-self:end;padding-top:70px}.wh-stock-middle{grid-area:1/2;padding:0}.wh-stock-warehouse-popup{left:auto;right:0}}@media (width<=650px){.wh-stocks{overflow:auto}.wh-stock-filters{grid-template-columns:1fr;gap:10px}.wh-stocks .wh-field{grid-template-columns:minmax(145px,1fr) minmax(120px,1fr)}.wh-stock-middle,.wh-stock-right{grid-area:auto/1;padding:0}.wh-stock-middle{gap:7px}.wh-stock-middle>.wh-stock-popup-wrap:nth-child(2){margin-left:0}.wh-stock-popup-wrap>.wh-btn{text-align:left}.wh-stock-warehouse-popup{width:100%;max-width:none;left:0;right:auto}.wh-stock-warehouse-search .wh-field{grid-template-columns:auto minmax(0,1fr)}.wh-stock-warehouse-list{max-height:230px}.wh-stock-table-wrap{flex:none;height:350px}.wh-stock-negative-menu{width:320px;max-width:calc(100vw - 42px);top:100%;right:0}.wh-stock-action-menu{min-width:235px}.wh-stock-menu .wh-btn{white-space:normal}}.wh-saldo{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.wh-saldo-filter-row{background:var(--brand-canvas);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px;display:flex}.wh-saldo-filter-left,.wh-saldo-filter-right{align-items:center;gap:8px;min-width:0;display:flex}.wh-saldo .wh-field{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:400;display:flex}.wh-saldo .wh-field span{white-space:nowrap}.wh-saldo .wh-field input,.wh-saldo .wh-field select{border-radius:2px;min-width:0;max-width:100%;height:28px;padding:3px 6px;font-size:12px}.wh-saldo input[type=date]{width:122px}.wh-saldo-filter-left select{width:135px}.wh-saldo-filter-left input[type=search]{width:180px}.wh-saldo .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-saldo-warehouse-line{align-items:center;gap:6px;display:flex}.wh-saldo-filter-right .wh-check{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:flex}.wh-saldo-filter-right .wh-field select{width:150px}.wh-saldo-filter-right input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal)}.wh-saldo .wh-stock-arrow{padding-right:26px;position:relative}.wh-saldo .wh-stock-icon{flex:none;width:28px;min-height:28px;padding:4px}.wh-saldo .wh-stock-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wh-saldo-actions{min-width:230px;left:auto;right:0}.wh-saldo-warehouses{width:430px;left:auto;right:0}.wh-saldo .wh-stock-warehouse-search .wh-field{flex:1}.wh-saldo .wh-stock-warehouse-search input{width:100%}.wh-saldo-status{color:var(--brand-error-fg);margin:0;padding:4px 10px}.wh-saldo-status:empty{display:none}.wh-saldo-grouping{background:var(--brand-canvas);color:var(--muted);border-bottom:1px solid var(--line);flex:none;padding:10px}.wh-saldo-table-wrap{scrollbar-width:thin;scrollbar-color:var(--brand-line) var(--brand-canvas);flex:1;min-width:0;min-height:170px;position:relative;overflow:auto}.wh-saldo-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;height:100%;font-size:12px}.wh-saldo-table th,.wh-saldo-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;max-height:27px;padding:4px 6px;overflow:hidden}.wh-saldo-table thead th{background:var(--brand-canvas);z-index:3;font-weight:500;position:sticky;top:0}.wh-saldo-table thead tr:nth-child(2) th{top:27px}.wh-saldo-table thead tr:nth-child(3) th{top:54px}.wh-saldo-table thead tr:first-child th{text-align:center}.wh-saldo-header{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;width:100%;min-height:18px;padding:0}.wh-saldo-column-filters input{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;height:20px;font:inherit;border-radius:1px;padding:1px 3px}.wh-saldo-table .wh-saldo-frozen{background:var(--brand-surface);z-index:2;position:sticky}.wh-saldo-table thead .wh-saldo-frozen{background:var(--brand-canvas);z-index:5}.wh-saldo-table tfoot{z-index:4;background:var(--brand-canvas);font-weight:600;position:sticky;bottom:0}.wh-saldo-table tfoot .wh-saldo-frozen{background:var(--brand-canvas)}.wh-saldo-number{text-align:right}.wh-saldo-table tfoot td:first-child{text-align:left}.wh-saldo-spacer{height:100%}.wh-saldo-spacer td{border:0}.wh-saldo-empty{vertical-align:middle;text-align:center;color:var(--muted);font-size:17px}.wh-saldo-table tr.selected td,.wh-saldo-table tbody tr:not(.wh-saldo-spacer):hover td{background:var(--brand-selected)}.wh-saldo-negative{color:var(--brand-error-fg)}.wh-saldo-cost-negative,.wh-saldo-table .wh-saldo-cost-negative td{background:var(--brand-error-bg)}.wh-saldo-legend{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:7px 10px;font-size:11px;display:flex}.wh-saldo-legend span{padding:2px 4px}.wh-saldo-menu-band{background:var(--brand-canvas);padding:5px 10px;font-size:12px;display:block}.wh-saldo-columns{width:245px}.wh-saldo-table.is-optimal{table-layout:auto}.wh-saldo-columns :focus-visible,.wh-saldo :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-saldo ::selection{background:var(--lime);color:var(--ink)}@media (width<=1350px){.wh-saldo-filter-row{flex-wrap:wrap}.wh-saldo-filter-right{margin-left:auto}.wh-saldo-filter-left{flex-wrap:wrap}}@media (width<=900px){.wh-saldo-table .wh-saldo-frozen{position:static}.wh-saldo-table thead .wh-saldo-frozen{position:sticky;left:auto!important}.wh-saldo-legend{gap:6px}.wh-saldo-filter-row{gap:8px}}@media (width<=650px){.wh-saldo{overflow:auto}.wh-saldo-filter-row{padding:6px}.wh-saldo-filter-left,.wh-saldo-filter-right{flex-wrap:wrap;width:100%;margin:0}.wh-saldo-filter-left>.wh-field{flex:1}.wh-saldo-filter-left>.wh-field:first-child{flex-basis:100%}.wh-saldo-filter-left input,.wh-saldo-filter-left select{flex:1;width:auto;min-width:80px}.wh-saldo-filter-right>.wh-field{flex:1}.wh-saldo-filter-right .wh-field select{width:100%}.wh-saldo-warehouses{width:auto;max-width:none;position:fixed;top:150px;left:8px;right:8px}.wh-saldo-table-wrap{flex:none;height:350px}.wh-saldo-legend{flex-direction:column;align-items:flex-start}.wh-saldo-grouping{padding:8px}.wh-saldo-actions{min-width:230px}}.wh-saldo-empty-message{width:100%;height:0;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:17px;display:flex;position:sticky;bottom:40%;left:0}.wh-saldo-filter-right>.wh-stock-popup-wrap>.wh-stock-menu{left:auto;right:0}.wh-saldo-warehouses>.wh-stock-icon{margin-left:auto;display:block}.wh-move-product>.wh-field{flex:none;width:290px}.wh-move-product>.wh-move-combo-arrow{flex:none;width:25px}.wh-move-product>.wh-btn:last-of-type{flex:none}.wh-movement{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.wh-move-row{background:var(--brand-canvas);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:5px 10px;display:flex}.wh-move-left,.wh-move-right{align-items:center;gap:10px;min-width:0;display:flex}.wh-movement .wh-field{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:400;display:flex}.wh-movement .wh-field>span{white-space:nowrap}.wh-movement .wh-field input,.wh-movement .wh-field select{border-radius:2px;min-width:0;height:28px;padding:3px 6px;font-size:12px}.wh-movement .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-move-product{align-items:center;gap:0;display:flex}.wh-move-product input{width:230px;padding-right:25px!important}.wh-move-combo-arrow{z-index:1;background:0 0;border:0;width:25px;margin-left:-26px;padding:0!important}.wh-move-product>.wh-btn:last-of-type{width:28px;padding:4px}.wh-move-warehouse-wrap{align-items:center;gap:8px;margin-left:15px;display:flex}.wh-move-warehouse-wrap>.wh-btn{width:135px}.wh-move-right>.wh-btn,.wh-move-right>.wh-stock-popup-wrap>.wh-btn{width:120px}.wh-move-right .wh-check{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:flex}.wh-move-right .wh-check input{width:14px;height:14px;accent-color:var(--teal)}.wh-move-left input[type=date]{width:123px}.wh-move-left select{width:145px}.wh-move-right select{width:150px}.wh-move-actions{min-width:285px;left:auto;right:0}.wh-move-products{width:620px;max-width:calc(100vw - 40px);max-height:300px;padding:0;top:100%;left:60px}.wh-stock-menu .wh-move-product-option{white-space:nowrap;grid-template-columns:minmax(220px,1.7fr) minmax(70px,.6fr) minmax(120px,1fr);gap:12px;display:grid}.wh-move-product-option>span{text-overflow:ellipsis;overflow:hidden}.wh-move-product-option[aria-selected=true]{background:var(--brand-selected)}.wh-move-no-results{color:var(--muted);padding:10px}.wh-move-warehouses{width:460px;top:100%;left:55px}.wh-move-icon{flex:none;width:28px;min-height:28px;padding:4px!important}.wh-move-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.wh-move-warehouses>.wh-move-icon{margin-right:auto;display:block}.wh-move-status{color:var(--brand-error-fg);margin:0;padding:4px 10px}.wh-move-status:empty{display:none}.wh-move-grouping{border-bottom:1px solid var(--line);background:var(--brand-canvas);color:var(--muted);flex:none;padding:10px 8px}.wh-move-table-wrap{scrollbar-width:thin;scrollbar-color:var(--brand-line) var(--brand-canvas);flex:1;min-width:0;min-height:180px;position:relative;overflow:auto}.wh-move-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;height:100%;font-size:12px}.wh-move-table th,.wh-move-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;max-height:27px;padding:4px 6px;overflow:hidden}.wh-move-table thead th{background:var(--brand-canvas);z-index:2;font-weight:500;position:sticky;top:0}.wh-move-header{color:inherit;font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:18px!important;padding:0!important}.wh-move-table tfoot{background:var(--brand-canvas);z-index:2;font-weight:600;position:sticky;bottom:0}.wh-move-number{text-align:right}.wh-move-spacer{height:100%}.wh-move-spacer td{border:0}.wh-move-record:hover,.wh-move-record.selected{background:var(--brand-selected)}.wh-move-record.is-colored.is-expense{background:var(--brand-error-bg)}.wh-move-record.is-colored.is-income,.wh-move-record.is-inventory{background:var(--brand-selected)}.wh-move-record.is-inventory{font-weight:700}.wh-move-correspondence{font-style:italic}.wh-move-record.is-colored:hover{filter:brightness(.98)}.wh-move-record.selected,.wh-move-record.is-colored.selected{background:var(--brand-selected);outline:1px solid var(--teal);outline-offset:-1px}.wh-move-empty{pointer-events:none;width:100%;height:0;color:var(--muted);justify-content:center;align-items:center;font-size:17px;display:flex;position:sticky;bottom:40%;left:0}.wh-move-table.is-optimal{table-layout:auto}.wh-move-columns{width:260px}.wh-move-columns :focus-visible,.wh-movement :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-movement ::selection{background:var(--lime);color:var(--ink)}.wh-move-paper{width:1040px;min-height:735px;padding:60px 32px}.wh-move-print-table th[colspan]{text-align:center}.wh-move-print-table td:nth-child(n+4){text-align:right}.wh-move-print-table td:nth-child(3){text-align:left;white-space:normal}.wh-move-miniature{width:1040px;height:735px;padding:60px 32px;transform:scale(.12)}.wh-move-preview .wh-report-thumbnail{height:105px}.wh-move-preview .wh-report-miniature h2{font-size:20px}.wh-move-print-table td{white-space:normal!important}.wh-move-preview .wh-report-paper h2{font-size:18px}@media (width<=1100px){.wh-move-row{flex-wrap:wrap;gap:8px}.wh-move-right{margin-left:auto}.wh-move-left{flex-wrap:wrap}.wh-move-products{width:540px}}@media (width<=650px){.wh-movement{overflow:auto}.wh-move-row{padding:6px}.wh-move-left,.wh-move-right{flex-wrap:wrap;gap:8px;width:100%;margin:0}.wh-move-product{width:100%}.wh-move-product .wh-field{flex:1}.wh-move-product input{flex:1;width:100%}.wh-move-warehouse-wrap{width:100%;margin:0}.wh-move-warehouse-wrap>.wh-btn,.wh-move-left>.wh-field{flex:1}.wh-move-left>.wh-field:first-child{flex-basis:100%}.wh-move-left select{flex:1;width:100%}.wh-move-left input[type=date]{width:100%;min-width:95px}.wh-move-right .wh-field{flex:1}.wh-move-right select{width:100%}.wh-move-products{width:100%;max-width:none;left:0}.wh-stock-menu .wh-move-product-option{white-space:normal;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr);gap:5px}.wh-move-product-option>span:last-child{color:var(--muted);grid-column:1/-1}.wh-move-warehouses{width:auto;max-width:none;position:fixed;top:170px;left:8px;right:8px}.wh-move-table-wrap{flex:none;height:350px}.wh-move-actions{min-width:285px}.wh-move-preview .wh-report-footer input{width:85px}.wh-move-product>.wh-field{flex:1;width:auto}.wh-move-product>.wh-field input{width:100%;min-width:0}}.wh-move-row-menu{z-index:80;min-width:190px;max-width:calc(100vw - 16px);position:fixed}.wh-move-row-menu button:disabled{color:var(--muted);opacity:.6;cursor:default}.wh-move-row-menu :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-move-table thead th{padding-right:10px;position:sticky}.wh-move-header{text-overflow:ellipsis;overflow:hidden}.wh-move-resize{cursor:col-resize;touch-action:none;z-index:3;width:9px;position:absolute;top:0;bottom:0;right:0}.wh-move-resize:hover,.wh-move-resize:focus-visible{background:var(--line);outline:1px solid var(--teal);outline-offset:-1px}.wh-movement.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.wh-move-table tfoot td{background:var(--brand-canvas);border:0;height:36px;padding:5px 2px;font-weight:500}.wh-move-summary{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;padding:4px 5px;display:block;overflow:hidden}.wh-move-warehouse-wrap>.wh-btn{white-space:nowrap;text-overflow:ellipsis;padding-right:26px;position:relative;overflow:hidden}.wh-move-warehouse-wrap>.wh-btn[aria-expanded=true]:after{top:calc(50% - 1px);transform:rotate(225deg)}.wh-movement .wh-move-empty{height:auto;position:absolute;inset:27px 0 36px}.wh-movement .wh-move-warehouse-menu{width:250px;max-width:calc(100vw - 20px);max-height:min(320px,100dvh - 180px);padding:3px;top:100%;left:55px;right:auto;overflow:auto}@media (width<=650px){.wh-movement .wh-move-warehouse-menu{width:250px;max-width:calc(100vw - 20px);left:0;right:auto}}.wh-goods{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.wh-goods-toolbar{background:var(--brand-canvas);flex:none;align-items:center;gap:8px;width:min(100%,830px);padding:4px 10px;display:flex}.wh-goods .wh-field{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:400;display:flex}.wh-goods .wh-field>span{white-space:nowrap}.wh-goods .wh-field input,.wh-goods .wh-field select{border-radius:2px;min-width:0;height:28px;padding:3px 6px;font-size:12px}.wh-goods select{width:145px}.wh-goods input[type=date]{width:123px}.wh-goods .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-goods-toolbar>.wh-btn,.wh-goods-toolbar>.wh-stock-popup-wrap:last-child{margin-left:auto}.wh-goods-toolbar>.wh-btn,.wh-goods-toolbar>.wh-stock-popup-wrap:last-child>.wh-btn{width:120px}.wh-goods-toolbar:nth-child(2)>.wh-stock-popup-wrap:first-child>.wh-btn{width:145px}.wh-goods-toolbar:nth-child(2)>.wh-stock-popup-wrap:nth-child(2)>.wh-btn{width:130px}.wh-goods .wh-check{align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:flex}.wh-goods .wh-check input{width:14px;height:14px;accent-color:var(--teal)}.wh-goods-status{color:var(--brand-error-fg);margin:0;padding:4px 10px}.wh-goods-status:empty{display:none}.wh-goods-tabs{border-bottom:1px solid var(--line);background:var(--brand-canvas);flex:none;gap:0;padding:5px 0 0;display:flex}.wh-goods-tabs .wh-btn{border-bottom:0;border-radius:0}.wh-goods-tabs [aria-selected=true]{background:var(--brand-selected);color:var(--teal)}.wh-goods-grouping{background:var(--brand-canvas);border-bottom:1px solid var(--line);flex:none;padding:12px 8px}.wh-goods-grouping .wh-btn{min-height:24px;padding:3px 8px;font-weight:400}.wh-goods-table-wrap{background:var(--brand-canvas);scrollbar-width:thin;flex:1;min-width:0;min-height:180px;position:relative;overflow:auto}.wh-goods-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:12px}.wh-goods-table th,.wh-goods-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;padding:4px 6px;overflow:hidden}.wh-goods-table thead th{background:var(--brand-canvas);z-index:2;font-weight:400;position:sticky;top:0}.wh-goods .wh-goods-column-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.wh-goods-column-filters{background:var(--brand-surface)}.wh-goods-column-filters input{width:100%;font:inherit;min-width:0;height:18px;color:var(--ink);background:0 0;border:0;padding:0}.wh-goods-column-filters td{z-index:1;background:var(--brand-surface);position:sticky;top:27px}.wh-goods-table.is-optimal{table-layout:auto;width:max-content;min-width:100%}.wh-goods-number{text-align:right}.wh-goods-group-row{background:var(--brand-canvas)}.wh-goods-group-row .wh-btn{min-height:20px;color:var(--ink);background:0 0;border:0;padding:0}.wh-goods-record:hover{background:var(--brand-selected)}.wh-goods-empty{text-align:center;width:100%;color:var(--muted);pointer-events:none;padding:130px 10px 40px;font-size:36px;position:sticky;left:0}.wh-goods-empty[hidden]{display:none}.wh-goods-filter-bar{border-top:1px solid var(--line);background:var(--brand-canvas);flex:none;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.wh-goods-filter-bar[hidden]{display:none}.wh-goods-totals{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wh-goods-totals>div{border-right:1px solid var(--line);min-width:0}.wh-goods-totals span,.wh-goods-totals strong{white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;display:block;overflow:hidden}.wh-goods-totals span{background:var(--brand-canvas);font-size:11px}.wh-goods-totals strong{text-align:right;background:var(--brand-selected);font-weight:600}.wh-goods-types{width:300px;height:350px;padding:0;overflow:auto}.wh-goods-popup-heading{background:var(--brand-canvas);border-bottom:1px solid var(--line);padding:5px 8px}.wh-goods-types .wh-check{padding:5px 8px}.wh-goods-warehouses{width:460px;top:100%;left:0}.wh-goods-icon{flex:none;width:28px;padding:2px!important}.wh-goods-warehouses>.wh-goods-icon{margin-right:auto;display:block}.wh-goods-actions{min-width:285px;left:0;overflow:visible}.wh-goods-nested{position:relative}.wh-goods-submenu{min-width:190px;position:absolute;top:0;left:100%}.wh-goods-submenu button:disabled{color:var(--muted);opacity:.65;cursor:default}.wh-goods-columns{z-index:80;width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow:auto}.wh-goods-columns button:disabled{color:var(--muted);cursor:default}.wh-goods-filter-dialog{background:var(--brand-surface);border:1px solid var(--line);width:550px;max-width:calc(100vw - 24px);height:390px;max-height:calc(100vh - 24px);color:var(--ink);border-radius:4px;flex-direction:column;font-size:12px;display:flex}.wh-goods-dialog-title{border-bottom:1px solid var(--line);background:var(--brand-canvas);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.wh-goods-dialog-title strong{font-weight:500}.wh-goods-condition-area{flex:1;padding:8px;overflow:auto}.wh-goods-condition-group{align-items:center;gap:4px;display:flex}.wh-goods-condition-group>span{color:var(--brand-error-fg)}.wh-goods-condition{align-items:center;gap:4px;margin:4px 0 4px 12px;display:flex}.wh-goods-condition select,.wh-goods-condition input{font:inherit;border:1px solid var(--line);background:var(--brand-surface);min-width:0;color:var(--ink);border-radius:2px;padding:4px}.wh-goods-condition select{width:155px}.wh-goods-condition input{flex:1;width:80px}.wh-goods-condition-operator{color:var(--teal);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0}.wh-goods-dialog-footer{border-top:1px solid var(--line);background:var(--brand-canvas);justify-content:flex-end;gap:6px;padding:10px;display:flex}.wh-goods-dialog-footer .wh-btn{min-height:28px;padding:4px 12px;font-size:12px}.wh-goods :focus-visible,.wh-goods-columns :focus-visible,.wh-goods-filter-dialog :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (width<=1050px){.wh-goods-toolbar{flex-wrap:wrap;width:100%}.wh-goods-actions{left:auto;right:0}.wh-goods-submenu{left:auto;right:100%}}@media (width<=650px){.wh-goods{overflow:auto}.wh-goods-toolbar{gap:6px;padding:6px}.wh-goods-toolbar .wh-field:first-child{flex-basis:100%}.wh-goods-toolbar .wh-field:first-child select{flex:1}.wh-goods-toolbar input[type=date]{width:120px}.wh-goods-toolbar .wh-check{flex-basis:100%}.wh-goods-toolbar>.wh-btn,.wh-goods-toolbar>.wh-stock-popup-wrap:last-child{margin-left:0}.wh-goods-table-wrap{flex:none;height:350px}.wh-goods-warehouses{width:auto;max-width:none;position:fixed;top:170px;left:8px;right:8px}.wh-goods-types{width:min(300px,100vw - 16px)}.wh-goods-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-goods-actions{width:auto;max-height:calc(100vh - 235px);position:fixed;top:220px;left:8px;right:8px;overflow:auto}.wh-goods-submenu{box-shadow:none;border:0;border-top:1px solid var(--line);min-width:0;margin-left:14px;position:static}.wh-goods-empty{padding-top:90px;font-size:28px}.wh-goods-condition{flex-wrap:wrap;margin-left:0}.wh-goods-condition input{flex-basis:60%}.wh-goods-condition select{max-width:155px}}.wh-certificates{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative}.wh-cert-toolbar{background:var(--brand-canvas);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.wh-cert-toolbar .wh-field{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:400;display:flex}.wh-cert-toolbar .wh-field>span{white-space:nowrap}.wh-cert-toolbar input,.wh-cert-toolbar select{border-radius:2px;min-width:0;height:28px;padding:3px 6px;font-size:12px}.wh-cert-toolbar select{width:145px}.wh-cert-toolbar input[type=date]{width:120px}.wh-certificates .wh-btn,.wh-cert-preview .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-cert-toolbar>.wh-btn,.wh-cert-action-wrap>.wh-btn{width:120px}.wh-cert-action-wrap{position:relative}.wh-cert-action-wrap>.wh-btn{justify-content:space-between;align-items:center;display:flex}.wh-certificates svg,.wh-cert-preview svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.wh-cert-icon{place-items:center;width:28px;display:grid;padding:4px!important}.wh-certificates>.wh-cert-icon{color:var(--teal);position:absolute;top:-46px;right:6px}.wh-cert-menu{z-index:15;background:var(--brand-surface);border:1px solid var(--line);min-width:160px;padding:3px;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #101b3514}.wh-cert-menu[hidden]{display:none}.wh-cert-menu .wh-btn{text-align:left;background:0 0;border:0;border-radius:0;width:100%;display:block}.wh-cert-menu .wh-btn:hover{background:var(--brand-selected)}.wh-cert-status{color:var(--brand-error-fg);margin:0;padding:6px 10px}.wh-cert-status:empty{display:none}.wh-cert-table-wrap{background:var(--brand-canvas);scrollbar-width:thin;scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-width:0;min-height:160px;overflow:auto}.wh-cert-table{table-layout:fixed;width:100%;min-width:700px;font-size:12px}.wh-cert-table th,.wh-cert-table td{white-space:nowrap;text-overflow:ellipsis;height:26px;padding:4px 6px;overflow:hidden}.wh-cert-table th:first-child,.wh-cert-table td:first-child{width:22px;padding:3px}.wh-cert-table thead th{z-index:2;background:var(--brand-canvas);font-weight:400;position:sticky;top:0}.wh-cert-table .wh-cert-filters th,.wh-cert-table .wh-cert-filters td{z-index:1;background:var(--brand-surface);position:sticky;top:26px}.wh-cert-filters input{width:100%;height:18px;font:inherit;color:var(--ink);min-width:0;caret-color:var(--teal);background:0 0;border:0;padding:0}.wh-cert-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.wh-cert-table tbody tr:hover,.wh-cert-table tbody tr.is-selected{background:var(--brand-selected)}.wh-cert-table .wh-cert-missing{color:var(--brand-error-fg)}.wh-certificates :focus-visible,.wh-cert-preview :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-certificates ::selection{background:var(--brand-line);color:var(--ink)}.wh-cert-preview ::selection{background:var(--brand-line);color:var(--ink)}.wh-cert-preview-shade{z-index:70;background:#101b3559;padding:12px;display:flex;position:fixed;inset:0}.wh-cert-preview{background:var(--brand-surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);flex-direction:column;font-size:12px;display:flex}.wh-cert-preview-title{border-bottom:1px solid var(--line);padding:8px 10px;font-weight:600}.wh-cert-preview-toolbar{background:var(--brand-canvas);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:6px 8px;display:flex}.wh-cert-print-stage{background:var(--brand-selected);flex:1;min-width:0;min-height:0;display:flex}.wh-cert-print-canvas{scrollbar-width:thin;flex:1;min-width:0;padding:12px;overflow:auto}.wh-cert-paper{background:var(--brand-surface);min-height:900px;color:var(--brand-ink);margin:0 auto;padding:48px 36px;box-shadow:0 4px 10px #101b3517}.wh-cert-paper h2{text-align:center;margin:0 0 28px;font-size:1.25em;font-weight:700;line-height:1.4}.wh-cert-paper table{border-collapse:collapse;table-layout:fixed;width:100%}.wh-cert-paper td,.wh-cert-paper th{border:1px solid var(--brand-dark-surface);word-break:break-word;padding:3px 5px;font-size:1em}.wh-cert-paper th{font-weight:600}.wh-cert-paper th:first-child{width:42%}.wh-cert-paper th:nth-child(2){width:37%}.wh-cert-thumbnails{border-left:1px solid var(--line);background:var(--brand-canvas);flex:none;width:190px;padding:6px;overflow:auto}.wh-cert-thumbnail{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;padding:8px;display:flex}.wh-cert-thumbnail[aria-current=true]{background:var(--brand-selected);border-color:var(--brand-control)}.wh-cert-mini-sheet{background:var(--brand-surface);border:1px solid var(--line);text-align:center;width:120px;height:166px;padding:12px 6px;font-size:5px;display:block}.wh-cert-mini-table{margin-top:5px;display:block}.wh-cert-mini-table>span{border:1px solid var(--brand-control);border-bottom:0;height:3px;display:block}.wh-cert-preview-footer{background:var(--teal-dark);color:var(--brand-on-bar);align-items:center;gap:6px;padding:6px 8px;display:flex}.wh-cert-preview-footer .wh-btn{color:var(--brand-on-bar);background:0 0;border-color:#ffffff40}.wh-cert-preview-footer .wh-btn:disabled{opacity:.45;cursor:default}.wh-cert-zoom{margin-left:auto}@media (width<=1050px){.wh-cert-toolbar{flex-wrap:wrap}.wh-cert-menu{left:auto;right:0}.wh-cert-thumbnails{width:150px}}@media (width<=650px){.wh-cert-toolbar{gap:6px;padding:6px}.wh-cert-toolbar .wh-field:first-child{flex-basis:100%}.wh-cert-toolbar select{flex:1;width:auto}.wh-cert-table-wrap{min-height:250px}.wh-cert-preview-shade{padding:4px}.wh-cert-thumbnails{display:none}.wh-cert-preview-footer{flex-wrap:wrap;gap:4px}.wh-cert-preview-footer .wh-cert-zoom{margin-left:0}.wh-cert-paper{margin:0}.wh-certificates>.wh-cert-icon{top:-46px}}@media print{body:has(.wh-cert-preview-shade) *{visibility:hidden}:is(body:has(.wh-cert-preview-shade) .wh-cert-preview-shade,body:has(.wh-cert-preview-shade) .wh-cert-preview-shade *){visibility:visible}body:has(.wh-cert-preview-shade) .wh-cert-preview-shade{background:var(--brand-surface);padding:0;display:block;position:absolute}body:has(.wh-cert-preview-shade) .wh-cert-preview{border:0}:is(body:has(.wh-cert-preview-shade) .wh-cert-preview-title,body:has(.wh-cert-preview-shade) .wh-cert-preview-toolbar,body:has(.wh-cert-preview-shade) .wh-cert-preview-footer,body:has(.wh-cert-preview-shade) .wh-cert-thumbnails){display:none}:is(body:has(.wh-cert-preview-shade) .wh-cert-print-stage,body:has(.wh-cert-preview-shade) .wh-cert-print-canvas){background:var(--brand-surface);padding:0;display:block;overflow:visible}body:has(.wh-cert-preview-shade) .wh-cert-paper{min-height:0;box-shadow:none;padding:0;width:100%!important;font-size:10pt!important}}.wh-cert-table .wh-cert-row-marker{fill:var(--ink);stroke:none;display:none}.wh-cert-table .is-selected .wh-cert-row-marker{display:block}.wh-entry{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative}.wh-entry .wh-btn,.wh-entry-shade .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-entry .wh-field,.wh-entry-shade .wh-field{flex-direction:row;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:400;display:flex}.wh-entry .wh-field>span,.wh-entry-shade .wh-field>span{white-space:nowrap}.wh-entry input,.wh-entry select,.wh-entry-shade input,.wh-entry-shade select{min-width:0;height:28px;color:var(--ink);border-radius:2px;padding:3px 6px;font-size:12px}.wh-entry input[type=checkbox],.wh-entry-shade input[type=checkbox],.wh-entry-shade input[type=radio]{width:15px;height:15px;accent-color:var(--teal);padding:0}.wh-entry svg,.wh-entry-shade svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:16px;height:16px}.wh-entry :focus-visible,.wh-entry-shade :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-entry .wh-entry-icon,.wh-entry-shade .wh-entry-icon{place-items:center;width:28px;padding:4px;display:grid}.wh-entry>.wh-entry-icon{color:var(--teal);position:absolute;top:-46px;right:6px}.wh-entry-filters{background:var(--brand-canvas);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 10px;display:flex}.wh-entry-combo,.wh-entry-enterprise{align-items:center;min-width:0;display:flex;position:relative}.wh-entry-combo .wh-field,.wh-entry-enterprise .wh-field{flex:1}.wh-entry-combo input{width:180px}.wh-entry-enterprise input{width:220px}.wh-entry-combo .wh-entry-icon,.wh-entry-enterprise .wh-entry-icon{border-radius:0 2px 2px 0;margin-left:-1px}.wh-entry input[type=date]{width:125px}.wh-entry-products,.wh-entry-divisions{z-index:25;background:var(--brand-surface);border:1px solid var(--line);min-width:360px;max-height:320px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 16px #101b3514}.wh-entry-products[hidden],.wh-entry-divisions[hidden]{display:none}.wh-entry-product-option{border:0;border-bottom:1px solid var(--line);background:var(--brand-surface);color:var(--ink);text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:1.5fr .7fr 1fr;gap:10px;padding:6px 8px;display:grid}.wh-entry-product-option:hover,.wh-entry-product-option[aria-selected=true]{background:var(--brand-selected)}.wh-entry-product-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-entry-no-products{margin:0;padding:6px 10px}.wh-entry-divisions{min-width:340px;padding:6px;left:auto;right:0}.wh-entry-divisions .wh-field input{width:100%}.wh-entry-division-head{background:var(--brand-canvas);margin:6px 0;padding:4px 6px}.wh-entry-division-list .wh-check{gap:6px;padding:5px;font-size:12px;display:flex}.wh-entry-division-child{margin-left:16px}.wh-entry-division-child small{color:var(--brand-muted);margin-left:auto}.wh-entry-divisions>.wh-entry-icon{margin-top:8px;margin-left:auto}.wh-entry-toolbar{background:var(--brand-canvas);grid-template-rows:28px 28px;grid-template-columns:260px 132px 132px 132px;gap:6px;padding:4px 10px 8px;display:grid}.wh-entry-search{grid-row:1/3;align-self:start;align-items:center;gap:3px;display:flex}.wh-entry-search .wh-field{width:160px}.wh-entry-search input{width:105px}.wh-entry-toolbar>.wh-entry-menu-wrap:nth-child(5){grid-area:2/2}.wh-entry-toolbar>button:nth-child(6){grid-area:2/3}.wh-entry-menu-wrap{position:relative}.wh-entry-menu-wrap>.wh-btn{justify-content:space-between;align-items:center;width:100%;display:flex}.wh-entry-menu{z-index:30;background:var(--brand-surface);border:1px solid var(--line);min-width:220px;padding:3px;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #101b3514}.wh-entry-menu[hidden]{display:none}.wh-entry-menu .wh-btn{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;width:100%;display:block}.wh-entry-menu .wh-btn:hover{background:var(--brand-selected)}.wh-entry-context{width:260px}.wh-entry-status{color:var(--brand-error-fg);margin:0;padding:6px 10px}.wh-entry-status:empty{display:none}.wh-entry-table-wrap{background:var(--brand-surface);scrollbar-width:thin;scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-width:0;min-height:180px;overflow:auto}.wh-entry-table{table-layout:fixed;width:2118px;font-size:12px}.wh-entry-table thead th{z-index:1;background:var(--brand-canvas);font-weight:400;position:sticky;top:0}.wh-entry-table th,.wh-entry-table td{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--line);height:27px;padding:4px 6px;overflow:hidden}.wh-entry-table .wh-entry-numeric{text-align:right;font-variant-numeric:tabular-nums}.wh-entry-table td svg{vertical-align:middle;width:16px;height:16px;color:var(--teal);margin-right:5px;display:inline-block}.wh-entry-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.wh-entry-table tbody tr:hover,.wh-entry-table tbody tr.is-active{background:var(--brand-selected)}.wh-entry-table .wh-entry-row-marker{padding:3px}.wh-entry-row-marker svg{stroke:none;fill:var(--ink);display:none!important}.wh-entry-table .is-active .wh-entry-row-marker svg{display:block!important}.wh-entry-shade .wh-modal{width:100%;max-width:660px;max-height:calc(100vh - 32px);padding:20px;position:relative;overflow:auto}.wh-entry-shade h2{font-size:17px}.wh-entry-edit{flex-direction:column;gap:12px;display:flex}.wh-entry-edit fieldset{border:1px solid var(--line);margin:0;padding:10px}.wh-entry-edit legend{padding:0 5px;font-size:12px}.wh-entry-edit .wh-check{align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.wh-entry-interval-date,.wh-entry-interval-range{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;display:flex}.wh-entry-edit input[type=date]{width:128px}.wh-entry-edit select{width:130px}.wh-entry-direction{grid-template-columns:200px 1fr;align-items:center;row-gap:6px;display:grid}.wh-entry-direction>.wh-check:last-child{grid-column:2}.wh-entry-loss{grid-template-columns:265px 85px 1fr;align-items:center;gap:8px;display:grid}.wh-entry-loss .wh-field input{text-align:right;width:80px}.wh-entry-edit>.wh-field input{width:100px}.wh-entry-shade .wh-modal-actions{justify-content:flex-end}.wh-entry-shade .wh-modal-actions>.wh-btn{min-width:110px}.wh-entry-shade input:disabled,.wh-entry-shade select:disabled{background:var(--brand-canvas);color:var(--brand-muted)}.wh-entry-edit .wh-entry-products{width:100%;min-width:0}.wh-entry-edit .wh-entry-combo input{flex:1;width:auto}.wh-entry-paper{background:var(--brand-surface);min-height:900px;color:var(--brand-ink);white-space:pre-line;margin:0 auto;padding:44px 36px;box-shadow:0 4px 10px #101b3517}.wh-entry-paper.is-landscape{min-height:700px;padding:32px}.wh-entry-paper h2{text-align:center;margin:24px 0;font-size:1.35em;line-height:1.5}.wh-entry-paper p{margin:16px 0;line-height:1.7}.wh-entry-paper table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;font-size:inherit}.wh-entry-paper th,.wh-entry-paper td{border:1px solid var(--brand-dark-surface);word-break:break-word;white-space:normal;overflow-wrap:anywhere;font-size:inherit;padding:4px}.wh-entry-paper th{font-weight:500}.wh-entry-paper.is-landscape th:first-child{width:17%}.wh-entry-paper:not(.is-landscape) th:nth-child(2){width:28%}.wh-entry-organization,.wh-entry-approval{text-align:center}.wh-entry-preview-shade :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (width<=1050px){.wh-entry-filters{gap:8px}.wh-entry-toolbar{grid-template-columns:250px repeat(3,110px)}.wh-entry-combo input{width:160px}.wh-entry-enterprise input{width:180px}}@media (width<=650px){.wh-entry-filters{grid-template-columns:1fr;padding:6px;display:grid}.wh-entry-combo input,.wh-entry-enterprise input{width:100%}.wh-entry-filters .wh-entry-combo .wh-field,.wh-entry-filters .wh-entry-enterprise .wh-field,.wh-entry-filters>.wh-field{grid-template-columns:130px minmax(0,1fr);display:grid}.wh-entry-filters input[type=date]{width:100%}.wh-entry-products,.wh-entry-divisions{width:100%;min-width:0}.wh-entry-toolbar{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.wh-entry-search{grid-area:1/1/auto/4;width:100%}.wh-entry-search .wh-field{flex:1;width:auto}.wh-entry-search input{width:100%}.wh-entry-toolbar>.wh-entry-menu-wrap:nth-child(2){grid-area:2/1}.wh-entry-toolbar>button:nth-child(3){grid-area:2/2}.wh-entry-toolbar>button:nth-child(4){grid-area:2/3}.wh-entry-toolbar>.wh-entry-menu-wrap:nth-child(5){grid-area:3/1}.wh-entry-toolbar>button:nth-child(6){grid-area:3/2}.wh-entry-menu{min-width:205px}.wh-entry-context{max-width:calc(100% - 8px)}.wh-entry-shade{padding:8px}.wh-entry-shade .wh-modal{max-height:calc(100dvh - 16px);padding:12px;position:relative}.wh-entry-interval-range{grid-template-columns:1fr 1fr;display:grid}.wh-entry-interval-range .wh-field{flex-wrap:wrap}.wh-entry-interval-range input[type=date],.wh-entry-interval-range select{width:100%}.wh-entry-direction{grid-template-columns:1fr 1fr}.wh-entry-loss{grid-template-columns:minmax(0,1fr) 78px}.wh-entry-loss .wh-check span{white-space:normal}.wh-entry-loss>.wh-btn{grid-column:1/3;justify-self:end}.wh-entry-paper{margin:0}.wh-entry-table-wrap{min-height:250px}}@media print{body:has(.wh-entry-preview-shade) .wh-entry-paper{min-height:0;box-shadow:none;padding:0;width:100%!important;font-size:8pt!important}}.wh-entry .wh-btn:disabled{opacity:.5;cursor:default}.wh-entry-shade .wh-modal>.wh-entry-icon{position:absolute;top:12px;right:12px}.wh-entry-shade h2{padding-right:32px}.wh-entry-table .wh-entry-tree-icon{text-overflow:clip;padding:3px}.wh-entry-table .wh-entry-tree-icon svg{margin:0}.wh-entry-division-head{grid-template-columns:1fr 145px;display:grid}.wh-entry-division-search{align-items:center;gap:3px;display:flex}.wh-entry-division-search .wh-field{flex:1}.wh-entry-division-search input{min-width:0}.wh-entry-divisions .wh-entry-division-search .wh-entry-icon{margin:0}.wh-entry-workup-head{justify-content:space-between;gap:24px;display:flex}.wh-entry-workup-head>span:last-child{white-space:nowrap}.wh-entry-shade .wh-entry-coefficient{grid-template-columns:265px 85px 1fr;gap:8px;display:grid}.wh-entry-edit>.wh-entry-coefficient input{text-align:right;width:80px}.wh-entry-paper .wh-entry-product-heading{font-size:1.35em;font-weight:700}.wh-entry-paper .wh-entry-centered{text-align:center}@media (width<=650px){.wh-entry-shade .wh-entry-coefficient{grid-template-columns:minmax(0,1fr) 78px}.wh-entry-edit>.wh-entry-coefficient input{width:100%}}.wh-price-report{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative}.wh-prr-toolbar{background:var(--brand-canvas);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.wh-prr-toolbar .wh-field{flex-direction:row;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:400;display:flex}.wh-prr-toolbar input[type=date]{width:180px;height:28px;font:inherit;border-radius:2px;min-width:0;padding:3px 6px}.wh-price-report .wh-btn{min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.wh-prr-toolbar>.wh-btn,.wh-prr-action-wrap>.wh-btn{width:120px}.wh-prr-action-wrap{position:relative}.wh-prr-action-wrap>.wh-btn{justify-content:space-between;align-items:center;display:flex}.wh-price-report svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.wh-prr-toolbar>.wh-btn:last-child{align-items:center;gap:10px;display:flex}.wh-prr-toolbar>.wh-btn:last-child svg{color:var(--teal)}.wh-price-report>.wh-prr-help{width:28px;color:var(--teal);place-items:center;padding:4px;display:grid;position:absolute;top:-46px;right:6px}.wh-prr-menu{z-index:15;background:var(--brand-surface);border:1px solid var(--line);min-width:305px;padding:3px;position:absolute;top:100%;right:0;box-shadow:0 8px 16px #101b3514}.wh-prr-menu[hidden]{display:none}.wh-prr-menu .wh-btn{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:100%;display:flex}.wh-prr-menu .wh-btn:hover{background:var(--brand-selected)}.wh-prr-menu .wh-btn:disabled{color:var(--brand-muted);opacity:.6;cursor:default}.wh-prr-menu hr{border:0;border-top:1px solid var(--line);margin:3px 7px}.wh-prr-menu-mark{flex:none;justify-content:center;align-items:center;width:18px;display:inline-flex}.wh-prr-menu-mark[hidden]{visibility:hidden;display:inline-flex}.wh-prr-status{color:var(--brand-error-fg);margin:0;padding:6px 10px}.wh-prr-status:empty{display:none}.wh-prr-searchbar{background:var(--brand-canvas);border-block:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:10px;display:flex}.wh-prr-search-combo{border:1px solid var(--line);background:var(--brand-surface);width:420px;min-width:0;display:flex}.wh-prr-search-combo input{width:100%;min-width:0;height:28px;font:inherit;color:var(--ink);caret-color:var(--teal);border:0;padding:3px 6px}.wh-prr-search-combo input::placeholder{color:var(--brand-muted)}.wh-prr-search-arrow{border:0;border-left:1px solid var(--line);background:var(--brand-canvas);width:24px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.wh-prr-table-frame{flex:1;min-width:0;min-height:180px;position:relative}.wh-prr-empty-message{color:var(--brand-muted);pointer-events:none;place-items:center;padding-bottom:90px;font-size:36px;font-weight:300;display:grid;position:absolute;inset:78px 0 0}.wh-prr-empty-message[hidden]{display:none}.wh-prr-table-wrap{background:var(--brand-canvas);scrollbar-width:thin;scrollbar-color:var(--brand-control) var(--brand-canvas);min-width:0;height:100%;min-height:180px;overflow:auto}.wh-prr-table{table-layout:fixed;width:100%;min-width:1305px;font-size:12px}.wh-prr-table:has(.wh-prr-empty){height:100%}.wh-prr-table:has(col:nth-child(11)){min-width:1590px}.wh-prr-table thead{z-index:2;position:sticky;top:0}.wh-prr-table th,.wh-prr-table td{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:3px 5px;font-size:12px;overflow:hidden}.wh-prr-table th{background:var(--brand-canvas);font-weight:400}.wh-prr-table .wh-prr-groups th{text-align:center;font-weight:600}.wh-prr-sort{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;display:flex}.wh-prr-sort svg{width:12px;height:12px}.wh-prr-filters td{background:var(--brand-surface)}.wh-prr-filters td:focus-within{background:var(--brand-selected)}.wh-prr-filters input[type=search]{width:100%;min-width:0;height:18px;font:inherit;color:var(--ink);caret-color:var(--teal);background:0 0;border:0;padding:0}.wh-prr-boolean{text-align:center}.wh-prr-boolean input{width:13px;height:13px;accent-color:var(--teal);vertical-align:middle;margin:0}.wh-prr-boolean input:disabled{opacity:1}.wh-prr-table .wh-prr-money{text-align:right;font-variant-numeric:tabular-nums}.wh-prr-table tbody tr{background:var(--brand-surface)}.wh-prr-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.wh-prr-table tbody tr:hover,.wh-prr-table tbody tr.is-selected{background:var(--brand-selected)}.wh-prr-table .wh-prr-empty{text-align:center;vertical-align:middle;color:var(--brand-muted);background:var(--brand-canvas);border:0;height:100%;padding-bottom:90px;font-size:36px;font-weight:300}.wh-price-report :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wh-price-report ::selection{background:var(--brand-line);color:var(--ink)}@media (width<=1050px){.wh-prr-toolbar{flex-wrap:wrap}.wh-prr-toolbar>.wh-spacer{min-width:0}.wh-prr-toolbar>.wh-field{flex-basis:100%}}@media (width<=650px){.wh-prr-toolbar{gap:6px;padding:6px}.wh-prr-toolbar>.wh-btn,.wh-prr-action-wrap>.wh-btn{width:auto;min-width:95px}.wh-prr-toolbar>.wh-spacer{display:none}.wh-prr-toolbar .wh-field input{flex:1;width:auto}.wh-prr-menu{min-width:300px;left:-100px;right:auto}.wh-prr-searchbar{padding:6px}.wh-prr-search-combo{flex:1;width:auto}.wh-prr-table-wrap{min-height:250px}}.role-toolbar{background:var(--brand-surface);border-top:0;flex:none;gap:6px;min-height:43px;padding:5px 9px}.role-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:86px;font-weight:500}.role-toolbar .admin-primary{background:var(--brand-selected);color:var(--teal)}.role-toolbar>.role-check{margin-left:185px}.role-check{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.role-check input{accent-color:var(--teal);flex:none}.role-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.role-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:0;font-size:12px}.role-table th,.role-table td{text-overflow:ellipsis;max-width:145px;height:27px;padding:4px 6px;overflow:hidden}.role-table .admin-sort{text-overflow:ellipsis;max-width:100%;min-height:27px;padding:3px 5px;font-weight:500;overflow:hidden}.role-table th{background:var(--brand-canvas)}.role-table td:nth-child(4){text-align:right}.role-indicator{background:var(--brand-canvas);width:20px!important;padding:0!important}.role-table tr.selected>.role-indicator:after{content:"";background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;margin:auto;display:block}.role-deleted{color:var(--muted)}.role-modal{background:var(--brand-canvas);width:550px;max-width:calc(100vw - 32px);height:min(640px,92dvh);max-height:92dvh}.role-modal .admin-modal-head{min-height:39px;padding:10px 12px}.role-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.role-modal>.admin-modal-actions{display:none}.role-card{min-height:0;color:var(--ink);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 120px;gap:6px;padding:12px 14px;font-size:12px;display:grid}.role-fields{border:1px solid var(--line);background:var(--brand-canvas);flex-direction:column;gap:11px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.role-field{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.role-caption{flex:0 0 145px;line-height:1.3}.role-field input:not([type=checkbox]):not([type=radio]),.role-field textarea{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;min-height:25px;color:var(--ink);font:inherit;caret-color:var(--teal);border-radius:2px;padding:3px 5px}.role-short input,.role-field input[type=number]{max-width:95px}.role-field input[type=number]{text-align:right}.role-field textarea{resize:vertical;height:88px;min-height:70px}.role-unit{white-space:nowrap;flex:none;font-size:11px}.role-field:has(textarea){flex:1;align-items:flex-start;min-height:95px}.role-schedule{align-items:flex-start;margin:2px 0 6px}.role-radios{flex-direction:column;gap:4px;display:flex}.role-radios label{white-space:nowrap;align-items:center;gap:5px;display:flex}.role-radios input{accent-color:var(--teal);width:13px;height:13px;min-height:0;margin:0}.role-flag input{width:14px;height:14px;accent-color:var(--teal);margin:0}.role-duration input{max-width:78px}.role-spins{flex-direction:column;flex:none;align-self:center;height:26px;margin-left:-8px;display:flex}.role-spin{border:1px solid var(--line);background:var(--brand-canvas);width:18px;height:13px;color:var(--ink);padding:0}.role-spin svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:11px;display:block}.role-card-actions{flex-direction:column;align-self:end;gap:6px;padding-bottom:4px;display:flex}.role-card-actions button{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-height:29px;font-weight:500}.role-card-actions .admin-primary{background:var(--brand-selected);color:var(--teal)}.role-card-actions .role-check{margin-top:6px}.role-error{color:var(--brand-error-fg);grid-column:1/-1;min-height:15px;margin:0;font-size:12px;line-height:1.4}.role-modal button:hover:not(:disabled){background:var(--brand-selected)}.role-modal button:focus-visible,.role-modal textarea:focus-visible{outline:3px solid var(--brand-control);outline-offset:2px}.role-modal ::selection{background:var(--brand-selected);color:var(--ink)}@media (width<=650px){.role-toolbar>.role-check{margin-left:12px}.role-toolbar{flex-wrap:wrap}.role-card{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;padding:10px}.role-card-actions{grid-template-columns:1fr 1fr;align-self:stretch;padding:0;display:grid}.role-card-actions .role-check{grid-column:1/-1}.role-error{grid-column:auto}.role-caption{flex-basis:135px}.role-fields{gap:16px;padding:10px 8px}.role-modal{height:94dvh;max-height:94dvh}.role-field textarea{height:100px}}.shift-toolbar{background:var(--brand-surface);border-top:0;flex:none;gap:6px;min-height:43px;padding:5px 9px}.shift-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:92px;font-weight:500}.shift-toolbar .admin-primary{background:var(--brand-selected);color:var(--teal)}.shift-show-deleted{margin-left:0}.shift-check{min-height:25px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.shift-check input{width:14px;height:14px;accent-color:var(--teal);flex:none;margin:0}.shift-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.shift-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:0;font-size:12px}.shift-table th,.shift-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;padding:4px 6px;overflow:hidden}.shift-table th{background:var(--brand-canvas)}.shift-table .admin-sort{text-overflow:ellipsis;max-width:100%;min-height:27px;padding:3px 5px;font-weight:500;overflow:hidden}.shift-groups th{text-align:center;border-bottom:1px solid var(--line);height:33px;font-weight:600}.shift-indicator{background:var(--brand-canvas);width:20px!important;padding:0!important}.shift-table tr.selected>.shift-indicator:after{content:"";background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;margin:auto;display:block}.shift-table td:nth-child(7),.shift-table td:nth-child(8),.shift-table td:nth-child(9){text-align:center}.shift-table td:nth-child(10){text-align:right}.shift-table td input[type=checkbox]{accent-color:var(--teal);width:13px;height:13px}.shift-deleted{color:var(--muted)}.shift-modal{background:var(--brand-canvas);width:765px;max-width:calc(100vw - 32px);height:min(820px,92dvh);max-height:92dvh}.shift-modal .admin-modal-head{min-height:39px;padding:9px 12px}.shift-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.shift-modal>.admin-modal-actions{display:none}.shift-card{min-height:0;color:var(--ink);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 135px;gap:6px;padding:12px 14px;font-size:12px;display:grid}.shift-fields{border:1px solid var(--line);background:var(--brand-canvas);flex-direction:column;gap:4px;min-height:0;padding:10px;display:flex;overflow:auto}.shift-field{align-items:center;gap:7px;min-width:0;display:flex}.shift-caption{text-align:right;flex:0 0 145px;line-height:1.25}.shift-field input,.shift-field select,.shift-field textarea{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;min-height:24px;color:var(--ink);font:inherit;caret-color:var(--teal);border-radius:2px;padding:2px 6px}.shift-field textarea{resize:vertical;min-height:68px}.shift-field input:disabled,.shift-field select:disabled,.shift-field input:read-only{background:var(--brand-selected);color:var(--brand-muted)}.shift-color-swatch{background:var(--brand-navy);border:1px solid var(--brand-dark-surface);flex:none;width:20px;height:15px;margin-right:-5px}.shift-color .shift-caption{flex-basis:145px}.shift-color select{padding-left:5px}.shift-group{border:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;margin:2px 0 0;padding:7px 8px 6px;display:flex}.shift-group legend{padding:0 5px;font-size:12px}.shift-row{align-items:center;gap:5px;min-width:0;display:flex}.shift-row>.shift-field{min-width:0}.shift-group:first-of-type>.shift-row:first-of-type>.shift-field:first-child{flex:0 0 176px}.shift-group:first-of-type>.shift-row:first-of-type>.shift-field:nth-child(2){flex:0 0 186px}.shift-group:first-of-type>.shift-row:first-of-type>.shift-field .shift-caption{flex:0 0 85px}.shift-group:first-of-type>.shift-row:first-of-type>.shift-check,.shift-small{flex:none}.shift-small .shift-caption{flex:0 0 145px}.shift-small input{text-align:right;width:54px}.shift-small:has(.shift-caption:empty) .shift-caption{display:none}.shift-suffix{color:var(--ink);flex:none;font-size:11px}.shift-group .shift-flag,.shift-fields>.shift-flag{margin-left:4px}.shift-fields>.shift-row>.shift-rate{flex:1}.shift-rate .shift-caption{text-align:left;flex:0 0 105px}.shift-rate input{max-width:115px}.shift-fields>.shift-row>.shift-unit{flex:0 0 165px}.shift-unit .shift-caption{display:none}.shift-dependent{max-width:calc(100% - 145px);margin-left:145px}.shift-dependent .shift-caption{display:none}.shift-fields>.shift-field:last-child{flex:1;align-items:flex-start;min-height:68px;margin-top:2px}.shift-fields>.shift-field:last-child .shift-caption{text-align:left;flex:0 0 145px}.shift-card-actions{flex-direction:column;align-self:end;gap:6px;padding-bottom:5px;display:flex}.shift-card-actions>.admin-button{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-height:29px;font-weight:500}.shift-card-actions>.admin-primary{background:var(--brand-selected);color:var(--teal)}.shift-error{min-height:15px;color:var(--brand-error-fg);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.shift-modal button:hover:not(:disabled){background:var(--brand-selected)}.shift-modal button:focus-visible,.shift-modal textarea:focus-visible{outline:3px solid var(--brand-control);outline-offset:2px}@media (width<=730px){.shift-toolbar{flex-wrap:wrap}.shift-card{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;padding:10px}.shift-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.shift-card-actions .shift-check{grid-column:1/-1}.shift-error{grid-column:auto}.shift-modal{height:94dvh;max-height:94dvh}.shift-fields{padding:10px 8px}.shift-caption{flex-basis:120px}.shift-dependent{max-width:calc(100% - 120px);margin-left:120px}}@media (width<=560px){.shift-group:first-of-type>.shift-row:first-of-type{flex-wrap:wrap}.shift-group:first-of-type>.shift-row:first-of-type>.shift-field:first-child,.shift-group:first-of-type>.shift-row:first-of-type>.shift-field:nth-child(2){flex:135px}.shift-group:first-of-type>.shift-row:first-of-type>.shift-field .shift-caption{flex-basis:85px}.shift-small .shift-caption{flex-basis:105px}.shift-fields>.shift-row>.shift-unit{flex:110px}.shift-fields>.shift-row{flex-wrap:wrap}.shift-fields>.shift-field:last-child{flex-direction:column;align-items:stretch;display:flex}.shift-fields>.shift-field:last-child .shift-caption{flex:auto}.shift-dependent{max-width:100%;margin-left:0}.shift-fields>.shift-row>.shift-rate{flex:100%;width:100%}.shift-rate .shift-caption{flex:0 0 110px}.shift-rate input{width:105px;min-width:105px}.shift-fields>.shift-row>.shift-unit{margin-left:117px}}.attendance-toolbar{background:var(--brand-surface);border-top:0;flex:none;gap:7px;min-height:43px;padding:5px 9px}.attendance-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:108px;font-weight:500}.attendance-toolbar .admin-primary{background:var(--brand-selected);color:var(--teal)}.attendance-show-deleted{min-height:25px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.attendance-show-deleted input{width:14px;height:14px;accent-color:var(--teal);margin:0}.attendance-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.attendance-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.attendance-table th,.attendance-table td{white-space:nowrap;text-overflow:ellipsis;height:28px;padding:4px 6px;overflow:hidden}.attendance-table th{background:var(--brand-canvas)}.attendance-table .admin-sort{text-overflow:ellipsis;max-width:100%;min-height:28px;padding:3px 5px;font-weight:500;overflow:hidden}.attendance-indicator{background:var(--brand-canvas);padding:0!important}.attendance-table tr.selected>.attendance-indicator:after{content:"";background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;margin:auto;display:block}.attendance-number{text-align:right}.attendance-short{color:var(--teal);font-weight:600}.attendance-deleted{color:var(--muted)}.attendance-modal{background:var(--brand-canvas);width:min(845px,100vw - 32px)}.attendance-modal .admin-modal-head{min-height:39px;padding:9px 15px}.attendance-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.attendance-modal .admin-modal-actions{display:none}.attendance-card{color:var(--ink);grid-template-columns:minmax(0,575px) minmax(145px,1fr);gap:15px;min-height:370px;padding:16px 18px;font-size:12px;display:grid;overflow:auto}.attendance-fields{background:var(--brand-surface);border:1px solid var(--line);flex-direction:column;gap:11px;padding:13px 12px;display:flex}.attendance-field{grid-template-columns:215px minmax(0,1fr);align-items:center;gap:10px;min-height:25px;display:grid}.attendance-field>span:first-child{text-align:left}.attendance-field input:not([type=checkbox]),.attendance-field textarea,.attendance-field select{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:2px;padding:6px 8px}.attendance-coefficient{grid-template-columns:215px minmax(0,1fr) 13px}.attendance-coefficient>span:first-child{grid-column:1/-1}.attendance-coefficient input{grid-column:2}.attendance-coefficient .attendance-percent{text-align:left}.attendance-color-value{background:var(--brand-surface);border:1px solid var(--line);align-items:center;gap:5px;min-width:0;display:flex}.attendance-color-value select{border:0;flex:1}.attendance-color-swatch{border:1px solid var(--brand-dark-surface);flex:none;width:19px;height:13px;margin-left:6px;display:block}.attendance-status{grid-template-columns:215px 17px auto;justify-content:start}.attendance-status input{accent-color:var(--teal);margin:0}.attendance-status span:last-child{white-space:nowrap}.attendance-field textarea{resize:vertical;min-height:100px}.attendance-field:has(textarea)>span:first-child{align-self:start;padding-top:6px}.attendance-field :is(input,textarea,select):focus-visible{outline:2px solid var(--teal);outline-offset:1px}.attendance-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.attendance-actions .admin-button{background:var(--brand-surface);border:1px solid var(--line);min-height:33px}.attendance-actions .admin-primary{background:var(--brand-selected);color:var(--teal)}.attendance-delete{align-items:center;gap:6px;margin-top:8px;display:flex}.attendance-delete input{accent-color:var(--teal);margin:0}.attendance-error{color:var(--brand-error-fg);grid-column:1/-1;min-height:14px;margin:0}@media (width<=650px){.attendance-toolbar{flex-wrap:wrap}.attendance-show-deleted{margin-left:0}.attendance-modal{width:calc(100vw - 16px)}.attendance-card{grid-template-columns:1fr;min-height:0;padding:12px}.attendance-field{grid-template-columns:1fr;gap:3px}.attendance-coefficient{grid-template-columns:minmax(0,1fr) 13px}.attendance-coefficient>span:first-child{grid-column:1/-1}.attendance-coefficient input{grid-column:1}.attendance-status{grid-template-columns:17px auto}.attendance-status>span:first-child{grid-column:1/-1}.attendance-actions{flex-flow:wrap;align-items:center}.attendance-actions .admin-button{flex:1}.attendance-delete{width:100%;margin-top:0}}.deduction-toolbar{background:var(--brand-surface);border-top:0;flex-wrap:wrap;flex:none;gap:7px;min-height:43px;padding:5px 9px}.deduction-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:108px;font-weight:500}.deduction-toolbar .admin-primary{background:var(--brand-selected);color:var(--teal)}.deduction-show-deleted,.deduction-filter{min-height:25px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.deduction-show-deleted{margin-left:20px}.deduction-show-deleted input{width:14px;height:14px;accent-color:var(--teal);margin:0}.deduction-filter{margin-left:20px}.deduction-filter select{border:1px solid var(--line);background:var(--brand-surface);min-width:180px;height:31px;color:var(--ink);font:inherit;padding:4px 6px}.deduction-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.deduction-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.deduction-table th,.deduction-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;padding:3px 6px;overflow:hidden}.deduction-table th{background:var(--brand-canvas)}.deduction-table .admin-sort{text-overflow:ellipsis;max-width:100%;min-height:28px;padding:3px 5px;font-weight:500;overflow:hidden}.deduction-table .deduction-group td{background:var(--brand-canvas);height:28px;padding:0;font-weight:700}.deduction-group-button{text-align:left;width:100%;height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 7px;display:block}.deduction-indicator{background:var(--brand-canvas);padding:0!important}.deduction-table tr.selected>.deduction-indicator:after{content:"";background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;margin:auto;display:block}.deduction-number{text-align:right}.deduction-deleted{color:var(--muted)}.deduction-modal{background:var(--brand-canvas);width:min(900px,100vw - 32px)}.deduction-modal .admin-modal-head{min-height:39px;padding:9px 15px}.deduction-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.deduction-modal .admin-modal-actions{display:none}.deduction-card{color:var(--ink);grid-template-columns:minmax(0,590px) minmax(145px,1fr);gap:15px;min-height:480px;padding:16px 18px;font-size:12px;display:grid;overflow:auto}.deduction-type{grid-column:1/-1;grid-template-columns:215px minmax(0,1fr);align-items:center;gap:10px;max-width:590px;display:grid}.deduction-type select,.deduction-field input,.deduction-field textarea,.deduction-field select{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:2px;padding:6px 8px}.deduction-type select:disabled{background:var(--brand-selected);color:var(--brand-muted)}.deduction-fields{background:var(--brand-surface);border:1px solid var(--line);flex-direction:column;gap:11px;padding:13px 12px;display:flex}.deduction-field{grid-template-columns:215px minmax(0,1fr);align-items:center;gap:10px;min-height:25px;display:grid}.deduction-field>span:first-child{text-align:left}.deduction-amount-row{gap:6px;display:flex}.deduction-amount-row input{flex:1}.deduction-amount-row select{flex:none;width:100px}.deduction-unit-text{align-self:center;min-width:100px}.deduction-conditional:empty{display:none}.deduction-field:has(.deduction-minutes){grid-template-columns:215px minmax(0,1fr) 30px}.deduction-minutes{white-space:nowrap}.deduction-field textarea{resize:vertical;min-height:100px}.deduction-field:has(textarea)>span:first-child{align-self:start;padding-top:6px}.deduction-field :is(input,textarea,select):focus-visible,.deduction-type select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.deduction-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.deduction-actions .admin-button{background:var(--brand-surface);border:1px solid var(--line);min-height:33px}.deduction-actions .admin-primary{background:var(--brand-selected);color:var(--teal)}.deduction-delete{align-items:center;gap:6px;margin-top:8px;display:flex}.deduction-delete input{accent-color:var(--teal);margin:0}.deduction-error{color:var(--brand-error-fg);grid-column:1/-1;min-height:14px;margin:0}@media (width<=650px){.deduction-show-deleted,.deduction-filter{margin-left:0}.deduction-modal{width:calc(100vw - 16px)}.deduction-card{grid-template-columns:1fr;min-height:0;padding:12px}.deduction-type{grid-column:1;grid-template-columns:1fr;gap:3px}:is(.deduction-field,.deduction-field:has(.deduction-minutes)){grid-template-columns:1fr;gap:3px}.deduction-amount-row{display:flex}.deduction-actions{flex-flow:wrap;align-items:center}.deduction-actions .admin-button{flex:1}.deduction-delete{width:100%;margin-top:0}}.accrual-toolbar{background:var(--brand-surface);border-top:0;flex-wrap:wrap;flex:none;gap:7px;min-height:43px;padding:5px 9px}.accrual-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:108px;font-weight:500}.accrual-toolbar .admin-primary{background:var(--brand-selected);color:var(--teal)}.accrual-show-deleted{min-height:25px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-left:20px;font-size:12px;display:flex}.accrual-show-deleted input{width:14px;height:14px;accent-color:var(--teal);margin:0}.accrual-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.accrual-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.accrual-table th,.accrual-table td{white-space:nowrap;text-overflow:ellipsis;height:27px;padding:3px 6px;overflow:hidden}.accrual-table th{background:var(--brand-canvas)}.accrual-table .admin-sort{text-overflow:ellipsis;max-width:100%;min-height:28px;padding:3px 5px;font-weight:500;overflow:hidden}.accrual-indicator{background:var(--brand-canvas);padding:0!important}.accrual-table tr.selected>.accrual-indicator:after{content:"";background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;margin:auto;display:block}.accrual-number{text-align:right}.accrual-deleted{color:var(--muted)}.accrual-modal{background:var(--brand-canvas);width:min(880px,100vw - 32px)}.accrual-modal .admin-modal-head{min-height:39px;padding:9px 15px}.accrual-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.accrual-modal .admin-modal-actions{display:none}.accrual-card{color:var(--ink);grid-template-columns:minmax(0,590px) minmax(145px,1fr);gap:15px;min-height:450px;padding:16px 18px;font-size:12px;display:grid;overflow:auto}.accrual-fields{background:var(--brand-surface);border:1px solid var(--line);flex-direction:column;gap:11px;padding:13px 12px;display:flex}.accrual-field{grid-template-columns:215px minmax(0,1fr);align-items:center;gap:10px;min-height:25px;display:grid}.accrual-field>span:first-child{text-align:left}.accrual-field input,.accrual-field textarea{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:2px;padding:6px 8px}.accrual-field textarea{resize:vertical;min-height:100px}.accrual-field:has(textarea)>span:first-child{align-self:start;padding-top:6px}.accrual-operation-row{display:flex}.accrual-operation-row input{flex:1}.accrual-operation-button{background:var(--brand-canvas);border:1px solid var(--line);width:28px;color:var(--ink);cursor:pointer;flex:none}.accrual-amount-row{align-items:center;gap:10px;display:flex}.accrual-amount-row input{max-width:165px}.accrual-field :is(input,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:1px}.accrual-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.accrual-actions .admin-button{background:var(--brand-surface);border:1px solid var(--line);min-height:33px}.accrual-actions .admin-primary{background:var(--brand-selected);color:var(--teal)}.accrual-delete{align-items:center;gap:6px;margin-top:8px;display:flex}.accrual-delete input{accent-color:var(--teal);margin:0}.accrual-error{color:var(--brand-error-fg);grid-column:1/-1;min-height:14px;margin:0}@media (width<=650px){.accrual-show-deleted{margin-left:0}.accrual-modal{width:calc(100vw - 16px)}.accrual-card{grid-template-columns:1fr;min-height:0;padding:12px}.accrual-field{grid-template-columns:1fr;gap:3px}.accrual-actions{flex-flow:wrap;align-items:center}.accrual-actions .admin-button{flex:1}.accrual-delete{width:100%;margin-top:0}}.medical-toolbar{background:var(--brand-surface);border-top:0;flex-wrap:wrap;flex:none;gap:4px;min-height:43px;padding:5px 9px}.medical-toolbar .admin-button{border:1px solid var(--line);background:var(--brand-surface);min-width:92px;font-weight:500}.medical-toolbar .admin-button:disabled{opacity:.45;cursor:default}.medical-toolbar .admin-button:hover:not(:disabled){background:var(--brand-selected)}.medical-show-deleted{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-left:16px;font-size:12px;display:flex}.medical-show-deleted input{width:14px;height:14px;accent-color:var(--teal);margin:0}.medical-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.medical-table{table-layout:fixed;width:849px;min-width:849px;font-size:12px}.medical-table:has(th:nth-child(5)){width:949px;min-width:949px}.medical-table th,.medical-table td{white-space:nowrap;text-overflow:ellipsis;height:29px;padding:3px 6px;overflow:hidden}.medical-table th{background:var(--brand-canvas)}.medical-table .admin-sort{text-overflow:ellipsis;max-width:100%;min-height:28px;padding:3px 5px;font-weight:500;overflow:hidden}.medical-indicator{background:var(--brand-canvas);padding:0!important}.medical-table tr.selected>.medical-indicator:after{content:"";background:var(--teal);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:8px;margin:auto;display:block}.medical-deleted{color:var(--muted)}.medical-modal{background:var(--brand-canvas);width:min(640px,100vw - 24px)}.medical-modal .admin-modal-head{min-height:38px;padding:9px 14px}.medical-modal .admin-modal-head h2{letter-spacing:0;font-size:15px;font-weight:600}.medical-form{flex-direction:column;gap:4px;min-height:164px;padding:15px 18px 7px;font-size:12px;display:flex;overflow:auto}.medical-field{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:6px;min-height:31px;display:grid}.medical-field input{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;min-height:27px;color:var(--ink);font:inherit;border-radius:2px;padding:4px 6px}.medical-field input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.medical-error{min-height:16px;color:var(--brand-error-fg);margin:3px 0 0}.medical-modal .admin-modal-actions{background:var(--brand-canvas);border-top:0;padding:5px 12px 10px}.medical-modal .admin-modal-actions .admin-button{background:var(--brand-surface);border:1px solid var(--line);min-width:120px;font-weight:500}.medical-modal .admin-modal-actions .admin-primary{background:var(--brand-selected);color:var(--teal)}@media (width<=600px){.medical-show-deleted{margin-left:0}.medical-field{grid-template-columns:1fr;gap:2px;margin-bottom:5px}.medical-modal .admin-modal-actions .admin-button{flex:1;min-width:0}}.schedule-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.schedule-controls{border-bottom:1px solid var(--brand-control);flex:none;padding:8px 12px 4px}.schedule-control-row{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:flex}.schedule-control-row>span{color:var(--brand-muted)}.schedule-control-row button,.schedule-control-row select,.schedule-control-row input[type=date]{border:1px solid var(--brand-control);background:var(--brand-surface);height:29px;color:var(--ink);font:inherit;padding:3px 7px}.schedule-control-row select{min-width:124px}.schedule-control-row input[type=date]{width:143px}.schedule-control-row>button:not(.schedule-refresh){min-width:32px}.schedule-refresh{min-width:135px;margin-left:auto}.schedule-check{align-items:center;gap:5px;min-width:200px;display:inline-flex}.schedule-check input{accent-color:var(--teal);margin:0}.schedule-print-label{margin-left:auto}.schedule-action-wrap{margin-left:auto;position:relative}.schedule-action-wrap>button{min-width:135px}.schedule-menu{z-index:5;border:1px solid var(--brand-control);background:var(--brand-surface);min-width:135px;position:absolute;top:100%;right:0;box-shadow:0 5px 14px #101b3520}.schedule-menu button{text-align:left;border:0;width:100%;display:block}.schedule-menu button:hover{background:var(--brand-selected)}.schedule-control-row:nth-child(3) select{max-width:190px}.schedule-grid{flex:1;grid-template-columns:minmax(400px,30%) minmax(0,1fr);min-width:0;min-height:180px;display:grid;overflow:hidden}.schedule-names,.schedule-calendar{min-width:0;min-height:0;overflow:auto}.schedule-names{border-right:3px solid var(--brand-selected)}.schedule-names table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.schedule-names th,.schedule-names td{border:1px solid var(--brand-selected);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:7px 6px;overflow:hidden}.schedule-names th{background:var(--brand-canvas);height:31px;font-weight:500}.schedule-names td{height:41px}.schedule-names th:first-child,.schedule-names th:nth-child(2){width:33%}.schedule-empty{height:40px}.schedule-calendar table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.schedule-calendar th{border:1px solid var(--brand-control);background:var(--brand-selected);height:31px;font-weight:500}.schedule-calendar td{border:1px solid var(--brand-selected);vertical-align:top;height:41px;padding:3px}.schedule-calendar .today{background:var(--brand-selected)}.schedule-calendar th.today{background:var(--teal);color:var(--brand-on-bar)}.schedule-blank-row td{height:100%;min-height:180px}.schedule-shift{background:var(--brand-selected);color:var(--brand-primary);padding:2px 3px;font-size:11px;display:block}.schedule-legend{background:var(--brand-selected);border-top:1px solid var(--brand-control);color:var(--brand-muted);flex:none;padding:6px 12px 8px;font-size:11px}.schedule-legend p{margin:2px 0}.schedule-legend-row{align-items:center;gap:6px;margin-top:3px;display:flex}.schedule-swatch{border:1px solid var(--brand-control);place-items:center;width:24px;min-width:24px;height:14px;display:inline-grid}.schedule-swatch.unavailable{background:var(--brand-line)}.schedule-swatch.overlap{background:var(--brand-selected)}.schedule-swatch.other{background:var(--brand-error-bg)}@media (width<=900px){.schedule-controls{overflow-x:auto}.schedule-control-row{width:max-content;min-width:100%}.schedule-grid{grid-template-columns:minmax(220px,40%) minmax(0,60%)}.schedule-legend{font-size:10px}}@media print{.schedule-controls,.schedule-legend{display:none}.schedule-screen,.schedule-grid,.schedule-names,.schedule-calendar{height:auto;display:block;overflow:visible}.schedule-names{border:0}.schedule-calendar table{min-width:0}}.staff-planning-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.staff-planning-controls{flex:none;padding:8px 10px 6px}.staff-planning-filters,.staff-planning-actions{align-items:center;gap:6px;min-height:32px;display:flex}.staff-planning-filters{flex-wrap:wrap}.staff-planning-actions{margin-top:4px}.staff-planning-controls button,.staff-planning-controls input[type=date],.staff-planning-controls select{border:1px solid var(--line);background:var(--brand-surface);height:29px;color:var(--ink);font:inherit;border-radius:0;padding:3px 8px}.staff-planning-controls input[type=date]{width:144px}.staff-planning-controls select{width:185px}.staff-planning-controls select.staff-planning-required{background:var(--brand-error-bg)}.staff-planning-controls button:hover{background:var(--brand-selected)}.staff-planning-actions button:last-child{min-width:85px}.staff-planning-role-wrap{width:185px;min-width:0;position:relative}.staff-planning-role-wrap>button{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;overflow:hidden}.staff-planning-role-picker{z-index:6;background:var(--brand-surface);border:1px solid var(--line);width:220px;position:absolute;top:100%;left:0;box-shadow:0 5px 14px #101b3520}.staff-planning-role-list{height:125px;overflow:auto}.staff-planning-role-list label{white-space:nowrap;align-items:center;gap:5px;height:19px;padding:0 4px;display:flex}.staff-planning-role-list label:hover{background:var(--brand-selected)}.staff-planning-role-list span{text-overflow:ellipsis;overflow:hidden}.staff-planning-role-list input,.staff-planning-precision input{accent-color:var(--teal);margin:0}.staff-planning-picker-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:5px;padding:6px;display:flex}.staff-planning-picker-footer button{min-width:57px}.staff-planning-calendar{flex:1;min-height:180px;padding:0 10px;overflow:auto}.staff-planning-calendar table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;height:100%}.staff-planning-calendar th,.staff-planning-calendar td{border:1px solid var(--line);padding:0 4px}.staff-planning-calendar thead th{height:27px;font-weight:400}.staff-planning-calendar th:first-child{width:50px}.staff-planning-calendar thead th:last-child{background:var(--teal);color:var(--brand-on-bar);text-align:center}.staff-planning-calendar tbody th{text-align:right;color:var(--muted);vertical-align:top;font-weight:400}.staff-planning-calendar tbody tr{height:27px}.staff-planning-calendar td{cursor:default}.staff-planning-calendar tr.selected td{background:var(--brand-selected)}.staff-planning-calendar td:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.staff-planning-precision{flex:none;align-items:center;gap:5px;padding:8px 10px;display:flex}@media (width<=850px){.staff-planning-actions{flex-wrap:wrap}.staff-planning-role-picker{max-width:70vw}}.staff-planning-calendar td.selected{background:var(--brand-selected)}.staff-planning-calendar .with-roles{min-width:100%}.staff-planning-calendar .with-roles th:not(:first-child),.staff-planning-calendar .with-roles td{text-overflow:ellipsis;white-space:nowrap;width:110px;overflow:hidden}.staff-planning-calendar .staff-planning-column-head th{max-width:110px;background:var(--brand-selected)!important;color:var(--ink)!important}.staff-planning-calendar .with-roles td:nth-child(3n){background:var(--brand-canvas)}.staff-planning-calendar .with-roles td.selected{background:var(--brand-selected)}.staff-planned-shift{background:var(--teal);color:var(--brand-on-bar);text-overflow:ellipsis;padding:3px;font-size:11px;display:block;overflow:hidden}.staff-plan-modal{width:min(480px,95vw)}.staff-plan-form{padding:4px 12px}.staff-plan-row{grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:grid}.staff-plan-row>input,.staff-plan-row>select,.staff-plan-duration input{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;border-radius:0;padding:3px 5px}.staff-plan-duration{gap:8px;display:flex}.staff-plan-modal .admin-modal-actions{justify-content:flex-end}.staff-plan-modal .admin-modal-actions button{min-width:95px}.staff-plan-row input[type=number]{max-width:90px}.staff-planning-department-wrap{width:185px;position:relative}.staff-planning-department-wrap>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.staff-planning-controls button.staff-planning-required{background:var(--brand-error-bg)}.staff-planning-department-picker{z-index:7;border:1px solid var(--line);background:var(--brand-surface);resize:both;width:min(520px,100vw - 40px);min-width:300px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 5px 14px #101b3520}.staff-planning-department-search{align-items:center;gap:5px;padding:4px;display:flex}.staff-planning-department-search input{border:1px solid var(--line);width:105px;min-width:0;height:25px;font:inherit}.staff-planning-department-search button{height:25px;color:var(--teal);padding:2px 6px}.staff-planning-department-list{height:260px;overflow:auto}.staff-planning-department-list table{border-collapse:collapse;width:100%;font-size:12px}.staff-planning-department-list th,.staff-planning-department-list td{border:1px solid var(--line);text-align:left;padding:4px 6px;font-weight:400}.staff-planning-department-list th{background:var(--brand-canvas);position:sticky;top:0}.staff-planning-department-list td:first-child{white-space:nowrap;width:60%}.staff-planning-department-list input{accent-color:var(--teal);vertical-align:middle;margin:0 6px 0 0}.staff-planning-department-list .search-match{background:var(--brand-selected)}.staff-planning-department-footer{border-top:1px solid var(--line);padding:3px}.staff-planning-department-footer button{height:23px;padding:0 4px}.staff-planning-department-list table{table-layout:fixed}.staff-planning-department-list th:first-child{width:60%}.staff-planning-department-list td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-planning-calendar .with-roles th,.staff-planning-calendar .with-roles td{width:auto!important}.staff-planning-day-title{text-align:center;width:min(940px,100vw - 340px);display:block;position:sticky;left:50px}.staff-planning-calendar .with-roles tr>th:first-child{background:var(--brand-surface);z-index:2;position:sticky;left:0}.staff-planning-calendar .quarter-hours tbody tr{height:23px}.staff-planning-calendar .quarter-hours tbody th{position:relative}.staff-planning-hour{font-size:22px;line-height:23px}.staff-planning-calendar .quarter-hours sup{vertical-align:super;font-size:10px}.staff-planning-calendar .quarter-hours tbody tr:not(:nth-child(4n+1)) th:after{content:"";border-top:1px solid var(--line);width:16px;position:absolute;top:0;right:0}.staff-assignment-legend{background:var(--brand-selected);flex:none;grid-template-columns:1fr 1fr;gap:20px;padding:6px 10px;font-size:11px;display:grid}.staff-assignment-legend p{align-items:flex-start;gap:6px;margin:3px 0;display:flex}.staff-assignment-swatch{border:1px solid var(--line);background:var(--brand-line);flex:none;width:30px;height:15px;display:inline-block}.staff-assignment-swatch.status-1{background:var(--brand-selected)}.staff-assignment-swatch.status-2{background:var(--brand-error-bg)}.staff-assignment-swatch.status-3{background:#d8e3e9}.staff-plan-row input:disabled{background:var(--brand-canvas);color:var(--muted)}.staff-planning-calendar .staff-assignment-calendar tbody td{background:var(--brand-surface)}.staff-planning-calendar .staff-assignment-calendar tbody td:nth-child(3n+3),.staff-planning-calendar .staff-assignment-calendar tbody td:nth-child(3n+4){background:var(--brand-canvas)}.staff-planning-calendar .staff-assignment-calendar tbody td:nth-child(3n+5),.staff-planning-calendar .staff-assignment-calendar tbody td.selected{background:var(--brand-selected)}.staff-planning-calendar thead{z-index:3;background:var(--brand-surface);position:sticky;top:0}.staff-planning-calendar thead tr>th:first-child{z-index:4}.staff-planning-calendar .with-roles thead tr>th:first-child{z-index:5}.staff-planning-calendar thead{isolation:isolate}.staff-planning-calendar table{border-collapse:separate;border-spacing:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.staff-planning-calendar th,.staff-planning-calendar td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.staff-planning-department-list .focused-row{background:var(--teal-soft,var(--brand-selected))}.staff-planning-department-list .focused-row td:first-child{outline:1px dotted var(--teal);outline-offset:-2px}.staff-planning-controls .staff-planning-tree-toggle{vertical-align:middle;background:0 0;border:0;width:16px;height:18px;padding:0;font-size:12px}.staff-planning-tree-spacer{width:16px;display:inline-block}.staff-planning-department-list table{min-width:0}.account-screen,.account-ledger{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.account-toolbar{border-bottom:1px solid var(--brand-selected);white-space:nowrap;align-items:center;gap:7px;min-height:51px;padding:6px 12px;display:flex}.account-button{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:116px;min-height:33px;color:var(--brand-ink);font:inherit;cursor:pointer;border-radius:2px;flex:none;padding:5px 12px;font-size:12px}.account-button:hover,.account-icon:hover{background:var(--brand-selected)}.account-create{min-width:150px}.account-search-label,.account-deleted{color:var(--brand-ink);font-size:12px}.account-search{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:120px;height:32px;color:var(--ink);flex:1;padding:0 7px;font-size:12px}.account-icon{width:30px;height:31px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:23px}.account-clear{color:var(--brand-error-fg);font-size:28px}.account-deleted{align-items:center;gap:8px;margin:0 6px;display:flex}.account-deleted input,.account-form input[type=checkbox]{accent-color:var(--teal)}.account-table-scroll{scrollbar-color:var(--brand-line) var(--brand-canvas);flex:1;min-height:0;overflow:auto}.account-table{border-collapse:collapse;table-layout:fixed;width:min(100%,1200px);min-width:780px;font-size:12px}.account-table th{z-index:2;text-align:left;background:var(--brand-selected);border:1px solid var(--brand-control);height:29px;padding:3px 6px;font-weight:600;position:sticky;top:0}.account-table th:first-child{width:52%}.account-table th:nth-child(2){width:10%}.account-table th:nth-child(3){width:24%}.account-table th:nth-child(4){white-space:nowrap;width:14%}.account-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:29px;padding:2px 7px;overflow:hidden}.account-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.account-table tbody tr:hover{background:var(--brand-selected)}.account-table .account-row{cursor:default}.account-table .account-row.selected{background:var(--brand-selected)}.account-row.group td:first-child{font-weight:680}.account-row.deleted{opacity:.57}.account-name{padding-left:2px!important}.account-name-line{align-items:center;gap:4px;min-width:0;display:flex}.account-name-text{text-overflow:ellipsis;overflow:hidden}.account-expander,.account-expander-space{width:17px;height:22px;color:var(--brand-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:13px;display:grid}.account-expander{cursor:pointer}.account-folder{color:var(--brand-warning-fg)}.account-leaf{color:var(--brand-muted)}.account-balance{text-align:right;font-variant-numeric:tabular-nums}.account-empty{color:var(--brand-muted);padding:20px!important}.account-context{z-index:70;background:var(--brand-surface);border:1px solid var(--brand-control);flex-direction:column;min-width:230px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 18px #101b3526}.account-context-item{text-align:left;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12px}.account-context-item:hover,.account-context-item:focus{background:var(--brand-selected)}.account-modal{width:min(620px,96vw);max-height:min(90dvh,670px);position:relative}.account-modal .admin-modal-head{background:var(--brand-canvas);padding:10px 15px}.account-modal .admin-modal-head h2{font-size:16px;font-weight:600}.account-modal .admin-modal-actions{background:var(--brand-surface);justify-content:flex-end}.account-modal .admin-modal-actions .account-button{min-width:105px}.account-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.account-form-fields{flex-direction:column;gap:7px;padding:16px 20px 10px;display:flex}.account-field{min-height:31px;color:var(--brand-ink);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;display:grid}.account-field>span:first-child{text-align:right;padding-top:7px}.account-field input:not([type=checkbox]),.account-field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;min-height:30px;color:var(--ink);border-radius:0;padding:3px 7px;font-size:12px}.account-field input:disabled,.account-field select:disabled{background:var(--brand-canvas)}.account-parent-field{grid-template-columns:190px 19px minmax(0,1fr)}.account-parent-field input{margin:7px 0}.account-person-content{min-width:0}.account-responsibles{border:1px solid var(--brand-control);background:var(--brand-surface);height:122px;overflow:auto}.account-responsible-line{justify-content:space-between;align-items:center;padding:3px 7px;display:flex}.account-remove-person{color:var(--brand-error-fg);background:0 0;border:0}.account-person-actions{justify-content:flex-end;gap:5px;padding-top:5px;display:flex}.account-person-actions .account-button{min-width:90px}.account-initial{border:1px solid var(--brand-selected);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:6px 0 0;padding:10px 12px;display:flex}.account-initial legend{color:var(--brand-muted);font-size:12px}.account-initial .account-field{align-items:center;gap:5px;min-height:0;display:flex}.account-initial .account-field>span:first-child{padding:0}.account-initial .account-field input{width:125px}.account-form-tail{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:7px 20px;font-size:12px;display:flex}.account-form-tail label{align-items:center;gap:6px;display:flex}.account-error{color:var(--brand-error-fg);margin:0;font-size:11px}.account-person-shade{z-index:5;background:#101b3565;place-items:center;display:grid;position:absolute;inset:0}.account-person-picker{background:var(--brand-surface);border:1px solid var(--brand-control);flex-wrap:wrap;align-items:center;gap:8px;width:min(470px,95%);padding:18px;display:flex}.account-person-picker h3{width:100%;margin:0 0 8px;font-size:14px}.account-person-picker select{flex:1;min-width:180px;min-height:30px}.account-person-picker .account-button{min-width:auto}.account-ledger h2{margin:8px 12px;font-size:21px}.account-ledger-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex}.account-ledger-toolbar input,.account-ledger-toolbar select{border:1px solid var(--brand-control);background:var(--brand-surface);height:30px;color:var(--ink);padding:2px 6px;font-size:12px}.account-ledger-toolbar .account-button{min-width:95px}.account-ledger-secondary{border-bottom:1px solid var(--brand-control)}.account-ledger-secondary input{width:130px}.account-ledger-scroll{flex:1;min-height:0;overflow:auto}.account-ledger-scroll table{border-collapse:collapse;min-width:1950px;font-size:11px}.account-ledger-scroll th,.account-ledger-scroll td{border:1px solid var(--brand-selected);white-space:nowrap;height:30px;padding:4px 7px}.account-ledger-scroll th{background:var(--brand-selected);position:sticky;top:0}.account-ledger-scroll tbody tr:nth-child(2n){background:var(--brand-canvas)}.account-ledger-bottom{border-top:1px solid var(--brand-selected);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}@media (width<=800px){.account-toolbar{overflow-x:auto}.account-search{flex:none;width:220px}.account-modal .admin-modal-actions{position:sticky;bottom:0}.account-field{grid-template-columns:1fr;gap:2px}.account-field>span:first-child{text-align:left;padding-top:0}.account-parent-field{grid-template-columns:auto 19px 1fr}.account-person-content{width:100%}}.account-open-modal{width:min(475px,96vw);min-height:190px}.account-open-form{gap:10px;padding:19px 20px 22px;display:grid}.account-open-row{color:var(--brand-ink);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;display:grid}.account-open-row>label:first-child{text-align:right}.account-open-row>label:has(input[type=checkbox]){white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-open-row input[type=checkbox]{accent-color:var(--teal)}.account-open-combo{min-width:0;position:relative}.account-open-input{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-height:30px;color:var(--ink);font:inherit;padding:4px 7px;font-size:12px}.account-open-input:disabled{background:var(--brand-line);color:var(--brand-muted)}.account-open-list{z-index:5;border:1px solid var(--brand-control);background:var(--brand-surface);max-height:250px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 8px 16px #101b3524}.account-open-option{border:0;border-bottom:1px solid var(--brand-selected);background:var(--brand-surface);width:100%;min-height:29px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:5px 8px;font-size:12px;display:grid}.account-open-option:hover,.account-open-option:focus{background:var(--brand-selected)}.account-open-option small{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-open-empty{color:var(--brand-muted);margin:0;padding:7px 9px}.account-open-modal .admin-modal-actions{justify-content:flex-end}.account-open-ok:disabled{opacity:.45;cursor:not-allowed}.account-ledger-counterparty{margin:0 12px 7px;font-size:12px}@media (width<=520px){.account-open-row{grid-template-columns:1fr;gap:3px}.account-open-row>label:first-child{text-align:left}.account-open-row>label:has(input[type=checkbox]){justify-content:flex-start}}.service-toolbar{background:var(--brand-surface);border-top:0;gap:7px;padding:5px 10px}.service-toolbar>.admin-button{border:1px solid var(--brand-control);background:var(--brand-surface);border-radius:0;min-width:85px}.service-toolbar>.admin-primary{background:var(--brand-selected)}.service-toolbar>.service-check{margin-left:auto}.service-check{white-space:nowrap;color:var(--brand-ink);align-items:center;gap:5px;font-size:11px;display:inline-flex}.service-check input{accent-color:var(--teal)}.service-list-filters,.service-search-row{border-bottom:1px solid var(--brand-selected);background:var(--brand-surface);align-items:center;gap:8px;min-height:43px;padding:5px 12px;display:flex;overflow-x:auto}.service-list-filters>span{white-space:nowrap;color:var(--brand-muted);font-size:11px}.service-list-filters .service-field{flex-direction:row;align-items:center;gap:4px;min-width:auto}.service-list-filters .service-field input{width:135px}.service-list-filters .service-field select{width:105px}.service-list-filters .admin-button{border:1px solid var(--brand-control);background:var(--brand-surface)}.service-search-row .admin-search{width:min(500px,55vw)}.service-group-drop{min-height:26px;color:var(--brand-muted);background:var(--brand-selected);border-bottom:1px solid var(--brand-control);flex:none;padding:5px 12px;font-size:10px}.service-list-table{min-width:1700px}.service-list-table th{white-space:nowrap;color:var(--brand-ink);padding:8px 9px;font-size:11px}.service-list-table td{padding:6px 9px}.service-list-table .service-draft{color:#21699b}.service-list-table .service-deleted{color:var(--brand-muted);text-decoration:line-through}.service-list-foot{background:var(--brand-canvas);border-top:1px solid var(--brand-selected);min-height:38px;color:var(--brand-muted);white-space:nowrap;flex:none;align-items:center;gap:24px;padding:7px 12px;font-size:11px;display:flex;overflow-x:auto}.service-card{background:var(--brand-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.service-card-title{border-bottom:1px solid var(--brand-selected);color:var(--brand-ink);flex:none;padding:9px 14px;font-size:15px;font-weight:700}.service-card-top{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);flex:none;grid-template-columns:minmax(350px,1fr) minmax(350px,1fr) 46px;gap:16px;padding:13px 18px 10px;display:grid}.service-card-column{flex-direction:column;gap:5px;display:flex}.service-field{min-width:0;color:var(--brand-muted);align-items:center;gap:8px;font-size:11px;display:flex}.service-field>span{text-align:right;flex:0 0 170px}.service-field>input,.service-field>select{border:1px solid var(--brand-control);background:var(--brand-surface);width:min(260px,100%);min-width:0;height:27px;color:var(--brand-ink);font:inherit;border-radius:0;padding:3px 6px}.service-field>input:disabled,.service-field>select:disabled{background:var(--brand-selected);color:var(--brand-muted)}.service-posted-indicator{color:var(--brand-muted);text-align:center;font-size:24px}.service-inline-check{align-items:center;gap:8px;display:flex}.service-inline-check .service-check{flex:0 0 170px;justify-content:flex-end}.service-inline-check .service-field>span{display:none}.service-inline-check .service-field{flex:1}.service-inline-check .service-field input,.service-inline-check .service-field select{width:min(260px,100%)}.service-actions{color:var(--brand-ink);align-self:start;margin-left:178px;font-size:11px;position:relative}.service-actions summary{cursor:pointer;border:1px solid var(--brand-control);background:var(--brand-surface);padding:5px 9px;list-style:none}.service-actions[open]{z-index:5}.service-menu-action{text-align:left;border:1px solid var(--brand-selected);background:var(--brand-surface);width:180px;color:var(--brand-muted);cursor:not-allowed;padding:7px;font-size:11px;display:block}.service-card-tabs{border-bottom:1px solid var(--brand-control);background:var(--brand-canvas);flex:none;gap:0;display:flex}.service-tab{color:var(--brand-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 18px;font-size:11px}.service-tab.active{background:var(--brand-surface);border-bottom-color:var(--brand-primary);font-weight:700}.service-lines-scroll{flex:1;min-width:0;min-height:120px;overflow:auto}.service-lines-table{min-width:1180px}.service-lines-table th{text-align:center;white-space:nowrap;height:28px;padding:3px 6px;font-size:10px}.service-lines-table td{height:30px;padding:4px 6px}.service-lines-table td:nth-child(3){min-width:230px}.service-cell-input{border:1px solid var(--brand-control);background:var(--brand-surface);width:75px;height:24px;padding:2px 4px;font-size:11px}.service-add-line select{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:280px;height:26px;font-size:11px}.service-derived{font-variant-numeric:tabular-nums}.service-totals{border-top:1px solid var(--brand-selected);background:var(--brand-canvas);min-height:34px;color:var(--brand-ink);flex:none;padding:9px 14px;font-size:11px}.service-error{min-height:20px;color:var(--brand-error-fg);margin:0;padding:3px 14px;font-size:11px}.service-card-bottom{border-top:1px solid var(--brand-control);background:var(--brand-canvas);flex:none;justify-content:flex-end;align-items:center;gap:7px;min-height:51px;padding:6px 13px;display:flex}.service-card-bottom .admin-button{background:var(--brand-surface);border:1px solid var(--brand-control)}.service-card-bottom .admin-primary{background:var(--brand-selected)}.service-card-bottom .service-check{margin-left:7px}@media (width<=900px){.service-card-top{grid-template-columns:1fr;max-height:42dvh;overflow:auto}.service-posted-indicator{display:none}.service-card-bottom{justify-content:flex-start;overflow-x:auto}.service-field>span{flex-basis:150px}.service-actions{margin-left:158px}}@media (width<=600px){.service-card-top{gap:8px;max-height:45dvh;padding:10px}.service-field{flex-direction:column;align-items:flex-start;gap:2px}.service-field>span{text-align:left;flex:auto}.service-field>input,.service-field>select{width:100%}.service-inline-check{flex-direction:column;align-items:flex-start}.service-inline-check .service-check{flex:auto;justify-content:flex-start}.service-actions{margin-left:0}.service-toolbar{min-width:0}}.service-card-top{max-height:min(35dvh,320px);overflow:auto}.service-lines-scroll{min-height:55px}.service-error{min-height:0;padding:0 14px}.service-error:not(:empty){min-height:20px;padding-top:3px}.service-lookup-row{align-items:center;gap:4px;min-width:0;display:flex}.service-lookup-row>.service-field{flex:1}.service-inline-check>.service-lookup-add,.service-lookup-row>.service-lookup-add{border:1px solid var(--brand-control);background:var(--brand-surface);width:27px;height:27px;color:var(--brand-ink);border-radius:0;flex:none;padding:0}.cashflow-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.cashflow-toolbar{border-bottom:1px solid var(--brand-selected);align-items:center;gap:8px;min-height:54px;padding:7px 12px;display:flex;position:relative}.cashflow-button{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:145px;min-height:32px;color:var(--brand-ink);font:inherit;cursor:pointer;border-radius:2px;padding:5px 12px;font-size:12px}.cashflow-button:hover,.cashflow-button:focus-visible{background:var(--brand-selected)}.cashflow-refresh{min-width:155px;margin-left:auto}.cashflow-show-deleted{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.cashflow-show-deleted input{accent-color:var(--teal)}.cashflow-menu{z-index:4;border:1px solid var(--brand-control);background:var(--brand-surface);flex-direction:column;min-width:175px;padding:3px;display:flex;position:absolute;top:calc(100% - 7px);left:165px;box-shadow:0 8px 20px #101b3524}.cashflow-menu-item{background:var(--brand-surface);min-height:30px;color:var(--brand-ink);text-align:left;font:inherit;cursor:pointer;border:0;font-size:12px}.cashflow-menu-item:hover:not(:disabled){background:var(--brand-selected)}.cashflow-menu-item:disabled{color:var(--brand-muted);cursor:default}.cashflow-menu-divider{background:var(--brand-selected);height:1px;margin:3px 0}.cashflow-scroll{flex:1;min-height:0;overflow:auto}.cashflow-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px;font-size:12px}.cashflow-table th{z-index:1;border:1px solid var(--brand-control);background:var(--brand-selected);text-align:left;height:30px;padding:5px 8px;position:sticky;top:0}.cashflow-table th:first-child{width:65%}.cashflow-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:30px;padding:3px 8px;overflow:hidden}.cashflow-row.selected,.cashflow-row:hover{background:var(--brand-selected)}.cashflow-row.deleted{opacity:.5}.cashflow-name{align-items:center;gap:4px;min-width:0;display:flex}.cashflow-name-text{text-overflow:ellipsis;overflow:hidden}.cashflow-expander,.cashflow-expander-space{flex:none;width:18px;height:22px}.cashflow-expander{color:var(--brand-ink);cursor:pointer;background:0 0;border:0}.cashflow-modal{width:min(530px,96vw)}.cashflow-form{gap:10px;padding:20px 17px 16px;display:grid}.cashflow-field{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;display:grid}.cashflow-field>span{text-align:right}.cashflow-field input,.cashflow-field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;height:31px;color:var(--ink);font:inherit;padding:4px 7px}.cashflow-error{min-height:14px;color:var(--brand-error-fg);margin:0 0 0 184px;font-size:11px}.cashflow-modal .admin-modal-actions{justify-content:flex-end}.cashflow-confirm{margin:0;padding:14px 20px;font-size:13px}.cashflow-danger{border-color:var(--brand-error-fg);color:var(--brand-error-fg)}@media (width<=650px){.cashflow-toolbar{overflow-x:auto}.cashflow-button{min-width:125px}.cashflow-refresh{margin-left:0}.cashflow-field{grid-template-columns:1fr;gap:3px}.cashflow-field>span{text-align:left}.cashflow-error{margin-left:0}}.services-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.services-toolbar{border-bottom:1px solid var(--brand-selected);flex:none;align-items:center;gap:6px;min-height:52px;padding:7px 12px;display:flex;overflow-x:auto}.services-button{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:120px;min-height:32px;color:var(--brand-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;padding:5px 10px;font-size:12px}.services-button:hover,.services-button:focus-visible{background:var(--brand-selected)}.services-button:disabled{color:var(--brand-muted);cursor:default;background:var(--brand-canvas)}.services-menu-holder{flex:none;position:relative}.services-menu{z-index:5;border:1px solid var(--brand-control);background:var(--brand-surface);flex-direction:column;min-width:340px;max-width:min(590px,90vw);padding:3px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #101b3524}.services-menu-item{background:var(--brand-surface);min-height:29px;color:var(--brand-ink);text-align:left;font:inherit;cursor:pointer;border:0;padding:5px 10px;font-size:12px}.services-menu-item:hover:not(:disabled){background:var(--brand-selected)}.services-menu-item:disabled{color:var(--brand-muted);cursor:default}.services-menu-divider{background:var(--brand-selected);height:1px;margin:4px 0}.services-submenu{justify-content:space-between;gap:12px;padding:6px 10px;font-size:12px;display:flex}.services-submenu small{color:var(--brand-muted)}.services-search{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.services-search input{border:1px solid var(--brand-control);background:var(--brand-surface);width:150px;min-height:30px;color:var(--ink);font:inherit;padding:4px 6px}.services-arrow{width:30px;min-width:30px;padding:0;font-size:18px}.services-grid-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.services-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1550px;font-size:12px}.services-table th{z-index:1;border:1px solid var(--brand-selected);background:var(--brand-selected);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:30px;padding:4px 6px;position:sticky;top:0;overflow:hidden}.services-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:30px;padding:3px 6px;overflow:hidden}.services-table th:first-child{width:310px}.services-table th:nth-child(2),.services-table th:nth-child(3){width:120px}.services-row:nth-child(2n){background:var(--brand-canvas)}.services-row:hover,.services-row.selected{background:var(--brand-selected)}.services-row.deleted{opacity:.5}.services-name{align-items:center;gap:5px;min-width:0;display:flex}.services-name-text{text-overflow:ellipsis;overflow:hidden}.services-icon{color:var(--brand-primary);flex:none;font-size:17px}.services-expander{width:17px;height:20px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;flex:none;font-size:14px}.services-empty{text-align:center;color:var(--brand-muted);padding:24px!important}.services-card-modal{width:min(1150px,96vw);max-height:92dvh}.services-group-modal{width:min(820px,96vw);max-height:92dvh}.services-card-modal .admin-modal-head,.services-group-modal .admin-modal-head{padding:10px 16px}.services-card-modal .admin-modal-actions,.services-group-modal .admin-modal-actions{flex-wrap:wrap}.services-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.services-card-tabs,.services-subtabs{border-bottom:1px solid var(--brand-selected);background:var(--brand-canvas);flex:none;gap:0;display:flex;overflow-x:auto}.services-card-tab{border:0;border-right:1px solid var(--brand-selected);min-height:38px;color:var(--brand-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:7px 13px;font-size:12px}.services-card-tab.active{background:var(--brand-surface);color:var(--brand-primary);font-weight:700}.services-card-tab:disabled{opacity:.5;cursor:default}.services-card-content{flex:1;min-height:180px;padding:16px;overflow:auto}.services-card-error{min-height:15px;color:var(--brand-error-fg);margin:0;padding:0 16px 7px;font-size:12px}.services-main-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.services-main-left,.services-main-right{min-width:0}.services-field{min-height:34px;color:var(--brand-ink);grid-template-columns:minmax(155px,45%) minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.services-field>span{text-align:right}.services-field input,.services-field select,.services-field textarea{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;min-height:29px;color:var(--ink);font:inherit;border-radius:1px;padding:4px 6px}.services-field textarea{resize:vertical;min-height:66px}.services-flag{color:var(--brand-ink);align-items:center;gap:6px;margin:7px 0 7px 45%;font-size:12px;display:flex}.services-flag input{accent-color:var(--teal)}.services-time{color:var(--brand-muted);flex-wrap:wrap;gap:10px;margin:8px 0 8px 45%;font-size:11px;display:flex}.services-disabled-row{color:var(--brand-muted);margin:8px 0 8px 45%;font-size:12px}.services-price,.services-modifiers{border:1px solid var(--brand-control);min-width:0;margin:12px 0 0;padding:8px 12px 14px}.services-price legend,.services-modifiers legend{color:var(--brand-ink);padding:0 6px;font-size:12px}.services-price .services-field{grid-template-columns:minmax(155px,45%) minmax(0,1fr)}.services-price-unit{text-align:right;color:var(--brand-muted);font-size:11px;display:block}.services-mini-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 8px;display:flex}.services-mini-toolbar .services-button{min-width:90px}.services-mini-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.services-mini-table th{border:1px solid var(--brand-selected);background:var(--brand-selected);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:28px;padding:3px 5px;overflow:hidden}.services-mini-table:after{content:"";border:1px solid var(--brand-selected);border-top:0;height:140px;display:block}.services-group-fields{max-width:720px}.services-group-fields .services-field{grid-template-columns:minmax(235px,45%) minmax(0,1fr)}.services-group-modal .services-flag{margin-left:16px}.services-additional{max-width:720px}.services-additional h3{margin:13px 0 8px;font-size:13px}.services-images{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.services-image-side{align-content:start;gap:7px;display:grid}.services-image-side .services-field{grid-template-columns:1fr}.services-image-side .services-field>span{text-align:left}.services-preview{border:1px solid var(--brand-control);height:190px;color:var(--brand-muted);place-items:center;font-size:12px;display:grid}.services-unverified{color:var(--brand-muted);margin:12px;font-size:12px}@media (width<=720px){.services-main-layout,.services-images{grid-template-columns:1fr}.services-card-content{padding:10px}.services-field,.services-group-fields .services-field{grid-template-columns:1fr;gap:2px;margin-bottom:8px}.services-field>span{text-align:left}.services-flag,.services-time,.services-disabled-row{margin-left:0}.services-card-modal,.services-group-modal{width:100%}.services-toolbar{min-height:48px}}.finance-debt-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.finance-debt-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 255px;gap:12px;padding:4px 8px 7px;display:grid}.finance-debt-controls-left{align-content:start;gap:6px;min-width:0;display:grid}.finance-debt-controls-right{align-content:start;gap:4px;display:grid}.finance-debt-right-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.finance-debt-period,.finance-debt-counterparty{align-items:center;gap:8px;min-width:0;min-height:29px;display:flex}.finance-debt-field{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.finance-debt-period .finance-debt-field:first-child select{width:145px}.finance-debt-period .finance-debt-field input{width:128px}.finance-debt-counterparty .finance-debt-field select{width:min(280px,28vw)}.finance-debt-department select{width:min(325px,33vw)}.finance-debt-department>span{min-width:155px}.finance-debt-field input,.finance-debt-field select{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:0;height:28px;color:var(--ink);font:inherit;border-radius:2px;padding:3px 6px}.finance-debt-check{white-space:nowrap;align-items:center;gap:5px;display:flex}.finance-debt-check input,.finance-debt-row input[type=checkbox]{accent-color:var(--teal)}.finance-debt-button{border:1px solid var(--brand-control);background:var(--brand-surface);min-height:29px;color:var(--brand-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;padding:4px 9px}.finance-debt-button:hover:not(:disabled){background:var(--brand-selected)}.finance-debt-button:disabled{color:var(--brand-muted);background:var(--brand-canvas);cursor:default}.finance-debt-controls-right>.finance-debt-button{width:100%}.finance-debt-error{color:var(--brand-error-fg);margin:0;padding:0 9px}.finance-debt-error:empty{display:none}.finance-debt-group{border-bottom:1px solid var(--line);background:var(--brand-canvas);min-height:38px;color:var(--brand-muted);padding:8px 9px}.finance-debt-group .finance-debt-button{min-height:22px;padding:1px 7px}.finance-debt-scroll{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.finance-debt-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;height:100%}.finance-debt-table th,.finance-debt-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:3px 6px;overflow:hidden}.finance-debt-table th{z-index:2;background:var(--brand-selected);text-align:left;font-weight:600;position:sticky;top:0}.finance-debt-sort{max-width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.finance-debt-table th[aria-sort=ascending] .finance-debt-sort:after{content:" ↑"}.finance-debt-table th[aria-sort=descending] .finance-debt-sort:after{content:" ↓"}.finance-debt-filters td{z-index:1;background:var(--brand-canvas);height:27px;padding:2px 4px;position:sticky;top:26px}.finance-debt-filters input{width:100%;min-width:0;height:22px;color:var(--ink);font:inherit;background:0 0;border:0;padding:2px 4px}.finance-debt-row:nth-child(2n){background:var(--brand-canvas)}.finance-debt-row:hover,.finance-debt-row.selected{background:var(--brand-selected)}.finance-debt-row td:nth-child(8){text-align:center}.finance-debt-money{text-align:right}.finance-debt-group-row{background:var(--brand-selected);font-weight:650}.finance-debt-empty{color:var(--brand-muted);text-align:center;padding:18px!important}.finance-debt-table tfoot{z-index:1;background:var(--brand-selected);font-weight:650;position:sticky;bottom:0}.finance-debt-table tfoot td{max-width:0;height:31px}.finance-debt-legend{flex:none;padding:3px 10px;line-height:1.2}.finance-debt-legend p{margin:3px 0}.finance-debt-overdue{color:var(--brand-error-fg)}.finance-debt-soon{color:#286398}.finance-debt-paid,.finance-debt-overpaid{color:var(--brand-primary)}.finance-debt-overpaid{font-weight:800}.finance-debt-spacer,.finance-debt-spacer td{border:0;height:100%;padding:0}.finance-debt-screen :focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (width<=900px){.finance-debt-controls{grid-template-columns:minmax(0,1fr) 230px}.finance-debt-period,.finance-debt-counterparty{flex-wrap:wrap}.finance-debt-legend{font-size:11px}}@media (width<=650px){.finance-debt-controls{grid-template-columns:1fr}.finance-debt-controls-right{grid-template-columns:1fr 1fr}.finance-debt-right-row{grid-column:1/-1}.finance-debt-controls-right>.finance-debt-button{white-space:normal}.finance-debt-department select,.finance-debt-counterparty .finance-debt-field select{width:190px}}.receipt-screen .finance-debt-controls{grid-template-columns:minmax(0,615px) 220px;justify-content:start}.receipt-screen .finance-debt-controls-left{gap:5px}.receipt-screen .finance-debt-counterparty .finance-debt-field select{width:250px}.receipt-screen .finance-debt-counterparty{gap:6px}.receipt-screen .finance-debt-check{font-size:11px}.receipt-screen .finance-debt-controls-right{gap:6px}.receipt-screen .finance-debt-table tfoot td{max-width:none}.receipt-modal.admin-modal{border-radius:3px;flex-direction:column;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex}.receipt-modal .admin-modal-head{background:var(--brand-canvas);padding:8px 12px}.receipt-modal .admin-modal-head h2{font-size:15px;font-weight:600}.receipt-modal>.admin-modal-actions{display:none}.receipt-form{min-height:0;color:var(--ink);flex-direction:column;padding:8px;font-size:12px;display:flex}.receipt-form-top{grid-template-columns:155px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;display:grid}.receipt-field{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.receipt-field input,.receipt-field select{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;border-radius:2px;padding:3px 5px}.receipt-account-field{align-items:center;min-width:0;display:flex}.receipt-account-field .receipt-field{flex:1}.receipt-account-field button{min-height:28px;padding:3px 5px}.receipt-form-scroll{border:1px solid var(--line);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;height:min(350px,48dvh);min-height:100px;overflow:auto}.receipt-form-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0}.receipt-form-table th,.receipt-form-table td{border:1px solid var(--line);text-align:left;height:28px;padding:3px 6px}.receipt-form-table th{background:var(--brand-selected);font-weight:600;position:sticky;top:0}.receipt-form-table input{text-align:right;width:100%;height:24px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;padding:1px 4px}.receipt-form-table tr:focus-within{background:var(--brand-selected)}.receipt-form-bottom{justify-content:space-between;align-items:flex-start;gap:15px;padding-top:9px;display:flex}.receipt-print-options{gap:4px;display:grid}.receipt-print-options label{align-items:center;gap:5px;display:flex}.receipt-print-options input{accent-color:var(--teal)}.receipt-form-actions{flex-shrink:0;gap:6px;display:flex}.receipt-error{color:var(--brand-error-fg);margin:5px 0 0}.receipt-error:empty{display:none}.receipt-form :focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (width<=1100px){.receipt-screen .finance-debt-controls{grid-template-columns:minmax(0,1fr) 210px}.receipt-screen .finance-debt-period,.receipt-screen .finance-debt-counterparty{flex-wrap:wrap}}@media (width<=650px){.receipt-screen .finance-debt-controls,.receipt-screen .finance-debt-controls-right{grid-template-columns:1fr}.receipt-screen .finance-debt-counterparty .finance-debt-field select{width:190px}.receipt-form-top{grid-template-columns:1fr;gap:6px}.receipt-form-bottom{flex-direction:column}.receipt-form-actions{align-self:flex-end}.receipt-print-options{font-size:11px}.receipt-modal .admin-modal-head{padding:6px 10px}}.receipt-screen .finance-debt-row td{color:inherit}.receipt-screen .finance-debt-table thead input[type=checkbox]{accent-color:var(--teal)}.bank-statement-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative}.bank-statement-toolbar{align-items:center;gap:8px;min-width:0;padding:4px 8px 7px;display:flex}.bank-statement-file{align-items:center;width:min(440px,40vw);min-width:0;display:flex}.bank-statement-file-label{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.bank-statement-file-label input{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;caret-color:var(--teal);border-radius:2px;padding:3px 6px}.bank-statement-file>button{height:28px;min-height:28px;padding:3px 6px}.bank-statement-date{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.bank-statement-screen input[type=checkbox]{accent-color:var(--teal)}.bank-statement-scroll{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;border:1px solid var(--line);flex:1;min-width:0;min-height:0;overflow:auto}.bank-statement-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.bank-statement-table th,.bank-statement-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:3px 6px;overflow:hidden}.bank-statement-table th{background:var(--brand-selected);text-align:left;font-weight:600;position:sticky;top:0}.bank-statement-filters td{background:var(--brand-canvas);padding:2px 4px;position:sticky;top:26px}.bank-statement-filters td:first-child{text-align:center}.bank-statement-filters input[type=search]{width:100%;min-width:0;height:22px;color:var(--ink);font:inherit;background:0 0;border:0;padding:2px 4px}.bank-statement-footer{justify-content:flex-end;padding:5px 8px;display:flex}.bank-statement-footer button{min-width:145px}.bank-statement-menu{z-index:6;background:var(--brand-surface);border:1px solid var(--line);width:225px;padding:4px;display:grid;position:absolute;box-shadow:0 4px 12px #101b3524}.bank-statement-menu button{text-align:left;border:0;align-items:center;gap:9px;min-height:29px;display:flex}.bank-statement-menu input{margin:0}.bank-statement-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.bank-statement-message.admin-modal{width:min(420px,100vw - 24px)}.bank-statement-screen :focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (width<=950px){.bank-statement-toolbar{flex-wrap:wrap}.bank-statement-file{width:min(440px,60vw)}.bank-statement-date{margin-left:0}}@media (width<=650px){.bank-statement-file{width:100%}.bank-statement-toolbar{gap:6px}.bank-statement-date{white-space:normal;flex:1}.bank-statement-read{order:2}.bank-statement-date{order:3}}.bank-export-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative}.bank-export-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 8px 8px;display:flex}.bank-export-file-group,.bank-export-file{align-items:center;gap:7px;min-width:0;display:flex}.bank-export-file-group{flex:1}.bank-export-file{flex:1;max-width:400px}.bank-export-file input{border:1px solid var(--line);background:var(--brand-surface);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;caret-color:var(--teal);border-radius:2px;padding:3px 6px}.bank-export-file button{padding:3px 6px}.bank-export-actions{flex-shrink:0;grid-template-columns:auto minmax(220px,auto) 105px;gap:6px;display:grid}.bank-export-actions>button:first-child{grid-column:2}.bank-export-actions>button:nth-child(2){grid-column:3}.bank-export-actions>button:nth-child(3){grid-column:1}.bank-export-actions>button:nth-child(4){grid-column:2}.bank-export-actions>button:nth-child(5){grid-column:3}.bank-export-scroll{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-width:0;min-height:0;overflow:auto}.bank-export-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.bank-export-table th{text-align:left;white-space:nowrap;border:1px solid var(--brand-selected);background:var(--brand-selected);height:26px;padding:3px 6px;font-weight:600;position:sticky;top:0}.bank-export-table th:first-child{text-align:center}.bank-export-purpose{flex-direction:column;gap:7px;padding:10px 8px 14px;display:flex}.bank-export-purpose textarea{resize:none;border:1px solid var(--line);background:var(--brand-surface);width:min(100%,840px);height:120px;color:var(--ink);font:inherit;border-radius:2px}.bank-export-settings-modal.admin-modal{width:min(650px,100vw - 24px)}.bank-export-settings{flex-direction:column;gap:14px;padding:4px;display:flex}.bank-export-settings label{align-items:flex-start;gap:7px;display:flex}.bank-export-settings input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;margin-top:2px}.bank-export-priority{align-items:center!important}.bank-export-priority input{border:1px solid var(--line);width:130px;height:28px;font:inherit;color:var(--ink);background:var(--brand-surface);border-radius:2px;padding:3px 6px}.bank-export-account-menu{z-index:6;border:1px solid var(--line);background:var(--brand-surface);flex-direction:column;width:min(420px,100% - 16px);max-height:70%;padding:4px;display:flex;position:absolute;top:34px;right:113px;overflow:auto}.bank-export-account-menu button{text-align:left;white-space:normal;border:0}.bank-export-screen input[type=checkbox]{accent-color:var(--teal)}.bank-export-screen :focus-visible,.bank-export-settings :focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (width<=1150px){.bank-export-toolbar{flex-wrap:wrap}.bank-export-file-group{flex-basis:100%}.bank-export-actions{margin-left:auto}}@media (width<=650px){.bank-export-actions{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.bank-export-actions>button{white-space:normal}.bank-export-file-group{flex-wrap:wrap}.bank-export-file{min-width:100%}.bank-export-account-menu{top:90px;right:8px}.bank-export-purpose textarea{height:100px}}.plan-fact-screen{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font-size:12px;display:flex}.plan-fact-toolbar,.plan-fact-period,.plan-fact-bottom{flex-wrap:wrap;align-items:center;gap:7px;padding:6px 10px;display:flex}.plan-fact-screen button,.plan-fact-create summary{border:1px solid var(--line);background:var(--brand-surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:2px;padding:6px 12px}.plan-fact-screen button:hover,.plan-fact-create summary:hover{background:var(--brand-selected)}.plan-fact-screen button:disabled{opacity:.45;cursor:default}.plan-fact-screen :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.plan-fact-spacer{flex:1}.plan-fact-check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plan-fact-check input,.plan-fact-posted input{accent-color:var(--teal)}.plan-fact-field{align-items:center;gap:8px;display:flex}.plan-fact-field input{border:1px solid var(--line);width:150px;min-width:0;height:29px;color:var(--ink);font:inherit;caret-color:var(--teal);padding:3px 6px}.plan-fact-period input{width:95px}.plan-fact-create{position:relative}.plan-fact-create summary{list-style:none}.plan-fact-menu{z-index:5;background:var(--brand-surface);border:1px solid var(--line);flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:100%;left:0}.plan-fact-menu button{text-align:left}.plan-fact-group{color:var(--brand-muted);background:var(--brand-canvas);border:1px solid var(--line);padding:14px 9px}.plan-fact-scroll{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;flex:1;min-height:220px;position:relative;overflow:auto}.plan-fact-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.plan-fact-table th{background:var(--brand-canvas);z-index:1;font-weight:500;position:sticky;top:0}.plan-fact-table td,.plan-fact-table th{border:1px solid var(--line);white-space:nowrap;min-width:100px;padding:7px 9px}.plan-fact-table tr.selected td{background:var(--brand-selected)}.plan-fact-table tr:focus{outline:2px solid var(--teal);outline-offset:-2px}.plan-fact-empty{text-align:center;color:var(--brand-muted);padding:90px 20px;font-size:36px}.plan-fact-title{margin:8px 10px 14px;font-size:24px;font-weight:500}.plan-fact-settings{grid-template-columns:320px minmax(400px,1fr) auto;gap:12px;padding:0 10px 12px;display:grid;overflow:auto}.plan-fact-period-fields{flex-direction:column;gap:10px;display:flex}.plan-fact-options{grid-template-columns:repeat(2,max-content);gap:12px;display:grid}.plan-fact-top-actions{align-items:start;gap:8px;display:flex}.plan-fact-categories{background:var(--brand-canvas);gap:5px;padding:6px 10px;display:flex}.plan-fact-total td{background:var(--brand-selected);font-weight:600}.plan-fact-fact{background:var(--brand-canvas)}.plan-fact-deviation{background:var(--brand-selected)}.plan-fact-cell{width:105px;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0}.plan-fact-bottom{border-top:1px solid var(--line);flex:none}.plan-fact-posted{justify-content:flex-end;gap:6px;padding:4px 14px;display:flex}.plan-fact-note{color:var(--brand-muted);margin:4px 10px 8px;font-size:11px}.plan-fact-graph{border-top:1px solid var(--line);min-height:100px;padding:10px}.plan-fact-graph select{font:inherit;margin-left:18px}.plan-fact-filter{flex-direction:column;gap:15px;padding:20px;display:flex}@media (width<=800px){.plan-fact-settings,.plan-fact-options{grid-template-columns:1fr}.plan-fact-top-actions{flex-wrap:wrap}.plan-fact-toolbar{gap:5px}.plan-fact-empty{font-size:26px}.plan-fact-categories{flex:none;overflow:auto}.plan-fact-bottom .plan-fact-spacer{display:none}.plan-fact-bottom{justify-content:flex-end}}.plan-fact-settings,.plan-fact-title,.plan-fact-toolbar,.plan-fact-period,.plan-fact-group,.plan-fact-categories,.plan-fact-posted,.plan-fact-note{flex-shrink:0}.plan-fact-period-fields .plan-fact-field:last-child input{width:220px}.plan-fact-scroll{min-height:80px}.plan-fact-screen{overflow:auto}.plan-fact-comment{gap:0;position:relative}.plan-fact-comment>span{margin-right:8px}.plan-fact-comment-toggle{width:26px;height:29px;position:relative;padding:0!important}.plan-fact-comment-toggle:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:auto;display:block;transform:rotate(45deg)}.plan-fact-comment-editor{background:var(--brand-surface);border:1px solid var(--line);z-index:6;width:280px;max-width:calc(100vw - 40px);position:absolute;top:100%;right:0}.plan-fact-comment-editor textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:175px;font:inherit;color:var(--ink);caret-color:var(--teal);border:0;padding:8px;display:block}.plan-fact-comment-commands{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:6px;display:flex}.plan-fact-annual-table thead tr:nth-child(2) th{top:30px}.plan-fact-annual-table thead tr:nth-child(3) th{top:60px}.plan-fact-annual-table th[rowspan]{vertical-align:bottom}.plan-fact-annual-table td:nth-child(n+9){text-align:right}.plan-fact-annual-table th:nth-child(n+3):nth-child(-n+8){min-width:35px}.plan-fact-annual-table td:nth-child(n+3):nth-child(-n+8),.plan-fact-annual-table thead tr:first-child th:nth-child(n+3):nth-child(-n+8){text-overflow:ellipsis;min-width:30px;max-width:140px;overflow:hidden}.plan-fact-annual-table .plan-fact-tree-parent{min-width:120px;max-width:180px}.plan-fact-annual-table td:first-child button{white-space:nowrap;max-width:100%;padding:4px 6px;font-size:11px}.plan-fact-monthly-table thead tr:nth-child(2) th{top:30px}.plan-fact-monthly-table thead tr:nth-child(3) th{top:60px}.plan-fact-monthly-table thead tr:nth-child(4) th{top:90px}.plan-fact-monthly-table th[rowspan]{vertical-align:bottom}.plan-fact-monthly-table td:first-child{min-width:70px}.plan-fact-monthly-table td:not(:first-child){text-align:right}.plan-fact-tree-parent{vertical-align:top}.plan-fact-tree-blank{border-top:0!important;border-bottom:0!important}.plan-fact-account-subtotal .plan-fact-account-name,.plan-fact-account-subtotal .plan-fact-number{background:var(--brand-selected);font-weight:600}.plan-fact-account-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:160px!important;max-width:320px!important}.plan-fact-number{text-align:right;min-width:90px!important}.plan-fact-tree-toggle{align-items:center;gap:6px;display:inline-flex;background:0 0!important;border:0!important;padding:2px 0!important}.plan-fact-tree-toggle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0}.plan-fact-tree-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.plan-fact-annual-table .plan-fact-tree-blank{width:30px!important;min-width:20px!important;max-width:30px!important}.plan-fact-annual-table .plan-fact-tree-parent{vertical-align:top;width:160px;min-width:120px!important}.plan-fact-annual-table .plan-fact-tree-parent:nth-child(2){width:120px}.plan-fact-category-anchor{flex:none;position:relative}.plan-fact-category-filter{z-index:7;background:var(--brand-surface);border:1px solid var(--line);width:225px;max-width:calc(100vw - 42px);position:absolute;top:100%;left:0}.plan-fact-category-values{flex-direction:column;min-height:160px;padding:6px;display:flex}.plan-fact-category-values .plan-fact-check{min-height:26px}.plan-fact-categories:has(.plan-fact-category-filter){overflow:visible}.plan-fact-category-anchor>button[aria-expanded=true]{background:var(--brand-selected)}@media (width<=800px){.plan-fact-categories:has(.plan-fact-category-filter){flex-wrap:wrap}}.plan-fact-annual-table .plan-fact-standard-group{vertical-align:top;white-space:nowrap;font-weight:400;min-width:160px!important;max-width:300px!important}.workspace:has(.plan-fact-draft)>.workspace-title{display:none}.plan-fact-draft .plan-fact-scroll{min-height:220px}@media (width<=800px){.plan-fact-draft .plan-fact-scroll{flex:none;height:360px;min-height:260px}}.plan-fact-concept-total .plan-fact-number,.plan-fact-enterprise-total .plan-fact-number{background:var(--lime)}.plan-fact-month-period{gap:0}.plan-fact-month-period>span:first-child{margin-right:8px}.plan-fact-month-period input{border-right:0;width:124px}.plan-fact-month-spinner{border:1px solid var(--line);flex-direction:column;width:22px;height:29px;display:flex}.plan-fact-month-spinner button{border:0;border-radius:0;flex:1;place-items:center;width:100%;min-height:0;display:grid;padding:0!important}.plan-fact-month-spinner button+button{border-top:1px solid var(--line)}.plan-fact-month-spinner button:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000}.plan-fact-spin-up:after{border-bottom:4px solid}.plan-fact-spin-down:after{border-top:4px solid}.plan-fact-graph{border-top:1px solid var(--line);box-sizing:border-box;flex:0 280px;grid-template-columns:minmax(0,1fr) 200px;gap:8px;height:280px;min-height:180px;padding:8px;display:grid}.plan-fact-plot{border:1px solid var(--line);background:var(--brand-surface);flex-direction:column;min-width:0;padding:6px;display:flex}.plan-fact-graph-series{border:1px solid var(--line);align-self:flex-start;padding:3px 6px;font-size:11px}.plan-fact-plot svg{width:100%;min-height:0;color:var(--teal);flex:1}.plan-fact-chart-grid{stroke:var(--line);stroke-width:.5px}.plan-fact-chart-axis{stroke:var(--line);stroke-width:1px}.plan-fact-chart-point,.plan-fact-chart-bar{fill:var(--teal)}.plan-fact-chart-label{fill:var(--ink);font-size:10px}.plan-fact-chart-value{fill:var(--teal);font-size:11px}.plan-fact-graph-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.plan-fact-graph-type{align-items:center;gap:5px;display:flex}.plan-fact-graph-type select{border:1px solid var(--line);background:var(--brand-surface);min-width:0;color:var(--ink);font:inherit;flex:1;margin:0}.plan-fact-graph-print{align-self:flex-start;margin-top:auto}.plan-fact-plot .plan-fact-note{margin:3px 0 0}@media (width<=800px){.plan-fact-graph{flex:none;grid-template-columns:1fr;height:auto}.plan-fact-plot{height:240px}.plan-fact-graph-controls{flex-flow:wrap}.plan-fact-graph-print{margin-top:0}.plan-fact-graph-type{width:200px}}.plan-fact-graph{grid-template-rows:minmax(0,1fr)}.plan-fact-plot{min-height:0;overflow:hidden}.plan-fact-plot svg{flex:1 1 0;height:0;display:block}@media (width<=800px){.plan-fact-graph{grid-template-rows:auto auto}}@media (width>=801px){.plan-fact-monthly .plan-fact-settings{grid-template-rows:29px 29px;grid-template-columns:300px 170px 220px 265px 135px 150px;gap:8px 10px;padding-bottom:12px}.plan-fact-monthly .plan-fact-period-fields,.plan-fact-monthly .plan-fact-options,.plan-fact-monthly .plan-fact-top-actions{display:contents}.plan-fact-monthly .plan-fact-month-period{grid-area:1/1}.plan-fact-monthly .plan-fact-comment{grid-area:2/1}.plan-fact-monthly [data-option=fact]{grid-area:1/2}.plan-fact-monthly [data-option=previous]{grid-area:1/3}.plan-fact-monthly [data-option=deviation]{grid-area:2/2}.plan-fact-monthly [data-option=aggregate]{grid-area:2/3}.plan-fact-monthly [data-option=hideZero]{grid-area:2/4}.plan-fact-monthly [data-option=totals]{grid-area:2/5}.plan-fact-monthly [data-option=graph]{grid-area:2/6}.plan-fact-monthly .plan-fact-top-actions>button:first-child{grid-area:1/4;justify-self:start}.plan-fact-monthly .plan-fact-top-actions>button:last-child{grid-area:1/6;justify-self:stretch}.plan-fact-monthly .plan-fact-check{white-space:nowrap}}.plan-fact-dimensions{text-align:left}.plan-fact-dimensions button{margin-right:5px;padding:3px 7px;font-weight:400}.plan-fact-dimension-dropdown:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:8px;display:inline-block}.plan-fact-with-graph .plan-fact-scroll{min-height:220px}.plan-fact-with-graph .plan-fact-graph{flex:0 0 240px;height:240px}@media (width<=800px){.plan-fact-with-graph .plan-fact-graph{flex:none;height:auto}}.plan-fact-enterprise-anchor{display:inline-block;position:relative}.plan-fact-enterprise-filter{z-index:9;background:var(--brand-surface);border:1px solid var(--line);width:250px;max-width:calc(100vw - 42px);font-weight:400;position:absolute;top:100%;left:0}.plan-fact-enterprise-filter .plan-fact-category-values{min-height:160px;max-height:220px;overflow:auto}.plan-fact-enterprise-filter .plan-fact-check{white-space:nowrap;min-height:26px}.plan-fact-filter-active{color:var(--teal)!important;background:var(--brand-selected)!important}.plan-fact-monthly-table th.plan-fact-dimensions:has(.plan-fact-enterprise-filter){z-index:12}.plan-fact-filter-tools{border-bottom:1px solid var(--line);gap:2px;padding:3px;display:flex}.plan-fact-filter-tools .admin-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:3px}.plan-fact-filter-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.plan-fact-filter-tools [aria-pressed=true]{background:var(--brand-selected);color:var(--teal)}.plan-fact-filter-reserved{width:28px}.plan-fact-single-option.admin-button{text-align:left;background:var(--brand-surface);border:0;border-radius:0;width:100%;min-height:26px;padding:3px 7px;display:block}.plan-fact-single-option.admin-button:hover{background:var(--brand-selected)}.plan-fact-indicator-anchor{border:1px solid var(--line);background:var(--brand-surface);white-space:nowrap}.plan-fact-indicator-label{padding:3px 7px;display:inline-block}.plan-fact-dimensions .plan-fact-indicator-trigger{vertical-align:middle;border:0;border-radius:0;width:22px;min-width:22px;min-height:22px;margin:0;padding:2px}.plan-fact-indicator-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.plan-fact-indicator-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.plan-fact-graph-print{display:flex;position:relative}.plan-fact-print-arrow{border-left:0!important;min-width:24px!important;padding:3px!important}.plan-fact-print-arrow:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;display:block}.plan-fact-print-menu{z-index:15;border:1px solid var(--line);background:var(--brand-surface);width:230px;max-width:calc(100vw - 24px);padding:3px;position:absolute;bottom:100%;right:0}.plan-fact-print-menu .admin-button{text-align:left;border:0;border-radius:0;width:100%;display:block}.plan-fact-print-menu .admin-button:hover,.plan-fact-print-menu .admin-button:focus-visible{background:var(--lime)}.admin-modal.plan-fact-preview-modal{width:900px;max-width:calc(100vw - 24px)}.plan-fact-preview-modal .admin-modal-actions{display:none}.plan-fact-preview{flex-direction:column;min-height:0;display:flex}.plan-fact-preview-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:4px;display:flex}.plan-fact-preview-toolbar .admin-button{background:0 0;border:0}.plan-fact-preview-zoom{border:1px solid var(--line);background:var(--brand-surface);margin-left:12px;padding:4px 12px}.plan-fact-preview-viewport{background:var(--panel);max-height:65vh;padding:20px;overflow:auto}.plan-fact-preview-page{box-sizing:border-box;background:var(--brand-surface);border:1px solid var(--line);width:730px;min-height:450px;margin:auto;padding:28px}.plan-fact-preview-page svg{width:100%;height:320px;display:block}.plan-fact-preview-page .plan-fact-graph-series{display:inline-block}.plan-fact-preview-status{border-top:1px solid var(--line);color:var(--ink);padding:6px 12px;font-size:12px}.plan-fact-preview-file-anchor{position:relative}.plan-fact-preview-file-menu{z-index:20;background:var(--brand-surface);border:1px solid var(--line);width:320px;max-width:calc(100vw - 56px);padding:4px;position:absolute;top:100%;left:0}.plan-fact-preview-file-menu .admin-button{text-align:left;white-space:normal;border-radius:0;width:100%;padding:7px 12px;display:block}.plan-fact-preview-file-menu .admin-button:disabled{opacity:1;color:var(--muted)}.plan-fact-preview-file-menu .admin-button:nth-child(3),.plan-fact-preview-file-menu .admin-button:nth-child(5){border-bottom:1px solid var(--line)}.plan-fact-preview-file-menu .admin-button:hover:not(:disabled),.plan-fact-preview-file-menu .admin-button:focus-visible{background:var(--lime)}.plan-fact-preview-submenu:after{content:"";float:right;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;margin-top:5px}.plan-fact-preview-options-menu{z-index:20;background:var(--brand-surface);border:1px solid var(--line);width:230px;max-width:calc(100vw - 90px);padding:4px;position:absolute;top:100%;left:0}.plan-fact-preview-options-menu .admin-button{text-align:left;white-space:normal;border-radius:0;width:100%;padding:7px 12px 7px 30px;display:block;position:relative}.plan-fact-preview-options-menu .admin-button:disabled{opacity:1;color:var(--muted)}.plan-fact-preview-options-menu .admin-button:hover:not(:disabled),.plan-fact-preview-options-menu .admin-button:focus-visible{background:var(--lime)}.plan-fact-preview-options-menu .plan-fact-preview-separator{border-bottom:1px solid var(--line)}.plan-fact-preview-check[aria-checked=true]:before{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:10px;position:absolute;top:10px;left:12px;transform:rotate(45deg)}.admin-modal.plan-fact-auto-modal{width:360px;max-width:calc(100vw - 32px)}.plan-fact-auto-percent{align-items:center;gap:8px;min-width:0;padding:18px;display:flex}.plan-fact-auto-percent>span{flex:none}.plan-fact-auto-percent input{width:100%;min-width:0}.plan-fact-auto-modal .admin-modal-actions .admin-button{flex:1}.plan-fact-layout-modes{border:1px solid var(--line);align-items:center;gap:12px;padding:4px 8px;display:flex}@media (width>=801px){.plan-fact-annual .plan-fact-settings{grid-template-rows:29px 29px;grid-template-columns:270px 170px 220px 265px 150px 100px;gap:8px 10px}.plan-fact-annual .plan-fact-period-fields,.plan-fact-annual .plan-fact-options,.plan-fact-annual .plan-fact-top-actions{display:contents}.plan-fact-annual .plan-fact-period-fields>.plan-fact-field:first-child{grid-area:1/1}.plan-fact-annual .plan-fact-comment{grid-area:2/1}.plan-fact-annual [data-option=fact]{grid-area:1/2}.plan-fact-annual [data-option=previous]{grid-area:1/3}.plan-fact-annual [data-option=deviation]{grid-area:2/2}.plan-fact-annual [data-option=aggregate]{grid-area:2/3}.plan-fact-annual .plan-fact-layout-modes{grid-area:1/4}.plan-fact-annual [data-option=hideZero]{grid-area:2/4}.plan-fact-annual [data-option=totals]{grid-area:2/5}.plan-fact-annual .plan-fact-top-actions>button:first-child{grid-area:1/5}.plan-fact-annual .plan-fact-top-actions>button:last-child{grid-area:1/6}}.plan-fact-preview{position:relative}.plan-fact-page-parameters-layer{z-index:20;background:#101b3533;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.plan-fact-page-parameters{background:var(--brand-surface);border:1px solid var(--line);width:720px;max-width:100%;max-height:100%;color:var(--ink);overflow:auto}.plan-fact-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.plan-fact-page-body{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;padding:55px 32px;display:grid}.plan-fact-paper-sample{aspect-ratio:1.414;border:1px solid var(--teal);background:var(--brand-surface);position:relative}.plan-fact-paper-sample.portrait{aspect-ratio:.707;justify-self:center;width:70%;max-height:260px}.plan-fact-paper-margins{border:1px dashed var(--line);position:absolute;inset:6% 6% 12%}.plan-fact-paper-settings{flex-direction:column;gap:14px;min-width:0;display:flex}.plan-fact-paper-size{align-items:center;gap:12px;display:flex}.plan-fact-paper-size select{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);flex:1;padding:5px}.plan-fact-paper-orientation{gap:20px;display:flex}.plan-fact-paper-orientation>div{flex-direction:column;gap:10px;display:flex}.plan-fact-paper-settings p{margin:20px 0 0}.plan-fact-paper-fields{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.plan-fact-paper-fields .plan-fact-field{justify-content:space-between}.plan-fact-paper-fields input{width:60px}.plan-fact-page-commands{justify-content:flex-end;gap:8px;padding:14px;display:flex}.plan-fact-page-commands button{min-width:95px}@media (width<=600px){.plan-fact-page-body{grid-template-columns:1fr;gap:20px;padding:20px}.plan-fact-paper-sample{justify-self:center;width:160px}.plan-fact-page-parameters-layer{padding:6px}.plan-fact-paper-fields{gap:8px}}.plan-fact-paper-sample.portrait .plan-fact-paper-margins{inset:6% 12% 6% 6%}.plan-fact-preview-page.portrait{width:520px;min-height:730px}.plan-fact-print-parameters{background:var(--brand-surface);border:1px solid var(--line);width:540px;max-width:100%;max-height:100%;color:var(--ink);overflow:auto}.plan-fact-print-body{flex-direction:column;gap:8px;padding:14px;font-size:12px;display:flex}.plan-fact-printer-row{gap:10px;display:flex}.plan-fact-printer-row select{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);flex:1;padding:6px}.plan-fact-printer-info{grid-template-columns:170px 1fr;gap:4px;margin:0;display:grid}.plan-fact-printer-info dd{margin:0}.plan-fact-print-body>.plan-fact-field{justify-content:space-between}.plan-fact-print-body>.plan-fact-field input[type=number]{width:80px}.plan-fact-print-range{border:1px solid var(--line);gap:8px;padding:10px;display:grid}.plan-fact-print-range input[type=text]{border:1px solid var(--line);width:120px;font:inherit;padding:5px}.plan-fact-print-range small{color:var(--muted);padding-left:22px}.plan-fact-print-body>.plan-fact-field:last-of-type input{flex:1;min-width:0}.plan-fact-print-notice{color:var(--muted);margin:0;font-size:12px}@media (width<=600px){.plan-fact-print-body{gap:8px;padding:12px}.plan-fact-printer-info{grid-template-columns:1fr 1fr;font-size:12px}.plan-fact-print-range input[type=text]{width:90px}}.plan-fact-print-parameters>.plan-fact-page-commands{background:var(--brand-surface);border-top:1px solid var(--line);position:sticky;bottom:0}.personal-report-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.personal-report-controls{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 20px 16px;display:flex}.personal-report-period{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.personal-report-period select,.personal-report-period input{font:inherit;color:var(--brand-ink);border:1px solid var(--brand-control);background:var(--brand-surface);border-radius:3px;max-width:100%;min-height:31px;padding:3px 7px}.personal-report-period select{width:160px}.personal-report-buttons{flex-direction:column;gap:6px;min-width:120px;display:flex}.personal-report-dropdown{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-report-dropdown:after{content:"";border:4px solid #0000;border-top-color:currentColor;width:0;height:0;transform:translateY(2px)}.personal-report-view>.admin-error:empty{display:none}.personal-report-view>.admin-error{margin:0 20px 8px}.personal-report-scroll{border-top:1px solid var(--brand-control);border-bottom:1px solid var(--brand-control);scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-width:0;min-height:180px;overflow:auto}.personal-report-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;color:var(--brand-ink);font-size:12px}.personal-report-table th,.personal-report-table td{border:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:3px 5px;overflow:hidden}.personal-report-table th{background:var(--brand-canvas);text-align:center;z-index:1;font-weight:500;position:sticky;top:0}.personal-report-table td:first-child{font-weight:700}.personal-report-table td:not(:first-child){text-align:right}.personal-report-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.personal-report-table .personal-report-accent,.personal-report-table tr.selected td{background:var(--brand-selected)}.personal-report-table .personal-report-week-end td{border-bottom:2px solid var(--brand-dark-surface)}.personal-report-table .personal-report-total td{border-block:2px solid var(--brand-dark-surface);font-weight:700}.personal-report-legend{background:var(--brand-selected);color:var(--brand-ink);flex:none;padding:7px 10px;font-size:11px}.personal-report-legend p{margin:0 0 7px}.personal-report-legend p:last-child{margin-bottom:0}.personal-report-italic{font-style:italic}.personal-report-overlap{background:var(--brand-error-fg);vertical-align:middle;width:24px;height:10px;display:inline-block}.personal-report-menu{z-index:100;background:var(--brand-surface);border:1px solid var(--brand-control);min-width:240px;max-height:calc(100dvh - 16px);padding:5px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 6px 18px #101b3526}.personal-report-menu button{text-align:left;width:100%;font-size:inherit;background:0 0;border:0;padding:7px 8px 7px 27px;display:block;position:relative}.personal-report-menu button:hover,.personal-report-menu button:focus-visible{background:var(--brand-selected)}.personal-report-menu button.checked:before{content:"";border:solid var(--brand-primary);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:9px;left:10px;transform:rotate(45deg)}.personal-report-menu hr{border:0;border-top:1px solid var(--brand-selected);margin:3px 0}.personal-report-view :focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}@media (width<=650px){.personal-report-controls{flex-wrap:wrap;gap:10px;padding:0 10px 12px}.personal-report-buttons{flex-direction:row}.personal-report-legend{font-size:10px}.personal-report-period{gap:5px}}.personal-report-table .personal-report-final{background:var(--brand-selected);z-index:2;position:sticky;right:0}.personal-report-table th.personal-report-final{z-index:3;background:var(--brand-canvas)}.personal-attendance-modal{width:740px;max-width:calc(100vw - 32px)}.personal-attendance-modal .admin-modal-actions{display:none}.personal-attendance-modal h2{font-size:15px}.personal-attendance-form{padding:16px;font-size:12px}.personal-attendance-groups,.personal-attendance-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personal-attendance-groups fieldset{border:1px solid var(--brand-control);min-width:0;padding:8px}.personal-attendance-groups legend{font-weight:500}.personal-attendance-groups p{margin:0 0 8px}.personal-attendance-caption{text-align:center}.personal-attendance-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:6px;display:grid}.personal-attendance-form input,.personal-attendance-form select,.personal-attendance-form textarea{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;color:var(--brand-ink);font:inherit;min-height:28px;caret-color:var(--brand-primary);border-radius:3px;padding:4px}.personal-attendance-form input:disabled{background:var(--brand-selected)}.personal-attendance-duration{align-items:center;gap:6px;display:flex}.personal-attendance-duration input{width:60px}.personal-attendance-manual{align-items:center;gap:5px;display:flex}.personal-attendance-manual input{width:14px;min-height:14px;accent-color:var(--brand-primary)}.personal-attendance-selects{margin-top:24px}.personal-attendance-selects>label{grid-template-columns:minmax(0,1fr) 22px;gap:4px;display:grid}.personal-attendance-selects>label>span,.personal-attendance-selects>label:first-child select{grid-column:1/-1}.personal-attendance-clear{color:var(--brand-error-fg);cursor:pointer;background:0 0;border:0;font-size:20px}.personal-attendance-bottom{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:8px;margin-top:12px;display:grid}.personal-attendance-bottom label{flex-direction:column;gap:12px;display:flex}.personal-attendance-bottom textarea{resize:vertical;height:64px}.personal-attendance-actions{flex-direction:column;gap:6px;display:flex}.personal-attendance-form :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=650px){.personal-attendance-groups,.personal-attendance-selects{grid-template-columns:1fr}.personal-attendance-row{grid-template-columns:125px minmax(0,1fr)}}.cash-sessions-view{background:var(--brand-surface);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;font:12px Noto Sans,Arial,sans-serif;display:flex}.cash-sessions-period{background:var(--brand-canvas);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:8px 14px 5px;display:flex}.cash-sessions-period label{white-space:nowrap;align-items:center;gap:7px;display:flex}.cash-sessions-period input,.cash-sessions-period select{border:1px solid var(--brand-control);background:var(--brand-surface);height:30px;color:var(--brand-ink);font:inherit;border-radius:2px;max-width:100%;padding:3px 6px}.cash-sessions-period label:first-child select{width:165px}.cash-sessions-period input[type=date]{width:132px}.cash-sessions-period>select{flex:1;min-width:185px}.cash-sessions-toolbar{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);z-index:3;flex:none;gap:7px;padding:0 14px 7px;display:flex;position:relative}.cash-sessions-menu-wrap{position:relative}.cash-sessions-menu-wrap:first-child>button{width:275px}.cash-sessions-menu-wrap:nth-child(2)>button{width:140px}.cash-sessions-toolbar>button{min-width:125px;margin-left:auto}.cash-sessions-toolbar .admin-button{border-color:var(--brand-control);background:var(--brand-canvas);font-weight:500}.cash-sessions-dropdown{border:1px solid var(--brand-control);background:var(--brand-surface);z-index:10;min-width:245px;max-width:min(470px,100vw - 28px);padding:4px;position:absolute;top:100%;left:0;box-shadow:0 3px 9px #101b3521}.cash-sessions-dropdown .admin-button{background:var(--brand-surface);text-align:left;white-space:normal;border:0;width:100%;font-size:12px;display:block}.cash-sessions-dropdown .admin-button:disabled{opacity:1;color:var(--brand-muted);cursor:not-allowed}.cash-sessions-dropdown[hidden]{display:none}.cash-sessions-table-wrap{scrollbar-width:thin;border-bottom:1px solid var(--brand-control);outline-offset:-2px;flex:1;min-height:150px;overflow:auto}.cash-sessions-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:2900px;font-size:12px}.cash-sessions-table th,.cash-sessions-table td{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);max-width:0;height:29px;padding:4px 7px;overflow:hidden}.cash-sessions-table th:first-child,.cash-sessions-table td:first-child{text-align:center;width:34px;min-width:34px}.cash-sessions-table th{background:var(--brand-canvas);color:var(--brand-ink);z-index:2;padding:0;font-weight:500;position:sticky;top:0}.cash-sessions-table th button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:7px;display:block}.cash-sessions-table th[aria-sort=ascending] button:after{content:" ↑"}.cash-sessions-table th[aria-sort=descending] button:after{content:" ↓"}.cash-sessions-table input[type=checkbox]{accent-color:var(--teal);vertical-align:middle;margin:0}.cash-sessions-filters td{background:var(--brand-canvas);z-index:1;padding:2px;position:sticky;top:30px}.cash-sessions-filters input{width:100%;min-width:0;height:24px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:0;padding:2px 5px}.cash-sessions-filters input:focus{border-color:var(--teal);background:var(--brand-surface);outline:0}.cash-sessions-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.cash-sessions-table tbody tr.focused{background:var(--brand-selected)}.cash-sessions-table tbody tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cash-sessions-table .open,.cash-sessions-legend .open{color:#2b5db1}.cash-sessions-table .unaccepted,.cash-sessions-legend .unaccepted{color:var(--brand-primary)}.cash-sessions-legend .accepted{color:var(--brand-ink)}.cash-sessions-table .review,.cash-sessions-legend .review{color:var(--brand-error-fg)}.cash-sessions-table .cash-sessions-empty{text-align:left;height:90px;color:var(--brand-muted);white-space:normal;padding:20px}.cash-sessions-summary{background:var(--brand-surface);flex:0 0 205px;min-height:120px;padding:8px 14px;font-size:13px;line-height:1.7;overflow:auto}.cash-sessions-legend{margin:0 0 7px;line-height:1.9}.cash-sessions-summary-fields{max-width:1200px}.cash-sessions-summary-fields>span{display:inline}.cash-sessions-unknown{color:var(--brand-warning-fg);margin:6px 0}.cash-sessions-view :is(button,input,select):focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (width<=800px){.cash-sessions-menu-wrap:first-child>button{width:190px}.cash-sessions-toolbar>button{min-width:95px}.cash-sessions-summary{flex-basis:190px}.cash-sessions-period{gap:6px}.cash-sessions-period>select{min-width:160px}.cash-sessions-menu-wrap:nth-child(2)>button{width:100px}}@media (width<=500px){.cash-sessions-toolbar{gap:4px;padding:0 8px 7px}.cash-sessions-menu-wrap:first-child>button{width:130px}.cash-sessions-menu-wrap:nth-child(2)>button{width:90px}.cash-sessions-toolbar>button{min-width:85px;padding:6px}.cash-sessions-period{padding:8px}.cash-sessions-summary{flex-basis:210px;padding:8px;font-size:12px}.cash-sessions-period label:first-child{width:100%}.cash-sessions-period>select{flex-basis:100%}.cash-sessions-dropdown{max-width:calc(100vw - 16px);max-height:60vh;position:fixed;top:auto;left:8px;overflow:auto}}.cash-sessions-table tbody td{color:inherit}@media (width<=500px){.cash-sessions-menu-wrap:first-child>button{width:118px}.cash-sessions-menu-wrap:nth-child(2)>button{width:82px}.cash-sessions-toolbar>button{min-width:80px}}.equipment-root{flex-direction:column;flex:1;min-width:0;min-height:0;font-size:12px;display:flex}.equipment-toolbar{background:var(--brand-canvas);border-block:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:7px 16px;display:flex}.equipment-button{border:1px solid var(--brand-control);background:var(--brand-canvas);color:var(--ink);font:inherit;white-space:nowrap;border-radius:2px;min-height:29px;padding:4px 13px}.equipment-button:hover:not(:disabled){background:var(--brand-selected);border-color:var(--brand-control)}.equipment-button:disabled{color:var(--brand-muted);background:var(--brand-line);cursor:default;opacity:.75}.equipment-views{border:0;align-items:center;gap:12px;min-width:0;margin:0 0 0 auto;padding:0;display:flex}.equipment-views legend{float:left;margin-right:8px;padding:0}.equipment-views label{white-space:nowrap;align-items:center;gap:4px;display:flex}.equipment-root input[type=radio],.equipment-dialog input[type=radio],.equipment-dialog input[type=checkbox]{accent-color:var(--teal)}.equipment-table-scroll{flex:1;min-height:0;overflow:auto}.equipment-table{table-layout:fixed;min-width:820px}.equipment-table th:first-child{width:22%}.equipment-table th:nth-child(2){width:17%}.equipment-table th:nth-child(3){width:25%}.equipment-table th:nth-child(4){width:24%}.equipment-table th:nth-child(5){width:12%}.equipment-table td{overflow-wrap:anywhere;height:30px;padding:5px 10px}.equipment-group td{background:var(--brand-selected);padding:0}.equipment-group button{text-align:left;background:0 0;border:0;width:100%;padding:5px 14px;font-weight:650}.equipment-row{cursor:pointer}.equipment-row.selected,.equipment-row:hover{background:var(--brand-selected)}.equipment-status{color:var(--brand-muted);border-top:1px solid var(--line);background:var(--brand-canvas);flex:none;padding:8px 14px;font-size:11px}.equipment-load-error{color:var(--brand-error-fg);margin:16px}.equipment-dialog{border:1px solid var(--brand-control);background:var(--brand-canvas);color:var(--ink);border-radius:3px;width:588px;max-width:calc(100vw - 24px);height:920px;max-height:calc(100dvh - 24px);padding:0;font-size:12px;overflow:hidden;box-shadow:0 12px 50px #101b3540}.equipment-dialog[open]{flex-direction:column;display:flex}.equipment-dialog::backdrop{background:#101b3540}.equipment-dialog-title{background:var(--teal-dark);color:var(--brand-on-bar);flex:none;justify-content:space-between;align-items:center;height:36px;padding:0 10px 0 14px;font-size:13px;display:flex}.equipment-dialog-title button{color:var(--brand-on-bar);background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px}.equipment-step-heading{flex:none;min-height:105px;padding:23px 23px 13px}.equipment-step-heading strong{font-size:15px;font-weight:650}.equipment-step-heading p{margin:13px 0 0;font-size:12px;line-height:1.4}.equipment-step-body{flex:1;min-height:0;padding:0 23px;overflow:auto}.equipment-step-2{flex-direction:column;padding:0 23px;display:flex;overflow:hidden}.equipment-common{flex:none;padding:0 0 15px}.equipment-common>.equipment-field{grid-template-columns:110px minmax(0,300px);margin:0 0 10px}.equipment-common>.equipment-check{margin-left:110px}.equipment-field{grid-template-columns:minmax(0,175px) minmax(0,1fr);align-items:center;gap:7px;margin:10px 0;line-height:1.35;display:grid}.equipment-field input,.equipment-field select,.equipment-register-table select{border:1px solid var(--brand-control);background:var(--brand-surface);color:var(--ink);width:100%;min-width:0;height:25px;font:inherit;border-radius:1px;padding:2px 5px}.equipment-field input:disabled{color:var(--brand-muted);background:var(--brand-selected)}.equipment-check{align-items:flex-start;gap:7px;margin:10px 0;line-height:1.35;display:flex}.equipment-check input{flex:none;margin:1px 0 0}.equipment-check span{min-width:0}.equipment-tab-strip{border-bottom:1px solid var(--brand-control);flex:none;align-items:stretch;min-width:0;height:32px;display:flex}.equipment-tabs{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.equipment-tabs::-webkit-scrollbar{display:none}.equipment-tab{font:inherit;border:1px solid var(--brand-control);white-space:nowrap;background:var(--brand-selected);color:var(--ink);border-bottom:0;border-radius:3px 3px 0 0;flex:none;min-height:30px;padding:5px 8px;font-size:11px}.equipment-tab.active{background:var(--brand-surface);border-top:2px solid var(--teal);font-weight:600}.equipment-tab-arrows{flex:none;gap:1px;padding-left:3px;display:flex}.equipment-tab-arrows button{width:20px;min-height:24px;padding:1px}.equipment-tab-panel{background:var(--brand-surface);border:1px solid var(--brand-control);scrollbar-gutter:stable;border-top:0;flex:1;min-height:0;padding:10px 16px 16px;overflow:auto}.equipment-main-first{justify-content:space-between;gap:18px;display:flex}.equipment-main-first .equipment-field{flex:1;grid-template-columns:auto minmax(65px,100px);gap:8px;margin-top:0}.equipment-main-first .equipment-field:last-child{flex:1.3}.equipment-main-offset{margin-left:93px}.equipment-main-text{align-items:center;gap:14px;margin:22px 0;display:flex}.equipment-main-text>.equipment-field{grid-template-columns:auto 70px;margin:0}.equipment-panel-0>.equipment-field{margin:0 0 20px;display:block}.equipment-panel-0>.equipment-field>span{margin-bottom:6px;display:block}.equipment-panel-0>.equipment-field>select{width:calc(100% - 55px);margin-left:55px}.equipment-drawers{border:1px solid var(--brand-control);margin:20px 0 15px}.equipment-drawer-head{background:var(--brand-selected);border-bottom:1px solid var(--brand-control);padding:5px 6px}.equipment-drawer-row{overflow-wrap:anywhere;min-height:130px;padding:9px 6px}.equipment-drawer-actions{background:var(--brand-canvas);border-top:1px solid var(--brand-control);justify-content:flex-end;gap:7px;padding:5px;display:flex}.equipment-drawer-actions button{padding:3px 7px;font-size:11px}.equipment-drawer-arrows{gap:3px;margin-right:auto;display:flex}.equipment-drawer-arrows button{width:25px;padding:0}.equipment-customer{margin-top:25px}.equipment-customer-fields{margin-left:32px}.equipment-customer-fields .equipment-field{grid-template-columns:150px minmax(0,1fr)}.equipment-customer-fields .equipment-field:not(:first-child) input{width:80px}.equipment-panel-1{padding:15px 24px 20px}.equipment-panel-1>.equipment-field{grid-template-columns:minmax(0,165px) minmax(0,1fr);gap:7px;min-height:40px;margin:10px 0}.equipment-additional-check{margin:15px 0}.equipment-register-table{table-layout:fixed;width:100%;min-width:0}.equipment-panel-2,.equipment-panel-3{scrollbar-gutter:auto;padding:0}.equipment-register-table th{white-space:normal;font-size:12px}.equipment-register-table th:first-child{width:52%}.equipment-register-table td{height:29px;padding:0 4px}.equipment-register-table select{background:0 0;border:0;height:26px}.equipment-register-table tr:nth-child(2n){background:var(--brand-canvas)}.equipment-panel-4{padding:12px 20px 44px;position:relative}.equipment-panel-4 p{margin:12px 0 20px;font-size:12px;line-height:1.4}.equipment-panel-4 p:not(:first-child){margin-top:52px}.equipment-panel-4 .equipment-field{grid-template-columns:100px minmax(0,1fr);margin:14px 0}.equipment-documentation{color:var(--brand-primary);margin-top:50px;display:block}.equipment-empty{padding:8px}.equipment-error{color:var(--brand-error-fg);flex:none;min-height:23px;padding:4px 23px;font-size:11px}.equipment-dialog-footer{border-top:1px solid var(--brand-selected);flex:none;justify-content:flex-end;gap:8px;padding:13px 23px 16px;display:flex}.equipment-dialog-footer button{min-width:105px}.equipment-dialog-footer button:nth-child(2){border-color:var(--brand-dark-surface);background:var(--brand-selected)}.equipment-computer-top{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px;display:flex}.equipment-computer-top span{margin-right:auto}.equipment-computer-list{border:1px solid var(--brand-control);background:var(--brand-surface);min-height:350px;margin-bottom:15px;overflow:auto}.equipment-computer,.equipment-model{text-align:left;background:var(--brand-surface);width:100%;font:inherit;border:0;border-radius:0;min-height:25px;padding:4px 7px;display:block}.equipment-computer:disabled{color:var(--brand-muted)}.equipment-computer.selected,.equipment-model.selected{background:var(--brand-selected);color:var(--brand-ink)}.equipment-model:disabled{color:var(--brand-muted);cursor:default}.equipment-types{grid-template-columns:1fr 1fr;gap:0 12px;margin:0 0 20px;display:grid}.equipment-types .equipment-check{margin:8px 0}.equipment-model-caption{margin:10px 0}.equipment-model-list{border:1px solid var(--brand-control);background:var(--brand-surface);max-height:480px;padding:2px;overflow:auto}.equipment-model{min-height:24px;padding:3px 7px;font-size:12px}@media (width<=650px){.equipment-toolbar{gap:5px;padding:6px 10px}.equipment-views{order:2;width:100%;margin:4px 0;font-size:11px}.equipment-dialog{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.equipment-step-heading{min-height:100px;padding:15px 12px 12px}.equipment-step-body{padding-inline:12px}.equipment-common>.equipment-field{grid-template-columns:70px minmax(0,1fr)}.equipment-common>.equipment-check{margin-left:70px}.equipment-tab-panel{padding-inline:10px}.equipment-panel-2,.equipment-panel-3{padding:0}.equipment-main-first{display:block}.equipment-main-first .equipment-field{grid-template-columns:110px minmax(0,1fr);margin-bottom:10px}.equipment-main-offset{margin-left:0}.equipment-main-text{flex-wrap:wrap;gap:10px}.equipment-main-text>.equipment-field{grid-template-columns:auto 60px}.equipment-panel-0>.equipment-field>select{width:100%;margin-left:0}.equipment-drawer-row{min-height:90px}.equipment-drawer-actions{flex-wrap:wrap}.equipment-customer-fields{margin-left:0}.equipment-customer-fields .equipment-field{grid-template-columns:120px minmax(0,1fr)}.equipment-panel-1>.equipment-field{grid-template-columns:42% minmax(0,1fr)}.equipment-panel-4 .equipment-field{grid-template-columns:85px minmax(0,1fr)}.equipment-error{padding-inline:12px}.equipment-dialog-footer{gap:5px;padding:10px 12px}.equipment-dialog-footer button{flex:1;min-width:0;padding:5px}.equipment-computer-list{min-height:240px}.equipment-types{gap:0 8px}.equipment-types .equipment-check,.equipment-model{font-size:11px}}.equipment-computer-dialog.peripheral-demo-dialog{box-sizing:border-box;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto}.equipment-computer-dialog.peripheral-demo-dialog h2{margin:0 0 16px}.peripheral-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.peripheral-print-sample{background:var(--brand-surface);border:1px solid var(--line,var(--brand-control));white-space:pre-wrap;max-width:360px;padding:20px;line-height:1.7}.peripheral-result p{margin:10px 0}.equipment-computer-dialog.peripheral-demo-dialog .equipment-field{margin:12px 0}.equipment-computer-dialog.peripheral-demo-dialog input,.equipment-computer-dialog.peripheral-demo-dialog select{min-width:0;max-width:100%}.kitchen-settings-root{min-width:0;min-height:0;color:var(--ink);flex:1;grid-template-columns:215px minmax(0,1fr);gap:8px;padding:0 10px 8px;font-size:12px;display:grid}.kitchen-tree{border:1px solid var(--line);background:var(--brand-canvas);min-width:0;overflow:auto}.kitchen-tree-tools{border-bottom:1px solid var(--line);gap:4px;padding:4px;display:flex}.kitchen-button{border:1px solid var(--brand-control);background:var(--brand-canvas);min-height:29px;color:var(--brand-ink);border-radius:2px;padding:4px 10px;font-size:12px}.kitchen-button:hover:not(:disabled){background:var(--brand-selected)}.kitchen-button:disabled{cursor:default;color:var(--brand-muted);border-color:var(--brand-line);background:var(--brand-canvas)}.kitchen-tree>.kitchen-button{text-align:left;border:0;border-bottom:1px solid var(--brand-selected);white-space:nowrap;background:0 0;border-radius:0;width:100%;display:block}.kitchen-tree>.selected{background:var(--brand-selected);color:var(--brand-primary);font-weight:600}.kitchen-detail{border:1px solid var(--line);background:var(--brand-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.kitchen-tabs{border-bottom:1px solid var(--brand-control);flex:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.kitchen-tabs .kitchen-button{border-color:var(--brand-selected);text-align:left;border-radius:0;grid-column:span 4;min-height:29px;padding:5px 8px;line-height:1.2}.kitchen-tabs .kitchen-button:nth-child(n+7):nth-child(-n+10){grid-column:span 3}.kitchen-tabs .active{background:var(--brand-surface);color:var(--brand-ink);border-top:2px solid var(--teal);font-weight:600}.kitchen-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.kitchen-form{min-width:1020px;padding:10px 8px;line-height:1.5}.kitchen-section{border:1px solid var(--brand-control);background:var(--brand-canvas);min-width:0;margin:0 0 13px;padding:10px 12px}.kitchen-section>legend{color:var(--brand-muted);padding:0 5px;font-weight:500}.kitchen-choice{white-space:nowrap;align-items:center;gap:5px;min-height:29px;display:flex}.kitchen-choice input{width:15px;height:15px;accent-color:var(--teal);flex:none;margin:0}.kitchen-choice:has(input:disabled){color:var(--brand-muted)}.kitchen-indented{margin-left:20px}.kitchen-time{white-space:nowrap;align-items:center;gap:9px;min-height:31px;display:flex}.kitchen-time input{border:1px solid var(--brand-control);background:var(--brand-surface);width:110px;height:25px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:1px;padding:2px 7px}.kitchen-time span{min-width:49px}.kitchen-inline{white-space:nowrap;align-items:center;gap:12px;min-height:32px;display:flex}.kitchen-modifier-order{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;height:26px;color:var(--ink);margin:4px 0;padding:1px 5px;font-size:12px}.kitchen-inline .kitchen-time span{min-width:0}.kitchen-peak-scroll{border:1px solid var(--brand-control);background:var(--brand-surface);height:195px;overflow:auto}.kitchen-peak-table{table-layout:fixed;min-width:970px}.kitchen-peak-table th,.kitchen-peak-table td{text-align:center;height:28px;padding:2px 5px;font-size:12px}.kitchen-peak-table th:nth-child(-n+2){text-align:left;width:110px}.kitchen-peak-table .kitchen-time{min-height:24px}.kitchen-peak-table .kitchen-time span{display:none}.kitchen-peak-table .kitchen-time input{background:0 0;border:0;width:100%;padding:0}.kitchen-peak-table tr.selected{background:var(--brand-selected)}.kitchen-peak-table input[type=checkbox]{accent-color:var(--teal);width:15px;height:15px}.kitchen-peak-actions{gap:6px;margin-top:8px;display:flex}.kitchen-peak-actions .kitchen-button{min-width:170px}.kitchen-footer{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;gap:7px;padding:6px;display:flex}.kitchen-footer .kitchen-button{min-width:178px}.kitchen-error{color:var(--brand-error-fg);flex:none;margin:0 8px;font-size:12px}.kitchen-error:empty{display:none}.kitchen-status{color:var(--brand-muted);flex:none;margin:2px 8px 6px;font-size:11px}@media (width<=1050px){.kitchen-settings-root{grid-template-columns:165px minmax(0,1fr)}.kitchen-tree-tools{flex-wrap:wrap}.kitchen-tabs .kitchen-button{padding:5px;font-size:11px}}@media (width<=720px){.kitchen-settings-root{grid-template-rows:101px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;padding:0 6px 5px}.kitchen-tree-tools{float:right;border:0}.kitchen-tree>.kitchen-button{width:calc(100% - 100px);height:28px;min-height:28px}.kitchen-tree-tools .kitchen-button{max-width:100px;padding:3px 6px;font-size:11px}.kitchen-tabs{flex-wrap:wrap;max-height:95px;display:flex;overflow:auto}.kitchen-tabs .kitchen-button{flex-basis:45%;min-height:27px;font-size:11px}.kitchen-footer .kitchen-button{flex:1;min-width:0;padding:4px;font-size:11px}.kitchen-status{font-size:10px;line-height:1.25}.kitchen-form{padding:8px 6px}}.enterprise-root{flex:1;grid-template-columns:215px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:0 10px 8px;font-size:12px;display:grid}.enterprise-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.enterprise-root .enterprise-group-node{padding-left:23px}.enterprise-root .enterprise-department-node{padding-left:41px}.kitchen-settings-root.kitchen-settings-embedded{gap:0;padding:0;display:flex}.kitchen-settings-embedded>.kitchen-detail{flex:1}.cooking-map-root{border:1px solid var(--line);background:var(--brand-canvas)}.cooking-group-tabs{border-bottom:1px solid var(--brand-control);flex:none;display:flex;overflow:auto}.cooking-group-tabs .kitchen-button{white-space:nowrap;border-color:var(--line);text-align:left;border-radius:0}.cooking-group-tabs .active{background:var(--brand-surface);color:var(--teal);border-top:2px solid var(--teal)}.cooking-map-form{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:7px;display:flex;overflow:auto}.cooking-general,.cooking-exceptions{border:1px solid var(--brand-control);min-width:0;margin:0;padding:5px}.cooking-general{flex:none}.cooking-general>legend,.cooking-exceptions>legend{color:var(--brand-muted);padding:0 5px}.cooking-table-scroll{border:1px solid var(--brand-control);background:var(--brand-surface);min-width:0;max-height:202px;overflow:auto}.cooking-table{table-layout:fixed;width:1150px;min-width:1150px}.cooking-table th{white-space:normal;overflow-wrap:normal;vertical-align:middle;height:28px;padding:4px 6px;font-size:12px;font-weight:500;line-height:1.25}.cooking-table td{text-overflow:ellipsis;white-space:nowrap;height:27px;padding:1px 5px;font-size:12px;overflow:hidden}.cooking-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.cooking-table tbody tr.selected{background:var(--brand-selected)}.cooking-cell-input,.cooking-cell-select,.cooking-cell-button{width:100%;height:25px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:0;padding:1px 3px;font-size:12px}.cooking-cell-input:focus,.cooking-cell-select:focus,.cooking-cell-button:focus{background:var(--brand-surface);border-color:var(--brand-control)}.cooking-cell-select.unassigned{color:var(--brand-error-fg)}.cooking-cell-button{cursor:pointer}.cooking-muted{color:var(--brand-muted)}.cooking-map-actions{gap:7px;margin-top:6px;display:flex}.cooking-map-actions .kitchen-button{min-width:170px}.cooking-exceptions{flex-direction:column;flex:1;min-height:270px;display:flex}.cooking-show-deleted{align-self:flex-end;min-height:30px;font-size:12px}.cooking-search{border:1px solid var(--line);background:var(--brand-canvas);gap:5px;padding:8px 6px;display:flex}.cooking-search>input{border:1px solid var(--brand-control);flex:1;min-width:0;height:27px;padding:0 7px;font-size:12px}.cooking-search .kitchen-button{min-width:70px}.cooking-group-hint{color:var(--brand-muted);padding:13px 5px;font-size:11px}.cooking-exceptions-scroll{flex:1;min-height:100px;max-height:none}.cooking-exceptions-scroll .cooking-table{width:1240px;min-width:1240px}.cooking-add-exception .cooking-cell-button{background:var(--brand-canvas);border:1px solid var(--brand-control)}.cooking-deleted{color:var(--brand-muted);text-decoration:line-through}.cooking-popup{border:1px solid var(--brand-control);background:var(--brand-surface);width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);z-index:50;border-radius:1px;margin:0;padding:5px;font-size:12px;position:fixed;box-shadow:0 4px 12px #101b3524}.cooking-popup::backdrop{background:0 0}.cooking-popup-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:5px;padding-top:5px;display:flex}.cooking-popup-actions .kitchen-button{min-width:65px}.cooking-product-picker{width:670px;max-width:calc(100vw - 16px)}.cooking-picker-search{border:1px solid var(--brand-control);width:100%;height:29px;padding:0 6px;font-size:12px}.cooking-picker-list{max-height:260px;overflow:auto}.cooking-picker-row{text-align:left;background:var(--brand-surface);border:0;border-bottom:1px solid var(--brand-selected);width:100%;color:var(--ink);grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(120px,1.4fr);padding:4px;font-size:12px;display:grid}.cooking-picker-row:hover,.cooking-picker-row:focus{background:var(--brand-selected)}.cooking-picker-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cooking-empty{color:var(--muted);padding:10px}@media (width<=1050px){.enterprise-root{grid-template-columns:165px minmax(0,1fr)}}@media (width<=720px){.enterprise-root{grid-template-rows:116px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;padding:0 6px 5px}.enterprise-root .kitchen-tree-tools{float:right}.enterprise-root .kitchen-tree>.kitchen-button{width:calc(100% - 100px);height:28px;min-height:28px}.cooking-map-form{padding:4px}.cooking-map-actions .kitchen-button{flex:1;min-width:0;font-size:11px}.cooking-search{gap:3px;padding:5px 2px}.cooking-search .kitchen-button{min-width:0;padding:4px 6px;font-size:11px}.cooking-picker-row{grid-template-columns:minmax(145px,1.5fr) minmax(95px,1fr) minmax(105px,1fr);width:460px}.cooking-picker-list{overflow:auto}.cooking-show-deleted{align-self:flex-start}}.department-kds-root{border:1px solid var(--line);background:var(--brand-canvas);color:var(--ink)}.department-kds-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.department-kds-form{min-width:0;padding:8px;font-size:12px}.department-kds-top{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.department-kds-color-label,.department-kds-adjacent-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.department-kds-adjacent-row{margin:8px 0 12px}.department-kds-adjacent{text-align:left;background:var(--brand-surface);width:370px;max-width:100%;min-height:26px}.department-kds-color{background:var(--brand-surface);align-items:center;gap:5px;min-width:135px;min-height:26px;padding:2px 6px;display:flex}.department-kds-swatch{border:1px solid var(--brand-control);flex:none;width:26px;height:12px;display:inline-block}.department-kds-scenario{border:1px solid var(--brand-control);min-width:0;margin:0;padding:5px}.department-kds-scenario legend{color:var(--brand-muted);padding:0 5px}.department-kds-table-scroll{border:1px solid var(--line);background:var(--brand-surface);min-width:0;overflow:auto}.department-kds-table{table-layout:fixed;width:1370px;min-width:1370px}.department-kds-table th{white-space:normal;vertical-align:middle;height:42px;padding:4px 6px;font-size:12px;font-weight:500;line-height:1.2}.department-kds-table th:first-child{width:250px}.department-kds-table th:nth-child(2){width:90px}.department-kds-table th:nth-child(3){width:200px}.department-kds-table th:nth-child(4){width:230px}.department-kds-table th:nth-child(n+5){width:300px}.department-kds-table td{text-align:center;height:28px;padding:1px 5px}.department-kds-table td:first-child{text-align:left}.department-kds-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.department-kds-table input[type=text],.department-kds-name{width:100%;height:25px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:1px 3px;font-size:12px}.department-kds-table input:focus{background:var(--brand-surface);border-color:var(--brand-control);outline:1px solid var(--brand-control)}.department-kds-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal)}.department-kds-inactive .department-kds-name,.department-kds-table input:disabled{color:var(--brand-muted)}.department-kds-popup .kitchen-choice{min-height:29px}.department-kds-palette-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:4px;display:flex}.department-kds-palette-tabs>span{color:var(--teal);padding:5px 9px}.department-kds-colors{max-height:270px;overflow:auto}.department-kds-colors .kitchen-button{text-align:left;background:var(--brand-surface);border:0;border-radius:0;align-items:center;gap:6px;width:100%;display:flex}.department-kds-colors .selected{background:var(--brand-selected)}@media (width<=720px){.department-kds-form{padding:5px}.department-kds-top{gap:5px}.department-kds-form>.kitchen-choice,.department-kds-top>.kitchen-choice{white-space:normal;line-height:1.35}.department-kds-color-label,.department-kds-adjacent-row{gap:4px}.department-kds-adjacent{width:100%}.department-kds-scenario{padding:3px}}.removal-toolbar{background:var(--brand-surface);border-top:0;padding:6px 12px}.removal-toolbar>.admin-button{border:1px solid var(--brand-control);border-radius:0;min-width:150px;font-weight:500}.removal-show-deleted{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.removal-show-deleted input,.removal-check input{accent-color:var(--teal);flex:none;width:16px;height:16px;margin:0}.removal-table{table-layout:fixed;min-width:1054px}.removal-table th{height:26px;font-weight:500}.removal-table td{text-overflow:ellipsis;height:27px;padding:4px 6px;overflow:hidden}.removal-table .removal-flag{text-align:center}.removal-checkbox{border:1px solid var(--brand-control);background:var(--brand-surface);vertical-align:middle;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.removal-checkbox svg{fill:none;width:14px;height:14px;stroke:var(--ink);stroke-width:2.4px}.removal-deleted{color:var(--muted);text-decoration:line-through}.removal-table .selected .removal-indicator:after{content:"";border:4px solid #0000;border-left-color:var(--ink);width:0;height:0;display:block}.removal-modal{width:min(850px,96vw);max-height:94dvh}.removal-modal .admin-modal-head{padding:4px 16px}.removal-modal .admin-modal-head h2{font-size:15px;font-weight:500}.removal-card{scrollbar-color:var(--brand-control) var(--brand-canvas);min-height:0;caret-color:var(--teal);padding:14px 16px 0;overflow:auto}.removal-fields{gap:8px;display:grid}.removal-field{color:var(--ink);grid-template-columns:185px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.removal-field>label{align-self:start;padding-top:6px}.removal-field input:not([type=checkbox]),.removal-field textarea{border:1px solid var(--brand-control);background:var(--brand-surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;min-height:28px;padding:5px 7px}.removal-field input:disabled{background:var(--brand-selected);color:var(--brand-muted)}.removal-field input.removal-invalid{background:var(--brand-error-bg)}.removal-kinds{gap:12px;display:grid}.removal-kinds-row{margin:8px 0}.removal-check{align-items:center;gap:6px;min-height:20px;font-size:12px;line-height:1.4;display:flex}.removal-check:has(input:disabled){color:var(--brand-muted)}.removal-account{min-width:0;display:flex}.removal-account>.admin-button{border:1px solid var(--brand-control);border-left:0;border-radius:0;min-width:25px;min-height:28px;padding:2px 5px}.removal-manual{margin-top:8px}.removal-code input{max-width:90px}.removal-comment textarea{resize:vertical;white-space:pre-wrap;height:150px}.removal-error{color:var(--brand-error-fg);min-height:18px;margin:8px 0;font-size:12px;line-height:1.4}.removal-modal .admin-modal-actions{border-top:1px solid var(--line);gap:8px;padding:8px 16px;display:flex}.removal-modal .admin-modal-actions>.removal-check{margin-right:auto}.removal-modal .admin-modal-actions>.admin-button{border:1px solid var(--brand-control);border-radius:0;min-width:145px;min-height:30px;font-weight:500}.removal-modal :is(input,textarea,button):focus-visible,.removal-table .admin-row:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.removal-card::selection{background:var(--brand-line);color:var(--brand-ink)}@media (width<=620px){.removal-field{grid-template-columns:1fr;gap:5px}.removal-field>label:empty{display:none}.removal-field>label{padding-top:0}.removal-card{padding:12px}.removal-modal .admin-modal-actions{flex-wrap:wrap;padding:8px 12px}.removal-modal .admin-modal-actions>.removal-check{width:100%}.removal-modal .admin-modal-actions>.admin-button{flex:1;min-width:0}.removal-toolbar{flex-wrap:wrap;overflow:visible}.removal-show-deleted{margin-left:0}.removal-comment textarea{height:120px}}.source-visual-page{background:var(--brand-surface);min-width:0;min-height:0;color:var(--brand-ink);flex-direction:column;flex:1;font:11px Tahoma,Arial,sans-serif;display:flex;position:relative}.source-profile-scroll{background:var(--brand-surface);flex:1;min-width:0;min-height:0;overflow:auto}.source-profile-canvas{box-sizing:border-box;background:var(--brand-surface);min-width:100%;position:relative}.source-positioned{box-sizing:border-box;min-width:0;position:absolute}.source-flow-control{vertical-align:top;margin:4px;display:inline-block;position:relative}.source-container,.source-embedded{min-width:0}.source-group{border:1px solid var(--brand-control);background:var(--brand-surface)}.source-group-title{background:var(--brand-surface);color:var(--brand-muted);max-width:95%;padding:0 4px;font-size:11px;position:absolute;top:-7px;left:6px}.source-label,.source-layout-label{white-space:pre-wrap;align-items:center;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.source-button{border:1px solid var(--brand-control);background:var(--brand-canvas);height:25px;color:var(--brand-ink);white-space:nowrap;cursor:pointer;text-overflow:ellipsis;border-radius:1px;padding:2px 7px;font:11px Tahoma,Arial,sans-serif;overflow:hidden}.source-button:hover{background:var(--brand-selected)}.source-button:disabled{opacity:.48;cursor:default}.source-check{align-items:center;gap:4px;font-size:11px;line-height:1.2;display:flex}.source-check input{width:13px;height:13px;accent-color:var(--teal);flex:none;margin:0}.source-input{border:1px solid var(--brand-control);background:var(--brand-surface);color:var(--brand-ink);border-radius:1px;min-width:0;padding:2px 4px;font:11px Tahoma,Arial,sans-serif}.source-input:disabled{background:var(--brand-canvas);color:var(--brand-muted)}.source-input:focus-visible,.source-button:focus-visible,.source-grid th:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:1px}.source-grid-wrap{border:1px solid var(--brand-selected);background:var(--brand-surface);overflow:auto}.source-grid{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;color:var(--brand-ink);font-size:11px}.source-grid th{background:var(--brand-canvas);border:1px solid var(--brand-control);text-align:left;white-space:normal;cursor:pointer;min-width:70px;padding:4px 7px;font-weight:500;position:sticky;top:0}.source-grid td{border-right:1px solid var(--brand-selected);border-bottom:1px solid var(--brand-selected);white-space:nowrap;height:23px;padding:4px 7px}.source-grid tbody tr:nth-child(2n){background:var(--brand-canvas)}.source-grid tr.selected{background:var(--brand-selected)}.source-grid-empty{text-align:center;color:var(--brand-muted);font-size:15px;height:140px!important}.source-grid input{accent-color:var(--teal);width:13px;height:13px}.source-action-menu{z-index:90;border:1px solid var(--brand-control);background:var(--brand-surface);flex-direction:column;min-width:190px;max-height:70vh;padding:3px;display:flex;position:fixed;overflow:auto;box-shadow:0 5px 14px #101b3526}.source-action-menu button{background:var(--brand-surface);color:var(--brand-ink);text-align:left;border:0;padding:6px 12px;font:11px Tahoma,Arial,sans-serif}.source-action-menu button:hover{background:var(--brand-selected)}.source-action-menu button:disabled{opacity:.4}.source-editor-shade{z-index:55;background:#101b3555;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.source-editor-dialog{background:var(--brand-surface);border:1px solid var(--brand-control);flex-direction:column;min-width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;box-shadow:0 10px 30px #101b3533}.source-editor-title{border-bottom:1px solid var(--brand-control);background:var(--brand-canvas);flex:none;justify-content:space-between;align-items:center;gap:15px;height:32px;padding:3px 8px;font:12px Tahoma,Arial,sans-serif;display:flex}.source-editor-title button{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;font-size:20px}.source-editor-dialog>.source-profile-scroll{flex:auto;max-width:100%}.source-tabs{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);z-index:3;height:28px;display:flex;position:absolute;top:0;left:0;right:0;overflow:auto}.source-tabs button{white-space:nowrap;border:0;border-right:1px solid var(--brand-control);color:var(--brand-ink);background:0 0;padding:3px 9px;font:11px Tahoma,Arial,sans-serif}.source-tabs button.active{background:var(--brand-surface);border-bottom:2px solid var(--teal)}.source-tab[hidden]{display:none}.source-virtual-panel{vertical-align:top;min-width:300px;height:100%;min-height:400px;display:inline-block;position:relative}.source-period{align-items:center;gap:8px;display:flex}.source-period label{align-items:center;gap:4px;display:flex}.source-period input{border:1px solid var(--brand-control);width:120px;height:22px;font:11px Tahoma,Arial,sans-serif}@media (width<=650px){.source-editor-shade{padding:4px}.source-editor-dialog{max-width:calc(100vw - 8px);max-height:calc(100vh - 8px)}.source-visual-page{min-height:350px}.source-action-menu{max-width:calc(100vw - 16px)}}.source-profile-canvas{min-height:100%}.source-embedded>.source-profile-scroll{height:100%}.source-label,.source-layout-label{white-space:nowrap;min-height:13px;line-height:1.2;overflow:visible;height:auto!important}.source-check>span{white-space:nowrap}.source-check,.source-embedded>.source-profile-scroll{overflow:visible}.source-embedded .source-profile-canvas{min-width:0}.source-system-footer{background:var(--brand-canvas);border-top:1px solid var(--brand-control);justify-content:flex-end;align-items:center;gap:6px;padding:3px 8px;display:flex}.source-system-footer .source-button{min-width:110px;height:25px}.source-banded-grid thead tr:nth-child(2) th{top:22px}.source-banded-grid thead tr:first-child th{text-align:center;font-weight:600}.remaining-visual-page{background:var(--brand-surface);min-width:0;min-height:0;color:var(--brand-ink);box-sizing:border-box;flex-direction:column;flex:1;gap:7px;padding:9px;font:11px Tahoma,Arial,sans-serif;display:flex;overflow:auto}.rv-web{gap:14px;padding:18px;font:12px Arial,sans-serif}.rv-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.rv-button{border:1px solid var(--brand-control);background:var(--brand-canvas);color:var(--brand-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;min-height:26px;padding:3px 10px}.rv-button:hover{background:var(--brand-selected)}.rv-button.primary{background:var(--teal,var(--brand-primary));border-color:var(--teal,var(--brand-primary));color:var(--brand-on-bar)}.rv-button:disabled{opacity:.48;cursor:default}.rv-button:focus-visible,.rv-field input:focus-visible,.rv-field select:focus-visible,.rv-field textarea:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:2px}.rv-field{align-items:center;gap:7px;min-width:0;display:flex}.rv-field input,.rv-field select,.rv-field textarea{border:1px solid var(--brand-control);background:var(--brand-surface);color:var(--brand-ink);font:inherit;box-sizing:border-box;border-radius:2px;min-width:0;min-height:26px;padding:4px 6px}.rv-field input[type=search]{width:170px}.rv-field input[type=date]{width:130px}.rv-field input[type=number]{font-variant-numeric:tabular-nums;width:95px}.rv-field textarea{resize:vertical;min-height:62px}.rv-check{align-items:center;gap:5px;min-height:24px;display:flex}.rv-check input{accent-color:var(--teal,var(--brand-primary));width:13px;height:13px;margin:0}.rv-grid-wrap{border:1px solid var(--brand-control);flex:1;min-width:0;min-height:150px;overflow:auto}.rv-grid{border-collapse:collapse;width:max-content;min-width:100%;color:var(--brand-ink);font:inherit;font-variant-numeric:tabular-nums}.rv-grid th{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);border-right:1px solid var(--brand-selected);text-align:left;z-index:1;min-width:85px;max-width:220px;padding:6px 8px;font-weight:500;position:sticky;top:0}.rv-grid td{border-bottom:1px solid var(--brand-selected);border-right:1px solid var(--brand-selected);white-space:nowrap;min-height:25px;padding:5px 8px}.rv-grid tr:nth-child(2n){background:var(--brand-canvas)}.rv-grid .rv-empty{text-align:center;height:160px;color:var(--brand-muted);font-size:12px}.rv-tabs{border-bottom:1px solid var(--brand-control);flex:none;gap:4px;min-height:33px;display:flex;overflow:auto}.rv-tabs .rv-button{min-height:33px;color:var(--brand-muted);background:0 0;border:0;border-radius:0;padding:7px 17px}.rv-tabs .active{border-bottom:2px solid var(--teal,var(--brand-primary));color:var(--teal,var(--brand-primary));font-weight:700}.rv-subheading{color:var(--brand-ink);margin:2px 0 0;font:500 12px Tahoma,Arial,sans-serif}.rv-web .rv-subheading{margin:12px 0 3px;font:600 15px Arial,sans-serif}.rv-muted,.rv-group-line{color:var(--brand-muted)}.rv-group-line{border:1px solid var(--brand-selected);padding:5px 7px;line-height:1.4}.rv-corporation-split{flex:1;grid-template-columns:minmax(260px,35%) minmax(400px,1fr);gap:10px;min-width:740px;min-height:365px;display:grid}.rv-tree-pane{min-height:0;display:flex}.rv-tree-pane .rv-grid-wrap{height:100%}.rv-tree-node{color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:23px}.rv-tree-node:disabled{cursor:default;opacity:1}.rv-property-pane{flex-direction:column;gap:10px;padding:4px;display:flex;overflow:auto}.rv-properties{border:1px solid var(--brand-control);flex-direction:column;gap:0;min-width:0;margin:0;padding:6px;display:flex}.rv-properties legend{color:var(--brand-ink);padding:0 5px}.rv-properties .rv-field{border-bottom:1px solid var(--brand-selected);grid-template-columns:minmax(135px,43%) 1fr;gap:0;display:grid}.rv-properties .rv-field span{padding:4px}.rv-properties .rv-field input{border:0;border-left:1px solid var(--brand-selected);border-radius:0;width:100%;min-height:23px}.rv-properties .rv-check{border-bottom:1px solid var(--brand-selected);padding:3px}.rv-responsible{border:1px solid var(--brand-control);width:75%;min-height:95px;margin:5px 0 7px auto}.rv-properties .rv-toolbar{justify-content:flex-end}.rv-program-form{flex-direction:column;gap:13px;max-width:850px;padding:14px 12px 24px;display:flex}.rv-program-form>.rv-field{grid-template-columns:200px minmax(200px,1fr);display:grid}.rv-program-form>.rv-toolbar{padding-left:200px}.rv-program-form>.rv-check,.rv-organization-list{margin-left:207px}.rv-program-form>.rv-check{line-height:1.4}.rv-organization-list{border:1px solid var(--brand-control);flex-direction:column;gap:5px;max-height:180px;padding:12px;display:flex;overflow:auto}.rv-organization-list .rv-field{display:block}.rv-organization-list input[type=search]{width:100%;margin-bottom:4px}.rv-organization-list .rv-field>span{display:none}.rv-week-chart{border-bottom:1px solid var(--brand-selected);grid-template-columns:repeat(7,minmax(125px,1fr));min-width:900px;min-height:245px;display:grid}.rv-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;font-weight:400;display:flex}.rv-bars{border-bottom:1px solid var(--brand-selected);justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex}.rv-preview-bar{background:var(--brand-dark-surface);width:40px;min-height:1px}.rv-day strong{font-weight:400}.rv-weather{height:23px;padding:7px}.rv-web .rv-grid th{background:var(--brand-canvas);padding:12px 10px}.rv-web .rv-grid td{padding:11px 10px}.rv-web .rv-grid-wrap{min-height:230px}.rv-week-chart+.rv-grid-wrap{flex:none;min-height:0}.rv-week-chart+.rv-grid-wrap input{width:85px}.rv-week-chart+.rv-grid-wrap .rv-button{color:var(--teal,var(--brand-primary));background:0 0;border:0}.rv-record-count{text-align:right;color:var(--brand-muted)}.rv-filter-layout{flex:1;gap:15px;min-height:0;display:flex}.rv-filter-panel{border:1px solid var(--brand-selected);flex-direction:column;flex:none;gap:14px;width:280px;padding:15px;display:flex;overflow:auto}.rv-filter-panel h3{margin:0;font-size:15px}.rv-filter-panel .rv-field{flex-direction:column;align-items:stretch;gap:5px}.rv-order-details{border:1px solid var(--brand-selected);border-radius:2px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:17px;padding:18px;display:grid}.rv-order-details .rv-field{flex-direction:column;align-items:stretch}.rv-order-details+.rv-subheading+.rv-field{flex-direction:column;align-items:stretch;display:flex}.rv-help{grid-template-columns:250px 1fr;gap:0;padding:0;font-size:12px;display:grid}.rv-help-index{background:var(--brand-canvas);border-right:1px solid var(--brand-selected);flex-direction:column;gap:10px;padding:20px;display:flex}.rv-help-index h3{margin:0 0 9px;font-size:15px}.rv-help-index .rv-button{text-align:left;background:0 0;border:0;padding-left:0}.rv-help-index .rv-field{display:block}.rv-help-index .rv-field span{display:none}.rv-help-article{max-width:720px;padding:26px;line-height:1.7}.rv-help-article h2{margin:0 0 18px;font-size:22px;font-weight:500}.rv-help-article p{margin-bottom:25px}.rv-section-list{flex-direction:column;max-width:460px;display:flex}.rv-section-list .rv-button{text-align:left;background:var(--brand-surface);border-width:0 0 1px;border-radius:0;padding:12px;font-size:13px}.rv-section-list .rv-button:hover{background:var(--brand-canvas)}.remaining-visual-page ::selection{background:var(--brand-selected);color:var(--brand-ink)}.remaining-visual-page input,.remaining-visual-page textarea{caret-color:var(--brand-primary)}.remaining-visual-page{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.admin-legacy-visual .admin-toolbar,.admin-legacy-visual .admin-filters{gap:5px;padding:5px 8px}.admin-legacy-visual .admin-button,.admin-legacy-visual .admin-search,.admin-legacy-visual .admin-field input{border-radius:2px;height:26px;min-height:26px;padding:3px 8px;font:11px Tahoma,Arial,sans-serif}.admin-legacy-visual .admin-table{font:11px Tahoma,Arial,sans-serif}.admin-legacy-visual .admin-table td,.admin-legacy-visual .admin-table th{border-right:1px solid var(--brand-selected);padding:5px 8px}.admin-legacy-visual .admin-table th{background:var(--brand-canvas)}.admin-legacy-visual .admin-primary{background:var(--teal,var(--brand-primary))}@media (width<=760px){.rv-web{padding:10px}.rv-program-form{padding:8px 0}.rv-program-form>.rv-field{grid-template-columns:145px minmax(150px,1fr)}.rv-program-form>.rv-toolbar{padding-left:0}.rv-program-form>.rv-check,.rv-organization-list{margin-left:0}.rv-order-details,.rv-help{grid-template-columns:1fr}.rv-help-index{border-right:0;border-bottom:1px solid var(--brand-selected)}.rv-filter-layout{flex-direction:column}.rv-filter-panel{width:auto}.rv-field{flex-wrap:wrap}.rv-corporation-split{min-height:370px}.rv-week-chart{min-width:980px}}.source-embedded{display:flex;overflow:hidden}.source-mode-tree{border:1px solid var(--brand-control);background:var(--brand-surface);flex-direction:column;display:flex;overflow:hidden}.source-mode-tree>.source-input{flex:none;width:calc(100% - 6px);height:23px;margin:3px}.source-mode-list{flex:1;padding:5px;overflow:auto}.source-mode-list .source-check{min-height:24px}.rv-period-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-period-range .rv-field>span{display:none}.rv-tree-node.selected{background:var(--brand-selected);width:100%;font-weight:700}.rv-settings{flex:none;margin:4px 0}.rv-settings>.rv-field{grid-template-columns:minmax(150px,52%) minmax(100px,1fr)}.rv-settings select{width:100%;max-width:100%}.rv-settings .rv-check{line-height:1.4}.rv-property-pane>.rv-tabs{min-height:30px}.rv-property-pane>.rv-tabs .rv-button{padding:5px 8px;font-size:11px}.rv-properties .rv-field:has(>.rv-button){grid-template-columns:minmax(125px,40%) 1fr 26px}.rv-properties .rv-field:has(>.rv-button)>.rv-button{min-height:23px;padding:1px}.rv-dialog-shade{z-index:700;box-sizing:border-box;background:#101b3566;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rv-dialog{background:var(--brand-surface);width:max-content;min-width:min(520px,100%);max-width:min(950px,100%);max-height:90vh;color:var(--brand-ink);border-radius:3px;flex-direction:column;gap:15px;padding:0 18px 18px;font:12px Tahoma,Arial,sans-serif;display:flex;overflow:auto;box-shadow:0 16px 40px #101b3533}.rv-dialog-title{background:var(--brand-canvas);justify-content:space-between;margin:0 -18px;padding:8px 12px}.rv-dialog-title strong{font-size:14px;font-weight:500}.rv-dialog-title>.rv-button{background:0 0;border:0;min-width:30px;font-size:20px}.rv-dialog>.rv-toolbar:last-child{justify-content:flex-end}.rv-dialog .rv-grid-wrap{min-height:150px}.rv-facsimile{grid-template-columns:1fr 190px 100px;align-items:start;gap:12px;margin:18px 0;display:grid}.rv-facsimile .rv-toolbar{flex-direction:column;align-items:stretch}.rv-signature{border:1px solid var(--brand-control);background:var(--brand-canvas);height:92px}.rv-exchange-schedule{flex-direction:column;gap:5px;display:flex}.rv-account-block{border:1px solid var(--brand-control);margin:16px 0;padding:16px}.rv-account-block p{margin:4px 0 14px}.rv-account-block .rv-toolbar{margin-top:10px}.rv-web .rv-grid .rv-field>span,.rv-web .rv-grid .rv-check>span{display:none}.rv-web .rv-grid .rv-field input{width:100%;min-width:160px}.rv-web .rv-grid .rv-check{justify-content:center}.rv-settings .rv-grid .rv-field>span,.rv-settings .rv-grid .rv-check>span{display:none}.rv-settings input[type=time]{width:105px}.rv-dialog select,.rv-dialog input{accent-color:var(--teal,var(--brand-primary))}@media (width<=760px){.rv-dialog-shade{padding:8px}.rv-dialog{padding:0 12px 12px}.rv-dialog-title{margin:0 -12px}.rv-facsimile{grid-template-columns:1fr}.rv-dialog .rv-field{flex-wrap:wrap}}.rv-property-pane>.rv-properties:first-child{flex-shrink:0;max-height:230px;overflow:auto}.rv-property-pane>.rv-properties:first-child .rv-field input{min-height:20px;padding:2px 4px}.rv-property-pane>.rv-properties:first-child .rv-field>span,.rv-tree-pane td{padding:2px 4px}.rv-tree-pane .rv-tree-node{min-height:21px}.rv-settings:has(input[type=date]){grid-template-columns:1fr 1fr;gap:8px;display:grid}.rv-settings:has(input[type=date])>.rv-field{border:0;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rv-settings:has(input[type=date])>.rv-field input{border:1px solid var(--brand-control);flex:1}.rv-settings:has(input[type=date])>.rv-check{align-self:end}.rv-properties .rv-responsible{width:100%;margin:6px 0}.source-compact-footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.source-compact-footer .source-button{width:100px;height:24px}.source-weekday-list{border:1px solid var(--brand-control);background:var(--brand-surface);box-sizing:border-box;padding:5px;overflow:auto}.source-weekday-list .source-check{min-height:21px;display:flex}.source-input[type=color]{cursor:pointer;padding:1px}.rv-settings:has(input[type=date])>.rv-field{flex-direction:column;align-items:stretch}.rv-settings:has(input[type=date])>.rv-field input{flex:none;width:100%;max-width:100%}.rv-property-pane[data-node-type=Корпорация]>.rv-properties:first-child{max-height:145px}.rv-property-pane[data-node-type=Структурное\ подразделение]>.rv-properties:first-child{max-height:125px}.rv-property-pane[data-node-type=Юридическое\ лицо]>.rv-properties:first-child,.rv-property-pane[data-node-type=Торговое\ предприятие]>.rv-properties:first-child{max-height:55vh}.rv-property-pane[data-node-type=Склад]>.rv-properties:first-child{max-height:185px}.rv-property-heading{background:var(--brand-canvas);color:var(--brand-ink);border-bottom:1px solid var(--brand-control);padding:4px 6px;font-weight:700}.rv-corp-general{grid-template-columns:1.15fr 1fr;gap:10px;min-width:0;display:grid}.rv-corp-general .rv-settings{display:flex}.rv-corp-general .rv-field{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.rv-corp-general input{width:100px;min-width:65px;max-width:100%}.rv-denominations{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.rv-denominations .rv-field{display:block}.rv-denominations .rv-field>span{display:none}.rv-denominations input{width:100%}.rv-property-pane[data-node-type=Склад] .rv-settings>.rv-field{grid-template-columns:30% 1fr;align-items:start}.rv-property-pane[data-node-type=Склад] .rv-responsible{height:150px}.source-input.source-required-empty{background:var(--brand-error-bg);border-color:var(--brand-error-bg)}.rv-property-pane .rv-toolbar:has(input[aria-label="Количество дней без продаж"]) .rv-field>span{display:none}.rv-corp-general .rv-settings>.rv-field{border:0;grid-template-columns:minmax(105px,1fr) 100px;align-items:center;gap:5px;display:grid}.rv-corp-general .rv-settings>.rv-field:has(select){flex-direction:column;align-items:stretch;display:flex}.rv-corp-general .rv-field input{border:1px solid var(--brand-control);width:100%;min-width:0;min-height:23px;padding:2px 5px}.rv-corp-general .rv-field>span{padding:2px;line-height:1.35}.rv-corp-general .rv-settings>strong{margin:6px 0 3px;font-weight:600}.rv-corp-general .rv-settings>.rv-check{border:0;min-height:23px}.rv-denominations .rv-field input{border:1px solid var(--brand-control);width:100%}.rv-denominations{margin-top:8px}.rv-corp-general .rv-check input{flex:none;width:13px;min-width:13px;max-width:13px}.source-workspace-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.source-workspace-tabs{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);align-items:center;gap:12px;min-height:32px;padding:3px 6px;font-size:12px;display:flex}.source-native-popup{z-index:100;background:var(--brand-surface);border:1px solid var(--brand-control);width:min(420px,100vw - 16px);max-height:380px;position:fixed;overflow:auto;box-shadow:0 5px 14px #101b3526}.source-native-popup .source-grid{table-layout:auto;width:100%;min-width:100%}.source-native-popup .source-input{max-width:100%}.source-native-popup input[type=checkbox]{width:13px;height:13px}.source-native-selector{align-items:center;gap:6px;display:flex}.source-native-selector>.source-check{flex:1}.source-native-selector>.source-button{width:52%;height:100%;min-height:23px}.source-native-selector>.source-button:only-child{width:100%}.source-native-radios{flex-direction:column;justify-content:center;gap:3px;display:flex}.source-group-hint{color:var(--brand-muted);background:var(--brand-canvas);border-bottom:1px solid var(--brand-selected);padding:9px 5px}.source-new-row{height:24px;color:var(--brand-muted)}.source-information{min-width:300px;padding-bottom:10px}.source-information p{margin:16px 14px}.source-information>.source-button{align-self:flex-end;min-width:75px;margin-right:12px}.source-period{flex-wrap:nowrap;gap:8px}.source-grid tbody tr{cursor:default}.source-label.source-wrapped-label{white-space:normal;align-items:flex-start;line-height:1.3}.source-native-popup .source-input{box-sizing:border-box;width:100%;height:23px}.source-native-popup:has(input.source-input) .source-grid{table-layout:fixed}.source-native-popup:has(input.source-input) th{width:50%}.source-period label{white-space:nowrap;flex:none}.source-period select{width:116px}.source-period input{width:98px}[data-source-control=groupControlCurrency]>.source-group-title{top:0}.source-native-popup:has(input[type=checkbox]) th:first-child{width:22px;min-width:22px}.olap-visual-page [hidden]{display:none!important}.olap-scroll{background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-width:0;min-height:0;overflow:auto}.olap-canvas{background:var(--brand-surface);grid-template-rows:117px 29px minmax(280px,1fr);min-width:820px;height:100%;min-height:440px;display:grid}.olap-header{background:var(--brand-surface);border-bottom:1px solid var(--brand-control);position:relative}.olap-format-label{position:absolute;top:8px;left:5px}.olap-format{box-sizing:border-box;width:355px;height:20px;position:absolute;top:5px;left:117px}.olap-format-actions{gap:11px;display:flex;position:absolute;top:31px;left:117px}.olap-format-actions>.source-button{width:111px;height:23px}.olap-period{white-space:nowrap;align-items:center;gap:6px;font:11px Tahoma,Arial,sans-serif;display:flex}.olap-period label{align-items:center;gap:5px;display:flex}.olap-period .source-input{box-sizing:border-box;height:20px}.olap-period select{width:124px}.olap-period input{width:100px}.olap-header-period{position:absolute;top:60px;left:5px}.olap-header-right{flex-direction:column;gap:5px;width:128px;display:flex;position:absolute;top:5px;right:5px}.olap-header-right>.source-button{height:23px}.olap-header-right>.source-check{min-height:19px}.olap-tags{border-bottom:1px solid var(--brand-control);background:var(--brand-surface);box-sizing:border-box;align-items:center;padding:3px 5px;display:flex}.olap-tags .source-button{height:21px;padding:1px 8px}.olap-split{grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.olap-fields-panel{border-right:5px solid var(--brand-selected);box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.olap-fields-panel>.source-input{box-sizing:border-box;flex:none;width:100%;height:20px}.olap-fields{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.olap-field-row{box-sizing:border-box;border-bottom:1px solid var(--brand-control);background:var(--brand-canvas);align-items:flex-start;min-height:36px;display:flex;position:relative}.olap-field-row.selected{background:var(--brand-selected)}.olap-field-name{text-align:left;cursor:default;min-width:0;min-height:35px;color:var(--brand-ink);white-space:nowrap;text-overflow:clip;background:0 0;border:0;flex:1;align-self:stretch;padding:4px 18px 4px 4px;font:11px/1.3 Tahoma,Arial,sans-serif;overflow:hidden}.olap-field-name:focus-visible,.olap-field-filter:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}.olap-field-filter{width:17px;height:18px;color:var(--brand-muted);visibility:hidden;cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid;position:absolute;top:2px;right:2px}.olap-field-filter svg{width:12px;height:12px}.olap-field-row:hover .olap-field-filter,.olap-field-row:focus-within .olap-field-filter,.olap-field-row.selected .olap-field-filter,.olap-field-filter.filtered{visibility:visible}.olap-field-filter.filtered{color:var(--brand-primary);background:var(--brand-selected)}.olap-report-area{flex-direction:column;min-width:0;min-height:0;padding-left:7px;display:flex}.olap-aggregation{flex:none;height:30px}.olap-pivot{border:1px solid var(--brand-control);background:var(--brand-surface);flex:1;min-height:160px;position:relative}.olap-column-area{box-sizing:border-box;text-align:center;height:28px;color:var(--brand-muted);background:var(--brand-canvas);white-space:nowrap;padding:5px 4px 4px 104px;overflow:hidden}.olap-row-area{width:96px;height:38px;color:var(--brand-muted);line-height:1.3;position:absolute;top:22px;left:4px;overflow:hidden}.olap-total-caption{box-sizing:border-box;border:1px solid var(--brand-control);background:var(--brand-canvas);width:100px;height:20px;padding:3px 4px;position:absolute;top:28px;left:100px}.olap-empty-grid{border-collapse:collapse;table-layout:fixed;width:200px;max-width:200px;font:11px Tahoma,Arial,sans-serif;position:absolute;top:48px;left:0;min-width:0!important}.olap-empty-grid th,.olap-empty-grid td{text-align:left;border:1px solid var(--brand-control);box-sizing:border-box;white-space:nowrap;width:100px;height:20px;padding:2px 4px;font-weight:400;overflow:hidden}.olap-empty-grid th{background:var(--brand-canvas)}.olap-canvas.settings-hidden{grid-template-rows:117px 0 minmax(280px,1fr)}.settings-hidden .olap-split{grid-template-columns:minmax(0,1fr)}.settings-hidden .olap-report-area{padding-left:0}.olap-name-scroll{max-width:100%;overflow:auto}.olap-name-body{flex:none;width:443px;height:131px;position:relative}.olap-name-body .source-input{box-sizing:border-box}.olap-name-body .source-check input{appearance:auto}.olap-filter-popup{z-index:100;box-sizing:border-box;background:var(--brand-surface);border:1px solid var(--brand-control);width:236px;max-width:calc(100vw - 16px);height:186px;max-height:calc(100vh - 16px);color:var(--brand-ink);resize:both;flex-direction:column;font:11px Tahoma,Arial,sans-serif;display:flex;position:fixed;overflow:auto;box-shadow:0 5px 14px #101b3526}.olap-filter-content{flex-direction:column;flex:1;min-height:0;display:flex}.olap-filter-actions{flex:none;justify-content:flex-end;gap:5px;padding:5px;display:flex}.olap-filter-actions .source-button{width:54px;height:22px;padding:2px 4px}.olap-filter-search{grid-template-columns:90px minmax(0,1fr);gap:5px;padding:4px;display:grid}.olap-filter-search .source-input{box-sizing:border-box;width:100%;height:20px}.olap-filter-search .source-button{height:20px;padding:1px 4px}.olap-filter-values{border:1px solid var(--brand-control);flex:1;min-height:20px;margin:0 4px 4px;overflow:auto}.olap-filter-values>.source-check{padding:4px}.olap-filter-tabs{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);flex:none;height:24px;display:flex}.olap-filter-tabs .source-button{border:0;border-right:1px solid var(--brand-control);border-bottom:1px solid var(--brand-control);height:24px;padding:2px 8px}.olap-filter-tabs .active{background:var(--brand-surface);border-bottom-color:var(--brand-surface)}.olap-period.vertical{flex-direction:column;align-items:stretch;gap:6px;margin:12px 16px 8px}.olap-period.vertical label{grid-template-columns:58px minmax(0,1fr);gap:5px;display:grid}.olap-period.vertical .source-input{width:100%;min-width:0}.olap-period.vertical+.source-button{align-self:flex-end;height:23px;margin:0 16px 4px}@media (width<=480px){.olap-name-scroll{overflow:visible}.olap-name-body{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:9px;width:100%;height:auto;min-height:170px;padding:12px;display:grid}.olap-name-body>*{width:auto!important;height:auto!important;position:static!important}.olap-name-body>.source-label,.olap-name-body>.source-input,.olap-name-body>.source-check{grid-column:1/-1}.olap-name-body>.source-input{height:25px!important}.olap-name-body>.source-button{min-height:26px}}.olap-canvas.has-field-tags{grid-template-rows:117px max-content minmax(280px,1fr)}.olap-canvas.has-field-tags.settings-hidden{grid-template-rows:117px 0 minmax(280px,1fr)}.has-field-tags .olap-tags{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:52px;padding:4px 5px}.has-field-tags .olap-tags .source-button[aria-pressed=true]{background:var(--brand-selected);border-color:var(--brand-control)}.olap-field-caption,.olap-field-tags{white-space:nowrap;display:block;overflow:hidden}.olap-field-tags{color:var(--brand-muted);margin-top:3px}.has-field-tags .olap-field-name{padding-top:3px;padding-bottom:3px}.finance-visual-page{overflow:hidden}.finance-toolbar{box-sizing:border-box;flex:none;justify-content:flex-end;align-items:flex-start;gap:6px;height:34px;padding:3px 5px;display:flex}.finance-toolbar>.source-button{width:100px;height:23px}.finance-grid{border:1px solid var(--brand-control);background:var(--brand-surface);scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-height:0;overflow:auto}.finance-grid:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}.finance-group-hint{box-sizing:border-box;height:32px;color:var(--brand-muted);border-bottom:1px solid var(--brand-control);white-space:nowrap;padding:10px 5px}.finance-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px;color:var(--brand-ink);font:11px Tahoma,Arial,sans-serif}.finance-table th{z-index:1;background:var(--brand-canvas);border:1px solid var(--brand-control);box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;height:20px;padding:3px 5px;font-weight:400;position:sticky;top:0;overflow:hidden}.finance-table th:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}.finance-table td{box-sizing:border-box;border-right:1px solid var(--brand-selected);border-bottom:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:21px;padding:3px 5px;overflow:hidden}.finance-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.finance-table tbody tr.selected{background:var(--brand-selected)}.finance-table td:nth-child(n+3){text-align:center}.finance-table input[type=checkbox]{appearance:auto;width:13px;height:13px;accent-color:var(--brand-primary);margin:auto;display:block}.finance-table tr:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}.finance-cashflow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.finance-cashflow-header-scroll{flex:none;overflow:auto}.finance-cashflow-header{box-sizing:border-box;align-items:center;gap:10px;min-width:900px;height:31px;padding:3px 5px;display:flex}.finance-period{white-space:nowrap;align-items:center;gap:6px;display:flex}.finance-period label{align-items:center;gap:5px;display:flex}.finance-period .source-input{box-sizing:border-box;height:20px}.finance-period select{width:124px}.finance-period input{width:100px}.finance-view-modes{border:1px solid var(--brand-control);box-sizing:border-box;align-items:center;gap:25px;width:160px;height:23px;padding:2px 6px;display:flex}.finance-cashflow-actions{gap:6px;margin-left:auto;display:flex}.finance-cashflow-actions>.source-button{width:100px;height:23px}.finance-cashflow-grid{border:1px solid var(--brand-control);scrollbar-color:var(--brand-control) var(--brand-canvas);flex:1;min-height:0;overflow:auto}.finance-cashflow-grid:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}.finance-cashflow-pivot{width:max-content;min-width:100%;height:100%}.finance-pivot-filters{box-sizing:border-box;background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);align-items:center;gap:4px;height:30px;padding:3px;display:flex}.finance-pivot-field{box-sizing:border-box;border:1px solid var(--brand-control);background:var(--brand-canvas);white-space:nowrap;text-overflow:ellipsis;height:21px;padding:0 4px;line-height:19px;display:inline-block;overflow:hidden}.finance-pivot-band{box-sizing:border-box;background:var(--brand-canvas);align-items:center;height:29px;padding:2px 3px;display:flex}.finance-cashflow-table{border-collapse:collapse;table-layout:fixed;font:11px Tahoma,Arial,sans-serif;min-width:0!important}.finance-cashflow-table th,.finance-cashflow-table td{border:1px solid var(--brand-control);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:var(--brand-canvas);height:21px;padding:3px 5px;font-weight:400;overflow:hidden}.finance-cashflow-table td{text-align:right;background:var(--brand-surface)}.finance-balance,.finance-verification{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.finance-balance-header-scroll,.finance-verification-header-scroll,.finance-verification-footer-scroll{flex:none;overflow:auto}.finance-balance-header{box-sizing:border-box;min-width:742px;height:61px;position:relative}.finance-balance-date{flex-direction:column;gap:12px;display:flex;position:absolute;top:10px;left:6px}.finance-balance-date .source-input{box-sizing:border-box;width:100px;height:20px}.finance-balance-departments{flex-direction:column;gap:10px;display:flex;position:absolute;top:10px;left:118px}.finance-balance-departments>.source-button{text-align:left;width:184px;height:20px;padding:1px 5px}.finance-balance-actions{gap:5px;display:flex;position:absolute;top:3px;right:5px}.finance-balance-actions>.source-button{width:105px;height:23px}.finance-balance-grid .finance-table td{text-align:right;height:19px}.finance-balance-grid .finance-table td:first-child{text-align:left;font-weight:600}.finance-balance-grid .finance-table th{text-align:center}.finance-selector{z-index:100;background:var(--brand-surface);border:1px solid var(--brand-control);width:500px;max-width:calc(100vw - 16px);height:324px;max-height:calc(100vh - 16px);color:var(--brand-ink);box-sizing:border-box;flex-direction:column;font:11px Tahoma,Arial,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 5px 14px #101b3526}.finance-selector-toolbar{box-sizing:border-box;flex:none;align-items:center;gap:5px;height:27px;padding:2px 4px;display:flex}.finance-selector-toolbar>label{align-items:center;gap:4px;display:flex}.finance-selector-toolbar input{box-sizing:border-box;width:100px;height:20px}.finance-selector-toolbar>.source-button,.finance-selector-footer>.source-button{width:20px;height:20px;color:var(--brand-primary);place-items:center;padding:0;display:grid}.finance-selector svg{width:17px;height:17px}.finance-selector-headings{box-sizing:border-box;background:var(--brand-canvas);border-top:1px solid var(--brand-control);border-bottom:1px solid var(--brand-control);flex:none;grid-template-columns:280px 200px;align-items:center;min-width:500px;height:22px;padding-left:20px;display:grid}.finance-selector-rows{flex:1;min-height:0;overflow:auto}.finance-selector-row{box-sizing:border-box;grid-template-columns:18px 262px 200px;gap:0;min-width:500px;min-height:21px;padding:4px 6px;display:grid}.finance-selector-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-selector-row:nth-child(2n){background:var(--brand-canvas)}.finance-selector-row.search-match{background:var(--brand-selected)}.finance-selector-footer{border-top:1px solid var(--brand-control);box-sizing:border-box;flex:none;height:24px;padding:2px 4px}.finance-selector input[type=checkbox]{appearance:auto;accent-color:var(--brand-primary)}.finance-verification-header{min-width:805px;height:58px;position:relative}.finance-verification-name{align-items:center;gap:6px;display:flex;position:absolute;top:4px;left:3px}.finance-verification-name>.source-input{box-sizing:border-box;width:222px;height:20px}.finance-verification-actions{gap:5px;display:flex;position:absolute;top:3px;right:5px}.finance-verification-actions>.source-button{width:100px;height:23px}.finance-verification-header>.finance-period{position:absolute;top:32px;left:3px}.finance-verification-grid .finance-table td{text-align:left}.finance-verification-footer{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:4px;min-width:805px;height:52px;padding:4px 5px;display:flex}.finance-remainder{align-items:center;gap:5px;display:flex}.finance-remainder>.source-input{text-align:right;box-sizing:border-box;width:100px;height:20px}.finance-remainder>strong{margin-right:3px;font-weight:600}.finance-verification-grid .finance-table td:nth-last-child(-n+2){text-align:right}.finance-balance-header.employee{min-width:860px}.finance-balance-role{align-items:center;gap:25px;height:23px;display:flex;position:absolute;top:8px;left:119px}.finance-balance-role>.source-button{text-overflow:ellipsis;text-align:center;width:122px;height:23px;overflow:hidden}.finance-employee-group{height:19px;position:absolute;top:34px;left:120px}.employee .finance-balance-departments{left:345px}.finance-balance-departments>.source-button,.finance-roles-choice{padding-right:20px;position:relative}.finance-balance-departments>.source-button:after,.finance-roles-choice:after{content:"";border:4px solid #0000;border-top-color:currentColor;margin-top:-2px;position:absolute;top:50%;right:6px}.finance-balance-grid .finance-row-group{background:var(--brand-selected);font-weight:600}.finance-balance-grid .finance-row-group.selected{background:var(--brand-selected)}.finance-role-popup{z-index:100;background:var(--brand-surface);border:1px solid var(--brand-control);width:440px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--brand-ink);box-sizing:border-box;flex-direction:column;padding:4px 0;font:11px Tahoma,Arial,sans-serif;display:flex;position:fixed;overflow:auto;box-shadow:0 5px 14px #101b3526}.finance-role-popup>.source-button{background:var(--brand-surface);text-align:left;border:0;border-radius:0;flex:none;height:23px;padding:3px 32px}.finance-role-popup>.source-button:hover,.finance-role-popup>.source-check:hover{background:var(--brand-selected)}.finance-role-popup>.source-check{box-sizing:border-box;min-height:23px;padding:4px 6px}.finance-role-popup>.source-check:first-of-type{border-top:1px solid var(--brand-control)}.finance-role-popup input[type=checkbox]{appearance:auto;accent-color:var(--brand-primary)}.finance-selector-content{flex:1;min-height:0;overflow:auto}.finance-selector-content .finance-selector-rows{min-width:480px;overflow:visible}.finance-selector-content .finance-selector-headings{z-index:1;grid-template-columns:260px 200px;min-width:480px;position:sticky;top:0}.finance-selector-content .finance-selector-row{grid-template-columns:18px 242px 200px;min-width:480px}@media (width<=600px){.finance-verification-footer{align-items:stretch;gap:8px;min-width:0;height:auto;padding:6px}.finance-remainder{grid-template-columns:1fr 1fr;gap:4px;display:grid}.finance-remainder>strong{grid-column:1/-1}.finance-remainder>.source-input{width:100%}}.enterprise-settings-165{background:var(--brand-surface);min-width:0;min-height:0;color:var(--brand-ink);flex-direction:column;font:11px Tahoma,Arial,sans-serif;display:flex;overflow:hidden}.settings-tab-bar{background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);flex-wrap:wrap;flex:none;gap:0;display:flex}.settings-tab-bar button{border-width:0 1px 1px 0;border-radius:0;flex:1 0 auto;min-height:27px;margin:0;padding:5px 10px;font:11px Tahoma,Arial,sans-serif}.settings-tab-bar button.active{background:var(--brand-surface);border-bottom:2px solid var(--teal,var(--brand-primary));font-weight:600}.settings-tab-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-tab-content>.source-visual-page{min-height:0}.settings-fixed-footer{background:var(--brand-canvas);border-top:1px solid var(--brand-control);flex:none;align-items:center;gap:7px;padding:7px;display:flex}.settings-fixed-footer button{min-width:160px;margin:0}.settings-kitchen>.kitchen-detail{width:100%;min-width:0}.settings-kitchen .kitchen-tabs{display:none}.settings-kitchen.kitchen-settings-root{min-width:0;display:flex}.settings-native-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--brand-ink);table-layout:fixed;font:11px Tahoma,Arial,sans-serif}.settings-native-table th{background:var(--brand-canvas);text-align:left;border:1px solid var(--brand-control);padding:4px 7px;font-weight:400;position:sticky;top:0}.settings-native-table td{border-right:1px solid var(--brand-selected);border-bottom:1px solid var(--brand-selected);white-space:nowrap;text-overflow:ellipsis;height:24px;padding:3px 7px;overflow:hidden}.settings-native-table th:first-child{width:25%}.settings-native-table th:last-child{width:135px}.settings-native-table td:last-child{text-align:right}.settings-native-table tbody tr:nth-child(2n){background:var(--brand-canvas)}.settings-native-table tr.selected{background:var(--brand-selected)}.settings-numeration-toolbar{flex:none;padding:5px}.settings-numeration-scroll{flex:1;min-height:0;overflow:auto}.settings-checklist{border:1px solid var(--brand-control);background:var(--brand-surface);padding:4px;overflow:auto}.settings-checklist .source-check{white-space:nowrap;min-height:22px}.settings-image-picker{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.settings-image-preview{border:1px solid var(--brand-selected);background:var(--brand-canvas);width:100%;height:100px}.corporation-settings-165 .rv-property-pane{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.corporation-settings-165 .rv-corporation-split{grid-template-columns:230px minmax(0,1fr);gap:8px;min-width:0}.corporation-settings-165 .rv-tree-pane{min-width:0}.corporation-settings-165 .rv-tree-pane .rv-grid{table-layout:fixed;width:100%;min-width:0}.corporation-settings-165 .rv-tree-pane .rv-grid td{text-overflow:ellipsis;overflow:hidden}.corporation-settings-165 .rv-tree-pane .rv-grid th:first-child{width:140px}.corporation-settings-165 .rv-tree-node{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.corporation-demo-status{color:var(--brand-ink);background:var(--brand-canvas);border-bottom:1px solid var(--brand-control);padding:6px 10px;font-size:11px;line-height:1.4}.corporation-demo-hint{max-width:440px;line-height:1.5}.corporation-demo-166>.rv-toolbar{flex-wrap:wrap}.corporation-demo-166 .rv-dialog .rv-field{margin:10px 0}.corporation-demo-166 .rv-dialog .rv-toolbar{flex-wrap:wrap}.corporation-demo-popup{border:1px solid var(--brand-control);background:var(--brand-canvas);width:400px;max-width:calc(100vw - 24px);color:var(--ink);padding:16px}.corporation-demo-popup::backdrop{background:#101b3540}.corporation-demo-popup>input,.corporation-demo-popup>select{width:100%;margin:10px 0;display:block}.demo-image-selected{background:var(--brand-selected);color:var(--brand-primary);place-items:center;font-size:18px;font-weight:700;display:grid}.equipment-drawer-list{min-height:95px}.equipment-drawer-choice{background:var(--brand-surface);color:var(--ink);text-align:left;width:100%;font:inherit;border:0;padding:7px;display:block}.equipment-drawer-choice.selected{background:var(--brand-selected)}.equipment-register-table input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--brand-control);width:100%;min-width:0;font:inherit;padding:3px}.equipment-demo-parameters>p{color:var(--brand-muted);line-height:1.5}.equipment-demo-parameters .equipment-field{grid-template-columns:minmax(0,150px) minmax(0,1fr)}.corporation-settings-165 .rv-property-pane>.source-visual-page{flex:1;min-height:250px}.rv-property-pane>.rv-properties{border:1px solid var(--brand-control);flex:none;margin:5px;padding:9px 4px 3px;display:block}.rv-property-pane>.rv-properties>.rv-field{border:1px solid var(--brand-selected);border-bottom:0;grid-template-columns:minmax(130px,40%) minmax(0,1fr);gap:0;min-height:22px;margin:0;display:grid}.rv-property-pane>.rv-properties>.rv-field:last-child{border-bottom:1px solid var(--brand-selected)}.rv-property-pane>.rv-properties>.rv-field>span{border-right:1px solid var(--brand-selected);background:var(--brand-canvas);min-width:0;padding:3px 8px}.rv-property-pane>.rv-properties>.rv-field>input{box-sizing:border-box;border:0;border-radius:0;width:100%;min-width:0;height:22px;margin:0;padding:3px 6px;font:11px Tahoma,Arial,sans-serif}.enterprise-settings-165 ::selection{background:var(--brand-selected);color:var(--brand-ink)}.corporation-settings-165 ::selection{background:var(--brand-selected);color:var(--brand-ink)}.enterprise-settings-165 input{caret-color:var(--teal,var(--brand-primary))}.settings-native-related .source-tabs,.settings-existing-related .cooking-group-tabs,.settings-existing-related .department-kds-tabs{display:none}.settings-native-related .source-tab{top:0!important}.settings-native-view .source-label,.settings-native-view .source-layout-label{white-space:normal;line-height:1.15;overflow:hidden}.settings-native-view>.source-profile-scroll>.source-profile-canvas{margin-top:8px}.settings-tables-layout{gap:8px;min-height:280px;padding:8px;display:flex}.settings-table-tools{flex-direction:column;flex:none;gap:6px;width:150px;display:flex}.settings-tables-area{border:1px solid var(--brand-control);flex:1;min-width:0;overflow:auto}.settings-tables-area .settings-native-table{min-width:1050px}.settings-tables-area .settings-native-table th:first-child{width:65px}.settings-tables-flags{flex-wrap:wrap;gap:10px;padding:8px;display:flex}.settings-existing-related{flex-direction:column;display:flex}.equipment-model-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.administration-parity-page{min-width:0;min-height:350px;color:var(--ink,var(--brand-ink));flex-direction:column;flex:1;font:12px Tahoma,Arial,sans-serif;display:flex}.admin-parity-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:6px 3px;display:flex}.admin-parity-toolbar .source-button{width:auto;height:auto;min-height:26px;font:inherit;border-radius:0;padding:4px 9px;position:static}.admin-parity-toolbar .source-check{position:static}.admin-parity-grid{border:1px solid var(--brand-control);flex:1;min-height:220px;overflow:auto}.admin-parity-grid table{width:100%;min-width:680px}.admin-parity-grid td,.admin-parity-grid th{height:24px}.admin-parity-grid tr.selected{background:var(--brand-selected)}.admin-parity-grid tr:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}.admin-parity-dialog{border:1px solid var(--brand-control);width:510px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--brand-ink);background:var(--brand-canvas);padding:16px;font:12px Tahoma,Arial,sans-serif}.admin-parity-dialog::backdrop{background:#101b3545}.admin-parity-dialog>.admin-parity-toolbar:first-child{border-bottom:1px solid var(--brand-control);justify-content:space-between;margin-bottom:14px}.admin-parity-dialog>.admin-parity-toolbar:last-child{justify-content:flex-end;margin-top:14px}.admin-parity-field{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;display:grid}.admin-parity-field .source-input{width:100%;min-width:0;height:25px;position:static}.admin-template-preview{background:var(--brand-surface);border:1px solid var(--brand-control);white-space:pre-wrap;min-height:200px;margin:16px 0;padding:24px;line-height:1.7}.source-time-list{border:1px solid var(--brand-control);background:var(--brand-surface);overflow:auto}.source-time-list table{width:100%}.source-time-list input{width:100%;height:24px;position:static}.source-native-radios{overflow:auto}.source-native-radios>.source-check{white-space:normal;min-height:19px}.source-native-radios input{flex:none}@media (width<=650px){.admin-parity-field{grid-template-columns:minmax(100px,42%) minmax(0,1fr)}.admin-parity-toolbar .source-button{min-height:32px}.admin-parity-dialog{padding:10px}.admin-parity-grid{min-height:280px}}.equipment-printer-preview{border:1px solid var(--brand-control);flex:1;min-height:330px;padding:15px;overflow:auto}.equipment-printer-preview .equipment-field{grid-template-columns:180px minmax(130px,1fr);align-items:center;gap:10px;margin:12px 0;display:grid}.equipment-printer-preview .equipment-field input,.equipment-printer-preview .equipment-field select{min-width:0;height:26px}.equipment-printer-preview>.equipment-check{margin:12px 0 12px 190px}.equipment-printer-connection{align-items:center;gap:22px;margin-bottom:15px;display:flex}.equipment-printer-preview>.equipment-button{margin-left:190px}.equipment-step-body>.equipment-tabs{white-space:nowrap;flex:none;height:29px;min-height:29px;overflow:auto}.equipment-step-body>.equipment-tabs>.equipment-button{border-radius:0;min-height:27px;padding:4px 10px;font:11px Tahoma,Arial,sans-serif}.equipment-computer-dialog{border:1px solid var(--brand-control);background:var(--brand-surface);width:420px;max-width:calc(100vw - 20px);color:var(--brand-ink);padding:0;font:12px Tahoma,Arial,sans-serif}.equipment-computer-dialog::backdrop{background:#101b3544}.equipment-computer-dialog>.equipment-field{flex-direction:column;gap:10px;margin:20px;display:flex}.equipment-computer-dialog input{border:1px solid var(--brand-control);min-width:0;height:27px}.equipment-computer-dialog .equipment-dialog-footer{padding:10px}@media (width<=650px){.equipment-printer-connection{flex-wrap:wrap;gap:10px}.equipment-printer-preview .equipment-field{grid-template-columns:130px minmax(90px,1fr)}.equipment-printer-preview>.equipment-check,.equipment-printer-preview>.equipment-button{margin-left:0}.equipment-model-heading{flex-wrap:wrap}}.enterprise-settings-165 :focus-visible,.settings-native-table tr:focus-visible{outline:2px solid var(--brand-dark-surface);outline-offset:-2px}@media (width<=650px){.settings-tab-bar{flex-wrap:nowrap;overflow:auto}.settings-tab-bar button{flex:none;min-height:34px}.settings-fixed-footer{flex-wrap:wrap;padding:5px}.settings-fixed-footer button{white-space:normal;flex:1;min-width:0;height:auto;min-height:32px}.settings-tab-content>.source-visual-page{min-height:280px}.corporation-settings-165 .rv-property-pane>.source-visual-page{min-height:300px}.corporation-settings-165 .rv-corporation-split{grid-template-rows:150px minmax(330px,1fr);grid-template-columns:minmax(0,1fr)}.corporation-settings-165 .rv-tree-pane .rv-grid-wrap{height:150px}.corporation-settings-165 .rv-property-pane{min-width:0;min-height:330px}.settings-tables-layout{gap:4px;padding:4px}.settings-table-tools{width:105px}}.administration-parity-page>.source-tabs{border-bottom:1px solid var(--brand-control);background:var(--brand-canvas);flex-wrap:nowrap;flex:none;min-height:30px;padding:0;display:flex;position:static;overflow:auto}.administration-parity-page>.source-tabs button{flex:none}.administration-parity-page[data-admin-page="Шаблоны печатных форм"]>.admin-parity-toolbar:first-child{flex-wrap:nowrap;overflow:auto}.administration-parity-page[data-admin-page="Шаблоны печатных форм"]>.admin-parity-toolbar:first-child button{flex:none;padding:4px 6px;font-size:11px}.source-native-radios>.source-check{align-items:center;display:flex;position:static}.corporation-settings-165 .rv-property-pane:has(>.source-visual-page)>.rv-properties{flex:0 auto;min-height:100px;max-height:38%;overflow:auto}.corporation-settings-165 .rv-property-pane>.source-visual-page{min-height:0;overflow:hidden}.source-native-radios[data-source-control=rgDayOfWeek]{grid-template-columns:1fr 1fr;align-content:center;gap:0;display:grid;overflow:visible}.source-native-radios[data-source-control=rgSchedule]{gap:0;overflow:visible}.source-native-radios[data-source-control=rgSchedule]>.source-check{min-height:18px}.source-weekday-list[data-source-control=weekDaysCheckEditCleanEvents]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:7px;padding:3px;display:flex;overflow:auto}.source-weekday-list[data-source-control=weekDaysCheckEditCleanEvents]>.source-check{flex:none}.source-schedule-chart{border:1px solid var(--brand-control);color:var(--brand-muted);background:repeating-linear-gradient(0deg,transparent 0 39px,var(--brand-selected) 39px 40px),repeating-linear-gradient(90deg,transparent 0 49px,var(--brand-selected) 49px 50px);place-items:center;display:grid}.source-schedule-chart span{background:var(--brand-surface);padding:4px}.rv-dialog:has(>.source-visual-page){max-height:calc(100vh - 30px);overflow:auto}.rv-dialog>.source-visual-page{flex:none;overflow:hidden}.source-native-radios[data-source-control=rgDayOfWeek]{border:1px solid var(--brand-control);grid-template-rows:repeat(4,1fr);grid-auto-flow:column;padding:2px}.administration-parity-page[data-admin-page=Концепции] .source-grid th:first-child{width:18%}.administration-parity-page[data-admin-page=Концепции] .source-grid th:nth-child(2){width:36%}.equipment-driver-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.equipment-driver-root>.equipment-tabs{white-space:nowrap;flex:none;overflow:auto}.equipment-driver-root>.equipment-tabs[hidden]{display:none}.equipment-driver-root>.equipment-tabs>button{border-radius:0;flex:none;min-height:28px;padding:5px 9px;font-size:12px}.equipment-driver-root>.equipment-tabs>button.active{background:var(--brand-surface);border-bottom:2px solid var(--brand-primary)}.equipment-driver-scroll{flex:1;min-height:0;padding:10px 22px;overflow:auto}.equipment-driver-fields>.equipment-field{grid-template-columns:minmax(140px,36%) minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.equipment-driver-fields .equipment-field>input,.equipment-driver-fields .equipment-field>select,.equipment-driver-fields .equipment-field>textarea{box-sizing:border-box;width:100%;min-width:0;min-height:25px}.equipment-driver-fields .equipment-field>input[type=range]{accent-color:var(--brand-primary);padding:0}.equipment-driver-checkbox{gap:7px;margin:12px 0 12px 36%}.equipment-driver-radio>div{flex-wrap:wrap;gap:14px;display:flex}.equipment-driver-radio .equipment-check{margin:0}.equipment-driver-fields>.equipment-button{margin:8px 0 8px 36%}.equipment-driver-grid{max-width:100%;margin:8px 0;overflow:auto}.equipment-driver-grid table{min-width:400px}.equipment-driver-status{color:var(--brand-muted);margin:3px 14px;font-size:12px;line-height:1.4}.equipment-driver-status:empty{display:none}.rv-property-pane>.rv-properties>.corporation-reference-property{grid-template-columns:minmax(130px,40%) minmax(0,1fr) 30px}.corporation-reference-property>.rv-button{border:0;border-left:1px solid var(--brand-control);border-radius:0;height:22px;min-height:22px;margin:0;padding:0}.document-numbering-editor{flex-direction:column;min-width:0;display:flex}.document-numbering-editor>.rv-toolbar{flex:none}.document-numbering-grid{min-width:0;max-height:55vh;overflow:auto}.document-numbering-grid input{box-sizing:border-box;width:100%;height:24px;display:block;position:static}.document-numbering-grid .settings-native-table{min-width:650px}.rv-dialog:has(.document-numbering-editor){width:min(900px,100vw - 24px);max-width:calc(100vw - 24px)}@media (width<=650px){.equipment-driver-scroll{padding:8px}.equipment-driver-fields>.equipment-field{grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:7px;margin:10px 0}.equipment-driver-checkbox,.equipment-driver-fields>.equipment-button{margin-left:0}.equipment-driver-root>.equipment-tabs>button{min-height:32px}}.equipment-driver-fields .equipment-driver-radio .equipment-check>input{flex:none;width:13px;height:13px;min-height:0;padding:0}.equipment-driver-radio .equipment-check{gap:5px}.equipment-driver-radio>div{align-items:center}.settings-reference-field{align-items:stretch;gap:0;min-width:0;display:flex}.settings-reference-field select{flex:1;width:0;min-width:0}.settings-reference-field button{flex:0 0 26px;min-height:20px;padding:0 5px}.settings-reference-dialog{color:var(--ink,var(--brand-ink));background:var(--surface,var(--brand-canvas));border:1px solid var(--line,var(--brand-control));box-sizing:border-box;border-radius:3px;width:520px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0 12px 12px;overflow:auto}.settings-reference-dialog::backdrop{background:#101b354d}.settings-reference-header{background:var(--panel,var(--brand-selected));justify-content:space-between;align-items:center;gap:16px;margin:0 -12px 20px;padding:8px 12px;display:flex}.settings-reference-header strong{font-size:14px;font-weight:500}.settings-reference-header button{background:0 0;border:0;padding:2px 4px;font-size:20px;line-height:1}.settings-reference-body{gap:10px;display:grid}.settings-reference-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;display:grid}.settings-reference-row .source-input{box-sizing:border-box;width:100%;min-width:0}.settings-reference-footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.settings-reference-footer button{min-width:86px}.settings-responsible-row{margin-top:8px}.settings-responsible-list select{width:100%;min-height:130px}.settings-responsible-list .settings-reference-footer{justify-content:space-between;margin-top:8px}.settings-responsible-chooser{width:398px}.settings-responsible-chooser>.source-input{width:100%}.settings-price-editor{width:490px}.settings-price-editor .settings-reference-row{grid-template-columns:138px minmax(0,1fr)}.settings-price-editor .settings-reference-row:has(select){grid-template-columns:190px minmax(60px,1fr) 100px}.settings-price-manual{margin-left:148px}.settings-price-note{white-space:pre-line;color:var(--accent,var(--brand-primary));text-align:right;margin:12px 0 24px;font-size:12px;line-height:1.5}.settings-reference-dialog .equipment-error:empty{display:none}.settings-reference-dialog :is(input,select,button):focus-visible{outline:2px solid var(--accent,var(--brand-primary));outline-offset:2px}.settings-responsible-list option:checked{background:var(--selection,var(--brand-selected))}@media (width<=600px){.settings-reference-dialog{width:calc(100vw - 20px)}.settings-reference-row,.settings-price-editor .settings-reference-row{grid-template-columns:1fr}.settings-price-editor .settings-reference-row:has(select){grid-template-columns:1fr}.settings-reference-row{gap:4px}.settings-price-manual{margin-left:0}.settings-reference-dialog .source-button{min-height:36px}.settings-reference-footer{background:var(--surface,var(--brand-canvas));padding-top:8px;position:sticky;bottom:0}.settings-responsible-list .settings-reference-footer{position:static}}.equipment-codepages-table{table-layout:fixed;min-width:540px}.equipment-codepages-table th:first-child{width:145px}.equipment-codepages-table th:nth-child(2){width:115px}.equipment-codepages-table th:nth-child(3){width:190px}.equipment-codepages-table th:nth-child(4){width:45px}.equipment-codepages-table :is(th,td){box-sizing:border-box;white-space:nowrap}.equipment-codepages-table input[type=checkbox]{width:13px;min-width:13px;height:13px;accent-color:var(--accent,var(--brand-primary))}.equipment-codepages-table input:not([type=checkbox]),.equipment-codepages-table select{width:100%;min-width:0}.settings-responsible-chooser>.settings-reference-field{width:100%;min-height:26px}.settings-personal-card{border:1px solid var(--line);background:var(--surface,var(--brand-canvas));border-radius:3px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0;overflow:visible}.settings-personal-card::backdrop{background:#101b354d}.settings-personal-card>.admin-modal{max-width:calc(100vw - 22px);max-height:calc(100dvh - 22px);margin:0}.settings-personal-card .staff-field[hidden]{display:none}.settings-personal-card .staff-nested-shade{z-index:1;position:absolute;inset:0}.enterprise-settings-165>.equipment-error:empty{display:none}.enterprise-settings-165>.equipment-error:not(:empty){margin:4px 12px;font-size:12px}.financial-planning-page{flex-direction:column;min-height:0;font:12px Tahoma,Arial,sans-serif;display:flex}.financial-planning-panel{flex-direction:column;flex:1;min-height:0;display:flex}.financial-planning-period,.financial-planning-tools,.financial-planning-search{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:5px 8px;display:flex}.financial-planning-period label{align-items:center;gap:6px;display:flex}.financial-planning-period .source-check{white-space:nowrap;margin-left:auto}.financial-planning-period :is(input,select){min-width:0;max-width:150px;height:25px}.financial-planning-period input[type=checkbox]{max-width:13px;height:13px}.financial-planning-tools{min-height:32px}.financial-planning-tools>.source-check,.financial-planning-tools>button:last-child{margin-left:auto}.financial-planning-search{padding:16px 12px}.financial-planning-search input{width:min(430px,65%)}.financial-planning-grid{flex:1;min-height:200px;overflow:auto}.financial-planning-grid table{table-layout:fixed;min-width:950px}.financial-planning-grid .financial-planning-empty{text-align:center;vertical-align:middle;height:220px;color:var(--muted);font-size:34px}.financial-planning-grid tr.selected{background:var(--selection,var(--brand-selected))}.financial-planning-note{color:var(--muted);margin:6px 8px;font-size:11px}.financial-request-dialog{width:790px;font:12px Tahoma,Arial,sans-serif}.financial-request-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 18px;display:grid}.financial-request-field{grid-column:1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:7px;display:grid}.financial-request-field>span{text-align:right}.financial-request-field .source-input{box-sizing:border-box;width:100%;min-width:0;height:25px}.financial-request-right{grid-column:2}.financial-request-fields>:first-child{grid-row:1}.financial-request-fields>:nth-child(2){grid-row:2}.financial-request-fields>:nth-child(3){grid-row:3}.financial-request-fields>:nth-child(4),.financial-request-fields>:nth-child(5){grid-row:4}.financial-request-fields>:nth-child(6),.financial-request-fields>:nth-child(7){grid-row:5}.financial-request-spacer{grid-area:6/1/auto/-1;height:18px}.financial-request-fields>:nth-child(9),.financial-request-fields>:nth-child(10){grid-row:7}.financial-request-fields>:nth-child(11),.financial-request-fields>:nth-child(12){grid-row:8}.financial-request-fields>:nth-child(13),.financial-request-fields>:nth-child(14){grid-row:9}.financial-request-fields>:nth-child(15){grid-row:10}.financial-request-fields>:first-child input,.financial-request-fields>:nth-child(9) input{max-width:115px}.financial-request-periodic{grid-column:1;margin-left:107px}.financial-request-field[hidden]{display:none}.financial-request-counteragent{grid-template-columns:100px minmax(0,1fr) 24px;gap:0}.financial-request-counteragent>span{padding-right:7px}.financial-request-counteragent>button{min-height:25px;padding:0}.financial-request-dialog>.settings-reference-footer{margin-top:24px}@media (width<=650px){.financial-planning-period,.financial-planning-tools{flex-wrap:wrap}.financial-planning-period .source-check,.financial-planning-tools>.source-check{margin-left:0}.financial-planning-period input{max-width:130px}.financial-planning-search{gap:4px;padding:10px 8px}.financial-planning-grid .financial-planning-empty{font-size:26px}.financial-request-fields{grid-template-columns:1fr;gap:10px}.financial-request-fields>*{grid-area:auto!important}.financial-request-field{grid-template-columns:110px minmax(0,1fr)}.financial-request-counteragent{grid-template-columns:110px minmax(0,1fr) 26px}.financial-request-periodic{margin-left:117px}.financial-request-spacer{height:4px}.financial-request-dialog .source-button{min-height:34px}}.price-book-page{min-width:0;color:var(--brand-ink);flex-direction:column;gap:12px;display:flex}.price-book-page .admin-toolbar{flex-wrap:wrap;align-items:end}.price-book-field{flex-direction:column;gap:5px;min-width:150px;font-size:13px;display:flex}.price-book-field input,.price-book-field select,.price-book-scroll input,.price-book-scroll select{border:1px solid var(--brand-control);background:var(--brand-surface);min-height:34px;color:var(--brand-ink);font:inherit;box-sizing:border-box;border-radius:3px;max-width:100%;padding:5px 8px}.price-book-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px 20px;padding:12px 0 20px;display:grid}.price-book-scroll{border:1px solid var(--brand-control);max-width:100%;overflow:auto}.price-book-scroll table{width:100%;min-width:700px}.price-book-scroll th,.price-book-scroll td{padding:8px 10px}.price-book-scroll select{width:100%;min-width:160px}.price-book-scroll input{width:130px;min-width:100px}.price-book-scroll tr.selected{background:var(--brand-selected)}.price-book-scroll tbody tr:focus{outline:2px solid var(--brand-primary);outline-offset:-2px}.price-book-deleted{opacity:.65;text-decoration:line-through}.price-book-editor{flex-direction:column;gap:12px;display:flex}.price-book-editor h2{margin:4px 0;font-size:23px}.price-book-actions{border-top:1px solid var(--brand-control);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.price-book-status{color:var(--brand-ink);margin:5px 0;font-size:13px;line-height:1.5}.price-book-active{align-items:center;gap:8px;min-height:34px;font-size:14px;display:inline-flex}.price-book-dialog{border:1px solid var(--brand-control);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--brand-ink);background:var(--brand-surface);box-sizing:border-box;border-radius:5px;padding:22px;overflow:auto}.price-book-dialog::backdrop{background:#101b3566}.price-book-dialog h2{margin:0 0 20px;font-size:22px}.price-book-dialog form{flex-direction:column;gap:15px;display:flex}.price-book-weekdays{border:1px solid var(--brand-control);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.price-book-weekdays label{align-items:center;gap:5px;min-height:30px;display:flex}.price-book-page :focus-visible,.price-book-dialog :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.price-book-page input,.price-book-page select{accent-color:var(--brand-primary);caret-color:var(--brand-primary)}.price-book-page ::selection{background:var(--brand-line);color:var(--brand-ink)}.price-book-scroll{scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin}.price-book-scroll td{font-variant-numeric:tabular-nums}.pos-price-order-label{background:var(--brand-surface);color:var(--brand-ink);border:1px solid var(--brand-control);pointer-events:none;padding:4px 8px;font-size:20px;line-height:1.2;position:absolute;inset:auto 3px 3px}.pos-price-order-label small{font-size:11px;display:block}.price-book-page{box-sizing:border-box;padding:12px 22px 20px}.price-book-page .admin-button,.price-book-dialog .admin-button{border:1px solid var(--brand-control);background:var(--brand-canvas);min-height:34px;color:var(--brand-ink);cursor:pointer;border-radius:3px;padding:6px 13px}.price-book-page .admin-button:hover,.price-book-dialog .admin-button:hover{background:var(--brand-selected)}.price-book-page .admin-button:disabled{cursor:default;color:var(--brand-muted);background:var(--brand-canvas);border-color:var(--brand-control)}.price-book-actions button:last-child{background:var(--brand-primary);color:var(--brand-on-bar)}.price-book-actions button:last-child:hover{background:var(--brand-primary)}.price-book-dialog .admin-error:empty{display:none}@media (width<=650px){.price-book-page{padding:12px}.price-book-fields{grid-template-columns:1fr}.price-book-field{flex:150px;min-width:0}.price-book-page .admin-button{min-height:38px}.price-book-actions{justify-content:stretch}.price-book-actions button{flex:160px}.price-book-dialog{padding:18px}.price-book-status{font-size:12px}.price-book-weekdays{gap:8px}.price-book-weekdays label,.price-book-active{min-height:40px}}.price-bulk-dialog{width:min(1040px,94vw);max-height:90dvh;overflow:auto}.price-bulk-dialog .price-book-scroll{max-height:36vh}.price-book-weekdays{flex-wrap:wrap}.price-book-editor>.price-book-weekdays{margin:12px 0}.price-book-dialog .price-book-actions{flex-wrap:wrap;gap:8px}.price-book-editor select{max-width:100%}.payment-types-page{box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;padding:12px 22px;display:flex}.payment-types-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-types-page .source-button,.payment-type-dialog .source-button,.payment-type-discard .source-button{border:1px solid var(--brand-control);background:var(--brand-canvas);min-height:34px;color:var(--brand-ink);cursor:pointer;border-radius:3px;padding:6px 13px}.payment-types-table{border:1px solid var(--brand-control);scrollbar-color:var(--brand-control) var(--brand-canvas);scrollbar-width:thin;overflow:auto}.payment-types-table table{width:100%;min-width:900px;font-size:13px}.payment-types-table td,.payment-types-table th{padding:9px 10px}.payment-types-table tr.selected{background:var(--brand-selected)}.payment-types-table tr.deleted{opacity:.65;text-decoration:line-through}.payment-type-group{background:var(--brand-selected);font-weight:600}.payment-type-dialog,.payment-type-discard{box-sizing:border-box;border:1px solid var(--brand-control);background:var(--brand-surface);width:min(1050px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--brand-ink);border-radius:5px;padding:20px;overflow:auto;box-shadow:0 12px 35px #101b3529}.payment-type-dialog::backdrop,.payment-type-discard::backdrop{background:#101b3566}.payment-type-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.payment-type-head h2{margin:0;font-size:22px}.payment-type-main,.payment-type-extra{flex-direction:column;gap:9px;display:flex}.payment-type-field{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.payment-type-field input,.payment-type-field select{box-sizing:border-box;border:1px solid var(--brand-control);min-width:0;min-height:32px;font:inherit;color:var(--brand-ink);background:var(--brand-surface);caret-color:var(--brand-primary);border-radius:3px;padding:5px 8px}.payment-type-field input:disabled,.payment-type-field select:disabled{background:var(--brand-canvas);color:var(--brand-muted)}.payment-type-check{align-items:center;gap:8px;min-height:28px;font-size:14px;display:flex}.payment-type-inline{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.payment-type-inline .payment-type-field{flex:1;min-width:250px}.payment-type-inline input[type=number]{max-width:90px}.payment-type-settlement{border:1px solid var(--brand-control);margin:20px 0;padding:12px}.payment-type-settlement legend{font-weight:600}.payment-type-note{color:var(--brand-ink);margin:5px 0;font-size:13px;line-height:1.5}.payment-type-actions{border-top:1px solid var(--brand-control);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.payment-type-actions button:first-child{background:var(--brand-primary);color:var(--brand-on-bar)}.payment-type-dialog :focus-visible,.payment-types-page :focus-visible,.payment-type-discard :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.payment-type-dialog input,.payment-types-page input{accent-color:var(--brand-primary)}.payment-type-dialog ::selection{background:var(--brand-line);color:var(--brand-ink)}.payment-types-page ::selection{background:var(--brand-line);color:var(--brand-ink)}.payment-balance-dialog{max-width:650px}.payment-type-discard{max-width:480px}.payment-type-actions button:hover,.payment-types-page .source-button:hover{filter:brightness(.96)}.payment-types-page .source-button:disabled{opacity:.55;cursor:default}@media (width<=650px){.payment-types-page{padding:12px}.payment-type-dialog{padding:16px}.payment-type-field{grid-template-columns:1fr;gap:5px}.payment-type-inline{display:block}.payment-type-inline .payment-type-field{min-width:0;margin-top:8px}.payment-type-check{min-height:40px}.payment-type-actions button{flex:150px;min-height:40px}}.shift-dialog-shade{z-index:10000;background:#101b3559;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shift-dialog{background:var(--brand-surface);width:min(960px,100%);max-height:calc(100dvh - 40px);color:var(--brand-ink);flex-direction:column;font-family:inherit;display:flex;box-shadow:0 12px 36px #101b3538}.shift-dialog-head{background:var(--brand-navy);color:var(--brand-on-bar);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.shift-dialog-head h2{margin:0;font-size:20px}.shift-dialog button{font:inherit;cursor:pointer;border:1px solid var(--brand-control);background:var(--brand-surface);min-height:38px;color:var(--brand-ink);padding:8px 16px;font-size:14px}.shift-dialog-head button{color:var(--brand-on-bar);border-color:var(--brand-control);background:0 0}.shift-dialog .primary{background:var(--brand-primary);color:var(--brand-on-bar);border-color:var(--brand-primary)}.shift-dialog button:disabled{background:var(--brand-selected);color:var(--brand-muted);cursor:default}.shift-dialog-body{min-height:0;padding:18px 20px;overflow:auto}.shift-dialog-status{margin:0 0 20px;font-weight:600}.shift-totals{grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0 0 24px;font-size:14px;display:grid}.shift-totals dt,.shift-totals dd{border-bottom:1px solid var(--brand-selected);margin:0;padding:7px 0}.shift-totals dd{text-align:right;font-variant-numeric:tabular-nums}.shift-dialog h3{margin:20px 0 10px;font-size:16px}.shift-journal-wrap{border:1px solid var(--brand-control);scrollbar-width:thin;max-width:100%;overflow:auto}.shift-journal{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.shift-journal th{background:var(--brand-canvas);color:var(--brand-ink);text-align:left}.shift-journal th,.shift-journal td{border-bottom:1px solid var(--brand-selected);vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 10px}.shift-journal tr:nth-child(2n){background:var(--brand-canvas)}.shift-journal-total{margin:14px 0;font-size:13px;font-weight:600}.shift-dialog-note{color:var(--brand-muted);font-size:13px;line-height:1.5}.shift-dialog-error{color:var(--brand-error-fg);font-size:14px;line-height:1.5}.shift-dialog-actions{border-top:1px solid var(--brand-control);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.shift-dialog-actions>span{margin-right:auto}.shift-dialog :focus-visible,.shift-report :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.shift-report{background:var(--brand-surface);flex-direction:column;flex:1;min-width:0;display:flex}.shift-report-body{min-height:0;padding:10px 14px 20px;overflow:auto}.shift-report-body .shift-journal{min-width:540px}.shift-dialog-error[hidden]{display:none}@media (width<=600px){.shift-dialog-shade{padding:8px}.shift-dialog{max-height:calc(100dvh - 16px)}.shift-dialog-head,.shift-dialog-body,.shift-dialog-actions{padding:12px}.shift-dialog-head h2{font-size:18px}.shift-dialog-actions{flex-wrap:wrap}.shift-dialog-actions>span{width:100%}.shift-totals{column-gap:10px;font-size:13px}.shift-totals dt{overflow-wrap:anywhere}}.finance-payment-dialog{width:860px;max-width:calc(100vw - 32px)}.finance-payment-dialog .financial-request-fields{grid-template-columns:1fr 1fr;gap:12px 24px;padding:20px 24px}.finance-payment-allocations{margin:0 24px 12px;overflow:auto}.finance-payment-allocations table{width:100%;min-width:600px}.finance-payment-allocations input{width:140px}.finance-payment-dialog>.equipment-error{margin:8px 24px}.finance-payment-journal{width:1080px;max-width:calc(100vw - 32px)}.finance-payment-journal-body{max-height:65vh;padding:20px;overflow:auto}.finance-payment-journal-body table{width:100%;min-width:780px}.finance-payment-journal>.equipment-error{padding:0 20px}.finance-payment-journal>button{margin:12px 20px 20px}.finance-payment-dialog :focus-visible,.finance-payment-journal :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=650px){.finance-payment-dialog .financial-request-fields{grid-template-columns:1fr;padding:16px}.finance-payment-dialog .financial-request-field{grid-column:1!important}}.finance-calendar-chart{border:1px solid var(--brand-control);background:var(--brand-surface);margin:16px 0;padding:12px}.finance-calendar-chart svg{width:100%;height:180px}.finance-calendar-chart figcaption{color:var(--brand-muted);font-size:13px}.print-designer-dialog{background:var(--brand-canvas);width:min(1440px,96vw);max-width:96vw;max-height:94vh;color:var(--brand-ink);border:1px solid var(--brand-control);padding:20px;overflow:auto}.print-designer-dialog::backdrop{background:#18302959}.print-designer-dialog>.source-input{width:min(500px,100%);margin:12px 0}.print-designer-workspace{grid-template-columns:190px 250px minmax(220px,1fr);align-items:start;gap:14px;padding:14px 0;display:grid;overflow:auto}.print-designer-blocks,.print-designer-properties{gap:8px;display:grid}.print-designer-blocks button{text-align:left;white-space:normal}.print-designer-blocks button.active{background:var(--brand-selected);border-color:var(--brand-primary)}.print-designer-preview{background:var(--brand-surface);box-sizing:border-box;border:1px solid var(--brand-control);overflow-wrap:anywhere;max-width:100%;min-height:400px}.print-preview-block{white-space:pre-wrap;margin:8px 0}.print-designer-preview table{border-collapse:collapse;width:100%}.print-designer-preview td,.print-designer-preview th{border-bottom:1px solid var(--brand-control);text-align:left;padding:5px}.print-designer-properties input,.print-designer-properties select{width:100%;min-width:0}.print-designer-dialog .settings-reference-footer{background:var(--brand-canvas);z-index:1;border-top:1px solid var(--brand-control);padding:12px;position:sticky;bottom:-20px}@media (width<=850px){.print-designer-workspace{grid-template-columns:160px minmax(210px,1fr)}.print-designer-preview{grid-column:1/-1}.print-designer-dialog{padding:12px}}.print-designer-properties .admin-parity-field{grid-template-columns:1fr;gap:5px;min-width:0;display:grid}.print-designer-preview table{table-layout:fixed;width:100%;min-width:0!important}.print-designer-preview th,.print-designer-preview td{white-space:normal;overflow-wrap:anywhere;width:auto;font-size:inherit;min-width:0!important}.print-designer-preview th:first-child{width:40%}.print-designer-preview th:nth-child(2){width:14%}.print-designer-preview th:nth-child(3),.print-designer-preview th:nth-child(4){width:23%}.print-designer-dialog[open]{flex-direction:column;display:flex}.print-designer-dialog{overflow:hidden}.print-designer-workspace{flex:1;min-height:180px;max-height:calc(94vh - 260px);overflow:auto}.print-designer-dialog>.settings-reference-header,.print-designer-dialog>.settings-reference-footer,.print-designer-dialog>.admin-parity-toolbar{flex-shrink:0}.print-designer-dialog .settings-reference-footer{position:static}.print-thermal-row{border-bottom:1px dotted var(--brand-control);padding:6px 0}.print-thermal-row>div:last-child{text-align:right;font-variant-numeric:tabular-nums}:root{--brand-on-primary:#fff;--brand-on-bar:#f4f7fc;--brand-focus:#245bdb;--brand-success-bg:#eaf7f0;--brand-success-fg:#157a55;--brand-warning-bg:#fff4d8;--brand-warning-fg:#8c5a00;--brand-error-bg:#fff0f1;--brand-error-fg:#c53d4d;--brand-info-bg:#eaf0ff;--brand-info-fg:#245bdb;--brand-warning-on-dark:#f8ce74;--brand-error-on-dark:#ff9aa7;--brand-navy:#101b35;--brand-primary:#245bdb;--brand-primary-hover:#1d4fc2;--brand-primary-active:#183fa0;--brand-cyan:#21b9ed;--brand-teal:#20c6bc;--brand-violet:#7259d9;--brand-canvas:#f4f7fc;--brand-surface:#fff;--brand-ink:#15233d;--brand-muted:#5b6b85;--brand-line:#cbd5e3;--brand-control:#75849b;--brand-selected:#eaf0ff;--brand-disabled:#e3e8f1;--brand-surface-muted:#eaf0f8;--brand-selected-text:#183fa0;--brand-disabled-text:#718096;--brand-dark-surface:#1b2b49;--brand-dark-muted:#b6c4da;--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--teal:var(--brand-primary);--teal-dark:var(--brand-navy);--lime:var(--brand-cyan);--pos-canvas:var(--brand-canvas);--pos-paper:var(--brand-surface);--pos-ink:var(--brand-ink);--pos-muted:var(--brand-muted);--pos-line:var(--brand-line);--pos-soft:var(--brand-selected);--pos-accent:var(--brand-primary);--pos-accent-dark:var(--brand-primary-hover);--pos-bar:var(--brand-navy);accent-color:var(--brand-primary);caret-color:var(--brand-primary)}html[data-flowpos-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-surface-muted:#1b2b49;--brand-selected-text:#bdd3ff;--brand-disabled-text:#8492aa;--brand-canvas:#0b1224;--brand-surface:#101b35;--brand-ink:#f4f7fc;--brand-muted:#b6c4da;--brand-line:#405476;--brand-control:#7890b4;--brand-selected:#203c70;--brand-disabled:#23314c;--brand-primary:#4a82ff;--brand-primary-hover:#6797ff;--brand-primary-active:#326bea;--brand-on-primary:#0b1224;--brand-focus:#21b9ed;--brand-success-bg:#143a32;--brand-success-fg:#55d8a4;--brand-warning-bg:#3d321d;--brand-warning-fg:#f8ce74;--brand-error-bg:#432333;--brand-error-fg:#ff9aa7;--brand-info-bg:#203c70;--brand-info-fg:#9bbcff}html,body{background:var(--brand-canvas)}::selection{background:var(--brand-selected);color:var(--brand-ink)}input::placeholder,textarea::placeholder{color:var(--brand-muted);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{border-color:var(--brand-control)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}button:disabled{cursor:not-allowed}.flowpos-brand-logo{object-fit:contain;flex-shrink:0;width:172px;height:48px;display:block}.brand{letter-spacing:normal;gap:4px;padding-inline:12px}.brand-sub{color:var(--brand-dark-muted);font-size:10px}.brand>.mobile-nav-close{flex-shrink:0}.page-header{background:var(--brand-navy)}.page-header .flowpos-brand-logo{display:none}.demo-flag,.user-chip{color:var(--brand-dark-muted)}.sidebar,.side-bottom,.workspace-tabs{background:var(--brand-canvas)}.nav-item.active,.group-row.selected{background:var(--brand-selected);color:var(--brand-primary)}.tool-primary,button.primary,button[class$=-primary],button[class*=-primary\ ]{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.tool-primary:hover,button.primary:hover,button[class$=-primary]:hover{background:var(--brand-primary-hover)}.tool-primary:active,button.primary:active,button[class$=-primary]:active{background:var(--brand-primary-active)}.tool-primary:disabled,button.primary:disabled,button[class$=-primary]:disabled{background:var(--brand-disabled);color:var(--brand-muted);border-color:var(--brand-line)}.brand-about{background:var(--brand-surface);color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.brand-about-product{flex-direction:column;align-items:center;gap:8px;display:flex}.brand-about-product .flowpos-brand-logo{width:280px;height:80px}.brand-about-product p{color:var(--brand-muted);margin:0;font-size:14px}.brand-about-company{object-fit:contain;background:#fff;width:280px;height:280px}.brand-about-dialog{width:min(860px,100vw - 32px)!important}.brand-about-dialog .source-profile-canvas{margin-inline:auto}.brand-about-dialog .brand-about{justify-content:center;align-items:center}.brand-about-dialog .brand-about-company{height:auto}.kds-header{background:var(--brand-navy);color:#f4f7fc;height:48px}.kds-header .flowpos-brand-logo,.payment-flow-brand .flowpos-brand-logo{height:48px}.kds-demo{color:var(--brand-dark-muted)}.pos-kds-page{background:var(--brand-dark-surface)}.kds-settings-header,.kds-settings-footer,.kds-footer,.payment-flow-brand{background:var(--brand-navy);color:#f4f7fc}.kds-settings button:focus-visible,.kds-plan-close:focus-visible{outline-color:var(--brand-cyan)}.kds-filter-toggle[aria-pressed=true],.kds-order-settings button[aria-pressed=true]{background:var(--brand-selected);color:var(--brand-ink)}.kds-notification-knob{background:#fff}.payment-flow-brand{min-height:48px}.flow-shared-button,.flow-shared-dialog{color:var(--brand-ink)!important;background:var(--brand-surface)!important;border-color:var(--brand-control)!important}.flow-shared-dialog button,.flow-shared-dialog a,.flow-shared-dialog input{color:var(--brand-ink)!important;border-color:var(--brand-control)!important}.flow-shared-dialog::backdrop{background:#101b3566}.kds-plan-shade{inset:48px 0 88px}.checkout-pay,.checkout-submit:not(:disabled),.checkout-add-tender:not(:disabled){background:var(--brand-primary);color:var(--brand-on-primary)}.checkout-pay:hover,.checkout-submit:hover:not(:disabled),.checkout-add-tender:hover:not(:disabled){background:var(--brand-primary-hover)}.checkout-submit:disabled,.checkout-pay:disabled{background:var(--brand-disabled);color:var(--brand-muted)}.checkout-method-list button.active,.checkout-method-tabs button.active,.checkout-exact{background:var(--brand-selected);color:var(--brand-ink)}.ready-action{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.ready-action:hover{background:var(--brand-primary-hover)!important}.brand-art-logo-dark,html[data-flowpos-theme=dark] .brand-art-logo-light{display:none}html[data-flowpos-theme=dark] .brand-art-logo-dark{display:inline}.art svg g[data-brand-primary] path[fill="var(--brand-on-bar)"],.art svg g[data-brand-primary] path[fill="var(--brand-ink)"]{fill:var(--brand-on-primary)}.tool-primary,button.primary,button[class$=-primary],button[class*=-primary\ ],.checkout-pay,.checkout-submit:not(:disabled),.checkout-add-tender:not(:disabled){color:var(--brand-on-primary)}.ready-action{color:var(--brand-on-primary)!important}.pos-kds-page .kds-status-waiting{background:var(--brand-surface);color:var(--brand-ink)}.pos-kds-page .kds-status-ready{background:var(--brand-info-bg);color:var(--brand-info-fg)}.pos-kds-page .kds-status-cooking1,.pos-kds-page .kds-status-cooking2,.pos-kds-page .kds-status-cooking3,.pos-kds-page .kds-status-cooking4{background:var(--brand-warning-bg);color:var(--brand-warning-fg)}.pos-kds-page .kds-status-cooked{background:var(--brand-success-bg);color:var(--brand-success-fg)}.pos-kds-page .kds-status-served{background:var(--brand-disabled);color:var(--brand-muted)}.pos-kds-page .kds-overdue{background:var(--brand-error-bg);color:var(--brand-error-fg)}.kds-settings-error,.kds-plan-error,.kds-schedule-alert>.kds-schedule-error{color:var(--brand-warning-on-dark)}.pos-kds-page .kds-dish-details,.pos-kds-page .kds-comment,.pos-kds-page .kds-item-time,.pos-kds-page .kds-item-order{color:inherit}.kds-header,.payment-flow-brand,.kds-settings-header,.kds-settings-footer,.kds-footer{color:var(--brand-on-bar)}.kds-settings [role=alert]{color:var(--brand-error-on-dark)}@media (width<=650px){.page-header .flowpos-brand-logo{width:160px;height:44px;display:block}.page-header .app-title,.page-header .demo-flag{display:none}.page-header{gap:10px;padding-inline:10px}.brand-about{padding:16px}.brand-about-company,.brand-about-product .flowpos-brand-logo{max-width:100%}}@media print{html,body{background:#fff}.flowpos-brand-logo{filter:grayscale()}}.page-shared-entry{color:var(--brand-primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:4px 10px;text-decoration:underline}.page-shared-entry:focus-visible{outline:2px solid var(--brand-focus)}@font-face{font-family:Noto Sans;src:url(/brand/fonts/NotoSans-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/fonts/Manrope-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-body:"Noto Sans",Arial,sans-serif;--font-display:Manrope,"Noto Sans",sans-serif}html,body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,.pos-lock-merchant strong,.checkout-item strong,.checkout-total-final,.kds-order-number{font-family:var(--font-display)}button:disabled{color:var(--brand-disabled-text)}.art svg g[data-brand-primary] [data-brand-text]{fill:var(--brand-on-primary)}.nav-item.active,.group-row.selected,.checkout-method-list button.active,.checkout-method-tabs button.active,.kds-filter-toggle[aria-pressed=true],.kds-order-settings button[aria-pressed=true],.flowpos-pos .pos-lock-key.alternate{color:var(--brand-selected-text)}.service-toolbar>.admin-primary,.service-card-bottom>.admin-primary{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.service-toolbar>.admin-primary:hover,.service-card-bottom>.admin-primary:hover{background:var(--brand-primary-hover)}.schedule-swatch.unavailable{color:var(--brand-ink)}[role=dialog]:focus{outline:none}@media (width<=900px){.sidebar .brand-sub{display:none}}.source-form-error{color:var(--brand-error-fg);margin:8px 16px;font-size:12px}#status:empty{display:none}#status:not(:empty){z-index:200;border:1px solid var(--brand-line);background:var(--brand-surface);width:min(520px,100vw - 32px);color:var(--brand-ink);padding:22px;font:15px/1.5 Arial,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #101b3526}#status button{background:var(--brand-primary);min-height:40px;color:var(--brand-on-primary);font:inherit;cursor:pointer;border:0;margin-top:14px;padding:10px 18px;display:block}.bo-signed-out{overflow:auto}.bo-login{background:var(--brand-canvas);min-height:100dvh;color:var(--brand-ink);font-family:var(--font-body);grid-template-columns:minmax(0,1fr) minmax(360px,46%);display:grid}.bo-login-brand{background:var(--brand-navy);color:var(--brand-on-bar);flex-direction:column;justify-content:center;padding:clamp(32px,6vw,96px);display:flex}.bo-login-brand>.flowpos-brand-logo{width:200px;height:auto;margin-bottom:76px}.bo-login-brand h1{font:700 clamp(32px,3.5vw,54px)/1.15 var(--font-display);letter-spacing:-.025em;max-width:12ch;margin:0 0 24px}.bo-login-brand p{max-width:32ch;color:var(--brand-dark-muted);margin:0;font-size:18px;line-height:1.6}.bo-login-panel{place-items:center;padding:24px 32px;display:grid}.bo-login-form{width:min(100%,400px)}.bo-login-form>.flowpos-brand-logo{width:210px;height:auto;margin-bottom:32px}.bo-login-form h2{font:700 30px/1.25 var(--font-display);margin:0 0 12px}.bo-login-hint{color:var(--brand-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.bo-login-field{gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:grid}.bo-login-field input{background:var(--brand-surface);border:1px solid var(--brand-control);width:100%;height:52px;color:var(--brand-ink);font:400 17px var(--font-body);caret-color:var(--brand-primary);border-radius:8px;padding:0 14px}.bo-login-show{min-height:32px;color:var(--brand-primary);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.bo-login-error{min-height:24px;color:var(--brand-error-fg);margin:12px 0;font-size:14px;line-height:1.5}.bo-login-submit{background:var(--brand-primary);width:100%;height:52px;color:var(--brand-on-primary);font:600 17px var(--font-body);cursor:pointer;border:0;border-radius:8px}.bo-login-submit:hover{background:var(--brand-primary-hover)}.bo-login-submit:disabled{background:var(--brand-disabled);color:var(--brand-disabled-text);cursor:wait}.bo-login-demo{border-top:1px solid var(--brand-line);margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6}.bo-login-demo p{color:var(--brand-muted);margin:6px 0}.bo-login-pos{color:var(--brand-primary);text-underline-offset:3px;margin-top:20px;padding:6px 0;font-size:14px;display:inline-block}.bo-login :focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.bo-login ::selection{background:var(--brand-selected);color:var(--brand-ink)}.bo-logout{border:1px solid var(--brand-dark-muted);min-height:32px;color:var(--brand-on-bar);font:500 12px var(--font-body);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:6px 12px}.bo-logout:hover{background:var(--brand-dark-surface)}.bo-logout:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}@media (width<=750px){.bo-login{display:block}.bo-login-brand{padding:24px 28px}.bo-login-brand>.flowpos-brand-logo{width:150px;margin:0}.bo-login-brand h1,.bo-login-brand p{display:none}.bo-login-panel{padding:32px 24px}.bo-login-form>.flowpos-brand-logo{display:none}.bo-login-form h2{font-size:27px}.bo-login-form{margin:auto}.page-header .demo-flag{display:none}}a.nav-item{align-items:center;text-decoration:none;display:flex}.page-header .app-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.session-bar{color:var(--brand-dark-muted);flex:0 auto;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.session-bar .user-chip{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:240px;margin-left:0;display:-webkit-box;overflow:hidden}.session-point{align-items:center;gap:6px;display:flex}.session-point select{border:1px solid var(--brand-dark-muted);background:var(--teal-dark);width:100%;min-width:72px;max-width:200px;height:26px;color:var(--brand-on-bar);border-radius:2px;padding:0 4px;font-size:12px}.brand :focus-visible,.page-header :focus-visible,.equipment-dialog-title :focus-visible{outline-color:var(--brand-cyan)}@media (width<=650px){.page-header .flowpos-brand-logo{flex-shrink:1;min-width:0}.session-point-caption,.session-bar .user-chip{display:none}}dialog.admin-modal{color:var(--ink);overflow-wrap:anywhere;max-width:calc(100% - 32px);padding:0}dialog.admin-modal:not([open]){display:none}dialog.admin-modal::backdrop{background:#101b3580}dialog:focus-visible,.source-editor-dialog:focus-visible{outline:none}.admin-dialog-copy>p{margin:0}.admin-dialog-copy>p+p{margin-top:8px}.app-form-one{grid-template-columns:minmax(0,1fr)}.source-error{max-width:294px;color:var(--brand-error-fg);margin:0;padding:0 12px 10px 27px;font:11px Tahoma,Arial,sans-serif}.app-note{margin:3px 0 5px}.app-secret{-webkit-text-security:disc}.app-pin{letter-spacing:.15em;font-size:24px;font-weight:700}.app-allow{color:var(--teal);font-weight:600}.app-deny{color:var(--brand-error-fg);font-weight:600}.app-allow,.app-deny{font-size:12px}.reach-field{flex:1;min-width:0;position:relative}.reach-field .staff-planning-department-picker{left:0;right:auto}.reach-field .staff-planning-department-search input{width:105px;min-height:0;padding:0 4px}.reach-field .staff-planning-department-list input{border:0;width:auto;min-height:0;padding:0}.reach-field .staff-planning-department-list label{display:block}.equipment-dialog{height:fit-content}.equipment-dialog-title button:disabled{color:color-mix(in srgb, var(--brand-on-bar) 50%, transparent);background:0 0}.equipment-computer-dialog>p{margin:20px}.equipment-computer-dialog>.equipment-check{margin:10px 20px}.equipment-computer-dialog input[type=radio]{height:auto}.app-code-note{contain:inline-size;margin:0;padding:0 12px 8px;font:11px Tahoma,Arial,sans-serif}.app-releases.equipment-dialog{width:720px}.app-releases .equipment-step-body{padding-top:23px}.app-releases .equipment-table{min-width:640px}.app-releases .equipment-table th:first-child{width:17%}.app-releases .equipment-table th:nth-child(2){width:11%}.app-releases .equipment-table th:nth-child(3){width:21%}.app-releases .equipment-table th:nth-child(4){width:17%}.app-releases .equipment-table th:nth-child(5){width:13%}.app-releases .equipment-table th:nth-child(6){width:21%}
