[data-designer-hidden]{display:none!important}
[data-designer-custom-icon]>svg:not(.designer-button-icon){display:none!important}
[data-designer-icon-only]{min-width:36px;min-height:36px;line-height:1!important}
[data-designer-icon-only]>*:not(svg){display:none!important}
.designer-button-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;pointer-events:none}
.designer-icon-library{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:210px;overflow:auto;margin-bottom:10px}
.designer-icon-library button{padding:7px;min-width:0;justify-content:center}.designer-icon-library button[aria-pressed=true]{background:#d9f1e6;border-color:#207c62;box-shadow:inset 0 0 0 1px #207c62}
.designer-icon-library button[hidden],[data-button-tools][hidden]{display:none!important}
.designer-inspector select[data-destination]{height:auto;min-height:38px;width:100%;margin-bottom:8px}
.designer-inspector [data-transfer],.designer-inspector [data-home]{font-size:12px;margin:0 4px 8px 0;padding:7px}
.designer-canvas [data-designer-drop=inside]{outline:3px solid #138361!important;background-color:#d8f2e8!important}
.designer-canvas [data-designer-drop=beside]{outline:3px dashed #138361!important}
.designer-canvas [data-designer-container=true]:empty{min-height:32px;min-width:32px}
/* Shared defaults; saved personal inline values take precedence. */
#content,#content *,#modal-form,#modal-form *,.designer-surface,.designer-surface *{row-gap:10px!important;column-gap:10px!important}
#content,.designer-canvas>.designer-surface:not(form){display:flex;flex-direction:column}
#content>*,.designer-canvas>.designer-surface:not(form)>*{margin-top:0!important;margin-bottom:0!important}
.designer-inspector select[data-prop]{height:auto;min-height:38px}
.designer-inspector details{border-top:1px solid #dfe5e2;margin-top:12px;padding-top:10px}
.designer-inspector summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:10px}
.designer-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.designer-color-row{display:flex;align-items:center;gap:10px}.designer-color-row label{flex:1}.designer-color-row button{font-size:12px;padding:6px 10px}
.designer-inspector input[type=color]{height:32px;padding:2px;cursor:pointer}.designer-inspector [data-parent]{font-size:12px;width:100%}
.designer-dialog{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:12px;padding:0;overflow:hidden;background:#f3f6f4}
.designer-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #ccdcd5;background:#fff;position:relative;z-index:2}
.designer-header h2{margin:0 auto 0 0;font-size:20px}.designer-header>span{font-size:12px;color:#687b74}.designer-header button{font-size:13px;padding:8px 12px}
.designer-workspace{display:flex;height:calc(100% - 78px);min-height:0}.designer-inspector{flex:0 0 280px;padding:16px;overflow:auto;background:#fff;border-right:1px solid #ccdcd5}.designer-inspector label{display:block;font-size:13px;margin:0 0 12px}.designer-inspector label:has([type=checkbox]){display:flex;gap:8px;align-items:center}.designer-inspector input:not([type=checkbox]),.designer-inspector select{width:100%;margin-top:5px}.designer-inspector select{font-size:12px;height:170px;min-height:170px}.designer-inspector h3{font-size:15px;margin:18px 0 12px}.designer-inspector p{font-size:12px;line-height:1.5;color:#607970}.designer-arrows{display:flex;gap:6px;margin:12px 0}.designer-arrows button{flex:1;font-size:12px;padding:6px}.designer-scroll{flex:1;min-width:0;overflow:auto;padding:20px 20px 100px}.designer-canvas{background:#f3f6f4;min-height:100%;padding:20px;border:1px dashed #9db8ac}.designer-canvas .designer-target{outline:1px dashed #8bb4a7;outline-offset:-1px;cursor:grab}.designer-canvas .designer-target:hover{outline:2px solid #2d8b70}.designer-canvas input,.designer-canvas select,.designer-canvas textarea{pointer-events:none}.designer-canvas [data-designer-muted]{opacity:.28;display:revert!important}.designer-canvas [data-visual-hidden]{display:revert!important}.designer-selection{position:fixed;z-index:5;pointer-events:none;border:2px solid #207c62;box-sizing:border-box}.designer-selection[hidden]{display:none}.designer-selection>span{position:absolute;bottom:100%;left:-2px;background:#207c62;color:#fff;font-size:11px;padding:3px 6px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer-resize{position:absolute;right:-10px;bottom:-10px;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:5px;background:#207c62;color:white;pointer-events:auto;touch-action:none;cursor:nwse-resize}.designer-canvas .mes-help-source{display:none!important}
@media(max-width:760px){.designer-dialog{margin:4px;width:calc(100vw - 8px);height:calc(100dvh - 8px)}.designer-header{padding:8px;gap:4px}.designer-header h2{font-size:16px}.designer-header>span{display:none}.designer-header button{padding:5px 8px;font-size:12px}.designer-inspector{flex-basis:190px;padding:10px}.designer-scroll{padding:10px}.designer-canvas{padding:8px}.designer-workspace{height:calc(100% - 110px)}[data-dkey]{max-width:100%}}
@media print{.designer-dialog{display:none!important}}
