.editor-savebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;bottom:max(.5rem,env(safe-area-inset-bottom));z-index:1;margin-top:.15rem;padding:.65rem;border:1px solid #3b2a4a;border-radius:.8rem;background:#100b16f2;backdrop-filter:blur(12px);box-shadow:0 10px 28px #0006}.editor-save-status{min-width:0;color:var(--soft);font-size:.84rem;line-height:1.35}.editor-save-status[data-dirty="true"]{font-weight:650}.editor-save-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.editor-save-actions button[type=submit]{min-width:9rem;background:linear-gradient(90deg,#8b5cf6,#6d28d9);color:white;border-color:#9d7af2;font-weight:650}.editor-save-actions button[type=submit]:hover{background:linear-gradient(90deg,#9d7af2,#7c3aed)}@media(max-width:720px){.editor-savebar{margin-inline:-.2rem;bottom:max(.35rem,env(safe-area-inset-bottom));padding:.55rem}.editor-save-actions button{min-height:44px}.editor-save-actions button[type=submit]{min-width:0}}@media(max-width:420px){.editor-savebar{align-items:stretch;flex-direction:column}.editor-save-actions{width:100%}.editor-save-actions button{flex:1}}@media(forced-colors:active){.editor-savebar{border:1px solid CanvasText;background:Canvas}.editor-save-status{color:CanvasText}.editor-save-status[data-dirty="true"]{text-decoration:underline}.editor-save-actions button[type=submit]{background:ButtonFace;color:ButtonText;border-color:ButtonText}}

.editor form{gap:1rem}.editor-save-actions button[type="submit"]:disabled{background:#181020;color:#c3b8cf;border-color:#3b2a4a;box-shadow:none;cursor:default;opacity:.92}.editor-save-status[data-state="pending"]{font-weight:650}.history-panel{margin-top:.85rem;border-top:1px solid #2d2038;padding-top:.45rem}.history-panel>summary{font-weight:650;color:#d8cff0}.qol-field-copy{justify-self:end;min-height:36px;padding:.32rem .58rem;font-size:.76rem}@media(max-width:720px){.qol-field-copy{display:none!important}}
