@media screen {
/* Search suggestions are decorative; the input keeps a stable accessible name. */
html[data-app-layout="wide"] body .po-rx-dock .v4m-searchbox{position:relative;padding:6px 10px!important;gap:11px;background:#fff;border-color:#b8d7c6}
.po-rx-dock .po-search-emblem{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#16864d,#096237);color:#fff;box-shadow:0 3px 10px #14754722;transition:width .65s ease,height .65s ease,flex-basis .65s ease,transform .25s ease,box-shadow .25s ease}
.po-rx-dock .po-search-emblem svg{color:#fff!important}
.po-rx-dock .v4m-searchbox input{min-width:0;width:100%;position:relative;z-index:1;background:transparent!important}
.po-rx-dock .v4m-searchbox input:not(:focus)::placeholder{color:transparent!important}
.po-rx-dock .po-search-suggestion{position:absolute;left:59px;right:14px;top:50%;transform:translateY(-50%);display:flex;gap:5px;pointer-events:none;color:#70897b;font-size:16px;line-height:22px;white-space:nowrap;overflow:hidden}
.po-rx-dock .po-search-words{display:block;height:22px;overflow:hidden;color:#3d7a59;font-weight:650;min-width:0}
.po-rx-dock .po-search-words>span{display:block;height:22px;animation:po-search-cycle 12s infinite;white-space:nowrap}
.po-rx-dock .v4m-searchbox:focus-within .po-search-suggestion{visibility:hidden}
.po-rx-dock .v4m-searchbox:focus-within .po-search-emblem{transform:rotate(-8deg);box-shadow:0 0 0 4px #16864d18}
html[data-app-layout="wide"] body .po-rx-dock .v4m-searchbox:focus-within{border-color:#349767!important;box-shadow:0 0 0 3px #32946718,0 5px 18px #16482b12!important}
.po-rx-dock.is-stuck .po-search-emblem{width:30px;height:30px;flex-basis:30px}
.po-rx-dock.is-stuck .po-search-suggestion{left:51px}
html[data-color-mode="dark"] .po-rx-dock .po-search-suggestion{color:#a9c4b6}
html[data-color-mode="dark"] .po-rx-dock .po-search-words{color:#8edbb2}
@keyframes po-search-cycle{0%,25%{transform:translateY(0)}33.33%,58.33%{transform:translateY(-22px)}66.66%,91.66%{transform:translateY(-44px)}100%{transform:translateY(-66px)}}
@media(hover:hover) and (pointer:fine){html[data-app-layout="wide"] body .po-rx-dock .v4m-searchbox:hover{translate:0 -1px;box-shadow:0 5px 18px #1475471c!important;border-color:#85b79b}}
/* Shared alignment and stable grid make the sticky transition continuous. */
.po-mode-panel{background:#f7faf9;padding-bottom:18px}
html[data-app-layout="wide"] body .po-mode-options{max-width:760px;gap:10px}
html[data-app-layout="wide"] body .po-mode-options .v4m-mode{border-radius:14px!important;min-height:62px}
html[data-app-layout="wide"] body .po-mode-options .v4m-mode-on:not(:focus-visible){outline:none;box-shadow:0 4px 14px #285b3212!important}
html[data-app-layout="wide"] body .po-rx-intro{padding:21px 30px 19px!important;border:0}
.po-rx-intro .po-rx-eyebrow{display:none}
.po-rx-intro h1{font-size:26px;margin:0 0 6px;letter-spacing:-.6px}
.po-rx-intro p{max-width:880px;font-size:12px;line-height:1.6}
html[data-app-layout="wide"] body .po-rx-dock.po-rx-toolbar{display:grid!important;grid-template-columns:minmax(240px,1fr) 510px;align-items:end;gap:20px!important;padding:20px 30px!important;background:rgba(255,255,255,.94)!important;border-block:1px solid #dce6e9;transition:padding .65s cubic-bezier(.22,1,.36,1),background-color .65s ease,border-color .65s ease,box-shadow .65s ease!important}
html[data-app-layout="wide"] body .po-rx-dock .po-rx-search-field{width:100%;max-width:none;min-width:0;margin:0}
html[data-app-layout="wide"] body .po-rx-dock .po-rx-search-field>label{position:static;clip-path:none;width:auto;height:auto;max-height:24px;text-align:left;font-size:12px;line-height:20px;letter-spacing:.01em;color:#486274;margin:0 0 7px;overflow:hidden;opacity:1;transition:max-height .65s ease,margin .65s ease,opacity .4s ease}
html[data-app-layout="wide"] body .po-rx-dock .v4m-searchbox{height:58px!important;min-height:58px!important;border-radius:13px;background:#f9fbfc;border-color:#c6d8df;box-shadow:0 2px 8px #24455608!important}
html[data-app-layout="wide"] body .po-rx-dock .v4m-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:9px!important;align-items:stretch}
html[data-app-layout="wide"] body .po-rx-dock .v4m-actions>*{min-width:0;width:100%;grid-column:auto!important;grid-row:auto!important;order:0!important;box-sizing:border-box}
html[data-app-layout="wide"] body .po-rx-dock:not(.is-stuck) .v4m-actions>button,html[data-app-layout="wide"] body .po-rx-dock:not(.is-stuck) .hero-act-exam{height:58px!important;min-height:58px!important;border-radius:13px!important}
html[data-app-layout="wide"] body .po-rx-dock .v4m-actions>button{padding:9px 11px!important;gap:8px;white-space:normal}
.po-rx-dock .po-action-copy{gap:4px}.po-rx-dock .po-action-copy strong{font-size:12px}.po-rx-dock .po-action-copy small{font-size:10px!important}
.po-rx-dock .hero-act-exam>button:first-child{flex:1;min-width:0;padding:7px 8px!important;gap:4px!important}
.po-rx-dock .hero-act-exam>button:first-child>span>span{font-size:12px!important}
.po-rx-dock .hero-act-exam>button:last-child{padding:0 8px!important;flex-shrink:0}
html[data-app-layout="wide"] body .po-rx-dock.is-stuck{align-items:center;padding:11px 30px!important;background:rgba(218,234,245,.79)!important;border-color:#9cbac780!important;backdrop-filter:blur(18px) saturate(135%);box-shadow:0 7px 25px #22475e20!important}
html[data-app-layout="wide"] body .po-rx-dock.is-stuck .po-rx-search-field>label{max-height:0;margin:0;opacity:0}
html[data-app-layout="wide"] body .po-rx-dock.is-stuck .v4m-searchbox{height:44px!important;min-height:44px!important;border-radius:11px}
html[data-app-layout="wide"] body .po-rx-dock.is-stuck .v4m-actions>button,html[data-app-layout="wide"] body .po-rx-dock.is-stuck .hero-act-exam{height:44px!important;min-height:44px!important}
html[data-app-layout="wide"] body .po-rx-dock :is(.v4m-searchbox,.v4m-actions>button,.hero-act-exam){transition:height .65s cubic-bezier(.22,1,.36,1),min-height .65s cubic-bezier(.22,1,.36,1),padding .65s ease,border-radius .65s ease,box-shadow .2s ease,translate .2s ease,filter .2s ease!important}
html[data-app-layout="wide"] body .po-rx-dock.is-stuck :is(.v4m-actions,.po-rx-search-field){animation:none}
html[data-color-mode="dark"][data-app-layout="wide"] body .po-rx-dock.po-rx-toolbar{background:rgba(22,36,43,.96)!important;border-color:#3c505a!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .po-rx-dock.is-stuck{background:rgba(32,55,80,.79)!important;border-color:#6686a080!important;box-shadow:0 7px 25px #0004!important}
html[data-color-mode="dark"][data-app-layout="wide"] body .po-rx-dock .po-rx-search-field>label{color:#bfd5e2}
@media(hover:hover) and (pointer:fine){
 /* Lift actionable controls, never full-screen dismiss surfaces or nested controls. */
 html body :is(.v4m-mode,.v4m-actions>button,.v4m-viewsel button,.po-pediatric-shortcuts>button,.po-icon-button,.po-support,.po-logout,.po-font-control button,.pt-marr,.pt-novo,.pt-btn-rel,.pt-btn-pri,.pt-btn-sec,.btn,.atest-chip,.ia-tab,.rename-tab):not(:disabled){transition:translate .2s ease,filter .2s ease,box-shadow .2s ease}
 html body :is(.v4m-mode,.v4m-actions>button,.v4m-viewsel button,.po-pediatric-shortcuts>button,.po-icon-button,.po-support,.po-logout,.po-font-control button,.pt-marr,.pt-novo,.pt-btn-rel,.pt-btn-pri,.pt-btn-sec,.btn,.atest-chip,.ia-tab,.rename-tab):not(:disabled):hover{translate:0 -2px;filter:brightness(1.04);box-shadow:0 5px 15px #28765325}
 html body :is(.v4m-mode,.v4m-actions>button,.v4m-viewsel button,.po-pediatric-shortcuts>button,.po-icon-button,.po-support,.po-logout,.po-font-control button,.pt-marr,.pt-novo,.pt-btn-rel,.pt-btn-pri,.pt-btn-sec,.btn,.atest-chip,.ia-tab,.rename-tab):not(:disabled):active{translate:0 0}
}
@media(max-width:1200px){html[data-app-layout="wide"] body .po-rx-dock.po-rx-toolbar{grid-template-columns:minmax(0,1fr);gap:12px!important}html[data-app-layout="wide"] body .po-rx-dock .v4m-actions{max-width:600px;justify-self:center}html[data-app-layout="wide"] body .po-rx-dock .po-rx-search-field>label{text-align:center}}
@media(max-width:720px){
 html[data-app-layout="wide"] body .po-rx-intro{padding:18px 16px!important}.po-rx-intro h1{font-size:23px}
 html[data-app-layout="wide"] body .po-rx-dock.po-rx-toolbar{padding:16px!important;gap:10px!important}
 html[data-app-layout="wide"] body .po-rx-dock.is-stuck{padding:9px 12px!important;gap:8px!important}
 html[data-app-layout="wide"] body .po-rx-dock .v4m-actions{gap:6px!important}
 html[data-app-layout="wide"] body .po-rx-dock .v4m-actions>button{padding:6px 4px!important;gap:3px}
 .po-rx-dock .po-action-copy strong{font-size:10px}.po-rx-dock .po-action-copy small{font-size:8px!important}
 .po-rx-dock .hero-act-exam>button:first-child{padding:5px 2px!important}.po-rx-dock .hero-act-exam>button:first-child>span>span{font-size:10px!important}.po-rx-dock .hero-act-exam>button:last-child{padding:0 5px!important}
 html[data-app-layout="wide"] body .po-rx-dock.is-stuck .v4m-actions>button,html[data-app-layout="wide"] body .po-rx-dock.is-stuck .hero-act-exam{height:48px!important;min-height:48px!important}
}
.po-rx-dock .po-search-suggestion{z-index:2;transition:left .65s ease}
html[data-app-layout="wide"] body .po-rx-dock .v4m-searchbox{border-color:#b8d7c6;background:#fff}
@media(min-width:1201px){html[data-app-layout="wide"] body .po-rx-dock.po-rx-toolbar{padding-right:100px!important}}
@media(prefers-reduced-motion:reduce){html body button,html body .hero-act-exam,html body .po-rx-dock,html body .po-rx-dock *{translate:none!important;transition:none!important;animation:none!important}}
}
