.medicine-switcher{display:flex;align-items:stretch;gap:8px;margin:0 0 24px;padding:6px;border:1px solid #304b56;border-radius:12px;background:#0b1d27;color:#dce9ed}
.medicine-switcher input{flex:1;min-width:0;width:100%;border:0;border-radius:6px;padding:10px 12px;background:transparent;color:inherit;font:inherit;font-size:16px;min-height:44px}
.medicine-switcher input::placeholder{color:inherit;opacity:.7}
.medicine-switcher button{flex:none;min-height:44px;padding:10px 18px;border:0;border-radius:6px;background:#14232d;color:#dce9ed;font:inherit;font-weight:600;cursor:pointer}
.medicine-switcher input:focus-visible,.medicine-switcher button:focus-visible{outline:2px solid #168e91;outline-offset:2px}
@media(max-width:600px){.medicine-switcher{gap:4px}.medicine-switcher button{padding:10px 12px}}
