:root{--blue:#142f53;--red:#d5222b;--ink:#141820;--muted:#647083;--line:#e2e5ea;--paper:#f5f6f8;color-scheme:light;font:14px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:white;color:var(--blue);padding:10px 14px;min-height:40px;text-decoration:none;font-weight:600}button:hover,.button:hover{background:var(--paper)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8199bc;outline-offset:3px}.primary{background:var(--blue);border-color:var(--blue);color:white}.primary:hover{background:#24466f}h1{font-size:25px;letter-spacing:-.5px;margin:0 0 4px;font-weight:650}h2{font-size:18px;margin:28px 0 8px}p{margin:5px 0 16px}small,.muted{color:var(--muted);font-size:12px}.top{background:var(--blue);color:white;border-bottom:3px solid var(--red);display:flex;align-items:center;justify-content:space-between;padding:24px max(24px,calc((100% - 1150px)/2));gap:15px;flex-wrap:wrap}.top strong{display:block;font-size:23px;letter-spacing:-.4px}.top span{display:block;color:#d1dbe8;font-size:12px}.top small{color:#d1dbe8}nav{display:flex;align-items:center;flex-wrap:wrap;gap:23px;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100% - 1150px)/2))}nav button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:16px 0 13px;font-size:13px;color:var(--muted)}nav button.selected{border-bottom-color:var(--red);color:var(--blue)}nav .spacer{flex:1}main{max-width:1200px;padding:28px 25px 40px;margin:auto;min-height:420px}.narrow{max-width:680px;margin:12px auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.heading p{margin:0}.actions,.tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tools{gap:18px;margin-bottom:18px}.tools>input{max-width:340px;flex:1}.tools small{margin-left:auto}.actions.end{justify-content:flex-end;margin-top:18px}.check{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:400}.check input{width:16px;height:16px;min-height:16px;accent-color:var(--blue)}input,select,textarea{border:1px solid #ccd2db;border-radius:6px;padding:10px 11px;background:white;color:var(--ink);width:100%;min-width:0;font-weight:400}input[type=checkbox]{padding:0;flex-shrink:0}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}th{text-align:left;background:var(--paper);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:12px;border-bottom:1px solid var(--line);font-weight:600}td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.code-col{width:120px}.qty-col{width:105px}.action-col{width:105px}.number{text-align:right;font-variant-numeric:tabular-nums}.qty{font-size:19px;font-weight:650;color:var(--blue)}.zero{color:#858d99}.product{font-weight:600;color:var(--ink)}.product-edit{font-size:13px;padding:0;border:0;border-radius:0;min-height:0;color:var(--ink);text-align:left;justify-content:flex-start;background:transparent;font-weight:600}.pack{font-size:11px;color:var(--muted);margin-top:3px}.row-actions{display:flex;justify-content:flex-end;gap:7px}.tiny{width:32px;height:32px;min-height:32px;padding:0;font-size:20px;font-weight:400}.minus{color:var(--red)}.form{display:grid;gap:18px;margin-top:22px}.form label{display:grid;gap:6px;font-size:12px;font-weight:600}.form .check{display:flex;font-weight:400}.form hr{width:100%;border:0;border-top:1px solid var(--line);margin:2px 0}.types{margin:20px 0}.types button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.types button[data-kind=out][aria-pressed=true]{background:var(--red);border-color:var(--red)}.back{border:0;padding:0;margin:0 0 18px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;min-height:28px}.booking-line{display:grid;grid-template-columns:minmax(0,1fr) 100px 32px;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid var(--line)}.line-info{grid-column:1/-1;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.line-info strong{color:var(--blue)}.line-info.invalid,.line-info.invalid strong{color:var(--red)}.align-left{justify-self:start}.summary{background:var(--paper);color:var(--blue);padding:14px 16px;border-radius:6px;font-size:12px}.error{color:#a30e1b;background:#fff1f2;border:1px solid #efcad0;padding:13px 15px;border-radius:6px;overflow-wrap:anywhere}.success{color:var(--blue);background:#edf2f8;padding:13px 15px;border-radius:6px}.history-row{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.history-row .amount{font-weight:650;font-variant-numeric:tabular-nums;color:var(--blue)}.history-row .out{color:var(--red)}.paper{border:1px solid var(--line);border-top:4px solid var(--blue);padding:25px;margin:12px 0 20px}.paper-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--blue);margin-bottom:15px}.paper-top strong{font-size:19px}.paper h1{font-size:23px;margin-top:23px}.paper .tools{font-size:12px;color:var(--muted);justify-content:space-between;margin-top:10px}.paper>p:last-child{margin-bottom:0}#receipt-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}footer{max-width:1200px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:auto;padding:15px 25px;font-size:11px;color:var(--muted)}body.reader .admin{display:none!important}.empty{text-align:center;padding:35px;color:var(--muted)}@media(max-width:640px){.top{padding:20px 16px}.top strong{font-size:21px}nav{padding:0 16px;gap:15px}nav .spacer{display:none}nav small{margin-left:auto}main{padding:24px 16px 32px}h1{font-size:23px}.code-col{display:none}.qty-col{width:75px}.action-col{width:90px}td,th{padding:12px 6px}.tools small{width:100%;margin:0}.tools>input{max-width:none;flex-basis:100%}.paper{padding:16px}.history-row{grid-template-columns:1fr auto;gap:7px}.actions.end{justify-content:stretch}.actions.end>*{flex:1}.narrow{margin:0 auto}.paper .tools small{width:auto}.top small{font-size:11px}}@media(max-width:460px){.booking-line{grid-template-columns:minmax(0,1fr) 44px}.article-field{grid-column:1/-1}.booking-line .tiny{width:44px;height:44px}.form .actions button{font-size:12px}.paper table th{font-size:10px}.paper table td{font-size:12px}.paper table th:first-child{width:44%}}@media(pointer:coarse){input,select,textarea{font-size:16px}button,.button{min-height:44px}.tiny{width:36px}.row-actions{gap:4px}}

.sort-button{border:0;background:transparent;padding:0;min-height:28px;font-size:inherit;text-transform:inherit;letter-spacing:inherit;justify-content:flex-start}.sort-control{display:grid;gap:4px;font-size:11px;color:var(--muted);min-width:200px}.sort-control select{font-size:12px}.pdf-actions{display:grid;gap:4px}.pdf-actions>span{font-size:11px;color:var(--muted)}.pdf-actions .button{font-size:12px;padding:8px 11px}.priority{display:inline-block;font-size:10px;color:var(--muted);margin-top:5px}.priority-1{color:var(--blue);font-weight:650;border-left:2px solid var(--red);padding-left:6px}.danger{color:#ac1723;border-color:#e4bfc3}.removed-section{margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.removed-section summary{cursor:pointer;color:var(--blue);font-weight:600;margin-bottom:12px}.removed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.removed-row span{min-width:0}.removed-row small{display:block}.removed-row button{flex-shrink:0;font-size:12px}@media(max-width:640px){.sort-control{width:100%;min-width:0}.sort-control select{font-size:16px}.removed-row{flex-wrap:wrap}.pdf-actions{width:100%}}
