.PoolVolumeCalculator-module-scss-module__Bb9bda__widget{background-color:var(--color-bg-widget);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);padding:var(--spacing-xl)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__shape-row{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:480px){.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__shape-row{grid-template-columns:repeat(2,1fr)}}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__shape-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);background:0 0;flex-direction:column;min-height:64px;font-size:12px;font-weight:600;display:flex}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__shape-btn--active{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__shape-icon{font-size:20px}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__field{margin-bottom:var(--spacing-md)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__label{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:600;display:block}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__row{grid-template-columns:1fr}}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__input-wrap{position:relative}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg);transition:border-color var(--transition-base);padding-right:48px}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__input:focus{border-color:var(--color-primary);outline:none}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__suffix{right:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__error{font-size:var(--font-size-sm);color:#dc2626;margin-top:var(--spacing-sm)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__btn{width:100%;margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-base);border:none;min-height:48px;font-weight:600}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__btn:hover{background-color:var(--color-primary-hover)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__results{margin-top:var(--spacing-lg)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__volume-hero{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:480px){.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__volume-hero{grid-template-columns:1fr}}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__vol-card{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__vol-card--primary{background-color:var(--color-primary-light)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__vol-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__vol-value{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__vol-unit{font-size:var(--font-size-sm);color:var(--color-text-muted)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__chemicals{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md)}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__chem-title{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:700}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__chem-row{font-size:var(--font-size-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__chem-row:last-child{border-bottom:none}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__chem-amount{color:var(--color-text-primary);font-weight:600}.PoolVolumeCalculator-module-scss-module__Bb9bda__widget__chem-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}
