.admin-editor-modal[hidden]{display:none}.admin-editor-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.admin-editor-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45)}.admin-editor-modal-box{position:relative;z-index:1;width:100%;max-width:760px;background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.25);padding:1rem 1.25rem 1.25rem}.flexmark-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.flexmark-modal-title{font-weight:600}.flexmark-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.flexmark-modal-editor .editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f4f5f7;padding:.4rem .6rem;border-bottom:1px solid #cfcfcf}.flexmark-modal-editor .editor-toolbar .toolbar-group{display:flex;gap:.35rem}.flexmark-modal-editor .editor-toolbar .toolbar-group+.toolbar-group{border-left:1px solid #ccc;padding-left:.5rem;margin-left:.5rem}.flexmark-modal-editor .tool-btn{width:32px;height:32px;border-radius:6px;border:1px solid #ccc;background:#eee;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#222;padding:0}.flexmark-modal-editor .tool-btn:hover{background:#e0e0e0}.flexmark-modal-editor .tool-btn.active{background:#64bd67;border-color:#4caf50;color:#fff}.flexmark-modal-editor .texteditor{width:100%;box-sizing:border-box;padding:.45rem .6rem;border:1px solid #cfcfcf;border-radius:6px;background:#fff;font-family:inherit;font-size:.95rem;color:#222}.flexmark-modal-editor .texteditor:focus{outline:none;border-color:#1a5490;box-shadow:0 0 0 2px rgba(26,84,144,.15)}.flexmark-modal-editor textarea.texteditor{font-family:ui-monospace,sf mono,Consolas,monospace;line-height:1.4;resize:vertical;min-height:80px}.flexmark-modal-editor .card-editor{padding:.6rem}.flexmark-modal-editor .card-preview{background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:1rem}.flexmark-modal-editor .card-preview.hidden{display:none}.flexmark-modal-editor .wys-root.hidden{display:none}