/*
 * Central (super-admin) panel overrides.
 * Loaded AFTER app.min.css so the SaaS admin can be re-skinned here without
 * touching the shared UBold theme used by tenant /admin.
 */

/* Brand accents for central-only elements */
:root {
    --ca-accent: #6658dd;
    --ca-accent-dark: #4a3fc0;
}

/* Sidebar logo text fallback (central has no per-store logo image) */
.left-side-menu .logo-text {
    font-weight: 800;
    letter-spacing: .03em;
    font-size: 18px;
    color: #fff;
}

/* Status pills reused across stores/subscriptions/payments tables */
.ca-pill { display:inline-block; padding:.2rem .55rem; border-radius:999px; font-size:11px; font-weight:700; line-height:1.4; }
.ca-pill-active { background:#dff3e7; color:#1ca35a; }
.ca-pill-pending { background:#fff3da; color:#b8860b; }
.ca-pill-suspended { background:#fde2e1; color:#d9534f; }
.ca-pill-expired, .ca-pill-cancelled { background:#eceef3; color:#6c757d; }

/* Logout button styled like a sidebar/topbar link */
.ca-link-btn { background:transparent; border:0; padding:0; color:inherit; font:inherit; cursor:pointer; }

/* Page header row */
.ca-page-title { font-size:1.25rem; font-weight:700; margin:0; }

/* Card used across central tables/forms */
.ca-card { border:1px solid #e9ecf2; border-radius:12px; background:#fff; }

/* Status badges used in stores/subscriptions tables */
.badge-active { background:#1ca35a; color:#fff; }
.badge-pending { background:#b8860b; color:#fff; }
.badge-suspended { background:#e0a800; color:#1d1d1d; }
.badge-expired, .badge-provisioning, .badge-cancelled { background:#8a8f9a; color:#fff; }
