/* Application-specific overrides. Shared tokens and components live in Coreleks.AspNetCore. */

.page-content form.card-body { max-width: none; }

.app-topbar { flex-wrap: wrap; }
.topbar-actions { min-width: 0; }
.runner-connection { display: inline-flex; align-items: center; gap: .4rem; padding: .3rem .5rem; border: 1px solid currentColor; border-radius: .375rem; color: var(--muted); font-size: .75rem; font-weight: 600; text-decoration: none; white-space: nowrap; }
.runner-connection:hover { color: var(--text); }
.runner-connection[data-state="online"] { color: var(--success); }
.runner-connection[data-state="offline"], .runner-connection[data-state="unavailable"] { color: var(--danger); }
.runner-connection-dot { width: .45rem; height: .45rem; border-radius: 50%; background: currentColor; flex-shrink: 0; }

@media (min-width: 992px) {
    .pricing-dialog { --bs-modal-width: 1440px; }
}
