/* PDF Quick View Modal Styles */
.pdf-modal { position: fixed; inset: 0; display: none; z-index: 1050; }
.pdf-modal[aria-hidden="false"] { display: block; }
.pdf-modal__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.6); }
.pdf-modal__dialog { position: relative; width: min(1200px, 95vw); height: min(85vh, 1000px); margin: 4vh auto; background: #fff; border-radius: 8px; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,.3); }
.pdf-modal__header { padding: .75rem 1rem; border-bottom: 1px solid #eee; background: #f8f9fa; }
.pdf-modal__body { flex: 1; min-height: 60vh; background: #000; }
.pdf-modal__footer { padding: .75rem 1rem; border-top: 1px solid #eee; background: #f8f9fa; }
.pdf-modal__close { background: transparent; border: 0; font-size: 1.5rem; line-height: 1; cursor: pointer; }
