/* Scoped to the existing atlas editor; shared editor controls stay unchanged. */
body #atlasEditDialog{width:min(1440px,96vw);height:92vh;max-width:96vw;max-height:94vh;border:1px solid #435164;border-radius:9px;background:#161d27;color:#dce5ee;box-shadow:0 24px 90px #0008}
body #atlasEditDialog>.dialog-top{padding:16px 20px!important;background:#202936;border-bottom:1px solid #384658}
body #atlasEditDialog #atlasPanelTitle{font-size:15px!important;font-weight:600;line-height:24px;margin:0 28px 3px 0!important}
body #atlasEditDialog #atlasSelection{font-size:11px;color:#91a4b8;margin:0!important;line-height:18px}
body #atlasEditDialog>.dialog-body{padding:12px!important;scrollbar-gutter:stable}
body #atlasEditDialog .atlas-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2px;align-items:stretch;margin:0}
body #atlasEditDialog .atlas-preview-pane{min-width:0;padding:10px;background:#1b2430;border:1px solid #334154;border-radius:5px}
body #atlasEditDialog .atlas-preview-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px;padding:0;min-height:24px}
body #atlasEditDialog .atlas-preview-actions>label{display:flex!important;align-items:center;flex-direction:row;gap:5px;width:auto!important;margin:0 0 0 auto!important}
body #atlasEditDialog .atlas-preview-actions select{width:90px!important;margin:0!important}
body #atlasEditDialog .atlas-preview-actions button{margin:0!important}
body #atlasEditDialog #atlasLargeViewport{height:48vh;max-height:48vh;min-height:250px;border:1px solid #39485b;border-radius:4px}
body #atlasEditDialog .atlas-preview-pane>p{font-size:11px!important;color:#879bb1;margin:7px 0 0;line-height:18px}
body #atlasEditDialog .atlas-settings-pane{padding:14px;background:#202a37;border:1px solid #37465a;border-radius:5px;min-width:0}
body #atlasEditDialog .atlas-section-title{margin:0 0 8px;font-size:13px!important;font-weight:600;color:#e1edf7}
body #atlasEditDialog .atlas-settings-pane .tip{color:#94a8bd;font-size:11px!important;line-height:1.6;margin:6px 0 12px}
body #atlasEditDialog .atlas-settings-pane>.field{margin-bottom:8px!important;--property-label-width:36%}
body #atlasEditDialog .atlas-settings-pane>.field:has(textarea){display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:12px!important}
body #atlasEditDialog .atlas-settings-pane>.field:has(textarea)>.property-label{width:100%!important;color:#bdcddd}
body #atlasEditDialog #atlasInstruction{--property-height:60px;height:60px!important;min-height:60px!important;max-height:60px!important;width:100%!important;padding:2px 7px!important;line-height:18px!important;border:1px solid #465a70!important;border-radius:4px!important;background:#141e2a!important}
body #atlasEditDialog #atlasPanelRepairHelp{padding:8px;border-left:2px solid #579d94;background:#182932;border-radius:3px}
body #atlasEditDialog:not(:has(#atlasPromptPreset option[value="panel-inpaint"]:checked)) #atlasPanelRepairHelp{display:none}
body #atlasEditDialog #atlasStatus:empty,body #atlasEditDialog #atlasTaskElapsed:empty{display:none}
body #atlasEditDialog .atlas-sprite-selection{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0;padding:10px 12px;background:#202b38;border:1px solid #3a4b5e;border-radius:5px}
body #atlasEditDialog .atlas-sprite-selection>p{flex:1 1 100%;margin:0;color:#b5cec9;font-size:12px;line-height:20px}
body #atlasEditDialog .atlas-sprite-selection>.dialog-actions{margin:0;padding:0;border:0;gap:5px}
body #atlasEditDialog .atlas-sprite-selection>.dialog-actions:last-child{margin-left:auto}
body #atlasEditDialog #atlasGenerate{background:#28685f!important;border-color:#4f9b8c!important;color:#ecfff8!important;font-weight:600}
body #atlasEditDialog #atlasGenerate:disabled{opacity:.45}
body #atlasEditDialog .atlas-sprite-descriptions{margin:10px 0 0;padding:0;border:0}
body #atlasEditDialog .atlas-sprite-descriptions>summary{padding:8px 2px;color:#dae7f2;font-size:13px!important;font-weight:600}
body #atlasEditDialog .atlas-sprite-descriptions>.tip{font-size:11px!important;color:#90a3b7;line-height:1.6;margin:0 2px 10px}
body #atlasEditDialog #atlasSpriteDescriptions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,404px),404px));justify-content:start;gap:2px;overflow:visible;max-height:none}
body #atlasEditDialog .atlas-sprite-description{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;background:#1d2734;border:1px solid #37475a;border-radius:5px;align-items:start}
body #atlasEditDialog .atlas-sprite-thumbnail{width:112px;height:136px;padding:6px;margin:0;box-sizing:border-box;border:1px solid #3e5064;border-radius:4px}
body #atlasEditDialog .atlas-sprite-description>.field{min-width:0;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important}
body #atlasEditDialog .atlas-sprite-description textarea{--property-height:76px;width:100%!important;padding:5px 7px!important;line-height:17px!important;background:#141e2a!important;border-radius:3px!important}
body #atlasEditDialog .atlas-sprite-description select{width:100%!important;margin:0!important}
body #atlasEditDialog .atlas-sprite-description .check{display:flex!important;gap:6px;align-items:center;margin:0}
body #atlasEditDialog .atlas-sprite-description button{align-self:flex-start;margin:0!important}
body #atlasEditDialog .atlas-sprite-actions{grid-column:1/-1;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}
body #atlasEditDialog .atlas-sprite-actions button{white-space:nowrap;flex:0 1 auto;padding-inline:4px}
body #atlasEditDialog #atlasDecisions{position:sticky;bottom:0;margin:8px 0 0;padding:10px 12px;background:#202b38;border:1px solid #44586b;border-radius:5px;gap:8px}
@media(max-width:950px){body #atlasEditDialog .atlas-workbench{grid-template-columns:minmax(0,1fr) 290px}body #atlasEditDialog .atlas-settings-pane{padding:10px}}
@media(max-width:700px){body #atlasEditDialog .atlas-workbench{grid-template-columns:1fr}body #atlasEditDialog #atlasLargeViewport{height:38vh;max-height:38vh}body #atlasEditDialog .atlas-sprite-selection>.dialog-actions:last-child{margin-left:0}body #atlasEditDialog .atlas-sprite-description{grid-template-columns:80px minmax(0,1fr)}body #atlasEditDialog .atlas-sprite-thumbnail{width:80px;height:112px}}
