.AlterarSenhaModal_modalSenha__JKK7_{max-width:680px;width:calc(100% - 2rem)}.modalContent.AlterarSenhaModal_modalSenha__JKK7_ form{display:flex;flex-direction:column;gap:0;overflow:visible}.AlterarSenhaModal_formGrid__OYG3Y{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:1.75rem;column-gap:1.75rem;grid-row-gap:1rem;row-gap:1rem;align-items:start}.AlterarSenhaModal_modalHeader__8fsUq{margin-bottom:1.25rem;padding-right:2.75rem}.AlterarSenhaModal_modalTitle__QvRIt{margin:0;font-size:1.125rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.02em}.AlterarSenhaModal_field__fqaX0{margin-bottom:0;min-width:0}.AlterarSenhaModal_field__fqaX0 label{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.AlterarSenhaModal_inputWrap__ZYY7L{position:relative;display:flex;align-items:center}.AlterarSenhaModal_inputIcon__Fu9F5{position:absolute;left:.875rem;top:50%;z-index:1;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.AlterarSenhaModal_input__T_gBt,.modalContent.AlterarSenhaModal_modalSenha__JKK7_ input.AlterarSenhaModal_input__T_gBt{width:100%;padding:.625rem 2.75rem;font-size:.9375rem;background:var(--input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;text-transform:none;transition:border-color .15s ease}html.dark .AlterarSenhaModal_eyeBtn__f_EBc,html.dark .AlterarSenhaModal_inputIcon__Fu9F5{color:#fff}.AlterarSenhaModal_input__T_gBt::placeholder{color:var(--text-muted)}.AlterarSenhaModal_input__T_gBt:focus{border-color:var(--accent)}.AlterarSenhaModal_eyeBtn__f_EBc{position:absolute;right:.5rem;top:50%;z-index:1;transform:translateY(-50%);padding:.35rem;background:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.AlterarSenhaModal_eyeBtn__f_EBc:hover{color:var(--text)}.AlterarSenhaModal_regras__C2Ujg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-width:0}.AlterarSenhaModal_regraFalha__D0lVX,.AlterarSenhaModal_regraOk__ocQmn{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35}.AlterarSenhaModal_regraIcon__qXP3c{flex-shrink:0;margin-top:.1rem}.AlterarSenhaModal_regraOk__ocQmn{color:var(--success)}.AlterarSenhaModal_regraFalha__D0lVX{color:var(--danger)}.AlterarSenhaModal_erro__OkvKj{font-size:.875rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);padding:.5rem .75rem;border-radius:8px;margin:1rem 0 0}.AlterarSenhaModal_confirmarErro__M0D2_{font-size:.8125rem;color:var(--danger);margin:.35rem 0 0}.AlterarSenhaModal_formActions__H_ZCZ{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle);width:100%}@media (max-width:640px){.AlterarSenhaModal_modalSenha__JKK7_{max-width:100%}.AlterarSenhaModal_formGrid__OYG3Y{grid-template-columns:1fr}.AlterarSenhaModal_regras__C2Ujg{margin-top:0}}.ThemeToggle_button__v_3kW{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:#fff;color:#1f2937;cursor:pointer}.ThemeToggle_button__v_3kW:hover{background:rgba(255,255,255,.9)}html.dark .ThemeToggle_button__v_3kW{background:var(--bg-elevated);color:#fff;border:1px solid var(--border)}html.dark .ThemeToggle_button__v_3kW:hover{background:var(--bg-muted);color:#fff}html.dark .ThemeToggle_button__v_3kW svg{color:#fff;stroke:#fff}.ThemeToggle_iconDark__pwgXz,html.dark .ThemeToggle_iconLight__NAp3c{display:none}html.dark .ThemeToggle_iconDark__pwgXz{display:block}.login_loginPage__RDQ1L{min-height:100vh;display:flex;flex-direction:column;background:#fff}.login_topHeader__SXjKO{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;background:var(--header);flex-shrink:0}.login_headerLeft__jkqQ9{font-size:.9375rem;font-weight:600;color:#fff}.login_headerRight__ruFWG{display:flex;align-items:center;gap:.5rem}.login_acessibilidade__Tldbs{font-size:.8125rem;color:#fff;margin-right:.25rem}.login_fontBtn__Awwng{padding:.25rem .5rem;font-size:.875rem;background:#fff;border:none;border-radius:6px;color:#1f2937}.login_fontBtn__Awwng:hover{background:rgba(255,255,255,.9)}.login_darkModeBtn__2V6bw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#fff;border:none;border-radius:50%;color:#1f2937}.login_darkModeBtn__2V6bw:hover{background:rgba(255,255,255,.9)}.login_mainArea__kEOXj{position:relative;flex:1 1;min-height:0;display:flex;align-items:stretch}.login_contentRow__bj1YF{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 4.5rem 2rem 2rem;box-sizing:border-box;gap:2rem}.login_cardSection__lymkJ{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto}.login_backgroundImage__hygXs{position:absolute;inset:0;z-index:0;border-radius:0 0 24px 24px;overflow:hidden}.login_bgImg__ejSJ5{object-fit:cover;object-position:center;filter:brightness(.68)}html.dark .login_bgImg__ejSJ5{filter:brightness(.5)}html.dark .login_footer__gXlwM,html.dark .login_loginPage__RDQ1L{background:var(--bg);color:var(--text)}html.dark .login_loginCard__oUnJN{background:var(--bg-elevated)}html.dark .login_cardTitle__mo7dD,html.dark .login_footerColTitleInline__I0mDl,html.dark .login_footerColTitle__IAwsP,html.dark .login_footerLink__iTHMZ,html.dark .login_inputLabel__STz_M,html.dark .login_recoveryLink__Lz10y{color:var(--text)}html.dark .login_cardDesc__fGUdN,html.dark .login_footerColContent__S8FFJ,html.dark .login_footerCopyrightLine__f7jDF{color:var(--text-muted)}html.dark .login_input__GK8Qo{background:var(--input);border-color:var(--border);color:var(--text)}html.dark .login_footer__gXlwM{border-top-color:var(--border)}.login_spsBanner__nANtx{position:absolute;left:2rem;top:2rem;z-index:1;padding:0;background:transparent;border-radius:0;box-shadow:none}.login_spsLogo__AbIU0{display:block;height:auto;width:300px;max-width:340px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.login_loginPanelWrapper__f9zxQ{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:1rem 0}.login_loginCard__oUnJN{background:#fff;width:100%;max-width:360px;border-radius:10px;padding:1.25rem 1.25rem 2.5rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 0 10px 15px rgba(0,0,0,.336)}.login_cardTitle__mo7dD{font-weight:500;color:#1f2937;margin:0;letter-spacing:-.02em}.login_cardDesc__fGUdN{font-weight:300;color:#4b5563;margin:0;line-height:1.45;text-align:center}.login_loginForm__pGvdf{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.login_inputWrap__xEdqg{width:100%}.login_inputWithIcon__mx9Ft{position:relative;width:100%}.login_input__GK8Qo{width:100%;padding:.875rem 3rem .875rem 1rem;font-size:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;outline:none}.login_input__GK8Qo:focus{border-color:#00A38D;box-shadow:0 0 0 2px rgba(0,163,141,.15)}.login_input__GK8Qo::placeholder{color:#9ca3af}.login_inputLabel__STz_M{display:block;text-align:left;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.login_eyeBtn__T6rMJ{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;background:transparent;border:none;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer}.login_eyeBtn__T6rMJ:hover{color:#374151}.login_errorMsg__Wz7sL{font-size:.875rem;color:#b91c1c;background:#fef2f2;text-align:left}.login_errorMsg__Wz7sL,.login_infoMsg__Ex8O3{padding:.5rem .75rem;border-radius:8px;margin:0}.login_infoMsg__Ex8O3{font-size:.9375rem;color:#15803d;background:#f0fdf4;text-align:center;line-height:1.45}.login_recoveryWrap__mH8_A{margin:0;width:100%;text-align:left}.login_recoveryLink__Lz10y{font-weight:300;font-size:.9375rem;color:#1f2937;cursor:pointer;background:none;border:none;padding:0;text-decoration:none}.login_recoveryLink__Lz10y:hover{text-decoration:underline}.login_submitBtn__Pg_et{width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;background:#00A38D;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .15s ease}.login_submitBtn__Pg_et:hover:not(:disabled){background:#008c7a}.login_submitBtn__Pg_et:disabled{opacity:.8;cursor:not-allowed}.login_footer__gXlwM{flex-shrink:0;background:#fff;border-top:1px solid #e5e7eb;padding:1.25rem 2rem}.login_footerGrid__XqRZk{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem;font-size:.75rem;color:#374151}.login_footerCol__XgImu{display:flex;flex-direction:column;gap:.25rem;min-width:0}.login_footerColTitle__IAwsP{margin-bottom:.125rem}.login_footerColTitleInline__I0mDl,.login_footerColTitle__IAwsP{font-weight:700;font-size:.75rem;color:#111827;text-transform:uppercase;letter-spacing:.02em}.login_footerColTitleInline__I0mDl{display:flex;align-items:center;gap:.5rem}.login_footerColContent__S8FFJ{font-size:.75rem;color:#4b5563;line-height:1.5}.login_footerLink__iTHMZ{font-size:.75rem;color:#374151;font-weight:500;text-decoration:none}.login_footerLink__iTHMZ:hover{text-decoration:underline;color:#00A38D}.login_footerIcons__algIB{display:inline-flex;align-items:center;gap:.25rem}.login_footerIconBtn__OQucb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;color:#1877F2;text-decoration:none;font-size:.75rem;border-radius:6px;transition:transform .15s ease,box-shadow .15s ease}.login_footerIconBtn__OQucb:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.login_footerIconBtn__OQucb:first-child{color:#1877F2}.login_footerIconBtn__OQucb:first-child:hover{background:#e7f0fe}.login_footerIconBtn__OQucb:nth-child(2):hover{background:#fdf2f8}.login_footerIconBtn__OQucb:nth-child(3){color:#FF0000}.login_footerIconBtn__OQucb:nth-child(3):hover{background:#fee2e2}.login_footerCopyrightLine__f7jDF{font-size:.6875rem;color:#6b7280;line-height:1.4}@media (max-width:768px){.login_footerGrid__XqRZk{flex-direction:column;gap:1.25rem}}@media (max-width:900px){.login_spsBanner__nANtx{left:1rem;top:1rem}.login_spsLogo__AbIU0{width:220px}.login_contentRow__bj1YF{flex-direction:column;gap:1.5rem;padding:1.5rem 1rem}.login_cardSection__lymkJ{width:100%;justify-content:center;margin-left:0}.login_loginPanelWrapper__f9zxQ{justify-content:center;width:100%;padding:1rem}.login_loginCard__oUnJN{min-height:auto}}.shell_dashboardHeader__ymrDZ{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:0 1.5rem;background:var(--header);color:#fff;flex-shrink:0;position:relative;z-index:35}.shell_headerLeft__iH0O1{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.shell_logoMain__W5IMK{font-size:1.28rem;font-weight:600;color:#fff;text-decoration:none;letter-spacing:-.01em;line-height:1.25}.shell_logoMain__W5IMK:hover{color:#fff;opacity:.9}.shell_logoSub__NP3Ux{font-size:.8125rem;color:rgba(255,255,255,.9);font-weight:500}.shell_headerRight__m_lvO{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.shell_userInfo__16Ws8{display:flex;align-items:center;gap:.75rem;margin-right:.5rem;padding-right:.75rem;border-right:1px solid rgba(255,255,255,.2)}.shell_userAvatar__gpH58{width:40px;height:40px;border-radius:50%;background:var(--accent-hover);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.shell_userLabels__c46Ra{display:flex;flex-direction:column;align-items:flex-start}.shell_userName__nIL00{font-size:.875rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.02em}.shell_userRole__essHD{font-size:.75rem;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.02em}.shell_headerIconBtn__oBA8C{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:8px;transition:background .15s ease}.shell_headerIconBtn__oBA8C:hover{background:rgba(255,255,255,.1)}.shell_headerBellWrap__Sf2xZ{position:relative;display:inline-flex}.shell_headerBellBadge__uK1ir{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;line-height:18px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--header)}.shell_equipamentoContexto__tjE91{display:flex;align-items:center;gap:.5rem;margin-right:.25rem;padding:.25rem .5rem;border-radius:8px;background:rgba(255,255,255,.12)}.shell_equipamentoContextoNome__phe9A{font-size:.8125rem;color:#fff;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell_equipamentoContextoVoltar__03SKH{font-size:.75rem;padding:.25rem .5rem;background:rgba(255,255,255,.2);border:none;border-radius:6px;color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s ease}.shell_equipamentoContextoVoltar__03SKH:hover{background:rgba(255,255,255,.3)}.shell_shellLayout__Tj12P{--header-height:64px;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.shell_shellBody__tyQiu{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative;background:var(--sidebar)}.shell_dashboardMain__Rv6dP{flex:1 1;min-width:0;width:100%;max-width:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;background:var(--bg);color:var(--text);padding:2rem 2.5rem;width:auto;transition:margin-left .25s ease;box-sizing:border-box;-webkit-overflow-scrolling:touch}.shell_dashboardMainFlush__fg5UJ{padding:0;background:transparent}html.dark .shell_dashboardMainFlush__fg5UJ{background:var(--bg)}.shell_sidebarOverlay__dJO_m{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:20;transition:opacity .2s ease}.shell_sidebarOverlayVisible__VbRXK{display:block}@media (min-width:1024px){.shell_sidebarOverlayVisible__VbRXK{display:none}}.shell_sidebarToggleBtn__Hm05W{position:fixed;top:calc(var(--header-height) + .75rem);left:max(.75rem,env(safe-area-inset-left,0px));z-index:35;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:var(--bg-elevated);color:var(--text);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .15s ease,box-shadow .15s ease}@media (min-width:1024px){.shell_sidebarToggleBtn__Hm05W{display:none!important}}.shell_sidebarToggleBtn__Hm05W:hover{background:#f3f4f6;box-shadow:0 2px 6px rgba(0,0,0,.12)}.shell_dashboardSidebar__noGDo{position:fixed;top:var(--header-height);left:0;bottom:0;z-index:25;width:288px;background:var(--sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:stretch;padding:.75rem;gap:0;transform:translateX(-100%);transition:transform .2s ease,width .2s ease;box-shadow:none}.shell_dashboardSidebarOpen__s_19i{transform:translateX(0)}@media (min-width:1024px){.shell_dashboardSidebar__noGDo{transform:translateX(0)}}.shell_dashboardSidebarCollapsed___vJ1b{width:72px;align-items:stretch;overflow:visible}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarIconLink__kzI5F,.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarRailButton___7xM_{justify-content:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0;border:none;background:transparent;cursor:pointer}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarLabel__H8QKk{display:none}.shell_sidebarNav__XVkBX{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(49,112,66,.25) transparent}.shell_sidebarNav__XVkBX::-webkit-scrollbar{width:5px}.shell_sidebarNav__XVkBX::-webkit-scrollbar-thumb{background:rgba(49,112,66,.22);border-radius:999px}.shell_sidebarNav__XVkBX::-webkit-scrollbar-thumb:hover{background:rgba(49,112,66,.35)}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarNav__XVkBX{overflow:hidden;padding-right:0}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarDropdownContent__P6wMX,.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarDropdown__05g1t{display:none!important}.shell_sidebarCollapseFooter__JsZWd{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin-top:auto;flex-shrink:0;box-sizing:border-box;border-top:1px solid var(--border-subtle);padding-top:.75rem}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseFooter__JsZWd{align-self:stretch;width:100%;overflow-x:visible}@keyframes shell_sidebarCollapseHintPulse__PKxFj{0%,to{background-color:#1a2332;border-color:rgba(255,255,255,.28);box-shadow:0 1px 3px rgba(0,0,0,.28),0 0 0 0 rgba(36,80,50,.22)}50%{background-color:#1f2b3e;border-color:rgba(255,255,255,.44);box-shadow:0 2px 8px rgba(0,0,0,.32),0 0 0 3px rgba(36,80,50,.16)}}@keyframes shell_sidebarCollapseBtnPulse__Xse3r{0%,to{background:rgba(0,0,0,.065);box-shadow:0 0 0 0 rgba(36,80,50,.12)}50%{background:rgba(0,0,0,.078);box-shadow:0 2px 7px rgba(0,0,0,.16),0 0 0 2px rgba(36,80,50,.14)}}@media (prefers-reduced-motion:reduce){.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo,.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseHint__fyXcL{animation:none!important}}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseHint__fyXcL{display:block;align-self:center;flex-shrink:0;position:relative;z-index:2;margin-top:6px;margin-left:auto;margin-right:auto;padding:7px 10px;box-sizing:border-box;width:max-content;max-width:none;white-space:nowrap;border-radius:8px;border:1px solid rgba(255,255,255,.28);background-color:#1a2332;color:#ffffff;font-size:11px;font-weight:500;line-height:1.35;text-align:center;animation:shell_sidebarCollapseHintPulse__PKxFj 2.4s ease-in-out infinite}.shell_sidebarCollapseBtn__laJeo{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:48px;padding:.75rem 1rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box;flex-shrink:0}.shell_sidebarCollapseBtn__laJeo:hover{background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--text)}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo{justify-content:center;padding:.75rem;background:transparent;color:var(--text);animation:none}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}html.dark .shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo,html.dark .shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo:hover{color:#fff;background:transparent;animation:none}html.dark .shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo svg{color:#fff;stroke:#fff}.shell_dashboardSidebarCollapsed___vJ1b .shell_sidebarCollapseBtn__laJeo .shell_sidebarLabel__H8QKk{display:none}.shell_sidebarIconLink__kzI5F{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:44px;padding:.75rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .15s ease,color .15s ease;box-sizing:border-box}.shell_sidebarIcon__EZQgV{flex-shrink:0;color:inherit}.shell_sidebarLabel__H8QKk{flex:1 1;min-width:0;line-height:1.25;text-align:left;white-space:normal}.shell_sidebarIconLink__kzI5F:hover{background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--text)}.shell_sidebarIconLinkActive__Mu17l,.shell_sidebarSubLink__0l0_a.shell_sidebarIconLinkActive__Mu17l{background:var(--accent-soft);color:var(--accent);font-weight:600}html.dark .shell_sidebarIconLinkActive__Mu17l,html.dark .shell_sidebarSubLink__0l0_a.shell_sidebarIconLinkActive__Mu17l{color:var(--text-heading)}.shell_sidebarIconLinkActive__Mu17l .shell_sidebarIcon__EZQgV{color:inherit}.shell_sidebarDropdown__05g1t{display:flex;flex-direction:column;gap:.25rem}.shell_sidebarDropdownHeader__djOOY{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:44px;padding:.75rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box;text-align:left;font-family:inherit}.shell_sidebarDropdownHeader__djOOY:hover{background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--text)}.shell_sidebarDropdownHeaderActive__CXaP3{background:transparent;color:var(--accent)}html.dark .shell_sidebarDropdownHeaderActive__CXaP3{color:var(--text-heading)}.shell_sidebarDropdownHeaderActive__CXaP3 .shell_sidebarIcon__EZQgV{color:inherit}.shell_sidebarDropdownChevron__6sKiv{flex-shrink:0;margin-left:auto;opacity:.85;transition:transform .2s ease}.shell_sidebarDropdownChevronOpen__KYHIY{transform:rotate(180deg)}.shell_sidebarDropdownContent__P6wMX{display:flex;flex-direction:column;gap:.25rem;padding-left:1.35rem;margin-bottom:.25rem}.shell_sidebarSubLink__0l0_a{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:44px;padding:.7rem .75rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .15s ease,color .15s ease;box-sizing:border-box}.shell_sidebarSubLink__0l0_a:hover{background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--text)}.shell_sidebarSubLink__0l0_a .shell_sidebarIcon__EZQgV{flex-shrink:0}.shell_welcomeTitle__oy_B4{font-size:2rem;font-weight:700;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em}.shell_welcomeSubtitle__Oi3yT{font-size:1rem;color:#4b5563;margin:0 0 2.5rem;line-height:1.5}.shell_sectionTitle__QYPI0{font-size:1.375rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.shell_sectionSubtitle__vSxLZ{font-size:.9375rem;font-weight:600;color:var(--text);margin:0 0 1.25rem}.shell_cardsGrid__3S6Vr{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem}.shell_accessCard__IsEpZ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:var(--text);text-decoration:none;font-size:.875rem;font-weight:500;text-align:center;min-height:140px;transition:border-color .15s ease,box-shadow .15s ease}button.shell_accessCard__IsEpZ{cursor:pointer;font-family:inherit;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shell_accessCard__IsEpZ:hover{border-color:var(--accent);box-shadow:0 2px 8px rgba(49,112,66,.15)}.shell_accessCardIcon__wjY3P{color:#374151;flex-shrink:0}.shell_accessCard__IsEpZ:hover .shell_accessCardIcon__wjY3P{color:var(--accent)}.shell_visualizarSection__buu_c{margin-top:.5rem}.relatorios_page__b6Hmn{display:flex;flex-direction:column;gap:1.25rem}.relatorios_intro__IwLp1{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:42rem}.relatorios_cardsGrid___AoN7{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.relatorios_reportCard__OiXZb{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);text-align:left;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.relatorios_reportCard__OiXZb:hover:not(:disabled){border-color:var(--accent);box-shadow:0 4px 14px rgba(49,112,66,.12)}.relatorios_reportCard__OiXZb:disabled{opacity:.55;cursor:not-allowed}.relatorios_reportCardTitle__HIK2s{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.relatorios_reportCardDesc__h6oYM{margin:0;flex:1 1;font-size:.875rem;color:var(--text-muted);line-height:1.45}.relatorios_reportCardAction__Irt6r{margin-top:.5rem;font-size:.875rem;font-weight:600;color:var(--accent)}