.protect-pdf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.protect-pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-bottom:16px}
.protect-pdf-pw{display:flex;gap:8px;align-items:center}
.protect-pdf-pw .inp{flex:1;width:100%}
.protect-pdf-pw .iconbtn{width:42px;height:42px;flex:none}
.protect-pdf-meter{height:6px;border-radius:99px;background:var(--soft);overflow:hidden}
.protect-pdf-meter i{display:block;height:100%;width:0;transition:width .2s,background .2s}
.protect-pdf-meter.weak i{width:33%;background:var(--err)}
.protect-pdf-meter.ok i{width:66%;background:#d98a00}
.protect-pdf-meter.strong i{width:100%;background:var(--ok)}
.protect-pdf-perms{display:flex;flex-wrap:wrap;gap:10px 22px}
.protect-pdf-permopt{margin-bottom:14px}
.protect-pdf-owner{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}
.protect-pdf-owner[hidden],.protect-pdf-pw[hidden]{display:none}
.protect-pdf-small{margin:0;font-size:14px}
.protect-pdf-warn span svg{width:18px;height:18px}
@media(max-width:860px){.protect-pdf-grid{grid-template-columns:1fr}}
