.audit-view-tabs{display:flex;gap:6px;border-bottom:1px solid #d8e3e7;margin:0 0 12px}
.audit-view-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#56727f;padding:10px 14px;font-size:12px;cursor:pointer}
.audit-view-tabs button[aria-selected=true]{border-color:#007b91;color:#006e80;font-weight:700}
.audit-workspace [hidden],.balance-table [hidden]{display:none!important}
.balance-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.balance-toolbar label{display:grid;gap:4px;font-size:11px;color:#375d6b}
.balance-toolbar input:not([type=checkbox]){border:1px solid #aebfc8;border-radius:4px;min-height:34px;padding:6px 10px;font:inherit;color:#153d4b;box-sizing:border-box}
.balance-search{flex:1;min-width:150px}
.balance-toolbar .balance-check{display:flex;align-items:center;gap:5px;min-height:34px}
.balance-note{font-size:11px;line-height:1.5;color:#416372;margin:10px 0}
.material-balance [data-balance-summary]{font-size:12px;padding:7px 0 12px;color:#294f60}
.balance-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;color:#153d4b;background:#fff;font-variant-numeric:tabular-nums}
.balance-table :is(th,td){box-sizing:border-box;overflow-wrap:anywhere}
.balance-compact>thead>tr>th{background:#173e4e;color:#fff;font-size:12px;padding:12px;text-align:right;border-right:2px solid #fff;white-space:normal}
.balance-compact>thead>tr>th:first-child{text-align:left}
.balance-compact>thead .metric-requested{background:#285488}
.balance-compact>thead .metric-approved{background:#236044}
.balance-compact>thead .metric-total{background:#654682}
.balance-compact>thead .metric-free{background:#07596a}
.balance-compact>tbody>tr>td{padding:10px 12px;border-bottom:1px solid #bacbd5;border-right:2px solid #fff;vertical-align:middle;line-height:1.45}
.balance-compact>tbody>tr>td:first-child{background:#f8fafb;vertical-align:top}
.balance-compact>tbody>tr>td.metric-requested{background:#dce8fa;color:#163e70}
.balance-compact>tbody>tr>td.metric-approved{background:#cfe8d8;color:#16492f}
.balance-compact>tbody>tr>td.metric-total{background:#e4d9f1;color:#4c2c6b}
.balance-compact>tbody>tr>td.metric-free{background:#bfe1e8;color:#063e4c}
.balance-compact>tbody>tr.balance-short>td.metric-free{background:#f8c9c2;color:#7c1f18}
.balance-compact>tbody>tr.balance-projected_short>td.metric-free{background:#f6dfa5;color:#704b0a}
.balance-compact .balance-number{text-align:right;font-size:13px}
.balance-figure{font-size:13px;font-weight:650;line-height:1.5}
.balance-compact .metric-free .balance-figure{font-size:14px;font-weight:800}
.balance-table small{display:block;font-size:10px;color:#466674;line-height:1.4;margin-top:3px}
.balance-table td.metric-total small{color:#593d76}
.balance-table td.metric-free small{color:#1c5360}
.balance-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.balance-code{font-size:10px;color:#536f7d}
.balance-link{border:0;background:transparent;color:#00687a;font:inherit;font-size:10px;text-align:left;padding:3px 0;cursor:pointer;display:block;text-decoration:underline;text-underline-offset:3px}
.balance-demand-share{color:#365a6b!important}
.balance-inline-alert{color:#81421a!important;font-weight:650}
.balance-compact>tfoot>tr>:is(th,td){padding:12px;background:#173e4e;color:#fff;border-top:2px solid #fff;border-right:1px solid #456575}
.balance-compact>tfoot>tr>th{text-align:left;font-size:12px}
.balance-compact>tfoot small{color:#d4e5ed!important;font-size:10px}
.balance-compact>tfoot .balance-pallet-total>:is(th,td){background:#0b2f3e}
.balance-detail{padding:4px 0 10px}
.balance-detail h3{font-size:12px;margin:14px 0 8px;color:#1b4656}
.balance-detail p{font-size:11px;color:#466674}
.balance-supply-breakdown{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #cab9dc;background:#f1eafa;padding:12px;margin:4px 0}
.balance-supply-breakdown>div{flex:1;min-width:180px;display:grid;gap:4px}
.balance-supply-breakdown>div>span:first-child{font-size:11px;color:#573974}
.balance-supply-breakdown p{width:100%;margin:0;color:#573974;font-size:10px}
.balance-orders-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}
.balance-orders-table th{background:#dfeaf0;color:#254e60;font-size:10px;padding:9px;text-align:left}
.balance-orders-table th:first-child{width:38%}
.balance-orders-table th:last-child{width:7%}
.balance-orders-table td{padding:10px 9px;border-bottom:1px solid #d1dfe6;vertical-align:top}
.balance-orders-table .balance-figure{font-size:12px}
.balance-order-state{font-size:10px;font-weight:700;display:inline-block;padding:4px 7px;border-radius:3px}
.balance-order-state.authorized{background:#cfe8d8;color:#16492f}
.balance-order-state.pending{background:#f6dfa5;color:#704b0a}
.balance-plan{display:flex;justify-content:space-between;gap:12px;max-width:650px;padding:8px;border-bottom:1px solid #d1dfe6;font-size:11px}
.stock-planned{border-left:3px solid #4b91aa;padding-left:6px}
.stock-planned>span{color:#39788e}
.stock-group{border:1px solid #dce6ea;background:#fff;margin-bottom:9px;border-radius:4px;overflow:hidden}
.stock-group summary{padding:9px 12px;background:#eaf2f4;cursor:pointer;font-size:12px;font-weight:700;color:#194858}
.stock-group summary span{float:right;font-size:10px;font-weight:400;color:#5c7a85}
.stock-group .stock-compact th{padding:5px 10px;font-size:9px;background:#f8fafb}
.stock-group .stock-compact td{padding:6px 10px;font-size:11px;line-height:1.35}
.stock-group .stock-compact td small{font-size:9px;margin-top:2px}
.stock-group .stock-compact :is(th,td):first-child{width:44%}
.stock-group .stock-compact :is(th,td):nth-child(2){width:21%}
.stock-group .stock-compact :is(th,td):nth-child(3){width:24%}
.stock-group .stock-compact :is(th,td):nth-child(4){width:11%;text-align:right}
.stock-old-cut{color:#91621d;font-weight:500}
.stock-toolbar #stockCutDate{max-width:150px}
@media(max-width:1000px) and (min-width:721px){
 .balance-compact>thead>tr>th,.balance-compact>tbody>tr>td,.balance-compact>tfoot>tr>:is(th,td){padding:10px 7px}
 .balance-figure,.balance-compact .metric-free .balance-figure{font-size:12px}
}
@media(max-width:720px){
 .balance-search{min-width:160px}
 .balance-compact,.balance-compact>tbody,.balance-compact>tfoot{display:block}
 .balance-compact>thead,.balance-compact>colgroup{display:none}
 .balance-compact>tbody>tr,.balance-compact>tfoot>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:10px;border:1px solid #bdcfd9}
 .balance-compact>tbody>tr>td,.balance-compact>tfoot>tr>:is(th,td){padding:12px 10px;border:0;text-align:left}
 .balance-compact>tbody>tr>td:first-child,.balance-compact>tfoot>tr>th{grid-column:1/-1}
 .balance-compact>tbody>tr>td:not(:first-child):before,.balance-compact>tfoot>tr>td:before{content:attr(data-label);display:block;font-size:10px;font-weight:400;margin-bottom:5px}
 .balance-compact>tfoot>tr>td:before{color:#d5e9f0}
 .balance-compact>tbody>tr:has(td[colspan]){display:block}
 .balance-compact .balance-orders-table,.balance-compact .balance-orders-table tbody{display:block}
 .balance-orders-table thead{display:none}
 .balance-orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #bdcfd9;padding:8px 0}
 .balance-orders-table td{padding:7px 4px;border:0}
 .balance-orders-table td:first-child{grid-column:1/-1}
 .balance-orders-table td:before{content:attr(data-label);display:block;font-size:10px;color:#466674;margin-bottom:3px}
 .balance-supply-breakdown>div{min-width:0;width:100%;flex:auto}
}
