body[data-drawing-page] {
  position: relative;
  isolation: isolate;
}
.page-drawing {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  height: 100dvh;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
.drawing-tools { padding: 24px max(16px, 3vw) 40px; }
.drawing-tools button {
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid currentColor;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.drawing-tools button:disabled { opacity: .6; cursor: default; }
@media (max-width: 680px), (pointer: coarse), (hover: none) {
  .page-drawing, .drawing-tools { display: none; }
}
