.app-bootstrap-loading-screen{background:var(--cor-menu-lateral)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important}.app-bootstrap-loading-text{letter-spacing:.5px;margin-top:20px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;color:#fff!important}.app-bootstrap-loading-screen .ethimo-spinner-wrapper{transform:scale(1.15)}.layout-shell-container{background:var(--cor-menu-8)!important;height:100vh!important;position:relative!important}.layout-shell-inner{background:var(--cor-menu-8)!important}.layout-shell-content{background:var(--cor-fundo-workspace)!important;box-shadow:none!important;z-index:1!important;border-top-left-radius:8px!important;flex-direction:column!important;padding:16px 12px 0 36px!important;display:flex!important;position:relative!important;overflow:hidden!important}.global-loader-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:9999!important;background-color:#00000073!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;transition:all .3s!important;display:flex!important;position:absolute!important;inset:0!important}.global-loader-text{color:var(--cor-principal-2)!important;letter-spacing:.3px!important;margin-top:16px!important;font-family:Space Grotesk,sans-serif!important;font-weight:500!important}.logo-container{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:10px!important;padding-right:16px!important;display:flex!important}.logo-icon{color:var(--cor-principal)!important;font-size:24px!important}.logo-text{width:107px;max-width:107px;overflow:hidden;color:var(--cor-fundo-card)!important;letter-spacing:-.3px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;font-weight:700!important}.seletor-empresa-select{background-color:var(--cor-fundo-seletor)!important;width:360px!important;height:40px!important}.seletor-empresa-select .ant-select-selector{border-radius:6px!important;align-items:center!important;height:40px!important;padding-left:12px!important;padding-right:44px!important;display:flex!important}.seletor-empresa-select .ant-select-arrow{justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.seletor-empresa-select .ant-select-selection-item{align-items:center!important;padding-right:0!important;font-size:14px!important;font-weight:500!important;line-height:40px!important;display:flex!important}.busca-global-container{align-items:center!important;height:100%!important;display:flex!important}.busca-global-autocomplete{width:280px!important;height:40px!important}.busca-global-input{background-color:var(--cor-fundo-seletor)!important}.busca-global-input,.busca-global-input .ant-input-affix-wrapper{height:40px!important}.busca-global-search-icon{color:var(--cor-texto-placeholder)!important}.busca-global-option-wrapper{text-align:left!important;flex-direction:column!important;line-height:1.4!important;display:flex!important}.busca-global-option-title{color:var(--cor-texto-primario)!important;font-weight:500!important}.busca-global-option-path{color:var(--cor-texto-secundario)!important;font-size:12px!important}.user-panel-card{flex-direction:column;width:290px;display:flex;box-sizing:border-box!important}.user-panel-header{border-bottom:1px solid var(--cor-borda-suave);text-align:center;flex-direction:column;align-items:center;padding:16px 8px;display:flex;box-sizing:border-box!important}.user-panel-name{color:var(--cor-texto-principal);margin-top:8px;font-size:15px;font-weight:600}.user-panel-email{color:var(--cor-texto-secundario);font-size:12px}.user-panel-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0;display:grid;box-sizing:border-box!important}.user-grid-item{cursor:pointer;text-align:center;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;transition:all .2s;display:flex;box-sizing:border-box!important}.user-grid-item:hover{background:var(--cor-hover-suave)}.user-grid-icon{margin-bottom:6px;font-size:20px}.user-grid-label{white-space:nowrap;font-size:11px;font-weight:500}.user-panel-footer{border-top:1px solid var(--cor-borda-suave);padding-top:6px;box-sizing:border-box!important}.user-logout-btn{cursor:pointer!important;color:var(--cor-danger)!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px!important;font-size:13px!important;font-weight:500!important;transition:background .2s!important;display:flex!important}.user-logout-btn:hover{background:var(--cor-danger-hover)!important}.user-panel-version{color:var(--cor-texto-placeholder)!important;text-align:center!important;margin-top:8px!important;font-size:11px!important;font-weight:500!important}.topbar-header{z-index:90!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;height:64px!important;padding:0 24px!important;display:flex!important;position:relative!important;box-shadow:0 8px 16px -8px #0000006b!important}.topbar-space-align{justify-content:center!important;align-items:center!important;display:flex!important}.seletor-empresa-select{align-items:center!important;display:inline-flex!important}.local-loader-container-relative{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.local-loader-container-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;z-index:1200!important;pointer-events:all!important;background-color:#00000073!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.local-loader-inline{justify-content:center!important;align-items:center!important;display:inline-flex!important}.local-loader-tip-text{letter-spacing:.2px;margin-top:14px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;color:var(--cor-principal-2)!important}.ethimo-spinner-wrapper{justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;display:flex!important;overflow:visible!important}.ethimo-spinner-svg svg{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important}.layout-shell-inner .ant-layout-sider{z-index:100!important;position:relative!important;box-shadow:8px 8px 16px -8px #0000006b!important}.sidermenu-label-container{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.sidermenu-label-text{white-space:nowrap!important}.sidermenu-space-actions{flex-shrink:0!important}.sidermenu-toggle-btn{cursor:pointer!important;display:inline-flex!important}.sidermenu-icon-fav-active{color:var(--cor-favorito-ativo)!important}.sidermenu-icon-fav-inactive{opacity:.4!important}.sidermenu-icon-fix-active{color:var(--cor-principal)!important}.sidermenu-icon-fix-inactive{opacity:.4!important}.sidermenu-spacer{width:100%!important;height:16px!important}.sidermenu-menu-component{border-right:0!important}.ant-layout-sider-children{flex-direction:column!important;height:100%!important;display:flex!important}.sidermenu-scroll-area{flex:1!important;overflow:hidden auto!important}.sidermenu-scroll-area::-webkit-scrollbar{width:4px}.sidermenu-scroll-area::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.sidermenu-footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:12px}.sidermenu-logout-btn{color:#ffffffa6;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:10px;font-weight:500;transition:all .2s;display:flex}.sidermenu-logout-btn:hover{background-color:var(--cor-danger);color:var(--cor-danger-hover)}.sidermenu-menu-component .ant-menu-item-selected{color:#fff!important;background-color:#ffffff0d!important;position:relative!important}.sidermenu-menu-component .ant-menu-item-selected:before{content:""!important;background-color:var(--cor-principal)!important;border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;width:3px!important;height:70%!important;position:absolute!important;top:15%!important;left:0!important}.sidermenu-menu-component .ant-menu-item:hover,.sidermenu-menu-component .ant-menu-submenu-title:hover{color:#fff!important;background-color:#ffffff08!important}.sidermenu-menu-component .ant-menu-item .anticon{font-size:16px!important;transition:transform .2s!important}.sidermenu-menu-component .ant-menu-item:hover .anticon{transform:scale(1.1)!important}.sidermenu-collapse-trigger{color:#fffc!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;cursor:pointer!important;z-index:101!important;background:#ffffff59!important;border:1px solid #ffffff0d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:10px!important;transition:all .2s cubic-bezier(.645,.045,.355,1)!important;display:flex!important;position:absolute!important;top:50%!important;right:-12px!important;transform:translateY(-50%)!important;box-shadow:0 2px 4px #00000026!important}.sidermenu-collapse-trigger:hover{background:var(--cor-principal)!important;color:#fff!important;border-color:var(--cor-principal)!important;transform:translateY(-50%)scale(1.15)!important;box-shadow:0 4px 8px #0000004d!important}.layout-shell-inner .ant-layout-sider{overflow:visible!important}.tab-content-wrapper,.tab-pane-content-container{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;padding-bottom:24px!important;display:flex!important;overflow-y:auto!important}.tab-pane-suspense-fallback{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:200px!important;display:flex!important}.tab-manager-container .ant-tabs-nav{margin-bottom:0!important;margin-left:0!important;padding-left:0!important}.tab-manager-container .ant-tabs-nav-wrap,.tab-manager-container .ant-tabs-nav-list{margin-left:0!important;padding-left:0!important}.tab-manager-container .ant-tabs-card .ant-tabs-tab:not(.ant-tabs-tab-active){background:0 0!important;border-color:#0000!important;transition:all .2s!important}.tab-manager-container .ant-tabs-card .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:var(--cor-menu-2)!important;border-radius:6px 6px 0 0!important}.tab-manager-container .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active{background:var(--cor-fundo-card)!important;border-color:var(--cor-borda-media)!important;border-bottom-color:var(--cor-fundo-card)!important;border-top:3px solid var(--cor-principal)!important;border-radius:6px 6px 0 0!important;padding-top:3px!important}.tab-manager-container .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--cor-principal-9)!important;font-weight:600!important}.tab-content-wrapper{clip-path:inset(0 -30px -30px);background:var(--cor-fundo-card)!important;border:1px solid var(--cor-borda-media)!important;box-sizing:border-box!important;border-top:none!important;border-radius:0 0 8px 8px!important;flex-direction:column!important;height:calc(100vh - 124px)!important;padding:12px 16px!important;display:flex!important;position:relative!important;overflow:auto!important;box-shadow:0 4px 16px #0000000a!important}.tela-incompatibilidade-wrapper{background-color:var(--ant-color-info-bg,#f5f5f5);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.tela-incompatibilidade-card{background:#fff;border-radius:12px;width:100%;max-width:600px;padding:40px;box-shadow:0 10px 30px #0000000d}.tela-incompatibilidade-title{color:var(--ant-color-primary,#1890ff)}.tela-incompatibilidade-icon{color:var(--ant-color-error,#ff4d4f);font-size:72px}.tela-incompatibilidade-details{text-align:left;background:#fafafa;border-radius:8px;margin-top:24px;padding:16px}.tela-incompatibilidade-row{justify-content:space-between;display:flex}.tela-incompatibilidade-row-border{border-bottom:1px solid #e8e8e8;padding-bottom:8px}.tela-incompatibilidade-footer{text-align:center;margin-top:24px;margin-bottom:0;font-size:13px}.tabela-resultado-ethimo{background:var(--cor-fundo-card,#fff)!important;flex:1!important;min-height:0!important;overflow:hidden!important}.tabela-resultado-ethimo .ant-table-thead>tr>th{background:var(--cor-principal-2,#00000005)!important;color:var(--cor-texto-primario,#434343)!important;border-bottom:1px solid var(--cor-borda-suave,#0000000f)!important;font-size:13px!important;font-weight:600!important}.tabela-resultado-ethimo .ant-table-tbody>tr:hover>td{background:var(--cor-principal-1,#00000005)!important}.tabela-resultado-ethimo .ant-table-cell{border-bottom:1px solid #0000000a!important;padding:14px 16px!important;font-size:13px!important}.tabela-resultado-ethimo .ant-table-pagination{margin:16px 0 0!important}.tabela-resultado-ethimo .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--cor-principal-1)!important}.tabela-resultado-ethimo .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--cor-principal)!important;border-color:var(--cor-principal)!important}.tabela-resultado-ethimo .ant-checkbox-wrapper:hover .ant-checkbox-inner,.tabela-resultado-ethimo .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--cor-principal)!important}.tabela-resultado-ethimo .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--cor-principal)!important}.tabela-resultado-ethimo .ant-table-tbody>td>.ant-checkbox{background-color:var(--cor-principal-1)}.datagrid-container{flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;display:flex!important}.datagrid-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:0!important;margin-bottom:16px!important;display:flex!important}.datagrid-toolbar-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.datagrid-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex;margin-left:auto!important}.datagrid-toolbar-search{width:300px!important}
