.pdfp-widget{--pdfp-accent:#d6ff34;--pdfp-accent-hover:#c2e62e;--pdfp-bg:#0b0b0b;--pdfp-card:#141414;--pdfp-card-2:#1c1c1c;--pdfp-border:#2a2a2a;--pdfp-text:#f2f2f2;--pdfp-text-dim:#9a9a9a;--pdfp-danger:#ff5c5c;width:100%;max-width:440px;margin:24px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.pdfp-widget *,.pdfp-widget *::before,.pdfp-widget *::after{box-sizing:border-box}.pdfp-card{background:var(--pdfp-bg);border:2px solid var(--pdfp-accent);border-radius:18px;padding:22px 20px 18px;box-shadow:0 0 0 3px rgb(214 255 52 / .18),0 12px 40px rgb(0 0 0 / .5);color:var(--pdfp-text)}.pdfp-header{text-align:center;margin-bottom:16px}.pdfp-lock-icon{width:52px;height:52px;background:var(--pdfp-accent);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.pdfp-header h2{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:19px;font-weight:700;margin:0 0 4px;color:#fff}.pdfp-sub{font-size:12px;color:var(--pdfp-text-dim);margin:0}.pdfp-dropzone{border:1.5px dashed var(--pdfp-border);border-radius:14px;padding:22px 14px;text-align:center;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease;background:var(--pdfp-card);margin-bottom:16px}.pdfp-dropzone:hover,.pdfp-dropzone.pdfp-dragover{border-color:var(--pdfp-accent);background:#171c07}.pdfp-drop-inner svg{margin-bottom:8px}.pdfp-drop-text{font-size:14px;margin:0 0 4px;color:var(--pdfp-text);line-height:1.4}.pdfp-drop-hint{font-size:11px;color:var(--pdfp-text-dim)}.pdfp-file-selected{display:flex;align-items:center;gap:10px;text-align:left}.pdfp-file-info{flex:1;min-width:0;display:flex;flex-direction:column}.pdfp-file-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdfp-file-size{font-size:11px;color:var(--pdfp-text-dim)}.pdfp-remove-file{background:var(--pdfp-card-2);border:1px solid var(--pdfp-border);color:var(--pdfp-text-dim);width:26px;height:26px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;transition:all 0.15s ease}.pdfp-remove-file:hover{background:var(--pdfp-danger);color:#fff;border-color:var(--pdfp-danger)}.pdfp-form{display:flex;flex-direction:column;gap:12px}.pdfp-field label{display:block;font-size:12px;font-weight:600;color:var(--pdfp-text-dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.pdfp-input-wrap{position:relative}.pdfp-input-wrap input{width:100%;background:var(--pdfp-card);border:1.5px solid var(--pdfp-border);color:#fff;border-radius:10px;padding:12px 40px 12px 14px;font-size:14px;transition:border-color 0.15s ease}.pdfp-input-wrap input:focus{outline:none;border-color:var(--pdfp-accent)}.pdfp-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--pdfp-text-dim);cursor:pointer;padding:4px;display:flex}.pdfp-eye:hover{color:var(--pdfp-accent)}.pdfp-error{display:block;color:var(--pdfp-danger);font-size:11px;margin-top:5px;min-height:14px}.pdfp-generate-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--pdfp-accent);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0;width:fit-content}.pdfp-generate-btn:hover{text-decoration:underline}.pdfp-permissions{background:var(--pdfp-card);border:1px solid var(--pdfp-border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.pdfp-permissions-title{font-size:11px;font-weight:700;color:var(--pdfp-text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.pdfp-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pdfp-text);cursor:pointer;user-select:none}.pdfp-checkbox input{position:absolute;opacity:0;width:0;height:0}.pdfp-checkmark{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pdfp-border);background:var(--pdfp-bg);flex-shrink:0;position:relative;transition:all 0.15s ease}.pdfp-checkbox input:checked+.pdfp-checkmark{background:var(--pdfp-accent);border-color:var(--pdfp-accent)}.pdfp-checkbox input:checked+.pdfp-checkmark::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #0d0d0d;border-width:0 2px 2px 0;transform:rotate(45deg)}.pdfp-submit-btn{background:var(--pdfp-accent);color:#0d0d0d;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease;margin-top:2px}.pdfp-submit-btn:hover:not(:disabled){background:var(--pdfp-accent-hover)}.pdfp-submit-btn:active:not(:disabled){transform:scale(.98)}.pdfp-submit-btn:disabled{background:var(--pdfp-card-2);color:var(--pdfp-text-dim);cursor:not-allowed}.pdfp-progress{text-align:center}.pdfp-progress-bar{width:100%;height:8px;background:var(--pdfp-card-2);border-radius:6px;overflow:hidden;margin-bottom:8px}.pdfp-progress-fill{height:100%;width:0%;background:var(--pdfp-accent);border-radius:6px;transition:width 0.3s ease}#pdfp-progress-label{font-size:12px;color:var(--pdfp-text-dim)}.pdfp-result{text-align:center;padding:10px 0 4px;display:flex;flex-direction:column;align-items:center;gap:8px}.pdfp-result p{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;margin:0;color:#fff}.pdfp-download-btn{display:block;width:100%;background:var(--pdfp-accent);color:#0d0d0d;text-decoration:none;text-align:center;padding:14px;border-radius:12px;font-weight:700;font-size:14px;margin-top:4px;transition:background 0.15s ease}.pdfp-download-btn:hover{background:var(--pdfp-accent-hover);color:#0d0d0d}.pdfp-reset-btn{background:none;border:none;color:var(--pdfp-text-dim);font-size:12px;text-decoration:underline;cursor:pointer;margin-top:2px}.pdfp-reset-btn:hover{color:var(--pdfp-accent)}.pdfp-alert{background:#2a1414;border:1px solid var(--pdfp-danger);color:#ffb3b3;font-size:12.5px;padding:10px 12px;border-radius:10px;text-align:center}.pdfp-privacy-note{text-align:center;font-size:11px;color:var(--pdfp-text-dim);margin:16px 0 0;line-height:1.5}.pdfp-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pdfp-border)}.pdfp-badge{display:flex;align-items:flex-start;gap:8px;background:var(--pdfp-card);border:1px solid var(--pdfp-border);border-radius:10px;padding:10px 10px;transition:border-color 0.15s ease}.pdfp-badge:hover{border-color:var(--pdfp-accent)}.pdfp-badge svg{flex-shrink:0;margin-top:1px}.pdfp-badge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pdfp-badge-title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:11.5px;font-weight:700;color:#fff;line-height:1.25}.pdfp-badge-desc{font-size:10px;font-weight:400;color:var(--pdfp-text-dim);line-height:1.3}@media (max-width:480px){.pdfp-widget{margin:10px auto;max-width:100%}.pdfp-card{padding:16px 14px 14px;border-radius:14px}.pdfp-lock-icon{width:42px;height:42px;border-radius:11px;margin-bottom:6px}.pdfp-lock-icon svg{width:20px;height:20px}.pdfp-header h2{font-size:16px}.pdfp-sub{font-size:10.5px}.pdfp-dropzone{padding:14px 10px;margin-bottom:10px}.pdfp-drop-inner svg{width:24px;height:24px}.pdfp-drop-text{font-size:12.5px}.pdfp-drop-hint{font-size:10px}.pdfp-form{gap:8px}.pdfp-field label{font-size:10.5px;margin-bottom:4px}.pdfp-input-wrap input{padding:10px 36px 10px 12px;font-size:13px}.pdfp-permissions{padding:9px 11px;gap:6px}.pdfp-checkbox{font-size:12px}.pdfp-checkmark{width:16px;height:16px}.pdfp-submit-btn{padding:12px;font-size:13.5px}.pdfp-privacy-note{font-size:10px;margin-top:10px}.pdfp-badges{gap:7px;margin-top:10px;padding-top:10px}.pdfp-badge{padding:8px 8px;gap:6px;border-radius:9px}.pdfp-badge svg{width:17px;height:17px}.pdfp-badge-title{font-size:10.5px}.pdfp-badge-desc{font-size:9px}}@media (min-width:900px){.pdfp-widget{max-width:1000px;margin:24px auto}.pdfp-card{padding:30px 44px 28px;border-radius:24px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:40px;row-gap:16px;grid-template-areas:"header  header" "dropzone form" "privacy privacy" "badges  badges"}.pdfp-header{grid-area:header;margin-bottom:0}.pdfp-header h2{font-size:24px}.pdfp-sub{font-size:13px}.pdfp-dropzone{grid-area:dropzone;margin-bottom:0;padding:28px 22px;display:flex;align-items:center;justify-content:center}.pdfp-drop-inner,.pdfp-file-selected{width:100%}.pdfp-drop-inner svg{width:42px;height:42px}.pdfp-drop-text{font-size:15px}.pdfp-drop-hint{font-size:12px}.pdfp-form{grid-area:form;gap:14px}.pdfp-privacy-note{grid-area:privacy;margin-top:0}.pdfp-badges{grid-area:badges;grid-template-columns:repeat(4,1fr)}.pdfp-badge{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.pdfp-submit-btn{font-size:15.5px;padding:14px}}