/* Shared MyTickets branding for Nextend's redirect overlay. Nextend prints its
   rules inline late, so the body qualifier wins by specificity without forcing
   importance. Its z-index and localized copy remain untouched. */

body #nsl-redirect-overlay {
    background-color: color-mix(in srgb, var(--mt-surface-dark) 55%, transparent);
}

body #nsl-redirect-overlay-container {
    box-sizing: border-box;
    max-width: calc(100vw - 32px);
    padding: 28px;
    border-radius: var(--mt-radius-card);
    background-color: var(--mt-surface);
    box-shadow: var(--mt-shadow-card);
}

body #nsl-redirect-overlay-spinner {
    width: 32px;
    height: 32px;
    margin: 4px 0 16px;
    border: 3px solid var(--mt-border);
    border-top-color: var(--mt-primary);
    box-shadow: none;
}

body #nsl-redirect-overlay-title {
    margin: 0 0 8px;
    color: var(--mt-text-primary);
    font-family: inherit;
    font-size: 18px;
    font-weight: 600;
}

body #nsl-redirect-overlay-text {
    margin: 0;
    color: var(--mt-text-secondary);
    font-family: inherit;
    font-size: 14px;
}
