/* Stable Photo74 slots; scoped so other DS0 shells retain their legacy dock. */
html[data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell] {display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;box-sizing:border-box!important;justify-content:center!important;gap:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;}
html[data-p74-visual] body #reference-material-dock .reference-dock-title,html[data-p74-visual] body #reference-material-dock .p74-settings {display:none!important;}
html[data-p74-visual] body #reference-material-dock .reference-dock-spheres {display:flex!important;flex-wrap:nowrap!important;width:auto!important;max-width:none!important;}
html[data-p74-visual] body #reference-material-dock .reference-sphere {background:none!important;box-shadow:none!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;}
html[data-p74-visual] body #reference-material-dock .reference-sphere:before,html[data-p74-visual] body #reference-material-dock .reference-sphere:after {display:none!important;}
html[data-p74-visual] body #reference-material-dock [data-material-cycle] {display:none!important;}
html[data-p74-visual="loading"] body #reference-material-dock .reference-sphere {border:1px solid #4a4947!important;border-radius:50%!important;}
#p74-loading-status {position:absolute;top:24px;left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100% - 48px);box-sizing:border-box;padding:10px 14px;background:#252524;color:#f0eee7;border:1px solid #4a4947;border-radius:8px;font:13px/1.5 system-ui,sans-serif;z-index:150;pointer-events:none;}
#p74-loading-status[hidden] {display:none!important;}
@media(max-width:560px) {
 #p74-loading-status {top:64px;width:calc(100% - 24px);max-width:calc(100% - 24px);font-size:12px;}
}
html[data-p74-visual] body #reference-material-dock .reference-sphere[data-p74-disabled="true"] {opacity:.48!important;cursor:not-allowed!important;}
#p74-original-status {position:absolute;bottom:100px;left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);padding:8px 12px;background:#252524;color:#f0eee7;border:1px solid #4a4947;border-radius:8px;font:13px/1.5 system-ui,sans-serif;z-index:150;pointer-events:none;}
#p74-original-status[hidden] {display:none!important;}
/* Bare material spheres only: clear both tray surfaces, not the active/focus ring. */
html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell],
html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell] .reference-dock-spheres {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;}
html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell] {padding:4px!important;}
html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell] .reference-dock-spheres {padding:0!important;}
html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell]::before,html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell]::after,html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell] .reference-dock-spheres::before,html[data-p74-visual][data-p74-visual][data-p74-visual] body #reference-material-dock[data-p74-shell] .reference-dock-spheres::after {display:none!important;}
