/* Marca d'água PDF page. Shared editor JS stays; this file only restyles this page. */
.wpdf-page {
  --wm-ink: #172033;
  --wm-body: #3d4658;
  --wm-muted: #64748b;
  --wm-line: #e3e9f1;
  --wm-blue: #2563eb;
  --wm-aside-w: 230px;
  display: grid;
  grid-template-columns: var(--wm-aside-w) minmax(0, 1fr);
  gap: 18px 22px;
  align-items: start;
  margin: 4px 0 28px;
}

.wpdf-aside { display: flex; flex-direction: column; min-width: 0; padding-top: 8px; }

.wpdf-crumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 12px;
  color: var(--wm-muted);
  font-size: 0.82rem;
}
.wpdf-crumbs a { color: var(--wm-blue); text-decoration: none; }
.wpdf-crumbs a + a::before,
.wpdf-crumbs span::before { content: "›"; margin-right: 6px; color: #94a3b8; }

.wpdf-title {
  margin: 0 0 8px;
  color: var(--wm-ink);
  font-size: clamp(1.8rem, 3vw, 2.4rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.05;
  text-align: left;
}
.article .wpdf-lede {
  margin: 0 0 16px;
  color: #3b4d9a;
  font-size: 1.02rem;
  text-align: left;
}

.article img.wpdf-art {
  display: block;
  width: 100%;
  max-width: 280px;
  height: auto;
  margin: 16px 0 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  pointer-events: none;
}

.article .wpdf-perks { display: grid; gap: 14px; margin: 0 0 8px; padding: 0; list-style: none; }

body.page-marca-dagua-pdf-online .cpdf-side {
  width: auto;
  max-width: none;
  margin-top: 14px;
  padding: 0;
  background: transparent;
}

body.page-marca-dagua-pdf-online .cpdf-side .itool-hist-list {
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
}
.article .wpdf-perks li { display: flex; align-items: center; gap: 10px; margin: 0; padding: 0; color: var(--wm-body); font-size: 0.8rem; line-height: 1.3; text-align: left; }
.article .wpdf-perks li::before { content: none; }
.wpdf-perks strong { display: block; color: var(--wm-ink); font-size: 0.88rem; }
.wpdf-perk { width: 36px; height: 36px; flex: none; border-radius: 50%; background: #fff center / 18px no-repeat; }
.wpdf-perk.is-online { background-color: #dcfce7; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%2316a34a'/%3E%3Cpath d='m7 12.2 3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E"); }
.wpdf-perk.is-fast { background-color: #ffe4e6; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e11d48' d='M13.5 2 4.5 13.5h6.2L9.8 22l9-11.5h-6.2z'/%3E%3C/svg%3E"); }
.wpdf-perk.is-free { background-color: #dcfce7; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2316a34a' d='M12 2 5 5v6.2c0 4.4 2.9 8.2 7 9.3 4.1-1.1 7-4.9 7-9.3V5z'/%3E%3C/svg%3E"); }
.wpdf-perk.is-device { background-color: #ede9fe; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2'%3E%3Crect x='8' y='2' width='8' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E"); }

body.page-marca-dagua-pdf-online .cpdf-app {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.wpdf-board {
  display: grid;
  grid-template-columns: minmax(280px, 0.82fr) minmax(340px, 1.18fr);
  gap: 12px;
  align-items: start;
}
.wpdf-board > .wpdf-card:nth-child(3) {
  grid-column: 2;
  grid-row: 1 / span 2;
}
.wpdf-card {
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--wm-line);
  border-radius: 16px;
  background: #fff;
}
.wpdf-step {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--wm-ink);
  font-size: 1.02rem;
  font-weight: 800;
  text-align: left;
}
.wpdf-step span {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--wm-blue);
  color: #fff;
  font-size: 0.82rem;
}
.wpdf-step.is-done span { background: #16a34a; }
.article .wpdf-step-sub { margin: 4px 0 12px; color: var(--wm-muted); font-size: 0.82rem; text-align: left; }

.wpdf-ico { width: 16px; height: 16px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
body.page-marca-dagua-pdf-online .cpdf-app .cpdf-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-radius: 10px; }
body.page-marca-dagua-pdf-online .wpdf-drop {
  gap: 8px;
  min-height: 0;
  margin: 0;
  padding: 22px 14px;
  border: 1.5px dashed #93c5fd;
  border-radius: 14px;
  background: #f5f9ff;
  box-shadow: none;
  text-align: center;
}
.wpdf-cloud {
  width: 54px;
  height: 54px;
  margin: 0 auto 4px;
  border-radius: 50%;
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232563eb' d='M7 18h10a4 4 0 0 0 .4-8 5 5 0 0 0-9.7-1.2A3.5 3.5 0 0 0 7 18z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' d='M12 16V9m0 0-2.2 2.2M12 9l2.2 2.2'/%3E%3C/svg%3E") center / 34px no-repeat;
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.12);
}
body.page-marca-dagua-pdf-online .wpdf-drop .cpdf-drop-title { color: var(--wm-ink); font-size: 1rem; font-weight: 800; }
body.page-marca-dagua-pdf-online .wpdf-drop .cpdf-drop-hint { max-width: none; color: var(--wm-muted); }

.wpdf-chip {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 28px;
  gap: 8px;
  align-items: center;
  margin-top: 10px;
  padding: 8px;
  border: 1px solid var(--wm-line);
  border-radius: 12px;
}
.wpdf-chip[hidden],
#wpdf-stamp[hidden],
#wpdf-preview[hidden],
#wpdf-preview-empty[hidden],
#epdf-btn-pick[hidden],
#epdf-btn-clear[hidden],
#epdf-watermark-field[hidden] { display: none !important; }
.wpdf-badge { display: grid; place-items: center; width: 36px; height: 42px; border-radius: 8px; background: #fee2e2; color: #dc2626; font-size: 0.62rem; font-weight: 800; }
.wpdf-chip strong, .wpdf-chip small { display: block; }
.wpdf-chip strong { overflow: hidden; color: var(--wm-ink); font-size: 0.84rem; text-overflow: ellipsis; white-space: nowrap; }
.wpdf-chip small { color: var(--wm-muted); font-size: 0.75rem; }
.wpdf-x { width: 28px; height: 28px; border: 0; border-radius: 8px; background: transparent; color: #64748b; font-size: 1.2rem; cursor: pointer; }
.article .wpdf-note { margin: 10px 0 0; color: var(--wm-muted); font-size: 0.78rem; line-height: 1.35; text-align: left; }

.wpdf-modes { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 12px; }
.wpdf-modes button, .wpdf-modes a {
  display: flex; align-items: center; justify-content: center; min-height: 40px;
  border: 1px solid var(--wm-line); border-radius: 10px; background: #fff; color: var(--wm-body);
  font-size: 0.88rem; font-weight: 750; text-decoration: none;
}
.wpdf-modes .is-on { border-color: #93c5fd; background: #f5f9ff; color: var(--wm-blue); }
.wpdf-label-row, .wpdf-label { display: flex; justify-content: space-between; margin: 0 0 6px; color: var(--wm-body); font-size: 0.82rem; font-weight: 700; }
#wpdf-count { color: var(--wm-muted); font-weight: 650; }
#epdf-watermark-text {
  width: 100%;
  margin: 0 0 12px;
  padding: 10px 12px;
  border: 1px solid var(--wm-line);
  border-radius: 10px;
  background: #fff;
  color: var(--wm-ink);
  font: inherit;
}
.wpdf-presets { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.wpdf-presets button {
  padding: 7px 10px;
  border: 1px solid var(--wm-line);
  border-radius: 999px;
  background: #fff;
  color: var(--wm-body);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.wpdf-presets button.is-on { border-color: var(--wm-blue); color: var(--wm-blue); background: #eff6ff; }

.wpdf-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px; }
.wpdf-controls label, .wpdf-keep { display: grid; gap: 4px; color: var(--wm-body); font-size: 0.78rem; font-weight: 700; text-align: left; }
.wpdf-controls select, .wpdf-color, .wpdf-slide {
  display: flex; align-items: center; gap: 6px; min-height: 36px; padding: 0 8px;
  border: 1px solid var(--wm-line); border-radius: 8px; background: #fff; font-weight: 650;
}
.wpdf-controls select { width: 100%; }
#wpdf-color { width: 22px; height: 22px; padding: 0; border: 0; background: transparent; }
.wpdf-slide input { flex: 1; min-width: 0; margin: 0; padding: 0; accent-color: var(--wm-blue); }
.wpdf-slide span { flex: none; white-space: nowrap; }
.wpdf-pos { display: grid; grid-template-columns: repeat(3, 22px); gap: 6px; justify-content: start; }
.wpdf-pos button { width: 22px; height: 22px; padding: 0; border: 0; border-radius: 50%; background: #e2e8f0; cursor: pointer; }
.wpdf-pos button.is-on { background: var(--wm-blue); }
.wpdf-keep { grid-column: 1 / -1; display: flex; align-items: center; gap: 8px; }
.wpdf-keep input { accent-color: var(--wm-blue); opacity: 1; }
.wpdf-controls.is-3 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
.wpdf-pager { flex: none; }

.wpdf-prev-head { display: grid; gap: 8px; }
.wpdf-step { min-width: 0; }
.wpdf-pager { display: flex; align-items: center; gap: 6px; }
.wpdf-pager button, .wpdf-viewbar button {
  min-width: 32px; height: 32px; border: 1px solid var(--wm-line); border-radius: 8px; background: #fff; cursor: pointer;
}
.wpdf-pager span { color: var(--wm-ink); font-size: 0.78rem; font-weight: 750; }
.wpdf-view { display: grid; grid-template-columns: minmax(0, 1fr) 210px; gap: 12px; }
.wpdf-viewbar { display: flex; gap: 6px; grid-column: 1; margin-bottom: 8px; }
.wpdf-stage {
  grid-column: 1;
  display: grid;
  place-items: center;
  min-height: 280px;
  max-height: 520px;
  overflow: auto;
  border-radius: 12px;
  background: #eceff4;
}
.wpdf-sheet { position: relative; display: inline-block; line-height: 0; max-width: 100%; }
#wpdf-preview { display: block; max-width: 100%; height: auto; background: #fff; box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12); }
#wpdf-preview-empty { margin: 0; padding: 16px; color: var(--wm-muted); text-align: center; }
#wpdf-stamp {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  color: #bfbfbf;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.04em;
  white-space: nowrap;
  pointer-events: none;
  transform: translate(-50%, -50%) rotate(-35deg);
}
.wpdf-thumbs {
  grid-column: 2;
  grid-row: 1 / span 2;
  max-height: 640px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 2px;
  scrollbar-width: thin;
  scrollbar-color: #94a3b8 transparent;
}
.wpdf-thumbs::-webkit-scrollbar { width: 4px; height: 4px; }
.wpdf-thumbs::-webkit-scrollbar-button { display: none; width: 0; height: 0; }
.wpdf-thumbs::-webkit-scrollbar-track { background: transparent; }
.wpdf-thumbs::-webkit-scrollbar-thumb { background: #94a3b8; border-radius: 99px; }
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-grid { display: flex; flex-direction: column; gap: 10px; }
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card { padding: 8px; border-radius: 12px; cursor: pointer; }
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card.is-on { border-color: var(--wm-blue); box-shadow: 0 0 0 2px #bfdbfe; }
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card-meta {
  margin: 4px 0 0;
  color: var(--wm-muted);
  font-size: 0.68rem;
  text-align: center;
}
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card-actions {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
  margin-top: 8px;
}
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card-actions .cpdf-btn {
  min-width: 0;
  min-height: 34px;
  height: 34px;
  padding: 0;
  border-radius: 8px;
  background: #f8fafc;
  color: #334155;
}
body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card-actions .cpdf-btn svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.wpdf-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

.wpdf-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px solid var(--wm-line);
  border-radius: 16px;
  background: #fff;
}
.article .wpdf-bar p { margin: 0; color: var(--wm-body); font-size: 0.86rem; text-align: left; }
.wpdf-bar strong { display: block; color: var(--wm-ink); }
.wpdf-go {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 18px;
  border: 0;
  border-radius: 12px;
  background: #f5b400;
  color: #1f2937;
  font-size: 0.95rem;
  font-weight: 800;
  cursor: pointer;
}
.wpdf-go:disabled { opacity: 0.55; cursor: not-allowed; }

@media (min-width: 1360px) {
  .wpdf-page {
    --wm-stage-w: min(1600px, calc(100vw - 96px));
    --wm-aside-w: clamp(230px, 16vw, 280px);
    width: var(--wm-stage-w);
    margin-left: calc((100% - var(--wm-stage-w)) / 2);
    column-gap: 26px;
  }
}

@media (max-width: 1100px) {
  .wpdf-board { grid-template-columns: 1fr; }
  .wpdf-board > .wpdf-card:nth-child(3) { grid-column: auto; grid-row: auto; }
  .wpdf-view { grid-template-columns: minmax(0, 1fr) 180px; }
  .wpdf-page { --wm-aside-w: 200px; }
}

@media (max-width: 980px) {
  .wpdf-page { grid-template-columns: minmax(0, 1fr); }
  .article .wpdf-perks,
  .article img.wpdf-art { display: none; }
}
@media (max-width: 640px) {
  .wpdf-controls, .wpdf-controls.is-3 { grid-template-columns: 1fr; }
  .wpdf-title { font-size: 1.7rem; }
  .wpdf-go { width: 100%; justify-content: center; }
}

html[data-theme="dark"] .wpdf-page { --wm-ink: #f1f5f9; --wm-body: #cbd5e1; --wm-muted: #94a3b8; --wm-line: #334155; }
html[data-theme="dark"] .article .wpdf-lede { color: #a5b4fc; }
html[data-theme="dark"] .wpdf-card,
html[data-theme="dark"] .wpdf-bar,
html[data-theme="dark"] .wpdf-modes button,
html[data-theme="dark"] .wpdf-modes a,
html[data-theme="dark"] .wpdf-presets button,
html[data-theme="dark"] .wpdf-controls select,
html[data-theme="dark"] .wpdf-color,
html[data-theme="dark"] .wpdf-slide,
html[data-theme="dark"] #epdf-watermark-text { background: #1e293b; border-color: #334155; color: #e2e8f0; }
html[data-theme="dark"] body.page-marca-dagua-pdf-online .wpdf-drop,
html[data-theme="dark"] .wpdf-stage { background: #0f1b33; }
html[data-theme="dark"] .wpdf-go { color: #1f2937; }
html[data-theme="dark"] body.page-marca-dagua-pdf-online .wpdf-thumbs .epdf-card-actions .cpdf-btn {
  background: #0f172a;
  border-color: #334155;
  color: #e2e8f0;
}
