/* VIONA STORE v2.1.0 production operations */
.ops-hero{background:linear-gradient(135deg,#082f49 0%,#0f766e 58%,#14b8a6 100%);color:#fff}
.ops-hero p,.ops-hero .hero-kicker{color:rgba(255,255,255,.82)}
.provider-panel{border:1px solid color-mix(in srgb,var(--primary,#0f766e) 35%,transparent);box-shadow:0 18px 50px rgba(15,118,110,.08)}
.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0}
.ops-card{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:18px;display:grid;gap:10px}
.ops-card header{display:flex;justify-content:space-between;align-items:center}.ops-card h3{margin:0}.ops-card strong{font-size:22px;color:var(--primary,#0f766e)}
.ops-card button,.backup-list button{border:0;border-radius:10px;padding:9px 12px;cursor:pointer;background:color-mix(in srgb,var(--primary,#0f766e) 11%,transparent);color:var(--primary,#0f766e);font-weight:700}
.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}
.ops-metrics>div{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px;display:grid;gap:5px}.ops-metrics b{font-size:17px}.ops-metrics span{font-size:12px;color:var(--muted,#64748b)}
.backup-list{display:grid;gap:9px}.backup-list>div{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,auto) auto;gap:12px;align-items:center;border:1px solid var(--border,#e5e7eb);border-radius:13px;padding:12px}.backup-list small{color:var(--muted,#64748b)}
.subscription-card{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px;gap:16px;align-items:stretch}.subscription-card>div{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:20px;padding:22px;display:grid;align-content:center;gap:8px}.subscription-card strong{font-size:32px;color:var(--primary,#0f766e)}
@media(max-width:900px){.ops-metrics{grid-template-columns:repeat(2,1fr)}.subscription-card{grid-template-columns:1fr}.backup-list>div{grid-template-columns:auto 1fr}.backup-list small,.backup-list button{grid-column:2}}
@media(max-width:560px){.ops-metrics{grid-template-columns:1fr}.ops-grid{grid-template-columns:1fr}}
