#pfStudioOpen[aria-pressed=true]{background:var(--app-accent,#087e8b)!important;color:#fff!important}
#pfStudioPanel{display:none;margin:0;padding:4px 2px 16px}
.pf-studio #controls>:not(#pfStudioPanel){display:none!important}
.pf-studio #pfStudioPanel{display:block}
.pf-studio #technicalOverlay,.pf-studio #technicalControls,.pf-studio #technicalReadout,.pf-studio #selectionOutline,.pf-studio #appSelectionOutline,.pf-studio #issueBadge,.pf-studio .stats,.pf-studio .instruction,.pf-studio #viewname,.pf-studio #designGroup{display:none!important}
#pfStudioPanel h2{font-size:19px;text-transform:none;letter-spacing:-.2px;margin:0 0 7px;color:var(--app-text)}
#pfStudioPanel h3{font-size:12px;margin:20px 0 9px;font-weight:650;color:var(--app-text)}
#pfStudioPanel .pf-studio-intro{font-size:12px;line-height:1.6;color:var(--app-muted,var(--muted));margin:0 0 14px}
.pf-studio-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#pfStudioPanel button{font-size:12px;min-height:38px;text-align:left;padding:9px 10px}
#pfStudioPanel button[aria-pressed=true]{background:#0b626d!important;color:#f4ffff!important;border-color:#1ba9a7!important}
#pfStudioPanel select{width:100%;font-size:13px;padding:9px;margin:5px 0 10px;min-height:40px}
#pfStudioPanel label{font-size:12px;color:var(--app-text)}
#pfStudioPanel .pf-studio-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#pfStudioPanel input[type=color]{width:100%;height:38px;padding:3px;margin-top:5px}
#pfStudioPanel .pf-studio-export{width:100%;text-align:center;margin-top:20px;font-size:14px}
#pfStudioPanel .pf-studio-exit{width:100%;text-align:center;margin-top:9px}
#pfStudioFeedback{font-size:12px;line-height:1.5;min-height:18px;color:var(--app-text);margin:8px 0}
#pfStudioBar{display:none;gap:8px;align-items:center;position:absolute;left:12px;bottom:12px;z-index:60;max-width:calc(100% - 24px)}
.pf-studio #pfStudioBar{display:flex}
#pfStudioBar button{min-height:36px;padding:8px 12px;background:var(--app-card,#fff)!important;color:var(--app-text,#172d36)!important;border:1px solid var(--app-border,#cedbdc);box-shadow:0 2px 8px #0001;border-radius:7px;font-size:12px}
#pfStudioBar button[aria-pressed=true]{background:#0b626d!important;color:#fff!important}
@media(min-width:921px){#pfStudioBar #pfStudioSettings{display:none}}
@media(max-width:920px){
 .pf-studio #controls{display:none!important}
 .pf-studio.pf-studio-settings #controls{display:block!important;position:fixed;z-index:3600;left:10px;right:10px;bottom:48px;width:auto;max-height:52dvh;overflow:auto;overscroll-behavior:contain;background:var(--app-panel,#fafbfb);border:1px solid var(--app-border,#ccd7d8);border-radius:12px;padding:14px;box-shadow:0 8px 36px #0004}
 #pfStudioPanel .pf-studio-presets{grid-template-columns:repeat(3,minmax(0,1fr))}
 #pfStudioPanel h3{margin-top:12px}
 #pfStudioPanel button{font-size:12px;min-height:40px}
 #pfStudioBar{bottom:10px}
}

@media(max-width:920px){#pfStudioBar{top:8px;bottom:auto;left:8px}.pf-studio.pf-studio-settings #controls{padding-bottom:64px}#pfStudioBar button{padding:8px 9px;font-size:11px}}

.presentation #pfStudioOpen{display:none!important}
