.sidebar .sidebar-collapse-toggle{position:absolute;right:10px;top:10px;z-index:6;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:9px;display:grid;place-items:center;color:#d9e1e6;background:rgba(255,255,255,.07);cursor:pointer;font-size:16px;transition:.18s}
.sidebar .sidebar-collapse-toggle:hover{color:#fff;background:rgba(255,255,255,.14)}
.sidebar nav.unified-navigation{padding-top:8px}
.unified-nav-group{margin:0 0 6px}
.sidebar nav .unified-nav-parent{width:100%;min-height:46px;margin:0;padding:0 11px;border:0;border-radius:10px;display:flex;align-items:center;gap:11px;color:#d0d8dd;background:transparent;cursor:pointer;text-align:left}
.sidebar nav .unified-nav-parent:hover,.sidebar nav .unified-nav-parent[aria-expanded="true"]{color:#fff;background:rgba(255,255,255,.07)}
.sidebar nav .unified-nav-parent.contains-active{color:#fff}
.sidebar nav .unified-nav-parent.contains-active .menu-icon{color:#69d5f7;border-color:rgba(0,169,223,.38);background:rgba(0,169,223,.12)}
.unified-nav-parent .menu-icon{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;place-items:center;color:#b9c5cc;background:rgba(255,255,255,.04);font-style:normal}
.unified-nav-parent>span{font:700 12px/1.2 Montserrat,Arial,sans-serif}
.unified-nav-parent .nav-caret{margin-left:auto;font-style:normal;transition:transform .18s}
.unified-nav-parent[aria-expanded="true"] .nav-caret{transform:rotate(180deg)}
.unified-nav-children{padding:3px 0 6px}
.unified-nav-children[hidden]{display:none!important}
.sidebar nav .unified-nav-children>a,.sidebar nav .unified-nav-children>button{position:relative;width:100%;min-height:38px;height:auto;margin:2px 0;padding:7px 10px 7px 48px;border:0;border-radius:9px;display:flex;align-items:center;gap:9px;color:#aebac1;background:transparent;text-decoration:none;text-align:left;cursor:pointer;font:600 11px/1.35 Montserrat,Arial,sans-serif;box-shadow:none;transform:none}
.sidebar nav .unified-nav-children>a:before,.sidebar nav .unified-nav-children>button:before{content:"";width:13px;height:1px;position:absolute;left:28px;background:rgba(115,218,250,.38)}
.sidebar nav .unified-nav-children>a:hover,.sidebar nav .unified-nav-children>button:hover{color:#fff;background:rgba(255,255,255,.06);transform:none}
.sidebar nav .unified-nav-children>a.active,.sidebar nav .unified-nav-children>button.active{color:#fff;background:rgba(0,169,223,.15);box-shadow:inset 3px 0 0 #00a9df}
.sidebar nav.executive-navigation{flex:1;min-height:0;overflow-y:auto;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#46545d transparent}
.sidebar nav.executive-navigation .unified-nav-children>*>span{padding-left:0!important;font-size:11px!important;font-weight:650!important;line-height:1.35}
.sidebar nav.executive-navigation .unified-nav-parent>span{padding-left:0!important}
.unified-nav-children .menu-icon{display:none!important}
.sidebar-collapsed .sidebar{width:72px}
.sidebar-collapsed main{width:calc(100% - 72px);margin-left:72px}
.sidebar-collapsed .sidebar .brand{min-height:84px;padding:28px 8px 6px}
.sidebar-collapsed .sidebar .brand img{width:54px;height:48px;object-fit:contain}
.sidebar-collapsed .sidebar .brand:after{height:3px}
.sidebar-collapsed .sidebar .version-pill,.sidebar-collapsed .sidebar .settings-link span,.sidebar-collapsed .sidebar .sidebar-bottom,.sidebar-collapsed .sidebar .back-mvp{display:none!important}
.sidebar-collapsed .sidebar nav{padding:10px 8px}
.sidebar-collapsed .unified-nav-group{margin-bottom:6px}
.sidebar-collapsed .sidebar nav .unified-nav-parent{padding:0;justify-content:center}
.sidebar-collapsed .unified-nav-parent>span,.sidebar-collapsed .unified-nav-parent .nav-caret,.sidebar-collapsed .unified-nav-children{display:none!important}
.sidebar-collapsed .sidebar .sidebar-collapse-toggle{right:18px;transform:rotate(180deg)}
.sidebar-collapsed .sidebar .settings-link{width:48px;min-width:48px;margin:6px auto;padding:0;justify-content:center}
@media(max-width:900px){.sidebar .sidebar-collapse-toggle{display:none}.sidebar-collapsed .sidebar{width:268px}.sidebar-collapsed main{width:100%;margin-left:0}.sidebar-collapsed .sidebar .brand{min-height:106px}.sidebar-collapsed .sidebar .brand img{width:196px;height:74px}.sidebar-collapsed .sidebar .version-pill,.sidebar-collapsed .sidebar .settings-link span,.sidebar-collapsed .sidebar .sidebar-bottom,.sidebar-collapsed .sidebar .back-mvp{display:flex!important}.sidebar-collapsed .sidebar nav{padding:7px 12px 4px}.sidebar-collapsed .sidebar nav .unified-nav-parent{padding:0 11px;justify-content:flex-start}.sidebar-collapsed .unified-nav-parent>span,.sidebar-collapsed .unified-nav-parent .nav-caret{display:block}.sidebar-collapsed .unified-nav-parent .nav-caret{margin-left:auto}}

.overview-clickable{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}
.overview-clickable:hover,.overview-clickable:focus-visible{border-color:#76cee8!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,68,87,.1)!important;outline:none}
.overview-clickable:after{content:"Ver detalhes ›";display:block;margin-top:7px;color:#007ea8;font:700 8px Montserrat,Arial,sans-serif}

.global-processing-status{position:fixed;z-index:1000;top:82px;right:22px;width:min(520px,calc(100vw - 28px));min-height:84px;padding:14px 42px 14px 15px;border:1px solid #9edff1;border-left:4px solid #00a9df;border-radius:12px;display:flex;align-items:center;gap:12px;color:#17252c;background:#fff;box-shadow:0 16px 42px rgba(15,38,49,.2)}
.global-processing-status[hidden]{display:none!important}
.global-processing-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #d9f3fa;border-top-color:#00a9df;border-radius:50%;animation:global-processing-spin .75s linear infinite}
.global-processing-copy{min-width:0;flex:1}.global-processing-copy small,.global-processing-copy strong,.global-processing-copy span{display:block}.global-processing-copy small{margin-bottom:3px;color:#0086b2;font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.08em}.global-processing-copy strong{font:750 12px/1.3 Montserrat,Arial,sans-serif}.global-processing-copy span{margin-top:3px;color:#69777f;font:500 10px/1.4 "Open Sans",Arial,sans-serif}.global-processing-clock{flex:0 0 auto;text-align:center}.global-processing-clock small{display:block;margin-bottom:4px;color:#708087;font:700 7px Montserrat,Arial,sans-serif;letter-spacing:.06em}.global-processing-status time{display:block;padding:6px 8px;border-radius:8px;color:#006f94;background:#eaf9fd;font:800 12px Montserrat,Arial,sans-serif;font-variant-numeric:tabular-nums}.global-processing-close{width:26px;height:26px;padding:0;position:absolute;right:8px;top:8px;border:0;border-radius:6px;color:#7a878d;background:transparent;cursor:pointer;font:500 18px/1 Arial}.global-processing-close:hover{color:#17252c;background:#eef3f5}
.global-processing-status.is-success{border-color:#9dddc4;border-left-color:#1c9a64}.global-processing-status.is-success .global-processing-spinner{border:0;background:#1c9a64;animation:none}.global-processing-status.is-success .global-processing-spinner:after{content:"✓";height:24px;display:grid;place-items:center;color:#fff;font:800 14px Arial}.global-processing-status.is-error{border-color:#efb2b2;border-left-color:#c93c3c}.global-processing-status.is-error .global-processing-spinner{border-color:#f8dddd;border-top-color:#c93c3c}.global-processing-status.is-error .global-processing-copy small{color:#a72d2d}.global-processing-status.is-partial{border-color:#f2d982;border-left-color:#e0a900}.global-processing-status.is-partial .global-processing-spinner{border-color:#fff0b8;border-top-color:#e0a900}.global-processing-status.is-partial .global-processing-copy small{color:#8b6900}
@keyframes global-processing-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.global-processing-status{top:74px;left:14px;right:14px;width:auto;padding-right:38px}.global-processing-copy span{font-size:9px}.global-processing-clock small{display:none}}
