/* Extracted from recruiter-dashboard/sign-out/index.html. */
body { background: linear-gradient(180deg, #eef2f0 0%, var(--canvas) 320px); }
    body {
      background: var(--canvas, #f3f5f7);
      display: flex;
      flex-direction: column;
      min-height: 100vh;
    }

    /* ── Minimal header ── */
    .signout-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 24px;
      border-bottom: 1px solid var(--line, rgba(1,56,44,0.1));
      background: #fff;
    }
    .signout-header__brand {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-size: 0.9375rem;
      font-weight: 700;
      color: var(--ink, #01382c);
      text-decoration: none;
    }
    .signout-header__brand img {
      width: 22px;
      height: 22px;
    }
    .signout-header__meta {
      font-size: 0.75rem;
      color: var(--ink-faint, rgba(1,56,44,0.56));
    }

    /* ── Centered card ── */
    .signout-wrapper {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 32px 20px;
    }
    .signout-card {
      width: 100%;
      max-width: 440px;
      padding: 40px 32px;
      border-radius: 18px;
      background: #fff;
      border: 1px solid var(--line, rgba(1,56,44,0.1));
      box-shadow: 0 16px 38px -30px rgba(1,56,44,0.24);
      text-align: center;
    }
    .signout-card__icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 64px;
      height: 64px;
      border-radius: 16px;
      background: rgba(1,56,44,0.04);
      margin-bottom: 20px;
    }
    .signout-card__icon svg {
      width: 48px;
      height: 48px;
      stroke: var(--ink-faint, rgba(1,56,44,0.56));
      fill: none;
      stroke-width: 1.4;
      stroke-linecap: round;
      stroke-linejoin: round;
    }
    .signout-card__title {
      font-size: 1.5rem;
      font-weight: 700;
      color: var(--ink, #01382c);
      line-height: 1.2;
      margin-bottom: 10px;
    }
    .signout-card__desc {
      font-size: 0.9375rem;
      color: var(--ink-soft, rgba(1,56,44,0.76));
      line-height: 1.6;
      margin-bottom: 28px;
      max-width: 32ch;
      margin-left: auto;
      margin-right: auto;
    }

    /* ── Buttons ── */
    .signout-card__actions {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
    .btn-signout {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 46px;
      padding: 0 20px;
      border-radius: 10px;
      font-size: 0.875rem;
      font-weight: 700;
      text-decoration: none;
      transition: background 0.15s, border-color 0.15s, color 0.15s;
      cursor: pointer;
      border: none;
      line-height: 1;
    }
    .btn-signout--primary {
      background: var(--ink, #01382c);
      color: #ebfff9;
    }
    .btn-signout--primary:hover {
      background: #005c47;
    }
    .btn-signout--ghost {
      background: transparent;
      color: var(--ink, #01382c);
      border: 1px solid var(--line, rgba(1,56,44,0.1));
    }
    .btn-signout--ghost:hover {
      background: rgba(1,56,44,0.03);
      border-color: rgba(1,56,44,0.2);
    }
