:root{--cor_exxer_roxo:#8036c5;--cor_exxer_azul:#45c8bb;--cor_exxer_laranja:#ff5c29;--cor_roxo_hover:#6f2eae;--cor_vermelho:red;--cor_laranja:#f34814;--cor_laranja_light:orange;--cor_laranja_hover:#d03404;--cor_verde:#37ab02;--cor_verde_hover:#218838;--cor_amarelo:#ffc100;--cor_amarelo_hover:#e5ac02;--cor_cinza:#888;--theme-bg:#f7f7f9;--theme-bg-soft:#fbfbfc;--theme-surface:#fff;--theme-surface-2:#f4f4f6;--theme-surface-3:#eeeef2;--theme-text:#20212a;--theme-text-muted:#62636f;--theme-text-subtle:#858692;--theme-border:#dedee5;--theme-border-strong:#c8c8d1;--theme-shadow:0 8px 24px #20212a12;--theme-shadow-soft:0 1px 3px #20212a12;--theme-input-bg:#fff;--theme-input-text:#1f2937;--theme-focus:#8036c538;--theme-accent-soft:#f5effb;--theme-info-soft:#eefaf9;--theme-orange-soft:#fff3ee;--font-heading:"Liber Grotesque","Segoe UI",Arial,sans-serif;--font-body:"Altone","Segoe UI",Arial,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--theme-success-bg:#ecfdf3;--theme-success-text:#15803d;--theme-danger-bg:#fff2f2;--theme-danger-text:#b42318;--theme-warning-bg:#fff8e6;--theme-warning-text:#8a5a00}html[data-theme=dark]{--cor_roxo_hover:#4b1f73;--cor_cinza:#9ca3af;--theme-bg:#111218;--theme-bg-soft:#16171e;--theme-surface:#1b1c24;--theme-surface-2:#23242d;--theme-surface-3:#2b2c36;--theme-text:#edf2f7;--theme-text-muted:#b7c0ce;--theme-text-subtle:#94a3b8;--theme-border:#344055;--theme-border-strong:#4a5870;--theme-shadow:0 10px 28px #0000004d;--theme-shadow-soft:0 1px 4px #00000047;--theme-input-bg:#111722;--theme-input-text:#edf2f7;--theme-focus:#45c8bb52;--theme-accent-soft:#251934;--theme-info-soft:#152b2b;--theme-orange-soft:#332017;--theme-success-bg:#0f2d20;--theme-success-text:#7ee0a2;--theme-danger-bg:#351716;--theme-danger-text:#ff9c92;--theme-warning-bg:#332711;--theme-warning-text:#f7d36d}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--theme-surface) 96%,#0000);border-bottom:1px solid var(--theme-border);box-sizing:border-box;color:var(--theme-text);height:64px;inset:0 0 auto 0;justify-content:space-between;padding:0 28px;position:fixed;width:100%;z-index:100}.header,.header-left,.user-area,.user-info{align-items:center;display:flex}.header-left{min-width:0}.logo-img{display:block;height:auto;width:126px}.navbar-hamburger{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;display:none;height:38px;justify-content:center;margin-right:8px;padding:0;width:38px}.navbar-hamburger:hover{background:var(--theme-surface-2);border-color:var(--theme-border)}.navbar-hamburger svg{height:22px;width:22px}.user-area{flex-shrink:0}.user-info{gap:6px;position:relative}.user-name{font-size:.9rem;margin-right:10px;max-width:min(28vw,300px);overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.user-action,.user-name{color:var(--theme-text-muted)}.user-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:38px}.user-action:hover{background:var(--theme-accent-soft);border-color:color-mix(in srgb,var(--cor_exxer_roxo) 18%,#0000);color:var(--cor_exxer_roxo)}.settings-icon svg{height:26px;width:26px}.user-photo{border:1px solid var(--theme-border)}.flag,.user-photo{border-radius:50%;display:block;height:26px;object-fit:cover;width:26px}.dropdown-menu{animation:navbarFadeIn .15s ease-out;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:var(--theme-shadow);color:var(--theme-text);min-width:176px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:999}.dropdown-menu button{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--theme-text);cursor:pointer;font-size:.88rem;padding:9px 10px;text-align:left;width:100%}.dropdown-menu button:hover{background:var(--theme-surface-2)}.dropdown-divider{border:0;border-top:1px solid var(--theme-border);margin:5px 4px}@keyframes navbarFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header{height:58px;padding:0 14px}.navbar-hamburger{display:inline-flex}.logo-img{width:108px}.user-info{gap:3px}.user-name{display:none}.user-info .dropdown-menu{left:auto;max-width:calc(100vw - 24px);position:fixed;right:12px;top:62px}}.footer{background:var(--theme-surface);border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:.82rem;margin-top:0;padding:10px 20px;text-align:center;z-index:100}.footer p{margin:4px 0}.footer-version{font-size:.78rem;opacity:.85}.footer--legacy{background:var(--cor_exxer_roxo);border-top:0;color:#fff;font-size:.9rem;margin-top:20px;padding:2px 0}.loading-outer{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}.spinner-wrapper{align-items:center;display:flex;justify-content:center}.loading{animation:spin 2s linear infinite;height:auto;opacity:.9;transform-origin:center center;width:80px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar{background:var(--theme-surface);border-right:1px solid var(--theme-border);box-sizing:border-box;color:var(--theme-text-muted);height:calc(100vh - 64px);left:0;overflow-x:hidden;overflow-y:auto;padding:14px 12px 24px;position:fixed;top:64px;transition:width .3s ease,padding .3s ease,transform .3s ease;width:236px;z-index:50}.sidebar.collapsed{padding-inline:10px;width:72px}.sidebar-links{display:flex;flex-direction:column;gap:3px;margin-top:0}.sidebar a,.sidebar-links a{align-items:center;border-radius:var(--radius-md);color:var(--theme-text-muted);display:flex;font-weight:500;gap:11px;line-height:1.2;min-height:42px;overflow:hidden;padding:8px 10px;position:relative;text-decoration:none;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.sidebar-links>a:not(.sidebar-subitem){flex:0 0 42px;height:42px;min-height:42px}.sidebar-links a:hover{background:var(--theme-surface-2);color:var(--theme-text)}.sidebar-links a.active{background:var(--theme-accent-soft);color:var(--cor_exxer_roxo);font-weight:650}.sidebar-links a.active:before{background:var(--cor_exxer_roxo);border-radius:0 3px 3px 0;content:"";inset:8px auto 8px 0;position:absolute;width:3px}.sidebar-links a.has-children.active{opacity:1}.sidebar-icon{filter:grayscale(1);flex-shrink:0;font-size:17px;line-height:1;min-width:20px;text-align:center}.sidebar-links a.active .sidebar-icon,.sidebar-links a:hover .sidebar-icon{filter:grayscale(1) opacity(.9)}.sidebar-label{overflow:hidden;text-overflow:ellipsis}.sidebar-subitem{font-size:.86rem;margin-left:30px;min-height:36px!important;padding-block:6px!important}.sidebar-inline-submenu{display:grid;grid-template-rows:1fr;min-height:0;opacity:1;transition:grid-template-rows .3s ease,opacity .2s ease,visibility 0s linear;visibility:visible}.sidebar-inline-submenu-inner{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.sidebar.collapsed .sidebar-inline-submenu{grid-template-rows:0fr;opacity:0;pointer-events:none;visibility:hidden}.sidebar.collapsed .sidebar-label{display:none}.sidebar.collapsed .sidebar-links a{justify-content:center;overflow:visible;padding-inline:8px}.sidebar-toggle{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:50%;box-shadow:var(--theme-shadow-soft);color:var(--theme-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:fixed;top:50vh;transform:translateY(-50%);transition:left .3s ease,color .15s ease,border-color .15s ease;width:28px;z-index:60}.sidebar-toggle:hover{border-color:color-mix(in srgb,var(--cor_exxer_roxo) 38%,var(--theme-border));color:var(--cor_exxer_roxo)}.sidebar-toggle svg{height:13px;width:13px}.sidebar-flyout,.sidebar-tooltip{animation:sidebarFadeIn .12s ease;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:var(--theme-shadow);color:var(--theme-text);position:fixed;z-index:300}.sidebar-tooltip{font-size:.82rem;left:80px;padding:6px 10px;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.sidebar-flyout{left:78px;max-height:calc(100vh - 90px);min-width:204px;overflow-y:auto;padding:6px}.sidebar-flyout-header{border-bottom:1px solid var(--theme-border);color:var(--theme-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:7px 10px 9px;text-transform:uppercase}.sidebar-flyout-item{align-items:center!important;border-radius:var(--radius-sm)!important;color:var(--theme-text-muted)!important;display:flex!important;font-size:.85rem!important;gap:9px!important;padding:9px 10px!important;text-decoration:none!important}.sidebar-flyout-item.active,.sidebar-flyout-item:hover{background:var(--theme-accent-soft)!important;color:var(--cor_exxer_roxo)!important}.sidebar-flyout-icon{filter:grayscale(1);min-width:18px;text-align:center}@keyframes sidebarFadeIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.sidebar,.sidebar.collapsed{box-shadow:8px 0 28px #20212a2e;height:100vh;max-width:84vw;padding:18px 12px 24px;top:0;transform:translateX(-100%);width:264px;z-index:1200}.sidebar.collapsed.mobile-open,.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed .sidebar-label{display:inline}.sidebar.collapsed .sidebar-links a{justify-content:flex-start;overflow:hidden}.sidebar-flyout,.sidebar-toggle,.sidebar-tooltip{display:none!important}}.layout-container{display:flex;min-height:100vh}.layout-main-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:0 28px}.page-body{flex:1 1;margin-left:236px;padding:88px 0 48px;transition:margin-left .3s ease}.sidebar-collapsed .page-body{margin-left:72px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]:focus{outline:none}.sidebar-overlay{animation:overlayFadeIn .2s ease;background:#00000080;inset:0;position:fixed;z-index:1100}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.page-body{padding:72px 0 28px}.page-body,.sidebar-collapsed .page-body{margin-left:0}.layout-main-content{padding:0 12px}}.toast-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:84px;width:min(380px,calc(100vw - 32px));z-index:9999}.mensagem-alerta{align-items:center;animation:toastIn .24s ease-out;border-radius:8px;box-shadow:var(--theme-shadow);display:flex;font-size:14px;font-weight:600;gap:14px;justify-content:space-between;line-height:1.35;padding:12px 18px;pointer-events:auto}.mensagem-alerta.success{background-color:var(--theme-success-bg);border:1px solid #15803d47;color:var(--theme-success-text)}.mensagem-alerta.error{background-color:var(--theme-danger-bg);border:1px solid #b4231847;color:var(--theme-danger-text)}.mensagem-alerta button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:2px 4px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.toast-container{left:16px;right:16px;top:72px;width:auto}}@font-face{font-display:swap;font-family:Altone;font-style:normal;font-weight:100 900;src:url(/static/media/Altone-VF.77e7dda3ecb36cf2773d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Altone;font-style:italic;font-weight:100 900;src:url(/static/media/Altone-Oblique-VF.b1c3ed64f01ea8db2007.ttf) format("truetype")}@font-face{font-display:swap;font-family:Liber Grotesque;font-style:normal;font-weight:100 600;src:url(/static/media/LiberGrotesque-News.fb7307fe6fd762c37f30.ttf) format("truetype")}@font-face{font-display:swap;font-family:Liber Grotesque;font-style:normal;font-weight:700 900;src:url(/static/media/LiberGrotesque-Bold.fea9bc3e2df60246a38b.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body,html{background:var(--theme-bg)}body{-webkit-font-smoothing:antialiased;color:var(--theme-text);font-family:var(--font-body);font-size:15px;line-height:1.5;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em}.app-wrapper{background:var(--theme-bg);color:var(--theme-text);display:flex;flex-direction:column;min-height:100vh}.main-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column}.pagina-conteudo{box-sizing:border-box;margin:0 auto;max-width:1480px;width:100%}.layout-container,.layout-main-content,.main-content,.page-body{background:var(--theme-bg);color:var(--theme-text)}input,select,textarea{background-color:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-input-text)}input::placeholder,textarea::placeholder{color:var(--theme-text-subtle)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--theme-focus);outline-offset:2px}html[data-theme=dark] img:not(.logo-img):not(.flag):not(.user-photo){opacity:.96}html[data-theme=dark] .logo-img{filter:none}html[data-theme=dark] :where(.home-container,.admin-container,.perfil-container,.cadastro-card,.login-card,.curso-card,.curso-detalhe,.card,.box,.panel,.modal,.modal-content,.form-container,.form-card,.table-container,.calendar-container,.ranking-card,.ranking-panel,.progress-card,.progresso-card,.biblioteca-card,.biblioteca-panel,.aviso-card,.prova-card,.avaliacao-card,.chat-container,.chat-sidebar,.chat-window,.mensagem,.resultado-container){background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-soft);color:var(--theme-text)!important}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,p,label,span,li,td,th,small,strong){border-color:var(--theme-border)}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6){color:var(--theme-text)}html[data-theme=dark] :where(p,label,li,td,small,.subtitle,.descricao,.description,.muted,.empty-state){color:var(--theme-text-muted)!important}html[data-theme=dark] :where(input,select,textarea,.ql-toolbar,.ql-container){background-color:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-input-text)!important}html[data-theme=dark] :where(option,optgroup){background-color:var(--theme-input-bg);color:var(--theme-input-text)}html[data-theme=dark] :where(table,thead,tbody,tr,th,td){background-color:initial!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] :where(thead tr,th,.table-header,.list-header){background-color:var(--theme-surface-2)!important}html[data-theme=dark] :where(tbody tr:nth-child(2n),.list-item,.row,.item,.fc-list-event,.fc-daygrid-day){background-color:var(--theme-surface)!important}html[data-theme=dark] :where(tbody tr:hover,.list-item:hover,.row:hover,.item:hover){background-color:var(--theme-surface-2)!important}html[data-theme=dark] :where(.fc,.fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th){background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] :where(.fc .fc-toolbar-title,.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number){color:var(--theme-text)!important}html[data-theme=dark] :where(.fc .fc-button-primary){background-color:var(--cor_exxer_roxo)!important;border-color:var(--cor_exxer_roxo)!important;color:#fff!important}html[data-theme=dark] :where(.alert-success,.success,.status.no-prazo,.status.concluido,.badge.ativo){background-color:var(--theme-success-bg)!important;border-color:#7ee0a259!important;color:var(--theme-success-text)!important}html[data-theme=dark] :where(.alert-danger,.error,.erro,.status.em-risco,.badge.inativo){background-color:var(--theme-danger-bg)!important;border-color:#ff9c9259!important;color:var(--theme-danger-text)!important}html[data-theme=dark] :where(.alert-warning,.warning,.status.atrasado){background-color:var(--theme-warning-bg)!important;border-color:#f7d36d59!important;color:var(--theme-warning-text)!important}html[data-theme=dark] :where(hr,.divider,.dropdown-divider){border-color:var(--theme-border)!important}iframe[title="chat widget"]{z-index:999999!important}@media (max-width:500px){iframe[title="chat widget"]{display:none!important}}.tabela-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.leaflet-container,.ql-container,.ql-toolbar,canvas,iframe,img,video{max-width:100%}body,html{overflow-x:hidden}.tabela-scroll>.tabela-escolas,.tabela-scroll>table{min-width:100%;width:auto}.tabela-scroll td,.tabela-scroll th{white-space:nowrap}.fc .fc-toolbar{flex-wrap:wrap;gap:8px}.fc .fc-toolbar-title{font-size:1.1rem}.fc .fc-button{font-size:.82rem;padding:4px 8px}.pagina-conteudo{padding-left:6px;padding-right:6px}}@media (pointer:coarse) and (max-width:768px){.btn-editar,.btn-excluir,.tabela-escolas .acoes-btns button{min-height:40px;min-width:40px}}
/*# sourceMappingURL=main.59fd32f8.css.map*/