.pdf-pw-dialog{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-modal);border-radius:10px;width:100%;max-width:min(420px,92vw);height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.pdf-pw-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8}.pdf-pw-form{flex-direction:column;gap:1rem;margin:0;padding:1.75rem 2rem;display:flex}.pdf-pw-title{color:var(--color-text-title);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.pdf-pw-desc{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.pdf-pw-desc strong{color:var(--color-text-primary);word-break:break-all;font-weight:600}.pdf-pw-input{background:var(--color-surface-deep);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:.55rem .75rem;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9rem;transition:border-color .15s}.pdf-pw-input:focus{border-color:var(--color-accent)}.pdf-pw-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.pdf-pw-btn-cancel{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s}.pdf-pw-btn-cancel:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.pdf-pw-btn-open{background:var(--color-accent);color:var(--color-accent-on);cursor:pointer;border:none;border-radius:6px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.pdf-pw-btn-open:hover{opacity:.85}.pdf-pw-progress{flex-direction:column;gap:.5rem;display:flex}.pdf-pw-progress-bar{background:var(--color-surface-deep);border-radius:3px;width:100%;height:6px;overflow:hidden}.pdf-pw-progress-fill{background:var(--color-accent);border-radius:3px;width:40%;height:100%;animation:1.2s ease-in-out infinite pdf-pw-indeterminate}@keyframes pdf-pw-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.pdf-pw-progress-label{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8rem}
