.protect-pdf-tool{gap:22px;display:grid}.protect-upload{text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f5ff);border:2px dashed #cfd7e8;border-radius:24px;align-content:center;place-items:center;min-height:420px;padding:46px 25px;display:grid}.protect-upload:hover,.protect-upload.is-dragging{border-color:var(--color-primary);background:#f0f3ff}.protect-upload-icon{background:var(--color-primary-soft);width:72px;height:72px;color:var(--color-primary);border-radius:21px;place-items:center;display:grid}.protect-upload h2{margin:23px 0 0;font-size:clamp(25px,4vw,34px)}.protect-upload p{color:var(--color-text-secondary);margin:8px 0 0}.protect-upload button,.protect-action{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:50px;font-weight:700}.protect-upload button{margin-top:23px;padding-inline:24px}.protect-upload small{color:var(--color-text-secondary);margin-top:14px}.protect-source{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.protect-source-icon{color:#c94b4b;background:#fff1f1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.protect-source span,.protect-source strong,.protect-source small{display:block}.protect-source span{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.protect-source strong{margin-top:3px}.protect-source small{color:var(--color-text-secondary);margin-top:4px}.protect-source>button{color:var(--color-danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.protect-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:20px;display:grid}.protect-password-panel,.protect-permissions-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:21px;padding:24px}.protect-panel-header{justify-content:space-between;gap:18px;display:flex}.protect-panel-header span,.protect-panel-header strong{display:block}.protect-panel-header>div:first-child>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.protect-panel-header strong{margin-top:4px}.protect-panel-header>button,.protect-owner-heading>button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.protect-field{margin-top:21px;display:block}.protect-field>span{color:var(--color-text-secondary);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.protect-field input,.protect-field select{border:1px solid var(--color-border);background:#fff;border-radius:11px;width:100%;min-height:46px;padding-inline:11px}.protect-password-input{border:1px solid var(--color-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.protect-owner-block .protect-password-input{grid-template-columns:minmax(0,1fr) auto auto}.protect-password-input input{border:0;outline:0;min-height:46px;padding-inline:11px}.protect-password-input button{width:42px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.protect-field small{margin-top:6px;font-size:11px;display:block}.protect-field small.is-valid{color:var(--color-success)}.protect-field small.is-invalid{color:var(--color-danger)}.protect-strength{margin-top:11px}.protect-strength>div:first-child{color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.protect-strength>div:last-child{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:7px;display:grid}.protect-strength i{background:#e8ebf2;border-radius:999px;height:5px}.protect-strength .score-1 i:nth-child(-n+1),.protect-strength .score-2 i:nth-child(-n+2){background:#d85b5b}.protect-strength .score-3 i:nth-child(-n+3),.protect-strength .score-4 i:nth-child(-n+4){background:#dda53f}.protect-strength .score-5 i:nth-child(-n+5),.protect-strength .score-6 i:nth-child(-n+6){background:var(--color-success)}.protect-owner-block{border:1px solid var(--color-border);background:#fafbfe;border-radius:13px;margin-top:22px;padding:14px}.protect-owner-heading{justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.protect-owner-heading span,.protect-owner-heading small{display:block}.protect-owner-heading span{font-size:12px;font-weight:700}.protect-owner-heading small{color:var(--color-text-secondary);margin-top:4px;line-height:1.45}.protect-password-advice{color:var(--color-primary);background:#f5f7ff;border:1px solid #dce3fa;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.protect-password-advice span{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.protect-checkboxes{gap:9px;margin-top:21px;display:grid}.protect-checkboxes label{border:1px solid var(--color-border);background:#fafbfe;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.protect-checkboxes input{accent-color:var(--color-primary);margin-top:3px}.protect-checkboxes strong,.protect-checkboxes small{display:block}.protect-checkboxes strong{font-size:12px}.protect-checkboxes small{color:var(--color-text-secondary);margin-top:3px;line-height:1.4}.protect-file-name{border:1px solid var(--color-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.protect-file-name input{border:0;border-radius:0}.protect-file-name strong{color:var(--color-text-secondary);padding-inline:12px;font-size:13px}.protect-summary{gap:9px;margin-top:21px;display:grid}.protect-summary>div{border:1px solid var(--color-border);background:#fafbfe;border-radius:11px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.protect-summary span{color:var(--color-text-secondary);font-size:12px}.protect-summary strong{font-size:12px}.protect-action{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:21px;display:flex}.protect-action:disabled{opacity:.5;cursor:default}.protect-error{color:#a83838;background:#fff2f2;border:1px solid #f5c8c8;border-radius:14px;padding:15px 17px}.protect-result{background:#f0fbf6;border:1px solid #bee8d4;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.protect-result-mark{background:var(--color-success);color:#fff;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.protect-result span,.protect-result strong,.protect-result small{display:block}.protect-result span{color:#317657;text-transform:uppercase;font-size:11px;font-weight:700}.protect-result strong{margin-top:4px}.protect-result small{color:var(--color-text-secondary);margin-top:5px}.protect-result>a{background:var(--color-success);color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:47px;padding-inline:18px;font-weight:700;display:inline-flex}.protect-warning,.protect-privacy{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;padding:17px}.protect-warning{background:#fff9eb;border-color:#efd6a7}.protect-warning strong,.protect-warning span,.protect-privacy strong,.protect-privacy span{display:block}.protect-warning span,.protect-privacy span{color:var(--color-text-secondary);margin-top:4px;font-size:13px;line-height:1.55}.is-spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.protect-workspace{grid-template-columns:1fr}}@media (width<=680px){.protect-source{grid-template-columns:auto minmax(0,1fr)}.protect-source>button{grid-column:1/-1;justify-self:end}.protect-result{grid-template-columns:auto minmax(0,1fr)}.protect-result>a{grid-column:1/-1;justify-content:center}}@media (width<=520px){.protect-password-panel,.protect-permissions-panel{padding:18px}}
