/* ==========================================================================
   KRONOS CORE — REVISÃO DE LEGENDAS
   Pasta espelha revisao/revisao.js
   Etapa 9 da modularização CSS
   ========================================================================== */

/* Estilos compartilhados: css/base.css (.glass-card, .standard-form, .correcao-actions) */

/* Utilitário de ocultação escopado ao painel (o projeto não tem um .hidden global). */
#panel-revisao .hidden {
    display: none !important;
}

/* Abas de fonte de referência (Ambos / Cache) */
#panel-revisao .revisao-modo-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 6px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--border-color);
}

#panel-revisao .revisao-modo-tab {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 16px;
    border-radius: 10px;
    font-family: var(--font-main);
    font-size: 0.82rem;
    font-weight: 600;
    border: 1px solid var(--border-color);
    background: rgba(255, 255, 255, 0.03);
    color: var(--text-secondary);
    cursor: pointer;
    transition: var(--transition-fast);
}

#panel-revisao .revisao-modo-tab .material-symbols-outlined {
    font-size: 18px !important;
    line-height: 1;
}

#panel-revisao .revisao-modo-tab:hover {
    color: var(--text-primary);
    border-color: rgba(167, 139, 250, 0.4);
}

#panel-revisao .revisao-modo-tab.ativo {
    color: var(--accent-purple);
    background: rgba(167, 139, 250, 0.12);
    border-color: rgba(167, 139, 250, 0.5);
    box-shadow: 0 0 14px rgba(167, 139, 250, 0.14);
}

#panel-revisao .revisao-modo-desc {
    margin-top: 0;
}

/* Descrições/hints: quebram normalmente e nunca estouram a largura do card. */
#panel-revisao .card-desc,
#panel-revisao .card-hint,
#panel-revisao .revisao-modo-desc {
    white-space: normal;
    overflow-wrap: anywhere;
    max-width: 100%;
}

#panel-revisao .card-hint code {
    overflow-wrap: anywhere;
    word-break: break-all;
}

#panel-revisao .revisao-modo-tabs {
    max-width: 100%;
}
