.dhpmj-viral{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;max-width:1500px;margin:0 auto;padding:20px}.viral-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px;border-radius:18px;background:linear-gradient(135deg,#13213b,#263d67);color:#fff;box-shadow:0 12px 30px rgba(18,33,60,.18)}.viral-hero h1{margin:3px 0 5px;font-size:30px}.viral-hero p{margin:0;opacity:.85}.viral-kicker{font-size:11px;font-weight:800;letter-spacing:.12em}.viral-version{background:rgba(255,255,255,.12);padding:8px 12px;border-radius:999px}.viral-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.viral-tabs a{padding:11px 15px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;text-decoration:none;color:#263750;font-weight:700}.viral-tabs a.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.viral-panel,.viral-cards article,.viral-filter{background:#fff;border:1px solid #e1e7ef;border-radius:15px;box-shadow:0 7px 24px rgba(28,43,70,.06)}.viral-panel{padding:20px;margin:16px 0}.viral-panel h2{margin-top:0}.viral-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.viral-cards article{padding:18px}.viral-cards span{display:block;color:#68768a;font-size:13px}.viral-cards strong{display:block;font-size:28px;margin-top:7px}.viral-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px}.viral-filter label,.viral-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.viral-filter input,.viral-filter select,.viral-form input,.viral-form select,.viral-form textarea{border:1px solid #cfd8e6;border-radius:9px;padding:10px;background:#fff;box-sizing:border-box}.viral-filter button,.viral-primary{border:0;border-radius:9px;padding:11px 16px;background:#1d4ed8;color:#fff;font-weight:800;cursor:pointer}.viral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px}.viral-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.viral-form textarea{width:100%;resize:vertical}.viral-table{overflow:auto}.viral-table table{width:100%;border-collapse:collapse;min-width:850px}.viral-table th,.viral-table td{padding:11px 10px;border-bottom:1px solid #e7ebf1;text-align:left;white-space:nowrap}.viral-table th{font-size:12px;text-transform:uppercase;color:#66758b;background:#f7f9fc}.viral-small{display:inline-block;padding:6px 9px;border-radius:7px;background:#e8efff;text-decoration:none;font-weight:700}.viral-notice{margin-top:14px;padding:12px 14px;border-radius:10px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.viral-alert{background:#fff7ed;border-color:#fed7aa}.viral-muted{color:#68768a}@media(max-width:900px){.viral-cards,.viral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dhpmj-viral{padding:10px}.viral-hero{align-items:flex-start}.viral-cards,.viral-grid,.viral-counts{grid-template-columns:1fr}.viral-filter>*{width:100%}}

/* v1.0.1 — Native Shell presentation */
.dhpmj-viral-native{margin:0;padding:0;background:transparent}
.dhpmj-viral-native .viral-tabs{margin-top:0}
