#registryExportDialog { width:min(560px,calc(100vw - 24px)); max-height:calc(100dvh - 24px); padding:0; border:1px solid #c6d6d8; border-radius:8px; color:#203032; background:white; }
#registryExportDialog::backdrop { background:#10202b70; }
#registryExportDialog header,#registryExportDialog footer { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 18px; }
#registryExportDialog header { border-bottom:1px solid #d7e2e6; }
#registryExportDialog h2 { font-size:18px; margin:0; }
#registryExportDialog footer { justify-content:flex-end; border-top:1px solid #d7e2e6; }
.registry-export-fields { display:grid; grid-template-columns:1fr 1fr; gap:14px; padding:18px; }
.registry-export-fields label { display:grid; gap:6px; min-width:0; font-size:13px; font-weight:700; }
.registry-export-fields label:nth-child(-n+2) { grid-column:1/-1; }
.registry-export-fields input:not([type=checkbox]),.registry-export-fields select { width:100%; min-width:0; height:36px; border:1px solid #c6d6d8; border-radius:6px; padding:6px 8px; background:white; color:inherit; font:inherit; }
.registry-export-check { display:flex; align-items:center; gap:8px; grid-column:1/-1; }
.registry-export-check input { width:16px; height:16px; }
.registry-export-count,.registry-export-error { grid-column:1/-1; font-size:13px; overflow-wrap:anywhere; }
.registry-export-error { color:#a52828; }
.registry-export-error:empty { display:none; }
#registryExportDialog { overflow:hidden; }
#registryExportDialog[open], #registryExportDialog form { display:flex;flex-direction:column;min-height:0; }
#registryExportDialog header,#registryExportDialog footer { flex-shrink:0;flex-wrap:wrap; }
#registryExportDialog h2 { min-width:0;overflow-wrap:anywhere; }
.registry-export-fields { overflow:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr)); }
#registryExportDialog button { max-width:100%;white-space:normal;overflow-wrap:anywhere; }
@media(max-width:420px) {
  .registry-export-fields { grid-template-columns:minmax(0,1fr);padding:12px; }
  #registryExportDialog header,#registryExportDialog footer { padding:10px 12px; }
}
