
      .form-status {
      display: flex;
      align-items: flex-start;
      gap: 0.875rem;
      padding: 1rem 1.25rem;
      margin-top: 1.25rem;
      border-radius: 4px;
      border-left: 3px solid currentColor;
      animation: statusFadeIn 0.3s ease;
      }

      .form-status--success {
        color: #1a6b3c;
        background-color: #f0faf4;
      }

      .form-status--error {
        color: #9b1c1c;
        background-color: #fdf3f3;
      }

      .form-status__icon {
        flex-shrink: 0;
        margin-top: 1px;
      }

      .form-status__content {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
      }

      .form-status__title {
        font-weight: 600;
        font-size: 0.95rem;
        margin: 0;
      }

      .form-status__text {
        font-size: 0.875rem;
        margin: 0;
        opacity: 0.85;
      }

      @keyframes statusFadeIn {
        from {
          opacity: 0;
          transform: translateY(-6px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }