.stage2d-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px;border-radius:24px;background:linear-gradient(135deg,#071633,#123c7a);color:#fff;margin:18px 0;box-shadow:0 18px 45px rgba(0,0,0,.18)}.stage2d-hero span{display:inline-block;background:rgba(255,255,255,.14);padding:7px 12px;border-radius:999px;font-weight:800}.stage2d-hero h2{font-size:clamp(28px,4vw,46px);margin:12px 0 8px}.stage2d-hero p{max-width:760px;color:#e8f0ff}.stage2d-btn,.stage2d-small{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:12px;background:#2563eb;color:#fff!important;font-weight:800;padding:12px 16px;cursor:pointer}.stage2d-small{padding:8px 12px;font-size:13px;margin-top:10px}.stage2d-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.stage2d-stats div,.stage2d-card,.stage2d-slot{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.06);color:#0f172a}.stage2d-stats b{font-size:30px;display:block}.stage2d-stats span,.stage2d-slot small{color:#64748b}.stage2d-card{margin:18px 0}.stage2d-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stage2d-slot p{color:#334155}.stage2d-table-wrap{overflow:auto}.stage2d-table{width:100%;border-collapse:collapse}.stage2d-table th,.stage2d-table td{padding:13px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.stage2d-table th{background:#f8fafc;color:#334155}.stage2d-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:800;text-transform:capitalize}.stage2d-badge.active{background:#dcfce7;color:#166534}.stage2d-badge.inactive{background:#fee2e2;color:#991b1b}.stage2d-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;color:#475569}@media(max-width:900px){.stage2d-hero{display:block}.stage2d-stats,.stage2d-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stage2d-stats,.stage2d-grid{grid-template-columns:1fr}.stage2d-hero{padding:20px}}
