.ProtectPDF-module__uO9teq__protectPdfPage{min-height:60vh;padding:2rem 0 4rem}.ProtectPDF-module__uO9teq__stepIndicator{justify-content:center;align-items:center;gap:0;margin-bottom:2rem;display:flex}.ProtectPDF-module__uO9teq__stepDot{color:#9ca3af;z-index:1;background:#f9fafb;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;transition:all .25s;display:flex;position:relative}.ProtectPDF-module__uO9teq__stepDot.ProtectPDF-module__uO9teq__active{color:#fff;background:#000;border-color:#000}.ProtectPDF-module__uO9teq__stepDot.ProtectPDF-module__uO9teq__done{color:#fff;background:#10b981;border-color:#10b981}.ProtectPDF-module__uO9teq__stepLine{background:#d1d5db;width:5rem;height:2px;transition:background .25s}.ProtectPDF-module__uO9teq__stepLine.ProtectPDF-module__uO9teq__done{background:#10b981}.ProtectPDF-module__uO9teq__uploadZone{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:.75rem;margin-bottom:1.5rem;padding:3rem 2rem;transition:all .25s}.ProtectPDF-module__uO9teq__uploadZone:hover:not(.ProtectPDF-module__uO9teq__uploadDisabled){background:#fff;border-color:#000}.ProtectPDF-module__uO9teq__uploadZone.ProtectPDF-module__uO9teq__dragging{background:#f3f4f6;border-style:solid;border-color:#000}.ProtectPDF-module__uO9teq__uploadDisabled{opacity:.5;cursor:not-allowed}.ProtectPDF-module__uO9teq__uploadIcon{color:#9ca3af;margin-bottom:1rem;font-size:3.5rem}.ProtectPDF-module__uO9teq__uploadTitle{color:#111827;margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.ProtectPDF-module__uO9teq__uploadSubtitle{color:#6b7280;margin-bottom:0;font-size:.875rem}.ProtectPDF-module__uO9teq__fileInfo{color:#1d4ed8;background:#eff6ff;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.ProtectPDF-module__uO9teq__fileInfoName{word-break:break-all;font-weight:600}.ProtectPDF-module__uO9teq__fileInfoSize{opacity:.75;white-space:nowrap;font-weight:400}.ProtectPDF-module__uO9teq__formGroup{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.ProtectPDF-module__uO9teq__formLabel{color:#374151;font-size:.875rem;font-weight:600}.ProtectPDF-module__uO9teq__passwordWrapper{align-items:center;display:flex;position:relative}.ProtectPDF-module__uO9teq__passwordInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.625rem 2.75rem .625rem .875rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ProtectPDF-module__uO9teq__passwordInput:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a}.ProtectPDF-module__uO9teq__passwordInput:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.ProtectPDF-module__uO9teq__passwordInput.ProtectPDF-module__uO9teq__inputError{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.ProtectPDF-module__uO9teq__eyeToggle{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;padding:.25rem;font-size:1rem;transition:color .15s;display:flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.ProtectPDF-module__uO9teq__eyeToggle:hover{color:#111827}.ProtectPDF-module__uO9teq__eyeToggle:disabled{opacity:.4;cursor:not-allowed}.ProtectPDF-module__uO9teq__fieldError{color:#ef4444;align-items:center;gap:.375rem;margin-top:.2rem;font-size:.8rem;font-weight:500;display:flex}.ProtectPDF-module__uO9teq__actionRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.ProtectPDF-module__uO9teq__processingBlock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.ProtectPDF-module__uO9teq__spinner{border:3px solid #e5e7eb;border-top-color:#000;border-radius:50%;width:2.75rem;height:2.75rem;animation:.75s linear infinite ProtectPDF-module__uO9teq__spin}@keyframes ProtectPDF-module__uO9teq__spin{to{transform:rotate(360deg)}}.ProtectPDF-module__uO9teq__processingText{color:#374151;margin:0;font-size:1rem;font-weight:500}.ProtectPDF-module__uO9teq__successBlock{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;display:flex}.ProtectPDF-module__uO9teq__successIcon{color:#10b981;font-size:3.5rem}.ProtectPDF-module__uO9teq__successTitle{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.ProtectPDF-module__uO9teq__successSub{color:#6b7280;margin:0;font-size:.9rem}.ProtectPDF-module__uO9teq__successButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.ProtectPDF-module__uO9teq__stepCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem}.ProtectPDF-module__uO9teq__stepCard h2{color:#111827;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;display:flex}.ProtectPDF-module__uO9teq__confirmFileInfo{color:#166534;word-break:break-all;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}@media (max-width:600px){.ProtectPDF-module__uO9teq__stepCard{padding:1.25rem}.ProtectPDF-module__uO9teq__uploadZone{padding:2rem 1rem}.ProtectPDF-module__uO9teq__actionRow,.ProtectPDF-module__uO9teq__successButtons{flex-direction:column;align-items:stretch}}
