/* Tank Volume calculator — extracted inline styles (de-inline pass) */

.vol-hidden{display:none!important;}

/* Field widths */
.vol-select-md{max-width:180px;}
.vol-select-lg{max-width:200px;}

/* Fill-level control */
.vol-fill-control{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.vol-fill-range{width:90px;}
.vol-fill-pct{min-width:36px;}

/* Rows with top-aligned label (radio groups) */
.vol-row-top{align-items:flex-start;}
.vol-label-top{padding-top:2px;}

/* Section rule spacing */
.vol-rule-gap{margin-top:16px;}

/* Collapsible chevrons */
.vol-chev{transition:transform .2s;flex-shrink:0;}
.vol-chev-open{transform:rotate(180deg);}

/* Hardscape list + controls */
.vol-hs-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;}
.vol-hs-add{margin-top:8px;}
.vol-field-gap{margin-top:14px;}
.vol-input-wrap{flex-shrink:0;}

/* Filter turnover notes */
.vol-flow-note{font-size:.6875rem;color:#7d8590;margin-top:3px;max-width:180px;line-height:1.45;}
.vol-flow-actual{color:var(--text2);}
.vol-flow-actual-sub{color:#7d8590;}
.vol-to-explain{font-size:.7rem;color:#7d8590;line-height:1.5;margin-top:4px;padding:6px 0 2px;border-top:1px solid #21262d;}

/* True system volume panel */
.vol-system-section{background:#0d1f2d;border:1px solid #1f6feb;border-radius:10px;padding:14px 16px;margin-top:8px;}
.vol-system-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.vol-system-main{flex-shrink:0;}
.vol-system-label{font-size:.75rem;letter-spacing:.05em;color:#7d8590;text-transform:uppercase;font-weight:600;margin-bottom:2px;}
.vol-system-val{font-size:1.75rem;font-weight:700;color:#58a6ff;line-height:1.1;}
.vol-system-unit{font-size:.75rem;color:#7d8590;margin-top:2px;}
.vol-system-breakdown{min-width:160px;flex:1;max-width:220px;}

/* Turnover + formula spacing */
.vol-gap-sm{margin-top:8px;}
.vol-gap-10{margin-top:10px;}

/* Send-to-My-Tank confirmation */
.vol-send-confirm{font-size:.75rem;color:#3fb950;margin-top:6px;}
