#web10ProductDialog {
  width:min(460px,90vw);
  padding:28px;
  border:0;
  border-radius:18px;
  color:#17344d;
}
#web10ProductDialog::backdrop {background:#10243888}
#web10ProductForm {display:grid;grid-template-columns:1fr 1fr;gap:10px}
#web10ProductForm h2,#web10ProductForm p,
#web10ProductForm label,#web10ProductForm input,
#web10ProductForm select {grid-column:1/-1}
#web10ProductForm h2 {margin:0;font-size:23px}
#web10ProductForm p {margin:0}
#web10ProductForm label {font-weight:600}
#web10ProductForm input,#web10ProductForm select {
  width:100%;padding:12px;box-sizing:border-box;
  border:1px solid #ccd9e4;border-radius:10px;font:inherit;
}
#web10ProductForm button {padding:12px;border-radius:10px;cursor:pointer}
#web10ProductCancel {background:white;color:#17344d;border:1px solid #ccd9e4}
#web10ProductSave {background:#009e70;color:white;border:1px solid #009e70}
#web10ProductSave:disabled {opacity:.6;cursor:wait}
#web10ProductError {color:#b42318}
