.anchor-tags {
    a {
        color: inherit;
    }
}


@keyframes spin { to { transform: rotate(360deg); } }

      #loadingOverlay {
        transition: all 0.5s ease-in-out;
      }

      /* The actual white card that will contain the content */
      .status-container {
        background: white;
        padding: 3rem;
        border-radius: 24px;
        text-align: center;
        max-width: 450px;
        width: 90%;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
        position: relative;
        overflow: hidden;
      }

      /* Success Icon Animation */
      .checkmark-circle {
        width: 80px;
        height: 80px;
        background: #10b981;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
        color: white;
        font-size: 40px;
        animation: scaleUp 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      }

      @keyframes scaleUp {
        from { transform: scale(0); }
        to { transform: scale(1); }
      }

      .ref-box {
        background: #f8fafc;
        border: 1px dashed #cbd5e1;
        padding: 15px;
        border-radius: 12px;
        margin: 20px 0;
      }

      .btn-close-overlay {
        background: #1e293b;
        color: white;
        border: none;
        padding: 12px 30px;
        border-radius: 8px;
        font-weight: 500;
        transition: background 0.2s;
      }
      
      .btn-close-overlay:hover { background: #334155; }