.mx-panel{margin:3rem 0;padding:clamp(18px,4vw,32px);border:1px solid #c7d2ca;border-radius:22px;background:#fffef8;color:#173c32;min-width:0}.mx-panel h2{font-size:clamp(25px,4vw,38px);line-height:1.15;letter-spacing:-.02em}.mx-panel form{display:block}.mx-panel label{display:grid;gap:6px;font-weight:600;min-width:0}.mx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mx-panel input,.mx-panel textarea{box-sizing:border-box;display:block;width:100%;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #61776c;border-radius:9px;color:#173c32;background:white}.mx-panel input[type=file]{padding:6px}.mx-panel button,.mx-file{font:inherit;font-size:16px;min-height:44px;padding:10px 16px;border:1px solid #173c32;border-radius:9px;background:#173c32;color:#fffef8;cursor:pointer}.mx-panel button:focus-visible,.mx-panel input:focus-visible,.mx-panel textarea:focus-visible{outline:3px solid #b56b13;outline-offset:3px}.mx-panel .mx-file{background:#fffef8;color:#173c32}.mx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.mx-panel fieldset{margin:0;padding:16px;min-width:0;border:1px solid #aebdb2;border-radius:12px}.mx-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.mx-scenarios label{margin:10px 0}.mx-channel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:12px 0}.mx-hint,.mx-status{color:#3e574c;overflow-wrap:anywhere}.mx-output p{margin:10px 0;padding:12px;background:#edf4ed;border-radius:9px;overflow-wrap:anywhere}.mx-panel textarea{resize:vertical}[data-mx-restore][hidden]{display:none!important}@media(max-width:700px){.mx-scenarios,.mx-grid{grid-template-columns:1fr}.mx-channel{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mx-channel button{grid-column:1/-1}.mx-actions{align-items:stretch}.mx-actions>*{max-width:100%}}
