@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');

:root{
  --viwi-font:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --viwi-orange:#f97316;
  --viwi-orange-2:#ea580c;
  --viwi-line:#e7ebf0;
  --viwi-text:#101828;
  --viwi-muted:#667085;
}
body.viwi-coverage-pass{
  font-family:var(--viwi-font) !important;
}
body.viwi-coverage-pass h1,
body.viwi-coverage-pass h2,
body.viwi-coverage-pass h3,
body.viwi-coverage-pass h4,
body.viwi-coverage-pass h5,
body.viwi-coverage-pass h6,
body.viwi-coverage-pass .page-title,
body.viwi-coverage-pass .card-title,
body.viwi-coverage-pass .box-title{
  letter-spacing:-.04em;
  font-weight:800 !important;
}
body.viwi-coverage-pass .viwi-inline-coverage-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 18px;
  padding:14px 16px;
  border-radius:18px;
  background:#fff;
  border:1px solid var(--viwi-line);
  box-shadow:0 12px 28px rgba(16,24,40,.06);
}
body.viwi-coverage-pass .viwi-inline-coverage-note strong{
  font-size:15px;
  color:var(--viwi-text);
}
body.viwi-coverage-pass .viwi-inline-coverage-note span{
  color:var(--viwi-muted);
  font-size:13px;
}
body.viwi-coverage-pass .viwi-inline-coverage-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
body.viwi-coverage-pass .viwi-inline-coverage-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 12px;
  border-radius:12px;
  background:linear-gradient(180deg,var(--viwi-orange),var(--viwi-orange-2));
  color:#fff;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
