.meta-window-proxy { padding: 18px 24px; border-bottom: 1px solid var(--line-soft); }
.meta-window-proxy h3 { margin: 0 0 6px; font-size: 14px; font-weight: 500; }
.meta-window-proxy p { margin: 0 0 12px; font-size: 12px; line-height: 20px; color: var(--muted); }
.meta-window-proxy form { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 10px 14px; }
.meta-window-proxy .field { min-width: 0; }
.meta-window-proxy input { width: 100%; min-width: 0; }
.meta-window-proxy [role="status"] { grid-column: 1 / -1; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; }
.meta-window-proxy button { align-self: end; }
@media (max-width: 600px) {
  .meta-window-proxy { padding: 16px; }
  .meta-window-proxy form { grid-template-columns: minmax(0, 1fr); }
  .meta-window-proxy button { justify-self: start; }
}
