body{background-color:#f0f3f2;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh}.login-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000d;max-width:350px;padding:2.5rem;width:100%}.brand-header{align-items:center;display:flex;flex-direction:column;margin-bottom:25px}.brand-logo{height:40px;margin-bottom:5px;width:auto}.nav-logo .brand-logo{height:32px;margin-bottom:0;margin-right:12px}h2{font-weight:700;letter-spacing:-.5px;margin-top:0}input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:14px;margin:10px 0;padding:12px 15px;transition:border-color .2s;width:100%}input:focus{border-color:#00b894;outline:none}button{background-color:#00b894;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:transform .1s,background-color .2s;width:100%}button:hover{background-color:#00a884;transform:translateY(-1px)}button:active{transform:translateY(0)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;box-shadow:0 2px 10px #0000000d;height:70px;justify-content:space-between;left:0;padding:0 40px;position:fixed;right:0;top:0;z-index:1000}.nav-logo,.navbar{align-items:center;display:flex}.nav-logo{color:#00b894;font-size:24px;font-weight:800;text-decoration:none}.nav-links{display:flex;gap:30px}.nav-link{color:#636e72;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-link.active,.nav-link:hover{color:#00b894}.logout-btn{background:#ff7675;font-size:13px;padding:8px 16px;width:auto}.logout-btn:hover{background:#d63031}.main-content{margin-left:auto;margin-right:auto;max-width:1200px;padding:110px 20px 40px}.dashboard-title{color:#2d3436;font-size:32px;margin-bottom:30px}.grid-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000005;cursor:pointer;display:flex;flex-direction:column;padding:30px;transition:all .3s ease}.card:hover{border-color:#00b894;box-shadow:0 12px 30px #00000014;transform:translateY(-8px)}.card .icon{font-size:32px;margin-bottom:20px}.card h3{color:#2d3436;font-size:20px;margin:0 0 10px}.card p{color:#636e72;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.navbar{padding:0 20px}.nav-links{display:none}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.spinner-container{align-items:center;display:flex;flex-direction:column;gap:15px}.spinner{animation:spin 1s cubic-bezier(.4,0,.2,1) infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#00b894;height:40px;width:40px}.spinner-text{color:#2d3436;font-size:16px;font-weight:500;letter-spacing:.5px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.85da7243.css.map*/