.cxr123r8c-panel {
  margin-top:18px;
  padding:18px;
  border:1px solid #334155;
  border-radius:12px;
  background:#172132;
  color:#e2e8f0;
}
.cxr123r8c-panel h3,
.cxr123r8c-panel h4 {
  margin:0 0 12px;
  font-size:16px;
  font-weight:700;
}
.cxr123r8c-panel label {
  display:block;
  margin:13px 0;
  font-size:13px;
  font-weight:600;
}
.cxr123r8c-panel select,
.cxr123r8c-panel textarea {
  display:block;
  width:100%;
  box-sizing:border-box;
  margin-top:7px;
  padding:10px;
  border:1px solid #475569;
  border-radius:8px;
  background:#0f172a;
  color:#f8fafc;
  font:inherit;
}
.cxr123r8c-panel button {
  padding:10px 14px;
  border:0;
  border-radius:8px;
  background:#2563eb;
  color:white;
  font-weight:700;
  cursor:pointer;
}
.cxr123r8c-panel button:disabled {
  opacity:.45;
  cursor:not-allowed;
}
.cxr123r8c-note,
.cxr123r8c-warning {
  color:#cbd5e1;
  font-size:12px;
  line-height:1.65;
}
.cxr123r8c-warning {
  color:#fcd34d;
}
.cxr123r8c-preview {
  margin-top:16px;
  padding:14px;
  border:1px solid #475569;
  border-radius:10px;
  overflow-wrap:anywhere;
}
.cxr123r8c-preview li {
  margin:6px 0;
  font-size:13px;
}
.cxr123r8c-confirm {
  display:flex!important;
  align-items:center;
  gap:8px;
}
