:root{color-scheme:dark;--sector-ink:#eef7f5;--sector-muted:#a8bfba;--sector-line:#29443e;--sector-accent:#67e5c4}body{margin:0;background:#091a17;color:var(--sector-ink);font:15px/1.5 system-ui,sans-serif}.app-header{flex-wrap:wrap;gap:18px;background:#102c29!important;border-bottom:1px solid var(--sector-line)}.sector-brand{display:flex;align-items:center;gap:10px;color:var(--sector-ink);text-decoration:none}.sector-brand span{font-size:21px;font-weight:750;display:flex;gap:12px;align-items:baseline}.sector-brand small{font-size:12px;font-weight:400;color:var(--sector-muted);border-left:1px solid #59706a;padding-left:12px}.sector-links{display:flex;flex-wrap:wrap;gap:18px}.sector-links a,.sector-settings,.sector-catalogue-links a,.sector-documents{color:#a1f5dc;text-decoration:none}.sector-links a:hover,.sector-settings:hover,.sector-catalogue-links a:hover,.sector-documents:hover{text-decoration:underline}.sector-page{max-width:1480px;margin:auto;padding:26px}.sector-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.sector-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--sector-accent);margin:0}h1{font-size:30px;line-height:1.2;margin:6px 0}h2{font-size:18px;margin:0}.sector-context,.sector-footnote{color:var(--sector-muted);margin:12px 0 24px;font-size:13px}.sector-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(360px,1fr);gap:22px;align-items:start}.sector-panel{background:#102620;border:1px solid var(--sector-line);border-radius:18px;padding:22px}.sector-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sector-panel-heading span{color:var(--sector-muted);font-size:12px}.sector-page button,.sector-page input,.sector-page select{font:inherit;border:1px solid #45685d;border-radius:9px;padding:10px;background:#102e26;color:var(--sector-ink);box-sizing:border-box}.sector-page input,.sector-page select{min-width:0;width:100%}.sector-page button{cursor:pointer;font-weight:600}.sector-page button:hover:not(:disabled){border-color:var(--sector-accent);background:#194436}.sector-page button:disabled{cursor:not-allowed;opacity:.45}.sector-page :focus-visible{outline:3px solid #83efce;outline-offset:3px}.sector-page label{font-size:12px;color:var(--sector-muted);display:block}.sector-search>div{display:flex;gap:8px;margin-top:7px}.sector-search input{flex:1}.sector-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sector-filters input,.sector-filters select{display:block;margin-top:5px}.sector-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:540px;overflow-y:auto;padding:3px}.sector-item{border:1px solid var(--sector-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;background:#0c201a}.sector-item strong{line-height:1.3;overflow-wrap:anywhere}.sector-item small{color:var(--sector-muted)}.sector-item button{margin-top:auto;text-align:left}.sector-item select{font-size:12px}.sector-item .sector-price{font-size:18px;color:#85f1cd;font-weight:700}.sector-catalogue-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13px}.sector-page [role=status]{min-height:1.5em;color:var(--sector-muted);font-size:13px}.sector-page [role=status][data-error=true]{color:#ffb5a4}.sector-table-wrap{overflow:auto;min-height:180px;max-height:440px}#pos-items-table{width:100%;border-collapse:collapse;font-size:14px}#pos-items-table th{text-align:left;color:var(--sector-muted);font-size:11px;text-transform:uppercase}#pos-items-table td,#pos-items-table th{padding:12px 7px;border-bottom:1px solid var(--sector-line)}#pos-items-table th:nth-child(n+2){text-align:right}.sector-totals{margin:20px 0}.sector-totals>div{display:flex;justify-content:space-between;gap:20px;margin:7px 0}.sector-totals dd{margin:0;font-variant-numeric:tabular-nums}.sector-totals dt{color:var(--sector-muted)}.sector-total{font-size:25px;border-top:1px solid var(--sector-line);padding-top:14px;font-weight:750}.sector-total dd{color:#85f1cd}.sector-payments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sector-payments button{padding:15px}.sector-page .sector-cash{color:#05261c;background:#7ae5c3;border-color:#7ae5c3}.sector-page details{margin:20px 0;border-top:1px solid var(--sector-line);padding-top:15px}.sector-page summary{cursor:pointer;color:#c0f5df;font-weight:600}.sector-page details label{margin:12px 0 6px}.sector-page details button{margin-top:12px}.sector-documents{display:inline-block;font-size:13px;margin-top:12px}.sector-footnote{margin-top:22px}.sector-empty{padding:26px 10px;color:var(--sector-muted);grid-column:1/-1}.sector-timber p{font-size:13px;color:var(--sector-muted)}@media(max-width:860px){.sector-grid{grid-template-columns:1fr}.sector-page{padding:18px}.sector-products{max-height:360px}.sector-links{gap:12px;font-size:13px}.sector-title h1{font-size:25px}}@media(max-width:440px){.sector-page{padding:12px}.sector-panel{padding:15px}.sector-brand span{font-size:18px}.sector-products{grid-template-columns:1fr 1fr}.sector-item{padding:10px}.sector-item .sector-price{font-size:16px}.sector-panel-heading span{display:none}}
