/* 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}}
.compact-main-nav a,.compact-data-tabs button{min-height:40px!important}.ux-daily{margin:8px 0}.feedback-entry{padding:12px!important}.feedback-entry h2{font-size:15px!important}.ux-history-case .by-daily-focus{margin:0;padding:12px}.ux-history-case .by-daily-focus h2{font-size:17px}
