/* Quest V6.3 — padrão visual uniforme baseado na tela Auditoria */
html,body{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}

/* Títulos e descrições */
.eyebrow{font-size:12px!important;letter-spacing:.11em!important}
.page-head h1,.case-title h1{font-size:37px!important;letter-spacing:-.025em!important}
.page-head p,.case-title p{font-size:17px!important;line-height:1.5!important}
.case-title>div>a{font-size:14px!important}
.panel-head h2{font-size:18px!important}
.panel-head p{font-size:14px!important;line-height:1.5!important}
.panel-head>a{font-size:14px!important}

/* Navegação */
.sidebar nav a{font-size:16px!important;font-weight:400!important}
.nav-title{font-size:12px!important}
.sidebar nav i{font-size:12px!important}
.brand-copy small{font-size:10px!important}
.security-card strong{font-size:13px!important}.security-card small{font-size:12px!important}
.user-card strong{font-size:14px!important}.user-card small{font-size:12px!important}
.search input{font-size:15px!important}
.top-user span{font-size:11px!important}.top-user strong{font-size:13px!important}

/* Botões, filtros e status */
.primary-button,.secondary-button,.small-button{font-size:15px!important}
.filters a{font-size:14px!important}
.status{font-size:13px!important}
.alert{font-size:15px!important;line-height:1.5!important}

/* Tabelas — referência principal da Auditoria */
.table-panel th{font-size:13px!important;line-height:1.4!important}
.table-panel td{font-size:16px!important;line-height:1.45!important}
.table-panel td strong,.table-panel td b{font-size:16px!important}
.table-panel td small{font-size:14px!important;line-height:1.45!important}

/* Painel e indicadores */
.metrics span{font-size:14px!important}
.metrics strong{font-size:29px!important}
.metrics small{font-size:13px!important}
.case-code{font-size:16px!important}
.case-main strong{font-size:16px!important}
.case-main small,.case-count{font-size:14px!important}
.case-summary span{font-size:14px!important}.case-summary strong{font-size:16px!important}
.activity-list b,.people-list b{font-size:15px!important}
.activity-list small,.people-list small{font-size:14px!important}
.empty,.empty span{font-size:15px!important}

/* Formulários */
.form-grid label,.modal>label{font-size:14px!important}
.form-grid input,.form-grid select,.form-grid textarea,.modal select{font-size:16px!important;line-height:1.55!important}
.upload-label span{font-size:14px!important}

/* Evidências no mesmo padrão das tabelas */
.evidence-card>div>span{font-size:13px!important}
.evidence-card h3{font-size:17px!important;font-weight:400!important;line-height:1.45!important}
.evidence-card p,.evidence-card small{font-size:14px!important;line-height:1.55!important}
.evidence-card code{font-size:13px!important;line-height:1.5!important}
.evidence-card>a{font-size:15px!important}
.evidence-list b{font-size:15px!important}
.evidence-list small,.evidence-list em{font-size:14px!important}

/* Conteúdo interno, custódia e revisão */
.text-content{font-size:16px!important;line-height:1.75!important}
.text-content dt{font-size:14px!important}
.steps b{font-size:15px!important}.steps small{font-size:14px!important}
.integrity-card h3{font-size:18px!important}
.integrity-card p,.integrity-card a{font-size:14px!important}
.integrity-note b{font-size:15px!important}.integrity-note span{font-size:14px!important}
.evidence-detail dt{font-size:14px!important}
.evidence-detail dd{font-size:16px!important}
.evidence-detail code{font-size:14px!important;line-height:1.5!important}
.consent-detail p{font-size:15px!important}.consent-detail small{font-size:14px!important}
.custody-list b{font-size:15px!important}
.custody-list span,.custody-list small{font-size:14px!important;line-height:1.5!important}

/* Oitivas */
.recorder-box>b{font-size:17px!important}
.recorder-box>p{font-size:14px!important;line-height:1.5!important}
.recorder-actions span{font-size:14px!important}
.consent-box span{font-size:15px!important}
.dictation-status{font-size:14px!important}
.draft-note{font-size:14px!important}

/* Login */
.auth-kicker{font-size:12px!important}
.login-card h2,.setup-card h1{font-size:30px!important}
.auth-form label{font-size:14px!important}
.auth-form input{font-size:16px!important}
.setup-info span{font-size:14px!important}

@media(max-width:760px){
 .page-head h1,.case-title h1{font-size:32px!important}
 .table-panel td{font-size:15px!important}
}
