#pfPBRDialog .pf-studio-group{margin:0 0 10px;border:1px solid #63877e55;border-radius:10px;background:#213337;padding:0 12px 12px}
#pfPBRDialog .pf-studio-group>summary{font-weight:650;font-size:13px;letter-spacing:.015em;cursor:pointer;padding:14px 0;color:#e1f2ee;line-height:1.4}
#pfPBRDialog .pf-studio-group:not([open]){padding-bottom:0}
#pfPBRDialog .pf-studio-group>.pf-pbr-priority{border:0;border-radius:0;padding:0;margin:0;background:none}
#pfPBRDialog .pf-control-section{border-top:1px solid #63877e55;margin-top:14px;padding-top:4px}
#pfPBRDialog .pf-control-section h4{font-size:12px;letter-spacing:.04em;color:#a8d8ca;margin:12px 0}
#pfPBRDialog #pfGalleryQuick{display:none}
#pfPBRDialog .pf-pbr-footer #pfPBRStatus{font-size:11px;margin:4px 0}
#pfPBRDialog .pf-pbr-footer>button{padding:8px 10px;min-height:34px;margin:3px 0}
#pfPBRDialog #pfPBRLightEditor{margin-top:10px}
#pfPBRDialog .pf-studio-group label{line-height:1.5}
@media(max-width:920px){#pfPBRDialog .pf-studio-group>summary{padding:14px 0;min-height:24px}#pfPBRDialog .pf-studio-group{margin-bottom:8px}}
#pfPBRDialog #pfHDRControls:disabled{display:none}
#pfPBRDialog.pf-photo-active #pfGroupOutput{display:none}
@media(min-width:921px){#pfPBRDialog #pfPhotoSave{display:none}}
#pfPBRDialog.pf-mobile-studio #pfGroupOutput{display:none}
#pfPBRDialog .pf-photo-direction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:260px;margin:8px auto}
#pfPBRDialog .pf-photo-direction button{margin:0;min-height:34px}
#pfPBRDialog .pf-photo-direction button:first-child{grid-column:2}
#pfPBRDialog .pf-photo-direction button:nth-child(2){grid-column:1}
#pfPBRDialog .pf-photo-direction button:last-child{grid-column:2}
#pfPBRDialog #pfPhotoPlans .pf-plan-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
#pfPBRDialog #pfPhotoPlans [data-photo-plan=center]{grid-column:1/-1}
#pfPBRDialog #pfPhotoPlans h4{margin:12px 0 6px}
#pfPBRDialog #pfPhotoFine,#pfPBRDialog #pfPhotoFitOptions{background:transparent;padding-left:9px;padding-right:9px}
#pfPBRDialog.pf-photo-active #pfGroupCamera #pfPBRFront,#pfPBRDialog.pf-photo-active #pfGroupCamera #pfPBRReset{display:none}
#pfPBRDialog.pf-photo-active canvas:focus-visible{outline:2px solid #5cd7cf;outline-offset:3px}
#pfPBRDialog #pfGroupPhotoFormat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}
#pfPBRDialog #pfGroupPhotoFormat h3,#pfPBRDialog #pfPhotoCustom{grid-column:1/-1}
#pfPBRDialog #pfGroupPhotoFormat label{min-width:0;margin:0}
#pfPBRDialog .pf-photo-angles{margin:10px 0;padding:8px;border:1px solid var(--border,#40535b);border-radius:7px}
#pfPBRDialog .pf-photo-angles summary{cursor:pointer;font-weight:600}
#pfPBRDialog .pf-photo-angles[open] summary{margin-bottom:8px}
