.DepositCalculator-module-scss-module__YoiSlW__deposit-widget{background:var(--color-bg-widget);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-widget)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__form{gap:var(--spacing-lg);flex-direction:column;max-width:540px;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input-row{gap:var(--spacing-sm);align-items:stretch;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-base);align-items:center;display:flex;overflow:hidden}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input-wrap:focus-within{border-color:var(--color-primary)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input{min-width:0;padding:10px 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:var(--color-bg);min-height:44px;transition:border-color var(--transition-base);flex:1}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input:focus{border-color:var(--color-primary);outline:none}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input-wrap .DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input{border:none;border-radius:0}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input-wrap .DepositCalculator-module-scss-module__YoiSlW__deposit-widget__input:focus{border-color:#0000;outline:none}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__suffix{padding:0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;background:var(--color-bg-secondary);border-left:1px solid var(--color-border);align-items:center;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__select{padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-secondary);cursor:pointer;min-width:80px;min-height:44px;transition:border-color var(--transition-base)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__select:focus{border-color:var(--color-primary);outline:none}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;display:flex;overflow:hidden}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle-btn{padding:0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--transition-base),color var(--transition-base);background:0 0;border:none;font-weight:500}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle-btn+.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle-btn{border-left:1px solid var(--color-border)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle-btn--active{background-color:var(--color-primary);color:#fff}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle-btn:not(.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__toggle-btn--active):hover{background-color:var(--color-bg-secondary)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__comp-grid{gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__comp-grid{grid-template-columns:repeat(4,1fr)}}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__comp-btn{padding:8px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;text-align:center;min-height:44px;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);background:0 0}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__comp-btn--active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__comp-btn:not(.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__comp-btn--active):hover{background-color:var(--color-bg-secondary)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__error{font-size:var(--font-size-sm);color:#dc2626}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__btn{padding:12px var(--spacing-xl);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-base);cursor:pointer;min-height:44px;transition:background-color var(--transition-base);border:none;font-weight:600}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__btn:hover{background-color:var(--color-primary-hover)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__results{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);gap:var(--spacing-lg);flex-direction:column;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__result-main{flex-direction:column;gap:4px;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__result-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__result-value{font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:700}@media (min-width:640px){.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__result-value{font-size:36px}}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__split{gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__split-item{flex-direction:column;gap:2px;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__split-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__split-amount{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:600}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__split-item--interest .DepositCalculator-module-scss-module__YoiSlW__deposit-widget__split-amount{color:#15803d}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__bar{border-radius:5px;height:10px;display:flex;overflow:hidden}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__bar-principal{background:var(--color-primary);min-width:4px;transition:width .4s}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__bar-interest{background:#86efac;min-width:4px;transition:width .4s}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__breakdown{gap:var(--spacing-sm);flex-direction:column;display:flex}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__breakdown-title{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);min-width:280px}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table th,.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table td{padding:10px var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table th{color:var(--color-text-secondary);background:var(--color-bg-secondary);font-weight:600}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table td{color:var(--color-text-primary)}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table tr:last-child td{border-bottom:none;font-weight:600}.DepositCalculator-module-scss-module__YoiSlW__deposit-widget__table-interest{color:#15803d!important}
