/* GeneDrugs responsive top-search research shell */
:root{--shell-right:320px}
.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:14px;padding:10px 18px;min-height:66px}
.topbar .brand{flex:0 0 auto;display:flex;align-items:center;gap:9px}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;color:#4ee69a}.brand-symbol svg{width:100%;height:100%;display:block}.topbar .main-tabs{display:flex;gap:8px;flex:0 0 auto}.topbar .main-tabs button{min-width:110px;transition:transform .18s ease,background .18s ease}.topbar .version{flex:0 0 auto}
.top-search-host{display:flex;align-items:center;min-width:0;flex:1;max-width:520px;opacity:0;transform:translateX(14px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,max-width .18s ease}
.top-search-host.open{opacity:1;transform:translateX(0);pointer-events:auto}
.top-search-form{display:flex;align-items:center;width:100%;min-width:0;background:#0b2f26;border:1px solid rgba(115,235,171,.18);border-radius:10px;overflow:hidden}
.top-search-form input{flex:1;min-width:0;background:transparent;border:0;color:#f3fff8;padding:11px 13px;outline:0;font:inherit}.top-search-form input::placeholder{color:#91ad9f}.top-search-form button{border:0;background:#168b5b;color:#fff;min-width:46px;align-self:stretch;font-size:1.05rem}.top-search-form button:hover{background:#1aa868}
.top-search-close{margin-left:6px;border:0;background:transparent;color:#a9c7b8;font-size:1.15rem;padding:8px;cursor:pointer}.top-search-close:hover{color:#fff}
body.searching-drug [data-main-tab="drugs"],body.searching-genetic [data-main-tab="genetics"]{transform:translateX(-2px)}
.a11y-compact{position:relative;margin-left:auto;flex:0 0 auto}.a11y-compact>#a11yMenuToggle{border:1px solid rgba(255,255,255,.1);background:#0a241d;color:#e9f7ef;border-radius:10px;padding:10px 12px;cursor:pointer}.a11y-compact>#a11yMenuToggle:hover{background:#103229}.a11y-menu{position:absolute;right:0;top:calc(100% + 8px);width:250px;background:#071d17;border:1px solid rgba(92,232,158,.2);border-radius:12px;padding:12px;box-shadow:0 18px 44px rgba(0,0,0,.35);z-index:80}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.a11y-row+.a11y-row{border-top:1px solid rgba(255,255,255,.07)}.a11y-row>span{color:#b7d4c7;font-size:.9rem}.a11y-menu .a11y-tools{display:flex;gap:5px}.a11y-menu .a11y-tools button,.a11y-menu #themeToggle{border:1px solid rgba(255,255,255,.09);background:#0c2b23;color:#f5fff9;border-radius:8px;padding:8px 9px}.a11y-menu .a11y-tools button:hover,.a11y-menu #themeToggle:hover{background:#124031}
body.drug-shell-enabled .compact-hero,body.drug-shell-enabled .sources,body.drug-shell-enabled footer{display:none}
body.drug-shell-enabled .workspace-pane>.wrap{max-width:none;margin:0;padding:0 18px 40px}
body.drug-shell-enabled #drugs .section-head,body.drug-shell-enabled #genetics .section-head,body.drug-shell-enabled .workspace-pane>.wrap>.workspace-search,body.drug-shell-enabled .workspace-pane>.wrap>.quick,body.drug-shell-enabled #drugs>.wrap>#drugSearchMenu,body.drug-shell-enabled #drugCare,body.drug-shell-enabled #geneCare{display:none!important}
body.drug-shell-enabled #drugResults,body.drug-shell-enabled #geneResults{margin:0;max-width:none;padding:18px calc(var(--shell-right) + 34px) 42px 8px}
body.drug-shell-enabled #drugResults .result-main,body.drug-shell-enabled #geneResults .result-main{margin-top:0}
body.drug-shell-enabled #drugResults .result-main>.summary-box:first-of-type,body.drug-shell-enabled #drugResults .result-main>.fact-grid{display:none}
.drug-shell-right{position:fixed;z-index:20;top:84px;right:18px;width:var(--shell-right);display:grid;gap:12px}.drug-shell-right .panel{background:#082a22;border:1px solid rgba(94,231,160,.17);border-radius:12px;padding:15px;color:#dff5eb}.drug-shell-right h3{margin:0 0 12px;color:#6cf0a5;font-size:.98rem}.drug-shell-right dl{margin:0}.drug-shell-right dl div{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.drug-shell-right dt{color:#9fc5b5}.drug-shell-right dd{margin:0;color:#fff;overflow-wrap:anywhere}.drug-shell-right .warning h3{color:#ffca54}.drug-shell-right .warning{border-color:rgba(255,190,65,.25)}
body:not(.drug-pane-active) .drug-shell-right{display:none}
@media(max-width:1080px){.topbar{flex-wrap:wrap}.top-search-host{order:3;flex-basis:100%;max-width:none}.a11y-compact{margin-left:auto}body.drug-shell-enabled #drugResults,body.drug-shell-enabled #geneResults{padding-right:18px}.drug-shell-right{position:static;width:auto;margin:0 18px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.drug-shell-right .panel{min-width:0}}
@media(max-width:760px){.topbar{gap:8px;padding:8px 10px}.brand-symbol{width:30px;height:30px}.topbar .brand span:last-child{display:none}.topbar .main-tabs{flex:1}.topbar .main-tabs button{flex:1;min-width:0;padding:10px 12px}.a11y-compact{display:none}.topbar .version{display:none}.top-search-host{order:3;flex-basis:100%}.top-search-form input{padding:12px 10px}.top-search-close{margin-left:2px}body.drug-shell-enabled .workspace-pane>.wrap{padding:0 10px 28px}body.drug-shell-enabled #drugResults,body.drug-shell-enabled #geneResults{padding:12px 0 24px}.drug-shell-right{margin:0 10px 26px;grid-template-columns:1fr}.result-main .tabs{overflow-x:auto;white-space:nowrap;display:flex;scrollbar-width:thin}.result-main .tabs button{flex:0 0 auto}.drug-overview-grid,.drug-overview-grid.three,.fact-grid{grid-template-columns:1fr!important}.entity-head h2{font-size:1.7rem}}
