@import url('/pdf/pdf-tools.css');

.watermark-card { max-width: 780px; margin: 0 auto; }
.watermark-options { display: grid; gap: 14px; margin-top: 18px; padding: 14px; border: 1px solid var(--header-border); border-radius: 10px; background: var(--panel-soft); }
.watermark-options > label, .watermark-controls > label { display: grid; gap: 6px; color: var(--text-soft); font-size: .85rem; font-weight: 700; }
.watermark-options input[type="text"] { width: 100%; min-height: 42px; padding: 9px 11px; border: 1px solid var(--header-border); border-radius: 7px; background: var(--panel); color: var(--text-strong); font: inherit; }
.watermark-controls { display: grid; grid-template-columns: 130px 1fr; gap: 14px; }
.watermark-controls input[type="color"] { width: 100%; height: 42px; padding: 3px; border: 1px solid var(--header-border); border-radius: 7px; background: var(--panel); cursor: pointer; }
.watermark-controls output { color: var(--accent-strong); }
.watermark-options p { margin: 0; color: var(--text-muted); font-size: .82rem; line-height: 1.45; }
.watermark-submit { width: 100%; border: 0; cursor: pointer; font: inherit; }
.watermark-submit:disabled { cursor: not-allowed; opacity: .52; }
.watermark-pdf-page .pt-download-primary { display: flex; width: 100%; margin-top: 12px; justify-content: center; text-align: center; }
@media (max-width: 500px) { .watermark-controls { grid-template-columns: 1fr; } }
