.silo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px}.silo-card{overflow:hidden;margin:0}.silo-visual-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:20px;align-items:center}.silo-tank{width:115px;height:240px}.silo-outline{fill:rgba(127,127,127,.04);stroke:var(--muted,#8b949e);stroke-width:2}.silo-fill{fill:#238636;transition:y .12s linear,height .12s linear}.silo-fill.low{fill:#d29922}.silo-reserve-line{stroke:#f85149;stroke-width:1.5;stroke-dasharray:5 4}.silo-numbers>span{font-size:38px;font-weight:650;letter-spacing:-1px;display:block}.silo-numbers>small{font-size:11px;color:var(--muted,#8b949e)}.silo-numbers p{font-size:12px}.silo-numbers label{display:grid;gap:6px;font-size:11px;margin:14px 0 7px}.silo-numbers input{max-width:160px}.silo-chart{padding:0 20px}.silo-chart svg{width:100%;height:auto;overflow:visible}.silo-curve{fill:none;stroke:#58a6ff;stroke-width:2}.silo-cursor{stroke:var(--text,#c9d1d9);stroke-width:1}.silo-chart text{font-size:10px;fill:var(--muted,#8b949e)}.silo-summary{display:flex;gap:15px;flex-wrap:wrap;padding:12px 20px;font-size:11px}.silo-card details{border-top:1px solid var(--border,#30363d)}.silo-card summary{padding:14px 20px;font-size:12px;cursor:pointer}.silo-player .card-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.silo-player p{padding:0 20px 18px;margin:0;font-size:11px;color:var(--muted,#8b949e);line-height:1.65}#silo-time{min-width:130px;flex:1;padding:0}#silo-clock{font-variant-numeric:tabular-nums;font-size:22px;min-width:65px}.silo-player label{font-size:11px}.plant-report-form{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:20px 0;border-top:1px solid var(--border,#30363d)}.plant-report-form h3{width:100%;margin:0}.plant-report-form small{font-size:11px;color:var(--muted,#8b949e)}.plant-report-form label{display:grid;gap:6px;flex:1;min-width:140px;font-size:12px}.powder-alerts{margin:0 0 18px}.powder-alerts>summary{padding:14px 18px;cursor:pointer;font-size:13px}.powder-alerts>summary small{color:var(--muted,#8b949e);font-size:10px}.powder-alerts .card-body p{font-size:12px}.powder-alerts .card-body>button{font-size:11px}@media(max-width:480px){.silo-visual-grid{gap:12px;padding:14px;grid-template-columns:90px minmax(0,1fr)}.silo-tank{width:85px;height:220px}.silo-numbers>span{font-size:32px}.silo-numbers input{max-width:100%}.silo-player .card-body{gap:10px}}
