#siteEditorBar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:#102e36;color:#fff;border:1px solid #658980;border-radius:18px;padding:10px 14px;box-shadow:0 6px 26px #0003;max-width:calc(100vw - 24px);font:14px/1.4 system-ui,sans-serif}#siteEditorBar button,#siteEditorBar a{background:white;color:#16363b;border:0;border-radius:12px;padding:10px 13px;min-height:40px;font:700 13px system-ui,sans-serif;cursor:pointer;text-decoration:none}#siteEditorBar .active{background:#dff28b}#siteEditorBar small{color:#d5e6df}.site-editing [data-site-key]{outline:1px dashed #1aa18a;outline-offset:4px;cursor:pointer!important}.site-editing [data-site-key]:hover{outline:3px solid #d1a327;background-color:#fff6bd33}.site-editing [data-gallery-id]{outline:2px dashed #d1a327;outline-offset:4px;cursor:pointer}.site-editing [data-gallery-id] iframe,.site-editing [data-gallery-id] video{pointer-events:none}#siteEditorDialog{z-index:10002;width:min(600px,calc(100vw - 24px));max-height:85vh;overflow:auto;border:1px solid #c2d9d0;border-radius:22px;padding:25px;color:#16363b;background:#fff;font:15px/1.6 system-ui,sans-serif;box-shadow:0 24px 70px #0004}#siteEditorDialog::backdrop{background:#102e3699}#siteEditorDialog h2{font-size:25px;margin:0 0 8px}#siteEditorDialog p{color:#58736b;font-size:14px}#siteEditorDialog label{display:block;margin:15px 0 6px;font-size:14px;font-weight:750}#siteEditorDialog input,#siteEditorDialog textarea,#siteEditorDialog select{display:block;width:100%;padding:12px;border:1px solid #bdcfc7;border-radius:12px;box-sizing:border-box;font:inherit;color:#16363b;background:#fff}#siteEditorDialog textarea{min-height:120px;resize:vertical}#siteEditorDialog input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}#siteEditorDialog .editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#siteEditorDialog button{font:700 14px system-ui,sans-serif;padding:12px 15px;border:1px solid #b9d6cc;border-radius:24px;cursor:pointer;background:#fff;color:#16363b}#siteEditorDialog .editor-save{background:#dff28b;border-color:#dff28b}#siteEditorDialog .editor-error{color:#a33224;background:#fff0eb;border-radius:10px;padding:10px}#siteEditorDialog :focus-visible,#siteEditorBar :focus-visible{outline:3px solid #198678;outline-offset:3px}.site-editor-auth-note{font-size:13px;margin:12px}.site-editing{padding-bottom:95px}
@media(max-width:600px){#siteEditorBar{width:calc(100vw - 24px);box-sizing:border-box;bottom:10px}#siteEditorBar small{width:100%;text-align:center}}
