/* Font Awesome Solid (fas fa-*). Logotipos e ilustrações não são ícones. */
i.ui-icon,i.login-icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:20px;line-height:1;flex-shrink:0;}
i.ui-icon:before,i.login-icon:before{line-height:1;}
.app-sidebar i.sidebar-image-icon{background:none;mask:none;-webkit-mask:none;font-size:23px;color:var(--sidebar-ink);}
.sidebar-brand i.sidebar-toggle-icon{font-size:12px;}
.side-overview i.ui-icon{font-size:23px;}
.st-icon i.ui-icon{font-size:29px;}
.comp-chip>i.ui-icon,.user-chip>i.ui-icon{font-size:15px;}
.user-chip .avatar i.ui-icon{font-size:20px;}
.chart-card h3 i.ui-icon,.table-header h2 i.ui-icon{font-size:22px;}
.ref-modal i.ui-icon{font-size:20px;}.ref-title-icon i.ui-icon{font-size:27px;}
.ref-summary-title i.ui-icon{font-size:24px;}
.rep-reference-header>i.ui-icon{font-size:calc(55 * var(--ru));}
.rep-ref-top i.ui-icon{font-size:calc(39 * var(--ru));}
#configScreen .config-logo-icon i.ui-icon,#configScreen .config-section-header h2 i.ui-icon{font-size:30px;}
.module-heading-left>i.ui-icon{font-size:25px;}
.module-primary i.ui-icon,.module-secondary i.ui-icon{font-size:15px;}
.sector-list-item>i.ui-icon,.sector-church i.ui-icon{font-size:18px;}
.sector-list-item>i.ui-icon:last-child{font-size:12px;}
.sector-detail-title>i.ui-icon{font-size:24px;}
.sector-icon-button i.ui-icon{font-size:16px;}
.import-drop-area>i.ui-icon{font-size:29px;}
.sector-pages i.ui-icon{font-size:12px;}
.login-input-wrap>i.login-icon{font-size:2.5cqw;}
#loginScreen .eye-toggle i.login-icon{font-size:2.4cqw;}
#loginScreen .btn-primary i.login-icon{font-size:2.5cqw;}
#loginScreen .login-footer i.login-icon{font-size:1.7cqw;}
#btnThemeToggle i.ui-icon{font-size:17px;}
#appScreen .icon-btn i.ui-icon{font-size:18px;}
@media(max-width:760px){
 .st-icon i.ui-icon{font-size:20px;}
 .app-sidebar i.sidebar-image-icon,.side-overview i.ui-icon{font-size:20px;}
 #appScreen:has(:is(#setoresScreen,#importacaoScreen):not(.hidden)) .app-sidebar i.ui-icon{font-size:15px;}
 #appScreen:has(:is(#setoresScreen,#importacaoScreen):not(.hidden)) .sidebar-brand i.sidebar-toggle-icon{font-size:12px;}
 .module-heading-left>i.ui-icon{font-size:21px;}
}
@media(max-width:900px){
 .login-input-wrap>i.login-icon,#loginScreen .eye-toggle i.login-icon,#loginScreen .btn-primary i.login-icon{font-size:20px;}
 #loginScreen .login-footer i.login-icon{font-size:16px;}
}
