/* Stage 44.2 Unified Activity Economy + clean user UX */
.stage442-hero,.stage442-task-simple .stage442-hero{background:linear-gradient(135deg,#071b42,#0657d9)!important;color:#fff!important;border-radius:28px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 18px 45px rgba(0,50,130,.15);margin-bottom:24px}.stage442-hero h2,.stage442-hero p,.stage442-hero span{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.stage442-hero p{color:#eaf4ff!important;line-height:1.65}.stage442-mini-stats,.stage442-ref-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 24px}.stage442-mini-stats>div,.stage442-ref-card{background:#fff;border:1px solid #cfe1ff;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(0,45,120,.08)}.stage442-mini-stats span,.stage442-ref-card span{font-weight:900;color:#334155!important;font-size:13px}.stage442-mini-stats strong,.stage442-ref-card strong{display:block;color:#061733!important;font-size:30px;margin-top:8px}.stage442-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 12px}.stage442-section-head h2{color:#061733!important}.stage442-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stage442-task-card{background:#fff;border:1px solid #cfe1ff;border-radius:22px;padding:20px;box-shadow:0 14px 34px rgba(0,45,120,.08)}.stage442-task-card.premium-owner{border-color:#facc15;box-shadow:0 16px 40px rgba(250,204,21,.16)}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-card-top strong{color:#075bdc;font-size:18px}.stage442-task-card h3{margin:12px 0 8px;color:#061733!important}.stage442-task-card p,.task-host{color:#334155!important;line-height:1.55;font-weight:700}.task-host{background:#f1f7ff;border:1px solid #dbeafe;border-radius:12px;padding:10px;margin:10px 0}.stage442-empty{grid-column:1/-1;background:#fff;border:1px dashed #bcd7ff;border-radius:24px;text-align:center;padding:44px}.stage442-empty h2{color:#061733!important}.stage442-empty p{color:#334155!important;font-weight:700}.stage442-copy-box,.stage442-rules-grid{background:#fff;border:1px solid #cfe1ff;border-radius:22px;padding:22px;margin:20px 0;box-shadow:0 14px 34px rgba(0,45,120,.08)}.stage442-link-row{display:grid;grid-template-columns:1fr auto;gap:12px}.stage442-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stage442-rules-grid h3{color:#061733!important}.stage442-rules-grid p,.stage442-rules-grid li{color:#334155!important;font-weight:700;line-height:1.65}.stage442-referrals .table-card{margin-top:20px}.wallet-status.auto_approved{background:#ecfdf5;color:#166534}.member-badge.free{background:#eef6ff;color:#075bdc}.member-badge.pro,.member-badge.elite,.member-badge.business,.member-badge.agency{background:#fff7db;color:#92400e;border:1px solid #facc15}.stage442-boost-panel{background:#fff;border:1px solid #cfe1ff;border-radius:22px;padding:20px;margin:18px 0;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.stage442-boost-panel h3{color:#061733!important}.stage442-boost-panel p{color:#334155!important;font-weight:700}.stage442-rank-strip{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.stage442-rank-strip span{background:#eef6ff;color:#075bdc;border:1px solid #cfe1ff;border-radius:999px;padding:8px 12px;font-weight:900}.stage442-simple-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:14px;color:#334155!important;font-weight:800}.stage442-task-simple .surf-badge,.stage442-referrals .surf-badge{color:#075bdc!important;text-shadow:none!important;background:#fffbe8;border:1px solid #fde68a}.stage442-task-simple .surf-hero .surf-badge,.stage442-hero .surf-badge{color:#075bdc!important;background:#fffbe8!important}
@media(max-width:900px){.stage442-hero{flex-direction:column;align-items:flex-start}.stage442-mini-stats,.stage442-ref-grid,.stage442-task-grid,.stage442-rules-grid{grid-template-columns:1fr}.stage442-link-row,.stage442-boost-panel{grid-template-columns:1fr}.stage442-section-head{flex-direction:column;align-items:flex-start}}
