#pdf-dialog{width:min(1100px,96vw);max-width:1100px;max-height:92dvh;overflow:auto}#pdf-dialog>p{font-size:13px;color:var(--muted)}.pdf-upload{padding:18px;margin:16px 0}.pdf-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pdf-totals>div{border:1px solid var(--border);border-radius:9px;padding:16px;background:#f4faf7}.pdf-totals small{display:block;color:var(--muted);margin-bottom:8px}.pdf-totals strong{font-size:22px;overflow-wrap:anywhere}#pdf-warnings-box{margin:16px 0;border:1px solid #efd8ae;background:#fff9ef;padding:12px;border-radius:8px}#pdf-warnings-box summary{cursor:pointer;font-weight:600}#pdf-warnings{max-height:180px;overflow:auto;padding-left:20px;font-size:12px;line-height:1.6}.pdf-ack{display:flex;gap:10px;font-size:13px;line-height:1.5;margin:16px 0;align-items:flex-start}.pdf-ack input{margin-top:4px}.pdf-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.pdf-selection span{font-size:12px;color:var(--muted)}.pdf-table-wrap{overflow:auto;max-height:45vh;border:1px solid var(--border);border-radius:8px;position:relative}.pdf-table-wrap table{min-width:780px;width:100%}.pdf-table-wrap td{white-space:normal}.pdf-table-wrap th{position:sticky;top:0;z-index:1}.pdf-table-wrap input{width:18px;height:18px;accent-color:var(--green)}.pdf-table-wrap .pdf-description{min-width:240px;overflow-wrap:anywhere}#pdf-progress.error{color:#a53729}#pdf-dialog .table-footer{padding:12px 0}.base-choices{flex-wrap:wrap}@media(max-width:600px){#pdf-dialog{padding:18px}.pdf-totals{grid-template-columns:1fr;gap:8px}.pdf-totals>div{padding:12px}.pdf-totals strong{font-size:20px}#pdf-dialog .dialog-actions{flex-wrap:wrap}#pdf-dialog .dialog-actions .button{width:100%}}