.admin-editor{position:fixed;z-index:50;right:16px;bottom:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:min(760px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);background:rgba(23,29,35,.96);box-shadow:0 14px 40px rgba(0,0,0,.35)}.admin-editor[hidden]{display:none}.admin-editor button{font-family:var(--mono);font-size:12px;border:1px solid var(--line);border-radius:4px;padding:7px 10px;color:var(--text);background:var(--panel-2);cursor:pointer}.admin-editor button:disabled{opacity:.45;cursor:not-allowed}.admin-editor .primary{border-color:var(--accent);color:var(--accent)}.admin-editor-status{min-width:150px;color:var(--muted);font-family:var(--mono);font-size:12px}.docs-editing [data-editable-docs]{outline:1px dashed var(--accent);outline-offset:6px}.html-editor{position:fixed;z-index:60;inset:18px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;border:1px solid var(--line);background:var(--bg);box-shadow:0 20px 70px rgba(0,0,0,.55)}.html-editor[hidden]{display:none}.html-editor textarea{width:100%;height:100%;resize:none;margin:0;padding:12px;border:1px solid var(--line);background:#080b10;color:var(--text);font-family:var(--mono);font-size:12px;line-height:1.45}.html-editor-top,.html-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.html-editor-actions button{font-family:var(--mono);font-size:12px;border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--text);background:var(--panel-2);cursor:pointer}.html-editor-actions .primary{border-color:var(--accent);color:var(--accent)}
