.login-page{align-items:center;background:#f4f6f8;display:flex;height:100vh;justify-content:center}.login-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;gap:15px;padding:40px;width:320px}.login-title{color:#1e293b;margin-bottom:10px;text-align:center}.login-input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px}.login-input:focus{border-color:#2563eb;outline:none}.login-btn{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px}.login-btn:hover{background:#0f172a}.card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{border-radius:8px;box-shadow:0 2px 6px #00000014;padding:16px}.card,.table{background:#fff}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.table th{background:#f5f5f5}.badge{border-radius:12px;color:#fff;font-size:12px;padding:4px 10px;text-transform:capitalize}.badge.pending{background:orange}.badge.accepted{background:green}.badge.rejected{background:red}.btn{border:none;border-radius:4px;cursor:pointer;margin-right:6px;padding:6px 10px}.btn.accept{background:#2e7d32;color:#fff}.btn.reject{background:#c62828;color:#fff}.stats{display:flex;gap:16px;margin-bottom:20px}.stat-card{background:#1e293b;border-radius:8px;color:#fff;min-width:160px;padding:16px}.stat-card h4{font-size:14px;margin:0}.stat-card p{font-size:24px;margin:8px 0 0}body{font-family:Arial,sans-serif;margin:0}.navbar{align-items:center;background:#1e293b;color:#fff;height:60px;padding:0 20px}.layout .body,.navbar{display:flex}.sidebar{background:#f1f5f9;min-height:calc(100vh - 60px);padding:20px;width:220px}.sidebar a{color:#1e293b;display:block;font-weight:500;margin-bottom:12px;text-decoration:none}.sidebar a:hover{text-decoration:underline}.content{flex:1 1;padding:20px}.menu-title{font-weight:700;margin-bottom:20px}.page{padding:20px}.page-title{margin-bottom:20px}.form-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:400px;padding:20px}.form-card label{display:block;font-weight:500;margin-top:12px}.form-card input{border:1px solid #ccc;border-radius:4px;margin-top:6px;padding:8px;width:100%}.form-card button{background:#1e293b;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:10px;width:100%}.form-card button:hover{background:#0f172a}.form-message{font-weight:500;margin-top:12px}
/*# sourceMappingURL=main.c4bff223.css.map*/