/* Helios Stock V43 - cierre comercial */
.setting-span-2{grid-column:1/-1}
.hc43-page{padding-bottom:48px}
.hc43-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;margin-top:18px}
.hc43-admin-create{align-self:start;position:sticky;top:92px}
.hc43-note{display:flex;gap:10px;padding:12px 14px;border:1px solid #e0e7ff;border-radius:12px;background:#f5f7ff;color:#475569;font-size:.88rem}
.hc43-secret-card{margin:18px 0;padding:20px 22px;border:1px solid #c7d2fe;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 14px 32px rgba(79,70,229,.09)}
.hc43-secret-card>div:first-child{display:flex;align-items:center;gap:14px}.hc43-secret-card>div:first-child>span{width:44px;height:44px;border-radius:13px;background:#4f46e5;color:#fff;display:grid;place-items:center}.hc43-secret-card h2{font-size:1.25rem;margin:2px 0}.hc43-secret-card p{margin:0;color:#64748b}
.hc43-secret{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px;border-radius:12px;background:#172033;color:#fff}.hc43-secret small{width:100%;color:#cbd5e1}.hc43-secret code{font-size:1rem;color:#fff;letter-spacing:.02em}.hc43-warning{margin-top:10px!important;color:#92400e!important;font-size:.88rem}
.hc43-readiness{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;min-width:140px}.hc43-readiness.ready{background:rgba(16,185,129,.16);color:#ecfdf5}.hc43-readiness.attention{background:rgba(245,158,11,.2);color:#fffbeb}.hc43-readiness i{font-size:1.4rem}.hc43-readiness small,.hc43-readiness strong{display:block}.hc43-readiness small{font-size:.68rem;letter-spacing:.08em}.hc43-readiness strong{font-size:1rem}
.hc43-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.hc43-check{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;min-height:105px}.hc43-check>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.hc43-check.ok>span{background:#ecfdf5;color:#059669}.hc43-check.warning>span{background:#fffbeb;color:#d97706}.hc43-check.critical>span{background:#fef2f2;color:#dc2626}.hc43-check small,.hc43-check strong,.hc43-check em{display:block}.hc43-check small{font-size:.72rem;text-transform:uppercase;color:#64748b;font-weight:700}.hc43-check strong{font-size:1.35rem;color:#0f172a}.hc43-check em{font-style:normal;font-size:.78rem;color:#94a3b8}
.hc43-runtime{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#e2e8f0}.hc43-runtime>div{padding:14px 16px;background:#fff}.hc43-runtime small,.hc43-runtime strong{display:block}.hc43-runtime small{font-size:.72rem;color:#64748b;text-transform:uppercase}.hc43-runtime strong{font-size:.9rem;color:#0f172a;overflow-wrap:anywhere}
.hc43-onboarding-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700}
@media(max-width:1100px){.hc43-admin-grid{grid-template-columns:1fr}.hc43-admin-create{position:static}.hc43-diagnostic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hc43-diagnostic-grid,.hc43-runtime{grid-template-columns:1fr}.setting-span-2{grid-column:auto}}

.hc43-created-structure{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 22px;color:#64748b}.hc43-created-structure>span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.hc43-created-structure strong,.hc43-created-structure small{display:block}.hc43-created-structure small{color:#94a3b8}
