.finance-total{font-size:30px;font-weight:800;color:var(--teal);margin:20px 0}.low-stock{background:#fff6df}.profit-panel strong{display:block;font-size:38px;margin:8px 0}.profit-panel.profit{border-left:7px solid #248455}.profit-panel.loss{border-left:7px solid var(--red)}.profit-panel.loss strong{color:var(--red)}.finance-metrics .metric:first-child{background:#fff;color:var(--ink);border-color:var(--line)}.finance-metrics .positive{border-left:6px solid #248455}[hidden]{display:none!important}@media(max-width:560px){.profit-panel strong{font-size:30px}.finance-total{font-size:26px}}
.multi-inventory{border:2px solid var(--teal);border-radius:10px;padding:14px;margin:0;background:#f7fcfc}.multi-inventory legend{font-weight:800;padding:0 8px;color:var(--teal)}.multi-inventory-row{display:grid;grid-template-columns:minmax(190px,2fr) minmax(125px,1fr) minmax(90px,.65fr) auto;gap:8px;margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.multi-inventory-row label{min-width:0}.multi-inventory-row label span{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.multi-inventory-row select,.multi-inventory-row input{min-width:0;width:100%}.multi-inventory-row .compact{align-self:end;padding:10px}.add-inventory-button{margin-top:6px}.compact{padding:8px 10px}@media(max-width:650px){.multi-inventory-row{grid-template-columns:1fr 1fr}.multi-inventory-row label:first-child{grid-column:1/-1}.multi-inventory-row .compact{align-self:end}}
