@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Nunito:wght@700;800;900&display=swap";:root{color:#16323d;font-synthesis:none;scroll-behavior:smooth;background:#f1f8f8;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 22%,#d8f5f1 0,#0000 28%),#f4f9f9;margin:0}.topbar{z-index:20;background:#fff;border-bottom:1px solid #dcebea;align-items:center;gap:36px;height:72px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand{color:#123f48;align-items:center;gap:10px;text-decoration:none;display:flex}.brandmark{color:#fff;background:#08a6a0;border-radius:13px;place-items:center;width:39px;height:39px;font:900 27px Nunito;display:grid;box-shadow:0 7px 18px #08a6a044}.brand b{font:900 1.08rem Nunito;display:block}.brand small{color:#6c8790;letter-spacing:.04em;font-size:.66rem;display:block}.topbar nav{gap:26px;margin-left:auto;display:flex}.topbar nav a{color:#526e77;font-size:.84rem;font-weight:700;text-decoration:none}.topbar nav a:hover{color:#078c88}.status{color:#248b5d;background:#ebfbf1;border-radius:99px;padding:7px 10px;font-size:.74rem;font-weight:800}.status i{background:#35bc72;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}header{background:#dff5f3;grid-template-columns:52% 48%;max-width:1400px;min-height:480px;margin:0 auto;display:grid;position:relative;overflow:hidden}header:before{content:"";opacity:.7;border:70px solid #fff5d9;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;left:-170px}.hero-copy{z-index:2;align-self:center;padding:74px 8% 70px max(28px,50vw - 590px);position:relative}.hero-label{color:#087b78;text-transform:uppercase;letter-spacing:.12em;background:#fff;border:1px solid #cbe8e6;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.hero-label span{color:#f59e8b}.hero-copy h1{letter-spacing:-.05em;color:#123f48;margin:18px 0 15px;font:900 clamp(2.7rem,5vw,4.75rem)/.98 Nunito}.hero-copy h1 em{color:#079c96;font-style:normal}.hero-copy>p{color:#506e76;max-width:560px;font-size:1.05rem;line-height:1.7}.hero-pills{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hero-pills span{color:#39717a;background:#ffffffc9;border-radius:9px;padding:8px 11px;font-size:.75rem;font-weight:700}.hero-image{background-image:linear-gradient(90deg,#dff5f3 0%,#0000 22%),url(/pediatric-hospital-hero.jpg);background-position:100%;background-size:cover;min-height:480px}.badge,.weight-chip,.group{color:#087b78;white-space:nowrap;background:#e8f8f6;border:1px solid #bee6e2;border-radius:999px;padding:8px 13px;font-size:.74rem;font-weight:800}main{max-width:1180px;margin:0 auto;padding:26px 20px 130px}section{background:#fff;border:1px solid #dbe9e8;border-radius:22px;margin:18px 0;padding:25px;scroll-margin-top:90px;box-shadow:0 12px 40px #1b5a6710}.section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title>div{margin-right:auto}.section-title p{text-transform:uppercase;letter-spacing:.1em;color:#7a969d;margin:0 0 2px;font-size:.65rem;font-weight:800}.section-title h2{color:#173f49;margin:0;font:900 1.45rem Nunito}.section-icon{color:#058f89;background:#dff7f4;border-radius:13px;place-items:center;width:43px;height:43px;font:900 1.05rem Nunito;display:grid}.section-icon.coral,.patient-icon{color:#f07b65;background:#fff0ec}.section-icon.amber{color:#d99b0b;background:#fff6d9}.section-icon.violet{color:#7557d6;background:#f0ecff}.inputs,.grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.inputs label{color:#426069;font-size:.78rem;font-weight:800}.inputs em{color:#82989e;font-weight:500}input{color:#163e47;background:#fbfefe;border:1px solid #c7dedd;border-radius:11px;width:100%;margin-top:7px;padding:13px 14px;font:600 1rem DM Sans;transition:all .2s;display:block}input:hover{border-color:#77c5c1}input:focus{background:#fff;border-color:#079c96;outline:4px solid #c8f3ef}article{background:linear-gradient(145deg,#fbfefe,#f5faf9);border:1px solid #dcebea;border-radius:14px;padding:17px;transition:transform .2s,box-shadow .2s}article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c687214}article h3{color:#6d858c;text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px;font-size:.73rem}article b{color:#0b7776;font-size:1.08rem;display:block}article small,article span small{color:#778e94;margin-top:5px;display:block}.validation,.warning{color:#a13f29}.validation{background:#fff5f0;border-left:4px solid #f18870;border-radius:8px;margin-bottom:0;padding:11px 13px}.druglist{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.drug{background:#fff;border-top:4px solid #83d3ce}.drug h3{color:#164d57;text-transform:none;font:900 1.02rem Nunito}.drug dl{grid-template-columns:145px 1fr;gap:7px 10px;margin:0;font-size:.85rem;display:grid}.drug dt{color:#71888e;font-weight:800}.drug dd{overflow-wrap:anywhere;margin:0}.drug .dose{color:#07837f;font-size:.96rem;font-weight:900}.warning{background:#fff5ef;border-radius:7px;padding:5px 7px}footer{color:#e2f2f2;z-index:30;background:#173f49;border-top:3px solid #ef917e;padding:14px max(20px,50% - 570px);font-size:.83rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #0f172a2b}footer strong{color:#ffd7ce}@media (width<=900px){.topbar nav{display:none}header{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:54px 28px 35px}.hero-image{background-image:linear-gradient(#0000 80%,#dff5f3 100%),url(/pediatric-hospital-hero.jpg);background-position:50%;min-height:330px}.inputs,.grid{grid-template-columns:repeat(2,1fr)}.druglist{grid-template-columns:1fr}}@media (width<=540px){.topbar{height:62px;padding:0 14px}.status{margin-left:auto}.brand small{display:none}header{flex-direction:column;display:flex}.hero-copy{padding:36px 19px 25px}.hero-copy h1{font-size:2.65rem}.hero-copy>p{font-size:.93rem}.hero-image{background-position:61%;min-height:245px}.hero-pills span:nth-child(3){display:none}main{padding:10px 10px 145px}section{border-radius:16px;padding:16px}.section-title{align-items:flex-start}.section-title .badge,.weight-chip,.group{padding:6px 8px;font-size:.66rem}.inputs,.grid{grid-template-columns:1fr}.compact{grid-template-columns:repeat(2,1fr)}.drug dl{grid-template-columns:1fr;gap:2px}.drug dd{margin-bottom:7px}footer{font-size:.75rem}.brandmark{width:34px;height:34px}}.patient-actions{align-items:center;gap:9px;display:flex}.pdf-button{color:#fff;cursor:pointer;background:#087f7b;border:0;border-radius:10px;padding:10px 14px;font:800 .76rem DM Sans;transition:all .2s;box-shadow:0 7px 17px #087f7b30}.pdf-button span{margin-right:5px;font-size:1rem}.pdf-button:hover{background:#066d6a;transform:translateY(-1px)}.pdf-button:disabled{box-shadow:none;cursor:not-allowed;background:#b7cecd;transform:none}@media (width<=620px){.patient-actions{flex-direction:column;align-items:flex-end;margin-left:auto}.patient-actions .badge{display:none}.pdf-button{padding:9px 10px;font-size:.68rem}}
