/* Protección visual del workbook: marca de agua + bloqueo de impresión */
.protected-shell{position:relative}
.protected-content{position:relative;z-index:1}

.protected-content,
.protected-content *{
  -webkit-user-select:none;-ms-user-select:none;user-select:none;
  -webkit-touch-callout:none;
}
.protected-content input,
.protected-content textarea,
.protected-content [contenteditable="true"]{
  -webkit-user-select:text;user-select:text;
}
.protected-content img{-webkit-user-drag:none;pointer-events:none}


.wm{
  position:fixed;inset:0;z-index:9999;pointer-events:none;
  display:flex;flex-wrap:wrap;align-content:flex-start;gap:150px 110px;
  padding:40px;transform:rotate(-24deg) scale(1.5);transform-origin:center;
  overflow:hidden;opacity:.06;
}
.wm span{
  font-family:'Inter',system-ui,sans-serif;font-size:15px;font-weight:700;
  letter-spacing:.06em;color:#111615;white-space:nowrap;text-transform:uppercase;
}

.print-notice{display:none}

@media print{
  html,body{background:#fff !important}
  .protected-content,.wm{display:none !important;visibility:hidden !important}
  .print-notice{
    display:block !important;text-align:center;padding:80px 30px;
    font-family:'Inter',system-ui,sans-serif;color:#111615;
  }
  .print-notice strong{display:block;font-size:26px;margin-bottom:14px}
  .print-notice p{font-size:15px;max-width:520px;margin:0 auto 10px}
}
