/* Escala tipográfica padrão das telas administrativas RTCALC. */
body{font-size:15px}.navigation .nav-item{font-size:14px}.navigation .nav-label{font-size:11px}.sidebar-user strong{font-size:13px}.sidebar-user small{font-size:11px}.breadcrumb{font-size:13px}.topbar-actions{font-size:12px}.eyebrow{font-size:11px}.page-heading h1,.company-heading h1{font-size:34px}.page-heading p,.company-heading p{font-size:14px}.filter-bar label>span,.credit-form label>span{font-size:11px}.filter-bar select,.monthly-panel select,.credit-form input{font-size:13px}.filter-bar button,.credit-form button,.button{font-size:12px}.metric-top{font-size:12px}.metric-card strong{font-size:clamp(19px,1.5vw,25px)}.metric-card small{font-size:11px}.panel-heading h2,.table-caption h2{font-size:16px}.panel-heading p,.table-caption p{font-size:12px}.legend{font-size:11px}.monthly-total span,.credit-total span{font-size:11px}.tax-list div,.tax-list strong{font-size:12px}.company-stats span{font-size:11px}.company-filters input,.company-filters select,.company-filters button,.company-filters>a{font-size:13px}.company-table th{font-size:11px}.company-table td{font-size:13px}.company-cell strong{font-size:13px}.company-cell small{font-size:11px}.type-badge,.status-badge,.role-badge{font-size:11px}.row-actions a,.row-actions button{font-size:12px}.form-section h3{font-size:14px}.form-grid label>span,.standalone>span{font-size:11px}.form-grid input,.form-grid select,.standalone select{font-size:13px}.form-grid label small{font-size:11px}.active-switch{font-size:13px}.company-modal footer a,.company-modal footer button{font-size:12px}.import-help{font-size:11px}.login-card footer{font-size:12px}
.fiscale-sidebar-logo{display:block!important;width:52px!important;max-width:52px!important;height:52px!important;object-fit:contain!important;object-position:center!important;border-radius:12px;flex:0 0 auto;box-shadow:0 6px 18px rgba(0,0,0,.2)}.fiscale-header-brand{display:none!important}.topbar .breadcrumb{margin-right:auto}.fiscale-header-user{display:flex;min-width:0;flex-direction:column;align-items:flex-end;margin-left:12px;padding-left:16px;border-left:1px solid #e2e7ed}.fiscale-header-user strong,.fiscale-header-user small{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscale-header-user strong{color:#26384d;font-size:12px}.fiscale-header-user small{margin-top:2px;color:#7d8998;font-size:10px}@media(max-width:1050px){.fiscale-header-user small{max-width:130px}}@media(max-width:780px){.fiscale-header-user{display:none}}
