#maya-pdf-dialog { color-scheme:light; position:fixed; inset:0; z-index:10000; margin:auto; padding:0; width:min(92vw,25rem); max-height:90vh; overflow:auto; border:1px solid #ddcddf; border-radius:18px; background:#fffafc; color:#44354a; box-shadow:0 14px 55px #25143138; }
#maya-pdf-dialog::backdrop { background:rgba(25,17,33,.55); }
.maya-pdf-panel { padding:22px; display:grid; gap:14px; font:1rem/1.5 -apple-system,BlinkMacSystemFont,sans-serif; }
#maya-pdf-dialog h2 { margin:0; padding:0; border:0; color:#624c68; font-size:1.2rem; }
#maya-pdf-dialog p { margin:0; color:#5c4c61; }
#maya-pdf-dialog .maya-pdf-note { font-size:.86rem; }
#maya-pdf-dialog label { display:flex; align-items:center; gap:8px; color:#44354a; }
#maya-pdf-dialog input { width:19px; height:19px; margin:0; accent-color:#765580; }
.maya-pdf-actions { display:flex; gap:8px; flex-wrap:wrap; }
#maya-pdf-dialog button, #maya-pdf-dialog a { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-height:44px; padding:8px 15px; border:1px solid #d3c1d6; border-radius:10px; background:#fff; color:#624a69; cursor:pointer; font:inherit; text-decoration:none; }
#maya-pdf-dialog [data-pdf-open] { background:#705478; color:white; border-color:#705478; }
#maya-pdf-dialog [data-pdf-close] { justify-self:end; }
@media print { #maya-pdf-dialog { display:none !important; } }
