.main-header[data-v-2677808a]{position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.top-header[data-v-2677808a]{background:#1f416f!important}.desktop-header[data-v-2677808a]{min-height:70px}.logo-container[data-v-2677808a]{min-width:120px}.logo-link[data-v-2677808a]{font-size:1.5rem;font-weight:700;letter-spacing:.5px}.logo-link[data-v-2677808a]:hover{color:#fff!important;transform:scale(1.02);transition:all .3s ease}.main-nav .nav-list[data-v-2677808a]{align-items:center}.nav-link[data-v-2677808a]{font-weight:600;font-size:.875rem;letter-spacing:.5px;text-transform:uppercase;position:relative;transition:all .3s ease;border-radius:0;padding:1rem 1.5rem!important;color:#fff!important}.nav-link[data-v-2677808a]:hover{background-color:#2a4d6b;color:#fff!important;transform:none}.nav-link.active[data-v-2677808a]{background-color:#fff;color:#1e3a5f!important;font-weight:700}.nav-link.active[data-v-2677808a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#1e3a5f}.dropdown[data-v-2677808a]{position:relative}.dropdown-menu[data-v-2677808a]{border:none;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:0;padding:0;margin-top:0;min-width:200px;background-color:#fff}.dropdown-item[data-v-2677808a]{padding:.75rem 1.25rem;font-size:.9rem;transition:all .3s ease;color:#1e3a5f;border-bottom:1px solid #f8f9fa}.dropdown-item[data-v-2677808a]:hover{background-color:#f8f9fa;color:#1e3a5f;padding-left:1.5rem}.dropdown-item[data-v-2677808a]:active{background-color:#1e3a5f;color:#fff}.user-actions .btn[data-v-2677808a]{border-radius:4px;padding:.5rem 1rem;font-weight:500;transition:all .3s ease;border-color:hsla(0,0%,100%,.3)}.user-actions .btn[data-v-2677808a]:hover{background-color:#2a4d6b;border-color:hsla(0,0%,100%,.5);transform:none}.user-actions .btn.active[data-v-2677808a]{background-color:#fff;border-color:#fff;color:#1e3a5f!important}.company-logo[data-v-2677808a]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;background-color:#fff;border-radius:4px;padding:2px}.user-actions.no-nav[data-v-2677808a]{width:100%;justify-content:center}.user-actions.no-nav .entity-selector[data-v-2677808a]{flex-grow:1;justify-content:center;max-width:1000px}.user-actions.no-nav .entity-selector select[data-v-2677808a]{width:100%;max-width:900px;margin:0 auto}.mobile-header[data-v-2677808a]{padding:.5rem 0}.mobile-row-1[data-v-2677808a],.mobile-row-2[data-v-2677808a],.mobile-row-3[data-v-2677808a]{border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-row-3[data-v-2677808a]{border-bottom:none!important}.mobile-header .logo-img[data-v-2677808a]{height:35px}.mobile-header .logo-link span[data-v-2677808a]{font-size:1.25rem}.mobile-menu-btn[data-v-2677808a]{border-radius:4px;padding:.5rem .75rem}.entity-selector-mobile[data-v-2677808a]{width:100%}.entity-selector-mobile select[data-v-2677808a]{width:100%;font-size:.9rem}.entity-selector-mobile .add-entity-btn[data-v-2677808a]{flex-shrink:0;padding:.375rem .5rem}.user-dropdown-mobile .btn[data-v-2677808a]{width:100%;justify-content:flex-start;padding:.5rem .75rem}.user-dropdown-mobile .user-email[data-v-2677808a]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.company-logo-mobile[data-v-2677808a]{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;background-color:#fff;border-radius:4px;padding:2px}.mobile-menu[data-v-2677808a]{position:absolute;top:100%;left:0;right:0;background:#fff;z-index:999;max-height:70vh;overflow-y:auto;border-top:3px solid #1e3a5f}.mobile-nav-link[data-v-2677808a]{display:block;padding:.75rem 0;color:#1e3a5f;text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.mobile-nav-link[data-v-2677808a]:hover{color:#2a4d6b;background-color:#f8f9fa;padding-left:.5rem}.mobile-nav-link.router-link-active[data-v-2677808a]{color:#1e3a5f;font-weight:700;background-color:#f0f8ff}@media (max-width:991.98px) and (min-width:768px){.mobile-header .logo-link span[data-v-2677808a]{font-size:1.1rem}.user-dropdown-mobile .user-email[data-v-2677808a]{max-width:200px}}@media (max-width:575.98px){.container-fluid[data-v-2677808a]{padding-left:.75rem;padding-right:.75rem}.mobile-header .logo-link span[data-v-2677808a]{font-size:1rem}.user-dropdown-mobile .user-email[data-v-2677808a]{max-width:120px;font-size:.85rem}.company-logo-mobile[data-v-2677808a]{width:30px;height:30px}.entity-selector-mobile select[data-v-2677808a]{font-size:.85rem}}@media (max-width:360px){.mobile-header .logo-link span[data-v-2677808a]{display:none}.mobile-header .logo-img[data-v-2677808a]{margin-right:0!important}.user-dropdown-mobile .user-email[data-v-2677808a]{max-width:100px;font-size:.8rem}}@keyframes slideDown-2677808a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.show[data-v-2677808a],.mobile-menu[data-v-2677808a]{animation:slideDown-2677808a .3s ease}.nav-item[data-v-2677808a]{position:relative}.nav-item[data-v-2677808a]:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#fff;transition:all .3s ease;transform:translateX(-50%)}.nav-item[data-v-2677808a]:hover:before{width:80%}.nav-item .nav-link.active[data-v-2677808a]:before{width:100%;background-color:#1e3a5f}.benin-flag-line[data-v-1f8e639c]{display:flex;height:4px;width:100%}.flag-color[data-v-1f8e639c]{flex:1;height:100%}.flag-green[data-v-1f8e639c]{background-color:#008751}.flag-yellow[data-v-1f8e639c]{background-color:#fcd116}.flag-red[data-v-1f8e639c]{background-color:#ce1126}.footer[data-v-1f8e639c]{background-color:#2c3e50!important}.footer h6[data-v-1f8e639c]{font-weight:600;font-size:.9rem}.footer a[data-v-1f8e639c]{transition:color .3s ease}.footer a[data-v-1f8e639c]:hover{color:#fcd116!important}.footer .text-muted[data-v-1f8e639c]{color:#bdc3c7!important}.footer .border-secondary[data-v-1f8e639c]{border-color:#495057!important}.footer[data-v-1f8e639c]{transition:all .3s ease}.footer i[data-v-1f8e639c]{width:16px}.app-layout[data-v-fe62480e]{display:flex;flex-direction:column;min-height:100vh;background-color:#f8f9fa}.main-content[data-v-fe62480e]{flex:1;display:flex;flex-direction:column}.content[data-v-fe62480e]{flex:1;padding:0;overflow-y:auto}.content.pt-0[data-v-fe62480e]{padding-top:0!important}