.master-stats .stat small{display:block;color:var(--muted);margin-top:6px}.master-health-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-top:16px}.health-card{border:1px solid var(--line);background:#0d1c2e;border-radius:15px;padding:14px;min-height:112px}.health-card>div{display:flex;align-items:center;gap:7px}.health-card strong{display:block;margin:11px 0 4px}.health-card small{color:var(--muted)}.health-card.bad{border-color:rgba(251,113,133,.38)}.health-card.good{border-color:rgba(52,211,153,.28)}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.08)}.status-dot.good{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.09)}.status-dot.bad{background:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.09)}.link-button{border:0;background:none;color:var(--text);padding:0;cursor:pointer;text-align:left}.link-button:hover{color:var(--brand)}.wizard-progress{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:20px;overflow:auto}.wizard-progress span{min-width:54px;text-align:center;color:#637c97;font-size:.7rem}.wizard-progress span:before{content:"";display:block;height:4px;background:#1c3149;border-radius:999px;margin-bottom:8px}.wizard-progress span.active{color:#dbeafe}.wizard-progress span.active:before{background:linear-gradient(90deg,var(--brand),var(--brand2))}.wizard-progress small{display:block;font-size:.58rem;margin-top:4px}.plan-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-choice label,.choice-card{border:1px solid var(--line);background:#091727;border-radius:14px;padding:15px;display:grid;gap:6px;cursor:pointer}.plan-choice label:has(input:checked),.choice-card:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px rgba(45,212,191,.08)}.plan-choice input,.choice-card input{accent-color:var(--brand)}.plan-choice span,.choice-card span{color:var(--brand);font-weight:800}.plan-choice small{color:var(--muted);line-height:1.4}.info-panel{border:1px solid #25445f;background:linear-gradient(135deg,#0b1c30,#0f2a34);padding:22px;border-radius:16px}.info-panel p{color:#a9bfd4;line-height:1.6}.review-grid,.company-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-grid>div,.company-summary>div{background:#0a1828;border:1px solid var(--line);border-radius:13px;padding:13px}.review-grid span,.company-summary span{display:block;color:var(--muted);font-size:.72rem;margin-bottom:5px}.company-360{display:grid;gap:14px}.master-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.master-tabs button{border:0;background:transparent;color:#90a5bd;padding:8px 10px;border-radius:8px;white-space:nowrap;cursor:pointer}.master-tabs button.active{background:#13304b;color:#fff}.limit-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.limit-list span{font-size:.75rem;color:#8fa6bf;padding:7px;border-radius:8px;background:#0b1c2d}.limit-list b{float:right;color:#fff}.safe-pre{white-space:pre-wrap;word-break:break-word;background:#071421;border:1px solid var(--line);border-radius:12px;padding:13px;max-height:360px;overflow:auto;color:#b9cce0}.danger-text{color:var(--danger)}.commercial-score{background:#0c1c30;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:16px}.commercial-score>div:first-child{display:flex;align-items:baseline;gap:10px}.commercial-score strong{font-size:2.5rem;color:var(--brand)}.commercial-score span{color:var(--muted)}.score-bar{height:10px;background:#071421;border-radius:999px;overflow:hidden;margin-top:12px}.score-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));border-radius:999px}.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checklist-grid article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);background:#0c1727;border-radius:12px}.checklist-grid article b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#342514;color:#fde68a}.checklist-grid article.done b{background:#10372f;color:#6ee7b7}.check-row{display:block;padding:9px 0;color:#cbd5e1}.check-row input{margin-right:8px;accent-color:var(--brand)}.onboarding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.onboarding-step{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;text-align:left;background:#0d1c2f;border:1px solid var(--line);color:#fff;border-radius:15px;padding:15px;cursor:pointer}.onboarding-step>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#18304a;color:#7dd3fc}.onboarding-step.done>b{background:#10372f;color:#6ee7b7}.onboarding-step small{color:var(--muted)}
@media(max-width:1100px){.wizard-progress{grid-template-columns:repeat(5,1fr)}.plan-choice{grid-template-columns:1fr 1fr}.review-grid,.company-summary{grid-template-columns:1fr 1fr}.checklist-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.wizard-progress{grid-template-columns:repeat(3,1fr)}.plan-choice,.review-grid,.company-summary,.checklist-grid,.onboarding-grid{grid-template-columns:1fr}.onboarding-step{grid-template-columns:42px 1fr}.onboarding-step small{grid-column:2}.master-health-strip{grid-template-columns:1fr 1fr}.limit-list{grid-template-columns:1fr}.modal.signup-modal{padding:15px}}
.activation-commercial-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px}.legal-doc-grid{display:grid;gap:10px;margin:14px 0}.legal-doc-card{border:1px solid var(--line);background:#091827;border-radius:14px;padding:14px}.legal-doc-card.approved{border-color:rgba(52,211,153,.35);background:linear-gradient(135deg,#0a1c28,#0c2d2b)}.legal-doc-card h3{font-size:.95rem;margin:6px 0 8px}.legal-approval-box{margin-top:14px;padding:16px;border:1px solid #31516f;border-radius:14px;background:#0a1a2d}.ready-banner{margin-top:16px;padding:18px;border-radius:15px;background:linear-gradient(135deg,#0b3b32,#0d5060);border:1px solid rgba(94,234,212,.35);display:flex;justify-content:space-between;gap:12px;align-items:center}.ready-banner strong{color:#6ee7b7;font-size:1.05rem}.ready-banner span{color:#bdece5}.commercial-score.ready{border-color:rgba(52,211,153,.4);box-shadow:0 0 0 1px rgba(52,211,153,.08)}
@media(max-width:900px){.activation-commercial-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ready-banner{align-items:flex-start;flex-direction:column}.legal-doc-card .btn{width:100%}}
