/* Owner visual canônico — Projetos (R898).
 * Somente regras cujo seletor pertence exclusivamente a .project-* foram
 * extraídas. Regras mistas com componentes compartilhados permanecem globais.
 */

.project-overview-card.late{border-color:#fecaca}.project-color-line{position:absolute;inset:0 0 auto;height:4px;background:var(--project-color,#6d4aff)}.project-overview-card header{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.project-overview-card h3{font-size:15px;margin:12px 0 5px}.project-overview-card p{font-size:11px;color:#64748b;min-height:44px}.project-overview-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-overview-card dt{font-size:9px;color:#94a3b8}.project-overview-card dd{font-size:10px;margin:2px 0 0}.project-detail-header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.project-detail-header>div{display:flex;align-items:center;gap:10px}.project-detail-header h2,.project-detail-header p{margin:0}.project-detail-header p{margin-top:4px;color:#64748b}.project-color-dot{width:14px;height:44px;border-radius:999px}.project-detail-header>div:last-child{display:flex;gap:7px}.project-overview-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.project-card{min-height:250px}.project-card-people{display:grid;gap:5px;margin:10px 0}.project-card-people span{display:flex;align-items:center;gap:5px;font-size:10px;color:#475569}.project-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.project-stage-table{display:grid;gap:12px}.project-stage-section{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.project-stage-section>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#f8fafc;border-bottom:1px solid var(--border)}.project-stage-section>header h3{margin:0;font-size:13px}.project-stage-actions{display:flex;gap:5px}.project-stage-manager{display:grid;gap:10px}.project-card,.project-overview-card{border-top:4px solid #10b981!important}.project-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-shortcut-grid>article{display:grid;gap:11px;padding:13px;border:1px solid var(--border);border-top:4px solid #10b981;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.project-shortcut-grid>article:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.project-shortcut-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-shortcut-grid header>div{display:flex;gap:9px;min-width:0}.project-shortcut-grid header>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ecfdf5}.project-shortcut-grid header>div>div{display:grid;gap:3px;min-width:0}.project-shortcut-grid header strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-shortcut-grid header small{font-size:9px;color:var(--muted)}.project-shortcut-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.project-shortcut-stats span{display:grid;gap:2px;padding:7px;border-radius:9px;background:var(--surface-2);font-size:8px;color:var(--muted)}.project-shortcut-stats b{font-size:13px;color:var(--text)}.project-shortcut-grid footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--border);padding-top:10px}@media(max-width:560px){.project-shortcut-stats{grid-template-columns:1fr}}.project-shortcut-grid .modern-progress{margin-top:2px}

/* Dependências operacionais das tarefas de projeto. */
.project-dependency-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #f6c453;border-radius:12px;background:#fffbeb;color:#854d0e}.project-dependency-warning>svg{flex:none;margin-top:1px}.project-dependency-warning>div{display:grid;gap:3px}.project-dependency-warning strong{font-size:11px}.project-dependency-warning span{font-size:10px;line-height:1.45}.project-stage-table select:disabled,.project-kanban select:disabled{border-color:#f6c453;background:#fffbeb;color:#854d0e;opacity:1;cursor:not-allowed}[data-theme=dark] .project-dependency-warning,[data-theme=dark] :is(.project-stage-table,.project-kanban) select:disabled{border-color:#854d0e;background:color-mix(in srgb,#713f12 38%,var(--surface));color:#fde68a}

/* B6.102 — Projetos: situação fora da edição é somente leitura e validação situação x progresso. */
.project-status-progress-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #fca5a5;border-radius:12px;background:#fef2f2;color:#991b1b}
.project-status-progress-warning>svg{flex:none;margin-top:1px}
.project-status-progress-warning>div{display:grid;gap:3px}
.project-status-progress-warning strong{font-size:11px}
.project-status-progress-warning span{font-size:10px;line-height:1.45}
.project-stage-table td .modern-status{white-space:nowrap;text-transform:none}
.project-kanban .kanban-card-actions .modern-status{margin-right:auto}
[data-theme=dark] .project-status-progress-warning{border-color:#7f1d1d;background:color-mix(in srgb,#7f1d1d 30%,var(--surface));color:#fecaca}
