/* docs/stylesheets/extra.css */





/* Reduz a fonte de tabelas para minimizar barras de rolagem horizontais */
.md-typeset td,
.md-typeset th {
    font-size: 0.9em !important;
}

/* Barras de progresso do cronograma */
.progress-wrap {
    background: #E8E6F0;
    border-radius: 6px;
    height: 12px;
    margin: 6px 0 16px;
    overflow: hidden;
}
.progress-bar {
    height: 12px;
    border-radius: 6px;
}
.bar-green  { background: #639922; width: var(--pct); }
.bar-blue   { background: #378ADD; width: var(--pct); }
.bar-amber  { background: #BA7517; width: var(--pct); }
.bar-gray   { background: #B4B2A9; width: var(--pct); }
.progress-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
}
.progress-label { font-weight: 600; font-size: 0.9em; }
.progress-pct   { font-weight: 600; font-size: 0.9em; }
.badge {
    font-size: 0.75em;
    padding: 2px 8px;
    border-radius: 4px;
    font-weight: 500;
}
.badge-green  { background: #EAF3DE; color: #27500A; }
.badge-blue   { background: #E6F1FB; color: #0C447C; }
.badge-amber  { background: #FAEEDA; color: #633806; }
.badge-gray   { background: #F1EFE8; color: #5F5E5A; }
