/* BuildAne v1.5.2 — GrapesJS visual editor polish */
.visual-editor-bar-v152{overflow:visible}
.visual-toolbar-v152{position:relative;overflow:visible;padding:8px 12px;gap:8px}
.visual-color-tool{min-width:86px;justify-content:flex-start}
.visual-color-tool .visual-tool-swatch{width:19px;height:19px;border-radius:6px;margin:0;box-shadow:0 0 0 1px rgba(18,48,71,.12),inset 0 0 0 1px rgba(255,255,255,.5)}
#visualTextSwatch.visual-tool-swatch{margin:0}
.visual-color-popover-v152{position:fixed;z-index:100500;width:316px;padding:12px;border:1px solid #d7e3ec;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(17,49,74,.20)}
.visual-color-popover-v152[hidden]{display:none!important}
.visual-color-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.visual-color-popover-head>div{display:grid;gap:1px}.visual-color-popover-head small{font-size:8px;letter-spacing:.12em;color:#8aa0b0;font-weight:900}.visual-color-popover-head strong{font-size:12px;color:#234963}.visual-color-popover-head button{width:28px;height:28px;border:0;border-radius:8px;background:#eef4f8;color:#60798b;font-size:18px;cursor:pointer}.visual-color-popover-head button:hover{background:#e4f1fa;color:#0878d6}
.visual-color-area-v152{--visual-hue:hsl(210 100% 50%);position:relative;height:148px;border-radius:11px;cursor:crosshair;overflow:hidden;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--visual-hue));box-shadow:inset 0 0 0 1px rgba(17,52,79,.14)}
.visual-color-area-v152>span{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px rgba(0,0,0,.5);pointer-events:none}
.visual-hue-row-v152{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px;margin-top:10px}.visual-hue-row-v152>span{font-size:9px;font-weight:800;color:#71889a}.visual-hue-row-v152 input{width:100%;height:18px;margin:0;accent-color:#1689ee}
.visual-color-value-row-v152{display:grid;grid-template-columns:34px 1fr 64px;gap:7px;align-items:center;margin-top:9px}.visual-color-preview-v152{width:34px;height:34px;border-radius:9px;border:1px solid rgba(17,52,79,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.visual-color-value-row-v152 label{height:34px;display:flex;align-items:center;border:1px solid #d6e2eb;border-radius:9px;background:#fff;overflow:hidden}.visual-color-value-row-v152 label span{padding-left:9px;color:#8297a8;font-size:11px}.visual-color-value-row-v152 input{min-width:0;width:100%;height:100%;border:0;outline:0;padding:0 8px 0 2px;color:#274b65;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.visual-color-value-row-v152 button{height:34px;border:0;border-radius:9px;background:#087ff5;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.visual-color-value-row-v152 button:hover{background:#0672dc}
.visual-color-presets-v152{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin-top:10px}.visual-color-preset-v152{aspect-ratio:1;border:1px solid rgba(17,52,79,.16);border-radius:6px;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.visual-color-preset-v152:hover{outline:2px solid #1689ee;outline-offset:1px}
.visual-transparent-v152{width:100%;height:31px;margin-top:9px;border:1px solid #d8e4ec;border-radius:9px;background:#f8fbfd;color:#526f84;font-size:10px;font-weight:800;cursor:pointer}.visual-transparent-v152:hover{border-color:#9bc9e9;background:#f0f8fd;color:#0878d6}
.ba-gjs-move-mark{display:inline-flex!important;align-items:center;justify-content:center;width:20px;height:20px;font-size:17px;line-height:1;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.visual-grapes-host-v151 .gjs-toolbar-item{min-width:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:3px!important}
.visual-grapes-host-v151 .gjs-toolbar-item:before,.visual-grapes-host-v151 .gjs-toolbar-item:after{content:none!important}
.version-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.version-current-pill{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:9px;background:#eef9f4;color:#247a59;font-size:10px;font-weight:800;border:1px solid #d4eadf}.versions-drawer>p:after{content:" Mantemos somente as 3 versões restauráveis mais recentes para controlar armazenamento."}
@media(max-width:700px){.visual-color-popover-v152{width:min(316px,calc(100vw - 24px));left:12px!important}.visual-color-tool{min-width:auto}}
