.mq-material-request{width:min(640px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;border:1px solid var(--line-strong);padding:24px;color:var(--ink);background:var(--white);font:inherit}
.mq-material-request::backdrop{background:color-mix(in srgb,var(--deep) 60%,transparent)}
.mq-material-request fieldset{display:grid;gap:12px;border:1px solid var(--line-strong);padding:16px;margin:16px 0}
.mq-material-request label{line-height:1.6}
.mq-material-request textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:10px}
.mq-material-request pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--deep-soft);padding:16px;line-height:1.7}
.mq-material-request button{min-height:44px}
.mq-material-request [data-message]{color:var(--deep);font-weight:600}
.mq-material-request [hidden]{display:none}
@media(max-width:600px){.mq-material-request{padding:16px}.mq-material-request .inline-actions{display:flex;flex-wrap:wrap;gap:8px}}
