/* ZYRODEVV HF87 • GEMINI CLOUD UI V1
   Visual layer only + realtime PUSH monitor cards. */
:root{
  --gem-bg:#f8fafc;--gem-surface:#ffffff;--gem-surface-2:#f1f5f9;--gem-ink:#0f172a;--gem-muted:#64748b;
  --gem-line:#e2e8f0;--gem-green:#10b981;--gem-green-2:#059669;--gem-cyan:#0ea5e9;--gem-blue:#2563eb;
  --gem-violet:#7c3aed;--gem-amber:#f59e0b;--gem-red:#ef4444;--gem-sidebar:260px;
  --gem-shadow:0 2px 8px -2px rgba(15,23,42,.06),0 1px 4px -1px rgba(15,23,42,.04);
  --gem-shadow-hover:0 16px 34px -14px rgba(16,185,129,.18),0 7px 18px -10px rgba(15,23,42,.12);
}
html,body{background:var(--gem-bg)!important;color:var(--gem-ink)!important}
body{font-family:"Plus Jakarta Sans",Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background-image:none!important}
button,input,select,textarea{font-family:inherit}
code,.font-mono,.admin-push-card b{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}

/* ---------- BUYER APP SHELL ---------- */
.gemini-cloud-shell{min-height:100vh;background:var(--gem-bg)}
.gemini-sidebar{width:var(--gem-sidebar)!important;background:#fff!important;color:var(--gem-ink)!important;border-right:1px solid var(--gem-line)!important;box-shadow:none!important;padding:18px 14px!important}
.gemini-side-brand{padding:2px 8px 18px!important;gap:10px!important;border-bottom:1px solid #f1f5f9}
.gemini-side-brand img{width:38px!important;height:38px!important;border-radius:13px!important;box-shadow:0 0 0 3px #ecfdf5}
.gemini-side-brand strong{font-family:inherit!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.02em}
.gemini-side-brand small{display:inline-flex!important;margin-top:3px!important;padding:2px 6px;border-radius:6px;background:#ecfdf5;color:#047857!important;border:1px solid #a7f3d0;font-size:9px!important;font-weight:800;letter-spacing:.06em}
.gemini-user-card{margin:14px 0 10px!important;padding:11px!important;background:#f8fafc!important;border:1px solid var(--gem-line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--gem-ink)!important}
.gemini-user-card img{width:38px!important;height:38px!important;border-radius:12px!important}
.gemini-user-card b{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.gemini-user-card .role-chip{margin-top:3px!important;padding:2px 6px!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important;font-size:9px!important}
.gemini-user-card small{display:block;margin-top:4px;color:#64748b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.gemini-nav{display:block!important;margin-top:4px}
.gemini-nav-group{display:grid;gap:3px;margin:0 0 10px}
.gemini-nav-label{display:block;padding:5px 9px 3px;color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.13em}
.gemini-nav a{position:relative;display:flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important;border-radius:11px!important;color:#475569!important;border:1px solid transparent!important;background:transparent!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}
.gemini-nav a b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gemini-nav a .nav-icon{width:20px!important;height:20px;display:grid;place-items:center;font-size:14px!important;color:#64748b}
.gemini-nav a:hover{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}
.gemini-nav a.active{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important;box-shadow:none!important}
.gemini-nav a.active .nav-icon{color:#059669!important}
.gemini-live-dot{margin-left:auto;width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}
.gemini-side-footer{padding:12px 2px 0!important;gap:8px!important;border-top:1px solid #f1f5f9}
.gemini-side-footer .btn{min-height:36px!important;border-radius:11px!important;font-size:10px!important;box-shadow:none!important}
.gemini-side-footer small{text-align:center;color:#94a3b8;font-size:9px}

.gemini-topbar{height:64px!important;padding:0 20px 0 calc(var(--gem-sidebar) + 22px)!important;background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--gem-line)!important;box-shadow:none!important;backdrop-filter:blur(16px)!important}
.gemini-topbar .top-title{font-family:inherit!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.02em}
.gemini-topbar .top-sub{font-size:10px!important;color:#94a3b8!important}
.gemini-topbar .icon-btn{width:38px!important;height:38px!important;border-radius:11px!important;border:1px solid var(--gem-line)!important;box-shadow:none!important;background:#fff!important}
.gemini-topbar .avatar-btn{height:40px!important;padding:4px 5px 4px 10px!important;border:1px solid var(--gem-line)!important;box-shadow:none!important;background:#fff!important;font-size:10px!important}
.gemini-topbar .avatar{width:30px!important;height:30px!important}
.gemini-topbar .count-dot{top:-5px!important;right:-5px!important;min-width:18px!important;height:18px!important;border-width:2px!important;font-size:9px!important}
.gemini-content{margin-left:var(--gem-sidebar)!important;padding:24px!important;max-width:1540px!important}
.gemini-content>.page-head,.gemini-page-head{align-items:center!important}
.gemini-page-head .gemini-page-kicker{display:block;color:#059669;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:4px}
.page-head h1,.dashboard-heading h1{font-family:inherit!important;letter-spacing:-.04em!important}
.card{border:1px solid var(--gem-line)!important;background:#fff!important;border-radius:20px!important;box-shadow:var(--gem-shadow)!important}
.card:hover{box-shadow:var(--gem-shadow-hover)}
.btn{border-radius:12px!important;font-weight:800!important;box-shadow:none!important}
.btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important}
.btn-cyan{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}
.btn-outline{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important}
.input-wrap,.smart-select-trigger,select,input,textarea{border-radius:12px!important}

/* Dashboard from Gemini language */
.dashboard-heading{padding:22px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 74%,#0f172a 100%)!important;color:#fff!important;overflow:hidden;position:relative}
.dashboard-heading:after{content:"";position:absolute;right:-70px;top:-90px;width:250px;height:250px;border-radius:999px;background:radial-gradient(circle,rgba(16,185,129,.22),transparent 67%)}
.dashboard-heading .dashboard-kicker{color:#6ee7b7!important;position:relative;z-index:1}
.dashboard-heading h1{color:#fff!important;position:relative;z-index:1}
.dashboard-heading p{color:#cbd5e1!important;position:relative;z-index:1}
.dashboard-system{position:relative;z-index:1;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#d1fae5!important;box-shadow:none!important}
.dashboard-quick-actions{gap:10px!important}
.dashboard-quick-actions button{border:1px solid var(--gem-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--gem-shadow)!important;color:#334155!important}
.dashboard-quick-actions button:hover{border-color:#a7f3d0!important;background:#f0fdf4!important;transform:translateY(-1px)}
.dashboard-stat{min-height:112px!important;place-items:stretch!important;text-align:left!important;padding:16px!important;border-radius:18px!important}
.dashboard-stat-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:#ecfdf5!important;color:#059669!important}
.dashboard-stat strong{font-family:inherit!important;font-size:25px!important}
.dashboard-stat span{font-size:11px!important}
.role-banner{background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important;border-color:#c7e8df!important}

/* ---------- REALTIME PUSH SERVER STATUS ---------- */
.gemini-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.gemini-status-summary .status-summary{padding:14px!important;border-radius:17px!important;min-height:86px;display:flex;align-items:center;gap:11px}
.gemini-status-summary .status-summary-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f1f5f9;color:#334155;font-weight:900}
.gemini-status-summary .status-summary.ok .status-summary-icon{background:#ecfdf5;color:#059669}
.gemini-status-summary .status-summary b{font-size:11px}.gemini-status-summary .status-summary small{font-size:9px;color:#64748b}
.gemini-live-section{margin:0 0 18px;padding:18px;border-radius:24px;background:#f1f5f9;border:1px solid #e2e8f0}
.gemini-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.gemini-section-head>div>span{display:block;color:#059669;font-size:9px;font-weight:900;letter-spacing:.14em}.gemini-section-head h2{margin:3px 0 0;font-size:17px;letter-spacing:-.03em}
.gemini-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:9px;font-weight:800}.gemini-live-pill i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}
.push-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.push-server-card{min-height:270px;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--gem-line);box-shadow:var(--gem-shadow);transition:.2s}
.push-server-card:hover{transform:translateY(-1px);box-shadow:var(--gem-shadow-hover)}
.push-server-card.online{border-color:#a7f3d0}.push-server-card.stale{border-color:#fde68a}.push-server-card.waiting{border-color:#bfdbfe}.push-server-card.disabled{border-color:#fecaca}
.push-server-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}
.push-server-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.push-country{width:36px;height:36px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:17px;flex:0 0 auto}
.push-kicker{display:block;color:#059669;font-size:8px;font-weight:900;letter-spacing:.1em}.push-server-identity h3{margin:2px 0;font-size:13px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.push-server-identity small{color:#64748b;font-size:9px}
.push-state{flex:0 0 auto;text-align:right;display:grid;justify-items:end;gap:1px}.push-state-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.online .push-state-dot{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12);animation:pulse 1.8s infinite}.stale .push-state-dot{background:#f59e0b}.waiting .push-state-dot{background:#3b82f6}.disabled .push-state-dot{background:#ef4444}.push-state b{font-size:9px}.online .push-state b{color:#047857}.stale .push-state b{color:#b45309}.waiting .push-state b{color:#1d4ed8}.disabled .push-state b{color:#b91c1c}.push-state small{font-size:7px;color:#94a3b8}
.push-spec-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.push-spec-row span{padding:7px 8px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;color:#94a3b8;font-size:8px}.push-spec-row b{display:block;margin-top:2px;color:#334155;font-size:9px}
.push-bars{display:grid;gap:8px}.push-metric{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.push-metric-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;font-size:9px}.push-metric-head span{color:#64748b;font-weight:700}.push-metric-head b{color:#334155;font-size:9px;text-align:right}.push-progress{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden}.push-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#0ea5e9);transition:width .35s ease}.push-metric.ram .push-progress span{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.push-metric.disk .push-progress span{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.push-metric>small{font-size:8px;color:#64748b;font-weight:700}
.push-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #f1f5f9}.push-foot span{min-width:0;color:#94a3b8;font-size:7px}.push-foot b{display:block;color:#475569;font-size:8px;margin-bottom:2px}.push-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gemini-other-servers{margin-top:0!important}.gemini-other-servers .service-row{border-radius:14px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important}.gemini-monitor-note{margin-top:14px!important;background:#f8fafc!important}

/* General responsive cleanup */
.table,.admin-table-card{border-radius:16px!important;overflow:hidden}.table th{background:#f8fafc!important}.modal{border-radius:22px!important;box-shadow:0 30px 80px rgba(15,23,42,.18)!important}.toast{border-radius:14px!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important}

/* ---------- ADMIN: dark control center inspired by Gemini preview ---------- */
.admin-body{background:#020617!important;color:#e2e8f0!important}
.admin-body .v13-admin,.admin-body .admin-main{background:#020617!important}
.admin-body .admin-side{background:#0f172a!important;border-right:1px solid #1e293b!important;box-shadow:none!important;color:#cbd5e1!important}
.admin-body .admin-brand{border-bottom:1px solid #1e293b;padding-bottom:16px!important}.admin-body .admin-brand strong{color:#fff!important;font-size:14px!important}.admin-body .admin-brand small{color:#64748b!important;font-size:9px!important}.admin-body .admin-brand img{width:38px!important;height:38px!important;border-radius:12px!important}
.admin-body .admin-user-card{background:#111827!important;border:1px solid #1e293b!important;box-shadow:none!important;border-radius:15px!important}.admin-body .admin-user-card b{color:#fff!important}.admin-body .admin-user-card .role-chip{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.25)!important;color:#34d399!important}
.admin-body .admin-nav-group>span{color:#475569!important;font-size:9px!important;letter-spacing:.14em!important}.admin-body .admin-nav button{min-height:38px!important;border:1px solid transparent!important;border-radius:10px!important;color:#94a3b8!important;background:transparent!important;box-shadow:none!important}.admin-body .admin-nav button:hover{background:#111827!important;color:#fff!important;border-color:#1e293b!important}.admin-body .admin-nav button.active{background:rgba(16,185,129,.11)!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.26)!important;box-shadow:none!important}.admin-body .admin-nav button i{color:inherit!important}
.admin-body .admin-topbar{height:62px!important;background:rgba(15,23,42,.94)!important;border-bottom:1px solid #1e293b!important;box-shadow:none!important}.admin-body .admin-topbar strong{color:#fff!important;font-size:13px!important}.admin-body .admin-topbar span{color:#64748b!important;font-size:9px!important}.admin-body .admin-top-actions img,.admin-body .admin-icon-btn,.admin-body .admin-mobile-menu{border:1px solid #334155!important;background:#111827!important;color:#cbd5e1!important;box-shadow:none!important}
.admin-body .admin-content{max-width:1640px!important;padding:22px!important}.admin-body .admin-page-head{padding:20px 22px!important;border:1px solid #1e293b!important;border-radius:20px!important;background:linear-gradient(135deg,#0f172a,#111827)!important;box-shadow:none!important}.admin-body .admin-page-head h1{color:#fff!important}.admin-body .admin-page-head p{color:#64748b!important}.admin-body .admin-eyebrow{color:#34d399!important}
.admin-body .card,.admin-body .admin-stat,.admin-body .admin-quick-grid button,.admin-body .admin-target-row,.admin-body .admin-activity-feed article,.admin-body .admin-toolbar,.admin-body .admin-panel-card,.admin-body .admin-server-card,.admin-body .admin-role-card,.admin-body .admin-notification-card,.admin-body .admin-chat-item,.admin-body .admin-support-card,.admin-body .admin-review-card,.admin-body .admin-warranty-card,.admin-body .admin-ad-card,.admin-body .admin-activity-row,.admin-body .admin-integration-list>div,.admin-body .admin-backup-list>div,.admin-body .admin-table-card{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:none!important;color:#cbd5e1!important;border-radius:16px!important}
.admin-body h1,.admin-body h2,.admin-body h3,.admin-body strong,.admin-body b{color:#f8fafc}.admin-body p,.admin-body small,.admin-body .muted{color:#64748b!important}.admin-body input,.admin-body select,.admin-body textarea{background:#020617!important;border:1px solid #334155!important;color:#e2e8f0!important}.admin-body input::placeholder,.admin-body textarea::placeholder{color:#475569!important}
.admin-body .btn{box-shadow:none!important;border-width:1px!important}.admin-body .btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b981!important;color:#fff!important}.admin-body .btn-outline{background:#111827!important;color:#cbd5e1!important;border-color:#334155!important}.admin-body .btn-danger{background:#7f1d1d!important;border-color:#991b1b!important;color:#fecaca!important}
.admin-body table thead,.admin-body .admin-table-head{background:#020617!important;color:#64748b!important}.admin-body table tbody tr{border-color:#1e293b!important}.admin-body table tbody tr:hover{background:#111827!important}

/* Admin PUSH page */
.admin-push-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.admin-push-summary>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #1e293b;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:9px}.admin-push-summary b{color:#6ee7b7!important}.admin-push-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-push-card{padding:16px;border:1px solid #1e293b;border-radius:18px;background:#0f172a}.admin-push-card.online{border-color:rgba(16,185,129,.42)}.admin-push-card.stale{border-color:rgba(245,158,11,.48)}.admin-push-card.waiting{border-color:rgba(59,130,246,.45)}.admin-push-card.disabled{border-color:rgba(239,68,68,.42)}
.admin-push-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;border-bottom:1px solid #1e293b}.admin-push-head span{display:block;color:#34d399;font-size:8px;font-weight:900;letter-spacing:.12em}.admin-push-head h3{margin:3px 0;font-size:13px}.admin-push-head small{font-size:8px}.admin-push-head>strong{padding:5px 8px;border-radius:999px;background:#111827;border:1px solid #334155;font-size:8px;color:#94a3b8!important}.admin-push-card.online .admin-push-head>strong{color:#34d399!important;border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.08)}.admin-push-card.stale .admin-push-head>strong{color:#fbbf24!important;border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08)}
.admin-push-host{display:flex;justify-content:space-between;gap:8px;margin:10px 0;color:#64748b;font-size:8px}.admin-push-host b{color:#cbd5e1!important;font-size:8px}.admin-push-metric{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin:8px 0}.admin-push-metric>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:8px}.admin-push-metric>div:first-child b{font-size:8px;color:#cbd5e1!important}.admin-push-progress{height:7px;border-radius:999px;background:#1e293b;overflow:hidden}.admin-push-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#0ea5e9)}.admin-push-metric>small{font-size:8px;color:#64748b}.admin-push-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #1e293b}.admin-push-foot span{font-size:7px;color:#64748b}.admin-push-foot b{display:block;margin-top:2px;font-size:8px;color:#cbd5e1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (max-width:1080px){
  .gemini-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.push-server-grid,.admin-push-grid{grid-template-columns:1fr}
}
@media (max-width:780px){
  :root{--gem-sidebar:268px}
  .gemini-sidebar{transform:translateX(-105%)!important;box-shadow:24px 0 60px rgba(15,23,42,.22)!important}.gemini-sidebar.open{transform:translateX(0)!important}
  .gemini-topbar{height:58px!important;padding:0 12px!important}.gemini-topbar .menu-btn{display:grid!important;place-items:center;width:38px;height:38px;border-radius:11px}.gemini-topbar .avatar-btn span{display:none}.gemini-topbar .top-sub{display:none!important}
  .gemini-content{margin-left:0!important;padding:14px 12px 84px!important;max-width:none!important}
  .dashboard-heading{padding:18px!important;border-radius:20px!important}.dashboard-heading h1{font-size:24px!important}.dashboard-heading p{font-size:11px!important}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-quick-actions button{min-height:82px!important;padding:12px!important}.dashboard-stats{gap:8px!important}.dashboard-stat{min-height:118px!important;padding:13px!important}.dashboard-stat strong{font-size:22px!important}
  .gemini-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gemini-status-summary .status-summary{min-height:76px;padding:11px!important}.gemini-live-section{padding:11px;border-radius:18px}.gemini-section-head{align-items:flex-start;flex-direction:column}.push-server-grid{grid-template-columns:1fr}.push-server-card{padding:13px;border-radius:17px}.push-server-head{gap:8px}.push-server-identity h3{font-size:11px}.push-spec-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.push-spec-row span{padding:6px;font-size:7px}.push-spec-row b{font-size:8px}.push-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{padding:11px!important}.service-identity b{font-size:11px!important}.service-identity small,.service-metrics span{font-size:8px!important}.service-metrics strong{font-size:8px!important}
  .admin-body .admin-content{padding:12px 10px 28px!important}.admin-push-grid{grid-template-columns:1fr}.admin-push-foot{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:390px){
  .gemini-content{padding-left:9px!important;padding-right:9px!important}.gemini-status-summary{grid-template-columns:1fr 1fr}.push-server-head{align-items:flex-start}.push-state small{display:none}.push-spec-row{grid-template-columns:1fr 1fr 1fr}.push-metric-head b{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
.push-server-card.offline{border-color:#fecaca}.offline .push-state-dot{background:#ef4444}.offline .push-state b{color:#b91c1c}
.admin-push-card.offline{border-color:rgba(239,68,68,.5)}.admin-push-card.offline .admin-push-head>strong{color:#f87171!important;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}
