.pdf-password{padding:clamp(20px,4vw,36px)}.pdf-password h2{margin:0 0 10px}.pdf-password .intro,.pdf-password .sub{color:#667085}.pdf-password .drop-zone{text-align:center;border:2px dashed #b8c7e3;border-radius:14px;padding:38px 16px;position:relative}.pdf-password .drop-zone.dragging{background:#eff5ff;border-color:#2563eb}.pdf-password .drop-zone>input{opacity:0;width:1px;height:1px;position:absolute}.pdf-password .drop-zone svg{fill:none;stroke:#2563eb;stroke-width:1.8px;width:42px}.pdf-password .drop-zone p{margin:8px}.pdf-password .drop-zone button,.pdf-password .primary,.pdf-password .download{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;font-weight:700}.pdf-password .drop-zone button{padding:.8rem 1.3rem}.pdf-password .file-info{background:#f8faff;border:1px solid #dbe2ee;border-radius:11px;margin-top:18px;padding:16px}.pdf-password .file-info dl,.pdf-password .result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pdf-password .file-info dl div,.pdf-password .result-stats div{background:#fff;border-radius:9px;min-width:0;padding:12px}.pdf-password dt{color:#667085;font-size:.78rem}.pdf-password dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.pdf-password .file-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pdf-password .privacy{line-height:1.7}.pdf-password .message{border-radius:9px;padding:13px 15px}.pdf-password .loading{color:#2455a4;background:#eff6ff}.pdf-password .warning{color:#805500;background:#fff8e7}.pdf-password .error{color:#a91d2c;background:#fff0f0}.pdf-password .options,.pdf-password .result{border-top:1px solid #e2e6ef;margin-top:28px;padding-top:25px}.pdf-password fieldset{border:1px solid #dbe2ee;border-radius:11px;min-width:0;margin:0;padding:16px}.pdf-password legend{padding:0 6px;font-weight:800}.pdf-password .mode-grid,.pdf-password .password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdf-password .mode-card{cursor:pointer;border:1px solid #dbe2ee;border-radius:10px;gap:10px;min-width:0;padding:14px;display:flex}.pdf-password .mode-card:has(input:checked){background:#f2f6ff;border-color:#2563eb}.pdf-password .mode-card span{gap:4px;min-width:0;display:grid}.pdf-password .mode-card small{color:#667085}.pdf-password .mode-card b{color:#fff;background:#2563eb;border-radius:999px;padding:2px 7px;font-size:.68rem}.pdf-password .password-grid{margin-top:18px}.pdf-password .password-grid fieldset{gap:12px;display:grid}.pdf-password .password-grid label,.pdf-password .permission-fieldset>label{gap:5px;font-size:.88rem;font-weight:700;display:grid}.pdf-password input[type=password],.pdf-password input[type=text],.pdf-password select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc8da;border-radius:8px;padding:9px 11px}.pdf-password .show-password{cursor:pointer;align-items:center;gap:7px;width:max-content;max-width:100%;margin:14px 0;font-weight:700;display:flex}.pdf-password .unicode-note,.pdf-password .permission-note,.pdf-password .permission-help{color:#596579;font-size:.86rem}.pdf-password .permission-fieldset{gap:15px;display:grid}.pdf-password .permission-checks{gap:10px;display:grid}.pdf-password .permission-checks label{align-items:start;gap:8px;display:flex}.pdf-password .permission-fieldset:disabled{opacity:.55}.pdf-password .secondary,.pdf-password .danger{color:#344054;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8da;border-radius:8px;padding:8px 12px;font-weight:700}.pdf-password .danger{color:#a91d2c;border-color:#efb5bb}.pdf-password .primary,.pdf-password .download{text-align:center;width:100%;min-height:52px;margin-top:20px;padding:14px 20px;text-decoration:none;display:block}.pdf-password .download{background:#18733a}.pdf-password .complete{color:#176b37}.pdf-password .result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-password button:focus-visible,.pdf-password a:focus-visible,.pdf-password input:focus-visible,.pdf-password select:focus-visible{outline-offset:2px;outline:3px solid #93b4ff}.pdf-password button:disabled{opacity:.55;cursor:not-allowed}.pdf-password [aria-busy=true]{cursor:wait}@media (width<=700px){.pdf-password .mode-grid,.pdf-password .password-grid{grid-template-columns:1fr}.pdf-password .file-info dl,.pdf-password .result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.pdf-password .drop-zone{padding:28px 12px}.pdf-password .file-info dl,.pdf-password .result-stats{grid-template-columns:1fr}.pdf-password .file-actions>*{flex:100%}}.guide[data-astro-cid-f22vcwuu]{margin-top:0;padding:clamp(20px,4vw,36px)}.guide[data-astro-cid-f22vcwuu] h2[data-astro-cid-f22vcwuu]{margin-top:2rem}.guide[data-astro-cid-f22vcwuu] h2[data-astro-cid-f22vcwuu]:first-child{margin-top:0}.guide[data-astro-cid-f22vcwuu] h3[data-astro-cid-f22vcwuu]{margin-top:1.5rem}.guide[data-astro-cid-f22vcwuu] li[data-astro-cid-f22vcwuu]+li[data-astro-cid-f22vcwuu]{margin-top:.5rem}.guide[data-astro-cid-f22vcwuu] p[data-astro-cid-f22vcwuu],.guide[data-astro-cid-f22vcwuu] li[data-astro-cid-f22vcwuu]{line-height:1.85}
