.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;padding:40px;text-align:center;width:320px}.login-box h2{margin-bottom:5px}.subtitle{color:#777;margin-bottom:20px}.login-box input,.login-box select{border:1px solid #ddd;border-radius:8px;margin:10px 0;outline:none;padding:12px;transition:.3s;width:100%}.login-box input:focus{border-color:#667eea}.login-box button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:12px;transition:.3s;width:100%}.login-box button:hover{background:#5a67d8}.login-box button:disabled{background:#aaa}.info{color:#555}.info,.link{font-size:14px}.link{color:#667eea;cursor:pointer;display:block;margin-top:15px}body{background:#f5f6fa;font-family:Poppins,sans-serif;margin:0}.topbar{background:#f7f7f7;box-shadow:0 2px 8px #0000000d;height:70px;justify-content:space-between;padding:0 25px}.logo,.topbar{align-items:center;display:flex}.logo{color:#2c3e50;font-size:18px;font-weight:600;gap:12px}.logo img{height:40px;object-fit:contain;width:auto}.logo span{white-space:nowrap}.search{border:1px solid #ddd;border-radius:20px;outline:none;padding:10px;width:300px}.user-section{align-items:center;display:flex;gap:15px}.user-section button{background:#1abc9c;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 15px}.content{padding:20px}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:.3s}.card:hover{transform:translateY(-5px)}.card img{height:180px;object-fit:cover;width:100%}.card-body{padding:15px}.card-body h3{font-size:16px;margin:0 0 8px}.desc{color:#666;font-size:13px;max-height:50px;overflow:hidden}.info-row{color:#888;display:flex;font-size:12px;gap:10px;margin-top:10px}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.card-footer h4{color:#1abc9c}.card-footer button{background:#1abc9c;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}
/*# sourceMappingURL=main.6ed9311f.css.map*/