/* Quiet controls share semantic colours; keyboard focus remains explicit. */
.vz-top .vz-direct-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
html body.warm-modern[data-theme] :is(#view,#nav,main,aside,dialog,.workspace-panel-controls) :is(button,.fileLabel),
html body.warm-modern[data-theme] #view button.space-direction,
html body.warm-modern[data-theme] button{
 border-color:transparent!important;box-shadow:none!important;
}
html body.warm-modern[data-theme] :is(#view,#nav,main,aside,dialog,.workspace-panel-controls) :is(button,.fileLabel):not(:focus-visible),
html body.warm-modern[data-theme] #view button.space-direction:not(:focus-visible),
html body.warm-modern[data-theme] button:not(:focus-visible){outline:none!important}
html body.warm-modern[data-theme] :is(#view,.context-rail,dialog) button{
 background:var(--ap-secondary)!important;color:var(--ap-ink)!important;
 border-radius:6px!important;text-shadow:none!important;
}
html body.warm-modern[data-theme] :is(#view,.context-rail,dialog) button:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){
 background:color-mix(in srgb,var(--ap-secondary) 72%,var(--ap-accent))!important;
 color:var(--ap-ink)!important;box-shadow:none!important;
}
html body.warm-modern[data-theme] :is(#view,.context-rail,dialog) button:hover:not(:disabled){
 background:color-mix(in srgb,var(--ap-secondary) 86%,var(--ap-accent))!important;filter:none!important;
}
html body.warm-modern[data-theme] :is(#view,.context-rail,dialog) button:is(.danger,.destructive){color:var(--ap-danger)!important}
html body.warm-modern[data-theme] :is(#view,#nav,main,aside,dialog,.workspace-panel-controls) :is(button,.fileLabel):focus-visible,
html body.warm-modern[data-theme] #view button.space-direction:focus-visible{
 outline:2px solid var(--ap-accent)!important;outline-offset:3px!important;
}
html body.warm-modern[data-theme] :is(#view,.context-rail) :is(.card,.warm-empty,.project-folder-tile){border-color:transparent!important;box-shadow:none!important}
html body.warm-modern[data-theme] #view :is(.space-primary-tabs,.space-secondary-tabs){border:0!important}
@media(forced-colors:active){
 html body.warm-modern[data-theme] :is(#view,#nav,main,aside,dialog) :is(button,.fileLabel){border:1px solid ButtonText!important}
 html body.warm-modern[data-theme] :is(#view,#nav,dialog) button:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){background:Highlight!important;color:HighlightText!important;forced-color-adjust:none}
}
