@charset "UTF-8";

/* ===============================
   프린트 차단(기본: 전체 숨김 + 워터마크/메시지 예외)
   =============================== */
@media print {
  /* 기본적으로 전부 숨김 */
  * {
    display: none !important;
    visibility: hidden !important;
  }

  /* 중앙 워터마크: body[data-watermark] 사용 */
  body::after {
    content: attr(data-watermark); /* JS에서 data-watermark 세팅 */
    display: block !important;
    visibility: visible !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) rotate(-30deg) !important;
    font: 700 28px/1.4 system-ui, -apple-system, Segoe UI, Roboto, sans-serif !important;
    color: rgba(255, 0, 0, 0.2) !important;
    pointer-events: none !important;
    white-space: nowrap !important;
    z-index: 2147483647 !important;
  }

  /* 선택적: 안내문 전용 노드(.print-block-message)를 쓰고 싶을 때 */
  .print-block-message {
    display: block !important;
    visibility: visible !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) rotate(-30deg) !important;
    font: 700 28px/1.4 system-ui, -apple-system, Segoe UI, Roboto, sans-serif !important;
    color: rgba(255, 0, 0, 0.2) !important;
    white-space: nowrap !important;
    z-index: 2147483647 !important;
  }
}
