body {
      background: #e8f5e9;
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }
    .card {
      border: none;
      border-radius: 15px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
    }
    .form-label {
      font-weight: 500;
      color: #2e7d32;
    }
    .form-control {
      border-radius: 10px;
    }
    .btn-success {
      border-radius: 10px;
      font-weight: bold;
      background-color: #43a047;
    }
    .btn-success:hover {
      background-color: #2e7d32;
    }
    .form-footer {
      text-align: center;
      margin-top: 20px;
    }
    .form-footer a {
      text-decoration: none;
      color: #388e3c;
    }
    h3 {
      color: #2e7d32;
    }
    a {
      text-decoration: none;
      color: #ffffff;
    }
    .text-danger {
      color: red;
      font-size: 0.875rem;
      margin-top: 0.25rem;
    }