#gst-document {
  margin: 18px 0 24px;
  padding: 14px;
  border: 1px solid #d3ddea;
  border-radius: 10px;
  background: #f7f9fd;
}
#gst-document h3 {
  margin: 0;
  font-size: 16px;
}
#gst-document small {
  margin-top: 5px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.gst-document-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
#gst-document button, #gst-document select {
  min-height: 40px;
  padding: 7px 11px;
  border: 1px solid #a9bed5;
  border-radius: 7px;
  background: #fff;
  color: #17365d;
  font: inherit;
  font-size: 14px;
}
#gst-document button { cursor: pointer; font-weight: 600; }
#gst-document button:disabled { opacity: .5; cursor: default; }
#gst-document #gst-document-apply { background: #17365d; color: #fff; }
#gst-document-review {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #d3ddea;
}
#gst-document-review label {
  margin: 10px 0 4px;
  font-size: 14px;
}
#gst-document-review select { width: 100%; }
.gst-document-evidence:empty { display: none; }
