:root{--sgm-nav-collapsed:72px;--sgm-nav-open:252px}
html.sgm-sidebar-boot body{padding-left:var(--sgm-nav-open)!important}
html.sgm-sidebar-boot.sgm-sidebar-boot-collapsed body{padding-left:var(--sgm-nav-collapsed)!important}
body.sgm-has-sidebar{padding-left:var(--sgm-nav-open)!important;transition:padding-left .2s ease!important}
body.sgm-has-sidebar:not(.sgm-sidebar-open){padding-left:var(--sgm-nav-collapsed)!important}
body.sgm-has-sidebar>.user-bar,body.sgm-has-sidebar .user-info,body.sgm-has-sidebar .nav-bar,body.sgm-has-sidebar .sgm-form-progress{display:none!important}
.sgm-sidebar{inset:0 auto 0 0!important;width:var(--sgm-nav-collapsed)!important;border:0!important;border-right:1px solid #1f2d3d!important;border-radius:0!important;background:#08121e!important;box-shadow:none!important;backdrop-filter:none!important}
.sgm-sidebar.open{width:var(--sgm-nav-open)!important}
.sgm-side-head{min-height:76px!important;padding:15px 14px!important;gap:11px!important;border-bottom:1px solid #1d2a39!important}
.sgm-side-logo{display:block!important;flex:0 0 36px!important;width:36px!important;height:36px!important}
.sgm-sidebar:not(.open) .sgm-side-logo{display:none!important}
.sgm-sidebar:not(.open) .sgm-side-brand{display:none!important}
.sgm-sidebar:not(.open) .sgm-side-head{justify-content:center!important;gap:0!important;padding-inline:10px!important}
.sgm-sidebar:not(.open) .sgm-side-toggle{margin:0!important}
.sgm-sidebar:not(.open) .sgm-side-label,.sgm-sidebar:not(.open) .sgm-side-chevron,.sgm-sidebar:not(.open) .sgm-side-section-label{display:none!important}
.sgm-sidebar:not(.open) .sgm-side-link,.sgm-sidebar:not(.open) .sgm-side-group-toggle{justify-content:center!important;gap:0!important;padding-inline:8px!important}
.sgm-sidebar:not(.open) .sgm-side-sub{display:none!important}
.sgm-side-brand{display:flex!important;min-width:105px!important;flex-direction:column;gap:0;color:#f8fafc!important;line-height:1!important;opacity:1!important}
.sgm-side-brand strong{font-size:.95rem;letter-spacing:.07em}.sgm-side-brand small{margin-top:5px;color:#71849a!important;font-size:.56rem;letter-spacing:.24em}
.sgm-side-toggle{flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;margin-left:auto!important;padding:8px!important;border:1px solid #28394d!important;border-radius:9px!important;background:#101d2c!important;color:#9dafc2!important}
.sgm-side-toggle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.sgm-side-toggle:hover{border-color:#3b82f6!important;background:#14263a!important;color:#fff!important}
.sgm-side-nav{gap:2px!important;padding:15px 10px!important;scrollbar-color:#29394b transparent}
.sgm-side-section-label{display:block;margin:13px 10px 7px;color:#53677c;font:700 .59rem/1 "Segoe UI Variable","Segoe UI",sans-serif;letter-spacing:.16em;white-space:nowrap;opacity:0}
.sgm-sidebar.open .sgm-side-section-label{opacity:1}
.sgm-side-link,.sgm-side-group-toggle{min-height:42px!important;padding:8px 10px!important;gap:10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#91a2b5!important;font:600 .79rem/1.25 "Segoe UI Variable","Segoe UI",sans-serif!important}
.sgm-side-link:hover,.sgm-side-group-toggle:hover{background:#101f30!important;color:#e6edf5!important}
.sgm-side-link.active{border:0!important;background:#152b45!important;color:#f7fafc!important;box-shadow:inset 3px 0 #3b82f6!important}
.sgm-side-group-toggle.active{border:0!important;background:#152b45!important;color:#f7fafc!important;box-shadow:inset 3px 0 #3b82f6!important}
.sgm-side-group:not(.current)>.sgm-side-group-toggle{background:transparent!important;color:#91a2b5!important;box-shadow:none!important}
.sgm-side-group:not(.current)>.sgm-side-group-toggle:hover{background:#101f30!important;color:#e6edf5!important}
.sgm-side-link.active .sgm-side-icon{color:#60a5fa!important}
.sgm-side-icon{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;color:#6f8499!important}
.sgm-side-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sgm-side-label{opacity:0!important}.sgm-sidebar.open .sgm-side-label{opacity:1!important}
.sgm-side-chevron{display:grid!important;width:18px;height:18px;margin-left:auto;color:#52667a;opacity:0!important}.sgm-sidebar.open .sgm-side-chevron{opacity:1!important}.sgm-side-chevron svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}
.sgm-side-sub{margin:2px 0 6px 35px!important;padding:3px 0 3px 11px!important;border-left:1px solid #263749!important}
.sgm-side-sub a{padding:8px 9px!important;border-radius:6px!important;color:#75899e!important;font-size:.73rem!important;font-weight:600!important}
.sgm-side-sub a:hover{background:#101f30!important;color:#d9e4ef!important}.sgm-side-sub a.active{background:transparent!important;color:#60a5fa!important}
.sgm-side-foot{padding:11px 10px 15px!important;border-top:1px solid #1d2a39!important;background:#08121e!important}
.sgm-side-overlay{background:rgba(3,8,15,.72)!important;backdrop-filter:blur(3px)!important}
@media(max-width:820px){html.sgm-sidebar-boot body,html.sgm-sidebar-boot.sgm-sidebar-boot-collapsed body,body.sgm-has-sidebar,body.sgm-has-sidebar:not(.sgm-sidebar-open){padding-left:0!important;padding-top:64px!important}.sgm-sidebar{inset:9px auto auto 9px!important;width:46px!important;height:46px!important;border:1px solid #28394d!important;border-radius:11px!important;box-shadow:0 12px 28px rgba(0,0,0,.32)!important}.sgm-sidebar.open{inset:0 auto 0 0!important;width:min(270px,calc(100vw - 32px))!important;height:auto!important;border-width:0 1px 0 0!important;border-radius:0!important}.sgm-sidebar:not(.open) .sgm-side-head{min-height:44px!important;padding:5px!important}.sgm-sidebar:not(.open) .sgm-side-toggle{width:34px!important;height:34px!important}.sgm-sidebar.open .sgm-side-head{min-height:72px!important}}
@media print{html.sgm-sidebar-boot body,html.sgm-sidebar-boot.sgm-sidebar-boot-collapsed body,body.sgm-has-sidebar,body.sgm-has-sidebar:not(.sgm-sidebar-open){padding:0!important}}

/* Neutraliza o estilo global de botões dentro da navegação. */
html body.sgm-global .sgm-sidebar button.sgm-side-group-toggle{border-color:transparent!important;background-color:transparent!important;background-image:none!important;color:#91a2b5!important;box-shadow:none!important}
html body.sgm-global .sgm-sidebar button.sgm-side-group-toggle:hover{border-color:transparent!important;background-color:#101f30!important;color:#e6edf5!important}
html body.sgm-global .sgm-sidebar .sgm-side-group.current>button.sgm-side-group-toggle{background-color:#152b45!important;color:#f7fafc!important;box-shadow:inset 3px 0 #3b82f6!important}
.sgm-sidebar .sgm-side-group>a.sgm-side-group-toggle{border:0!important;background:transparent!important;color:#91a2b5!important;box-shadow:none!important;text-decoration:none!important}
.sgm-sidebar .sgm-side-group>a.sgm-side-group-toggle:hover{background:#101f30!important;color:#e6edf5!important}
.sgm-sidebar .sgm-side-group.current>a.sgm-side-group-toggle{background:#152b45!important;color:#f7fafc!important;box-shadow:inset 3px 0 #3b82f6!important}
html body.sgm-form-modern.sgm-has-sidebar .user-info.centered .nav-bar{display:none!important}
html body.sgm-form-modern.sgm-has-sidebar .user-info.centered .logout-button{display:none!important}
