/* Page-only wide layout for /redimensionar-imagem-online/. Shared img-edit pages stay on img-tools.css. */

body.page-redimensionar-imagem-online .rimg-page {
  --ri-blue: #2563eb;
  --ri-blue-2: #1d4ed8;
  --ri-soft: #eff6ff;
  --ri-drop: #f7faff;
  --ri-green: #16a34a;
  --ri-card: #fff;
  --ri-field: #fff;
  --ri-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 6px 18px rgba(15, 23, 42, 0.04);
}
.rimg-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

@media (min-width: 1100px) {
  body.page-redimensionar-imagem-online .rimg-page { --cv-aside: clamp(240px, 19vw, 300px); }
}
body.page-redimensionar-imagem-online .rimg-page .conv-title {
  font-size: clamp(1.85rem, 2.35vw, 2.35rem);
  letter-spacing: -0.04em;
  line-height: 1.08;
  hyphens: manual;
  word-break: normal;
  overflow-wrap: normal;
}
body.page-redimensionar-imagem-online .article .rimg-page .conv-lede,
body.page-redimensionar-imagem-online .article .rimg-page .conv-perks li,
body.page-redimensionar-imagem-online .article .rimg-page h2,
body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips li,
body.page-redimensionar-imagem-online .rimg-page button {
  hyphens: manual;
  word-break: normal;
  overflow-wrap: normal;
}
body.page-redimensionar-imagem-online .article .rimg-page .conv-lede {
  margin: 0 0 22px;
  color: #4f63b8;
  font-size: 1.12rem;
  line-height: 1.38;
}
body.page-redimensionar-imagem-online .article .rimg-page .conv-perks { gap: 18px; }
body.page-redimensionar-imagem-online .article .rimg-page .conv-perks li { gap: 14px; font-size: 0.9rem; line-height: 1.3; }
body.page-redimensionar-imagem-online .rimg-page .conv-perks strong { color: #1d3fd8; font-size: 1.02rem; }
body.page-redimensionar-imagem-online .rimg-page .conv-perk { width: 48px; height: 48px; background-size: 24px; }
body.page-redimensionar-imagem-online .rimg-page .conv-perk.is-quality {
  background-color: #f3e8ff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='4' fill='%239333ea'/%3E%3Ccircle cx='9' cy='9' r='1.8' fill='%23fff'/%3E%3Cpath d='m6 17 4-4.5 3 3 2-2 3 3.5z' fill='%23fff'/%3E%3C/svg%3E");
}
body.page-redimensionar-imagem-online .rimg-page .conv-perk.is-device {
  background-color: #e0f2fe;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6' y='2' width='12' height='20' rx='3' fill='%230284c7'/%3E%3Crect x='8.5' y='5' width='7' height='11' rx='1' fill='%23fff'/%3E%3Ccircle cx='12' cy='18.8' r='1' fill='%23fff'/%3E%3C/svg%3E");
}
body.page-redimensionar-imagem-online .article .rimg-page img.conv-art {
  max-width: 280px;
  margin-top: 26px;
  height: auto;
}

body.page-redimensionar-imagem-online .rimg-page .conv-board {
  grid-template-columns: minmax(0, 1.28fr) minmax(340px, 1fr);
  gap: 16px;
}
body.page-redimensionar-imagem-online .rimg-page .conv-stack { gap: 16px; }
body.page-redimensionar-imagem-online .rimg-page .conv-card,
body.page-redimensionar-imagem-online .rimg-page .conv-steps {
  padding: 16px 18px;
  border-radius: 18px;
  background: var(--ri-card);
  box-shadow: var(--ri-shadow);
}
body.page-redimensionar-imagem-online .rimg-page .rimg-app {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  min-height: 0;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-app [hidden] { display: none !important; }
body.page-redimensionar-imagem-online .rimg-page .rimg-app > .itool-success { display: none !important; }
body.page-redimensionar-imagem-online .rimg-page .rimg-app > .itool-busy-banner,
body.page-redimensionar-imagem-online .rimg-page .rimg-app > .itool-progress-wrap {
  margin: 0 0 12px;
  border: 1px solid #dbe7ff;
  border-radius: 14px;
  background: #f8fbff;
}
body.page-redimensionar-imagem-online .rimg-page .itool-side {
  display: block;
  width: auto;
  max-width: none;
  margin-top: 16px;
  padding: 0;
  background: transparent;
  border: 0;
}
body.page-redimensionar-imagem-online .rimg-page .itool-side:not(:has(.itool-hist-host:not([hidden]))) { display: none; }
body.page-redimensionar-imagem-online .rimg-page .itool-side .itool-hist-list {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 10px;
}
body.page-redimensionar-imagem-online .rimg-page .itool-side .itool-hist-thumb { aspect-ratio: 4 / 3; }

body.page-redimensionar-imagem-online .rimg-page .conv-steps { padding: 12px 18px; }
body.page-redimensionar-imagem-online .rimg-page .conv-steps li { gap: 12px; }
body.page-redimensionar-imagem-online .rimg-page .conv-steps li > span:first-child {
  width: 44px;
  height: 44px;
  background: #eef2f7;
  color: #1e3a8a;
  font-size: 1.1rem;
}
body.page-redimensionar-imagem-online .rimg-page .conv-steps strong { color: #1d3fd8; font-size: 0.95rem; }
body.page-redimensionar-imagem-online .rimg-page .conv-steps small { font-size: 0.76rem; }
body.page-redimensionar-imagem-online .rimg-page .conv-steps .is-on > span:first-child { background: var(--ri-blue); color: #fff; }
body.page-redimensionar-imagem-online .rimg-page .conv-steps .is-done > span:first-child { background: var(--ri-green); color: #fff; }

body.page-redimensionar-imagem-online .article .rimg-page h2.conv-card-title {
  gap: 12px;
  margin: 0 0 14px;
  color: #1d3fd8;
  font-size: 1.12rem;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
body.page-redimensionar-imagem-online .rimg-page .conv-ico-title {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 40px;
  flex: none;
  border-radius: 50%;
  background: var(--ri-blue);
  color: #fff;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-app p {
  margin: 0;
  line-height: 1.4;
}

/* Upload */
body.page-redimensionar-imagem-online .rimg-page .rimg-upload { padding: 14px; }
body.page-redimensionar-imagem-online .rimg-page .rimg-dropwrap {
  position: relative;
  padding: 10px;
  border: 1.5px dashed #7fa8f5;
  border-radius: 14px;
  background: var(--ri-drop);
}
body.page-redimensionar-imagem-online .rimg-page #ie-drop {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-height: 0;
  margin: 0;
  padding: 18px 12px 16px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  box-shadow: none;
  text-align: center;
  cursor: pointer;
}
body.page-redimensionar-imagem-online .rimg-page #ie-drop.is-dragover { background: #e6efff; }
body.page-redimensionar-imagem-online .rimg-page #ie-drop.is-compact::after { content: none; }
body.page-redimensionar-imagem-online .rimg-page .ie-has-file #ie-drop.is-compact .itool-drop-title,
body.page-redimensionar-imagem-online .rimg-page .ie-has-file #ie-drop.is-compact .itool-drop-hint,
body.page-redimensionar-imagem-online .rimg-page .ie-has-file #ie-drop.is-compact .conv-cloud {
  display: none;
}
body.page-redimensionar-imagem-online .rimg-page .ie-has-file #ie-drop.is-compact .itool-drop-cta {
  display: inline-flex;
}
body.page-redimensionar-imagem-online .rimg-page .ie-has-file #ie-drop.is-compact {
  padding: 4px 4px 0;
  min-height: 0;
}
body.page-redimensionar-imagem-online .rimg-page .conv-cloud { width: 72px; height: 72px; background-size: 44px; }
body.page-redimensionar-imagem-online .rimg-page .itool-drop-title {
  margin: 4px 0 0;
  color: var(--cv-ink);
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.25;
}
body.page-redimensionar-imagem-online .rimg-page .itool-drop-hint {
  max-width: 460px;
  color: var(--cv-muted);
  font-size: 0.84rem;
  line-height: 1.35;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-drop-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 8px;
}
body.page-redimensionar-imagem-online .rimg-page .ie-has-file .rimg-drop-actions { margin-top: 0; }
body.page-redimensionar-imagem-online .rimg-page .rimg-drop-actions .itool-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 22px;
  border-radius: 10px;
  font-size: 0.98rem;
  font-weight: 750;
}
body.page-redimensionar-imagem-online .rimg-page .itool-drop-cta {
  min-width: 210px;
  border: 1px solid var(--ri-blue) !important;
  background: var(--ri-blue) !important;
  color: #fff !important;
}
body.page-redimensionar-imagem-online .rimg-page .itool-drop-cta:hover:not(:disabled) { background: var(--ri-blue-2) !important; }
body.page-redimensionar-imagem-online .rimg-page #ie-btn-sample {
  border: 1px solid var(--cv-line);
  background: var(--ri-field);
  color: var(--cv-ink);
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-sample::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: none;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23334155'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E") center / 20px no-repeat;
}
body.page-redimensionar-imagem-online .rimg-page .itool-btn-icon { width: 22px; height: 22px; fill: currentColor; }

