.cashier-invoice-panels{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cashier-invoice-list-row{grid-template-columns:minmax(88px,.8fr) minmax(105px,1fr) minmax(120px,1.4fr)}.cashier-invoice-item-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(64px,.65fr)}.cashier-service-row{display:grid;grid-template-columns:88px 122px minmax(90px,1fr) minmax(95px,1fr) minmax(95px,1fr) 90px 88px 122px}.cashier-service-countdown{display:inline-block;border-radius:6px;padding:4px 6px;background:#f5f5f7;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cashier-service-countdown[data-state=warning]{color:#754000;background:#fff0c2}.cashier-service-countdown[data-state=expired]{color:#a92121;background:#fdecec}.cashier-service-warnings{padding:12px;border-bottom:1px solid #efd597;background:#fff8e4;color:#754000;font-size:13px}.cashier-service-warnings ul{margin:6px 0 0;padding-left:18px;max-height:24vh;overflow:auto}.cashier-service-warnings button{padding:4px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.cashier-service-warnings button[data-state=expired]{color:#a92121}button.cashier-service-row{background:#fff}button.cashier-service-row:hover,button.cashier-service-row:focus-visible{background:#fff6cc}@media (max-width: 820px){.cashier-invoice-panels{grid-template-columns:minmax(0,1fr);flex:none}.cashier-invoice-list-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);overflow-wrap:anywhere}.cashier-invoice-list{max-height:34vh}.cashier-service-header{display:none}button.cashier-service-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number status" "client client" "item date" "timer timer"}.cashier-service-row>:nth-child(1){grid-area:date}.cashier-service-row>:nth-child(2){grid-area:number}.cashier-service-row>:nth-child(4){grid-area:client}.cashier-service-row>:nth-child(5){grid-area:item}.cashier-service-row>:nth-child(6){grid-area:status}.cashier-service-row>:nth-child(8){grid-area:timer}.cashier-service-row>:is(:nth-child(3),:nth-child(7)){display:none}}.stock-doc-screen{min-height:100vh;background:#f5f5f7;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stock-doc-screen *,.stock-print-root *{box-sizing:border-box}.stock-doc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fff;border-bottom:1px solid #e3e3e7}.stock-doc-heading{display:flex;align-items:center;gap:12px}.stock-doc-heading h1{margin:0;font-size:21px}.stock-doc-heading p{margin:4px 0 0;color:#6e6e73;font-size:12px}.stock-doc-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffd500;font-size:23px;font-weight:800}.stock-doc-btn{min-height:38px;padding:8px 13px;border:1px solid #dedee4;border-radius:10px;background:#fff;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap}.stock-doc-btn:hover{background:#f5f5f7}.stock-doc-btn:disabled{cursor:default;opacity:.5}.stock-doc-btn.primary{background:#ffd500;border-color:#ffd500}.stock-doc-btn.primary:hover{background:#f4c900}.stock-doc-back{width:36px;font-size:24px;padding:0}.stock-doc-filters{padding:16px 24px;background:#fff;border-bottom:1px solid #e3e3e7}.stock-doc-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px}.stock-doc-tabs button{border:0;background:#f5f5f7;color:#6e6e73;padding:10px 15px;border-radius:10px;font:600 13px system-ui;cursor:pointer}.stock-doc-tabs button.active{background:#fff1ad;color:#1a1a1a}.stock-doc-filter-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.stock-doc-filter-row label{display:flex;flex-direction:column;gap:6px;color:#6e6e73;font-size:11px;font-weight:600}.stock-doc-filter-row input,.stock-doc-filter-row select{height:38px;min-width:135px;max-width:240px;padding:0 10px;border:1px solid #dedee4;border-radius:9px;background:#fff;color:#1a1a1a;font:13px system-ui}.stock-doc-filter-row .stock-doc-search{flex:1;min-width:200px}.stock-doc-filter-row .stock-doc-search input{max-width:none;width:100%}.stock-doc-error{color:#b42318;font-size:13px;margin:12px 0 0}.stock-doc-content{padding:20px 24px 32px;display:flex;flex-direction:column;gap:20px;max-width:1600px;margin:auto}.stock-doc-card{border:1px solid #e3e3e7;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #00000003}.stock-doc-card-title{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #ececee;font-size:14px}.stock-doc-card-title span{color:#8e8e93;font-size:12px}.stock-doc-table-scroll{overflow:auto;max-height:48vh}.stock-doc-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.stock-doc-table th{background:#fafafa;color:#6e6e73;font-size:11px;font-weight:700;white-space:nowrap}.stock-doc-table thead th{position:sticky;top:0;z-index:1}.stock-doc-table th,.stock-doc-table td{padding:12px 14px;border-bottom:1px solid #ececee}.stock-doc-table tbody tr{cursor:pointer}.stock-doc-table tbody tr:hover{background:#fffdf1}.stock-doc-table tr.selected{background:#fff8d6}.stock-doc-table tfoot th{background:#fffbea;color:#1a1a1a}.stock-doc-table .number,.stock-paper-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-doc-number{background:none;border:0;padding:0;color:#1a1a1a;font:700 12px system-ui;text-align:left;cursor:pointer}.stock-doc-number:focus-visible,.stock-doc-btn:focus-visible,.stock-doc-tabs button:focus-visible{outline:3px solid #a58b00;outline-offset:3px}.stock-doc-nowrap{white-space:nowrap;color:#6e6e73}.stock-doc-arrow{color:#9b8700}.stock-doc-status{display:inline-block;padding:5px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.stock-doc-status.posted{background:#e4f5e9;color:#1b7f3b}.stock-doc-status.draft{background:#f2f2f5;color:#6e6e73}.stock-doc-empty{min-height:220px;padding:32px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px;color:#6e6e73;font-size:14px}.stock-doc-empty p{max-width:460px;font-size:13px;line-height:1.6;margin:0}.stock-doc-empty-icon{font-size:36px;color:#b6b6bd;margin-bottom:4px}.stock-doc-detail-header{padding:20px 18px 14px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.stock-doc-eyebrow{color:#8e8e93;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.stock-doc-detail h2{margin:6px 0;font-size:19px}.stock-doc-detail-header p{color:#6e6e73;margin:0;font-size:12px}.stock-doc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stock-doc-requisites{display:grid;grid-template-columns:125px 1fr;gap:9px 16px;margin:0;padding:4px 18px 20px;font-size:13px}.stock-doc-requisites dt{color:#8e8e93}.stock-doc-requisites dd{margin:0;overflow-wrap:anywhere}.stock-doc-footnote{padding:13px 18px;color:#8e8e93;font-size:12px;line-height:1.5}.stock-print-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:#ececf0;color:#111;font-family:Arial,sans-serif}.stock-print-toolbar{position:sticky;top:0;z-index:1;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #ddd;font-size:14px}.stock-print-toolbar span{font-size:12px;color:#6e6e73}.stock-print-help{max-width:900px;padding:0 20px;margin:16px auto;font:12px/1.6 system-ui;color:#6e6e73}.stock-paper{background:#fff;width:794px;max-width:calc(100% - 32px);padding:38px;margin:20px auto 40px;box-shadow:0 4px 20px #00000012;font-size:12px;line-height:1.5}.stock-paper-wide{width:1080px}.stock-paper h1{margin:18px 0 6px;font-size:22px;text-align:center;line-height:1.3}.stock-paper h2{font-size:15px;margin:24px 0 12px}.stock-paper h3{font-size:12px;margin:20px 0 10px}.stock-paper-brand{color:#777;font-size:10px;letter-spacing:1.5px}.stock-paper-number{text-align:center;margin-bottom:26px}.stock-paper-draft{text-align:center;color:#ad3d00;border:1px dashed #ad3d00;padding:8px}.stock-paper-requisites{display:grid;grid-template-columns:145px 1fr;gap:8px;margin:20px 0}.stock-paper-requisites dt{font-weight:700}.stock-paper-requisites dd{margin:0;overflow-wrap:anywhere}.stock-paper-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:11px}.stock-paper-table th,.stock-paper-table td{border:1px solid #333;padding:7px 6px;vertical-align:top}.stock-paper-table th{background:#f5f5f5}.stock-paper-table td:empty{height:32px}.stock-paper-field{display:flex;gap:8px;align-items:baseline;margin:12px 0;font-size:11px}.stock-paper-field-label{flex-shrink:0;max-width:65%}.stock-paper-field input{flex:1;min-width:0;width:100%;border:0;border-bottom:1px solid #888;background:transparent;border-radius:0;padding:3px 2px;font:inherit;color:#111}.stock-paper-field input:focus{outline:1px solid #d4af00;background:#fffbea}.stock-paper-grid,.stock-paper-signatures{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.stock-paper-signatures{margin-top:36px}.stock-paper-form{text-align:right;font-size:10px;color:#666}.stock-ttn-table{font-size:10px}.stock-ttn-transport{margin-top:40px;border-top:1px dashed #aaa;padding-top:20px}.stock-print-help p{margin:4px 0}.stock-editable{display:block;min-width:0;flex:1;text-align:inherit;font:inherit}.stock-editable textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:24px;overflow:hidden;resize:none;border:1px dashed #d2d2d7;border-radius:3px;padding:3px 4px;background:#fffef7;color:inherit;font:inherit;line-height:inherit;text-align:inherit}.stock-editable textarea:focus{outline:2px solid #d4af00;outline-offset:1px;background:#fffbea}.stock-editable textarea[aria-invalid=true]{border-color:#b42318;background:#fff3f1}.stock-print-value{display:none}.stock-editable-number{text-align:right;font-variant-numeric:tabular-nums}.stock-paper-field>.stock-editable{border-bottom:1px solid #888}.stock-paper h1>.stock-editable{text-align:center}.stock-paper-number{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.stock-paper-number .stock-editable{flex:0 1 180px}.stock-print-table-scroll{overflow-x:auto}.stock-edit-table{table-layout:fixed}.stock-lines-table th:first-child{width:32px}.stock-lines-table th:last-child.stock-print-only-screen{width:30px}.stock-lines-table:not(.stock-ttn-table) th:nth-child(2){width:28%}.stock-lines-table:not(.stock-ttn-table) th:nth-child(4){width:7%}.stock-edit-table td,.stock-edit-table th{overflow-wrap:anywhere}.stock-edit-table td.number{white-space:normal}.stock-edit-table.stock-ttn-table{min-width:920px}.stock-edit-table.stock-ttn-table th:nth-child(5){width:23%}.stock-print-remove{padding:0;width:22px;height:24px;border:0;border-radius:4px;background:#fff1ed;color:#b42318;font-size:19px;cursor:pointer}.stock-print-remove:disabled{opacity:.3;cursor:default}.stock-print-line-actions{display:flex;align-items:center;gap:12px;font-size:11px;color:#6e6e73}@media (max-width:700px){.stock-doc-header,.stock-doc-filters,.stock-doc-content{padding:14px}.stock-doc-filter-row label{flex:1;min-width:130px}.stock-doc-filter-row input,.stock-doc-filter-row select{width:100%;max-width:none}.stock-print-toolbar{padding:12px;flex-wrap:wrap}.stock-paper{padding:22px}.stock-paper-grid,.stock-paper-signatures{grid-template-columns:1fr}}@media print{body{overflow:visible!important}body>*:not(.stock-print-root){display:none!important}.stock-print-root{position:static!important;overflow:visible!important;background:#fff}.stock-print-toolbar,.stock-print-help,.stock-print-only-screen,.stock-editable textarea{display:none!important}.stock-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em}.stock-print-table-scroll{overflow:visible}.stock-edit-table.stock-ttn-table{min-width:0}.stock-paper-number .stock-editable{flex:0 1 auto}.stock-paper,.stock-paper-wide{width:100%;max-width:none;padding:0;margin:0;box-shadow:none;font-size:10pt}.stock-paper h1{font-size:17pt}.stock-paper-table{font-size:9pt}.stock-ttn-table{font-size:8pt}.stock-paper-table thead{display:table-header-group}.stock-paper-table tr,.stock-paper-signatures,.stock-paper-field{break-inside:avoid}.stock-paper-table tfoot{display:table-row-group}.stock-paper-grid,.stock-paper-signatures{grid-template-columns:1fr 1fr}.stock-paper-field input{outline:0;background:none}.stock-paper-wide{font-size:9pt;line-height:1.25}.stock-paper-wide h1{margin:8px 0 4px;font-size:15pt}.stock-paper-wide h2{margin:14px 0 8px;font-size:11pt}.stock-paper-wide h3{margin:12px 0 6px;font-size:9pt}.stock-paper-wide .stock-paper-number{margin:0 0 12px}.stock-paper-wide .stock-paper-field{margin:6px 0;font-size:8pt}.stock-paper-wide .stock-paper-field input{padding:1px 2px}.stock-paper-wide .stock-paper-grid{gap:4px 18px}.stock-paper-wide .stock-paper-signatures{margin-top:18px}.stock-paper-wide .stock-paper-table{margin:10px 0}.stock-paper-wide .stock-paper-table th,.stock-paper-wide .stock-paper-table td{padding:4px}.stock-ttn-transport{break-before:page;margin:0;padding:0;border:0}}.inventory-screen{height:100%;display:flex;flex-direction:column;gap:12px;padding:16px;box-sizing:border-box;overflow:auto;color:#1a1a1a;background:#f5f5f7}.inventory-heading,.inventory-toolbar,.inventory-scan,.inventory-prompt{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.inventory-heading{align-items:center}.inventory-heading h1,.inventory-heading p{margin:0}.inventory-heading h1{font-size:22px}.inventory-heading p,.inventory-count{font-size:13px;color:#6e6e73}.inventory-toolbar,.inventory-prompt,.inventory-message{border:1px solid #e3e3e7;border-radius:12px;padding:10px;background:#fff}.inventory-prompt{background:#fff7db}.inventory-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:700}.inventory-field input,.inventory-field select,.inventory-button{height:36px;max-width:100%;padding:0 10px;box-sizing:border-box;border:1px solid #dcdce0;border-radius:8px;background:#fff;color:inherit;font:500 13px system-ui,sans-serif}.inventory-button{cursor:pointer;font-weight:700}.inventory-button:disabled{opacity:.5;cursor:default}.inventory-primary{background:#ffd500;border-color:#ffd500}.inventory-table-wrap{min-height:160px;flex:1;overflow:auto;border:1px solid #e3e3e7;border-radius:12px;background:#fff}.inventory-table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;font-size:13px}.inventory-table th,.inventory-table td{padding:7px 9px;border-bottom:1px solid #e9e9ec;text-align:left}.inventory-table th{position:sticky;top:0;z-index:1;background:#f0f0f3}.inventory-table :is(th,td):nth-child(n+5){text-align:right;white-space:nowrap}.inventory-table td:nth-child(3){white-space:nowrap}.inventory-code-match{background:#ffdf70;color:#392900;border-radius:2px;font-weight:700}.inventory-table input{width:86px;padding:5px 6px;border:1px solid #d4d4da;border-radius:6px;font:inherit;text-align:right}.inventory-table [data-tone=match]{background:#e3f5e7}.inventory-table [data-tone=surplus]{background:#e2f2ff}.inventory-table [data-tone=shortage]{background:#fce8e8}.inventory-photo{display:block;width:28px;height:28px;border-radius:6px;object-fit:cover}.inventory-no-photo{background:#eeeef1;color:#6e6e73;text-align:center;line-height:28px}.inventory-empty{padding:16px;color:#6e6e73}:root{--bg: #ffffff;--surface: #f5f5f7;--zebra: #fafafa;--border: #ececee;--text: #1a1a1a;--text-2: #6e6e73;--text-3: #8e8e93;--text-disabled: #b0b0b5;--accent: #ffd500;--accent-soft: #fff6cc;--on-accent: #1a1a1a;--success: #1b7f3b;--success-bg: #e4f5e9;--error: #c62828;--error-bg: #ffebee;--new: #ff2d7a;--new-bg: #fff0f6;--radius-sm: 11px;--radius: 12px;--radius-lg: 16px;--h-btn: 40px;--h-btn-kassa: 54px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.input{width:100%;height:var(--h-btn);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text);background:var(--bg);outline:none}.input:focus{border-color:var(--text-3)}.btn{height:var(--h-btn);padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.btn:hover{background:#eeeef0}.btn-accent{background:var(--accent);border-color:#e6c000;color:var(--on-accent)}.btn-accent:hover{background:#f2cc00}.btn-ghost{background:transparent;border-color:transparent}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 4px #0000000d}.brand-logo{width:36px;height:36px;border-radius:9px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800;font-size:20px}.field-label{font-size:13px;color:var(--text-2);margin-bottom:6px}.error-text{color:var(--error);font-size:13px}.shell{height:100%;display:flex;flex-direction:column}.shell-header{height:56px;flex:0 0 56px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg)}.shell-title{font-size:16px;font-weight:800}.shell-spacer{flex:1}.shell-body{flex:1;overflow:auto;padding:24px;background:var(--surface)}.muted{color:var(--text-2)}.select{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font-size:13px;background:var(--bg);color:var(--text)}
