body{background:linear-gradient(135deg,#1e293b,#2c3e50);min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,sans-serif}.login-card{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 15px 35px #0003;border:none}.logo-box{width:64px;height:64px;background-color:#2c3e50;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 16px #2c3e5040}.form-control:focus,.form-select:focus{border-color:#2c3e50;box-shadow:0 0 0 .25rem #2c3e5026}.btn-primary{background-color:#2c3e50;border-color:#2c3e50;padding:12px;font-weight:600;border-radius:8px;transition:all .3s ease}.btn-primary:hover{background-color:#1a252f;border-color:#1a252f;transform:translateY(-1px)}.btn-toggle-password{border-top-left-radius:0;border-bottom-left-radius:0}
