@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800;900&display=swap');

:root{--font-sans:"Roboto","Segoe UI",Arial,sans-serif}
body,button,input,textarea,select{font-family:var(--font-sans)!important}
h1,h2,h3,h4,h5,h6,.brand,.admin-brand,.sidebar-brand>span,.lead-score strong,.summary,.footer-grid>p,.step-icon,.step-icon b,.trust-grid b,.loading-assessment strong,.success-card h3,summary,summary span,.sidebar-user>span,.crm-topbar strong,.dashboard-grid strong,.drawer-header strong,.drawer-message strong{font-family:var(--font-sans)!important}

/* Escala de leitura do CRM */
.admin-app{font-size:16px}
.admin-user{font-size:14px}
.admin-title h1{font-size:36px;font-weight:600;letter-spacing:-1px}
.admin-title p{font-size:14px;line-height:1.55}
.metric b{font-size:24px}.metric span{font-size:11px}
.column-head{font-size:13px}
.lead-card .protocol{font-size:10px}.lead-card h3{font-size:19px;font-weight:600;line-height:1.25}.lead-card>p{font-size:13px;line-height:1.5}
.lead-meta{font-size:11px}.empty{font-size:12px;line-height:1.5}
.priority-tag,.diagnosis-tags span,.risk,.priority-chip,.source-pill{font-size:10px;line-height:1.25}
.lead-open{font-size:12px}

.login-card .logo{font-size:25px;font-weight:600}.login-card h1{font-size:34px;font-weight:600}.login-card>p{font-size:14px;line-height:1.6}
.field label{font-size:12px}.field input{font-size:16px}.login-button{font-size:15px}.alert{font-size:13px}.login-back{font-size:12px}

.sidebar-brand>span{font-size:20px;font-weight:600}.sidebar-brand small{font-size:9px}.sidebar-label{font-size:10px}
.sidebar-link{font-size:14px}.sidebar-link i{font-size:13px}.sidebar-user>span{font-size:16px}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}.sidebar-footer>a{font-size:10px}
.crm-topbar strong{font-size:18px;font-weight:600}.topbar-eyebrow{font-size:9px}.topbar-pipeline{font-size:12px}

.module-heading>span{font-size:10px}.module-heading h1{font-size:40px;font-weight:600}.module-heading p{font-size:14px}
.dashboard-grid article>span,.dashboard-grid small{font-size:10px}.dashboard-grid strong{font-size:36px;font-weight:600}
.module-card span{font-size:10px}.module-card h2{font-size:27px;font-weight:600}.module-card p{font-size:14px}.module-card a{font-size:12px}

.lead-hero-top{font-size:11px}.lead-hero h1{font-size:44px;font-weight:600}.lead-hero p{font-size:13px}.lead-score strong{font-weight:600}.lead-score span{font-size:10px}
.panel-kicker{font-size:10px}.panel h2{font-size:26px;font-weight:600}.summary{font-size:18px;line-height:1.65}
.risk-reason strong{font-size:12px}.risk-reason p{font-size:13px}.class-list article>span{font-size:12px}.class-list h3{font-size:15px}.class-list p{font-size:13px}
.check-list li,.next-list li{font-size:13px}.check-list li span{font-size:11px}.next-list li:before{font-size:10px}
.caveat strong{font-size:12px}.caveat p{font-size:13px}.action-panel label{font-size:11px}.action-panel select{font-size:14px}.stage-feedback{font-size:11px}.action-button{font-size:13px}
.data-panel dt{font-size:10px}.data-panel dd{font-size:13px}.timeline strong{font-size:12px}.timeline p{font-size:12px}.timeline time{font-size:10px}.empty-detail{font-size:13px}

.drawer-header span{font-size:9px}.drawer-header strong{font-size:19px;font-weight:600}.drawer-message strong{font-size:23px;font-weight:600}.drawer-message p{font-size:13px}
.drawer-hero-top{font-size:10px}.drawer-title-row h2{font-size:34px;font-weight:600}.drawer-title-row p{font-size:12px}
.drawer-body .panel h2{font-size:23px}.drawer-body .summary{font-size:17px}.drawer-actions label{font-size:11px}.drawer-actions select{font-size:14px}.drawer-full-link{font-size:12px}

@media(max-width:620px){.admin-title h1{font-size:32px}.lead-hero h1{font-size:36px}.panel h2{font-size:23px}.summary,.drawer-body .summary{font-size:16px}.module-heading h1{font-size:34px}.drawer-title-row h2{font-size:30px}}
