.mp-panel { margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.mp-panel h2 { margin:0 0 16px; scroll-margin-top:96px; }
.mp-panel p { margin:12px 0; max-width:72ch; }
.mp-panel fieldset { margin:0; padding:0; min-width:0; border:0; }
.mp-file { padding:20px 0; border-bottom:1px solid var(--line); }
.mp-file .field { margin-top:16px; }
.mp-file-head { display:flex; justify-content:space-between; align-items:start; gap:16px; margin-bottom:8px; }
.mp-links,.mp-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.mp-actions { margin-top:20px; }
.mp-manual { margin-top:20px; }
.mp-manual summary { padding:12px 0; cursor:pointer; }
.mp-result { font-weight:600; }
@media(max-width:600px){.mp-file-head{flex-direction:column;gap:8px}html[data-design] .mp-actions .btn{min-height:44px;width:100%}.mp-panel select{width:100%;min-width:0}}
