/* ========================================================================
   modules/astro_avasthas/astro_avasthas.css — «Авастхи планет»

   Таблица планеты × четыре системы. Оформление держится на тех же
   переменных и приёмах, что остальные astro_*-разделы, включая тёмную
   тему (body.theme-dark).
   ======================================================================== */

.astro-avasthas-app .astro-avasthas-active-profile {
    margin-bottom: 12px;
}

/* ---------- Сводка ---------- */
.astro-avasthas-app .astro-avasthas-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin: 14px 0;
    padding: 10px 14px;
    background: #f5f7fa;
    border-radius: 6px;
    font-size: 0.92em;
}
body.theme-dark .astro-avasthas-app .astro-avasthas-summary {
    background: #2b2b2b;
}

/* ---------- Таблица ----------
   min-width + обёртка .table-responsive: на телефоне таблица из шести
   колонок иначе сжимается в нечитаемую кашу, пусть лучше прокручивается. */
.astro-avasthas-app .astro-avasthas-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    font-size: 0.9em;
}
.astro-avasthas-app .astro-avasthas-table th,
.astro-avasthas-app .astro-avasthas-table td {
    padding: 7px 10px;
    border-bottom: 1px solid #e3e6ea;
    vertical-align: top;
    text-align: left;
}
body.theme-dark .astro-avasthas-app .astro-avasthas-table th,
body.theme-dark .astro-avasthas-app .astro-avasthas-table td {
    border-bottom-color: #3a3a3a;
}
.astro-avasthas-app .astro-avasthas-table th {
    background: #eef1f5;
    font-weight: 600;
    white-space: nowrap;
    cursor: help;
}
body.theme-dark .astro-avasthas-app .astro-avasthas-table th {
    background: #333;
}
.astro-avasthas-app .astro-avasthas-table tbody tr:hover {
    background: #fafbfc;
}
body.theme-dark .astro-avasthas-app .astro-avasthas-table tbody tr:hover {
    background: #2e2e2e;
}

.astro-avasthas-app .ava-planet {
    font-weight: 600;
    white-space: nowrap;
}
.astro-avasthas-app .ava-pos {
    white-space: nowrap;
}

/* Значки «ретроградна» и «сожжена» рядом с именем планеты */
.astro-avasthas-app .ava-flag {
    display: inline-block;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 3px;
    background: #e3e6ea;
    font-size: 0.75em;
    font-weight: 700;
    vertical-align: middle;
    cursor: help;
}
.astro-avasthas-app .ava-flag-hot {
    background: #ffe0b2;
    color: #8a4b00;
}
body.theme-dark .astro-avasthas-app .ava-flag { background: #444; }
body.theme-dark .astro-avasthas-app .ava-flag-hot { background: #5a3a12; color: #ffcc80; }

/* ---------- Состояние ----------
   cursor: help — подсказка в title объясняет, из чего состояние вышло;
   без курсора её никто не найдёт. */
.astro-avasthas-app .ava-state {
    display: inline-block;
    margin: 0 6px 3px 0;
    cursor: help;
}
.astro-avasthas-app .ava-state b {
    font-weight: 600;
}
.astro-avasthas-app .ava-label {
    display: block;
    font-size: 0.82em;
    color: #6b7280;
    line-height: 1.2;
}
body.theme-dark .astro-avasthas-app .ava-label { color: #9aa0a6; }

.astro-avasthas-app .ava-strength {
    display: inline-block;
    font-size: 0.82em;
    color: #6b7280;
}
body.theme-dark .astro-avasthas-app .ava-strength { color: #9aa0a6; }

.astro-avasthas-app .ava-also {
    display: block;
    font-size: 0.8em;
    color: #6b7280;
    margin-top: 2px;
}
body.theme-dark .astro-avasthas-app .ava-also { color: #9aa0a6; }
.astro-avasthas-app .ava-also span { cursor: help; }

/* Джаградади: три состояния — три цвета, чтобы строка читалась взглядом */
.astro-avasthas-app .ava-rank-3 b { color: #2e7d32; }   /* бодрствует */
.astro-avasthas-app .ava-rank-2 b { color: #b8860b; }   /* дремлет */
.astro-avasthas-app .ava-rank-1 b { color: #c62828; }   /* глубокий сон */
body.theme-dark .astro-avasthas-app .ava-rank-3 b { color: #81c784; }
body.theme-dark .astro-avasthas-app .ava-rank-2 b { color: #e0b45c; }
body.theme-dark .astro-avasthas-app .ava-rank-1 b { color: #ef9a9a; }

.astro-avasthas-app .astro-avasthas-hint {
    margin: 10px 0 16px;
}

@media (max-width: 640px) {
    .astro-avasthas-app .astro-avasthas-summary { font-size: 0.85em; }
}
