
.admin-ops-shell{padding-top:1.5rem;padding-bottom:2rem}
.admin-hero-card,.reseller-hero-card,.portal-hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(30,41,59,.92));color:#fff;border-radius:1.5rem;box-shadow:0 24px 60px rgba(2,6,23,.22)}
[data-bs-theme="light"] .admin-hero-card,[data-bs-theme="light"] .reseller-hero-card,[data-bs-theme="light"] .portal-hero-card{background:linear-gradient(135deg,#0f172a,#1d4ed8)}
.admin-hero-card::after,.reseller-hero-card::after,.portal-hero-card::after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%)}
.admin-hero-card .card-body,.reseller-hero-card .card-body,.portal-hero-card .card-body{position:relative;z-index:1;padding:1.5rem}
.metric-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.12)}
.metric-chip i{opacity:.9}
.admin-panel-card,.ops-table-card,.reseller-panel-card{border:1px solid rgba(148,163,184,.18);border-radius:1.25rem;box-shadow:0 14px 32px rgba(15,23,42,.08)}
.admin-panel-card .card-header,.ops-table-card .card-header,.reseller-panel-card .card-header{background:transparent;border-bottom:1px solid rgba(148,163,184,.14);padding:1rem 1.25rem;font-weight:700}
.admin-panel-card .card-body,.reseller-panel-card .card-body{padding:1.25rem}
.ops-stat-card{height:100%;border:1px solid rgba(148,163,184,.16);border-radius:1.25rem;box-shadow:0 14px 32px rgba(15,23,42,.06)}
.ops-stat-card .card-body{padding:1.15rem 1.25rem}
.ops-stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary-color)}
.ops-stat-value{font-size:2rem;font-weight:800;line-height:1.05}
.ops-section-title{font-size:1.05rem;font-weight:800;margin:0}
.ops-table-card .table thead th,.reseller-table-card .table thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary-color);background:rgba(148,163,184,.06);border-bottom-width:1px}
.ticket-thread{display:flex;flex-direction:column;gap:.9rem}
.ticket-bubble{border:1px solid rgba(148,163,184,.18);border-radius:1rem;padding:1rem 1.05rem;background:rgba(148,163,184,.06)}
.ticket-bubble.admin{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.18)}
.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.quick-link-card{border:1px solid rgba(148,163,184,.16);border-radius:1.1rem;padding:1rem 1.05rem;background:var(--bs-body-bg);box-shadow:0 12px 24px rgba(15,23,42,.05)}
.quick-link-card h6{margin-bottom:.4rem;font-weight:800}
.quick-link-card p{margin-bottom:.9rem;color:var(--bs-secondary-color);font-size:.92rem}
.status-pill-soft{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;background:rgba(148,163,184,.14);color:inherit}
.admin-page-shell .table td,.admin-page-shell .table th{vertical-align:middle}
@media (max-width: 767.98px){.admin-ops-shell{padding-top:1rem}.ops-stat-value{font-size:1.55rem}.admin-hero-card .card-body,.reseller-hero-card .card-body,.portal-hero-card .card-body{padding:1.15rem}.metric-chip{width:100%;justify-content:center}}
