.wwn{--wwn-ink:#11293c;--wwn-primary:#147b83;--wwn-accent:#4cb8a9;--wwn-border:#d9e8ea;--wwn-bg:#f3f9f9;color:var(--wwn-ink);background:#fff;border:1px solid var(--wwn-border);border-radius:22px;padding:clamp(15px,3vw,30px);font:inherit;max-width:1280px;margin:20px auto;box-shadow:0 16px 45px #073b4330}.wwn *, .wwn *:before,.wwn *:after{box-sizing:border-box}.wwn-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:18px}.wwn h2{font-size:clamp(25px,3.3vw,36px);line-height:1.12;margin:5px 0}.wwn h3{font-size:19px;margin:12px 0}.wwn p{line-height:1.55}.wwn-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--wwn-primary)}.wwn-status{display:inline-flex;gap:6px;border-radius:99px;padding:7px 12px;background:#e8f7f4;font-size:12px;font-weight:800;color:#075e62}.wwn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}.wwn-card{grid-column:span 4;background:var(--wwn-bg);border:1px solid var(--wwn-border);border-radius:17px;padding:18px;min-width:0}.wwn-card.wide{grid-column:span 8}.wwn-card.full{grid-column:span 12}.wwn-card strong{font-size:19px}.wwn-kpi{font-size:28px;font-weight:800}.wwn-note,.wwn-alert{background:#fff7e4;color:#694909;border-left:4px solid #df9a11;padding:12px 14px;border-radius:10px}.wwn-label{display:block;font-weight:700;font-size:12px;margin:11px 0 6px}.wwn input:not([type=checkbox]),.wwn select,.wwn textarea{border:1px solid #b8cfd4;border-radius:10px;padding:11px 12px;width:100%;max-width:100%;font:inherit;background:#fff;color:#153148;min-height:44px}.wwn textarea{min-height:85px;resize:vertical}.wwn input:focus-visible,.wwn select:focus-visible,.wwn textarea:focus-visible,.wwn button:focus-visible{outline:3px solid #25adad;outline-offset:2px}.wwn button,.wwn input[type=submit]{background:var(--wwn-primary);border:0;border-radius:12px;padding:11px 16px;min-height:44px;color:#fff;font-weight:750;cursor:pointer}.wwn button.secondary{background:#e6f2f3;color:var(--wwn-primary)}.wwn-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wwn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wwn-check{display:flex;gap:9px;align-items:flex-start;margin:10px 0}.wwn-check input{margin-top:4px}.wwn-foods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wwn-food{border:1px solid var(--wwn-border);border-radius:12px;padding:11px;background:white}.wwn-food small{display:block;color:#596a74;margin-top:5px}.wwn-food b{display:block}.wwn-tag{display:inline-block;border-radius:99px;background:#deeff0;padding:4px 8px;margin:3px 4px 0 0;font-size:11px;color:#185e63}.wwn-statusline{display:inline-block;border-radius:99px;background:#e9f0f6;padding:5px 9px;font-size:12px;font-weight:700}.wwn [hidden]{display:none!important}.wwn table{border-collapse:collapse;width:100%}.wwn th,.wwn td{text-align:left;border-bottom:1px solid var(--wwn-border);padding:10px 8px;font-size:13px}.wwn table a{text-decoration:underline}.wwn-muted{color:#58727b;font-size:13px}.wwn-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.wwn-callout{margin:14px 0;border:1px solid #d1e5e4;border-radius:14px;padding:14px;background:#f7fbfb}.wwn-soft{color:#49636c}.wwn-micro{font-size:11px}.wwn-demo-ribbon{background:#c6eff3;border-radius:8px;padding:5px 9px;display:inline-block;color:#0b535b;font-size:11px;font-weight:800}@media(max-width:850px){.wwn-card{grid-column:span 6}.wwn-card.wide{grid-column:span 12}.wwn-foods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wwn{border-radius:14px;padding:14px}.wwn-grid{gap:10px}.wwn-card,.wwn-card.wide{grid-column:span 12}.wwn-fields,.wwn-foods{grid-template-columns:1fr}.wwn table{display:block;overflow-x:auto}.wwn-head{align-items:flex-start}}@media print{.wwn{box-shadow:none;border:none}.wwn button,.wwn form,.wwn .wwn-toolbar{display:none!important}}

.wwn-clinical{--wwn-primary:#136c86;--wwn-accent:#3bbcb9;--wwn-bg:#f1f9fb}.wwn-gym{--wwn-primary:#327b53;--wwn-accent:#6ac99e;--wwn-bg:#f3faf5}.wwn-card{transition:transform .2s ease,box-shadow .2s ease}.wwn-card:hover{transform:translateY(-2px);box-shadow:0 7px 24px #12293314}@media(prefers-reduced-motion:reduce){.wwn-card{transition:none}.wwn-card:hover{transform:none}}
