.medication-picker,.medication-picker__stack{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.medication-picker__search{position:relative;min-width:0}.medication-picker .floating-field__icon{width:1.5rem;height:1.5rem}.medication-picker__input{width:100%;min-width:0;border-radius:1rem;border:2px solid transparent;background:#fff;padding:.875rem 1rem;font:inherit;font-size:1rem;font-weight:600;color:var(--color-recepter-ink);box-shadow:0 1px 2px #0000000a}.medication-picker__input:focus{border-color:var(--color-recepter-accent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-recepter-accent) 15%,transparent)}.medication-picker__input:disabled{cursor:not-allowed;opacity:.7}.medication-picker__suggestions{position:absolute;z-index:20;top:calc(100% + .5rem);right:0;left:0;max-height:16rem;overflow-y:auto;border-radius:1rem;background:#fff;box-shadow:0 12px 32px #0f172a29}.medication-picker__suggestion,.header-search-results__item{display:block;width:100%;cursor:pointer;border:0;background:transparent;padding:.75rem 1rem;text-align:left;font:inherit;font-size:.95rem;font-weight:600;color:var(--color-recepter-ink)}.medication-picker__suggestion{font-size:1.0625rem;line-height:1.4}.medication-picker__suggestion-name{display:block}.medication-picker__suggestion-meta{display:block;margin-top:.15rem;font-size:.85rem;font-weight:500;color:var(--color-recepter-steel)}.medication-picker__suggestion--loading{cursor:default;pointer-events:none}.medication-picker__suggestion-skeleton-name{width:72%;height:1rem}.medication-picker__suggestion-skeleton-meta{width:90%;height:.75rem;margin-top:.4rem}.medication-picker__suggestion.is-active,.header-search-results__item.is-active{background:var(--color-recepter-header)}.medication-picker__did-you-mean,.header-search-results__did-you-mean{padding:.85rem 1rem .35rem;font-size:.9rem;font-weight:500;color:var(--color-recepter-muted);cursor:default;pointer-events:none}.medication-picker__empty,.header-search-results__empty{padding:.85rem 1rem;font-size:.9rem;color:var(--color-recepter-muted)}.medication-picker__empty,.header-search-results__empty.is-none{color:#b42318}.medication-picker__error{margin:0;font-size:.875rem;color:#b42318}.medication-picker__search>.medication-picker__error,.medication-picker__search>.medication-picker__status{margin-top:.65rem}.medication-picker__status{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-recepter-steel)}.medication-picker__limit{margin:.65rem 0 0;font-size:.875rem;line-height:1.45;color:var(--color-recepter-steel)}.medication-picker__lines{display:flex;flex-direction:column;gap:0}.medication-picker__line{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:0;border-top:1px solid var(--color-recepter-border);background:#fff;padding:.85rem 1rem}.survey-field-card .medication-picker__lines{margin-inline:-1rem}.survey-field-card .medication-picker__line{padding-inline:1rem}@media(min-width:640px){.survey-field-card .medication-picker__lines{margin-inline:-1.5rem}.survey-field-card .medication-picker__line{padding-inline:1.5rem}}.medication-picker__line>div:not(.medication-picker__line-actions){min-width:0;flex:1}.medication-picker__line-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:0}.medication-picker__line-name{font-size:1.0625rem;font-weight:700}.medication-picker__line-qty{font-size:.875rem;font-weight:600;color:var(--color-recepter-steel)}.medication-picker__line-icon{width:2.5rem;height:2.5rem;flex-shrink:0;color:var(--color-recepter-steel)}.medication-picker__line-meta{margin:.25rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--color-recepter-steel)}.medication-picker__line-actions{display:flex;width:max-content;flex:0 0 auto;align-items:center;gap:.1rem}.medication-picker__edit,.medication-picker__remove{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:transparent;color:var(--color-recepter-muted)}.medication-picker__edit svg,.medication-picker__remove svg{width:1.15rem;height:1.15rem}.medication-picker__edit:hover,.medication-picker__remove:hover{background:var(--color-recepter-mist);color:var(--color-recepter-ink)}.medication-picker-dialog{width:min(32rem,calc(100vw - 2rem));max-height:min(90dvh,40rem);overflow:auto;border:0;border-radius:1.25rem;padding:1.25rem;color:var(--color-recepter-ink);background:#fff;box-shadow:0 24px 64px #0f172a47}.medication-picker-dialog[open]{position:fixed;inset:50% auto auto 50%;z-index:90;display:flex;flex-direction:column;margin:0;translate:-50% -50%}.medication-picker-dialog::backdrop{background:color-mix(in srgb,var(--color-recepter-ink) 46%,transparent)}.medication-picker-dialog__title{margin:0;font-size:1.15rem;font-weight:800}.medication-picker-dialog__section{margin-top:1rem}.medication-picker-dialog__label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-recepter-muted)}.medication-picker-dialog__options{display:flex;flex-direction:column;gap:.5rem}.medication-picker-dialog__option{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;min-height:3rem;border-radius:1rem;background:var(--color-recepter-header);padding:.75rem 1rem .75rem .85rem;font:inherit;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--color-recepter-ink);text-align:left}.medication-picker-dialog__option:hover{background:color-mix(in srgb,var(--color-recepter-header) 86%,var(--color-recepter-ink))}.medication-picker-dialog__option:has(:checked){background:var(--color-recepter-accent);color:#fff}.medication-picker-dialog__option-radio{display:inline-flex;width:1.125rem;height:1.125rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.15rem;border:2px solid var(--color-recepter-card-edge);border-radius:999px;background:#fff}.medication-picker-dialog__option-radio:after{content:"";width:.5rem;height:.5rem;border-radius:999px;background:transparent}.medication-picker-dialog__option:has(:checked) .medication-picker-dialog__option-radio{border-color:#fff;background:var(--color-recepter-accent)}.medication-picker-dialog__option:has(:checked) .medication-picker-dialog__option-radio:after{background:#fff}.medication-picker-dialog__option-text{min-width:0;flex:1 1 auto}.medication-picker-dialog__select{display:block;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;border-radius:1rem;border:2px solid transparent;background-color:var(--color-recepter-header);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23102033'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;font:inherit;font-size:1rem;font-weight:600;color:var(--color-recepter-ink);color-scheme:light}.medication-picker-dialog__select:focus{border-color:var(--color-recepter-accent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-recepter-accent) 15%,transparent)}.medication-picker-dialog__select option{color:var(--color-recepter-ink);background:#fff}.medication-picker-dialog__skeleton{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.medication-picker-dialog__skeleton-label{width:36%;height:.65rem}.medication-picker-dialog__skeleton-field{width:100%;height:2.75rem;border-radius:1rem}.medication-picker-dialog__skeleton-field+.medication-picker-dialog__skeleton-label{margin-top:.45rem}.medication-picker-dialog__error{margin:1rem 0 0;font-size:.9rem;color:#b42318}.medication-picker-dialog__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);width:100%;gap:.75rem;margin-top:1.25rem}.medication-picker-dialog__actions:has(>:only-child){grid-template-columns:1fr}.medication-picker-dialog__secondary,.medication-picker-dialog__confirm{display:inline-flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.75rem;padding:.75rem 1rem;font:inherit;font-weight:700}.medication-picker-dialog__secondary svg,.medication-picker-dialog__confirm svg{width:1.1rem;height:1.1rem;flex-shrink:0}.medication-picker-dialog__secondary{background:var(--color-recepter-header);color:var(--color-recepter-ink)}.medication-picker-dialog__confirm{background:var(--color-recepter-ink);color:#fff}.header-search-results{position:absolute;z-index:3;top:calc(100% + .65rem);right:0;left:0;max-height:min(18rem,50vh);overflow-y:auto;pointer-events:auto;border-radius:1rem;background:#fff;box-shadow:0 16px 40px #0f172a2e}.header-search-results ul{margin:0;padding:0;list-style:none}.header-search:not(.is-open) .header-search-results{display:none}.survey-field-card:has(.medication-picker__line) .survey-field-card__face,.survey-field-card:has(.l4-firm__line) .survey-field-card__face{padding-bottom:0}.survey-field-card:has(.medication-picker){overflow:visible}.survey-field-card:has(.medication-picker__line){padding-bottom:0}.header-search-results__name{display:block}.header-search-results__meta{display:block;margin-top:.15rem;font-size:.8rem;font-weight:500;color:var(--color-recepter-muted)}
