@keyframes slideDownDropdown{0%{transform:translateY(-8px) scale(.98);opacity:.7}to{transform:translateY(0) scale(1);opacity:1}}.custom-dropdown-menu{width:auto;max-width:280px;box-shadow:0 8px 32px rgba(0,0,0,.13),0 1.5px 4px rgba(25,135,84,.07);padding:.18rem 0;animation:fadeInDropdown .18s,slideDownDropdown .18s;list-style:none}.custom-dropdown-menu li{list-style:none}.custom-dropdown-menu .dropdown-item{min-width:80px;max-width:260px;padding:.36rem 2.1rem .36rem 2.7rem;transition:background .18s,color .18s;border-radius:.35rem;margin:.08rem 0}.custom-dropdown-menu .dropdown-item:focus,.custom-dropdown-menu .dropdown-item:hover{background:rgba(25,135,84,.14);font-weight:500}.custom-dropdown-menu .dropdown-item.active{background:rgba(25,135,84,.18);color:var(--primary);font-weight:600}.dark .custom-dropdown-menu,.dark-mode .custom-dropdown-menu,html[data-bs-theme=dark] .custom-dropdown-menu{background:#23272f;color:#e5e7eb}.dark .custom-dropdown-menu .dropdown-item,.dark .custom-dropdown-menu .dropdown-item:visited,.dark-mode .custom-dropdown-menu .dropdown-item,.dark-mode .custom-dropdown-menu .dropdown-item:visited,html[data-bs-theme=dark] .custom-dropdown-menu .dropdown-item,html[data-bs-theme=dark] .custom-dropdown-menu .dropdown-item:visited{color:#e5e7eb}.dark .custom-dropdown-menu .dropdown-item:hover,.dark-mode .custom-dropdown-menu .dropdown-item:hover,html[data-bs-theme=dark] .custom-dropdown-menu .dropdown-item:hover{background:rgba(52,211,153,.12);color:#34d399}.custom-dropdown-menu{position:absolute;top:100%;min-width:unset;width:max-content;max-width:92vw;background:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:1000;padding:.25rem 0;margin-top:.25rem;display:block;animation:fadeInDropdown .18s;left:0}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-menu .dropdown-item{width:100%;min-width:120px;max-width:320px;padding:.38rem 1.1rem;background:none;border:0;color:var(--text);text-align:left;font-size:1rem;cursor:pointer;transition:background .13s,color .13s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown-menu .dropdown-item:visited{color:var(--text)}.custom-dropdown-menu .dropdown-item:focus,.custom-dropdown-menu .dropdown-item:hover{background:rgba(25,135,84,.12);color:var(--primary)}.custom-dropdown-menu .dropdown-divider{margin:.3rem 0;border-top:1px solid var(--border)}@media (max-width:991px){.custom-dropdown-menu{position:static;min-width:100%;box-shadow:none;border-radius:0;margin-top:0}}:root{--bg:#f8f9fa;--card:#ffffff;--text:#1f2937;--muted:#6b7280;--primary:#198754;--border:#d1d5db;--card-bg:#ffffff;--nav-bg:#ffffff;--border-color:rgba(108,117,125,0.28);--card-border-strong:#9fb0bf;--card-border-soft:#c3ccd4;--accent:#198754;--footer-bg:#f8f9f9;--theme-color:#ffffff;--navbar-bg:#ffffff;--navbar-color:#212529;--navbar-hover:#198754;--navbar-active:#198754;--dropdown-bg:#ffffff;--dropdown-color:#212529;--dropdown-hover-bg:#f2f6f4;--dropdown-border:rgba(0,0,0,0.1);--dropdown-divider:rgba(25,135,84,0.25);--toggler-stroke:rgba(25,135,84,0.9);--offcanvas-close-filter:invert(0)}html{color:var(--text)}body,html{background-color:var(--bg)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.dark,.dark-mode,html[data-bs-theme=dark]{--bg:#0b0f12;--text:#e9ecef;--muted:#adb5bd;--card-bg:#0f1416;--nav-bg:#0d1411;--border-color:rgba(206,212,218,0.28);--card-border-strong:rgba(222,226,230,0.4);--card-border-soft:rgba(206,212,218,0.34);--accent:#7fd29b;--footer-bg:#081013;--theme-color:#0b0f12;--navbar-bg:#0f1412;--navbar-color:#f8f9fa;--navbar-hover:#7fd29b;--navbar-active:#7fd29b;--dropdown-bg:#111a16;--dropdown-color:#e9ecef;--dropdown-hover-bg:rgba(25,135,84,0.15);--dropdown-border:rgba(25,135,84,0.3);--dropdown-divider:rgba(25,135,84,0.35);--toggler-stroke:rgba(233,249,243,0.85);--offcanvas-close-filter:invert(1)}.dark .accordion-body,.dark .accordion-button,.dark .accordion-collapse,.dark .accordion-item,.dark .bg-light,.dark .bg-white,.dark .card-footer.bg-white,.dark .table-light,.dark-mode .accordion-body,.dark-mode .accordion-button,.dark-mode .accordion-collapse,.dark-mode .accordion-item,.dark-mode .bg-light,.dark-mode .bg-white,.dark-mode .card-footer.bg-white,.dark-mode .table-light,html[data-bs-theme=dark] .accordion-body,html[data-bs-theme=dark] .accordion-button,html[data-bs-theme=dark] .accordion-collapse,html[data-bs-theme=dark] .accordion-item,html[data-bs-theme=dark] .bg-light,html[data-bs-theme=dark] .bg-white,html[data-bs-theme=dark] .card-footer.bg-white,html[data-bs-theme=dark] .table-light{background-color:var(--card-bg)!important;color:var(--text)!important;border-color:var(--border-color)!important}.dark .accordion-button:after,.dark-mode .accordion-button:after,html[data-bs-theme=dark] .accordion-button:after{filter:invert(.9)}.bg-white{background-color:var(--card-bg)!important;color:var(--text)!important}.footer,.navbar,.offcanvas,footer,header{background-color:var(--nav-bg)!important;color:var(--text)!important}.card,.partner-card,.secretaria-card{background-color:var(--card-bg)!important;color:var(--text)!important;border-color:var(--border-color)!important}.text-muted,.text-secondary{color:var(--muted)!important}.accordion{--bs-accordion-color:var(--text);--bs-accordion-bg:var(--card-bg);--bs-accordion-border-color:var(--border-color);--bs-accordion-btn-color:var(--text);--bs-accordion-btn-bg:var(--card-bg);--bs-accordion-active-color:var(--text);--bs-accordion-active-bg:color-mix(in srgb,var(--card-bg) 84%,var(--primary) 16%);--bs-accordion-btn-focus-box-shadow:0 0 0 0.2rem rgba(25,135,84,0.18)}.accordion-button:not(.collapsed){box-shadow:none}.accessibility-toolbar{position:relative;z-index:2;background:linear-gradient(90deg,#eef5ff,#dfeeff);border-color:rgba(13,110,253,.18)!important;box-shadow:0 4px 16px rgba(13,110,253,.1)}.accessibility-toolbar .accessibility-toolbar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.65rem;min-height:2.15rem;padding:.12rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.accessibility-toolbar .container{padding-top:0!important;padding-bottom:0!important}.accessibility-toolbar .accessibility-toolbar-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.26rem}.accessibility-toolbar .accessibility-toolbar-controls{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.24rem;flex:0 0 auto}.accessibility-toolbar .accessibility-theme-toggle,.accessibility-toolbar .accessibility-toolbar-link,.accessibility-toolbar .btn{box-shadow:none!important}.accessibility-toolbar .accessibility-toolbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.08rem .4rem;border:0;background:transparent;color:#0d6efd;font-size:.92rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none!important}.accessibility-toolbar .accessibility-toolbar-link.is-active,.accessibility-toolbar .accessibility-toolbar-link:focus-visible,.accessibility-toolbar .accessibility-toolbar-link:hover{color:#0b5ed7!important;background:rgba(13,110,253,.08);border-radius:999px}.accessibility-toolbar .accessibility-theme-toggle{width:1.75rem;height:1.75rem;padding:0;border-radius:999px;border:1px solid #b8c7d9;background:linear-gradient(90deg,#ffffff 0 50%,#d9e4f2 50% 100%);color:#36506b;display:inline-flex;align-items:center;justify-content:center}.accessibility-toolbar .accessibility-theme-toggle:focus-visible,.accessibility-toolbar .accessibility-theme-toggle:hover{border-color:#0d6efd;color:#0d6efd;background:linear-gradient(90deg,#ffffff 0 50%,#d8e4ff 50% 100%)}.accessibility-toolbar .accessibility-font-btn{min-width:1.65rem;padding-left:.16rem;padding-right:.16rem}.dark .accessibility-toolbar,.dark-mode .accessibility-toolbar,html[data-bs-theme=dark] .accessibility-toolbar{background:linear-gradient(90deg,#10263b,#18344d);border-color:rgba(134,194,255,.28)!important;box-shadow:0 4px 16px rgba(0,0,0,.28)}.dark .accessibility-toolbar .accessibility-toolbar-link,.dark-mode .accessibility-toolbar .accessibility-toolbar-link,html[data-bs-theme=dark] .accessibility-toolbar .accessibility-toolbar-link{color:#d7ebff}.dark .accessibility-toolbar .accessibility-toolbar-link:focus-visible,.dark .accessibility-toolbar .accessibility-toolbar-link:hover,.dark-mode .accessibility-toolbar .accessibility-toolbar-link:focus-visible,.dark-mode .accessibility-toolbar .accessibility-toolbar-link:hover,html[data-bs-theme=dark] .accessibility-toolbar .accessibility-toolbar-link:focus-visible,html[data-bs-theme=dark] .accessibility-toolbar .accessibility-toolbar-link:hover{color:#ffffff!important;background:rgba(134,194,255,.14)}.dark .accessibility-toolbar .accessibility-theme-toggle,.dark-mode .accessibility-toolbar .accessibility-theme-toggle,html[data-bs-theme=dark] .accessibility-toolbar .accessibility-theme-toggle{border-color:rgba(176,212,248,.42);background:linear-gradient(90deg,#0d1b2a 0 50%,#274766 50% 100%);color:#e2eefb}@media (max-width:991.98px){.accessibility-toolbar .accessibility-toolbar-inner{display:flex;justify-content:center;gap:.5rem;min-height:2.15rem;padding-top:.12rem;padding-bottom:.12rem}.accessibility-toolbar .container{width:min(100%,96%)}.accessibility-toolbar .accessibility-toolbar-links{display:flex;justify-content:center;align-items:center;gap:.26rem;width:auto}.accessibility-toolbar .accessibility-toolbar-controls{display:flex;justify-content:center;align-items:center;gap:.22rem;width:auto}.accessibility-toolbar .accessibility-toolbar-link{min-height:1.5rem;font-size:.82rem;padding-left:.24rem;padding-right:.24rem}.accessibility-toolbar .accessibility-font-btn{min-width:1.5rem;padding-left:.14rem;padding-right:.14rem}.accessibility-toolbar .accessibility-theme-toggle{width:1.6rem;height:1.6rem}}@media (min-width:992px){#mainMenu{width:100%}#mainMenu .offcanvas-body{display:flex}#mainMenu .offcanvas-body .navbar-nav{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-left:0!important;margin-right:0!important}}#mainMenu .offcanvas-body .navbar-nav{gap:.25rem}@media (hover:hover) and (min-width:992px){.dropdown:hover>.dropdown-menu,.nav-item.dropdown:hover>.dropdown-menu,.navbar .dropdown:hover>.dropdown-menu{display:block}.dropdown-menu{margin-top:0}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-left:.1rem;margin-right:.1rem}.dropdown-submenu:hover>.dropdown-menu{display:block}}.navbar .dropdown-menu{z-index:1050}#mainNavbar{background-color:var(--navbar-bg);padding-top:0;padding-bottom:0;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(25, 135, 84, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.dark #mainNavbar,.dark-mode #mainNavbar,html[data-bs-theme=dark] #mainNavbar{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(233, 249, 243, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#mainNavbar .nav-link{color:var(--navbar-color);padding-top:.22rem;padding-bottom:.22rem;line-height:1.1}#mainNavbar .nav-link:focus,#mainNavbar .nav-link:hover{color:var(--navbar-hover)}#mainNavbar .nav-link.active,#mainNavbar .nav-link.show,#mainNavbar .nav-link[aria-expanded=true]{color:var(--navbar-active)}.portal-header-search{position:relative}.portal-header-search-form{display:flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.18rem;border-radius:999px;border:1px solid rgba(25,135,84,.2);background:linear-gradient(180deg,#f8fbf9,#eef5f1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.portal-header-search-trigger{padding:0 .7rem 0 .65rem;height:1.9rem;border:0;border-radius:999px;background:#198754;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto}.portal-header-search-trigger-label{font-size:.82rem;font-weight:700;line-height:1}.portal-header-search-input{width:0;min-width:0;padding:0;border:0;background:transparent;color:var(--text);opacity:0;transition:width .18s ease,opacity .18s ease,padding .18s ease}.portal-header-search-form.is-open .portal-header-search-input,.portal-header-search-input:focus{width:12rem;padding:0 .55rem 0 .1rem;opacity:1;outline:none}.portal-header-search-mobile .portal-header-search-form.is-open .portal-header-search-input,.portal-header-search-mobile .portal-header-search-input:focus{width:min(52vw,11rem)}.portal-header-search-input::placeholder{color:#6b7280}.portal-header-search-results{position:absolute;top:calc(100% + .35rem);right:0;z-index:1200;width:min(20rem,88vw);overflow:hidden;border:1px solid rgba(100,116,139,.18);border-radius:.9rem;background:#fff}.portal-header-search-result{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.8rem .95rem;border:0;border-bottom:1px solid rgba(100,116,139,.12);background:transparent;color:inherit;text-align:left}.portal-header-search-result:focus-visible,.portal-header-search-result:hover{background:#edf5f0;text-decoration:none}.portal-header-search-result-title{font-weight:700;color:#1f2937}.portal-header-search-result-meta{font-size:.82rem;color:#64748b}#mainNavbar .dropdown-item i,#mainNavbar .nav-link i{color:currentColor}@media (min-width:992px){#mainNavbar .portal-header-nav{flex-wrap:nowrap;gap:.1rem!important}#mainNavbar .portal-header-nav .nav-link{white-space:nowrap;font-size:.95rem;min-height:22px;display:flex;align-items:center}}#mainNavbar .dropdown-menu,#mainNavbar .dropdown-submenu>.dropdown-menu{background-color:var(--dropdown-bg);color:var(--dropdown-color);border-color:var(--dropdown-border)}#mainNavbar .dropdown-item{color:var(--dropdown-color)}#mainNavbar .dropdown-item:focus,#mainNavbar .dropdown-item:hover{background-color:var(--dropdown-hover-bg);color:var(--navbar-hover)}#mainNavbar .dropdown-item.active,#mainNavbar .dropdown-item:active{color:var(--navbar-active);background-color:var(--dropdown-hover-bg)}#mainNavbar .dropdown-divider{border-top-color:var(--dropdown-divider)}#mainNavbar .navbar-toggler{border-color:rgba(25,135,84,.35);color:var(--navbar-color)}@media (max-width:991.98px){#mainMenu .offcanvas-body{display:flex;padding-top:.2rem;padding-bottom:.25rem}#mainMenu .offcanvas-body .navbar-nav{gap:0;min-height:auto;justify-content:flex-start}#mainMenu .offcanvas-body .navbar-nav>.nav-item{margin-bottom:1.5rem}#mainMenu .offcanvas-body .navbar-nav>.nav-item:last-child{margin-bottom:0}#mainNavbar .container{padding-top:.15rem;padding-bottom:.15rem}#mainNavbar .portal-mobile-menu-toggle{gap:.35rem;padding:.2rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:auto;margin-left:0!important;margin-right:auto!important;justify-content:flex-start}#mainNavbar .portal-mobile-menu-toggle:active,#mainNavbar .portal-mobile-menu-toggle:focus,#mainNavbar .portal-mobile-menu-toggle:hover{background:transparent;box-shadow:none}#mainNavbar .portal-mobile-menu-label{font-size:1.1rem;font-weight:700;line-height:1;margin-right:0}#mainNavbar .portal-mobile-menu-toggle .navbar-toggler-icon{width:1.45rem;height:1.45rem;background-size:100%}}#mainNavbar .dropdown-toggle:after{border-top-color:currentColor}#mainMenu.offcanvas{background-color:var(--navbar-bg);color:var(--navbar-color)}@media (max-width:991.98px){#mainMenu.offcanvas{width:-moz-fit-content;width:fit-content;min-width:260px;max-width:min(88vw,320px)}}#mainMenu .offcanvas-header .btn-close{filter:var(--offcanvas-close-filter,invert(0))}.dark #mainMenu .dropdown-item,.dark #mainMenu .nav-link,.dark #mainNavbar .dropdown-item,.dark #mainNavbar .nav-link,.dark #mainNavbar .navbar-brand,.dark-mode #mainMenu .dropdown-item,.dark-mode #mainMenu .nav-link,.dark-mode #mainNavbar .dropdown-item,.dark-mode #mainNavbar .nav-link,.dark-mode #mainNavbar .navbar-brand,html[data-bs-theme=dark] #mainMenu .dropdown-item,html[data-bs-theme=dark] #mainMenu .nav-link,html[data-bs-theme=dark] #mainNavbar .dropdown-item,html[data-bs-theme=dark] #mainNavbar .nav-link,html[data-bs-theme=dark] #mainNavbar .navbar-brand{font-weight:400!important;text-shadow:none!important}.dark .portal-header-search-form,.dark-mode .portal-header-search-form,html[data-bs-theme=dark] .portal-header-search-form{background:linear-gradient(180deg,#14201a,#101813);border-color:rgba(127,210,155,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.dark .portal-header-search-results,.dark-mode .portal-header-search-results,html[data-bs-theme=dark] .portal-header-search-results{background:#111827;border-color:rgba(148,163,184,.18)}.dark .portal-header-search-result:focus-visible,.dark .portal-header-search-result:hover,.dark-mode .portal-header-search-result:focus-visible,.dark-mode .portal-header-search-result:hover,html[data-bs-theme=dark] .portal-header-search-result:focus-visible,html[data-bs-theme=dark] .portal-header-search-result:hover{background:#16202c}.dark .portal-header-search-result-title,.dark-mode .portal-header-search-result-title,html[data-bs-theme=dark] .portal-header-search-result-title{color:#f8fafc}.dark .portal-header-search-result-meta,.dark-mode .portal-header-search-result-meta,html[data-bs-theme=dark] .portal-header-search-result-meta{color:#cbd5e1}.container{width:min(1100px,92%);margin:0 auto}.header{border-top:4px solid var(--primary);background:#fff;box-shadow:0 1px 8px rgba(0,0,0,.06)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:1rem}.brand{font-weight:700;color:var(--primary)}.menu{display:flex;gap:.75rem;flex-wrap:wrap}.menu a{padding:.4rem .7rem;border-radius:.5rem}.menu a.active,.menu a:hover{background:rgba(25,135,84,.12)}.main{padding:1.5rem 0}.card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:14px;padding:1rem;box-shadow:0 8px 24px rgba(0,0,0,.06)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:.55rem;border:1px solid var(--primary);font-weight:600}.btn.primary{background:var(--primary);color:white}.btn.ghost{color:var(--primary);background:white}.footer{margin-top:2rem;padding:1.25rem 0;border-top:1px solid var(--border);background:#fff;color:var(--muted);font-size:.92rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kicker{display:inline-block;background:var(--primary);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;margin-bottom:.5rem}.back-to-top-btn{position:fixed;right:1rem;bottom:1rem;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;z-index:1050;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.back-to-top-btn.show{opacity:1;transform:translateY(0);pointer-events:auto}.nav-history-card{border-left-width:4px!important}.page-content-shell{padding-top:0}.portal-breadcrumb-wrap{padding:0;border-top:1px solid var(--border)}.portal-breadcrumb{border:0;border-radius:0;background:transparent}.portal-breadcrumb .breadcrumb{overflow-x:auto;white-space:nowrap}.portal-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--muted)}.portal-breadcrumb .breadcrumb-item a{color:var(--primary)}.portal-breadcrumb .breadcrumb-item.active,.portal-breadcrumb .crumb-virtual{color:var(--muted)}.portal-breadcrumb .breadcrumb-item,.portal-breadcrumb .breadcrumb-item a,.portal-breadcrumb .breadcrumb-item span{line-height:1.1}.page-content-shell>main>section.container.my-4:first-child,.page-content-shell>main>section.container.my-4:first-of-type{margin-top:0!important;padding-top:0!important}.dark .portal-breadcrumb,.dark-mode .portal-breadcrumb,html[data-bs-theme=dark] .portal-breadcrumb{background:transparent}.dark .portal-breadcrumb .breadcrumb-item+.breadcrumb-item:before,.dark-mode .portal-breadcrumb .breadcrumb-item+.breadcrumb-item:before,html[data-bs-theme=dark] .portal-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#94a3b8}.dark .portal-breadcrumb .breadcrumb-item a,.dark-mode .portal-breadcrumb .breadcrumb-item a,html[data-bs-theme=dark] .portal-breadcrumb .breadcrumb-item a{color:#34d399}.dark .portal-breadcrumb .breadcrumb-item.active,.dark .portal-breadcrumb .crumb-virtual,.dark-mode .portal-breadcrumb .breadcrumb-item.active,.dark-mode .portal-breadcrumb .crumb-virtual,html[data-bs-theme=dark] .portal-breadcrumb .breadcrumb-item.active,html[data-bs-theme=dark] .portal-breadcrumb .crumb-virtual{color:#cbd5e1}.news-card{border-radius:1rem;overflow:hidden}.sitemap-page-shell{background:#edf1f5;border-color:rgba(100,116,139,.22)!important}.sitemap-page-kicker{display:inline-block;margin-bottom:.65rem;padding:.3rem .7rem;border-radius:999px;background:#d8e0e8;color:#243447;font-size:.8rem;font-weight:700}.sitemap-page-title{color:#162132}.sitemap-page-description{max-width:760px;color:#425466}.sitemap-section-card{background:#f4f7fa;border:1px solid rgba(100,116,139,.16)}.sitemap-section-header{background:#dde5ec;border-bottom:1px solid rgba(100,116,139,.16)}.sitemap-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;background:#eef3f7;color:#2f4358;border:1px solid rgba(100,116,139,.22)}.sitemap-section-title{color:#223246}.sitemap-section-description{color:#526273}.sitemap-tree-child-item,.sitemap-tree-root-item{position:relative}.sitemap-tree-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid rgba(100,116,139,.16);border-radius:1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.sitemap-tree-link:visited{color:inherit}.sitemap-tree-link-root{padding:1rem 1.1rem;background:#eef3f7;color:#223246;box-shadow:0 6px 16px rgba(15,23,42,.05)}.sitemap-tree-link-child{padding:.8rem 1rem;background:#e7edf3;color:#334155}.sitemap-tree-link:focus-visible,.sitemap-tree-link:hover{transform:translateY(-1px);border-color:rgba(71,85,105,.24);box-shadow:0 10px 22px rgba(15,23,42,.08);background:#e3ebf2}.sitemap-tree-link-main{display:inline-flex;align-items:center;gap:.75rem;min-width:0;font-weight:600}.sitemap-tree-link-icon{color:#355c9a;flex:0 0 auto}.sitemap-tree-link-arrow{color:#5f6f81;flex:0 0 auto}.sitemap-tree-children{margin-top:.85rem;margin-left:1.5rem;padding-left:1.4rem;border-left:2px solid rgba(100,116,139,.24);display:grid;grid-gap:.75rem;gap:.75rem}.search-page-shell{background:linear-gradient(180deg,#f4f8f5,#edf4ef);border-color:rgba(25,135,84,.16)!important}.search-page-kicker,.search-result-badge{display:inline-flex;align-items:center;border-radius:999px;font-weight:700}.search-page-kicker{margin-bottom:.65rem;padding:.3rem .75rem;background:#dcece2;color:#21543a;font-size:.8rem}.search-page-title{color:#163225}.search-page-description,.search-result-trail{color:#526273}.search-result-link{color:inherit}.search-empty-state,.search-result-card{background:#fdfefd;border-color:rgba(100,116,139,.15)!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.search-result-link:focus-visible .search-result-card,.search-result-link:hover .search-result-card{transform:translateY(-1px);border-color:rgba(25,135,84,.25)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)}.search-result-section{display:inline-block;color:#198754;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.search-result-badge{padding:.45rem .75rem;background:#eaf4ed;color:#1b4332;font-size:.8rem}.dark .search-empty-state,.dark .search-result-card,.dark-mode .search-empty-state,.dark-mode .search-result-card,html[data-bs-theme=dark] .search-empty-state,html[data-bs-theme=dark] .search-result-card{background:#111827;border-color:rgba(148,163,184,.18)!important}.dark .search-result-link:focus-visible .search-result-card,.dark .search-result-link:hover .search-result-card,.dark-mode .search-result-link:focus-visible .search-result-card,.dark-mode .search-result-link:hover .search-result-card,html[data-bs-theme=dark] .search-result-link:focus-visible .search-result-card,html[data-bs-theme=dark] .search-result-link:hover .search-result-card{background:#16202c}.dark .search-empty-state h2,.dark .search-page-title,.dark-mode .search-empty-state h2,.dark-mode .search-page-title,html[data-bs-theme=dark] .search-empty-state h2,html[data-bs-theme=dark] .search-page-title{color:#f8fafc}.dark .search-empty-state p,.dark .search-page-description,.dark .search-result-trail,.dark-mode .search-empty-state p,.dark-mode .search-page-description,.dark-mode .search-result-trail,html[data-bs-theme=dark] .search-empty-state p,html[data-bs-theme=dark] .search-page-description,html[data-bs-theme=dark] .search-result-trail{color:#cbd5e1}.dark .search-page-shell,.dark-mode .search-page-shell,html[data-bs-theme=dark] .search-page-shell{background:#0f172a;border-color:rgba(148,163,184,.18)!important}.dark .search-page-kicker,.dark .search-result-badge,.dark-mode .search-page-kicker,.dark-mode .search-result-badge,html[data-bs-theme=dark] .search-page-kicker,html[data-bs-theme=dark] .search-result-badge{background:#1e293b;color:#e2e8f0}.dark .search-result-section,.dark-mode .search-result-section,html[data-bs-theme=dark] .search-result-section{color:#7fd29b}.dark .sitemap-tree-link-root,.dark-mode .sitemap-tree-link-root,html[data-bs-theme=dark] .sitemap-tree-link-root{background:#16202c;color:#f8fafc;border-color:rgba(148,163,184,.18)}.dark .sitemap-tree-link-root:visited,.dark-mode .sitemap-tree-link-root:visited,html[data-bs-theme=dark] .sitemap-tree-link-root:visited{color:#f8fafc}.dark .sitemap-tree-link-child,.dark-mode .sitemap-tree-link-child,html[data-bs-theme=dark] .sitemap-tree-link-child{background:rgba(30,41,59,.95);color:#e2e8f0;border-color:rgba(148,163,184,.16)}.dark .sitemap-tree-link-child:visited,.dark-mode .sitemap-tree-link-child:visited,html[data-bs-theme=dark] .sitemap-tree-link-child:visited{color:#e2e8f0}.dark .sitemap-tree-link:focus-visible,.dark .sitemap-tree-link:hover,.dark-mode .sitemap-tree-link:focus-visible,.dark-mode .sitemap-tree-link:hover,html[data-bs-theme=dark] .sitemap-tree-link:focus-visible,html[data-bs-theme=dark] .sitemap-tree-link:hover{background:#1e293b;border-color:rgba(191,219,254,.28)}.dark .sitemap-tree-link-icon,.dark-mode .sitemap-tree-link-icon,html[data-bs-theme=dark] .sitemap-tree-link-icon{color:#93c5fd}.dark .sitemap-tree-link-arrow,.dark-mode .sitemap-tree-link-arrow,html[data-bs-theme=dark] .sitemap-tree-link-arrow{color:#cbd5e1}.dark .sitemap-tree-children,.dark-mode .sitemap-tree-children,html[data-bs-theme=dark] .sitemap-tree-children{border-left-color:rgba(148,163,184,.28)}.dark .sitemap-page-shell,.dark-mode .sitemap-page-shell,html[data-bs-theme=dark] .sitemap-page-shell{background:#0f172a;border-color:rgba(148,163,184,.18)!important}.dark .sitemap-page-kicker,.dark-mode .sitemap-page-kicker,html[data-bs-theme=dark] .sitemap-page-kicker{background:#1e293b;color:#e2e8f0}.dark .sitemap-page-description,.dark .sitemap-page-title,.dark .sitemap-section-description,.dark .sitemap-section-title,.dark-mode .sitemap-page-description,.dark-mode .sitemap-page-title,.dark-mode .sitemap-section-description,.dark-mode .sitemap-section-title,html[data-bs-theme=dark] .sitemap-page-description,html[data-bs-theme=dark] .sitemap-page-title,html[data-bs-theme=dark] .sitemap-section-description,html[data-bs-theme=dark] .sitemap-section-title{color:#e2e8f0}.dark .sitemap-section-card,.dark-mode .sitemap-section-card,html[data-bs-theme=dark] .sitemap-section-card{background:#111827;border-color:rgba(148,163,184,.16)}.dark .sitemap-section-header,.dark-mode .sitemap-section-header,html[data-bs-theme=dark] .sitemap-section-header{background:#1e293b;border-bottom-color:rgba(148,163,184,.16)}.dark .sitemap-section-icon,.dark-mode .sitemap-section-icon,html[data-bs-theme=dark] .sitemap-section-icon{background:#0f172a;color:#e2e8f0;border-color:rgba(148,163,184,.18)}.hero-pnab{border-radius:1.25rem;border:0;color:#f8fbff;background:linear-gradient(140deg,#06172c,#0a2b52 50%,#123d74);box-shadow:0 18px 40px rgba(2,12,24,.42)}.hero-pnab-badge{display:inline-block;background-color:rgba(255,255,255,.92);color:#114b97;font-weight:700;border-radius:.45rem;padding:.45rem 1rem;letter-spacing:.01em}.hero-pnab-title{color:#f8fbff;margin-bottom:.6rem}.hero-pnab-text{max-width:780px;line-height:1.65;color:#eef5ff}.hero-pnab-icon{font-size:4.3rem;color:#ffffff;opacity:.95}.hero-pnab-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid #198754!important;background:#198754!important;color:#ffffff!important;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.hero-pnab-link:hover{background:#ffffff;color:#198754;font-weight:700}.processo-notice{background:#f8fff9;color:#1f2937}.processo-notice h2,.processo-notice p{color:inherit}.processo-edital-card{color:#1f2937}.processo-page-shell{background:linear-gradient(180deg,#e4f1e8,#f4faf6)}.processo-main-section{background:linear-gradient(180deg,#e8f3ec,#f6fbf8)}.processo-surface{color:#1f2937;background:#edf7f0;border-color:rgba(25,135,84,.38)!important;box-shadow:0 12px 28px rgba(15,23,42,.1)}.processo-surface-publicacao,.processo-surface-success{background:linear-gradient(180deg,#e4f2e8,#d3e8da)}.processo-surface-warning{background:linear-gradient(180deg,#e8f4ec,#d7eadf)}.processo-surface-secondary{background:linear-gradient(180deg,#e1efe6,#d0e3d7)}.processo-surface-primary{background:linear-gradient(180deg,#dff0e6,#cee5d7)}.processo-surface-arquivos{background:linear-gradient(180deg,#e2f0e7,#d3e7da)}.processo-surface-categoria{background:linear-gradient(180deg,#dceee3,#c7decf)}.processo-edital-card-mensario{background:linear-gradient(180deg,#dff0e6,#cfe4d8)}.processo-edital-card-mensario,.processo-edital-card-pdf{border-color:rgba(25,135,84,.34)!important;box-shadow:0 10px 22px rgba(15,23,42,.09)}.processo-edital-card-pdf{background:linear-gradient(180deg,#dcefe4,#cadfD1)}.processo-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#198754!important;border-color:#198754!important;color:#ffffff!important;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.processo-link-btn:active,.processo-link-btn:focus,.processo-link-btn:hover{background:#ffffff!important;border-color:#198754!important;color:#198754!important;font-weight:700}.dark .hero-pnab,.dark-mode .hero-pnab,html[data-bs-theme=dark] .hero-pnab{color:#eff6ff;background:linear-gradient(140deg,#030b16,#071a33 50%,#0c2d57);box-shadow:0 18px 40px rgba(1,8,18,.68)}.dark .hero-pnab-badge,.dark-mode .hero-pnab-badge,html[data-bs-theme=dark] .hero-pnab-badge{background-color:rgba(255,255,255,.1);color:#e0ecff}.dark .hero-pnab-title,.dark-mode .hero-pnab-title,html[data-bs-theme=dark] .hero-pnab-title{color:#f8fbff}.dark .hero-pnab-text,.dark-mode .hero-pnab-text,html[data-bs-theme=dark] .hero-pnab-text{color:#dbeafe}.dark .hero-pnab-link,.dark-mode .hero-pnab-link,html[data-bs-theme=dark] .hero-pnab-link{background:#198754;border-color:#198754;color:#ffffff}.dark .hero-pnab-link:hover,.dark-mode .hero-pnab-link:hover,html[data-bs-theme=dark] .hero-pnab-link:hover{background:#ffffff;color:#198754;font-weight:700}.dark .hero-pnab [style*=backdrop-filter],.dark-mode .hero-pnab [style*=backdrop-filter],html[data-bs-theme=dark] .hero-pnab [style*=backdrop-filter]{background:rgba(8,20,40,.34)!important;border-color:rgba(191,219,254,.16)!important}.dark .processo-notice,.dark-mode .processo-notice,html[data-bs-theme=dark] .processo-notice{background:#111827;color:#e5eef9;border-color:rgba(96,165,250,.18)!important}.dark .processo-edital-card,.dark-mode .processo-edital-card,html[data-bs-theme=dark] .processo-edital-card{background:#18212f!important;color:#e5eef9;border-color:rgba(74,222,128,.2)!important}.dark .processo-main-section,.dark .processo-page-shell,.dark-mode .processo-main-section,.dark-mode .processo-page-shell,html[data-bs-theme=dark] .processo-main-section,html[data-bs-theme=dark] .processo-page-shell{background:transparent}.dark .processo-surface,.dark-mode .processo-surface,html[data-bs-theme=dark] .processo-surface{color:#e5eef9;background:#18212f;border-color:rgba(74,222,128,.16)!important;box-shadow:none!important}.dark .processo-surface-arquivos,.dark .processo-surface-categoria,.dark .processo-surface-primary,.dark .processo-surface-publicacao,.dark .processo-surface-secondary,.dark .processo-surface-success,.dark .processo-surface-warning,.dark-mode .processo-surface-arquivos,.dark-mode .processo-surface-categoria,.dark-mode .processo-surface-primary,.dark-mode .processo-surface-publicacao,.dark-mode .processo-surface-secondary,.dark-mode .processo-surface-success,.dark-mode .processo-surface-warning,html[data-bs-theme=dark] .processo-surface-arquivos,html[data-bs-theme=dark] .processo-surface-categoria,html[data-bs-theme=dark] .processo-surface-primary,html[data-bs-theme=dark] .processo-surface-publicacao,html[data-bs-theme=dark] .processo-surface-secondary,html[data-bs-theme=dark] .processo-surface-success,html[data-bs-theme=dark] .processo-surface-warning{background:#18212f}.dark .processo-edital-card-mensario,.dark .processo-edital-card-pdf,.dark-mode .processo-edital-card-mensario,.dark-mode .processo-edital-card-pdf,html[data-bs-theme=dark] .processo-edital-card-mensario,html[data-bs-theme=dark] .processo-edital-card-pdf{background:#18212f!important}.dark .processo-edital-card h4,.dark .processo-edital-card p,.dark .processo-surface h3,.dark .processo-surface h4,.dark .processo-surface p,.dark-mode .processo-edital-card h4,.dark-mode .processo-edital-card p,.dark-mode .processo-surface h3,.dark-mode .processo-surface h4,.dark-mode .processo-surface p,html[data-bs-theme=dark] .processo-edital-card h4,html[data-bs-theme=dark] .processo-edital-card p,html[data-bs-theme=dark] .processo-surface h3,html[data-bs-theme=dark] .processo-surface h4,html[data-bs-theme=dark] .processo-surface p{color:inherit}.news-card-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block;background:#eef2f7}.news-carousel-card{max-width:420px}#newsCarousel{padding:0 2.75rem}#newsCarousel .carousel-control-next,#newsCarousel .carousel-control-prev{width:2.5rem}#newsCarousel .carousel-control-next-icon,#newsCarousel .carousel-control-prev-icon{background-color:rgba(25,135,84,.9);border-radius:999px;background-size:55% 55%}.home-banner-image{width:100%;height:auto;object-fit:cover}#homeBannerCarousel.home-banner-carousel{background:#0f172a;overflow:hidden}#homeBannerCarousel .carousel-inner{overflow:hidden}#homeBannerCarousel.carousel-fade .carousel-item{opacity:0;transform:scale(1.018);transition:opacity .9s ease-in-out,transform .9s ease-in-out}#homeBannerCarousel.carousel-fade .carousel-item-next.carousel-item-start,#homeBannerCarousel.carousel-fade .carousel-item-prev.carousel-item-end,#homeBannerCarousel.carousel-fade .carousel-item.active{opacity:1;transform:scale(1)}#homeBannerCarousel .home-banner-image{transform:scale(1);transition:transform 5.2s ease,filter .7s ease,opacity .4s ease-in-out}#homeBannerCarousel .carousel-item.active .home-banner-image{transform:scale(1.025)}#homeBannerCarousel .carousel-indicators{gap:.35rem;margin-bottom:.85rem}#homeBannerCarousel .carousel-indicators [data-bs-target]{width:2rem;height:.28rem;border:0;border-radius:999px;opacity:.45;transition:opacity .22s ease,transform .22s ease,width .22s ease}#homeBannerCarousel .carousel-indicators .active{width:3rem;opacity:1;transform:translateY(-1px)}@media (max-width:767px){.hero-pnab-icon{font-size:3.3rem;margin-top:.35rem}}@media (max-width:991px){.col-xl-3{flex:0 0 50%;max-width:50%}}@media (max-width:767px){.col-md-6,.col-sm-12,.col-xl-3{flex:0 0 100%;max-width:100%}}.theme-adaptive-image{transition:opacity .4s ease-in-out}#particles-canvas{z-index:0}#particles-canvas,.particles-glow{position:fixed;inset:0;pointer-events:none}.particles-glow{z-index:1;background:radial-gradient(ellipse 70% 60% at 20% 50%,rgba(30,184,74,.13) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 30%,rgba(14,107,40,.1) 0,transparent 65%),radial-gradient(ellipse 40% 40% at 60% 80%,rgba(201,168,76,.06) 0,transparent 60%)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.6)}}@keyframes glow{0%,to{box-shadow:0 0 0 2px rgba(30,184,74,.5),0 8px 24px rgba(30,184,74,.3),0 4px 16px rgba(0,0,0,.2)}50%{box-shadow:0 0 0 2px rgba(30,184,74,.8),0 12px 32px rgba(30,184,74,.5),0 4px 16px rgba(0,0,0,.2)}}