/* ===== МАКСИМАЛЬНО АГРЕССИВНЫЕ ПРАВИЛА ДЛЯ УБИРАНИЯ БЕЛОГО БЛОКА ===== */

/* КРИТИЧНО: Убираем ВСЕ возможные источники пространства */

/* 1. ВСЕ СКРЫТЫЕ БЛОКИ - ВЫНОСИМ ЗА ЭКРАН */
.wallet-deposit-card-details,
.wallet-deposit-paid-error,
.wallet-deposit-success,
.wallet-deposit-paid-btn,
.wallet-deposit-amount-summary,
.wallet-deposit-countdown {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    pointer-events: none !important;
}

/* 2. ВСЕ КОНТЕЙНЕРЫ - УБИРАЕМ ОТСТУПЫ */
.wallet-deposit-details {
    padding: 0 !important;
    margin: 0 !important;
}

.wallet-deposit-details-header {
    margin: 0 !important;
    padding: 16px 16px 12px !important;
}

.wallet-deposit-details-inner {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    overflow-y: auto !important;
    max-height: calc(100vh - 200px) !important;
}

.wallet-deposit-details-body {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* 3. БЛОК ВВОДА СУММЫ - КОМПАКТНЫЙ */
.wallet-deposit-amount-block {
    padding: 14px !important;
    margin: 0 0 12px 0 !important;
    gap: 10px !important;
}

.wallet-deposit-amount-input {
    height: auto !important;
    min-height: 42px !important;
}

.wallet-deposit-amount-row {
    gap: 10px !important;
}

.wallet-deposit-amount-submit {
    height: 42px !important;
    min-height: 42px !important;
}

/* 4. БЛОК ДЕТАЛЕЙ ПОСЛЕ ВВОДА СУММЫ */
.wallet-deposit-details-main {
    display: none !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding: 14px !important;
    margin: 0 0 12px 0 !important;
    border-radius: 18px !important;
    background: linear-gradient(160deg, rgba(244, 246, 255, 0.96) 0%, rgba(231, 234, 255, 0.92) 100%) !important;
    border: 1px solid rgba(124, 136, 255, 0.14) !important;
    box-shadow: 0 14px 26px rgba(17, 33, 90, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
    min-height: 0 !important;
    height: auto !important;
}

.wallet-deposit-details-main[style*="display: flex"],
.wallet-deposit-details-main[style*="display:flex"] {
    display: flex !important;
}

/* 5. СТРОКИ С ДЕТАЛЯМИ */
.wallet-deposit-details-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, 0.94) !important;
    border: 1px solid rgba(122, 139, 255, 0.16) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76) !important;
    margin: 0 !important;
    min-height: 42px !important;
}

.wallet-deposit-details-label {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: rgba(9, 15, 47, 0.7) !important;
}

.wallet-deposit-details-value {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #090f2f !important;
    text-align: right !important;
    word-break: break-all !important;
}

.wallet-deposit-details-value--address {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 1 !important;
    justify-content: flex-end !important;
}

.wallet-deposit-details-value--address span {
    flex: 1 !important;
    text-align: right !important;
    font-size: 13px !important;
}

.wallet-copy-btn {
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
    background: rgba(124, 44, 255, 0.1) !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wallet-copy-btn svg {
    width: 16px !important;
    height: 16px !important;
    stroke: #7c2cff !important;
}

/* 6. КНОПКА COPY - БЕЗ ОТСТУПОВ СНИЗУ */
.wallet-deposit-copy-btn {
    width: 100% !important;
    border: none !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #5235ff 0%, #814dff 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding: 0 18px !important;
    height: 46px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    box-shadow: 0 10px 18px rgba(83, 53, 255, 0.18) !important;
    margin: 0 !important;
}

.wallet-deposit-copy-btn svg {
    width: 18px !important;
    height: 18px !important;
}

/* 7. УБИРАЕМ ПСЕВДОЭЛЕМЕНТЫ */
.wallet-deposit-details-body::after,
.wallet-deposit-details-body::before,
.wallet-deposit-details-inner::after,
.wallet-deposit-details-inner::before,
.wallet-deposit-details::after,
.wallet-deposit-details::before {
    display: none !important;
    content: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 8. ПОСЛЕДНИЙ ЭЛЕМЕНТ БЕЗ ОТСТУПА */
.wallet-deposit-details-body > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
