/* Stile specifico per la pagina di verifica */
    body {
      background: radial-gradient(circle at top, #151932 0, #050816 50%, #020407 100%);
      color: var(--cw3-text);
      font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    }

    .cw3-verify-page {
      min-height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 24px 16px;
    }

    .cw3-verify-card {
      width: 100%;
      max-width: 720px;
      background: rgba(5, 8, 22, 0.96);
      border-radius: 18px;
      border: 1px solid var(--cw3-border-subtle);
      box-shadow: var(--cw3-shadow-soft);
      padding: 20px 20px 18px;
    }

    .cw3-verify-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 14px;
    }

    .cw3-verify-title-wrap {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .cw3-verify-logo {
      width: 40px;
      height: 40px;
      border-radius: 12px;
      background: radial-gradient(circle at top, var(--cw3-accent), #ffd28a);
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 700;
      font-size: 0.9rem;
      color: #050816;
    }

    .cw3-verify-title-main {
      font-size: 1.1rem;
      font-weight: 600;
    }

    .cw3-verify-title-sub {
      font-size: 0.8rem;
      color: var(--cw3-text-muted);
    }

    .cw3-verify-network-pill {
      padding: 4px 10px;
      border-radius: 999px;
      font-size: 0.8rem;
      border: 1px solid rgba(255, 255, 255, 0.18);
      color: var(--cw3-text-muted);
      display: inline-flex;
      align-items: center;
      gap: 6px;
    }

    .cw3-verify-body {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .cw3-verify-field label {
      display: block;
      font-size: 0.82rem;
      margin-bottom: 4px;
      color: var(--cw3-text-muted);
    }

    .cw3-verify-file-input {
      width: 100%;
      padding: 9px;
      border-radius: 10px;
      border: 1px dashed var(--cw3-border-subtle);
      background: #050816;
      color: var(--cw3-text-muted);
      font-size: 0.88rem;
    }

    .cw3-verify-file-name {
      margin-top: 4px;
      font-size: 0.8rem;
      color: var(--cw3-text-muted);
    }

    .cw3-verify-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-top: 6px;
    }

    .cw3-verify-result {
      margin-top: 10px;
      padding: 10px 10px;
      border-radius: 12px;
      background: rgba(0, 0, 0, 0.35);
      border: 1px solid rgba(255, 255, 255, 0.06);
      font-size: 0.85rem;
      max-height: 260px;
      overflow-y: auto;
      white-space: pre-line;
    }

    .cw3-verify-result-ok {
      border-color: rgba(34, 197, 94, 0.7);
    }

    .cw3-verify-result-warn {
      border-color: rgba(248, 113, 113, 0.7);
    }

    .cw3-verify-result-title {
      font-weight: 600;
      margin-bottom: 6px;
    }

    .cw3-verify-result-item {
      margin-bottom: 6px;
    }

    .cw3-verify-result-item a {
      color: var(--cw3-accent);
      text-decoration: none;
    }

    .cw3-verify-result-item a:hover {
      text-decoration: underline;
    }

    .cw3-verify-footer {
      margin-top: 10px;
      font-size: 0.78rem;
      color: var(--cw3-text-muted);
      text-align: right;
    }

    @media (max-width: 640px) {
      .cw3-verify-card {
        padding: 16px 14px 14px;
      }
    }


    @media (max-width: 640px) {
  .cw3-verify-header {
    flex-direction: column;     /* logo sopra, titolo sotto */
    align-items: flex-start;    /* allineati a sinistra */
    text-align: center;           /* testo allineato a sinistra */
  }

  .cw3-verify-logo {
    margin-bottom: 4px;         /* un filo di spazio tra logo e titolo */
  }
}
.cw3-verify-logo {
  font-size: 1rem;   /* aumenta / diminuisci finché ti piace */
  font-weight: 700;    /* opzionale: più spesso */
  padding: 0.2rem 0.4rem; /* opzionale: spazio intorno al testo */
}

