.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget{background-color:var(--color-bg-widget);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);overflow:hidden}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__form{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:640px){.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__form{padding:var(--spacing-xl)}}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__field{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.MolarMassCalculator-module-scss-module__NcDSUq__molar-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),box-shadow var(--transition-base)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__error{font-size:var(--font-size-sm);color:var(--color-error);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-error-bg);border-radius:var(--radius-sm);border:1px solid var(--color-error-border)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__btn{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-base);border-radius:var(--radius-sm);transition:background-color var(--transition-base),transform var(--transition-base);width:100%;font-weight:600}@media (min-width:640px){.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__btn{align-self:flex-start;width:auto;min-width:160px}}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__btn:hover{background-color:var(--color-primary-hover)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__btn:active{transform:scale(.98)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__results{border-top:1px solid var(--color-border);padding:var(--spacing-lg);background-color:var(--color-bg-secondary);gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:640px){.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__results{padding:var(--spacing-xl)}}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__mass{align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__mass-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__mass-value{font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:700}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table-wrap{overflow-x:auto}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table th,.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table td{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table th{color:var(--color-text-secondary);font-weight:600}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table td{color:var(--color-text-primary)}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__table tr:last-child td{border-bottom:none}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__el-name{font-weight:600}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__convert{align-items:flex-end;gap:var(--spacing-md);display:flex}@media (max-width:639px){.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__convert{flex-direction:column;align-items:stretch}}.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__arrow{font-size:var(--font-size-xl);color:var(--color-text-muted);padding-bottom:var(--spacing-sm)}@media (max-width:639px){.MolarMassCalculator-module-scss-module__NcDSUq__molar-widget__arrow{text-align:center;padding-bottom:0}}
