/* Styles for the invite-alumni duplicate-check UX.
   Loaded alongside /js/invite-alumni-duplicate-check.js from the form template. */

.invite-duplicate-checking {
    display: none;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    margin: 16px 0;
    border: 1px solid #cfd4da;
    background: #f8f9fa;
    border-radius: 4px;
    color: #495057;
    font-size: 0.95em;
}

.invite-duplicate-checking .invite-spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #cfd4da;
    border-top-color: #1a1a3e;
    border-radius: 50%;
    animation: invite-spin 0.7s linear infinite;
    flex-shrink: 0;
}

@keyframes invite-spin {
    to { transform: rotate(360deg); }
}

.invite-duplicate-warning {
    display: none;
    padding: 12px 16px;
    margin: 16px 0;
    border: 1px solid #f59f00;
    background: #fff3bf;
    border-radius: 4px;
    color: #5c3c00;
}

.lum-form-submit:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
