/* Large framing does not change working-image resolution. */
.workbench #stage{height:min(65vh,740px);min-height:340px}#filmstripArrows{display:flex;justify-content:space-between;margin:4px 0}#filmstripArrows[hidden]{display:none}#filmstripArrows button{padding:3px 15px;font-size:24px}#settingsClipboardActions{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #dce8ee}#activePhotoPreset{flex-basis:100%;order:-1}#namedPreset{max-width:280px}#editorPreset h3{margin:0}#editorPreset p{margin:7px 0 14px;font-weight:600}#editorFeedback{border-color:#20a4d3}#editorFeedback>summary{font-weight:700}#editorFeedback .quality{display:none}.customerReview #editorPreset{font-size:13px}.customerReview #editorMore{margin-top:16px}#photoViewer{width:96vw;max-width:1700px;height:94vh;max-height:94vh;padding:15px;border:1px solid #cee1eb;border-radius:14px}#photoViewer header{display:flex;align-items:center;gap:9px;height:45px}#photoViewerTitle{margin-right:auto}#photoViewerViewport{height:calc(100% - 85px);overflow:auto;position:relative;background:#eaf0f3;touch-action:none}#photoViewerImage{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}#photoViewerImage.actualPixels{width:auto;height:auto;max-width:none;max-height:none;object-fit:unset}#photoViewerViewport:has(.actualPixels){cursor:grab}#photoViewerHint{font-size:12px;color:#647e8d}#photoViewer button[aria-pressed=true]{background:#e1f4fc;border-color:#20a4d3}#photoViewerClose{font-size:24px;padding:2px 12px}@media(max-width:750px){.workbench #stage{height:55vh;min-height:260px}#photoViewer header{gap:4px}#photoViewerTitle{font-size:12px}}
#photoNavigationFocus{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;left:0;top:0}
#projectNavigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}#projectNavigation[hidden]{display:none}#projectNavigationPosition{font-size:13px;color:#607985}#photoApprovalLegend{font-size:12px;color:#52705f;margin:8px 0}#filmstrip .thumbCaption{display:flex;align-items:center;gap:6px;min-width:0}#filmstrip .thumbFilename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}#filmstrip .thumbApproval,#filmstrip .thumbRetouch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;font-weight:800;font-size:16px;background:#e0f2e6;color:#22683f}#filmstrip .thumbRetouch{color:#98520b;background:#fff0dc}#filmstrip .thumb.approved{border-color:#398257}#reviewStageHint{padding:10px;border-radius:8px;background:#eef7fc;line-height:1.45;font-size:13px}#photoViewerZoomControls{display:flex;align-items:center;gap:5px}#photoViewerZoom{width:115px}#photoViewerZoomValue{min-width:42px;font-size:12px}#enlargeWorkPhoto svg{width:17px;height:17px;vertical-align:middle;margin-right:7px}#photoViewer header{height:auto;min-height:45px;flex-wrap:wrap}#photoViewerViewport{height:calc(100% - 100px)}@media(max-width:750px){#photoViewerZoom{width:80px}#projectNavigation button{font-size:12px;padding:8px}}
.studioGuideDownload{display:block;margin:10px 5px;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.studioGuideDownload:focus-visible{outline:2px solid #20a4d3;outline-offset:4px}
/* Compact labels and values; instruction text is never hidden in clipped popovers. */
.editorFineControls .rangeEnds,.editorFineControls .hint{display:none}.editorFineControls .finecontrol{padding:7px 2px}.compactToneReset{border:0;background:transparent;padding:0 3px;font-size:13px;color:#648193}
main>.controls>#surfacePanel.editorPanel{border:0;border-top:1px solid var(--line);border-radius:0;padding:0;margin:0;background:transparent}main>.controls>#surfacePanel.editorPanel>summary{padding:15px 0;font-size:13px;font-weight:650}#surfacePanel .editorPanelBody{padding:0 2px 12px}
.infoHelp{max-width:100%;white-space:normal}.infoHelp>summary{display:list-item;list-style:none;cursor:pointer;font-size:12px;color:#648193;padding:2px 5px}.infoHelp>.infoContent{position:static;right:auto;top:auto;width:auto;max-width:100%;box-shadow:none;border:0;background:transparent;padding:8px 4px;display:none!important}.infoHelp[open]>.infoContent,.infoHelp.important>.infoContent{display:block!important}.infoHelp[open]{display:block;flex-basis:100%}
#photoLoupe{position:absolute;z-index:25;pointer-events:none;border:2px solid white;outline:1px solid #71899a;border-radius:50%;box-shadow:0 3px 16px #19384c44;background:#edf1f4;max-width:none;max-height:none}.loupeActive{cursor:crosshair}#feedbackTools #zoomFeedback.active{background:#e7f5fb;border-color:#20a0cf}
.importProviderChoices{border:1px solid #dde7ed;border-radius:8px;padding:8px 12px;margin:12px 0}.importProviderChoices legend{font-size:12px;color:#617f90}.importProviderChoices label{display:flex;gap:9px;align-items:center;margin:6px 0}.importProviderChoices small{display:block;color:#708794;font-size:12px;line-height:1.5;margin-top:7px}
/* Retired quick buttons have no visible strength selector or stale explanation. */
#editorLight label[for=quickStrength],#editorLight #quickStrength,#editorLight #quickStrength+.hint{display:none}
#ownSkyHint{display:block;color:#6a8392;font-size:11px;line-height:1.5;margin:8px 0}.customerReview #uploadOwnSky{display:none}

#skyDialog{max-width:1100px;max-height:94vh;overflow:auto}#skyBrushCanvas{display:block;max-width:100%;height:auto;background:#edf1f4;touch-action:none;cursor:none;border:1px solid #c8dce8;border-radius:7px}.skyBrushBar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.skyBrushBar label{font-size:12px;display:flex;align-items:center;gap:6px}.skyBrushBar input[type=range]{width:90px}.skyBrushBar button[aria-pressed=true]{background:#e4f5fc;border-color:#20a4d3}#skyBrushApply{margin-right:10px}

.loupeActive img{-webkit-user-drag:none;user-select:none}.loupeActive #compare,.loupeActive #feedbackOverlay{pointer-events:none!important}

#projectNameDialog{width:min(560px,92vw)}#projectNameDialog label{display:block;font-weight:600}#projectNameInput{width:100%;padding:10px;margin:10px 0;border:1px solid #bfd4e2;border-radius:7px}#projectNameDialog button{margin-right:8px}.projectRename{position:relative;z-index:6;width:32px;height:32px;padding:3px;border:1px solid #d4e4ec;border-radius:7px;font-size:19px;line-height:24px;background:#fffffff0;color:#547586}.projectCard>.projectRename{position:absolute;right:12px;top:12px}.canRenameProjects .projectCardInfo>h3{padding-right:30px}.projectListEntry{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px}.projectListEntry .projectListRow{width:100%}.canRenameProjects .projectListHeader{padding-right:54px}

/* Compact project-style action; retain existing role checks and dialog. */
#editorPreset{display:grid;grid-template-columns:minmax(0,1fr) 32px;column-gap:10px;row-gap:8px;align-items:center}#editorPreset>h3{grid-column:1/-1}#editorPreset>p{margin:0;min-width:0}#editorChangeProjectStyle{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;color:#167aa0;background:#fff;justify-self:end}#editorChangeProjectStyle:hover{background:#e8f5fc;border-color:#20a4d3}#editorChangeProjectStyle svg{pointer-events:none}

/* Import explanations expand in the dialog, never cover other controls. */
.importProviderChoices{position:relative;padding:8px 14px 12px}.importProviderChoices legend{padding-right:32px}.importProviderChoices label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:10px 0}.importProviderChoices input[type=checkbox]{margin:3px 0 0;width:16px;height:16px}.importHelp>summary{position:absolute;right:12px;top:-18px;list-style:none;cursor:pointer;color:#648193;font-size:18px}.importHelp>summary::-webkit-details-marker{display:none}.importHelp[open]{border-top:1px solid #dfebf1;margin-top:10px;padding-top:4px}.importHelp p,.importHelp small{font-size:12px;line-height:1.5;margin:7px 0;color:#648193}.manualImportHelp>summary{cursor:pointer;color:#648193;list-style:none}.manualImportHelp p{font-size:12px;line-height:1.5}.dashboardSearch{margin:0 0 18px}.dashboardSearch input{width:min(100%,560px);padding:11px 14px;border:1px solid #cadce7;border-radius:9px;background:#fff;color:#203e50;font:inherit}.dashboardSearch input:focus{outline:2px solid #20a4d3;outline-offset:2px}
.importHelp:not([open]){border:0!important;margin:0!important;padding:0!important;height:0}.importHelp>summary{border:0;background:transparent;padding:0 2px}.importHelp>summary:focus-visible{outline:2px solid #20a4d3;outline-offset:2px}
#guideWarpCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#guideIndependent[aria-pressed=true]{background:#fff2d7;border-color:#ffbb50;color:#624419}
/* A reused, faint decorative image appears only on the overview. */
body.projectOverview:not(.sessionLocked)::before{content:"";position:fixed;inset:0;background-image:var(--floorio-overview-background);background-size:cover;background-position:center;opacity:.045;pointer-events:none;z-index:0}body.projectOverview main,body.projectOverview>header,body.projectOverview>footer,body.projectOverview>.toolbar{position:relative;z-index:1}body.projectOverview #projectDashboard .projectCard{background-color:#fff}
#guideDialog #guideSource[hidden],#guideDialog #guideWarpCanvas[hidden]{display:none!important}
@media(min-width:881px){body.projectOverview:not(.sessionLocked)::before{left:var(--sidebar-width,236px)}}
body.projectOverview .shell{position:relative;z-index:1}
