#site-editor{position:fixed;bottom:22px;right:24px;z-index:1000;font:13px Arial,sans-serif;color:#30372e}#site-editor button{font:inherit}#editor-launch{border:1px solid #c5c6b8;border-radius:40px;background:#f8f7f1;padding:13px 19px;box-shadow:0 4px 24px #0002}#editor-bar{display:flex;align-items:center;gap:12px;background:#f8f7f1;border:1px solid #c5c6b8;border-radius:12px;padding:10px 12px;box-shadow:0 4px 24px #0002}#editor-bar button{padding:9px;border-radius:6px}#editor-save{background:#30372e!important;color:white!important}#editor-state{font-size:11px;color:#626754;max-width:240px}body.editing [data-edit]{outline:1px dashed #858b73;outline-offset:5px;cursor:text}body.editing [data-edit]:hover{background:#9fa18422}body.editing [data-image]{outline:3px dashed #e6e2d3;outline-offset:-12px;cursor:pointer;pointer-events:auto}body.editing .hero-image:after{pointer-events:none}body.editing .hero-image:before{content:'Click picture to replace';position:absolute;top:20px;left:20px;z-index:3;background:#f8f7f1;padding:10px 13px;border-radius:3px;font:12px Arial;pointer-events:none}#editor-panel{position:fixed;right:24px;top:100px;z-index:1100;width:330px;max-width:calc(100vw - 40px);background:#f8f7f1;padding:22px;border:1px solid #c5c6b8;border-radius:9px;box-shadow:0 10px 50px #0002;color:#30372e;font:13px Arial}#editor-panel h2{font:22px Georgia;margin:0 0 10px}#editor-panel textarea{width:100%;height:160px;margin:12px 0;padding:12px;resize:vertical;font:14px/1.6 Arial;background:white;color:#30372e;border:1px solid #a6aa9b;border-radius:4px}#editor-panel button{padding:9px 14px;font:12px Arial;background:#30372e;color:#fff;border-radius:4px}#editor-panel p{font:12px/1.6 Arial;color:#626754}#editor-panel .panel-close{float:right;background:transparent;color:#30372e;font-size:20px;padding:0 3px}#editor-image-input{display:none}.editor-toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);background:#30372e;color:#fff;padding:13px 20px;z-index:1500;border-radius:6px;font:13px/1.5 Arial;max-width:90vw}body.editing .explore-item [data-edit]{pointer-events:auto}body.editing #site-editor button:disabled{opacity:.5;cursor:wait}@media(max-width:640px){#site-editor{left:12px;right:12px;bottom:12px}#editor-launch{float:right}#editor-bar{gap:4px;flex-wrap:wrap}#editor-state{max-width:100%;flex-basis:100%}#editor-panel{top:80px;right:20px}}
