﻿.credits-block { margin-bottom: 20px; }
.credits-stats { /*margin-bottom: 10px;*/ }
.credits-stat { padding: 8px 0 4px; }
.credits-stat-label { display: block; font-size: 10px; color: #62707f; text-transform: uppercase; letter-spacing: .5px; }
.credits-stat-val { font-weight: 600; }
.credits-green { color: #27ae60; }
.credits-orange { color: #e67e22; }
.credits-progress-wrap { height: 6px; background: #222d3b; border-radius: 3px; overflow: hidden; margin: 10px 0 6px; }
.credits-progress-bar { height: 100%; background: linear-gradient(90deg, #27ae60, #2ecc71); border-radius: 3px; min-width: 3px; }
.credits-remaining-text { font-size: 12px; color: #698199; margin-bottom: 12px; text-align: center; }
.credits-btn-wrap { /*padding: 12px 0;*/ }
.credits-main-btn { background: #666 !important; border-color: #666 !important; }
.credits-main-btn small { font-size: 12px; color: #fff; display: block; float: none; }
.credits-step-hint { color: #7F91A4; margin-bottom: 14px; }
.credits-step .form-group label { margin-top: 0; }
.credits-field-error { color: #c0392b; font-size: 12px; display: block; min-height: 20px; }
.credits-monthly-box { padding: 20px 0 20px; text-align: center; margin-bottom: 20px; }
.credits-monthly-box .text-muted { color: #62707f !important; float: none; font-size: 12px; }
.credits-monthly-amount { font-size: 36px; font-weight: 650; color: #f1f1f1; margin-bottom: 12px; }
.credits-months-picker { display: flex; align-items: center; justify-content: center; gap: 20px; margin: 20px 0 48px; }
.credits-months-val { text-align: center; min-width: 60px; }
.credits-months-val b { display: block; font-size: 24px; line-height: 1; font-weight: 500; color: #a4b2c2; }
.credits-months-val span { color: #5e6c7a; font-size: 12px; }
.credits-summary-table td { vertical-align: middle !important; }
.credits-total-row td { background: #fffbf0; }
.credits-success-block { margin-top: 24px; }
.credits-success-block .text-muted { color: #62707f !important; }
.credits-success-block button { margin-top: 30px; }
.credits-success-block .fa-check-circle { margin-bottom: 14px; }
.credits-tab { padding-top: 10px; }
.credits-btn-disabled {
    opacity: 0.35 !important;
    cursor: default !important;
    pointer-events: none !important;
    background-color: #e6e6e6 !important;
    border-color: #ccc !important;
    color: #999 !important;
    box-shadow: none !important;
}
#credits-amount-input::-webkit-outer-spin-button,
#credits-amount-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#credits-amount-input[type=number] {
    -moz-appearance: textfield;
}

/* ── Акордеон умов кредиту (step-1) ──────────────────────────────────────── */
.credits-info-accordion {
    margin-top: 14px;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.08);
}
.credits-info-toggle {
    width: 100%;
    background: rgba(255,255,255,.04);
    border: none;
    padding: 9px 14px 11px;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    color: #7F91A4;
    transition: background .15s, color .15s;
}
.credits-info-toggle:hover {
    background: rgba(255,255,255,.04);
}
.credits-info-arrow {
    font-size: 10px;
    transition: transform .2s;
    display: inline-block;
}
.credits-info-arrow.open {
    transform: rotate(180deg);
}
.credits-info-body {
    padding: 10px 14px 12px;
    background: rgba(255,255,255,.02);
}
.credits-info-list {
    margin: 0;
    padding-left: 16px;
    color: #7F91A4;
    font-size: 12.5px;
    line-height: 1.8;
}
.credits-info-list li b {
    color: #a8bdd1;
    font-weight: 600;
}
