body.medicine-database-page{--medicine-deep:#003d38;--medicine-green:#006d60;--medicine-accent:#0a8d7d;--medicine-mint:#e8f6f3;--medicine-card-line:rgba(207, 221, 220, 0.9);--medicine-content-pad:calc(16px + var(--safe-right));scroll-padding-top:calc(var(--header-chat) + var(--safe-top) + 14px);scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 34px)}body.medicine-database-page .app-frame{background:#fbfcfc}body.medicine-database-page .app-header--chat{position:sticky;top:0;z-index:calc(var(--z-header) + 4);background:radial-gradient(circle at 82% 102%,rgba(40,179,158,0.3),transparent 38%),linear-gradient(128deg,#003d38 0%,#004f48 55%,#006d60 100%)}body.medicine-database-page .app-header--chat::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent,rgba(87,210,190,0.28),transparent)}.medicine-page,.medicine-app{min-height:calc(100dvh - var(--header-chat) - var(--safe-top))}.medicine-page{position:relative;z-index:1;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 30px);background:radial-gradient(circle at 3% 28%,rgba(49,167,151,0.055),transparent 25%),linear-gradient(#fbfcfc,#f9fbfa)}.medicine-loading{min-height:calc(100dvh - var(--header-chat) - var(--safe-top) - var(--bottom-nav-height) - 30px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;color:var(--muted);text-align:center}.medicine-loading__mark{width:66px;height:66px;display:grid;place-items:center;margin-bottom:4px;border-radius:22px;background:var(--medicine-mint);color:var(--medicine-green);box-shadow:0 10px 28px rgba(0,83,74,0.1);animation:medicine-loading-pulse 1.45s ease-in-out infinite}.medicine-loading__mark .icon{width:34px;height:34px}.medicine-loading strong{color:var(--ink);font-size:1rem}.medicine-loading > span:last-child{font-size:0.78rem}@keyframes medicine-loading-pulse{50%{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,83,74,0.15)}}.medicine-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--medicine-green);border-radius:15px;padding:11px 16px;background:var(--surface-card);color:var(--medicine-green);font-weight:740;line-height:1.15;cursor:pointer}.medicine-button .icon{width:20px;height:20px}.medicine-button--primary{background:linear-gradient(135deg,#078878,#00594f);color:#fff;box-shadow:0 8px 20px rgba(0,94,82,0.16)}.medicine-button--secondary{border-color:var(--medicine-card-line);background:var(--surface-card);color:var(--medicine-deep);box-shadow:none}.medicine-button:disabled{border-color:#d7dfe1;background:#e8ebed;color:#9da6b1;box-shadow:none;cursor:default}.medicine-button:active:not(:disabled){transform:translateY(1px)}.medicine-field{display:grid;gap:7px}.medicine-field > span:first-child{color:var(--ink);font-size:0.79rem;font-weight:720}.medicine-field__control{min-height:52px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:15px;padding:0 14px;background:var(--surface-card);color:var(--muted);transition:border-color 160ms ease,box-shadow 160ms ease}.medicine-field__control:focus-within{border-color:var(--medicine-accent);box-shadow:0 0 0 3px rgba(10,141,125,0.11)}.medicine-field__control .icon{width:21px;height:21px}.medicine-field__control input{width:100%;min-width:0;height:50px;border:0;outline:0;background:transparent;color:var(--ink);font-size:0.91rem}.medicine-field__control input::placeholder,.medicine-ai-dialog textarea::placeholder{color:#929baa}.medicine-overlay{z-index:var(--z-modal)}.medicine-sheet{max-height:min(88dvh,calc(var(--visual-viewport-height) - var(--safe-top) - 14px));padding-bottom:calc(18px + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain}.medicine-sheet__heading{margin-bottom:8px}.medicine-sheet__intro,.medicine-ai-dialog__intro{margin:0 0 15px;color:var(--muted);font-size:0.82rem;line-height:1.47}.medicine-sheet__form{display:grid;gap:12px}.medicine-sheet__suggestions{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.medicine-sheet__suggestions button{width:100%;min-height:52px;display:grid;gap:2px;border:0;border-bottom:1px solid var(--line);padding:9px 12px;background:var(--surface-card);color:var(--ink);text-align:left;cursor:pointer}.medicine-sheet__suggestions button:last-child{border-bottom:0}.medicine-sheet__suggestions strong{font-size:0.78rem}.medicine-sheet__suggestions small{color:var(--muted);font-size:0.68rem}.medicine-selected-drugs{display:flex;flex-wrap:wrap;gap:7px}.medicine-selected-drugs:empty{display:none}.medicine-selected-drugs button{min-height:36px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cde7e2;border-radius:999px;padding:7px 10px;background:var(--medicine-mint);color:var(--medicine-green);font-size:0.72rem;font-weight:670}.medicine-selected-drugs .icon{width:15px;height:15px}.medicine-sheet__result{display:grid;gap:9px;margin-top:14px}.medicine-sheet__result:empty{display:none}.medicine-legal-note{margin:15px 0 0;border-radius:13px;padding:10px 12px;background:var(--mint-75);color:var(--muted);font-size:0.69rem;line-height:1.45}.medicine-ai-dialog{position:absolute;z-index:2;top:calc(var(--safe-top) + 18px);right:calc(var(--safe-right) + 15px);left:calc(var(--safe-left) + 15px);max-height:calc(var(--visual-viewport-height) - var(--safe-top) - var(--safe-bottom) - 36px);overflow-y:auto;border-radius:23px;padding:18px;background:var(--surface-card);box-shadow:0 22px 55px rgba(4,34,40,0.24);opacity:0;transform:translateY(18px) scale(0.985);transition:opacity 190ms ease,transform 190ms ease}.medicine-overlay[aria-hidden="false"] .medicine-ai-dialog{opacity:1;transform:none}.medicine-ai-dialog__head{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:14px}.medicine-ai-dialog__head h2,.medicine-ai-dialog__head p{margin:0}.medicine-ai-dialog__head h2{font-size:1.22rem;letter-spacing:-0.025em}.medicine-ai-dialog__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-ai-dialog__icon .icon{width:25px;height:25px}.medicine-ai-dialog__form{display:grid;gap:11px}.medicine-ai-dialog textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--line-strong);border-radius:16px;outline:0;padding:13px 14px;background:var(--surface-card);color:var(--ink);font-size:0.9rem;line-height:1.45}.medicine-ai-dialog textarea:focus{border-color:var(--medicine-accent);box-shadow:0 0 0 3px rgba(10,141,125,0.11)}.medicine-ai-dialog__answer{margin-top:13px}.medicine-ai-dialog__answer:empty{display:none}@media (max-width: 380px){body.medicine-database-page{--medicine-content-pad:calc(13px + var(--safe-right))}.medicine-ai-dialog{right:calc(var(--safe-right) + 10px);left:calc(var(--safe-left) + 10px);padding:15px}}@media (prefers-reduced-motion: reduce){.medicine-loading__mark{animation:none}.medicine-ai-dialog{transition:none}}body.medicine-database-page{--medicine-page-pad:max(15px, calc(15px + var(--safe-left)));--medicine-page-pad-right:max(15px, calc(15px + var(--safe-right)));--medicine-border:rgba(205, 218, 219, 0.92);--medicine-card-shadow:0 12px 30px rgba(10, 48, 51, 0.052),0 2px 7px rgba(10, 48, 51, 0.035);--medicine-float-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 22px)}body.medicine-database-page .app-header--chat{background:linear-gradient(90deg,rgba(0,45,42,0.1),rgba(8,128,112,0.08)),url("../images/drugdb-hero-bg.webp") center top/auto 182px no-repeat,linear-gradient(118deg,#003a36 0%,#004a43 54%,#00695f 100%)}body.medicine-database-page .app-header--chat::after{height:1px;background:rgba(63,182,164,0.18)}main.medicine-page{min-height:calc(100dvh - var(--header-chat) - var(--safe-top));padding:0;background:#fbfcfc}.medicine-app{min-height:calc(100dvh - var(--header-chat) - var(--safe-top))}.medicine-app > .medicine-page{min-height:0;padding:18px var(--medicine-page-pad-right) calc(var(--bottom-nav-height) + var(--safe-bottom) + 28px) var(--medicine-page-pad);background:radial-gradient(circle at 100% 6%,rgba(21,145,128,0.045),transparent 24%),linear-gradient(180deg,#fbfcfc 0%,#f9fbfa 100%)}.medicine-app > .medicine-page--landing{padding-top:0}.medicine-app > .medicine-page--results{padding-top:27px}.medicine-app > .medicine-page--detail{padding-top:17px}.medicine-app [hidden]{display:none!important}.medicine-icon{width:22px;height:22px;display:block;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.medicine-muted{margin:0;color:var(--muted);font-size:0.82rem;line-height:1.55}.medicine-text-button{min-height:44px;border:0;padding:7px 5px;background:transparent;color:var(--medicine-green);font-size:0.78rem;font-weight:750;cursor:pointer}.medicine-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--medicine-border);border-radius:22px;padding:30px 22px;background:var(--surface-card);color:var(--muted);text-align:center;box-shadow:var(--medicine-card-shadow)}.medicine-state h2,.medicine-state h3,.medicine-state p{margin:0}.medicine-state h2,.medicine-state h3{color:var(--ink);font-size:1.08rem;line-height:1.25}.medicine-state p{max-width:310px;font-size:0.8rem;line-height:1.5}.medicine-state__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-state__icon .medicine-icon,.medicine-state--empty > .medicine-icon{width:29px;height:29px}.medicine-state--loading{min-height:310px;border-color:transparent;background:transparent;box-shadow:none}.medicine-state--empty{min-height:205px;margin-top:12px}.medicine-state--error{border-color:rgba(200,120,80,0.2)}.medicine-spinner{width:25px;height:25px;display:inline-block;flex:0 0 auto;border:3px solid rgba(10,141,125,0.16);border-top-color:var(--medicine-accent);border-radius:50%;animation:medicine-spinner 800ms linear infinite}@keyframes medicine-spinner{to{transform:rotate(360deg)}}.medicine-hero{position:relative;isolation:isolate;min-height:171px;overflow:visible;margin-top:-1px;padding:27px var(--medicine-page-pad-right) 35px var(--medicine-page-pad);color:#fff;background:linear-gradient(90deg,rgba(0,45,42,0.08),rgba(8,128,112,0.04)),url("../images/drugdb-hero-bg.webp") center bottom/auto 166px no-repeat,linear-gradient(118deg,#003a36 0%,#004a43 54%,#00695f 100%)}.medicine-hero--search{z-index:2}.medicine-hero::after{content:"";position:absolute;z-index:-1;right:-8%;bottom:-17px;left:-8%;height:41px;border-radius:0 0 50% 50%;background:#fbfcfc;transform:rotate(-0.7deg);transform-origin:50% 0}.medicine-hero__content{position:relative;z-index:1;max-width:430px;margin:0 auto}.medicine-hero__decoration{position:absolute;z-index:0;top:16px;right:14px;width:108px;height:108px;opacity:0.12;pointer-events:none}.medicine-hero__decoration::before,.medicine-hero__decoration::after{content:"";position:absolute;background:transparent}.medicine-hero__decoration::before{top:29px;left:13px;width:77px;height:39px;border:2px solid rgba(130,235,216,0.75);border-radius:13px}.medicine-hero__decoration::after{top:10px;left:32px;width:39px;height:77px;border:2px solid rgba(130,235,216,0.75);border-radius:13px}.medicine-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 9px;color:rgba(190,242,231,0.95);font-size:0.68rem;font-weight:760;letter-spacing:0.055em;text-transform:uppercase}.medicine-hero__eyebrow .medicine-icon{width:21px;height:21px;overflow:visible;padding:1px}.medicine-hero:not(.medicine-hero--detail) .medicine-hero__eyebrow{display:none}.medicine-hero h1{max-width:360px;margin:0;color:#fff;font-size:clamp(2rem, 9.3vw, 2.7rem);font-weight:790;letter-spacing:-0.045em;line-height:1.03}.medicine-hero__subtitle{max-width:390px;margin:12px 0 0;color:rgba(255,255,255,0.87);font-size:clamp(0.91rem, 3.9vw, 1.05rem);line-height:1.48}.medicine-search{position:relative;width:100%}.medicine-search-card{position:relative;z-index:3;margin:-17px 0 18px;border:1px solid var(--medicine-border);border-radius:21px;padding:14px;background:rgba(255,255,255,0.98);box-shadow:var(--medicine-card-shadow)}.medicine-search__field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:61px;border:1px solid #ccd8db;border-radius:17px;padding:5px 6px 5px 14px;background:var(--surface-card);color:var(--muted);transition:border-color 150ms ease,box-shadow 150ms ease}.medicine-search__field:focus-within{border-color:var(--medicine-accent);box-shadow:0 0 0 3px rgba(10,141,125,0.105)}.medicine-search__input{width:100%;min-width:0;height:49px;border:0;outline:0;background:transparent;color:var(--ink);font-size:0.94rem}.medicine-search__input::placeholder{color:#8c96a6}.medicine-search__clear{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:#f0f3f4;color:#788496;cursor:pointer}.medicine-search__clear .medicine-icon{width:19px;height:19px}.medicine-search__submit{width:49px;min-width:49px;height:49px;min-height:49px;border-radius:14px;padding:0}.medicine-search__submit .medicine-icon{width:22px;height:22px}.medicine-hero .medicine-search{margin-top:23px;margin-bottom:-68px;color:var(--muted)}.medicine-hero .medicine-search__field{box-shadow:0 12px 30px rgba(0,46,43,0.15)}.medicine-hero + .medicine-page--results{padding-top:75px}.medicine-autocomplete{position:absolute;z-index:25;top:calc(100% + 7px);right:0;left:0;max-height:min(310px,46dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--medicine-border);border-radius:16px;background:var(--surface-card);box-shadow:0 18px 42px rgba(3,44,44,0.18)}.medicine-autocomplete__status{padding:14px 16px;color:var(--muted);font-size:0.77rem}.medicine-autocomplete__option{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:8px 11px;background:var(--surface-card);color:var(--ink);text-align:left;cursor:pointer}.medicine-autocomplete__option:last-child{border-bottom:0}.medicine-autocomplete__option:is(:hover, .is-active){background:var(--mint-75)}.medicine-autocomplete__option > span:nth-child(2){min-width:0;display:grid;gap:2px}.medicine-autocomplete__option strong,.medicine-autocomplete__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medicine-autocomplete__option strong{font-size:0.79rem}.medicine-autocomplete__option small{color:var(--muted);font-size:0.68rem}.medicine-autocomplete__option > .medicine-icon:last-child{width:17px;height:17px;color:var(--muted)}.medicine-autocomplete__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-autocomplete__icon .medicine-icon{width:20px;height:20px}.medicine-popular{margin-top:15px}.medicine-popular p{margin:0 0 9px;color:var(--ink-soft);font-size:0.77rem}.medicine-chip-row{display:flex;flex-wrap:wrap;gap:8px}.medicine-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:8px 14px;background:var(--medicine-mint);color:var(--medicine-green);font-size:0.75rem;font-weight:730;cursor:pointer}.medicine-chip--soft{min-width:83px}.medicine-chip--filter{flex:0 0 auto;border-color:var(--medicine-border);background:var(--surface-card);color:var(--ink);white-space:nowrap}.medicine-chip--filter.is-active{border-color:var(--medicine-accent);background:linear-gradient(135deg,#0a9483,#007266);color:#fff;box-shadow:0 7px 17px rgba(0,116,101,0.13)}.medicine-chip__count{min-width:21px;min-height:21px;display:inline-grid;place-items:center;border-radius:999px;padding:2px 5px;background:#eef2f2;color:var(--ink-soft);font-size:0.64rem;line-height:1}.medicine-chip--filter.is-active .medicine-chip__count{background:rgba(255,255,255,0.18);color:#fff}.medicine-section{border:1px solid var(--medicine-border);border-radius:21px;background:var(--surface-card);box-shadow:var(--medicine-card-shadow)}.medicine-quick-actions{padding:13px}.medicine-section__heading{display:flex;align-items:center;gap:9px;padding:1px 1px 11px}.medicine-section__heading h2{margin:0;color:var(--ink);font-size:1rem;letter-spacing:-0.02em}.medicine-section__heading-icon{color:var(--medicine-accent)}.medicine-section__heading-icon .medicine-icon{width:18px;height:18px}.medicine-quick-actions__list{display:grid;gap:8px}.medicine-quick-action{width:100%;min-height:67px;display:grid;grid-template-columns:43px minmax(0,1fr) 21px;align-items:center;gap:11px;border:1px solid var(--medicine-border);border-radius:15px;padding:9px 12px;background:var(--surface-card);color:var(--ink);text-align:left;cursor:pointer;transition:border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.medicine-quick-action:is(:hover, :focus-visible){border-color:rgba(10,141,125,0.46);box-shadow:0 8px 19px rgba(3,63,56,0.07)}.medicine-quick-action:active{transform:translateY(1px)}.medicine-quick-action__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-quick-action__icon .medicine-icon{width:23px;height:23px}.medicine-quick-action__copy{min-width:0;display:grid;gap:2px}.medicine-quick-action__copy strong{color:var(--medicine-deep);font-size:0.83rem}.medicine-quick-action__copy span{color:var(--muted);font-size:0.69rem;line-height:1.35}.medicine-quick-action__arrow{width:18px;height:18px;color:var(--muted)}.medicine-results{display:grid;gap:13px}.medicine-results__filters{display:grid;gap:12px}.medicine-chip-row--filters{flex-wrap:nowrap;margin-right:calc(-1 * var(--medicine-page-pad-right));margin-left:calc(-1 * var(--medicine-page-pad));padding:1px var(--medicine-page-pad-right) 3px var(--medicine-page-pad);overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.medicine-chip-row--filters::-webkit-scrollbar{display:none}.medicine-chip-row--filters .medicine-chip{scroll-snap-align:start}.medicine-results__toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:9px}.medicine-sort,.medicine-filter-toggle{min-width:0;min-height:50px;border:1px solid var(--medicine-border);border-radius:15px;background:var(--surface-card)}.medicine-sort{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 9px 0 13px}.medicine-sort > span{color:var(--muted);font-size:0.72rem}.medicine-sort select{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--ink);font-size:0.74rem;font-weight:730}.medicine-filter-toggle{color:var(--ink);font-size:0.76rem}.medicine-filter-toggle .medicine-icon{color:var(--medicine-green)}.medicine-filter-panel{border:1px solid var(--medicine-border);border-radius:17px;padding:12px;background:var(--surface-card);box-shadow:var(--medicine-card-shadow)}.medicine-filter-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.medicine-filter-panel__heading h2{margin:0;font-size:0.86rem}.medicine-filter-panel__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.medicine-check{position:relative;min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--medicine-border);border-radius:999px;padding:7px 11px;color:var(--ink-soft);font-size:0.72rem}.medicine-check input{width:18px;height:18px;margin:0;accent-color:var(--medicine-accent)}.medicine-results__summary{margin:0;color:var(--muted);font-size:0.74rem;line-height:1.45}.medicine-results__summary strong{color:var(--medicine-green)}.medicine-results__list{display:grid;gap:10px}.medicine-result-card{overflow:hidden;border:1px solid var(--medicine-border);border-radius:19px;background:var(--surface-card);box-shadow:var(--medicine-card-shadow)}.medicine-result-card:first-child{border-color:rgba(5,139,120,0.86)}.medicine-result-card__link{min-height:154px;display:grid;grid-template-columns:52px minmax(0,1fr) 19px;align-items:start;gap:11px;padding:13px 12px}.medicine-result-card__icon{width:52px;height:52px;display:grid;place-items:center;margin-top:2px;border-radius:17px;background:var(--medicine-mint);color:var(--medicine-accent)}.medicine-result-card__icon .medicine-icon{width:28px;height:28px}.medicine-result-card__content{min-width:0;display:flex;flex-direction:column}.medicine-result-card__title{color:var(--ink);font-size:0.91rem;font-weight:780;letter-spacing:-0.018em;line-height:1.23}.medicine-result-card__subtitle{margin-top:1px;color:var(--muted);font-size:0.73rem;line-height:1.28}.medicine-result-card__meta{min-width:0;display:flex;align-items:flex-start;gap:5px;margin-top:5px;color:var(--muted);font-size:0.66rem;line-height:1.35}.medicine-result-card__meta .medicine-icon{width:14px;height:14px;margin-top:1px}.medicine-result-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.medicine-result-card__arrow{width:18px;height:18px;align-self:center;color:var(--muted)}.medicine-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:5px 9px;color:var(--ink-soft);font-size:0.65rem;font-weight:720;line-height:1}.medicine-badge--otc{background:#e5f7f3;color:#087f70}.medicine-badge--rx{background:#eef2f8;color:#4d5b72}.medicine-badge--hzzo{border-color:#cde2f5;background:#eef6fd;color:#286ca5}.medicine-badge--document{border-color:#d6dfe3;background:#f8fafb;color:#526174}.medicine-badge--same-inn{border-color:#addfce;background:#e5f7ef;color:#08745e}.medicine-badge--zero-copay{border-color:#b8dff1;background:#eaf6fd;color:#17688f}.medicine-badge--therapeutic{border-color:#ddd0f7;background:#f4effd;color:#7146a8}.medicine-badge--listed{border-color:#bfd8f2;background:#edf6ff;color:#2867a0}.medicine-badge--registered{border-color:#d4dde1;background:#f6f8f9;color:#526171}.medicine-load-more{width:100%;margin-top:2px}.medicine-detail{position:relative}.medicine-detail-hero{position:relative;isolation:isolate;min-height:292px;overflow:hidden;margin-top:-1px;padding:24px var(--medicine-page-pad-right) 31px var(--medicine-page-pad);color:#fff;background:url("../images/drugdb-hero-bg.webp") center/cover no-repeat,linear-gradient(118deg,#003a36 0%,#004a43 54%,#00695f 100%)}.medicine-detail-hero::after{content:"";position:absolute;z-index:-1;right:-8%;bottom:-28px;left:-8%;height:53px;border-radius:50% 50% 0 0;background:#fbfcfc}.medicine-detail-hero__art{position:absolute;z-index:-1;right:-19px;bottom:6px;width:183px;height:175px;opacity:0.82;pointer-events:none}.medicine-detail-hero__capsule{position:absolute;inset:0;background:url("../images/drugdb-capsule-hero.webp") center/contain no-repeat;filter:drop-shadow(0 14px 20px rgba(0, 32, 29, 0.26))}.medicine-detail-hero__content{position:relative;z-index:2;max-width:445px;margin:0 auto}.medicine-detail-hero__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.medicine-detail-hero__heading > div{min-width:0}.medicine-detail-hero h1{max-width:335px;margin:0;color:#fff;font-size:clamp(1.55rem, 7.1vw, 2.05rem);font-weight:790;letter-spacing:-0.04em;line-height:1.07}.medicine-detail-hero__heading > div > p{max-width:285px;margin:5px 0 0;color:#8fd2c5;font-size:0.92rem;line-height:1.3}.medicine-favorite{min-width:48px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,0.24);border-radius:15px;padding:8px 10px;background:rgba(0,40,36,0.24);color:#fff;font-size:0.66rem;font-weight:700;backdrop-filter:blur(3px);cursor:pointer}.medicine-favorite .medicine-icon{width:20px;height:20px}.medicine-favorite[aria-pressed="true"]{border-color:rgba(121,229,206,0.62);background:rgba(10,146,127,0.48)}.medicine-detail-identity{max-width:295px;display:grid;gap:10px;margin:20px 0 0}.medicine-detail-identity > div{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px}.medicine-detail-identity dt,.medicine-detail-identity dd{margin:0}.medicine-detail-identity dt{display:flex;align-items:center;gap:5px;color:#90cec2;font-size:0.67rem}.medicine-detail-identity dt .medicine-icon{width:16px;height:16px}.medicine-detail-identity dd{color:rgba(255,255,255,0.94);font-size:0.7rem;line-height:1.35}.medicine-detail-hero__badges{max-width:310px;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.medicine-detail-tabs{position:relative;z-index:5;width:calc(100% - var(--medicine-page-pad) - var(--medicine-page-pad-right));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-9px auto 0;border:1px solid rgba(217,226,226,0.9);border-radius:20px;padding:7px;background:rgba(255,255,255,0.98);box-shadow:0 12px 27px rgba(6,49,48,0.12)}.medicine-detail-tab{min-width:0;min-height:49px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:14px;padding:7px 5px;background:transparent;color:var(--muted);font-size:0.69rem;font-weight:700;cursor:pointer}.medicine-detail-tab .medicine-icon{width:19px;height:19px}.medicine-detail-tab.is-active{border-color:transparent;background:transparent;color:var(--muted)}.medicine-detail-tab:focus-visible{border-color:rgba(10,141,125,0.42);outline:2px solid rgba(10,141,125,0.18);outline-offset:1px;background:var(--surface-card);color:var(--medicine-green)}.medicine-detail-tab:is(:active, .is-pressed){border-color:#cde7e2;background:rgba(232,246,243,0.72);color:var(--medicine-green)}.medicine-info-banner{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;border:1px solid #c9e4df;border-radius:18px;padding:13px;background:linear-gradient(130deg,#edf8f6,#f7fbfa);color:var(--ink-soft)}.medicine-info-banner > span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,0.74);color:var(--medicine-accent)}.medicine-info-banner > span .medicine-icon{width:24px;height:24px}.medicine-info-banner p{margin:0;font-size:0.76rem;line-height:1.55}.medicine-detail-sections{display:grid;gap:10px;margin-top:12px}.medicine-accordion{scroll-margin-top:calc(var(--header-chat) + var(--safe-top) + 12px);overflow:clip;border:1px solid var(--medicine-border);border-radius:18px;background:var(--surface-card);box-shadow:var(--medicine-card-shadow)}.medicine-accordion > summary{min-height:63px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:9px 12px;color:var(--ink);font-size:0.92rem;font-weight:780;letter-spacing:-0.018em;list-style:none;cursor:pointer}.medicine-accordion > summary::-webkit-details-marker,.medicine-subaccordion > summary::-webkit-details-marker{display:none}.medicine-accordion__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-accordion__icon .medicine-icon{width:23px;height:23px}.medicine-accordion__chevron{width:20px;height:20px;color:var(--ink-soft);transition:transform 180ms ease}.medicine-accordion[open] > summary .medicine-accordion__chevron{transform:rotate(180deg)}.medicine-accordion__body{border-top:1px solid var(--line);padding:4px 14px 16px;color:#192439;font-size:0.86rem;line-height:1.64}.medicine-clinical-block{padding-top:11px}.medicine-clinical-block h3,.medicine-accordion__body > h3{margin:13px 0 7px;color:var(--medicine-green);font-size:0.93rem;line-height:1.32}.medicine-clinical-block h3:first-child,.medicine-accordion__body > h3:first-child{margin-top:0}.medicine-clinical-block h4,.medicine-accordion__body h4{margin:14px 0 6px;color:var(--medicine-green);font-size:0.88rem}.medicine-clinical-block p,.medicine-accordion__body > p,.medicine-subaccordion__body p{margin:10px 0 0}.medicine-clinical-block p:first-child,.medicine-accordion__body > p:first-child,.medicine-subaccordion__body p:first-child{margin-top:0}.medicine-clinical-block ul,.medicine-clinical-block ol,.medicine-accordion__body > ul,.medicine-accordion__body > ol,.medicine-subaccordion__body ul,.medicine-subaccordion__body ol{display:grid;gap:8px;margin:10px 0 0;padding-left:21px}.medicine-clinical-block li::marker,.medicine-accordion__body li::marker,.medicine-subaccordion__body li::marker{color:var(--medicine-accent)}.medicine-source{margin:13px 0 0;border-top:1px solid var(--line);padding-top:9px;color:var(--muted);font-size:0.67rem}.medicine-subaccordions{display:grid;gap:8px;margin-top:10px}.medicine-subaccordion{overflow:clip;border:1px solid var(--line);border-radius:14px;background:#fcfdfd}.medicine-subaccordion > summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 11px;list-style:none;cursor:pointer}.medicine-subaccordion > summary > span{min-width:0;display:flex;flex-direction:column;gap:2px}.medicine-subaccordion > summary small{color:var(--medicine-accent);font-size:0.63rem;font-weight:760}.medicine-subaccordion > summary strong{color:var(--ink);font-size:0.79rem;line-height:1.28}.medicine-subaccordion > summary > .medicine-icon{width:18px;height:18px;color:var(--muted);transition:transform 180ms ease}.medicine-subaccordion[open] > summary > .medicine-icon{transform:rotate(180deg)}.medicine-subaccordion__body{border-top:1px solid var(--line);padding:12px;font-size:0.79rem;line-height:1.61}.medicine-table-wrap{width:100%;margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);overscroll-behavior-inline:contain}.medicine-table{width:100%;min-width:430px;border-collapse:collapse;font-size:0.7rem;line-height:1.35}.medicine-table caption{padding:10px;color:var(--ink);font-weight:750;text-align:left}.medicine-table caption strong,.medicine-table caption span{display:block}.medicine-table caption span{margin-top:3px;color:var(--muted);font-size:0.65rem;font-weight:560}.medicine-table th,.medicine-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:9px;vertical-align:top;text-align:left}.medicine-table th:last-child,.medicine-table td:last-child{border-right:0}.medicine-table thead th{background:var(--mint-75);color:var(--medicine-deep)}.medicine-table tbody th{color:var(--ink);font-weight:700}.medicine-table--presentations{min-width:510px}.medicine-table--presentations th:first-child,.medicine-table--presentations td:first-child{width:58%}.medicine-rich-underline{text-decoration:underline;text-decoration-color:rgba(8,127,112,0.42);text-underline-offset:2px}.medicine-inline-reference{color:var(--medicine-green);font-weight:680}.medicine-kv-list{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fbfdfc}.medicine-kv-row{display:grid;grid-template-columns:minmax(104px,0.42fr) minmax(0,1fr);gap:10px;padding:10px 11px}.medicine-kv-row + .medicine-kv-row{border-top:1px solid var(--line)}.medicine-kv-row > span{color:var(--muted);font-size:0.72rem;font-weight:680}.medicine-kv-row > strong{color:var(--ink);font-size:0.76rem;font-weight:690;line-height:1.45}.medicine-hzzo-notes{margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.medicine-hzzo-notes h3{margin:0 0 7px;color:var(--medicine-green);font-size:0.93rem;line-height:1.32}.medicine-hzzo-notes p{margin:7px 0 0}.medicine-hzzo-structured{display:grid;gap:7px}.medicine-hzzo-structured + .medicine-hzzo-structured{margin-top:12px}.medicine-hzzo-structured__heading,.medicine-hzzo-structured__line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:start}.medicine-hzzo-structured__heading{margin-top:4px;color:var(--ink);font-size:0.86rem;line-height:1.64}.medicine-hzzo-structured__line{font-size:0.86rem;line-height:1.64}.medicine-hzzo-structured__line.is-subitem{margin-left:15px}.medicine-hzzo-structured__heading > span,.medicine-hzzo-structured__line > span{color:var(--medicine-green);font-weight:760}.medicine-hzzo-structured__line > p,.medicine-hzzo-structured__paragraph{margin:0}.medicine-hzzo-structured__paragraph{color:var(--ink-soft);font-size:0.86rem;line-height:1.64}.medicine-mini-list,.medicine-document-list,.medicine-presentation-list{display:grid;gap:8px;margin-top:8px}.medicine-accordion__body > h3 + .medicine-mini-list{margin-top:7px}.medicine-mini-card{min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:9px;background:var(--surface-card)}.medicine-mini-card__icon,.medicine-document__icon,.medicine-presentation__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-mini-card__icon .medicine-icon,.medicine-document__icon .medicine-icon,.medicine-presentation__icon .medicine-icon{width:21px;height:21px}.medicine-mini-card__copy,.medicine-document__copy{min-width:0;display:grid;gap:1px}.medicine-mini-card__meta{color:var(--muted);font-size:0.73rem;line-height:1.42}.medicine-mini-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.medicine-mini-card__badges:empty{display:none}.medicine-mini-card__copy strong,.medicine-document__copy strong{color:var(--ink);font-size:0.77rem;line-height:1.3}.medicine-mini-card__copy span,.medicine-mini-card__copy small,.medicine-document__copy span{color:var(--muted);font-size:0.66rem;line-height:1.35}.medicine-mini-card > .medicine-icon,.medicine-document > .medicine-icon{width:17px;height:17px;color:var(--muted)}.medicine-document{width:100%;min-height:67px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:9px;background:var(--surface-card);color:var(--ink);text-align:left;cursor:pointer}.medicine-presentation{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:9px;background:var(--surface-card)}.medicine-presentation > div{min-width:0;display:grid;gap:2px}.medicine-presentation strong{color:var(--ink);font-size:0.77rem;line-height:1.3}.medicine-presentation span{color:var(--muted);font-size:0.66rem}.medicine-adr-banner{min-height:72px;display:grid;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #f0d8aa;border-radius:17px;padding:11px;background:linear-gradient(130deg,#fff9ef,#fffdf8);color:#7d5411;box-shadow:0 7px 18px rgba(127,83,13,0.045)}.medicine-adr-banner > span:first-child{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#fff4dc;color:#d38b12}.medicine-adr-banner > span:nth-child(2){min-width:0;display:grid;gap:2px}.medicine-adr-banner strong{color:#8f5c07;font-size:0.78rem}.medicine-adr-banner small{color:#8b7350;font-size:0.67rem;line-height:1.4}.medicine-adr-banner > .medicine-icon:last-child{width:17px;height:17px}.medicine-ai-fab,.medicine-scroll-top{position:fixed;z-index:var(--z-fab);cursor:pointer}.medicine-ai-fab{right:max(calc(50% - 225px),calc(var(--safe-right) + 18px));bottom:var(--medicine-float-bottom);min-height:51px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 16px;background:linear-gradient(135deg,#07907f,#006458);color:#fff;font-size:0.78rem;font-weight:760;box-shadow:0 12px 29px rgba(0,75,66,0.25)}.medicine-ai-fab .medicine-icon,.medicine-ai-fab__icon{width:23px;height:23px;overflow:visible;padding:1px;stroke-width:1.8;filter:drop-shadow(0 1px 2px rgba(0, 49, 44, 0.2));transform:translateY(-0.5px)}.medicine-scroll-top{right:max(calc(50% - 225px),calc(var(--safe-right) + 22px));bottom:calc(var(--medicine-float-bottom) + 62px);width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--medicine-border);border-radius:50%;background:rgba(255,255,255,0.97);color:var(--medicine-deep);box-shadow:0 8px 20px rgba(7,45,47,0.14)}.medicine-scroll-top .medicine-icon{width:20px;height:20px}.medicine-overlay-form{position:relative;display:grid;gap:9px}.medicine-overlay-form > label{color:var(--ink);font-size:0.8rem;font-weight:740}.medicine-overlay-search{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;border:1px solid var(--line-strong);border-radius:15px;padding:4px 5px 4px 13px;background:var(--surface-card);color:var(--muted)}.medicine-overlay-search:focus-within{border-color:var(--medicine-accent);box-shadow:0 0 0 3px rgba(10,141,125,0.105)}.medicine-overlay-search > .medicine-icon{width:21px;height:21px}.medicine-overlay-search input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--ink);font-size:0.86rem}.medicine-overlay-search .medicine-button{min-height:44px;border-radius:12px;padding:8px 13px;font-size:0.74rem}.medicine-autocomplete--overlay{position:relative;top:auto;max-height:238px;margin-top:-2px;box-shadow:0 10px 25px rgba(3,44,44,0.12)}.medicine-overlay-result{display:grid;gap:12px;margin-top:14px}.medicine-overlay-result:empty{display:none}.medicine-overlay-result > section{display:grid;gap:6px}.medicine-overlay-result h3{margin:0;color:var(--ink);font-size:0.88rem}.medicine-selected-source,.medicine-interaction-result__heading,.medicine-ai-context{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #cfe7e2;border-radius:14px;padding:9px;background:var(--medicine-mint);color:var(--medicine-green)}.medicine-selected-source > span,.medicine-interaction-result__heading > span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,0.72)}.medicine-selected-source small,.medicine-selected-source strong,.medicine-interaction-result__heading small,.medicine-interaction-result__heading strong,.medicine-ai-context small,.medicine-ai-context strong{display:block}.medicine-selected-source small,.medicine-interaction-result__heading small,.medicine-ai-context small{color:var(--muted);font-size:0.65rem}.medicine-selected-source strong,.medicine-interaction-result__heading strong,.medicine-ai-context strong{color:var(--medicine-deep);font-size:0.78rem;line-height:1.3}.medicine-selected-chips{display:flex;flex-wrap:wrap;gap:6px}.medicine-selected-chips:empty{display:none}.medicine-selected-chip{min-height:35px;display:inline-flex;align-items:center;gap:4px;border:1px solid #cce6e1;border-radius:999px;padding:5px 5px 5px 10px;background:var(--medicine-mint);color:var(--medicine-green);font-size:0.69rem;font-weight:700}.medicine-selected-chip button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,0.62);color:var(--medicine-green)}.medicine-selected-chip .medicine-icon{width:15px;height:15px}.medicine-interaction-result{display:grid;gap:11px}.medicine-interaction-result > p{margin:0;color:var(--ink-soft);font-size:0.77rem;line-height:1.5}.medicine-interaction-cards{display:grid;gap:9px}.medicine-interaction-card{border:1px solid #e8d2a9;border-radius:15px;padding:11px;background:#fffaf2;color:var(--ink-soft)}.medicine-interaction-card--high,.medicine-interaction-card--significant{border-color:#efc5b7;background:#fff7f4}.medicine-interaction-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(206,169,105,0.28);padding-bottom:8px}.medicine-interaction-card__title strong{color:var(--ink);font-size:0.79rem}.medicine-interaction-card__title span{flex:0 0 auto;border-radius:999px;padding:5px 7px;background:#fff0d8;color:#9d6200;font-size:0.6rem;font-weight:760}.medicine-interaction-card h4{margin:10px 0 3px;color:var(--medicine-green);font-size:0.71rem}.medicine-interaction-card p{margin:0;font-size:0.74rem;line-height:1.5}.medicine-interaction-card__recommendation{border-radius:11px;padding:8px 9px;background:#eaf6f3;color:var(--ink)!important;font-weight:650}.medicine-monitoring{border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--surface-card)}.medicine-monitoring h3{margin:0 0 6px;font-size:0.79rem}.medicine-monitoring ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:0.71rem}.medicine-ai-context{grid-template-columns:31px minmax(0,1fr);margin-bottom:10px}.medicine-ai-context > .medicine-icon{width:22px;height:22px}.medicine-ai-conversation{max-height:min(40dvh,330px);display:grid;gap:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fafcfc}.medicine-ai-empty{min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.medicine-ai-empty .medicine-icon{width:30px;height:30px;color:var(--medicine-accent)}.medicine-ai-empty p{max-width:260px;margin:0;font-size:0.75rem;line-height:1.45}.medicine-ai-message{max-width:88%;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:9px 10px;background:var(--surface-card);color:var(--ink-soft);font-size:0.75rem;line-height:1.5}.medicine-ai-message--user{justify-self:end;border-color:#c9e5df;border-radius:14px 14px 4px;background:var(--medicine-mint)}.medicine-ai-message p{margin:0 0 7px}.medicine-ai-message p:last-child{margin-bottom:0}.medicine-ai-message ul,.medicine-ai-message ol{margin:8px 0 10px;padding-left:19px}.medicine-ai-message li{margin:6px 0;padding-left:2px}.medicine-ai-message li::marker{color:var(--medicine-green)}.medicine-ai-message strong{color:var(--ink);font-weight:780}.medicine-ai-message em{color:var(--ink-soft)}.medicine-ai-message h1,.medicine-ai-message h2,.medicine-ai-message h3,.medicine-ai-message h4,.medicine-ai-message h5,.medicine-ai-message h6{margin:15px 0 7px;color:var(--ink);font-weight:790;line-height:1.3;letter-spacing:-0.012em}.medicine-ai-message h1:first-child,.medicine-ai-message h2:first-child,.medicine-ai-message h3:first-child,.medicine-ai-message h4:first-child,.medicine-ai-message h5:first-child,.medicine-ai-message h6:first-child{margin-top:0}.medicine-ai-message h1{font-size:1.18em}.medicine-ai-message h2{font-size:1.12em}.medicine-ai-message h3{font-size:1.07em}.medicine-ai-message h4,.medicine-ai-message h5,.medicine-ai-message h6{font-size:1em}.medicine-ai-message hr{height:1px;margin:13px 0;border:0;background:var(--line)}.medicine-ai-message code{border-radius:5px;padding:0.1em 0.34em;background:#eef4f3;color:#164d47;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:0.84em}.medicine-ai-message pre{max-width:100%;margin:11px 0;overflow-x:auto;border:1px solid var(--line);border-radius:9px;padding:10px;background:#f5f8f8;white-space:pre-wrap;word-break:break-word}.medicine-ai-message pre code{padding:0;background:transparent}.medicine-ai-thinking{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:0.7rem}.medicine-ai-thinking .medicine-spinner{width:18px;height:18px;border-width:2px}.medicine-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px}.medicine-ai-form textarea{width:100%;min-height:76px;max-height:145px;resize:vertical;border:1px solid var(--line-strong);border-radius:14px;outline:0;padding:10px 11px;background:var(--surface-card);color:var(--ink);font-size:0.79rem;line-height:1.45}.medicine-ai-form textarea:focus{border-color:var(--medicine-accent);box-shadow:0 0 0 3px rgba(10,141,125,0.105)}.medicine-ai-form .medicine-button{min-width:48px;padding-right:12px;padding-left:12px}.medicine-ai-disclaimer{margin:9px 0 0;color:var(--muted);font-size:0.66rem;line-height:1.4;text-align:center}.medicine-sheet__result .medicine-state,.medicine-overlay-result .medicine-state{min-height:170px}.medicine-ai-dialog [data-medicine-overlay-content]{min-width:0}@media (max-width: 380px){body.medicine-database-page{--medicine-page-pad:max(12px, calc(12px + var(--safe-left)));--medicine-page-pad-right:max(12px, calc(12px + var(--safe-right)))}.medicine-hero{min-height:164px;padding-top:23px}.medicine-hero h1{font-size:1.9rem}.medicine-hero__subtitle{font-size:0.86rem}.medicine-search-card{padding:11px}.medicine-search__field{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding-left:11px}.medicine-search__submit{width:49px;min-width:49px;padding:0}.medicine-search__clear{width:40px;height:40px}.medicine-chip{padding-right:12px;padding-left:12px;font-size:0.7rem}.medicine-chip--soft{min-width:74px}.medicine-results__toolbar{grid-template-columns:minmax(0,1.2fr) minmax(104px,0.8fr);gap:7px}.medicine-sort{padding-right:5px;padding-left:9px}.medicine-sort > span{display:none}.medicine-sort select{font-size:0.7rem}.medicine-result-card__link{grid-template-columns:46px minmax(0,1fr) 17px;gap:9px;padding:12px 10px}.medicine-result-card__icon{width:46px;height:46px;border-radius:15px}.medicine-result-card__title{font-size:0.86rem}.medicine-result-card__meta{font-size:0.63rem}.medicine-detail-hero{min-height:285px;padding-top:20px}.medicine-detail-hero__art{right:-32px;width:168px}.medicine-detail-hero__heading{grid-template-columns:minmax(0,1fr) 47px}.medicine-detail-hero h1{max-width:275px;font-size:1.47rem}.medicine-favorite{min-width:45px;width:45px;padding:7px}.medicine-favorite span{display:none}.medicine-detail-identity{max-width:255px}.medicine-detail-tab{flex-direction:column;gap:2px;font-size:0.62rem}.medicine-accordion > summary{grid-template-columns:39px minmax(0,1fr) 19px;gap:9px;padding-right:10px;padding-left:10px;font-size:0.85rem}.medicine-accordion__icon{width:39px;height:39px}.medicine-accordion__body{padding-right:11px;padding-left:11px;font-size:0.82rem}.medicine-ai-fab{right:max(calc(50% - 174px),calc(var(--safe-right) + 13px))}.medicine-scroll-top{right:max(calc(50% - 174px),calc(var(--safe-right) + 17px))}.medicine-overlay-search{grid-template-columns:20px minmax(0,1fr) auto;padding-left:10px}.medicine-overlay-search .medicine-button{padding-right:10px;padding-left:10px}.medicine-ai-form{grid-template-columns:1fr}.medicine-ai-form .medicine-button{width:100%}}@media (min-width: 430px){.medicine-hero{min-height:181px;padding-top:30px}.medicine-search-card{padding:17px}.medicine-result-card__link{grid-template-columns:57px minmax(0,1fr) 20px;padding:15px}.medicine-result-card__icon{width:57px;height:57px}.medicine-result-card__title{font-size:0.96rem}.medicine-result-card__meta{font-size:0.69rem}.medicine-detail-hero{min-height:306px}.medicine-detail-hero__art{right:-7px;width:205px;height:195px}.medicine-detail-identity{max-width:315px}}@media (prefers-reduced-motion: reduce){.medicine-spinner{animation-duration:1.8s}.medicine-quick-action,.medicine-accordion__chevron,.medicine-subaccordion > summary > .medicine-icon{transition:none}}body.medicine-database-page .app-header--chat{overflow:hidden;isolation:isolate;border-bottom:0;background:radial-gradient(circle at 86% 122%,rgba(52,190,166,0.2),transparent 43%),linear-gradient(108deg,#003934 0%,#004b43 56%,#00665b 100%);box-shadow:none}body.medicine-database-page .app-header--chat::after{display:none}body.medicine-database-page .app-header--chat .header-waves{opacity:0.18}body.medicine-database-page .app-header--chat .header-cross,body.medicine-database-page .app-header--chat .header-dots{opacity:0.34}body.medicine-database-page .app-header--chat .icon-button--header,body.medicine-database-page .app-header--chat .profile-orb{border-color:rgba(212,255,247,0.22);background:rgba(0,43,38,0.2);box-shadow:inset 0 1px rgba(255,255,255,0.08)}body.medicine-database-page .app-header--chat .profile-orb__status{border-color:#00584f}.medicine-hero{min-height:clamp(198px,52vw,218px);margin-top:-2px;padding-top:33px;padding-bottom:45px;background:radial-gradient(circle at 91% 32%,rgba(22,147,130,0.32),transparent 34%),linear-gradient(105deg,#003934 0%,#004b43 57%,#00665b 100%);box-shadow:none}.medicine-hero::before{content:"";position:absolute;z-index:0;top:7px;right:max(9px,var(--safe-right));bottom:17px;left:25%;background:url("../images/drugdb-hero-bg.webp") right center/auto 100% no-repeat;opacity:0.82;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.3) 18%,#000 43%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.3) 18%,#000 43%,#000 100%)}.medicine-hero::after{right:0;bottom:-20px;left:0;height:34px;z-index:0;border-radius:0 0 50% 50%/0 0 100% 100%;background:#fbfcfc;transform:none}.medicine-hero__content{position:relative;z-index:1;max-width:440px}.medicine-hero__decoration{top:20px;right:max(16px,var(--safe-right));opacity:0.16}.medicine-hero h1{max-width:315px;text-wrap:balance;text-shadow:0 2px 15px rgba(0,33,30,0.16)}.medicine-hero__subtitle{max-width:325px;color:rgba(238,255,251,0.88)}.medicine-hero .medicine-search{margin-top:27px}.medicine-overlay{isolation:isolate}.medicine-overlay .sheet-scrim,.medicine-overlay .modal-scrim{background:rgba(0,31,29,0.67);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.medicine-overlay .medicine-sheet,.medicine-overlay .medicine-ai-dialog{position:absolute;right:50%;bottom:0;width:min(100%,var(--app-max-width));max-height:none;min-height:min(100%,var(--visual-viewport-height));border:0;border-radius:0;padding:calc(12px + var(--safe-top)) calc(18px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(18px + var(--safe-left));background:linear-gradient(180deg,rgba(232,246,243,0.82),rgba(255,255,255,0) 118px),#fff;box-shadow:-15px 0 44px rgba(1,37,35,0.25);transform:translate(50%,105%);transition:transform 260ms cubic-bezier(0.22, 0.74, 0.25, 1),opacity 180ms ease}.medicine-overlay .medicine-sheet{overflow-y:auto;overscroll-behavior:contain}.medicine-overlay .medicine-ai-dialog{top:0;left:auto;overflow-y:auto;opacity:1}.medicine-overlay[aria-hidden="false"] .medicine-sheet,.medicine-overlay[aria-hidden="false"] .medicine-ai-dialog{transform:translate(50%,0)}.medicine-overlay .sheet-handle{width:48px;margin-bottom:14px;background:rgba(0,93,83,0.22)}.medicine-overlay .medicine-sheet__heading,.medicine-overlay .medicine-ai-dialog__head{position:sticky;z-index:2;top:0;margin-right:-18px;margin-left:-18px;padding:calc(10px + var(--safe-top)) 18px 12px;background:linear-gradient(180deg,#e8f6f3 0%,rgba(232,246,243,0.96) 80%,rgba(232,246,243,0))}.medicine-overlay .medicine-sheet__heading{margin-top:-10px}.medicine-overlay .medicine-ai-dialog__head{grid-template-columns:48px minmax(0,1fr) 44px;margin-top:calc(-12px - var(--safe-top));margin-bottom:12px}.medicine-overlay .medicine-sheet__heading .icon-button,.medicine-overlay .medicine-ai-dialog__head .icon-button{background:rgba(255,255,255,0.76);color:var(--medicine-deep)}.medicine-overlay .medicine-legal-note{margin-bottom:0}@media (min-width: 560px){.medicine-overlay .medicine-sheet,.medicine-overlay .medicine-ai-dialog{top:8px;bottom:8px;min-height:0;border-radius:24px}}@media (max-width: 380px){.medicine-hero{min-height:194px;padding-top:29px;padding-bottom:42px}.medicine-overlay .medicine-sheet,.medicine-overlay .medicine-ai-dialog{padding-right:calc(14px + var(--safe-right));padding-left:calc(14px + var(--safe-left))}}@media (prefers-reduced-motion: reduce){.medicine-overlay .medicine-sheet,.medicine-overlay .medicine-ai-dialog,.medicine-overlay .sheet-scrim,.medicine-overlay .modal-scrim{transition:none}}body.medicine-database-page.medicine-overlay-open{overscroll-behavior:none}body.medicine-database-page.medicine-overlay-open .bottom-nav,body.medicine-database-page.medicine-overlay-open .medicine-ai-fab,body.medicine-database-page.medicine-overlay-open .medicine-scroll-top{visibility:hidden;opacity:0;pointer-events:none}.medicine-fullscreen-layer{position:fixed;inset:0;z-index:var(--z-modal);overflow:hidden;visibility:hidden;pointer-events:none}.medicine-fullscreen-layer[aria-hidden="false"]{visibility:visible;pointer-events:auto}.medicine-fullscreen-layer__scrim{position:absolute;inset:0;border:0;background:rgba(0,31,29,0.62);opacity:0;transition:opacity 190ms ease}.medicine-fullscreen-layer[aria-hidden="false"] .medicine-fullscreen-layer__scrim{opacity:1}.medicine-fullscreen{position:absolute;z-index:2;top:var(--visual-viewport-top);left:50%;width:min(100%,var(--app-max-width));height:var(--visual-viewport-height);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;padding:0;background:linear-gradient(180deg,rgba(232,246,243,0.62),rgba(255,255,255,0) 128px),#fbfcfc;box-shadow:0 0 48px rgba(0,28,26,0.28);opacity:0;transform:translate(-50%,18px);transition:opacity 190ms ease,transform 230ms cubic-bezier(0.22, 0.74, 0.25, 1)}.medicine-fullscreen-layer[aria-hidden="false"] .medicine-fullscreen{opacity:1;transform:translate(-50%,0)}.medicine-fullscreen__header{position:relative;z-index:3;min-height:calc(72px + var(--safe-top));display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;flex:0 0 auto;padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 16px) 12px calc(var(--safe-left) + 18px);border-bottom:1px solid rgba(207,221,220,0.9);background:rgba(255,255,255,0.98);box-shadow:0 3px 14px rgba(8,48,48,0.045)}.medicine-fullscreen__header > div{min-width:0}.medicine-fullscreen__header h2,.medicine-fullscreen__header p{margin:0}.medicine-fullscreen__header h2{overflow:hidden;color:var(--ink);font-size:clamp(1.16rem, 5.2vw, 1.42rem);font-weight:790;letter-spacing:-0.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.medicine-fullscreen__header .eyebrow{margin-bottom:3px;color:var(--medicine-green)}.medicine-fullscreen__header .icon-button{justify-self:end;border:1px solid var(--line);background:#f7f9f9;color:var(--ink-soft)}.medicine-fullscreen__body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px calc(var(--safe-right) + 17px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 17px);scrollbar-gutter:stable}.medicine-tool-screen__intro{margin:0 0 18px;color:var(--muted);font-size:0.9rem;line-height:1.52}.medicine-tool-screen .medicine-overlay-form{border:1px solid var(--medicine-border);border-radius:20px;padding:16px;background:var(--surface-card);box-shadow:var(--medicine-card-shadow)}.medicine-tool-screen .medicine-overlay-result{margin-top:16px}.medicine-tool-screen .medicine-legal-note{margin-top:18px;padding:13px 14px;font-size:0.76rem}.medicine-detail-hero{min-height:280px;background:radial-gradient(circle at 91% 34%,rgba(22,147,130,0.28),transparent 33%),linear-gradient(105deg,#003934 0%,#004b43 57%,#00665b 100%)}.medicine-detail-hero::before{content:"";position:absolute;z-index:0;top:7px;right:max(9px,var(--safe-right));bottom:24px;left:21%;background:url("../images/drugdb-hero-bg.webp") right center/auto 100% no-repeat;opacity:0.9;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.25) 18%,#000 44%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.25) 18%,#000 44%,#000 100%)}.medicine-detail-hero::after{z-index:1}.medicine-detail-hero__art{display:none}.medicine-detail-hero__content{position:relative;z-index:2;text-shadow:0 1px 8px rgba(0,31,28,0.18)}.medicine-detail-identity{max-width:310px}.medicine-detail-hero__heading > .medicine-badge{min-height:38px;min-width:82px;align-self:start;border-color:rgba(255,255,255,0.18);border-radius:12px;padding:9px 12px;background:rgba(241,250,248,0.96);font-size:0.74rem;white-space:nowrap;box-shadow:0 7px 18px rgba(0,39,35,0.12)}.medicine-detail-identity dt{color:#a5d9cf}.medicine-detail-identity dd{color:#fff}.medicine-app > .medicine-page--detail{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 76px)}.medicine-fullscreen.medicine-ai-dialog{top:var(--visual-viewport-top);right:auto;bottom:auto;left:50%;width:min(100%,var(--app-max-width));height:var(--visual-viewport-height);min-height:0;max-height:none;overflow:hidden;border-radius:0;padding:0;opacity:0;transform:translate(-50%,18px)}.medicine-fullscreen-layer[aria-hidden="false"] .medicine-fullscreen.medicine-ai-dialog{opacity:1;transform:translate(-50%,0)}.medicine-ai-dialog__head{grid-template-columns:48px minmax(0,1fr) 44px;margin:0}.medicine-ai-dialog__head .medicine-ai-dialog__icon{width:48px;height:48px;border:1px solid rgba(10,141,125,0.13);background:linear-gradient(145deg,#e5f6f2,#f5fbfa);box-shadow:inset 0 1px rgba(255,255,255,0.82)}.medicine-ai-dialog__head .medicine-ai-dialog__icon :is(.icon, .medicine-icon),.medicine-ai-dialog__sparkles{width:27px;height:27px;overflow:visible;padding:1px;color:var(--medicine-accent);stroke-width:1.8;filter:drop-shadow(0 2px 3px rgba(0, 103, 90, 0.12));transform:translateY(-0.5px)}.medicine-ai-dialog__head [data-medicine-ai-subtitle]{overflow:hidden;margin-top:3px;color:var(--muted);font-size:0.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.medicine-ai-dialog .medicine-fullscreen__body{display:flex;flex-direction:column;overflow:hidden;padding:13px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 16px);background:#fbfcfc}.medicine-ai-context{min-height:56px;grid-template-columns:36px minmax(0,1fr);flex:0 0 auto;margin:0 0 9px;padding:9px 11px}.medicine-ai-context > .medicine-icon{width:24px;height:24px}.medicine-ai-context span{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:0.67rem;text-overflow:ellipsis;white-space:nowrap}.medicine-ai-dialog__source{flex:0 0 auto;margin:0 0 10px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#f4f7fa;color:var(--muted);font-size:0.74rem;line-height:1.45}.medicine-ai-conversation{min-height:96px;max-height:none;flex:1 1 auto;align-content:start;overflow-y:auto;border:0;border-radius:0;padding:4px 2px 12px;background:transparent;scroll-padding-bottom:16px}.medicine-ai-message{max-width:min(88%,355px);padding:11px 12px;font-size:0.84rem;line-height:1.54;box-shadow:0 4px 13px rgba(11,43,48,0.045)}.medicine-ai-message--assistant{justify-self:start}.medicine-ai-message--initial{background:#f1f4fa}.medicine-ai-suggestions{min-width:0;display:flex;flex-wrap:wrap;gap:7px;flex:0 0 auto;margin:0;padding:8px 0 9px}.medicine-ai-suggestions .medicine-chip{min-height:36px;flex:0 1 auto;border:1px solid #cfe6e1;font-size:0.72rem;line-height:1.3;text-align:center;white-space:normal}.medicine-ai-dialog__composer{position:relative;z-index:3;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;flex:0 0 auto;gap:8px;margin:0;border:1px solid var(--medicine-border);border-radius:19px;padding:5px;background:var(--surface-card);box-shadow:0 9px 24px rgba(8,57,54,0.12)}.medicine-ai-dialog__composer textarea{min-height:44px;max-height:132px;resize:none;border:0;border-radius:14px;padding:calc((44px - 1.4em)/ 2) 8px;background:transparent;font-size:0.88rem;line-height:1.4;box-shadow:none}.medicine-ai-dialog__composer textarea:focus{border:0;box-shadow:none}.medicine-ai-dialog__composer .medicine-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%;padding:0}.medicine-ai-dialog__composer .medicine-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.medicine-ai-disclaimer{flex:0 0 auto;margin:6px 4px 0;font-size:0.69rem}.medicine-muted{font-size:0.87rem}.medicine-button{font-size:0.89rem}.medicine-field > span:first-child,.medicine-overlay-form > label{font-size:0.86rem}.medicine-field__control input,.medicine-search__input,.medicine-overlay-search input{font-size:0.98rem}.medicine-autocomplete__status{font-size:0.82rem}.medicine-autocomplete__option strong{font-size:0.86rem}.medicine-autocomplete__option small{font-size:0.74rem}.medicine-popular p{font-size:0.84rem}.medicine-chip{font-size:0.8rem}.medicine-chip__count{font-size:0.69rem}.medicine-section__heading h2{font-size:1.08rem}.medicine-quick-action__copy strong{font-size:0.9rem}.medicine-quick-action__copy span{font-size:0.76rem;line-height:1.42}.medicine-sort > span{font-size:0.77rem}.medicine-sort select,.medicine-filter-toggle{font-size:0.81rem}.medicine-filter-panel__heading h2{font-size:0.94rem}.medicine-check,.medicine-results__summary{font-size:0.8rem}.medicine-result-card__title{font-size:0.98rem}.medicine-result-card__subtitle{font-size:0.8rem;line-height:1.34}.medicine-result-card__meta{font-size:0.72rem;line-height:1.42}.medicine-badge{min-height:30px;padding:6px 10px;font-size:0.71rem}.medicine-detail-hero__heading > div > p{font-size:0.99rem}.medicine-detail-identity dt{font-size:0.73rem}.medicine-detail-identity dd{font-size:0.78rem;line-height:1.4}.medicine-detail-tab{font-size:0.76rem}.medicine-info-banner p{font-size:0.84rem;line-height:1.58}.medicine-accordion > summary{font-size:1rem}.medicine-accordion__body{font-size:0.93rem;line-height:1.67}.medicine-clinical-block h3,.medicine-accordion__body > h3{font-size:1rem}.medicine-clinical-block h4,.medicine-accordion__body h4{font-size:0.95rem}.medicine-source{font-size:0.73rem}.medicine-subaccordion > summary small{font-size:0.69rem}.medicine-subaccordion > summary strong{font-size:0.86rem}.medicine-subaccordion__body{font-size:0.87rem}.medicine-table{font-size:0.77rem}.medicine-mini-card__copy strong,.medicine-document__copy strong,.medicine-presentation strong{font-size:0.85rem}.medicine-mini-card__copy span,.medicine-mini-card__copy small,.medicine-document__copy span,.medicine-presentation span{font-size:0.73rem}.medicine-adr-banner strong{font-size:0.85rem}.medicine-adr-banner small{font-size:0.73rem}.medicine-ai-fab{font-size:0.84rem}.medicine-tool-screen__intro{font-size:0.96rem;line-height:1.56}.medicine-tool-screen .medicine-legal-note{font-size:0.83rem;line-height:1.5}.medicine-overlay-search .medicine-button{font-size:0.82rem}.medicine-overlay-result h3{font-size:0.96rem}.medicine-selected-source small,.medicine-interaction-result__heading small,.medicine-ai-context small{font-size:0.72rem}.medicine-selected-source strong,.medicine-interaction-result__heading strong,.medicine-ai-context strong{font-size:0.87rem}.medicine-selected-chip{font-size:0.76rem}.medicine-interaction-result > p{font-size:0.85rem}.medicine-interaction-card__title strong{font-size:0.87rem}.medicine-interaction-card__title span{font-size:0.67rem}.medicine-interaction-card h4{font-size:0.79rem}.medicine-interaction-card p{font-size:0.82rem}.medicine-monitoring h3{font-size:0.86rem}.medicine-monitoring ul{font-size:0.78rem;line-height:1.5}.medicine-ai-dialog__source{font-size:0.82rem}.medicine-ai-empty p{font-size:0.82rem}.medicine-ai-message{font-size:0.9rem;line-height:1.56}.medicine-ai-thinking{font-size:0.77rem}.medicine-ai-suggestions .medicine-chip{font-size:0.78rem}.medicine-ai-dialog__composer textarea{font-size:0.94rem}body.medicine-database-page.keyboard-open .medicine-ai-dialog .medicine-ai-context,body.medicine-database-page.keyboard-open .medicine-ai-dialog .medicine-ai-dialog__source,body.medicine-database-page.keyboard-open .medicine-ai-dialog .medicine-ai-suggestions,body.medicine-database-page.keyboard-open .medicine-ai-dialog .medicine-ai-disclaimer{display:none}body.medicine-database-page.keyboard-open .medicine-ai-dialog .medicine-fullscreen__body{padding-top:8px;padding-bottom:6px}@media (max-width: 380px){.medicine-fullscreen__body{padding-right:calc(var(--safe-right) + 13px);padding-left:calc(var(--safe-left) + 13px)}.medicine-tool-screen .medicine-overlay-form{padding:13px}.medicine-detail-hero{min-height:270px}.medicine-detail-hero__heading{grid-template-columns:minmax(0,1fr) 86px}.medicine-detail-hero__heading > .medicine-badge{width:86px;min-width:0;padding-right:6px;padding-left:6px}.medicine-ai-dialog .medicine-fullscreen__body{padding-right:calc(var(--safe-right) + 12px);padding-left:calc(var(--safe-left) + 12px)}.medicine-ai-dialog__composer{grid-template-columns:minmax(0,1fr) 50px}}@media (min-width: 560px){.medicine-fullscreen{width:var(--app-max-width);border-radius:0}}@media (prefers-reduced-motion: reduce){.medicine-fullscreen,.medicine-fullscreen-layer__scrim{transition:none}}.medicine-hero,.medicine-detail-hero{width:100%;max-width:none;margin-right:0;margin-left:0}.medicine-hero::before{inset:0;background-position:right center;background-size:auto 100%;opacity:1;-webkit-mask-image:none;mask-image:none}.medicine-detail-hero::before{inset:0;background-position:right center;background-size:auto 100%;opacity:1;-webkit-mask-image:none;mask-image:none}.medicine-hero--search::before,.medicine-detail-hero::before{right:clamp(-20px,-4.25vw,-15px)}.medicine-hero--search .medicine-search{margin-bottom:-88px}.medicine-hero--search + .medicine-page--results{padding-top:clamp(50px,13vw,54px)}.medicine-chip-row--filters{margin-right:0;margin-left:0;padding:1px 0 3px}.medicine-detail-hero__heading > .medicine-badge{min-width:0;min-height:30px;border-color:rgba(218,249,243,0.58);border-radius:999px;padding:6px 10px;background:transparent;color:#e0faf5;font-size:0.69rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.medicine-accordion__body,.medicine-subaccordion__body{font-size:0.93rem;line-height:1.64}.medicine-subaccordion > summary strong{font-size:0.92rem;line-height:1.32}.medicine-subaccordion > summary small{font-size:0.76rem}.medicine-clinical-block h5,.medicine-clinical-block h6,.medicine-accordion__body h5,.medicine-accordion__body h6,.medicine-subaccordion__body h5,.medicine-subaccordion__body h6{margin:14px 0 6px;color:var(--ink);font-size:0.93rem;line-height:1.64}.medicine-clinical-block h5,.medicine-accordion__body h5,.medicine-subaccordion__body h5{font-weight:750}.medicine-clinical-block h6,.medicine-accordion__body h6,.medicine-subaccordion__body h6{font-weight:700}.medicine-table{font-size:0.84rem;line-height:1.42}.medicine-mini-card__copy strong,.medicine-document__copy strong,.medicine-presentation strong,.medicine-adr-banner strong{font-size:0.9rem}.medicine-mini-card__meta,.medicine-mini-card__copy span,.medicine-mini-card__copy small,.medicine-document__copy span,.medicine-presentation span,.medicine-adr-banner small{font-size:0.8rem;line-height:1.45}.medicine-ai-dialog__composer textarea{min-height:44px;padding:calc((44px - 1.4em)/ 2) 8px}body.medicine-database-page.keyboard-open .bottom-nav{display:none}.medicine-ai-fab{gap:7px}.medicine-ai-fab .medicine-icon,.medicine-ai-fab__icon{width:18px;height:18px;flex:0 0 18px;overflow:visible;padding:0;stroke-width:1.55;filter:none;transform:none}@media (max-width: 380px){.medicine-detail-hero__heading > .medicine-badge{width:auto;min-width:0;padding-right:9px;padding-left:9px}}body.medicine-database-page{--medicine-hero-seam:#003f3b}body.medicine-database-page .app-header--chat{background:linear-gradient(180deg,rgba(0,63,59,0) calc(100% - 18px),var(--medicine-hero-seam) 100%),radial-gradient(circle at 86% 122%,rgba(52,190,166,0.16),transparent 43%),linear-gradient(108deg,#003934 0%,#004b43 56%,#00665b 100%)}.medicine-hero::before,.medicine-detail-hero::before{inset:0;background-image:linear-gradient(180deg,var(--medicine-hero-seam) 0,rgba(0,63,59,0.82) 9px,rgba(0,63,59,0) 28px),linear-gradient(90deg,rgba(0,38,35,0.55) 0%,rgba(0,38,35,0.5) 58%,rgba(0,38,35,0.18) 100%),url("../images/drugdb-hero-bg.webp");background-repeat:no-repeat;background-position:center,center,calc(100% + clamp(24px,6vw,30px)) center;background-size:100% 100%,100% 100%,auto 100%;opacity:1}.medicine-hero--search::before,.medicine-detail-hero::before{right:0;background-position:center,center,calc(100% + clamp(15px,4.25vw,20px)) center}.medicine-hero::after,.medicine-detail-hero::after{right:-9%;bottom:-1px;left:-9%;height:clamp(18px,5.25vw,24px);border-radius:50% 50% 0 0/100% 100% 0 0;background:#fbfcfc;transform:none}.medicine-app > .medicine-page--landing{padding-top:clamp(14px,3.8vw,18px)}.medicine-page--landing > .medicine-search-card{margin-top:0;margin-bottom:clamp(20px,5vw,24px)}.medicine-detail-tabs + .medicine-page--detail{padding:clamp(15px,4vw,18px) var(--medicine-page-pad-right) calc(var(--bottom-nav-height) + var(--safe-bottom) + 76px) var(--medicine-page-pad);background:radial-gradient(circle at 100% 6%,rgba(21,145,128,0.045),transparent 24%),linear-gradient(180deg,#fbfcfc 0%,#f9fbfa 100%)}.medicine-fullscreen-layer{--medicine-modal-safe-top:var(--safe-top)}html.is-capacitor.status-bar-overlays-webview .medicine-fullscreen-layer[aria-hidden="false"]::before{content:"";position:fixed;z-index:8;top:0;right:0;left:0;height:var(--medicine-modal-safe-top);background:#fbfcfc;pointer-events:none}.medicine-fullscreen__header{min-height:calc(72px + var(--medicine-modal-safe-top));padding-top:calc(var(--medicine-modal-safe-top) + 12px)}.medicine-overlay .medicine-fullscreen.medicine-ai-dialog .medicine-ai-dialog__head{position:relative;top:auto;margin:0;padding:calc(var(--medicine-modal-safe-top) + 12px) calc(var(--safe-right) + 16px) 12px calc(var(--safe-left) + 18px);background:rgba(255,255,255,0.98)}.medicine-overlay .medicine-fullscreen.medicine-ai-dialog .medicine-ai-dialog__head [data-medicine-ai-subtitle]{display:-webkit-box;overflow:hidden;max-height:2.4em;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.medicine-detail,.medicine-detail-tabs + .medicine-page--detail,.medicine-detail-sections,.medicine-detail-sections > *,.medicine-accordion,.medicine-accordion__body,.medicine-clinical-block,.medicine-subaccordions,.medicine-subaccordion,.medicine-subaccordion__body{min-width:0;max-width:100%}.medicine-detail-tabs + .medicine-page--detail{width:100%;overflow-x:clip;padding-right:var(--safe-right);padding-left:var(--safe-left)}.medicine-detail-tabs + .medicine-page--detail > .medicine-info-banner{margin-right:var(--medicine-page-pad-right);margin-left:var(--medicine-page-pad)}.medicine-detail-sections{width:100%;grid-template-columns:minmax(0,1fr)}.medicine-detail-sections > .medicine-accordion{border-right:0;border-left:0;border-radius:0;box-shadow:none}.medicine-detail-sections > .medicine-accordion > summary{padding-right:var(--medicine-page-pad-right);padding-left:var(--medicine-page-pad)}.medicine-detail-sections > .medicine-accordion > .medicine-accordion__body{padding-right:var(--medicine-page-pad-right);padding-left:var(--medicine-page-pad)}.medicine-detail-sections > .medicine-adr-banner{border-right:0;border-left:0;border-radius:0;padding-right:var(--medicine-page-pad-right);padding-left:var(--medicine-page-pad)}.medicine-table-wrap{width:100%;min-width:0;max-width:100%}.medicine-kv-row > *,.medicine-hzzo-notes,.medicine-hzzo-structured,.medicine-hzzo-structured__heading > *,.medicine-hzzo-structured__line > *,.medicine-clinical-block :is(p, li, h3, h4, h5, h6),.medicine-accordion__body > :not(.medicine-table-wrap),.medicine-subaccordion__body > :not(.medicine-table-wrap){min-width:0;max-width:100%;overflow-wrap:anywhere}.medicine-ai-conversation > .medicine-ai-dialog__source{justify-self:stretch;flex:none;margin:0 0 3px}.medicine-overlay-form.is-pending{border-color:#c8dcd8}.medicine-overlay-form.is-pending .medicine-overlay-search{border-color:#d4dfdd;background:#f5f7f7;box-shadow:none}.medicine-overlay-form.is-pending .medicine-selected-chip{opacity:0.72}.medicine-overlay-search input:disabled{color:#75807f;-webkit-text-fill-color:#75807f;cursor:wait;opacity:1}.medicine-overlay-search .medicine-button[aria-busy="true"]{min-width:112px;cursor:wait}#medicine-interactions-sheet .medicine-overlay-form > label{font-size:0.96rem}#medicine-interactions-sheet .medicine-selected-chip{font-size:0.88rem}#medicine-interactions-sheet .medicine-overlay-search .medicine-button{font-size:0.94rem}#medicine-interactions-sheet .medicine-autocomplete__option strong{font-size:0.93rem}#medicine-interactions-sheet .medicine-autocomplete__option small{font-size:0.82rem}#medicine-interactions-sheet .medicine-overlay-result .medicine-state p{font-size:0.94rem}#medicine-interactions-sheet .medicine-legal-note{font-size:0.88rem}.medicine-interaction-result{gap:14px}.medicine-interaction-result__heading{padding:11px}.medicine-interaction-result__heading small{font-size:0.8rem}.medicine-interaction-result__heading strong{font-size:1rem}.medicine-interaction-result__heading--none{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.medicine-interaction-result__heading--caution{border-color:#fde68a;background:#fefce8;color:#854d0e}.medicine-interaction-result__heading--significant{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.medicine-interaction-result__heading--high{border-color:#fecaca;background:#fef2f2;color:#991b1b}.medicine-interaction-result__heading--none strong,.medicine-interaction-result__heading--none > span{color:#166534}.medicine-interaction-result__heading--caution strong,.medicine-interaction-result__heading--caution > span{color:#854d0e}.medicine-interaction-result__heading--significant strong,.medicine-interaction-result__heading--significant > span{color:#9a3412}.medicine-interaction-result__heading--high strong,.medicine-interaction-result__heading--high > span{color:#991b1b}.medicine-interaction-result > p{font-size:0.96rem;line-height:1.58}.medicine-interaction-cards{gap:12px}.medicine-interaction-card{padding:14px}.medicine-interaction-card--none{border-color:#22c55e;background:#f0fdf4}.medicine-interaction-card--caution{border-color:#eab308;background:#fefce8}.medicine-interaction-card--significant{border-color:#f97316;background:#fff7ed}.medicine-interaction-card--high{border-color:#ef4444;background:#fef2f2}.medicine-interaction-card--none .medicine-interaction-card__title{border-bottom-color:rgba(34,197,94,0.24)}.medicine-interaction-card--caution .medicine-interaction-card__title{border-bottom-color:rgba(234,179,8,0.24)}.medicine-interaction-card--significant .medicine-interaction-card__title{border-bottom-color:rgba(249,115,22,0.24)}.medicine-interaction-card--high .medicine-interaction-card__title{border-bottom-color:rgba(239,68,68,0.24)}.medicine-interaction-card__title strong{font-size:0.98rem;line-height:1.35}.medicine-interaction-card__title span{padding:6px 9px;font-size:0.78rem}.medicine-interaction-card--none .medicine-interaction-card__title span{background:#dcfce7;color:#166534}.medicine-interaction-card--caution .medicine-interaction-card__title span{background:#fef3c7;color:#854d0e}.medicine-interaction-card--significant .medicine-interaction-card__title span{background:#ffedd5;color:#9a3412}.medicine-interaction-card--high .medicine-interaction-card__title span{background:#fee2e2;color:#991b1b}.medicine-interaction-card h4{margin-top:13px;font-size:0.88rem}.medicine-interaction-card p{font-size:0.94rem;line-height:1.58}.medicine-interaction-card__recommendation{padding:11px 12px}.medicine-monitoring{padding:13px}.medicine-monitoring h3{font-size:0.94rem}.medicine-monitoring ul{gap:6px;font-size:0.9rem;line-height:1.55}@media (prefers-color-scheme: dark){body.medicine-database-page{--medicine-deep:#7be2d5;--medicine-green:#55d6c5;--medicine-accent:#66e2d1;--medicine-mint:#17342d;--medicine-card-line:rgba(255, 255, 255, 0.12);--medicine-border:rgba(255, 255, 255, 0.12);--medicine-card-shadow:0 10px 28px rgba(0, 0, 0, 0.3)}body.medicine-database-page,body.medicine-database-page .app-frame,main.medicine-page,.medicine-app > .medicine-page,.medicine-detail-tabs + .medicine-page--detail,.medicine-page,.medicine-main,.medicine-results,.medicine-detail{background:#071311;color:var(--ink)}.medicine-accordion__body,.medicine-subaccordion__body{color:var(--ink-soft)}.medicine-rich-underline{text-decoration-color:var(--medicine-green)}.medicine-info-banner > span{background:var(--medicine-mint);color:var(--medicine-accent)}.medicine-search__field{border-color:var(--line-strong)}.medicine-search__field:focus-within{border-color:var(--medicine-accent)}.medicine-search__clear,.medicine-scroll-top{background:#17342d;color:var(--ink-soft);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.medicine-button--primary,.medicine-ai-fab{background:linear-gradient(135deg,#0f766e,#0a524c);color:var(--white);border-color:#0f766e;box-shadow:var(--shadow-soft)}.medicine-button:disabled{background:#24332f;color:var(--muted);border-color:var(--line-strong);box-shadow:none}.medicine-card,.medicine-search-card,.medicine-filter-sheet,.medicine-fullscreen-layer,.medicine-subaccordion,.medicine-kv-list,.medicine-ai-dialog,.medicine-modal,.medicine-state,.medicine-interaction-card{background-color:var(--surface-card);color:var(--ink);border-color:var(--medicine-border)}.medicine-detail-tabs,.medicine-fullscreen__header,.medicine-overlay .medicine-fullscreen.medicine-ai-dialog .medicine-ai-dialog__head{background:var(--surface-card);color:var(--ink);border-color:var(--medicine-border)}.medicine-detail-tab:is(:active, .is-pressed){background:#17342d;color:var(--medicine-deep);border-color:rgba(102,226,209,.32)}.medicine-ai-dialog__head .medicine-ai-dialog__icon{background:#17342d;border-color:var(--medicine-border);box-shadow:none}.medicine-fullscreen__body,.medicine-ai-dialog__body{background:var(--surface-card);color:var(--ink)}.medicine-hero::after,.medicine-detail-hero::after,html.is-capacitor.status-bar-overlays-webview .medicine-fullscreen-layer[aria-hidden="false"]::before,.medicine-ai-dialog .medicine-fullscreen__body{background:#071311}.medicine-info-banner{background:#142822;color:var(--ink-soft);border-color:var(--medicine-border)}.medicine-adr-banner,.medicine-interaction-result__heading--caution,.medicine-interaction-result__heading--significant{background:#2b2113;color:#f3c46d;border-color:rgba(251,191,36,.28)}.medicine-adr-banner strong{color:#f9d875}.medicine-adr-banner small{color:#e7d2ab}.medicine-adr-banner > span:first-child{background:#3a2a13;color:#f3c46d}.medicine-adr-banner > .medicine-icon:last-child{color:#f3c46d}.medicine-interaction-result__heading--high{background:#321818;color:#fecaca;border-color:rgba(248,113,113,.3)}.medicine-interaction-result__heading--none{background:#102b20;color:#a7efbf;border-color:#2d6d49}.medicine-interaction-result__heading--none strong,.medicine-interaction-result__heading--none > span{color:#a7efbf}.medicine-interaction-result__heading--caution strong,.medicine-interaction-result__heading--caution > span{color:#f9d875}.medicine-interaction-result__heading--significant strong,.medicine-interaction-result__heading--significant > span{color:#fdba8c}.medicine-interaction-result__heading--high strong,.medicine-interaction-result__heading--high > span{color:#fecaca}.medicine-ai-message pre,.medicine-fullscreen__header .icon-button,.medicine-ai-dialog__source,.medicine-overlay-form.is-pending .medicine-overlay-search{background:#14211f;color:var(--ink-soft);border-color:var(--medicine-border)}.medicine-ai-message--initial{background:#14211f;color:var(--ink-soft);border-color:var(--medicine-border)}.medicine-ai-message--user{border-color:rgba(94,234,212,.27)}.medicine-overlay .medicine-sheet__heading .icon-button,.medicine-overlay .medicine-ai-dialog__head .icon-button{background:#17342d;color:var(--ink);border-color:var(--medicine-border)}.medicine-ai-suggestions .medicine-chip{border-color:var(--line-strong)}.medicine-ai-suggestions .medicine-chip:is(:hover, :active),.medicine-overlay .medicine-ai-dialog__head .icon-button:is(:hover, :active){background:#245047;color:var(--ink)}.medicine-ai-suggestions .medicine-chip:focus-visible,.medicine-overlay .medicine-ai-dialog__head .icon-button:focus-visible{outline:2px solid var(--medicine-accent);outline-offset:3px}.medicine-badge--document,.medicine-badge--registered{background:#172421;color:#cbd6d3;border-color:var(--medicine-border)}.medicine-badge--therapeutic{background:#211f3a;color:#d8ccff;border-color:rgba(167,139,250,.28)}.medicine-interaction-card--none{background:#102b20}.medicine-interaction-card--caution{background:#2b2512}.medicine-interaction-card--significant{background:#302016}.medicine-interaction-card--high{background:#321818}}@media (min-width: 600px){body.medicine-database-page{--medicine-page-pad:calc(var(--tablet-gutter) + var(--safe-left));--medicine-page-pad-right:calc(var(--tablet-gutter) + var(--safe-right))}.medicine-hero{min-height:clamp(240px,25vw,320px);padding-top:40px;padding-bottom:52px}.medicine-hero__content{max-width:none}.medicine-hero h1{max-width:min(520px,60%);font-size:2.5rem}.medicine-hero__subtitle{max-width:min(520px,55%);font-size:1.0625rem;line-height:1.55}.medicine-hero::before{inset:0;background-image:linear-gradient(180deg,var(--medicine-hero-seam) 0,rgba(0,63,59,0) 36px),linear-gradient(90deg,rgba(0,38,35,0.22),rgba(0,38,35,0) 65%),url("../images/drugdb-hero-wide.webp");background-position:center,center,right center;background-size:100% 100%,100% 100%,cover}.medicine-search-card,.medicine-quick-actions{padding:20px}.medicine-quick-actions__list{gap:14px}.medicine-quick-action{min-height:88px;padding:14px}.medicine-app > .medicine-page--detail{padding-left:max(var(--medicine-page-pad),calc((100% - 960px)/ 2));padding-right:max(var(--medicine-page-pad-right),calc((100% - 960px)/ 2))}.medicine-hero--detail .medicine-hero__content{max-width:960px}.medicine-overlay .medicine-sheet,.medicine-overlay .medicine-ai-dialog{width:min(calc(100% - 48px),840px)}.medicine-fullscreen,.medicine-fullscreen.medicine-ai-dialog{width:min(100%,840px)}.medicine-fullscreen__header,.medicine-fullscreen__body,.medicine-ai-dialog .medicine-fullscreen__body{padding-left:calc(24px + var(--safe-left));padding-right:calc(24px + var(--safe-right))}}@media (min-width: 760px){.medicine-results__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}@media (min-width: 1000px){.medicine-quick-actions__list{grid-template-columns:repeat(3,minmax(0,1fr))}.medicine-quick-action{align-items:start;min-height:112px}}