/* Watermark PDF — tool-specific overrides (shared styles in tool-base.css) */
.wp-input-group { display:flex; flex-direction:column; gap:0.35rem; }
.wp-input-label {
    font-size:0.7rem; font-weight:700; text-transform:uppercase;
    letter-spacing:0.08em; color:var(--text-tertiary);
}
.wp-input-label span { font-weight:600; text-transform:none; letter-spacing:0; }
.wp-input {
    width:100%; padding:0.55rem 0.75rem; border:1.5px solid var(--t-border);
    border-radius:var(--t-radius-sm); background:transparent; color:var(--text);
    font-family:var(--t-font,var(--font)); font-size:0.85rem;
    transition:border-color 0.2s, box-shadow 0.2s; outline:none;
}
.wp-input:focus { border-color:var(--t-accent); box-shadow:0 0 0 3px var(--t-accent-glow,rgba(255,107,74,0.25)); }
.wp-range {
    width:100%; height:6px; -webkit-appearance:none; appearance:none;
    background:var(--t-border); border-radius:3px; outline:none;
    transition:background 0.2s;
}
.wp-range::-webkit-slider-thumb {
    -webkit-appearance:none; appearance:none; width:18px; height:18px;
    border-radius:50%; background:linear-gradient(135deg,var(--t-accent),var(--t-accent-2,#7C5CFC));
    cursor:pointer; box-shadow:0 2px 8px var(--t-accent-glow,rgba(255,107,74,0.35));
}
.wp-input-row { display:flex; gap:0.75rem; }
.wp-input-half { flex:1; min-width:0; }
.wp-position-pills { display:flex; gap:0.5rem; }
.wp-position-pill {
    flex:1; display:inline-flex; align-items:center; justify-content:center;
    padding:0.6rem 0.8rem; border:1.5px solid var(--t-border);
    border-radius:100px; background:transparent; color:var(--text-secondary);
    font-family:var(--t-font,var(--font)); font-size:0.82rem; font-weight:600;
    cursor:pointer; transition:all 0.25s cubic-bezier(0.16,1,0.3,1);
}
.wp-position-pill:hover {
    border-color:var(--t-accent); color:var(--t-accent); background:var(--t-accent-light);
    box-shadow:0 2px 12px var(--t-accent-glow,rgba(255,107,74,0.35));
}
.wp-position-pill.active {
    background:linear-gradient(135deg,var(--t-accent),var(--t-accent-2,#7C5CFC));
    color:#fff; border-color:transparent;
    box-shadow:0 4px 20px var(--t-accent-glow,rgba(255,107,74,0.35));
}
