/* =============================================================================
   admin-chrome.css
   Shared operator controls. Not a module.
   ============================================================================= */

.admin-action {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding: 0.45rem 0.9rem;
    border: 1px solid rgba(56, 189, 248, 0.45);
    border-radius: 0.35rem;
    background: var(--ubn-grad);
    color: #f8fafc;
    cursor: pointer;
    line-height: 1.2;
}

.admin-action.is-compact {
    font-size: 0.7rem;
    padding: 0.25rem 0.5rem;
}

.admin-action.is-block {
    display: block;
    width: 100%;
    padding: 0.75rem 1rem;
    font-size: 0.85rem;
}

.admin-action:disabled {
    opacity: 0.38;
    cursor: not-allowed;
}

@keyframes ubn-save-glow {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(220, 68, 68, 0.7);
    }
    50% {
        box-shadow: 0 0 0 4px rgba(220, 68, 68, 0.28), 0 0 16px 3px rgba(226, 75, 75, 0.6);
    }
}

.admin-action.ubn-save-glow:not(:disabled) {
    animation: ubn-save-glow 1.6s ease-in-out infinite;
}

