.navbar-unified{background:linear-gradient(135deg,#073a60,#0a4b7a);box-shadow:0 2px 10px #00000026;padding:.75rem 0}.navbar-unified .navbar-brand{color:#fff!important;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.navbar-unified .navbar-brand i{color:#d5e2e8;font-size:1.8rem}.navbar-unified .navbar-toggler{border-color:#ffffff4d}.navbar-unified .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-unified .nav-link{color:#d5e2e8!important;padding:.5rem 1rem!important;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-weight:500}.navbar-unified .nav-link:hover{background:#ffffff1a;color:#fff!important;transform:translateY(-2px)}.navbar-unified .nav-link i{font-size:1.1rem;color:#c9384b}.navbar-unified .nav-link:hover i{color:#ff5066}.navbar-unified .dropdown-menu{background:#073a60;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000026}.navbar-unified .dropdown-item{color:#fff!important;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem}.navbar-unified .dropdown-item:hover{background:#ffffff1a;color:#fff!important}.navbar-unified .dropdown-item i{color:#c9384b;width:20px;text-align:center}.user-avatar{width:35px;height:35px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #D5E2E8}.user-info-dropdown{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem!important}.user-role-badge-nav{background:#c9384b;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.btn-login{background:#c9384b;color:#fff!important;padding:.5rem 2rem;border-radius:25px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;min-width:120px;justify-content:center}.btn-login:hover{background:#a52e3e;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 10px #c9384b4d}@media(max-width:991px){.navbar-unified .navbar-collapse{background:#0a4b7a;padding:0 1rem 1rem}.navbar-unified .navbar-nav{padding:1rem 0}.navbar-unified .nav-link{margin:.25rem 0}.navbar-unified .dropdown-menu{background:#ffffff0d;border:none}}.footer-area-modern{background:linear-gradient(135deg,#073a60,#0a4b7a);color:#d5e2e8;padding:4rem 0 0;margin-top:4rem}.footer-top{padding:3rem 0;border-bottom:1px solid rgba(213,226,232,.2)}.footer-brand{margin-bottom:2rem}.footer-brand img{max-width:200px;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-tagline{color:#d5e2e8;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.footer-section{margin-bottom:2rem}.footer-section-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #C9384B;display:inline-block}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#d5e2e8;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-links a i{margin-right:.5rem;color:#c9384b}.footer-contact-info p{color:#d5e2e8;margin-bottom:.75rem;display:flex;align-items:start}.footer-contact-info p i{margin-right:.75rem;color:#c9384b;margin-top:.25rem;min-width:20px}.footer-contact-info a{color:#d5e2e8;text-decoration:none;transition:color .3s ease}.footer-contact-info a:hover{color:#fff}.footer-social{margin-top:2rem}.footer-social-title{color:#fff;font-weight:600;margin-bottom:1rem}.social-links{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.social-links a{width:45px;height:45px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all .3s ease;text-decoration:none}.social-links a:hover{background:#c9384b;transform:translateY(-3px);box-shadow:0 5px 15px #c9384b66}.footer-bottom{background:#0003;padding:2rem 0;text-align:center}.footer-copyright{color:#d5e2e8;margin:.5rem 0;font-size:.95rem}.footer-credits{color:#80a1bc;font-size:.85rem;margin:.25rem 0}.footer-credits a{color:#80a1bc;text-decoration:none}.footer-credits a:hover{color:#d5e2e8}@media(max-width:768px){.footer-top{padding:2rem 0}.footer-section{margin-bottom:2rem}.social-links{justify-content:center}}.navbar-unified{position:fixed;top:0;left:0;right:0;z-index:9999;transition:all .3s ease}body{padding-top:75px}@media(max-width:768px){body{padding-top:70px}}
