body { margin: 0; background: #ebeef1; }
.container { position: absolute; inset: 20px; }
#content {
  font: 13px monospace;
  margin: 0;
  padding: 20px;
  overflow-y: auto;
  resize: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 0;
  outline: none;
  background: #fff;
  color: #000;
}
#status {
  position: fixed;
  right: 28px;
  bottom: 4px;
  max-width: calc(100% - 56px);
  color: #626a73;
  font: 11px/16px system-ui, sans-serif;
}
#status[data-error="true"] { color: #a12d21; }
#printable { display: none; }
@media print {
  body { background: #fff; }
  .container, #status { display: none; }
  #printable { display: block; white-space: pre-wrap; overflow-wrap: anywhere; }
}
