.inline-editor-toggle{position:fixed;right:18px;bottom:18px;z-index:10020;border:0;border-radius:999px;padding:12px 18px;background:#171717;color:#fff;font-weight:700;box-shadow:0 10px 30px #0003}
.inline-editor-toggle[aria-pressed="true"]{background:#d9328a}
.inline-editor-layer{position:absolute;inset:0;z-index:10010;pointer-events:none}
.inline-editor-pencil{position:absolute;width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center;pointer-events:auto;box-shadow:0 4px 14px #0004;font-size:14px}
.inline-editor-pencil[hidden]{display:none!important}
.inline-editor-highlight{outline:2px dashed #d9328a!important;outline-offset:3px}
.inline-editor-dialog{border:0;border-radius:22px;padding:0;width:min(560px,calc(100vw - 32px));box-shadow:0 24px 80px #0005}
.inline-editor-dialog::backdrop{background:#17171799;backdrop-filter:blur(3px)}
.inline-editor-form{padding:24px;display:grid;gap:16px}
.inline-editor-form h2{margin:0;font-size:24px}.inline-editor-form label{display:grid;gap:7px;font-weight:700}
.inline-editor-form textarea,.inline-editor-form input[type="text"],.inline-editor-form input[type="file"]{width:100%;border:1px solid #ddd;border-radius:12px;padding:12px;font:inherit}
.inline-editor-form textarea{min-height:150px;resize:vertical}.inline-editor-actions{display:flex;justify-content:flex-end;gap:10px}
.inline-editor-actions button{border:1px solid #ddd;border-radius:999px;padding:10px 18px;background:#fff;font-weight:700}.inline-editor-actions button[type="submit"]{background:#171717;color:#fff;border-color:#171717}
.inline-editor-status{margin:0;color:#a12567;font-size:14px}
@media(max-width:768px){.inline-editor-toggle{right:12px;bottom:12px}.inline-editor-pencil{width:34px;height:34px}}
.inline-content-removed{display:none!important}
.inline-editor-restore{position:fixed;right:18px;bottom:76px;z-index:10020;border:1px solid #d9328a;padding:10px 16px;background:#fff;color:#a12567;border-radius:999px}
.inline-editor-restore[hidden]{display:none!important}
.inline-editor-actions{flex-wrap:wrap}
.inline-editor-dialog{max-height:90vh;overflow-y:auto}
