.editor-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);padding:8px 10px;background:#272521;color:#fff;border-radius:16px;box-shadow:0 10px 30px #0004;font:500 12px var(--sans)}
.editor-bar button{border:1px solid #ffffff44;background:transparent;color:#fff;padding:9px 14px;border-radius:999px;font:600 11px var(--sans);cursor:pointer;white-space:nowrap}
.editor-bar button:hover{border-color:#fff}
.editor-bar .editor-save{background:var(--accent);border-color:var(--accent)}
.editor-bar button:disabled{opacity:.6;cursor:default}
.editor-bar [hidden]{display:none!important}
.editor-hint{max-width:330px;color:#e5d9ca;font-size:11px;line-height:1.4}
.editor-status{color:#e6d4a2;font-size:11px}
.editor-status:empty{display:none}
.has-editor-bar{padding-bottom:84px}
.editing-on [data-edit]{outline:2px dashed #a98535;outline-offset:4px;border-radius:2px;cursor:text;white-space:pre-wrap;min-width:2ch;-webkit-user-select:text;user-select:text}
.editing-on [data-edit]:hover{background:#a9853510}
.editing-on [data-edit]:focus{outline-style:solid;background:#a9853516}
@media(max-width:520px){.editor-bar{bottom:10px;border-radius:14px}.editor-hint{max-width:none;flex-basis:100%;text-align:center}}
@media print{.editor-bar{display:none}.has-editor-bar{padding-bottom:0}}
