.mp-panel{margin:22px 0;padding:20px;border:1px solid var(--studio-line,#343434);border-radius:16px;background:var(--studio-surface,#161616);color:var(--studio-text,#F2F1F5);min-width:0;max-width:100%;overflow-wrap:anywhere}.mp-panel *{box-sizing:border-box}.mp-panel>header>span{font-size:11px;letter-spacing:.08em;color:var(--studio-muted,#aaa)}.mp-panel h3{font-size:20px;line-height:1.25;margin:7px 0 12px}.mp-panel p,.mp-panel label,.mp-panel pre{font-size:14px;line-height:1.5}.mp-panel p{margin:10px 0 16px;color:var(--studio-muted,#aaa)}.mp-panel label{display:grid;gap:7px;margin-top:14px}.mp-panel textarea,.mp-panel select{max-width:100%;width:100%;min-width:0;background:var(--studio-bg,#101010);color:var(--studio-text,#F2F1F5);border:1px solid var(--studio-line,#343434);border-radius:9px;padding:11px;font:inherit}.mp-panel textarea{resize:vertical}.mp-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mp-panel button,.mp-primary{font:inherit;font-size:13px;line-height:1.35;min-height:42px;min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;padding:11px 14px;border-radius:10px;border:1px solid var(--studio-line,#343434);cursor:pointer;text-align:center;text-decoration:none}.mp-panel button:not(.mp-secondary),.mp-primary{background:#7657FF;color:#FFFFFF;font-weight:650}.mp-panel button:disabled{opacity:.42;cursor:not-allowed}.mp-panel summary{font-size:13px;cursor:pointer;padding:10px 0;line-height:1.4}.mp-panel pre{font-family:inherit;white-space:pre-wrap;word-break:break-word;margin:10px 0}.mp-downloads>div{display:flex;flex-wrap:wrap;gap:8px}.mp-downloads a{color:inherit;border:1px solid var(--studio-line,#343434);padding:10px 12px;border-radius:8px;font-size:13px;min-height:42px}.mp-contact-field{display:grid;gap:6px}.mp-contact-field small{font-size:12px;line-height:1.4;color:var(--studio-muted,#aaa)}.mp-panel :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #956FFF;outline-offset:3px}@media(max-width:600px){.mp-panel{padding:16px;border-radius:12px}.mp-panel h3{font-size:18px}.mp-panel textarea,.mp-panel select,.mp-contact-field input{font-size:16px}.mp-actions{display:grid;grid-template-columns:minmax(0,1fr)}.mp-actions>*{width:100%}}
