/* Requested states only; sizes, radii and the accepted primary button stay intact. */
@media screen {
 :root[data-ux89] :is(button,summary,[role=button],[role=tab],[role=separator]):focus:not(:focus-visible){outline:none!important}
 :root[data-ux89] :is(button,summary,[role=button],[role=tab],[role=separator]):focus-visible{outline:2px solid var(--ui-accent,#147f91)!important;outline-offset:2px}
 :root[data-ux89] .app.workspace87 .btn:not(.button-primary-b):not(:disabled){border-color:color-mix(in srgb,var(--panel-ink78) 40%,var(--line78))}
 :root[data-ux89] .app.workspace87 .btn:not(.button-primary-b):not(:disabled):not(.primary):not(.dark):not([aria-pressed=true]):not([aria-selected=true]):hover{background:color-mix(in srgb,var(--ui-accent,#147f91) 15%,var(--control78))!important;border-color:var(--ui-accent,#147f91)}
 :root[data-ux89] .app.workspace87 .btn:not(.button-primary-b):not(:disabled):not(.primary):not(.dark):not([aria-pressed=true]):not([aria-selected=true]):active{background:color-mix(in srgb,var(--ui-accent,#147f91) 26%,var(--control78))!important;border-color:var(--ui-accent,#147f91);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--panel-ink78) 22%,transparent)}
 :root[data-ux89] .app.workspace87 .btn:disabled:hover,:root[data-ux89] .app.workspace87 .btn:disabled:active{background:var(--control78);border-color:color-mix(in srgb,var(--line78) 78%,transparent);box-shadow:none}
 :root[data-ux89] .app.workspace87 [data-insert=qr],:root[data-ux89] .app.workspace87 label:has(#grid-px) .grid-field-title,:root[data-ux89] .app.workspace87 .output-setting74,:root[data-ux89] .app.workspace87 .numbering83>strong,:root[data-ux89] .app.workspace87 #clear-numbers77{white-space:nowrap!important}
 :root[data-ux89] .app.workspace87 .selection-bar73{column-gap:8px!important}
 :root[data-ux89] .app.workspace87 .fixed-label89{display:inline-flex;align-items:center;white-space:nowrap}
 :root[data-ux89] .app.workspace87 .fixed-label89>.short-label89{white-space:nowrap}
 :root[data-ux89] .app.workspace87 button.fixed-label89{justify-content:center}
 .undo-toast89{display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px)}
 .undo-toast89>span{overflow-wrap:anywhere}
 .undo-toast89 .btn{flex:none;background:var(--control78);color:var(--panel-ink78);border-color:var(--line78);font-weight:500}
}
