.supplier-visibility-bar{display:flex;justify-content:flex-end;margin:0 0 12px}.ui-button.compact{min-height:34px;padding:0 11px;font-size:10px}.supplier-hidden{opacity:.66;border-style:dashed}.supplier-manage{margin:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.supplier-manage summary{cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800}.supplier-manage>div{display:flex;gap:8px;padding:0 10px 10px;flex-wrap:wrap}.supplier-rename-form{display:flex;gap:8px;flex:1;min-width:260px}.supplier-rename-form .form-control{min-width:150px}.privacy-toggle{min-width:42px}.financial-values-hidden [data-financial-value]{filter:blur(8px);user-select:none}.dashboard-finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px}.dashboard-finance-head>div span,.dashboard-finance-head>div strong{display:block}.dashboard-finance-head>div strong{font-size:12px}.finance-flow-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-flow-kpis .kpi-card{min-width:0}.finance-flow-kpis .kpi-card strong{font-size:20px}.net-balance-card{box-shadow:0 0 0 2px rgba(16,185,129,.18),var(--shadow)}
@media(max-width:1250px){.finance-flow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.finance-flow-kpis{grid-template-columns:1fr 1fr}.finance-flow-kpis .kpi-card strong{font-size:18px}.supplier-manage>div,.supplier-rename-form{display:grid;grid-template-columns:1fr;min-width:0}.supplier-manage .ui-button{width:100%}}@media(max-width:430px){.finance-flow-kpis{grid-template-columns:1fr}}
.scrap-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scrap-workspace{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);gap:14px;align-items:start}.scrap-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scrap-preview>span{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.scrap-preview small,.scrap-preview strong,.scrap-preview em{display:block}.scrap-preview small{font-size:9px;color:var(--muted)}.scrap-preview strong{font-size:17px;margin:4px 0}.scrap-preview em{font-size:8px;color:var(--muted);font-style:normal}
@media(max-width:900px){.scrap-workspace{grid-template-columns:1fr}}@media(max-width:650px){.scrap-kpi-grid,.scrap-preview{grid-template-columns:1fr}}