body.page-redimensionar-imagem-online .rimg-page .rimg-files { display: none; }
body.page-redimensionar-imagem-online .rimg-page .ie-has-file .rimg-files {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  margin-top: 12px;
  padding: 8px;
  border: 1px solid #e6edf5;
  border-radius: 12px;
  background: #fff;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-thumbslot {
  width: 84px;
  height: 56px;
  overflow: hidden;
  border-radius: 8px;
  background: #e8eef8;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-thumbslot img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-thumbslot img:not([src]) { display: none; }
body.page-redimensionar-imagem-online .rimg-page .ie-batch-list {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
body.page-redimensionar-imagem-online .rimg-page .ie-batch-head {
  margin: 0 0 2px;
  color: var(--cv-muted);
  font-size: 0.75rem;
  font-weight: 700;
}
body.page-redimensionar-imagem-online .rimg-page .ie-batch-ul { max-height: 92px; }
body.page-redimensionar-imagem-online .article .rimg-page .ie-batch-ul { margin: 0; padding: 0; list-style: none; }
body.page-redimensionar-imagem-online .article .rimg-page .ie-batch-ul li {
  margin: 0;
  padding: 2px 0;
  border: 0;
  color: var(--cv-ink);
  font-weight: 750;
}
body.page-redimensionar-imagem-online .article .rimg-page .ie-batch-ul li::before { content: none; }
body.page-redimensionar-imagem-online .rimg-page .ie-batch-ul small { color: var(--cv-muted); font-weight: 650; }
body.page-redimensionar-imagem-online .rimg-page .ie-replace-row {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-replace,
body.page-redimensionar-imagem-online .rimg-page #ie-btn-clear {
  min-height: 36px;
  padding: 0 12px;
  border-radius: 10px;
  background: #fff;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-clear {
  width: 36px;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1;
}

/* Options */
body.page-redimensionar-imagem-online .rimg-page .rimg-modes,
body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  padding: 4px;
  border-radius: 12px;
  background: #f1f5f9;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-modes { margin-bottom: 16px; }
body.page-redimensionar-imagem-online .rimg-page .rimg-modes button,
body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs button {
  min-height: 42px;
  padding: 8px 10px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #64748b;
  font: inherit;
  font-size: 0.92rem;
  font-weight: 800;
  cursor: pointer;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-modes button[aria-selected="true"],
body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs button[aria-selected="true"] {
  background: var(--ri-blue);
  color: #fff;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-opts[data-mode-ui="px"] .rimg-pct-panel,
body.page-redimensionar-imagem-online .rimg-page .rimg-opts[data-mode-ui="pct"] .rimg-px-panel { display: none; }
body.page-redimensionar-imagem-online .rimg-page .rimg-dims {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 10px;
  align-items: end;
  margin-bottom: 14px;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-dim { min-width: 0; }
body.page-redimensionar-imagem-online .rimg-page .itool-label {
  margin: 0 0 6px;
  color: #334155;
  font-size: 0.84rem;
}
body.page-redimensionar-imagem-online .rimg-page .itool-input,
body.page-redimensionar-imagem-online .rimg-page .itool-select {
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #e3e9f1;
  border-radius: 12px;
  background: var(--ri-field);
  color: var(--cv-ink);
  font-size: 1.02rem;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-lock {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 1px;
  border: 1px solid #e3e9f1;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-lock-face {
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0'/%3E%3C/svg%3E") center / 22px no-repeat;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-opts:has(#ie-lock:checked) .rimg-lock {
  border-color: #bfdbfe;
  background: var(--ri-soft);
}
body.page-redimensionar-imagem-online .rimg-page .rimg-opts:has(#ie-lock:checked) .rimg-lock-face {
  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='%232563eb' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");
}
body.page-redimensionar-imagem-online .rimg-page .ie-presets { gap: 6px; margin: 0; }
body.page-redimensionar-imagem-online .rimg-page .ie-preset {
  min-height: 34px;
  padding: 5px 10px;
  border: 1px solid #e3e9f1;
  border-radius: 999px;
  background: #fff;
  color: #334155;
  font-weight: 750;
}
body.page-redimensionar-imagem-online .rimg-page .ie-preset.is-active {
  border-color: var(--ri-blue);
  background: var(--ri-soft);
  color: var(--ri-blue);
  box-shadow: inset 0 0 0 1px var(--ri-blue);
}
body.page-redimensionar-imagem-online .rimg-page .rimg-check {
  margin: 12px 0 0;
  color: #334155;
  font-weight: 650;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-check input {
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  accent-color: var(--ri-blue);
  flex: none;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-outgrid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 16px;
  margin-top: 16px;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-outgrid:has(#ie-quality-field[hidden]) { grid-template-columns: minmax(0, 1fr); }
body.page-redimensionar-imagem-online .rimg-page .itool-field { margin: 0; }
body.page-redimensionar-imagem-online .rimg-page .rimg-qlabel,
body.page-redimensionar-imagem-online .rimg-page .rimg-slider-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-qlabel .itool-label,
body.page-redimensionar-imagem-online .rimg-page .rimg-slider-row { margin-bottom: 0; }
body.page-redimensionar-imagem-online .rimg-page .rimg-qnum,
body.page-redimensionar-imagem-online .rimg-page #rimg-pct-val {
  flex: none;
  color: var(--ri-blue);
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
body.page-redimensionar-imagem-online .article .rimg-page .itool-hint {
  display: block;
  margin-top: 6px;
  color: var(--cv-muted);
  font-size: 0.8rem;
  line-height: 1.35;
}
body.page-redimensionar-imagem-online .rimg-page input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 28px;
  margin: 8px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
}
body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-webkit-slider-runnable-track {
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--ri-blue) var(--fill, 50%), #e2e8f0 var(--fill, 50%));
}
body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin-top: -7px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: var(--ri-blue);
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.25);
}
body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-moz-range-track {
  height: 8px;
  border: 0;
  border-radius: 999px;
  background: #e2e8f0;
}
body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-moz-range-progress {
  height: 8px;
  border-radius: 999px;
  background: var(--ri-blue);
}
body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: var(--ri-blue);
}

body.page-redimensionar-imagem-online .article .rimg-page .rimg-status {
  min-height: 1.2em;
  margin: 14px 0 0;
  color: var(--cv-muted);
  font-size: 0.84rem;
  text-align: left;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-status:empty { display: none; }
body.page-redimensionar-imagem-online .rimg-page .rimg-status.is-ok { color: #15803d; }
body.page-redimensionar-imagem-online .rimg-page .rimg-status.is-error { color: #b91c1c; }
body.page-redimensionar-imagem-online .rimg-page .rimg-status.is-loading { color: var(--ri-blue); }
body.page-redimensionar-imagem-online .rimg-page .rimg-upscale {
  margin: 10px 0 0;
  padding: 8px 10px;
  border-radius: 8px;
  background: #fff7ed;
  color: #9a3412;
  font-size: 0.84rem;
  line-height: 1.35;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-upscale[hidden] { display: none; }
body.page-redimensionar-imagem-online .rimg-page #ie-btn-run.conv-go {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 56px;
  margin-top: 14px;
  border: 0 !important;
  border-radius: 12px;
  background: #f5b400 !important;
  color: #1f2937 !important;
  font-size: 1.12rem;
  font-weight: 800;
  box-shadow: 0 2px 0 rgba(180, 120, 0, 0.25);
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-run.conv-go::before {
  content: "";
  width: 22px;
  height: 22px;
  flex: none;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l5 5M9 5v4H5M20 4l-5 5M15 5v4h4M4 20l5-5M5 15h4v4M20 20l-5-5M19 15h-4v4'/%3E%3C/svg%3E") center / 22px no-repeat;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-run.conv-go:not(:disabled):hover { background: #e5a800 !important; }
body.page-redimensionar-imagem-online .rimg-page #ie-btn-run.conv-go:disabled {
  background: #fde7a3 !important;
  color: #6b7280 !important;
  box-shadow: none;
  opacity: 1;
  cursor: not-allowed;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-run.conv-go:disabled::before {
  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='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l5 5M9 5v4H5M20 4l-5 5M15 5v4h4M4 20l5-5M5 15h4v4M20 20l-5-5M19 15h-4v4'/%3E%3C/svg%3E");
}

/* Preview + result */
body.page-redimensionar-imagem-online .rimg-page .rimg-cardhead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin-bottom: 12px;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-cardhead h2.conv-card-title { margin: 0; }
body.page-redimensionar-imagem-online .rimg-page .rimg-preview .conv-ico-title { width: 32px; height: 32px; }
body.page-redimensionar-imagem-online .article .rimg-page .rimg-preview h2.conv-card-title { gap: 8px; font-size: 1rem; }
body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs {
  flex: 0 0 auto;
  width: max-content;
  max-width: 100%;
  margin-left: auto;
  grid-template-columns: max-content max-content;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs button {
  min-height: 34px;
  padding: 6px 12px;
  font-size: 0.8rem;
  white-space: nowrap;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-stage {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 240px;
  padding: 12px;
  overflow: hidden;
  border-radius: 14px;
  background: #f4f7fb;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-stage .itool-preview-wrap,
body.page-redimensionar-imagem-online .rimg-page .rimg-stage .itool-result {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="orig"] #ie-preview-wrap.is-visible { display: block; width: 100%; }
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="out"] #ie-preview-wrap { display: none !important; }
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="orig"] #ie-result { display: none !important; }
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="out"] #ie-result.is-visible { display: block; width: 100%; }
body.page-redimensionar-imagem-online .rimg-page #ie-preview,
body.page-redimensionar-imagem-online .rimg-page #ie-result-img {
  display: block;
  max-width: 100%;
  max-height: 280px;
  width: auto;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 12px;
  object-fit: contain;
  background: transparent;
}
body.page-redimensionar-imagem-online .rimg-page #ie-work { display: none !important; }
body.page-redimensionar-imagem-online .article .rimg-page .rimg-empty {
  margin: 0;
  color: #94a3b8;
  font-size: 0.92rem;
  text-align: center;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="orig"] #rimg-empty-out,
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="out"] #rimg-empty-orig,
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="orig"]:has(#ie-preview-wrap.is-visible) #rimg-empty-orig,
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="out"]:has(#ie-result.is-visible) #rimg-empty-out { display: none; }
body.page-redimensionar-imagem-online .article .rimg-page .rimg-cap {
  margin: 8px 0 0;
  color: var(--cv-muted);
  font-size: 0.82rem;
  text-align: center;
  word-break: break-word;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-cap:empty { display: none; }
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="orig"] ~ #rimg-out-cap,
body.page-redimensionar-imagem-online .rimg-page .rimg-stage[data-view="out"] ~ #ie-meta { display: none; }

body.page-redimensionar-imagem-online .rimg-page .rimg-sum { display: grid; gap: 0; margin: 0 0 14px; }
body.page-redimensionar-imagem-online .rimg-page .rimg-sum div {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 0;
  border-bottom: 1px solid #eef2f6;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-sum dt { color: var(--cv-muted); font-size: 0.86rem; font-weight: 650; }
body.page-redimensionar-imagem-online .rimg-page .rimg-sum dd {
  min-width: 0;
  margin: 0;
  color: var(--cv-ink);
  font-size: 0.9rem;
  font-weight: 750;
  text-align: right;
  overflow-wrap: anywhere;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-sum dd.is-good { color: var(--ri-green); }
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl,
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl-zip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  margin-top: 8px;
  border: 0 !important;
  border-radius: 12px;
  background-color: #2563eb !important;
  background-image: none !important;
  color: #fff !important;
  font-weight: 800;
  opacity: 1;
  transition: none;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl svg { width: 20px; height: 20px; flex: none; }
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl:not(:disabled),
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl-zip:not(:disabled),
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl.is-ready-pulse,
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl-zip.is-ready-pulse {
  background-color: #2563eb !important;
  background-image: none !important;
  border-color: #2563eb !important;
  color: #fff !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl:disabled,
body.page-redimensionar-imagem-online .rimg-page #ie-btn-dl-zip:disabled {
  background-color: #e8eef9 !important;
  background-image: none !important;
  color: #94a3b8 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed;
}
body.page-redimensionar-imagem-online .rimg-page #ie-btn-copy-url {
  width: 100%;
  min-height: 40px;
  margin-top: 8px;
  border-radius: 10px;
  background: #fff;
}
body.page-redimensionar-imagem-online .rimg-page:not(.has-result) #rimg-next { display: none; }
body.page-redimensionar-imagem-online .rimg-page #rimg-next .itool-next {
  margin: 12px 0 0;
  padding-top: 12px;
  border-top: 1px solid #eef2f6;
}

/* Tips */
body.page-redimensionar-imagem-online .rimg-page .rimg-tips {
  padding: 16px 18px;
  border-color: #fdecb2;
  border-radius: 18px;
  background: #fffaeb;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips h2 {
  gap: 12px;
  margin: 0 0 12px;
  color: #1e293b;
  font-size: 1.1rem;
  line-height: 1.2;
}
body.page-redimensionar-imagem-online .rimg-page .rimg-tips-ico {
  width: 36px;
  height: 36px;
  flex: none;
  border-radius: 50%;
  background: #fcc419 url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.7V17a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2.3A7 7 0 0 0 12 2zM9 20h6v1a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / 22px no-repeat;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  color: #5b6475;
  font-size: 0.88rem;
  line-height: 1.4;
  text-align: left;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips li::before {
  content: "";
  position: static;
  width: 22px;
  height: 22px;
  flex: none;
  margin: 0;
  border-radius: 50%;
  background: #fcc419 url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat;
}
body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips a { color: var(--ri-blue); }

@media (max-width: 1100px) {
  body.page-redimensionar-imagem-online .rimg-page .conv-board { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 720px) {
  body.page-redimensionar-imagem-online .rimg-page .conv-card,
  body.page-redimensionar-imagem-online .rimg-page .conv-steps { padding: 14px; }
  body.page-redimensionar-imagem-online .rimg-page .rimg-outgrid,
  body.page-redimensionar-imagem-online .rimg-page .rimg-cardhead { grid-template-columns: minmax(0, 1fr); display: grid; }
  body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs { flex: none; width: 100%; grid-template-columns: 1fr 1fr; }
  body.page-redimensionar-imagem-online .rimg-page .rimg-drop-actions .itool-btn { flex: 1 1 100%; min-width: 0; }
  body.page-redimensionar-imagem-online .rimg-page .ie-has-file .rimg-files { grid-template-columns: 72px minmax(0, 1fr); }
  body.page-redimensionar-imagem-online .rimg-page .ie-replace-row { grid-column: 1 / -1; justify-content: flex-end; }
  body.page-redimensionar-imagem-online .rimg-page .conv-steps li > span:first-child { width: 34px; height: 34px; font-size: 0.95rem; }
}

html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page {
  --ri-card: #1e293b;
  --ri-field: #0f172a;
  --ri-drop: #0f1b33;
  --ri-soft: #172554;
}
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-lede { color: #a5b4fc; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-perks strong,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-steps strong,
html[data-theme="dark"] body.page-redimensionar-imagem-online .article .rimg-page h2.conv-card-title { color: #93b4ff; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-steps li > span:first-child { background: #334155; color: #e2e8f0; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-steps .is-on > span:first-child { background: var(--ri-blue); color: #fff; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-steps .is-done > span:first-child { background: var(--ri-green); color: #fff; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-dropwrap { border-color: #3b5b99; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page #ie-drop.is-dragover,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .ie-has-file .rimg-files,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-lock,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .ie-preset,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page #ie-btn-sample,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page #ie-btn-copy-url { background: #0f172a; color: #e2e8f0; border-color: #334155; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .conv-cloud { background-color: #1e293b; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .itool-input,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .itool-select { border-color: #334155; color: #e2e8f0; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-modes,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-viewtabs,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-stage { background: #0f172a; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .ie-preset.is-active { color: #93b4ff; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-sum div,
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page #rimg-next .itool-next { border-color: #334155; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-sum dd.is-good { color: #4ade80; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page #ie-btn-run.conv-go { color: #1f2937 !important; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-upscale { background: #3b2412; color: #fdba74; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page .rimg-tips { background: #2b2410; border-color: #6b5210; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips h2 { color: #fde68a; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .article .rimg-page .rimg-tips li { color: #e5d9b6; }
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-webkit-slider-runnable-track {
  background: linear-gradient(90deg, var(--ri-blue) var(--fill, 50%), #334155 var(--fill, 50%));
}
html[data-theme="dark"] body.page-redimensionar-imagem-online .rimg-page input[type="range"]::-moz-range-track { background: #334155; }
