/* One shared theme control. Existing service/widget theme controls stay independent. */
html:root body :is(header.top,#zirix-global) .zx-theme{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:8px;border:1px solid #dbe5ef;border-radius:6px;background:#f5f8fc;color:#244363;cursor:pointer}
html:root body :is(header.top,#zirix-global) .zx-theme svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html:root body :is(header.top,#zirix-global) .zx-theme:hover{background:#e7f0fc}
html:root body :is(header.top,#zirix-global) .zx-theme:focus-visible{outline:2px solid #3979b9;outline-offset:3px}
@media(max-width:760px){html:root body :is(header.top,#zirix-global) .zx-theme{order:4}html:root body :is(header.top,#zirix-global) .zx-search{flex-basis:calc(100% - 150px)}}
