.marketing-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px;margin-bottom:28px;align-items:stretch}
.marketing-search-row>.global-account-search{margin:0;min-width:0;min-height:220px;padding:22px;grid-template-columns:minmax(0,1fr);align-content:start}
.marketing-search-row .account-quick-results{grid-template-columns:1fr}
.client-reactions{min-width:0;contain:size;border:1px solid #cbd8e8;border-top:4px solid #148275;border-radius:16px;background:#f3faf8;padding:16px 0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.reactions-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 20px}.reactions-header h2{font-size:21px;margin:0;color:#163e3b}
.reactions-pause{min-height:36px;padding:6px 14px;border:1px solid #7da9a1;border-radius:8px;background:white;color:#184b43;cursor:pointer;font:inherit}
.reactions-note{padding:0 20px;margin:4px 0 10px;color:#466760;font-size:12px;line-height:1.4}
.reaction-lanes{min-width:0}.reaction-lane{overflow-x:auto;scrollbar-width:thin;border-top:1px solid #d9e9e3;touch-action:pan-x pan-y}
.reactions-track{display:flex;width:max-content;animation:client-voices 200s linear infinite}.reactions-group{display:flex;flex:none}
.reaction-line{display:inline-flex;align-items:center;flex:none;white-space:nowrap;border:0;background:transparent;padding:10px 0 10px 20px;min-height:44px;color:#203c38;font:inherit;font-size:15px;text-align:left;cursor:pointer}
.reaction-line strong{color:#155749}.reaction-inline-date{color:#526c66}.reaction-separator{padding:0 12px;color:#148275}
.reaction-line:focus-visible{outline:2px solid #148275;outline-offset:-3px}.reaction-line:hover{text-decoration:underline;text-underline-offset:3px}
.client-reactions.is-paused .reactions-track,.client-reactions:hover .reactions-track,.client-reactions:focus-within .reactions-track,.client-reactions.context-open .reactions-track{animation-play-state:paused}
@keyframes client-voices{to{transform:translateX(-50%)}}
.reaction-dialog{width:min(640px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #b6cfc6;border-radius:16px;padding:24px;color:#203c38;box-shadow:0 24px 90px #102d4860}
.reaction-dialog::backdrop{background:#102d4880}.reaction-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.reaction-dialog h2{margin:0;font-size:23px}.reaction-dialog button{min-height:44px;flex-shrink:0;padding:8px 14px;cursor:pointer}.reaction-dialog blockquote{margin:20px 0;font-size:20px;line-height:1.6}.reaction-dialog p{line-height:1.6}.reaction-source{font-size:13px;color:#526c66;overflow-wrap:anywhere}.reaction-date{font-size:14px;color:#526c66}
@media(max-width:900px){.marketing-search-row{grid-template-columns:1fr}.marketing-search-row>.global-account-search{min-height:0}.client-reactions{contain:none;padding:16px 0}.reactions-track{animation:none!important}.reactions-group[aria-hidden=true]{display:none}.reactions-pause{display:none}.reactions-note:after{content:' · Swipe to browse; tap for context'}.reaction-line{font-size:15px}}
@media(prefers-reduced-motion:reduce){.reactions-track{animation:none!important}.reactions-group[aria-hidden=true]{display:none}.reactions-pause{display:none}}
