.instagram-card{margin-bottom:16px}.instagram-card.pending-card{display:block;padding:20px;color:var(--text);background:var(--surface);border:1px solid var(--line)}.instagram-card .pending-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.instagram-card .pending-header img{flex-shrink:0}.instagram-card .pending-header h3{font-size:16px;line-height:1.4;margin:0;color:var(--text)}.instagram-card form{display:grid;gap:14px}.instagram-card label{display:grid;gap:6px}.instagram-card input,.instagram-card select{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.instagram-card button{padding:12px;border-radius:10px;background:var(--accent);color:var(--text);border:0;font-weight:700}.instagram-card p{overflow-wrap:anywhere;color:var(--muted);margin:10px 0}.instagram-card [hidden]{display:none!important}
.instagram-card.instagram-needs-action{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}
.instagram-action-required{margin:8px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text,inherit);font-weight:600;line-height:1.4}
.instagram-progress{margin:8px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text,inherit);line-height:1.4}
/* Activaciones: delivered one-time services at the end of Mis servicios. */
.customer-activations{margin-top:28px}.customer-activations .services-summary{margin:4px 0 0;line-height:1.4}
.activation-list{display:grid;gap:12px}
.activation-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text)}
.activation-head{display:flex;align-items:center;gap:12px;min-width:0}.activation-head img{flex-shrink:0;border-radius:10px}.activation-head div{min-width:0}
.activation-head h3{margin:0;font-size:15px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.activation-meta{margin:2px 0 0;font-size:13px;color:var(--muted)}
.activation-detail summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.activation-detail p{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}
.activation-card .activation-help,.instagram-help .activation-help{width:100%}.instagram-help{margin-top:12px}
.instagram-card .instagram-help .activation-help{background:transparent;color:var(--text);border:1px solid var(--line)}
