.exchange-panel{grid-template-columns:1fr;gap:28px}
#resource-form button,.callback-disclosure>summary.button,.callback-panel button{background:linear-gradient(110deg,#6505e0,#7932d3);color:#fff}
.callback-disclosure{grid-column:1/-1;min-width:0;scroll-margin-top:100px}
.callback-disclosure>summary.button{display:inline-flex;align-items:center;gap:20px;min-height:52px;cursor:pointer;list-style:none;font:inherit;font-weight:600}
.callback-disclosure>summary::-webkit-details-marker{display:none}
.callback-disclosure>summary::after{content:'+';font-size:24px;line-height:1}
.callback-disclosure[open]>summary::after{content:'−'}
.callback-disclosure>summary:focus-visible{outline:3px solid #c59bfd;outline-offset:5px}
.callback-panel{max-width:760px;margin-top:28px}
.callback-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.callback-fields>*{min-width:0}
.callback-panel textarea{display:block;width:100%;min-height:120px;resize:vertical;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #9473b5;border-radius:9px;background:#090014;color:#fff}
.callback-panel textarea:focus-visible{outline:3px solid #c59bfd;outline-offset:3px}
.callback-panel textarea[aria-invalid=true]{border-color:#ffb0b0}
.callback-panel :is(input,textarea,[tabindex="-1"]){scroll-margin-top:110px}
@media(max-width:580px){.callback-fields{grid-template-columns:1fr;gap:0}.callback-disclosure>summary.button{width:100%;justify-content:center}.callback-panel{margin-top:20px}}
