
body.theme-pharm{--bg:#f2faf8;--ink:#10302b;--muted:#4f716b;--line:#c5e4de;--card:#ffffff;--accent:#0b8f7a;--accent-ink:#fff;--soft:#dff3ef;font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif}
@media (prefers-color-scheme:dark){body.theme-pharm{--bg:#0d1d1a;--ink:#e3f4f0;--muted:#8fb5ad;--line:#26443e;--card:#132925;--accent:#3fd0b6;--accent-ink:#06201b;--soft:#173630}}
.theme-pharm header.site{border-bottom:0;background:var(--card);box-shadow:0 1px 0 var(--line)}.theme-pharm header.site .wrap{padding:16px}
.theme-pharm .brand{font:800 24px/1 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.03em;padding-left:30px;position:relative}
.theme-pharm .brand::before{content:"";position:absolute;left:0;top:-3px;width:22px;height:22px;background:var(--accent);border-radius:6px;
clip-path:polygon(36% 0,64% 0,64% 36%,100% 36%,100% 64%,64% 64%,64% 100%,36% 100%,36% 64%,0 64%,0 36%,36% 36%)}
.theme-pharm nav a{font-weight:500}
.theme-pharm h1{font:800 clamp(28px,6vw,46px)/1.2 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.03em;margin:34px 0 10px}
.theme-pharm h2{font:700 19px/1.3 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;border:0;padding:0;color:var(--accent)}
.theme-pharm .chips a{border-radius:12px;padding:8px 16px;font-weight:600;background:var(--card)}
.theme-pharm .rxlist{list-style:none;padding:0;display:grid;gap:12px}
.theme-pharm .rx{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:12px;padding:14px 18px;display:grid;gap:4px}
.theme-pharm .rxhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.theme-pharm .rxname{font-size:18px}.theme-pharm .rxaddr{font-size:15px}
.theme-pharm .now{font-size:13px;font-weight:700;border-radius:999px;padding:1px 10px}.theme-pharm .now:empty{display:none}
.theme-pharm .now.on{background:var(--accent);color:var(--accent-ink)}.theme-pharm .now.off{background:var(--soft);color:var(--muted)}
.theme-pharm .rx .btn{justify-self:start;margin-top:6px;border-radius:999px;padding:9px 20px}
.theme-pharm .tag{background:var(--soft);color:var(--accent);font-weight:700;border-radius:6px}
.theme-pharm .notice{border-left:0;border-radius:12px;background:var(--soft)}
.theme-pharm footer{border-top:1px solid var(--line)}
