/* Watermark PDF — tool-specific styles */
.wp-editor { display: grid; grid-template-columns: 320px 1fr; gap: 24px; align-items: start; }
.wp-controls { display: flex; flex-direction: column; gap: 14px; }
.wp-seg { display: inline-flex; background: var(--bg-soft); border: 1px solid var(--line); border-radius: 999px; padding: 3px; gap: 2px; align-self: flex-start; }
.wp-segbtn { border: none; background: transparent; color: var(--muted); font: inherit; font-weight: 600; font-size: .88rem; padding: 7px 18px; border-radius: 999px; cursor: pointer; transition: background .15s, color .15s; }
.wp-segbtn.active { background: var(--accent-grad); color: #0b0e1c; }
.wp-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.wp-apply { margin-top: 4px; }
.wp-hint { font-size: .8rem; color: var(--muted-2); }
.wp-preview { min-width: 0; }
.wp-prevhead { font-size: .76rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--muted-2); margin-bottom: 10px; }
.wp-stage { display: grid; place-items: center; padding: 18px; background: repeating-conic-gradient(#1a1f38 0% 25%, #161a30 0% 50%) 50% / 22px 22px; border: 1px solid var(--line); border-radius: var(--radius); min-height: 300px; }
.wp-stage canvas { max-width: 100%; height: auto; background: #fff; box-shadow: var(--shadow-md); border-radius: 4px; }
@media (max-width: 760px) { .wp-editor { grid-template-columns: 1fr; } .wp-preview { order: -1; } }
