.PDFPassword_wrapper__gxdCX{display:flex;flex-direction:column;gap:24px}.PDFPassword_tabs__CZMX3{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:4px;gap:4px;align-self:center;box-shadow:0 1px 4px rgba(0,0,0,.06)}.PDFPassword_tab__j2KnY{padding:10px 28px;border:none;border-radius:50px;background:transparent;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .18s,color .18s;white-space:nowrap;font-family:inherit}.PDFPassword_tab__j2KnY:not(.PDFPassword_tabActive__B48_y):hover{background:#f3f4f6;color:#374151}.PDFPassword_tabActive__B48_y{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.PDFPassword_panel__sUlxD{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #e9ecef;display:flex;flex-direction:column;gap:20px}.PDFPassword_panelDesc__YwEco{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0}.PDFPassword_dropZone__3yosf{border:2px dashed #d1d5db;border-radius:12px;padding:36px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#fafafa}.PDFPassword_dragOver__9bGd_,.PDFPassword_dropZone__3yosf:hover{border-color:#667eea;background:rgba(102,126,234,.04)}.PDFPassword_hasFile__WoBdZ{border-style:solid;border-color:#667eea;background:rgba(102,126,234,.05)}.PDFPassword_dropPrompt__E2BON{display:flex;flex-direction:column;align-items:center}.PDFPassword_dropIcon__pCi_I{font-size:2.2rem;display:block;margin-bottom:10px;color:#9ca3af}.PDFPassword_dropLabel__qJIyU{font-size:1rem;font-weight:600;color:#374151;margin:0 0 4px}.PDFPassword_dropHint__AUQw0{font-size:.82rem;color:#9ca3af;margin:0}.PDFPassword_fileInfo___t4_s{display:flex;align-items:center;justify-content:center;gap:10px}.PDFPassword_fileIcon__zxerx{font-size:1.5rem}.PDFPassword_fileName__4HjcR{font-size:.95rem;font-weight:600;color:#374151;word-break:break-all;text-align:left}.PDFPassword_fileSize__oLo8J{font-size:.82rem;color:#9ca3af;white-space:nowrap}.PDFPassword_fieldGroup__djR4N{display:flex;flex-direction:column;gap:6px}.PDFPassword_fieldLabel__fcPSH{font-size:.85rem;font-weight:500;color:#4b5563}.PDFPassword_required__bCqtq{color:#ef4444}.PDFPassword_optional__a0iyZ{color:#9ca3af;font-weight:400}.PDFPassword_pwRow__aAMmw{display:flex;gap:8px}.PDFPassword_pwInput___rOGD{flex:1 1;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.95rem;color:#111827;background:#fff;font-family:inherit;transition:border-color .15s,box-shadow .15s;min-width:0}.PDFPassword_pwInput___rOGD:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.PDFPassword_showBtn__UmaWp{padding:0 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .15s,color .15s;flex-shrink:0}.PDFPassword_showBtn__UmaWp:hover{border-color:#667eea;color:#667eea}.PDFPassword_permissionsBox__PH4T7{background:#f9fafb;border:1px solid #f0f0f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.PDFPassword_permTitle__Qi6ho{font-size:.82rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0}.PDFPassword_checkRow__U5Ibk{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#374151;cursor:pointer}.PDFPassword_checkRow__U5Ibk input[type=checkbox]{width:16px;height:16px;accent-color:#667eea;cursor:pointer;flex-shrink:0}.PDFPassword_actionBtn__j8vwp{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s}.PDFPassword_actionBtn__j8vwp:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.PDFPassword_actionBtn__j8vwp:active:not(:disabled){transform:translateY(0)}.PDFPassword_actionBtn__j8vwp:disabled{opacity:.7;cursor:default;transform:none}.PDFPassword_clearBtn__BcFq2{align-self:center;padding:7px 20px;border:1.5px solid #e5e7eb;border-radius:20px;background:#fff;color:#6b7280;font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.PDFPassword_clearBtn__BcFq2:hover{border-color:#ef4444;color:#ef4444}.PDFPassword_successBox__UZNCq{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.PDFPassword_errorBox__eo3Yk,.PDFPassword_successBox__UZNCq{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;font-size:.9rem;line-height:1.5}.PDFPassword_errorBox__eo3Yk{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.PDFPassword_note__PCaJo{font-size:.82rem;color:#9ca3af;line-height:1.6;padding:12px 14px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}@media (max-width:500px){.PDFPassword_panel__sUlxD{padding:20px}.PDFPassword_tabs__CZMX3{align-self:stretch}.PDFPassword_tab__j2KnY{flex:1 1;padding:10px 16px;font-size:.88rem;text-align:center}}