/* Camada final de legibilidade. Carregada após os estilos específicos dos módulos. */
body{font-size:18px}
.topbar small{font-size:10px}.topbar h1{font-size:36px}.topbar p{font-size:13px;line-height:1.55}
.brand strong{font-size:21px}.brand small,.condo small,.sidebar-summary small{font-size:9px}.condo strong{font-size:13px}.condo span,.sidebar-summary p{font-size:10px}
.sidebar nav a,.sidebar nav button{font-size:12px;min-height:47px}.user strong{font-size:11px}.user small{font-size:9px}
.primary,.secondary,.module-actions button{font-size:11px;min-height:42px}.metrics small{font-size:9px}.metrics strong{font-size:31px}.metrics p{font-size:10px;line-height:1.4}.metrics em{font-size:9px}
.panel-head h2,.section-title h3{font-size:20px}.panel-head p{font-size:11px;line-height:1.5}.update{font-size:9px}
.search input,.toolbar select,.toolbar>button{font-size:11px}.results-label{font-size:9px}.status{font-size:9px}
.unit-number{font-size:29px}.unit-number small{font-size:9px}.owner-name small{font-size:8px}.owner-name strong{font-size:12px}.owner-name p{font-size:10px}.unit-bottom{font-size:9px}
.data-table th,.financial-table th{font-size:9px}.data-table td,.financial-table td{font-size:12px}.data-table td strong,.financial-table td>strong{font-size:13px}.data-table button,.owner-directory button,.activity-log button,.financial-detail-button{font-size:10px}
.drawer>header small,.commercial-drawer header small,.form-modal header small,.financial-detail-modal header small{font-size:9px}.drawer>header h2,.commercial-drawer header h2,.financial-detail-modal header h2{font-size:29px}.drawer>header p,.commercial-drawer header p,.financial-detail-modal header p{font-size:10px}.drawer-status strong{font-size:9px}
.details article small,.info-row small{font-size:8px}.details article strong,.info-row strong{font-size:11px}.details article p{font-size:10px}.section-title button,.section-title span{font-size:10px}
.type-tabs button{font-size:10px}.new-entry textarea,.timeline article p{font-size:11px}.timeline article strong{font-size:10px}.timeline article time,.timeline article small{font-size:9px}
.form-grid-local label,.agreement-form label{font-size:11px}.form-grid-local input,.form-grid-local select,.form-grid-local textarea,.agreement-form input,.agreement-form select,.agreement-form textarea{font-size:13px}.form-note{font-size:10px}.form-modal header h2{font-size:29px}
.financial-analysis-card>small,.agreement-heading small,.detail-section-title small,.agreement-audit>small{font-size:9px}.financial-analysis-card h2,.agreement-heading h3,.detail-section-title h3{font-size:21px}.financial-bar>span,.financial-numbers span,.financial-blocks span{font-size:11px}.financial-numbers strong,.financial-blocks strong{font-size:13px}.financial-table td>small{font-size:10px}.financial-status,.financial-badge,.financial-mini-badge{font-size:10px}
.complaint-card small,.complaint-summary small{font-size:9px}.complaint-card h3{font-size:13px}.complaint-card p{font-size:10px}.complaint-card>button{font-size:10px}.complaint-detail header small{font-size:9px}.complaint-detail header h2{font-size:27px}.complaint-detail header p{font-size:11px}.complaint-description p,.conversation p{font-size:12px}.complaint-description small,.conversation span,.complaint-detail-grid aside label{font-size:10px}.conversation strong{font-size:11px}
.commercial-owner small,.commercial-facts small{font-size:9px}.commercial-owner strong{font-size:13px}.commercial-owner p,.commercial-info,.commercial-facts strong{font-size:11px}
@media(max-width:650px){.topbar h1{font-size:29px}.topbar small{font-size:9px}.metrics strong{font-size:28px}.panel-head h2,.section-title h3{font-size:18px}.form-modal header h2,.drawer>header h2,.commercial-drawer header h2,.financial-detail-modal header h2{font-size:25px}.form-grid-local label,.agreement-form label{font-size:12px}.form-grid-local input,.form-grid-local select,.form-grid-local textarea,.agreement-form input,.agreement-form select,.agreement-form textarea{font-size:16px}}
