dialog.record-dialog {
  width: min(960px, calc(100% - 40px));
  max-width: none;
  padding: 34px;
}

dialog.record-dialog h2 {
  margin: 0 0 26px;
  font-size: 28px;
}

dialog.record-dialog select {
  width: 100%;
  min-width: 0;
}

@media (max-width: 900px) {
  dialog.record-dialog {
    width: calc(100% - 24px);
    padding: 24px;
  }
}
.record-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.record-dialog-head h2{margin:0!important}.multi-select{position:relative}.multi-select summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #dce3ec;border-radius:11px;background:#fff;cursor:pointer;list-style:none}.multi-select summary::-webkit-details-marker{display:none}.multi-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66758a}.multi-options{position:absolute;z-index:4;top:calc(100% + 6px);left:0;right:0;max-height:230px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #15345d25}.multi-options label{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;cursor:pointer}.multi-options label:hover{background:#f3f7fc}.multi-options label span,.multi-options label b,.multi-options label small{display:block}.template-download{display:flex;align-items:center;justify-content:center;margin:20px 0;padding:13px;border:1px solid #b9cce7;border-radius:12px;background:#f2f7ff;color:var(--blue);font-weight:700;text-decoration:none}.batch-uploader{min-height:120px;display:grid;place-items:center;padding:20px;border:1.5px dashed #b8c8dc;border-radius:14px;background:#f8fbff;color:var(--muted);cursor:pointer}.batch-uploader input{position:absolute;width:1px;height:1px;opacity:0}.batch-result{margin-top:18px;padding:14px;border-radius:12px;background:#eef8f5;color:#176f63}.batch-result small{display:block;margin-top:6px;color:#9d3c35}
