.orb-supply{--os-bg:var(--panel,#101824);--os-bg2:var(--panel2,#141e2c);--os-line:var(--line,#233042);--os-text:var(--text,#e9eff6);--os-muted:var(--muted,#8b9aaf);--os-accent:var(--mint,#bce9be);--os-red:var(--red,#ff8c7b);--os-amber:var(--amber,#edc17d);--os-soft:rgba(120,160,170,.07);--os-input:var(--bg,#0b1019);color:var(--os-text);font-size:12px;line-height:1.6;min-width:0}.orb-supply *{box-sizing:border-box}.os-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.os-eyebrow{display:block;color:var(--os-accent);font-size:9px;letter-spacing:1.7px;margin-bottom:9px}.os-heading h1{font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.3;margin:0 0 9px}.os-heading p,.os-detail-head p{color:var(--os-muted);margin:0;font-size:11px}.os-demo{border:1px solid var(--os-line);background:var(--os-soft);padding:7px 10px;border-radius:5px;color:var(--os-accent);font-size:9px;white-space:nowrap}.os-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.os-kpi{border:1px solid var(--os-line);background:var(--os-bg);border-radius:9px;padding:17px;display:flex;flex-direction:column;gap:10px}.os-kpi>span{font-size:10px;color:var(--os-muted)}.os-kpi>strong{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.25}.os-kpi em{font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;color:var(--os-muted)}.os-kpi small{font-size:9px;color:var(--os-muted)}.os-kpi.os-danger>strong{color:var(--os-red)}.os-kpi.os-warning>strong{color:var(--os-amber)}.os-register,.os-detail,.os-queue{border:1px solid var(--os-line);border-radius:10px;background:var(--os-bg);margin-bottom:20px;min-width:0;overflow:hidden}.os-tabs{display:flex;gap:6px;padding:15px 18px 0;border-bottom:1px solid var(--os-line)}.os-tabs button{background:none;color:var(--os-muted);border-bottom:2px solid transparent;padding:13px 17px;font-size:12px;display:flex;gap:10px;align-items:center}.os-tabs button.os-active{border-color:var(--os-accent);color:var(--os-accent)}.os-tabs button span,.os-count{font-size:10px;background:var(--os-soft);border:1px solid var(--os-line);border-radius:4px;padding:0 6px}.os-tools{padding:18px;display:flex;gap:15px;align-items:flex-end}.os-tools label{display:flex;flex-direction:column;gap:6px}.os-tools label>span{font-size:9px;color:var(--os-muted)}.os-search{flex:1}.os-tools input,.os-tools select{background:var(--os-input);color:var(--os-text);border:1px solid var(--os-line);padding:10px 12px;border-radius:6px;min-width:0;font:inherit}.os-filter select{min-width:185px}.os-table-scroll{overflow-x:auto}.os-table{border-collapse:collapse;width:100%;table-layout:fixed}.os-table th{color:var(--os-muted);font-size:9px;font-weight:400;text-align:left;padding:11px 18px;background:var(--os-soft);border-block:1px solid var(--os-line)}.os-table th:first-child{width:30%}.os-table th:nth-child(2){width:23%}.os-table th:nth-child(3){width:24%}.os-table td{padding:17px 18px;border-bottom:1px solid var(--os-line);vertical-align:top;font-size:11px;overflow-wrap:anywhere}.os-table td strong{display:block;font-weight:500}.os-table td small{display:block;color:var(--os-muted);font-size:9px;line-height:1.7;margin-top:6px}.os-table tr:last-child td{border-bottom:0}.os-row-open{display:block;text-align:left;background:none;border:0;padding:0;color:inherit;width:100%;font:inherit}.os-row-open>strong{color:var(--os-text)}.os-row-open:hover>strong{color:var(--os-accent)}.os-selected{background:var(--os-soft)}.os-selected td:first-child{box-shadow:inset 2px 0 var(--os-accent)}.os-pill{display:inline-block;font-size:8px;padding:3px 6px;border:1px solid var(--os-line);border-radius:4px;white-space:nowrap;margin-top:6px;color:var(--os-muted)}.os-pill.os-overdue{color:var(--os-red);border-color:var(--os-red)}.os-pill.os-risk,.os-pill.os-partial{color:var(--os-amber);border-color:var(--os-amber)}.os-pill.os-paid,.os-pill.os-ok{color:var(--os-accent);border-color:var(--os-accent)}.os-result-count{padding:10px 18px;color:var(--os-muted);font-size:9px;border-top:1px solid var(--os-line)}.os-empty{padding:30px;text-align:center;color:var(--os-muted);font-size:11px}.os-detail,.os-queue{padding:22px}.os-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.os-detail h2,.os-queue h2{font-size:20px;line-height:1.4;font-weight:500;margin:0 0 6px}.os-detail h3{font-size:13px;font-weight:500;margin:0 0 16px}.os-button{background:var(--os-bg2);color:var(--os-text);border:1px solid var(--os-line);border-radius:6px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:10px;white-space:nowrap}.os-button:hover{filter:brightness(1.12)}.os-button.os-primary{background:var(--os-accent);border-color:var(--os-accent);color:#14261e;font-weight:600}.os-button:disabled{opacity:.4;cursor:default}.os-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:25px}.os-chain>div,.os-chain>button{position:relative;padding:12px 10px;background:var(--os-soft);border:1px solid var(--os-line);border-radius:6px;text-align:left;line-height:1.5;font-size:10px;color:var(--os-text);overflow-wrap:anywhere;min-width:0}.os-chain>button:hover{border-color:var(--os-accent)}.os-chain>div:not(:last-child):after,.os-chain>button:not(:last-child):after{content:'→';position:absolute;right:-8px;top:43%;z-index:1;color:var(--os-muted);font-size:12px}.os-chain small{display:block;color:var(--os-muted);font-size:7px;letter-spacing:.7px;margin-bottom:7px}.os-chain b{display:block;font-size:8px;color:var(--os-accent);font-weight:400;margin-top:7px}.os-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px}.os-detail-grid p{color:var(--os-muted);font-size:11px;line-height:1.9;margin:0 0 15px}.os-field{display:flex;gap:16px;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--os-line);padding:11px 0;font-size:10px}.os-field>span{color:var(--os-muted)}.os-field>strong{text-align:right;font-weight:500;max-width:55%}.os-alert{padding:15px;background:var(--os-soft);border-left:2px solid var(--os-amber);font-size:11px;line-height:1.8;margin:14px 0;color:var(--os-text)}.os-note{font-size:10px!important;color:var(--os-muted);line-height:1.8;margin:14px 0}.os-receipts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-receipts>div{padding:14px;border:1px solid var(--os-line);border-radius:6px;background:var(--os-soft)}.os-receipts strong,.os-receipts span,.os-receipts small{display:block}.os-receipts strong{font-weight:500;font-size:11px}.os-receipts span{color:var(--os-accent);font-size:10px;margin-top:6px}.os-receipts small{color:var(--os-muted);font-size:9px;line-height:1.7;margin-top:8px}.os-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--os-line);padding-top:20px;margin-top:22px}.os-detail-foot p{color:var(--os-muted);font-size:9px;max-width:650px;line-height:1.8;margin:0}.os-payment-line{padding:15px;border:1px solid var(--os-line);border-radius:6px;margin-bottom:12px;display:flex;justify-content:space-between;gap:15px;font-size:11px}.os-payment-line strong{font-weight:500;color:var(--os-accent)}.os-payment-line span{color:var(--os-muted);font-size:10px}.os-queue-list article{border-top:1px solid var(--os-line);display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0}.os-queue-list article:last-child{padding-bottom:0}.os-queue-list strong{font-size:12px;font-weight:500}.os-queue-list p{font-size:10px;color:var(--os-muted);margin:5px 0;line-height:1.8}.os-queue-list small{font-size:9px;color:var(--os-accent)}.os-notice{font-size:11px;color:var(--os-accent);min-height:20px;padding:0 5px}.orb-supply button:focus-visible,.orb-supply input:focus-visible,.orb-supply select:focus-visible{outline:2px solid var(--os-accent);outline-offset:3px}
:root[data-theme="light"] .orb-supply{--os-bg:#fff;--os-bg2:#eef3f2;--os-line:#d8e2e4;--os-text:#182d38;--os-muted:#556a77;--os-accent:#246e53;--os-red:#b73730;--os-amber:#92600d;--os-soft:rgba(35,100,108,.045);--os-input:#f7faf9}:root[data-theme="light"] .os-button.os-primary{color:#fff}:root[data-theme="light"] .os-button:hover{filter:brightness(.96)}
@media(max-width:1200px){.os-heading{flex-direction:column;gap:12px}.os-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.os-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.os-chain>div:nth-child(3):after,.os-chain>button:nth-child(3):after{display:none}.os-table th,.os-table td{padding-left:13px;padding-right:13px}}
@media(max-width:760px){.os-heading h1{font-size:24px}.os-heading p{font-size:10px}.os-demo{white-space:normal}.os-kpis{gap:10px}.os-kpi{padding:14px;gap:8px}.os-kpi>strong{font-size:23px}.os-kpi>span{font-size:9px}.os-kpi small{font-size:8px}.os-tabs{padding:6px 10px 0;gap:0}.os-tabs button{flex:1;justify-content:center;padding:12px 7px;font-size:10px;gap:7px}.os-tools{padding:14px;flex-direction:column;align-items:stretch;gap:10px}.os-filter select{min-width:0;width:100%}.os-table{min-width:700px}.os-detail,.os-queue{padding:17px}.os-detail-head{gap:12px}.os-detail h2,.os-queue h2{font-size:18px}.os-detail-head p{font-size:10px}.os-detail-grid{grid-template-columns:1fr;gap:22px}.os-chain{gap:7px}.os-chain>div,.os-chain>button{padding:10px 8px;font-size:9px}.os-chain small{font-size:6px;letter-spacing:.4px}.os-chain b{font-size:7px}.os-receipts{grid-template-columns:1fr}.os-field{gap:12px}.os-detail-foot{align-items:stretch;flex-direction:column;gap:15px}.os-button{font-size:9px}.os-queue-list article{align-items:flex-start}.os-payment-line{flex-direction:column;gap:5px}.os-eyebrow{font-size:8px;letter-spacing:1px}}
