.ca-modal{width:min(1440px,97vw)!important;max-width:1440px!important}.ca-modal .modal-body{padding:18px!important}.ca-editor{color:var(--dx-text,var(--ink,#493449));min-width:0}.ca-editor button,.ca-editor input,.ca-editor select{font:inherit}.ca-editor button{min-height:36px;border-radius:10px;border:1px solid var(--dx-line,#e9ddea);background:var(--dx-surface,#fff);color:inherit;padding:7px 10px;cursor:pointer}.ca-editor button.primary{background:var(--primary,#9953a2);color:white;border-color:transparent}.ca-editor button:disabled{opacity:.45;cursor:default}.ca-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.ca-heading small{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--dx-accent,#9f4d7c)}.ca-heading h2{font-size:24px;letter-spacing:-.03em;margin:6px 0}.ca-heading p{font-size:12px;margin:0;opacity:.7}.ca-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;border:1px solid var(--dx-line,#e9ddea);border-radius:14px;background:var(--dx-surface,#fff)}.ca-toolbar select{max-width:190px}.ca-toolbar-space{flex:1}.ca-import{position:relative;overflow:hidden;border:1px solid var(--dx-line,#e9ddea);padding:8px 12px;border-radius:10px;cursor:pointer;font-size:12px}.ca-import input{position:absolute;inset:0;opacity:0;cursor:pointer;max-width:100%}.ca-layout{display:grid;grid-template-columns:210px minmax(240px,1fr) 215px;gap:12px;align-items:start}.ca-panel{border:1px solid var(--dx-line,#e9ddea);border-radius:14px;padding:13px;background:var(--dx-surface,#fff);min-width:0}.ca-panel h3{font-size:13px;display:flex;justify-content:space-between;margin:0 0 6px}.ca-panel h3 small{font-size:11px;opacity:.5}.ca-hint{font-size:11px;line-height:1.6;opacity:.65;margin:7px 0 12px}.ca-layer{display:flex;gap:2px;align-items:center;border:1px solid transparent;border-radius:9px;margin:4px 0;padding:2px}.ca-layer.selected{border-color:#bc7ab1;background:#aa64a010}.ca-layer button{border:0;background:transparent;min-height:30px;padding:4px;font-size:12px}.ca-layer-name{display:flex;align-items:center;gap:7px;flex:1;min-width:0;text-align:left}.ca-layer-name span{color:#a95390;width:20px;text-align:center}.ca-layer-name b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-layer-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0}.ca-layer-actions button{font-size:11px}.ca-field{display:grid;gap:5px;font-size:11px;font-weight:700;margin:10px 0}.ca-field input,.ca-field select,.ca-toolbar select,.ca-stage-tools select{background:var(--dx-bg,#fffafd);color:inherit;width:100%;min-width:0;border:1px solid var(--dx-line,#e9ddea);border-radius:8px;padding:7px;font-size:12px}.ca-field input[type=color]{padding:3px;height:34px}.ca-two{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.ca-checks,.ca-align{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.ca-align button{font-size:10px;flex:1}.ca-stage-column{min-width:0}.ca-stage-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:11px}.ca-stage-tools label{display:flex;align-items:center;gap:6px}.ca-stage-tools select{width:80px}.ca-stage{height:min(45vh,500px);min-height:330px;overflow:auto;border:1px solid var(--dx-line,#e9ddea);border-radius:14px;background-color:var(--dx-bg,#f7f0f6);background-image:radial-gradient(#aa85ad33 1px,transparent 1px);background-size:14px 14px;padding:18px;touch-action:none}.ca-canvas{display:flex;justify-content:center;min-width:100%;width:max-content;align-items:flex-start}.ca-canvas>svg{display:block;flex:none;max-width:none!important;background:white;box-shadow:0 14px 32px #37233b17;touch-action:none;user-select:none}.ca-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:15px;border-top:1px solid var(--dx-line,#e9ddea);font-size:11px;opacity:.85}.ca-open-button{width:100%;margin-top:12px;justify-content:center}#ca-message{min-height:17px;font-size:12px;color:var(--dx-accent,#a63d7d);margin:9px 0}#ca-layers{max-height:270px;overflow:auto}@media(max-width:1100px){.ca-layout{grid-template-columns:175px minmax(220px,1fr) 180px}.ca-modal .modal-body{padding:10px!important}.ca-panel{padding:9px}.ca-heading h2{font-size:20px}.ca-toolbar{gap:4px}.ca-toolbar button{font-size:11px}}@media(max-width:760px){.ca-layout{grid-template-columns:1fr}.ca-stage-column{grid-row:1}.ca-heading{align-items:flex-start}.ca-heading h2{font-size:18px}.ca-stage{height:350px}.ca-footer{align-items:flex-start}.ca-toolbar-space{display:none}}

.ca-modal>#modalForm>.modal-actions{display:none!important}
