.dark-modal { background: #0f172a; color: #fff; }
.dark-tab { background: transparent; border: none; color: #94a3b8; padding: 16px 0; font-size: 14px; font-weight: 500; cursor: pointer; border-bottom: 2px solid transparent; }
.dark-tab:hover { color: #fff; }
.dark-tab.active { color: #fff; border-bottom-color: #2563eb; }

/* Стили для внутренностей ЛК */
.lk-stat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 24px; }
.lk-stat-card { background: #1e293b; padding: 20px; border-radius: 12px; border: 1px solid #334155; }
.lk-stat-card p { color: #94a3b8; font-size: 12px; margin-bottom: 8px; text-transform: uppercase; }
.lk-stat-card h2 { font-size: 32px; margin: 0; color: #fff; }

.lk-table { width: 100%; border-collapse: collapse; }
.lk-table th { text-align: left; padding: 12px; color: #94a3b8; font-size: 12px; border-bottom: 1px solid #334155; }
.lk-table td { padding: 12px; border-bottom: 1px solid #1e293b; color: #e2e8f0; }

/* Принудительно растягиваем документацию на весь экран */
#tab-content {
    display: flex;
    flex-direction: column;
}
#tab-content iframe {
    width: 100%;
    height: 100%;
    min-height: 60vh; /* Гарантирует, что окно будет большим */
    border: none;
    border-radius: 12px;
    background: #fff;
}
