.medtools{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:18px 0 8px}
.medtools label{font-weight:600;display:block;margin-bottom:6px}.medtools input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #cfc5b6;border-radius:999px;font:inherit;font-size:1.05rem;background:#fffdf9}
.medtools .chips{margin:12px 0 0}.medtools .chips b{align-self:center;font-size:.9rem;color:var(--mute);margin-right:4px}
.mcount{color:var(--mute);font-size:.95rem;margin:8px 0 0}.gcard .sp{font-size:.82rem;color:var(--mute);margin-top:8px}
.gmore{display:block;margin:18px auto 0}.cmp2 th[scope=row]{width:26%;background:#faf6ef;font-weight:600;text-align:left}
.cmp2 td,.cmp2 th{vertical-align:top}.cmp2 thead th{text-align:left}.ctag{display:block;font-size:.82rem;color:var(--mute);margin-top:2px}
.hlink{margin:6px 0 0}.hlink a{font-weight:600}.dosenote{background:var(--soft);border-left:4px solid var(--accent-d);padding:14px 18px;border-radius:10px;margin:22px 0}.dosenote b{display:block;margin-bottom:4px}
@media (max-width:640px){.cmpt .cmp2 th[scope=row]{width:28%;font-size:.78rem}.cmpt .cmp2 td,.cmpt .cmp2 thead th{font-size:.86rem;padding:8px 6px;word-break:break-word}.tbl:not(.cmpt) .cmp2 caption{display:block;width:auto;box-sizing:border-box}.tbl:not(.cmpt) .cmp2 th[scope=row]{display:block;width:auto;box-sizing:border-box;padding:10px 14px}}