/* Плавающее окно только в редакторе; опубликованные страницы не меняем. */
body[data-route="editor"].ed #page-editor #stage{margin:0;padding-bottom:0}
body[data-route="editor"].ed #stage.nomedia{grid-template-columns:1fr}
body[data-route="editor"].ed #stage.nomedia .media{display:none}
body[data-route="editor"].ed #stage.nomedia .info{max-width:680px;width:100%;margin:0 auto;padding-top:116px}
body[data-route="editor"] #page-editor #panel{position:fixed;left:var(--panel-x,auto);top:var(--panel-y,16px);right:auto;bottom:auto;width:var(--panel-w,360px);height:var(--panel-h,min(700px,calc(100dvh - 32px)));min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:15px;box-shadow:0 18px 65px rgba(0,0,0,.48);padding:0;transform:none;transition:opacity .16s,visibility .16s;z-index:30}
body[data-route="editor"]:not(.ed) #page-editor #panel{opacity:0;visibility:hidden;pointer-events:none}
body[data-route="editor"].ed #page-editor #panel{opacity:1;visibility:visible;pointer-events:auto}
#panel .floating-header{position:sticky;top:0;z-index:5;background:var(--ui-bg);border-bottom:1px solid var(--ui-line)}
#panel .phd{display:flex;gap:4px;align-items:center;padding:8px 10px 2px}
#panel .panel-grab{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;min-height:36px;padding:0 2px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:6px}
#panel .panel-grab:active{cursor:grabbing}#panel .panel-grab>span{font-size:18px;color:var(--ui-mut);line-height:1}#panel .panel-grab h2{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;margin:0}
#panel .panel-control,#panel .phd .btn.panel-control{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:0;margin:0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-in);color:var(--ui-fg);font:600 17px/1 system-ui,sans-serif;cursor:pointer}
#panel .panel-control:hover{background:#382445}#panel .panel-resize{touch-action:none;cursor:nwse-resize!important;color:#d5a4ff}#panel .panel-tip{margin:0;padding:0 12px 8px;color:var(--ui-mut);font-size:11px;line-height:1.25}
#panel .panel-grab:focus-visible,#panel .panel-control:focus-visible{outline:2px solid #d4a5ff;outline-offset:2px}
#panel .editor-savebar{background:var(--ui-bg)}
body[data-route="editor"] #page-editor #emo{right:auto;bottom:auto;max-width:calc(100vw - 16px);z-index:40}
@media(max-width:720px){body[data-route="editor"].ed #page-editor #stage{margin:0;padding-bottom:0}body[data-route="editor"].ed #stage.nomedia .info{margin:0 auto;padding-top:116px}body[data-route="editor"] #page-editor #panel{border:1px solid var(--ui-line);border-radius:15px}}
@media(prefers-reduced-motion:reduce){body[data-route="editor"] #page-editor #panel{transition:none}}
#panel .panel-grip-icon{flex:0 0 14px;color:var(--ui-mut)}
