/* Design Scuole Italia — child "Formigine 2" · f2-pdf.css
 * Visore del documento PDF in pagina (render PDF.js su canvas). Stile canonico DSI: bianco,
 * hairline #d9dadb, accento blu #0000f5, raggio 4px.
 */
.f2pdfdoc {
  margin: .6rem 0 1.6rem;
  border: 1px solid #d9dadb;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
}
.f2pdfdoc-bar {
  display: flex;
  align-items: center;
  gap: .5rem 1rem;
  flex-wrap: wrap;
  padding: .6rem .9rem;
  border-bottom: 1px solid #e8eaed;
  background: #f7f9fb;
}
.f2pdfdoc-title { display: inline-flex; align-items: center; gap: .45rem; font-weight: 700; font-size: .92rem; color: #19191a; }
.f2pdfdoc-ic { width: 18px; height: 18px; fill: #0000f5; flex: 0 0 auto; }
.f2pdfdoc-count { font-size: .82rem; color: #5c6f82; }
.f2pdfdoc-actions { margin-left: auto; display: inline-flex; gap: .5rem; align-items: center; }
.f2pdfdoc-open { font-size: .84rem; font-weight: 600; color: #0000f5; text-decoration: none !important; white-space: nowrap; }
.f2pdfdoc-open:hover, .f2pdfdoc-open:focus-visible { text-decoration: underline !important; outline: 0; }
.f2pdfdoc-dl {
  font-size: .84rem;
  font-weight: 700;
  color: #fff;
  background: #0000f5;
  border-radius: 4px;
  padding: .42rem .85rem;
  text-decoration: none !important;
  white-space: nowrap;
  transition: background-color .15s ease-in-out;
}
.f2pdfdoc-dl:hover, .f2pdfdoc-dl:focus-visible { background: #0000c4; outline: 0; }
.f2pdfdoc-dl:focus-visible { box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0000f5; }
.f2pdfdoc-pages {
  height: min(80vh, 820px);
  overflow-y: auto;
  background: #eceff2;
  padding: 1rem;
  -webkit-overflow-scrolling: touch;
}
.f2pdfdoc-pages:focus-visible { outline: 2px solid #0000f5; outline-offset: -2px; }
.f2pdfdoc-page {
  margin: 0 auto 1rem;
  max-width: 900px;
  background: #fff;
  box-shadow: 0 1px 6px rgba(8, 10, 26, .14);
}
.f2pdfdoc-page:last-child { margin-bottom: 0; }
.f2pdfdoc-page canvas { display: block; width: 100%; height: auto; }
.f2pdfdoc-note { padding: 1.5rem; text-align: center; color: #5c6f82; margin: 0; }
.f2pdfdoc-note a { color: #0000f5; font-weight: 600; }
.f2pdfdoc-fail .f2pdfdoc-pages { height: auto; background: #fff; }
@media (max-width: 767.98px) { .f2pdfdoc-pages { height: 70vh; padding: .6rem; } }
