import { ShieldAlert, Mail } from "lucide-react"

export function DeactivationScreen({ companyName }: { companyName?: string | null }) {
  return (
    <div className="min-h-screen grid place-items-center bg-neutral-950 p-6">
      <div className="flex w-full max-w-[720px] flex-col items-center gap-6 rounded-2xl border border-slate-200 bg-white px-8 py-10 shadow-sm">
        <div className="flex flex-col items-center gap-3 text-center">
          <span className="inline-flex items-center gap-2 rounded-full border border-rose-200 bg-rose-50 px-3 py-1 text-xs font-semibold text-rose-700">
            <ShieldAlert className="size-4" /> Acesso bloqueado
          </span>
          <h1 className="text-2xl font-semibold text-neutral-900">Máquina desativada</h1>
          <p className="max-w-md text-sm text-neutral-600">
            Esta máquina foi desativada temporariamente pelos administradores. Enquanto isso, o acesso ao portal e o
            envio de informações ficam indisponíveis.
          </p>
          {companyName ? (
            <span className="rounded-full border border-slate-200 bg-slate-50 px-3 py-1 text-xs font-semibold text-neutral-700">
              {companyName}
            </span>
          ) : null}
        </div>

        <div className="w-full max-w-[520px] space-y-4">
          <div className="rounded-xl border border-slate-200 bg-slate-50 p-4 text-sm text-neutral-700">
            <p className="font-medium text-neutral-800">Como regularizar</p>
            <ul className="mt-2 list-disc space-y-1 pl-5 text-neutral-600">
              <li>Entre em contato com o suporte da Rever e solicite a reativação.</li>
              <li>Informe o nome do computador e seus dados de contato.</li>
            </ul>
          </div>

          <a
            href="mailto:suporte@rever.com.br"
            className="mx-auto inline-flex items-center gap-2 rounded-full border border-black bg-black px-4 py-2 text-sm font-semibold text-white transition hover:bg-black/90"
          >
            <Mail className="size-4" /> Falar com o suporte
          </a>
        </div>
      </div>
    </div>
  )
}
