/* Modal documental: uma única saída sem semântica de cancelamento. */
.modal:has(.operational-dossier) .modal-actions .fechar{display:none}
.modal:has(.operational-dossier) .modal-actions{padding:15px 24px}
.modal:has(.operational-dossier) .modal-actions .btn-primary{min-width:112px;min-height:40px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:12px}
.modal:has(.operational-dossier) .modal-head .card-title{font-size:17px}

/* Nenhuma informação operacional importante deve depender de texto microscópico. */
.completed-compact-row{min-height:54px;gap:13px;padding:9px 9px}
.completed-compact-row>strong{font-size:13px}
.completed-compact-origin{font-size:11px}
.completed-compact-time{gap:6px}.completed-compact-time small{font-size:10px}.completed-compact-time b{font-size:12px}.completed-compact-time i{font-size:10px}
.completed-compact-balance{padding:5px 8px;font-size:10px}
.completed-compact-open{font-size:10px;letter-spacing:.035em}

.completed-detail-modal header small,.completed-detail-description small{font-size:10px;line-height:1.35}
.completed-detail-modal h3{font-size:18px}
.completed-detail-modal header p{font-size:12px}
.completed-detail-modal header em{font-size:11px}
.completed-detail-description p{font-size:13px;line-height:1.6}
.completed-detail-kpis small,.completed-detail-grid dt{font-size:10px;line-height:1.35}
.completed-detail-kpis strong{font-size:15px}
.completed-detail-grid dd{font-size:12px;line-height:1.45}
.dossier-section h4{font-size:13px}
.dossier-section>header b{font-size:10px}
.dossier-timeline small{font-size:10px;line-height:1.4}
.dossier-timeline strong{font-size:12px;line-height:1.4}
.dossier-timeline p{font-size:11px;line-height:1.55}
.dossier-timeline article>em{font-size:10px}
.dossier-empty p{font-size:11px;line-height:1.45}

@media(max-width:760px){.completed-compact-row>strong{font-size:12px}.completed-compact-balance{font-size:9px}}


/* Legibilidade da visão operacional em escala de navegador de 100%. */
.agenda-page .page-subtitle{font-size:15px;line-height:1.5}
.agenda-page .stat-label{font-size:12px;line-height:1.35}
.agenda-page .stat-hint{font-size:10px;line-height:1.4}
.agenda-page .shift-closed small{font-size:10px;line-height:1.35}
.agenda-page .shift-closed p{font-size:12px;line-height:1.45}
.agenda-page .member-tab small,.agenda-page .member-current-task{font-size:10px;line-height:1.4}
.agenda-page .team-switcher>header>div:first-child span{font-size:10px;line-height:1.35}
.agenda-page .member-summary span{font-size:9px;line-height:1.35}
.agenda-page .day-section>header span{font-size:11px;line-height:1.4}


/* Cronograma: leitura confortável e histórico claramente consultivo. */
.premium-week .page-subtitle{font-size:15px!important;line-height:1.55!important}
.premium-week .week-navigation small{font-size:10px!important;line-height:1.35!important}
.premium-week .week-navigation strong{font-size:13px!important;line-height:1.4!important}
.premium-week .week-day-tab>span{font-size:10px!important;line-height:1.3!important}
.premium-week .week-day-tab>small{font-size:10px!important;line-height:1.4!important}
.premium-week .week-day-tab.today:after{font-size:8px!important}
.premium-week .schedule-day-head>div:first-child>span{font-size:11px!important;line-height:1.35!important}
.premium-week .schedule-day-head p{font-size:13px!important;line-height:1.5!important}
.premium-week .day-workload small,.premium-week .day-workload span{font-size:10px!important;line-height:1.4!important}
.premium-week .week-day-tab.past{opacity:.72}
.premium-week .week-day-tab.past:hover{opacity:1;border-color:color-mix(in srgb,var(--primary) 32%,var(--line));background:color-mix(in srgb,var(--primary) 7%,transparent)}
.premium-week .week-day-tab.past.active{opacity:1}
.premium-week .schedule-completed-section{width:100%;margin-top:18px}
.premium-week .schedule-today-readonly.historical small{font-size:11px;line-height:1.45}
.premium-week .schedule-today-readonly.historical strong{font-size:13px}
