.mvp-dialog{width:min(1400px,95vw);max-height:90vh;overflow:auto;border:1px solid #cbd5db;border-radius:6px;padding:20px;background:#fff;color:#242c30}
.mvp-dialog::backdrop,.mvp-edit::backdrop{background:#0006}
.mvp-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.mvp-toolbar label{display:grid;gap:4px}
.mvp-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.mvp-table-wrap{overflow:auto}
.mvp-dialog table{width:100%;border-collapse:collapse;table-layout:fixed}.mvp-dialog th,.mvp-dialog td{padding:10px;border-bottom:1px solid #dde2e5;vertical-align:top;overflow-wrap:anywhere;text-align:left}
.mvp-dialog th:nth-child(1){width:22%}.mvp-dialog th:nth-child(2){width:17%}.mvp-dialog th:nth-child(4){width:125px}
.mvp-dialog button,.mvp-edit button{padding-top:5px;padding-bottom:5px;min-height:0;line-height:1.2}
.mvp-dialog td:last-child button{display:block;box-sizing:border-box;width:110px;white-space:nowrap;padding:5px 10px;margin:0 0 5px}
.mvp-dialog aside{border-left:1px solid #dde2e5;padding-left:16px}.mvp-dialog [data-log]{white-space:pre-wrap;font-size:13px;line-height:1.5;max-height:60vh;overflow:auto}
.mvp-result{white-space:pre-wrap;overflow-wrap:anywhere}.mvp-dialog td:last-child button{max-width:100%}
.mvp-edit{width:min(720px,94vw);max-height:90vh;overflow:auto;border:1px solid #cbd5db;border-radius:6px;padding:20px;background:#fff}.mvp-edit label{display:grid;gap:5px;margin:10px 0}.mvp-edit textarea{width:100%;resize:vertical}
.mvp-dialog [data-error],.mvp-edit [data-error]{color:#a82424;overflow-wrap:anywhere}
.mvp-edit label.mvp-browser-option{display:flex;align-items:center;gap:8px}.mvp-browser-option input{width:16px;height:16px;min-width:16px;margin:0;flex:0 0 16px}
.mvp-edit [data-list] table{min-width:650px;width:100%;border-collapse:collapse}.mvp-edit [data-list] td,.mvp-edit [data-list] th{padding:5px;text-align:left}.mvp-edit [data-list] input,.mvp-edit [data-list] select{min-width:90px;width:100%}.mvp-edit [data-list]{margin:16px 0}
.mvp-spark-inputs{border-top:1px solid #dde2e5;border-bottom:1px solid #dde2e5;padding:12px 0;margin:12px 0}.mvp-spark-inputs h3{margin:0 0 8px}.mvp-spark-inputs label{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.mvp-spark-inputs input{max-width:100%}.mvp-spark-inputs [data-spark-selected]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.mvp-spark-inputs [data-spark-saved] p{overflow-wrap:anywhere;margin:8px 0}
@media(max-width:600px){.mvp-spark-inputs [data-spark-selected]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){.mvp-layout{grid-template-columns:minmax(0,1fr)}.mvp-dialog aside{border-left:0;border-top:1px solid #dde2e5;padding:12px 0}.mvp-dialog table{min-width:720px}}
