#visual-editor-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink)}#visual-editor-toggle[aria-pressed=true]{background:var(--yellow);border-color:var(--ink)}
.visual-edit-target{outline:2px dashed #d3a000!important;outline-offset:4px;cursor:pointer!important}#visual-edit-action{position:fixed;z-index:10000;border:1px solid #202020;border-radius:8px;background:#ffdf45;color:#171717;padding:6px 10px;font-size:13px;box-shadow:0 4px 12px #0002}#visual-edit-action[hidden]{display:none!important}
#visual-editor-dialog{width:min(650px,calc(100% - 24px));padding:24px;max-height:90dvh;overflow:auto;background:var(--white);color:var(--ink);border-radius:16px}#visual-editor-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}#visual-editor-dialog h2{font-size:23px;margin:0}#visual-editor-dialog label{display:block;margin:16px 0;font-weight:600}#visual-editor-dialog textarea{display:block;box-sizing:border-box;width:100%;min-height:90px;margin-top:6px;color:var(--ink);background:var(--paper)}#visual-editor-dialog .visual-error{color:#b12626}#visual-editor-dialog .visual-image-preview{max-height:260px;width:100%;object-fit:contain}#visual-editor-dialog input[type=file]{width:100%;max-width:100%}
@media(max-width:600px){#visual-editor-dialog{padding:16px}#visual-editor-dialog h2{font-size:19px}}
@media(max-width:1190px){#header .header-preferences{display:none!important}#mobile-menu-panel #visual-editor-toggle{flex:0 0 38px;width:38px;height:38px;min-height:38px}.visual-editing #header .menu-toggle{background:var(--yellow);color:#171717;border-color:var(--yellow)}}
