/* ====== overlays.css — Overlay PDF y autorización admin ====== */
.pdf-ov{position:fixed;inset:0;z-index:10000;background:#fff;display:none;flex-direction:column}
.pdf-ov.on{display:flex}
.pdf-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#101820;color:#fff;flex-shrink:0}
.pdf-bar button{background:#ea0029;color:#fff;border:none;border-radius:var(--rp);padding:.45rem .9rem;font-weight:700;font-size:.82rem;cursor:pointer}
.pdf-bar .pdf-title{flex:1;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
.pdf-frame{flex:1;border:none;width:100%}
.pdf-edit-bar{display:none;gap:.3rem;padding:.3rem .75rem;background:#1E293B;flex-shrink:0;align-items:center;flex-wrap:wrap}
.pdf-edit-bar.on{display:flex}
.pdf-edit-bar span{font-size:.65rem;color:#94A3B8}
.pdf-edit-bar button{background:#334155;color:#E2E8F0;border:none;border-radius:var(--rp);padding:.3rem .6rem;font-size:.68rem;cursor:pointer;font-weight:600}
.pdf-edit-bar button:hover{background:#475569}
.pdf-edit-bar button.active{background:#ea0029;color:#fff}
.auth-ov{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)}
.auth-ov.on{display:flex}
.auth-box{background:#fff;border-radius:16px;padding:1.5rem;max-width:340px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.auth-box h3{margin-bottom:.3rem;font-size:1.45rem;color:#101820}
.auth-box p{font-size:.78rem;color:#64748B;margin-bottom:1rem}
.auth-box input{width:100%;padding:.6rem .8rem;border:2px solid #e5e1e6;border-radius:var(--rd);font-size:.9rem;text-align:center;letter-spacing:2px;margin-bottom:.5rem}
.auth-box input:focus{outline:none;border-color:#ea0029}
.auth-box .auth-err{color:#ea0029;font-size:.75rem;min-height:1.2rem;margin-bottom:.4rem}
.auth-btns{display:flex;gap:.5rem}
.auth-btns button{flex:1;padding:.55rem;border:none;border-radius:var(--rp);font-weight:700;font-size:.82rem;cursor:pointer}
.auth-btns .auth-ok{background:#ea0029;color:#fff}
.auth-btns .auth-no{background:#e5e1e6;color:#101820}

