/* Compact studio controls and readable contextual guidance across themes. */
.vz-status:empty{display:none}
.vz-top{flex-wrap:wrap;gap:8px}
.vz-more{position:relative;margin:0!important;flex:0 0 auto}
.vz-more>summary{cursor:pointer;border:1px solid #ffffff30;border-radius:8px;padding:9px 12px;list-style:none;color:#eee;background:#30363b}
.vz-more[open]>div{position:absolute;right:0;top:42px;z-index:12;min-width:240px;padding:10px;display:grid;gap:8px;background:#22272b;border:1px solid #59616b;border-radius:10px;box-shadow:0 6px 20px #0005}
.vz-pipeline{display:none!important}
.vz-tools .vz-extra-tools{display:flex;flex-direction:column;gap:8px}
.vz-tools details:not([open])>.vz-extra-tools{display:none}
.vz-tools summary{cursor:pointer;padding:9px 4px;font-size:12px}
.vz-upscale-details{border:1px solid #ffffff25;border-radius:10px;padding:10px;margin-top:8px;color:#eee}
.vz-upscale-details>summary{cursor:pointer;font-size:12px}.vz-upscale-details>.vz-upscale{margin-top:10px}
.vz-studio .vz-paste-hint{font-size:12px;color:#cbd3d9!important}
.vz-studio .vz-tools{width:auto}
.vz-studio .vz-tools>button{min-height:38px}
.vz-studio .vz-layout:not(.vz-hide-tools){grid-template-columns:108px minmax(0,1fr) 250px}
.vz-studio .vz-layout.vz-hide-inspector:not(.vz-hide-tools){grid-template-columns:108px minmax(0,1fr)}
.pg-panel{width:min(410px,calc(100vw - 40px));max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;z-index:20020}
.pg-toggle{z-index:20019}.pg-panel .pg-list{display:grid;gap:7px;padding:0;list-style:none}.pg-panel .pg-list li{padding:9px;border:1px solid var(--ap-line,#777);border-radius:7px}
.pg-panel .pg-list p{min-height:0;margin:4px 0 0;font-size:12px}.pg-panel .pg-list strong{font-size:13px}.pg-panel .pg-intro{min-height:0;font-size:13px}
.pg-panel .pg-list button{font-size:11px;padding:3px 7px}.pg-highlight{outline:3px solid #b87815!important;outline-offset:3px}
.pg-dialog-help{position:static;flex-shrink:0;align-self:start;margin:6px;font-size:12px}
dialog.paste-choice{max-width:440px;width:calc(100vw - 48px);background:var(--ap-card,#fff);color:var(--ap-ink,#222);border:1px solid var(--ap-line,#777);border-radius:12px;padding:22px}
dialog.paste-choice>button{display:block;width:100%;margin:8px 0;background:var(--ap-button,#eee);color:var(--ap-button-ink,#222);padding:10px;border:1px solid var(--ap-line,#777);border-radius:7px}
.paste-choice::backdrop{background:#0007}
html body.warm-modern[data-theme] .vz-studio button.vz-button[aria-pressed=true]{background:#c4d0d9!important;color:#192630!important;border-color:#c4d0d9!important}
html body.warm-modern[data-theme] :is(.pg-toggle,.pg-panel button,.pg-dialog-help,.workspace-panel-controls button){background:var(--ap-button,#705940)!important;color:var(--ap-button-ink,#fff)!important;text-shadow:none!important}
html body.warm-modern[data-theme] .pg-panel{background:var(--ap-card,#f8f5ef)!important;color:var(--ap-ink,#352f28)!important}
html body.warm-modern[data-theme] .pg-panel :is(p,strong,li){color:inherit!important;text-shadow:none!important}
@media(max-width:650px){.pg-dialog-help{display:none}.vz-studio .vz-layout:not(.vz-hide-tools){grid-template-columns:1fr}.vz-tools{flex-direction:row!important;flex-wrap:wrap}.vz-tools>button{width:auto}.vz-more[open]>div{position:fixed;right:12px;top:100px;max-width:calc(100vw - 24px)}}

html body.warm-modern #psk-page-guide-toggle{background:#303b44!important;color:#f2f5f7!important;border-color:#82909a!important}
html body.warm-modern .workspace-panel-controls button{background:#303b44!important;color:#f2f5f7!important}
