.hidden{display:none!important}.search-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible;padding:15px 15px 100px;position:relative}.search-container .med-item{border-bottom:.33px solid var(--color-separator)}.search-container .billing-col__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--page-header-divider-thickness);background:var(--color-separator-opaque)}.search-no-results{padding:15px;color:var(--calc-note);display:flex;align-items:center;justify-content:space-between}.section-title{font-size:var(--font-size-lg);margin-top:0;margin-bottom:15px;color:var(--color-text);margin-left:60px}.med-list-flat{background:var(--color-surface);border:.33px solid var(--color-separator);border-radius:var(--radius-lg);overflow:hidden}.search-group-header{position:sticky;top:0;z-index:10;background:var(--color-bg);color:var(--header-text);padding:9px 14px;font-weight:600;font-size:var(--font-size-sm);line-height:1.4;letter-spacing:-.01em}.search-group-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.33px;background:var(--color-separator)}.search-group-header.is-stuck{box-shadow:var(--stuck-shadow)}.group-count{font-weight:500;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:4px;letter-spacing:0}.med-item-actions{display:flex;visibility:hidden;flex-shrink:0;gap:6px;align-items:center}.med-item:hover .med-item-actions,.med-item.is-active .med-item-actions,.med-item.in-cart .med-item-actions{visibility:visible}.search-enter-hint{display:none;position:absolute;right:32px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007AFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6v6a2 2 0 0 1-2 2H6'/%3E%3Cpath d='M10 10l-4 4 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;pointer-events:none;z-index:15}.search-enter-hint.visible{display:block}.med-action-btn{padding:7px 16px;border:none;background:var(--color-fill-tertiary);border-radius:9999px;font-size:var(--font-size-base);font-weight:500;cursor:pointer;color:var(--color-text);white-space:nowrap;transition:background var(--transition-fast),scale var(--transition-spring),opacity var(--transition-spring)}.med-action-btn:hover{background:var(--color-fill-quaternary)}.med-action-btn .shortcut-hint{text-decoration:none}.med-item.is-active .med-action-btn .shortcut-hint,.med-item.browse-highlighted .med-action-btn .shortcut-hint{text-decoration:underline}.med-action-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.med-action-btn-remove{background:var(--danger-tint);color:var(--color-warning)}.med-action-btn-remove:hover{background:var(--danger-tint-hover)}.med-item.in-cart .med-item-actions .med-action-btn-edit{visibility:hidden}.med-item.in-cart:hover .med-item-actions .med-action-btn-edit,.med-item.in-cart.is-active .med-item-actions .med-action-btn-edit{visibility:visible}.med-item.has-overlay-actions{position:relative;padding-right:180px}.med-item.has-overlay-actions .med-indication{margin-bottom:6px}.med-item-overlay-actions{position:absolute;top:50%;transform:translateY(-50%);right:10px;display:flex;visibility:hidden;gap:4px;align-items:center}.med-item.has-overlay-actions:hover .med-item-overlay-actions,.med-item.has-overlay-actions.in-cart .med-item-overlay-actions,.med-item.has-overlay-actions.browse-highlighted .med-item-overlay-actions{visibility:visible}.med-item.has-overlay-actions.in-cart .med-item-overlay-actions .med-action-btn-edit{visibility:hidden}.med-item.has-overlay-actions.in-cart:hover .med-item-overlay-actions .med-action-btn-edit,.med-item.has-overlay-actions.in-cart.browse-highlighted .med-item-overlay-actions .med-action-btn-edit{visibility:visible}.med-item-overlay-actions .med-action-btn,.cart-item-overlay-actions .med-action-btn{padding:7px 16px;font-size:var(--font-size-base)}#searchResults{flex:0 1 auto;min-height:0;overflow-y:auto;margin-right:60px;margin-left:60px;position:relative;background:var(--color-surface);border:.33px solid var(--color-separator);border-radius:var(--radius-lg)}.med-item.is-sole-match{position:relative;border:2px solid var(--color-accent)!important}.add-new-med-from-search-btn{background:transparent;border:none;border-radius:9999px;padding:6px 12px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--color-text)}.add-new-med-from-search-btn:hover{background:var(--color-hover)}.add-new-med-from-search-btn .enter-symbol{display:inline-block;width:18px;height:18px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6v6a2 2 0 0 1-2 2H6'/%3E%3Cpath d='M10 10l-4 4 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;vertical-align:middle}.highlight{background-color:var(--highlight-bg);color:inherit;font-weight:inherit;border-radius:4px;padding:0 2px}.brand-match-hint{font-weight:400;font-size:.85em;color:var(--brand-match);font-style:italic;margin-left:6px}.brand-name{font-weight:600;color:var(--brand-name-color);display:none}body.show-brands .brand-name{display:inline}body.show-brands .brand-match-hint{display:none}.cart-dropdown.show-brands .brand-name{display:inline}
