/* FollowerAbzar SMM 75.10.0 — service performance component */
.fasmm-service-performance-panel{display:block;width:100%;min-width:0;box-sizing:border-box}
.fasmm-service-performance-panel[hidden]{display:none}
.fasmm-service-performance-card{display:grid;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid var(--fasmm-border,#dbe4ef);border-radius:14px;background:var(--fasmm-surface,#fff);box-sizing:border-box}
.fasmm-service-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.fasmm-service-performance-head h3{margin:0;color:var(--fasmm-text,#0f172a);font-size:15px;line-height:1.7}
.fasmm-service-performance-head p{margin:3px 0 0;color:var(--fasmm-muted,#64748b);font-size:12px;line-height:1.7}
.fasmm-performance-cache{flex:0 0 auto;color:var(--fasmm-muted,#64748b);font-size:11px;white-space:nowrap}
.fasmm-service-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
.fasmm-performance-metric{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--fasmm-border,#e2e8f0);border-radius:11px;background:var(--fasmm-surface-soft,#f8fafc)}
.fasmm-performance-metric span,.fasmm-performance-metric small{color:var(--fasmm-muted,#64748b);font-size:12px;line-height:1.7}
.fasmm-performance-metric small{font-size:11px}
.fasmm-performance-metric strong{color:var(--fasmm-text,#0f172a);font-size:14px;line-height:1.75;overflow-wrap:break-word}
.fasmm-performance-details{padding-top:8px;border-top:1px solid var(--fasmm-border,#e2e8f0)}
.fasmm-performance-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;color:var(--fasmm-text-2,#334155);font-weight:600;cursor:pointer;list-style:none}
.fasmm-performance-details>summary::-webkit-details-marker{display:none}
.fasmm-performance-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}
.fasmm-performance-details-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px dashed var(--fasmm-border,#e2e8f0);font-size:12px}
.fasmm-performance-disclaimer{margin:0;color:var(--fasmm-muted,#64748b);font-size:11px;line-height:1.85}
.fasmm-service-performance-state{width:100%;padding:11px 12px;border:1px solid var(--fasmm-border,#dbe4ef);border-radius:12px;background:var(--fasmm-surface-soft,#f8fafc);color:var(--fasmm-text-2,#475569);font-size:13px;line-height:1.9;box-sizing:border-box}
.fasmm-service-performance-state.is-insufficient,.fasmm-service-performance-state.is-neutral{border-color:#dbe4ef;background:#f8fafc;color:#475569}
.fasmm-service-performance-state.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.fasmm-performance-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fasmm-performance-skeleton i{display:block;height:62px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:fasmm-service-performance-shimmer 1.2s infinite}
@keyframes fasmm-service-performance-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
@media(max-width:767px){.fasmm-service-performance-card{padding:12px}.fasmm-service-performance-grid{grid-template-columns:1fr}.fasmm-performance-details-list{grid-template-columns:1fr}.fasmm-performance-cache{display:none}.fasmm-performance-skeleton{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.fasmm-performance-skeleton i{animation:none}}



