body{font-family:Arial,sans-serif}.dashboard{width:100%}.header{align-items:center;background:#1e3c72;color:#fff;display:flex;justify-content:space-between;padding:15px 40px;position:sticky;top:0;z-index:1000}.header nav a{color:#fff;font-weight:500;margin-right:20px;text-decoration:none}.header nav a:hover{text-decoration:underline}.header button{background:#fff;border:none;cursor:pointer;padding:6px 12px}.hero{background:linear-gradient(135deg,#1e3c72,#2a5298);justify-content:space-between;padding:80px 40px}.hero-left{flex:1 1;max-width:50%}.hero-left h1{font-size:40px}.hero-left h1,.hero-left p{margin-bottom:20px}.hero-left button{cursor:pointer;padding:10px 20px}.hero-right{align-items:center;display:flex;flex:1 1;justify-content:center}.login-box{animation:slideIn .4s ease;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;color:#000;padding:30px;width:300px}.login-box h2{margin-bottom:20px;text-align:center}.login-box input{border:1px solid #ccc;border-radius:6px;margin:10px 0;padding:10px;width:100%}.login-box button{background:#2a5298;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px;width:100%}.close{color:red;cursor:pointer;margin-top:10px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.section{padding:60px 20px;text-align:center}.light{background:#f4f4f4}.cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px;width:220px}.footer{background:#222;color:#fff;padding:20px;text-align:center}.layout{display:flex;height:100vh}.sidebar{background:#1e293b;color:#fff;padding:10px;transition:.3s;width:220px}.sidebar.collapsed{width:70px}.toggle-btn{cursor:pointer;margin-bottom:20px}.menu-item{border-radius:5px;cursor:pointer;padding:10px}.menu-item:hover{background:#334155}.submenu div{cursor:pointer;padding:8px}.submenu div:hover{background:#475569}.main{display:flex;flex:1 1;flex-direction:column}.top-header{background:#007bff;color:#fff;justify-content:space-between;padding:10px 20px}.top-header,.user-section{align-items:center;display:flex}.user-section{gap:10px}.user-section button{background:#fff;border:none;border-radius:5px;cursor:pointer;padding:5px 10px}.content{background:#f1f5f9;flex:1 1;padding:20px}.user-section{cursor:pointer;font-weight:700;position:relative}.dropdown{background:#fff;border-radius:6px;box-shadow:0 4px 10px #0003;color:#000;min-width:140px;overflow:hidden;position:absolute;right:0;top:35px;z-index:100}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background:#f1f1f1}.dropdown-item.logout{color:red;font-weight:700}.menu-item.active{background:#334155;border-left:4px solid #3b82f6}.dropdown{margin-top:5px}.submenu{animation:slideDown .3s ease;background:#334155;border-radius:5px;margin-left:15px}.submenu-item{color:#fff;cursor:pointer;padding:8px 10px}.submenu-item:hover{background:#475569}.submenu-item.active{background:#1d4ed8}body{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:0}*{box-sizing:border-box}header{background:#0a3d62;color:#fff;justify-content:space-between;padding:15px 40px;position:sticky;top:0;z-index:100}header,nav ul{align-items:center;display:flex}nav ul{gap:30px;list-style:none;margin:0;padding:0}nav ul,nav ul li{white-space:nowrap}nav ul li{position:relative}nav ul li a{color:#fff;display:inline-block;font-weight:700;padding:5px 8px;text-decoration:none}.dropdown-menu{background:#0a3d62;border-radius:5px;display:none;left:0;list-style:none;min-width:200px;padding:10px 0;position:absolute;top:100%;z-index:999}.dropdown-menu li{padding:8px 20px}.dropdown-menu li a{color:#fff;display:block;text-decoration:none}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li:hover{background:#06253e}.hero{align-items:center;background:url(/static/media/banner.8c65688747858456f3f5.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;height:90vh;justify-content:center;text-align:center;width:100%}.hero h1{font-size:48px;max-width:600px}.section{padding:50px 40px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.service-box{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:all .3s ease}.service-box:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-8px)}.service-box h3{color:#0a3d62;font-size:18px;margin-bottom:10px}.service-box p{color:#555;font-size:14px;font-weight:400;line-height:1.5}.service-box button{align-self:flex-start;border-radius:6px;margin-top:15px;padding:8px 14px}.row{display:flex;flex-wrap:wrap;gap:20px}.row>div{flex:1 1;min-width:280px;padding:10px}footer{margin-top:30px;padding:20px;text-align:center}button,footer{background:#0a3d62;color:#fff}button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:12px 24px}@media (max-width:992px){header{padding:15px 20px}nav ul{gap:20px}.hero h1{font-size:36px}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){nav ul{flex-wrap:wrap;gap:15px}.hero{height:300px;justify-content:center;padding-left:20px;text-align:center}.hero h1{font-size:28px}.services-grid{grid-template-columns:1fr}}@media (max-width:480px){header{flex-direction:column;gap:10px;text-align:center}.hero{height:250px}.hero h1{font-size:22px}}.login-btn{background:#0000!important;border:2px solid #fff;border-radius:6px;color:#fff!important;cursor:pointer;font-weight:700;padding:6px 14px}.login-btn:hover{background:#fff!important;color:#0a3d62!important}.modal{background:#0009;display:none;inset:0;position:fixed;z-index:1000}.modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:10px;margin:12% auto;padding:25px;position:relative;width:320px}#closeModal{color:#444;cursor:pointer;font-size:22px;position:absolute;right:14px;top:10px}#closeModal:hover{color:red}.modal-content input{border:1px solid #ccc;border-radius:6px;font-size:14px;margin:10px 0;padding:10px;width:100%}.modal-content button{margin-top:10px;width:100%}#loginMsg{font-size:14px;margin-top:10px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.modal-content{margin:25% auto;width:90%}}
/*# sourceMappingURL=main.f4eb8d21.css.map*/