/* Локальный кандидат адаптивных таблиц главной ЛК; не опубликован. */
.page-lk-ls-info .dashboard .account-details dt,
.page-lk-ls-info .dashboard .account-details dd,
.page-lk-ls-info .dashboard .dashboard-balance .balance-total > span,
.page-lk-ls-info .dashboard .dashboard-balance .balance-total > strong,
.page-lk-ls-info .dashboard .dashboard-balance .balance-list dt,
.page-lk-ls-info .dashboard .dashboard-balance .balance-list dd {
    height: auto;
    min-height: var(--dashboard-table-row-height);
    min-width: 0;
    line-height: 1.4;
    overflow-wrap: anywhere;
    white-space: normal;
}
.page-lk-ls-info .dashboard .dashboard-balance .balance-total,
.page-lk-ls-info .dashboard .dashboard-balance .balance-list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
}
.page-lk-ls-info .dashboard .dashboard-balance .balance-total > strong,
.page-lk-ls-info .dashboard .dashboard-balance .balance-list dd {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}
@media (min-width: 701px) {
    .page-lk-ls-info .dashboard .account-details {
        grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    }
}
@media (min-width: 1366px) {
    .page-lk-ls-info .dashboard .account-details {
        grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) minmax(0, .85fr) minmax(0, 1.15fr) !important;
    }
}
/* Узкая правая плитка: сумма получает отдельную строку вместо тесных колонок. */
@media (min-width: 1101px) and (max-width: 1600px) {
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list {
        grid-template-columns: minmax(0, 1fr);
    }
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total > span,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list dt {
        min-height: 0;
        border-bottom: 0;
    }
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total > strong,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list dd {
        min-height: 48px;
        justify-content: flex-start;
        text-align: left;
    }
}
@media (max-width: 700px), (max-width: 1100px) and (pointer: coarse) {
    .page-lk-ls-info .dashboard .account-details dt,
    .page-lk-ls-info .dashboard .account-details dd,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total > span,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total > strong,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list dt,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list dd {
        height: auto;
        min-height: 48px;
        line-height: 1.4;
        overflow-wrap: anywhere;
        white-space: normal;
    }
}
@media (max-width: 600px) {
    html body.page-lk-ls-info.is-authenticated .wrap > .container.dashboard {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
    .page-lk-ls-info .dashboard .dashboard-info > .info,
    .page-lk-ls-info .dashboard .dashboard-balance > .info {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .page-lk-ls-info .dashboard .account-details,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    .page-lk-ls-info .dashboard .account-details dt,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total > span,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list dt {
        min-height: 0;
        padding: 10px 12px;
        border-bottom: 0;
    }
    .page-lk-ls-info .dashboard .account-details dd,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-total > strong,
    .page-lk-ls-info .dashboard .dashboard-balance .balance-list dd {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        padding: 10px 12px;
        justify-content: flex-start;
        text-align: left;
        white-space: normal;
    }
}
