/* THV_MODERN_EDITOR_V1 */
html body #root .ax-editor{padding:24px!important;border:1px solid #d9e4ea!important;border-radius:16px;background:#f7fafc;box-shadow:0 4px 18px #183d5310;margin:24px 0}
html body #root .ax-editor>h2{font:700 22px/1.35 Arial,system-ui;color:#243e4d;margin:0 0 20px}
html body #root .ax-editor details{background:#fff;border:1px solid #d9e4ea;border-radius:10px;padding:0;margin:12px 0;overflow:visible}
html body #root .ax-editor details>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:54px;box-sizing:border-box;padding:15px 18px;font:600 15px/24px Arial,system-ui;color:#23495f}
html body #root .ax-editor details>summary::-webkit-details-marker{display:none}
html body #root .ax-editor details>summary:after{content:'+';margin-left:auto;flex:none;font:500 24px/24px Arial;color:#1673a0}
html body #root .ax-editor details[open]>summary{border-bottom:1px solid #e4ebef;background:#edf6fb;border-radius:9px 9px 0 0}
html body #root .ax-editor details[open]>summary:after{content:'−'}
html body #root .ax-editor details>*:not(summary){margin:14px 18px}
html body #root .ax-editor .ax-photo-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
html body #root .ax-editor .ax-photo-tools>button,html body #root .ax-editor .ax-photo-tools>div>button,html body #root .ax-editor .ax-actions>button{min-height:48px;margin:0;padding:12px 16px;border:1px solid #aac7d6;border-radius:10px;background:#fff;line-height:22px;font-size:14px;font-weight:600;white-space:normal;text-align:center}
html body #root .ax-editor button:hover:enabled{background:#edf6fb;border-color:#1673a0}
html body #root .ax-editor summary:focus-visible,html body #root .ax-editor button:focus-visible{outline:3px solid #1673a0;outline-offset:3px}
html body #root .ax-editor label{line-height:1.5;font-weight:600;font-size:14px}
html body #root .ax-editor input:not([type=checkbox]):not([type=radio]),html body #root .ax-editor select,html body #root .ax-editor textarea{box-sizing:border-box;max-width:100%;min-height:44px;border:1px solid #bccdd7;border-radius:8px;padding:10px 12px;background:#fff;font:400 14px/22px Arial,system-ui}
html body #root .ax-editor>label{display:block;margin:22px 0 8px}
html body #root .ax-editor>label>select{display:block;width:100%;max-width:560px;margin-top:8px}
html body #root .ax-editor p,html body #root .ax-editor small{font-size:14px;line-height:1.6;color:#526573}
html body #root .ax-editor .ax-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
@media(max-width:600px){html body #root .ax-editor{padding:16px!important;border-radius:12px}html body #root .ax-editor>h2{font-size:20px}html body #root .ax-editor .ax-photo-tools{grid-template-columns:minmax(0,1fr)}html body #root .ax-editor details>summary{padding:14px;font-size:14px}html body #root .ax-editor details>*:not(summary){margin:12px 14px}html body #root .ax-editor .ax-actions>button{width:100%}}

html body #root .ax-editor .ax-photo-tools>div>button{width:100%;height:100%}html body #root .ax-editor .ax-photo-tools>dialog{grid-column:1/-1}
