/* 2026-10-23: prioritize operating controls; preserve existing data and advertising. */
.ux-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:8px 0;border-block:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.ux-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border-radius:6px;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;text-decoration:none;font-size:13px;font-weight:650;line-height:1.35}
.ux-tools a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.ux-tools a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ux-history-case,.ux-archive,.ux-reminders{margin:12px 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.ux-history-case>summary,.ux-archive>summary,.ux-reminders>summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:13px;font-weight:650;line-height:1.4}
.ux-history-case:not([open])>*:not(summary),.ux-archive:not([open])>*:not(summary),.ux-reminders:not([open])>*:not(summary){display:none}
@media(max-width:640px){.ux-tools{gap:5px;margin:7px 0;padding:7px 0}.ux-tools a{min-height:42px;padding:7px 9px;font-size:12px}}
#fengxi-query-focus{margin:12px 0!important;padding:12px!important;border-radius:8px!important}#fengxi-query-focus header{margin:0 0 8px!important}#fengxi-query-focus h2{font-size:16px!important;margin:0!important}#fengxi-query-focus form{margin:0!important}#fengxi-query-focus>p{font-size:12px;line-height:1.5;margin:8px 0}#fengxi-query-focus>nav{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}#fengxi-query-focus>nav a{display:inline-flex;align-items:center;min-height:40px;padding:6px 9px}.fx-trust-strip{gap:8px!important}.ux-reminders{margin:5px 0}.ux-reminders .fx-reminder-title{margin-top:4px}.fx-tabs button{min-height:42px!important}.ux-archive{margin-bottom:0}.ux-archive>summary{padding-bottom:5px}.fx-query-scroll{overflow:auto}
@media(max-width:640px){#fengxi-query-focus form>div{display:flex!important;gap:6px}#fengxi-query-focus input{min-width:0;width:100%;min-height:42px}#fengxi-query-focus button{white-space:nowrap;min-height:42px;padding:8px 10px}.fx-trust-strip .fx-trust-badge small{display:none}.fx-scratch-button small{display:none}.fx-scratch-button{min-height:42px!important}}

/* display:contents exposes draw-card children as flex items; explicitly order the new query and disclosure. */
.fx-app .fx-draw-heading{order:0!important}
.fx-app .fx-draw-main{order:1!important}
.fx-app #fengxi-query-focus{order:2!important}
.fx-app .fx-tabs{order:3!important}
.fx-app .fx-data-center{order:4!important}
.fx-app .ux-reminders{order:5!important}
