.wm-color-row{display:flex;gap:8px;align-items:center}.wm-color-dot{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.wm-color-dot:hover{transform:scale(1.15)}.wm-color-dot.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #fdf3e7}.wm-toggle-row{display:flex;gap:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.wm-toggle-btn{font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 14px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.wm-toggle-btn+.wm-toggle-btn{border-left:1px solid #e2e8f0}.wm-toggle-btn.active{background:var(--color-primary);color:#fff}.wm-toggle-btn:hover:not(.active){background:#f8fafc}@media(max-width:480px){.wm-color-row{flex-wrap:wrap;gap:6px}.wm-toggle-row{flex-wrap:wrap}.wm-toggle-btn{flex:1;min-width:calc(50% - 3px)}}@media(max-width:639px){.wm-color-dot,.pdfwm-reset-btn{width:40px;height:40px}}.neo-option-slider{width:100%;height:4px;appearance:none;background:#e2e8f0;border-radius:2px;outline:none;cursor:pointer}.neo-option-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.neo-option-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.neo-option-value{float:right;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-primary)}html[data-theme=dark] .wm-color-dot.active{box-shadow:0 0 0 2px #27272a}html[data-theme=dark] .wm-toggle-row{border-color:#3f3f46}html[data-theme=dark] .wm-toggle-btn{color:#a1a1aa}html[data-theme=dark] .wm-toggle-btn+.wm-toggle-btn{border-left-color:#3f3f46}html[data-theme=dark] .wm-toggle-btn:hover:not(.active){background:#27272a}html[data-theme=dark] .neo-option-slider{background:#3f3f46}html[data-theme=dark] .neo-option-slider::-webkit-slider-thumb{border-color:#18181b}html[data-theme=dark] .neo-option-slider::-moz-range-thumb{border-color:#18181b}html[data-theme=dark] .neo-option-value{color:var(--color-primary-300)}.pdfwm-reset-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pdfwm-reset-btn:hover{background:#ef444414;color:#ef4444;border-color:#ef444440}html[data-theme=dark] .pdfwm-reset-btn{color:#71717a}html[data-theme=dark] .pdfwm-reset-btn:hover{background:#ef44441f;color:#fca5a5;border-color:#ef44444d}.pdfwm-filename-row{display:flex;align-items:center;gap:10px;margin:10px 4px 2px;padding:8px 10px;background:#f8fafc80;border:1px solid #e2e8f0;border-radius:8px}html[data-theme=dark] .pdfwm-filename-row{background:#27272a80;border-color:#3f3f46}.pdfwm-filename-label{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}html[data-theme=dark] .pdfwm-filename-label{color:#71717a}.pdfwm-filename-input-wrap{display:flex;align-items:baseline;flex:1;min-width:0;gap:2px}.pdfwm-filename-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:13px;font-weight:500;color:#0f172a;padding:2px 0}html[data-theme=dark] .pdfwm-filename-input{color:#e4e4e7}.pdfwm-filename-input::placeholder{color:var(--text-muted)}.pdfwm-filename-suffix{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-muted);flex-shrink:0}html[data-theme=dark] .pdfwm-filename-suffix{color:#71717a}.pdfwm-hint{margin:8px 0 0;font-family:var(--font-sans);font-size:12px;color:var(--text-muted);text-align:center;min-height:16px}.pdfwm-hint.visible{color:var(--color-primary)}html[data-theme=dark] .pdfwm-hint{color:#71717a}html[data-theme=dark] .pdfwm-hint.visible{color:var(--color-primary-300)}.neo-card-btn.primary:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
