.pdf-watermark-ui{background:#fff;border:1px solid #dce4ef!important;border-radius:24px!important;box-shadow:0 20px 55px rgba(15,23,42,.09);overflow:hidden;padding:0!important}.pwm-app,.pwm-app *{box-sizing:border-box}.pwm-app button,.pwm-app input,.pwm-app select,.pwm-app textarea{font:inherit}.pwm-app svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pwm-header{align-items:center;background:linear-gradient(105deg,#fff 55%,#f5f3ff);border-bottom:1px solid #e5eaf2;display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:11px 16px}.pwm-brand,.pwm-header__right{align-items:center;display:flex;gap:11px}.pwm-brand>span{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;box-shadow:0 9px 20px rgba(79,70,229,.24);color:#fff;display:grid;height:44px;place-items:center;width:44px}.pwm-brand svg{width:24px}.pwm-brand div{display:grid;gap:2px}.pwm-brand strong{color:#111827;font-size:15px}.pwm-brand small{color:#64748b;font-size:11px}.pwm-private{align-items:center;color:#047857;display:flex;font-size:10px;font-weight:750;gap:7px}.pwm-private i{background:#10b981;border-radius:50%;box-shadow:0 0 0 4px #d1fae5;height:7px;width:7px}.pwm-header__right button{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;color:#4338ca;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:7px;height:39px;padding:0 13px}.pwm-header__right svg{width:16px}.pwm-upload{align-items:center;background:linear-gradient(110deg,#fafaff,#f5f3ff);border:1.5px dashed #a5b4fc;border-radius:17px;cursor:pointer;display:flex;gap:14px;margin:18px;padding:22px;transition:.2s}.pwm-upload.is-dragging,.pwm-upload:hover{background:#eef2ff;border-color:#4f46e5}.pwm-upload__icon{background:#fff;border-radius:14px;box-shadow:0 7px 17px rgba(79,70,229,.12);color:#4f46e5;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.pwm-upload__icon svg{width:25px}.pwm-upload>div{display:grid;gap:3px;min-width:0}.pwm-upload strong{color:#1e293b;font-size:14px}.pwm-upload small{color:#64748b;font-size:10px}.pwm-upload>button{background:#4f46e5;border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;height:40px;margin-left:auto;padding:0 14px}.pwm-workspace{border-top:1px solid #e5eaf2;display:grid;grid-template-columns:220px minmax(300px,1fr) 285px;min-height:650px}.pwm-workspace[hidden]{display:none}.pwm-controls,.pwm-files{background:#fff;min-width:0;padding:15px}.pwm-files{border-right:1px solid #e5eaf2}.pwm-controls{border-left:1px solid #e5eaf2;display:flex;flex-direction:column}.pwm-section-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pwm-section-head>div{display:grid;gap:3px}.pwm-section-head span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.11em}.pwm-section-head strong{color:#4f46e5;font-size:11px}.pwm-section-head button{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:9px;padding:0}.pwm-file-list{display:grid;gap:7px;margin:12px 0;max-height:545px;overflow:auto}.pwm-file{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) 24px;padding:10px;position:relative}.pwm-file.is-active,.pwm-file:hover{background:#f5f3ff;border-color:#a5b4fc}.pwm-file__icon{background:#fee2e2;border-radius:8px;color:#ef4444;display:grid;height:36px;place-items:center;width:32px}.pwm-file__icon svg{width:17px}.pwm-file__info{display:grid;gap:2px;min-width:0}.pwm-file__info strong{color:#273248;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwm-file__info small{color:#94a3b8;font-size:8px}.pwm-file__state{background:#f1f5f9;border-radius:7px;color:#94a3b8;display:grid;font-size:10px;font-weight:900;height:22px;place-items:center;width:22px}.pwm-file[data-status=processing] .pwm-file__state{background:#e0e7ff;color:#4f46e5}.pwm-file[data-status=done] .pwm-file__state{background:#d1fae5;color:#059669}.pwm-file[data-status=error] .pwm-file__state{background:#fee2e2;color:#dc2626}.pwm-file__remove{background:#64748b;border:0;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:12px;height:18px;padding:0;position:absolute;right:-5px;top:-5px;width:18px}.pwm-file:hover .pwm-file__remove{display:block}.pwm-add-more{align-items:center;background:#fafaff;border:1px dashed #c7d2fe;border-radius:10px;color:#4f46e5;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:6px;height:38px;justify-content:center;width:100%}.pwm-add-more svg{width:15px}.pwm-preview-panel{background:#f1f4f8;display:flex;flex-direction:column;min-width:0}.pwm-preview-toolbar{align-items:center;background:#fff;border-bottom:1px solid #dfe5ee;display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:9px 12px}.pwm-preview-toolbar>div:first-child{display:grid;gap:2px;min-width:0}.pwm-preview-toolbar strong{color:#1e293b;font-size:11px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwm-preview-toolbar span{color:#94a3b8;font-size:9px}.pwm-page-nav{align-items:center;display:flex!important;gap:7px}.pwm-page-nav button{background:#fff;border:1px solid #dbe3ed;border-radius:8px;color:#475569;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.pwm-page-nav button:disabled{opacity:.4}.pwm-page-nav svg{width:15px}.pwm-canvas-stage{background-image:linear-gradient(45deg,#e9edf3 25%,transparent 0),linear-gradient(-45deg,#e9edf3 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9edf3 0),linear-gradient(-45deg,transparent 75%,#e9edf3 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;display:grid;min-height:535px;overflow:auto;padding:22px;place-items:center;position:relative}.pwm-canvas-stage canvas{background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.2);display:none;height:auto;max-height:510px;max-width:100%;width:auto}.pwm-canvas-stage canvas.is-visible{display:block}.pwm-empty-preview{color:#94a3b8;display:grid;gap:6px;justify-items:center;text-align:center}.pwm-empty-preview svg{width:48px}.pwm-empty-preview strong{color:#64748b;font-size:13px}.pwm-empty-preview span{font-size:10px}.pwm-preview-loading{background:rgba(241,244,248,.88);color:#475569;display:grid;font-size:10px;gap:8px;inset:0;justify-items:center;place-content:center;position:absolute}.pwm-preview-loading[hidden]{display:none}.pwm-preview-loading i{animation:pwmSpin .8s linear infinite;border:3px solid #c7d2fe;border-radius:50%;border-top-color:#4f46e5;height:28px;width:28px}.pwm-preview-foot{align-items:center;background:#fff;border-top:1px solid #dfe5ee;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 12px}.pwm-preview-foot span{align-items:center;color:#64748b;display:flex;font-size:8px;gap:6px}.pwm-preview-foot i{background:#10b981;border-radius:50%;height:6px;width:6px}.pwm-preview-foot button{background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#64748b;cursor:pointer;font-size:9px;padding:5px 8px}.pwm-type-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.pwm-type-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:6px;height:36px;justify-content:center}.pwm-type-tabs button.is-active{background:#4f46e5;box-shadow:0 5px 13px rgba(79,70,229,.22);color:#fff}.pwm-type-tabs svg{width:15px}.pwm-control-scroll{display:grid;gap:13px;overflow:auto;padding:14px 2px 0}.pwm-control-pane{display:grid;gap:11px}.pwm-control-pane[hidden]{display:none}.pwm-field{color:#475569;display:grid;font-size:9px;font-weight:800;gap:6px;min-width:0}.pwm-field>span{display:flex;justify-content:space-between}.pwm-field b{color:#4f46e5}.pwm-field select,.pwm-field textarea,.pwm-field>input:not([type=range]){background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;color:#273248;font-size:11px;outline:none;padding:9px 10px;width:100%}.pwm-field textarea{line-height:1.45;resize:vertical}.pwm-field input:focus,.pwm-field select:focus,.pwm-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.pwm-grid-2{display:grid;gap:9px;grid-template-columns:1fr 1fr}.pwm-color,.pwm-number{background:#fbfcfe;border:1px solid #d9e1ec;border-radius:9px;display:flex;overflow:hidden}.pwm-color input,.pwm-number input{background:transparent;border:0;font-size:10px;height:35px;min-width:0;outline:0;padding:0 8px;width:100%}.pwm-number b{border-left:1px solid #e2e8f0;color:#94a3b8;display:grid;padding:0 8px;place-items:center}.pwm-color input[type=color]{padding:5px;width:38px}.pwm-color input:last-child{border-left:1px solid #e2e8f0}.pwm-field input[type=range]{accent-color:#4f46e5;width:100%}.pwm-divider{background:#e5eaf2;height:1px}.pwm-logo-upload{align-items:center;background:#fafaff;border:1px dashed #a5b4fc;border-radius:11px;cursor:pointer;display:flex;gap:9px;padding:10px}.pwm-logo-upload>span{background:#eef2ff;border-radius:9px;color:#4f46e5;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.pwm-logo-upload img{height:100%;object-fit:contain;width:100%}.pwm-logo-upload svg{width:18px}.pwm-logo-upload div{display:grid;gap:2px}.pwm-logo-upload strong{color:#334155;font-size:10px}.pwm-logo-upload small{color:#94a3b8;font-size:8px}.pwm-position{border:1px solid #e1e7f0;border-radius:11px;padding:10px}.pwm-position legend{color:#475569;font-size:9px;font-weight:800;padding:0 5px}.pwm-position-grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin:auto;width:112px}.pwm-position-grid button{background:#fff;border:1px solid #dce3ed;border-radius:7px;cursor:pointer;height:31px;padding:6px}.pwm-position-grid i{background:#94a3b8;border-radius:2px;display:block;height:7px;width:7px}.pwm-position-grid button:nth-child(3n+2) i{margin-inline:auto}.pwm-position-grid button:nth-child(3n) i{margin-left:auto}.pwm-position-grid button:nth-child(n+4):nth-child(-n+6){align-items:center;display:grid}.pwm-position-grid button:nth-child(n+7){align-items:end;display:grid}.pwm-position-grid button.is-active{background:#eef2ff;border-color:#6366f1}.pwm-position-grid button.is-active i{background:#4f46e5}.pwm-switch{align-items:center;border:1px solid #e1e7f0;border-radius:11px;cursor:pointer;display:flex;gap:9px;padding:10px}.pwm-switch input{opacity:0;position:absolute}.pwm-switch>i{background:#cbd5e1;border-radius:20px;flex:0 0 34px;height:20px;padding:2px;width:34px}.pwm-switch>i:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #64748b;content:"";display:block;height:16px;transition:.2s;width:16px}.pwm-switch input:checked+i{background:#4f46e5}.pwm-switch input:checked+i:after{transform:translateX(14px)}.pwm-switch span{display:grid;gap:1px}.pwm-switch strong{color:#334155;font-size:9px}.pwm-switch small{color:#94a3b8;font-size:8px}.pwm-tiling-options{display:grid;gap:9px;grid-template-columns:1fr 1fr}.pwm-custom-pages[hidden],.pwm-tiling-options[hidden]{display:none}.pwm-process{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:13px;box-shadow:0 10px 22px rgba(79,70,229,.24);color:#fff;cursor:pointer;display:grid;grid-template-columns:28px 1fr auto;margin-top:auto;min-height:51px;padding:7px 12px}.pwm-process:disabled{cursor:not-allowed;opacity:.55}.pwm-process svg{width:20px}.pwm-process span{font-size:10px;font-weight:850;text-align:left}.pwm-process small{font-size:8px;opacity:.75}.pwm-batch{background:#fff;border:1px solid #dce4ef;border-radius:16px;margin:0 18px 18px;padding:17px}.pwm-batch[hidden]{display:none}.pwm-batch__summary{display:flex;gap:12px;justify-content:space-between}.pwm-batch__summary>div{display:grid;gap:2px}.pwm-batch__summary span{color:#4f46e5;font-size:9px;font-weight:900;letter-spacing:.08em}.pwm-batch__summary strong{color:#1e293b;font-size:13px}.pwm-batch__summary small{color:#64748b;font-size:9px}.pwm-batch__summary>b{color:#4f46e5;font-size:18px}.pwm-progress{background:#e5e7eb;border-radius:8px;height:8px;margin:12px 0;overflow:hidden}.pwm-progress i{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:8px;display:block;height:100%;transition:width .3s;width:0}.pwm-results{display:grid;gap:6px;max-height:220px;overflow:auto}.pwm-result{align-items:center;background:#f8fafc;border-radius:9px;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;padding:8px 10px}.pwm-result>i{border-radius:7px;display:grid;font-size:10px;font-style:normal;height:22px;place-items:center;width:22px}.pwm-result.is-waiting>i{background:#e2e8f0;color:#64748b}.pwm-result.is-processing>i{background:#e0e7ff;color:#4f46e5}.pwm-result.is-done>i{background:#d1fae5;color:#059669}.pwm-result.is-error>i{background:#fee2e2;color:#dc2626}.pwm-result div{display:grid;gap:2px;min-width:0}.pwm-result strong{color:#334155;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwm-result small{color:#94a3b8;font-size:8px}.pwm-result button{background:#fff;border:1px solid #c7d2fe;border-radius:7px;color:#4338ca;cursor:pointer;font-size:8px;font-weight:800;padding:5px 8px}.pwm-result-actions{align-items:center;border-top:1px solid #e5eaf2;display:flex;gap:8px;margin-top:13px;padding-top:13px}.pwm-result-actions[hidden]{display:none}.pwm-result-actions>div{display:grid;gap:2px;margin-right:auto}.pwm-result-actions strong{color:#1e293b;font-size:11px}.pwm-result-actions small{color:#94a3b8;font-size:8px}.pwm-result-actions button{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:9px;color:#475569;cursor:pointer;display:flex;font-size:9px;font-weight:800;gap:6px;height:36px;padding:0 11px}.pwm-result-actions button.is-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.pwm-result-actions svg{width:15px}@keyframes pwmSpin{to{transform:rotate(1turn)}}.pwm-file__remove svg,.pwm-result button svg{fill:none;height:13px;stroke:currentColor;stroke-width:1.8;width:13px}.pwm-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;bottom:24px;box-shadow:0 16px 40px rgba(15,23,42,.18);color:#1e3a8a;font-size:12px;font-weight:700;max-width:min(360px,calc(100vw - 32px));padding:11px 14px;position:fixed;right:20px;z-index:9999}.pwm-notice.is-error{background:#fff1f2;border-color:#fecaca;color:#991b1b}@media(max-width:1100px){.pwm-workspace{grid-template-columns:190px minmax(280px,1fr) 270px}.pwm-controls,.pwm-files{padding:12px}}@media(max-width:900px){.pwm-workspace{grid-template-columns:1fr}.pwm-files{border-bottom:1px solid #e5eaf2;border-right:0}.pwm-file-list{grid-template-columns:repeat(2,1fr);max-height:210px}.pwm-preview-panel{min-height:580px}.pwm-controls{border-left:0;border-top:1px solid #e5eaf2}.pwm-control-scroll{max-height:none}.pwm-process{margin-top:15px}}@media(max-width:600px){body .tool-page .main-column .tool-ui.pdf-watermark-ui{padding:0!important}.pdf-watermark-ui{border-radius:18px!important}.pwm-header{padding:10px 12px}.pwm-private{display:none}.pwm-header__right button{font-size:0;justify-content:center;padding:0;width:38px}.pwm-upload{display:grid;grid-template-columns:42px 1fr;margin:12px;padding:16px 12px}.pwm-upload__icon{height:42px;width:42px}.pwm-upload>button{grid-column:1/-1;margin:4px 0 0;width:100%}.pwm-file-list{grid-template-columns:1fr}.pwm-preview-toolbar{align-items:flex-start;flex-direction:column}.pwm-page-nav{align-self:stretch;justify-content:space-between}.pwm-canvas-stage{min-height:430px;padding:12px}.pwm-canvas-stage canvas{max-height:405px}.pwm-preview-panel{min-height:520px}.pwm-grid-2,.pwm-tiling-options{grid-template-columns:1fr}.pwm-result-actions{display:grid;grid-template-columns:1fr 1fr}.pwm-result-actions>div{grid-column:1/-1}.pwm-result-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.pwm-app *{animation:none!important;transition:none!important}}.pdf-watermark-ui .pwm-header #pwmTitle{color:var(--color-text);font-size:var(--text-lg);margin:0}.pdf-watermark-ui #pwmAddTop[hidden]{display:none!important}.pdf-watermark-ui .pwm-upload.tool-file-input{align-items:start;background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg));border:2px dashed var(--color-border);border-radius:var(--radius-xl);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-content:stretch;margin:18px;min-height:260px;padding:var(--space-6);row-gap:var(--space-3);text-align:left}.pdf-watermark-ui .pwm-upload.tool-file-input:is(:hover,.is-dragging){background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg));border-color:var(--color-primary)}.pdf-watermark-ui .pwm-upload.tool-file-input .tool-file-input__top{display:block}.pdf-watermark-ui .pwm-upload.tool-file-input .tool-file-input__action{align-items:center;align-self:center;display:flex;flex-direction:column;gap:var(--space-2);justify-self:center;text-align:center;width:min(100%,320px)}.pdf-watermark-ui .pwm-upload.tool-file-input .pwm-upload__icon{border-radius:var(--radius-full);box-shadow:none;flex:0 0 40px;height:40px;margin-bottom:var(--space-1);width:40px}.pdf-watermark-ui .pwm-upload.tool-file-input .pwm-upload__icon svg{width:24px}[data-theme=dark] .pdf-watermark-ui .pwm-header{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=dark] .pdf-watermark-ui .pwm-brand small{color:var(--color-text-secondary)}@media(max-width:700px){.pdf-watermark-ui .pwm-upload.tool-file-input{grid-template-columns:minmax(0,1fr);margin:12px;min-height:0;padding:var(--space-4) var(--space-3);row-gap:var(--space-4)}}