      .visually-hidden {
        position: absolute !important;
        width: 1px; height: 1px;
        padding: 0; margin: -1px;
        overflow: hidden; clip: rect(0 0 0 0);
        white-space: nowrap; border: 0;
      }

      .verification-bar {
        background: linear-gradient(135deg, #ff4757, #ff1493);
        color: white;
        padding: 12px 20px;
        border-bottom: 2px solid rgba(255, 20, 147, 0.3);
        box-shadow: 0 4px 15px rgba(255, 71, 87, 0.3);
        animation: slideDown 0.3s ease-out;
        position: relative;
        z-index: 1000;
      }

      .verification-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 1200px;
        margin: 0 auto;
      }

      .verification-message {
        display: flex;
        align-items: center;
        gap: 12px;
        font-weight: 600;
        font-size: 0.95rem;
      }

      .verification-message i {
        font-size: 1.2rem;
        color: #fff;
        text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
      }

      .verification-actions {
        display: flex;
        align-items: center;
        gap: 12px;
      }

      .verification-btn {
        background: rgba(255, 255, 255, 0.2);
        border: 1px solid rgba(255, 255, 255, 0.3);
        color: white;
        padding: 8px 16px;
        border-radius: 8px;
        font-weight: 700;
        cursor: pointer;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        gap: 8px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
      }

      .verification-btn:hover {
        background: rgba(255, 255, 255, 0.3);
        border-color: rgba(255, 255, 255, 0.5);
        transform: translateY(-1px);
        box-shadow: 0 4px 15px rgba(255, 255, 255, 0.2);
      }

      .verification-btn:active {
        transform: translateY(0);
      }

      .verification-close {
        background: none;
        border: none;
        color: rgba(255, 255, 255, 0.8);
        width: 36px;
        height: 36px;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        font-size: 1.1rem;
      }

      .verification-close:hover {
        background: rgba(255, 255, 255, 0.2);
        color: white;
        transform: scale(1.1);
      }

      .verification-close:active {
        transform: scale(1);
      }

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

      @media (max-width: 768px) {
        .verification-content {
          flex-direction: column;
          gap: 12px;
          text-align: center;
        }

        .verification-actions {
          width: 100%;
          justify-content: center;
        }

        .verification-btn {
          flex: 1;
          max-width: 200px;
        }
      }

      .verification-bar.hidden {
        display: none;
      }
