/* Page shell for /converter-audio-whatsapp-em-mp3/. Shared media CSS stays. */

body.page-converter-audio-whatsapp-em-mp3 .wa-page {
  --wa-yellow: #f5b400;
  --wa-ink: #172033;
  --wa-blue: #2563eb;
  --wa-line: #e3e9f1;
  --wa-soft: #eef4ff;
  --wa-panel: #f6f8fb;
}

body.page-converter-audio-whatsapp-em-mp3 .wa-app [hidden] { display: none !important; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app button:focus-visible,
body.page-converter-audio-whatsapp-em-mp3 .wa-app summary:focus-visible,
body.page-converter-audio-whatsapp-em-mp3 .wa-app select:focus-visible {
  outline: 3px solid #60a5fa;
  outline-offset: 3px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app button:disabled { cursor: not-allowed; opacity: 0.55; }
body.page-converter-audio-whatsapp-em-mp3 .wa-presets { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-presets .atool-chip-btn { padding: 9px 12px; font-size: 0.82rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-editor-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-limits { color: #64748b; font-size: 0.78rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-queue-panel,
body.page-converter-audio-whatsapp-em-mp3 .wa-batch-panel {
  display: grid;
  gap: 10px;
  margin-top: 12px;
  padding: 14px 18px;
  border: 1px solid var(--wa-line);
  border-radius: 18px;
  background: #fff;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app #wa2mp3-queue { max-height: 320px; overflow-y: auto; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app #wa2mp3-queue .atool-list-item { min-width: 0; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app #wa2mp3-queue .atool-list-main {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  background: transparent;
  color: var(--wa-ink);
  padding: 8px 0;
  text-align: left;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app #wa2mp3-queue .atool-list-item.is-active {
  border-color: #60a5fa;
  background: #eff6ff;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-icon-btn { min-width: 36px; min-height: 36px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-field output { color: var(--wa-blue); }
body.page-converter-audio-whatsapp-em-mp3 #wa-output-gain { width: 100%; accent-color: var(--wa-blue); }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-status:not(:empty) {
  padding: 12px 14px;
  border: 1px solid #fca5a5;
  border-radius: 12px;
  background: #fff1f2;
  overflow-wrap: anywhere;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-queue-panel,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-batch-panel { background: #1e293b; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app #wa2mp3-queue .atool-list-item.is-active { background: #172554; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-limits,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-queue-panel .wa2mp3-play-hint,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-batch-panel .wa2mp3-multi-hint { color: #cbd5e1; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-status:not(:empty) { background: #321821; color: #fecaca; border-color: #7f1d1d; }
@media (max-width: 720px) {
  body.page-converter-audio-whatsapp-em-mp3 .wa-queue-panel,
  body.page-converter-audio-whatsapp-em-mp3 .wa-batch-panel { padding: 12px; }
  body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-chips { flex-wrap: wrap; }
}

/* Left rail: title (same pattern as the GIF sticker tool) */
body.page-converter-audio-whatsapp-em-mp3 .wa-title-row { display: flex; align-items: flex-start; gap: 12px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-title-row .conv-title { flex: 1; min-width: 0; }
body.page-converter-audio-whatsapp-em-mp3 .article .wa-page .conv-lede { margin: 0 0 18px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-mark {
  width: 46px;
  height: 46px;
  flex: none;
  margin-top: 4px;
  border-radius: 14px;
  background: linear-gradient(180deg, #3ee07a, #16b956) center / cover no-repeat;
  box-shadow: 0 8px 16px rgba(22, 185, 86, 0.26);
  position: relative;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-mark::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2a8.8 8.8 0 0 0-7.6 13.2L3.3 20.7l4.4-1.1A8.8 8.8 0 1 0 12 3.2z' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath fill='%23fff' d='M9.2 7.6c.4-.4 1-.3 1.2.1l.9 1.6c.2.3.1.7-.1.9l-.6.6c.6 1.2 1.6 2.2 2.8 2.8l.6-.6c.2-.2.6-.3.9-.1l1.6.9c.4.2.5.8.1 1.2l-.7.7c-.7.7-1.7.8-2.5.3-1.9-1.2-3.5-2.8-4.7-4.7-.5-.8-.4-1.8.3-2.5z'/%3E%3C/svg%3E") center / 28px no-repeat;
}

/* Left rail: perks card */
body.page-converter-audio-whatsapp-em-mp3 .article .wa-perks {
  gap: 26px;
  padding: 20px 18px;
  border: 1px solid var(--wa-line);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04);
}
body.page-converter-audio-whatsapp-em-mp3 .article .wa-perks li {
  gap: 16px;
  color: #64748b;
  font-size: 0.92rem;
  line-height: 1.4;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-perks strong {
  margin-bottom: 2px;
  font-size: 1.04rem;
  letter-spacing: -0.01em;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-perks .conv-perk {
  width: 56px;
  height: 56px;
  background-size: 26px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-perk.is-bolt {
  background-color: #fef3c7;
  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='%23f59e0b' d='M13.2 2 4.8 13.2h6L9.6 22l8.8-12.2h-6.2z'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-perk.is-timer {
  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' fill='none' stroke='%2316a34a' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13.5' r='7'/%3E%3Cpath d='M12 10v3.5l2.4 1.6M9.5 3h5M12 3v3.2M18.6 6.4l1.3-1.3'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-perk.is-music {
  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' fill='%23e11d48'%3E%3Cpath d='M9 17.5a2.5 2.5 0 1 1-2-2.45V6.8l10-2v8.15a2.5 2.5 0 1 1-2 .15V7.2l-6 1.2v9.1z'/%3E%3C/svg%3E");
}

/* Left rail: how-to card */
body.page-converter-audio-whatsapp-em-mp3 .wa-howto {
  margin-top: 18px;
  padding: 18px 18px 0;
  overflow: hidden;
  border: 1px solid #dbe7fb;
  border-radius: 18px;
  background: linear-gradient(180deg, #f2f7ff 0%, #e4eeff 100%);
}
body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto h2 {
  gap: 10px;
  margin-bottom: 14px;
  color: #1e3a8a;
  font-size: 1.08rem;
  line-height: 1.25;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-q {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  flex: none;
  border-radius: 50%;
  background: var(--wa-blue);
  color: #fff;
  font-size: 0.9rem;
  font-weight: 800;
}
body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto ol { gap: 4px; }
body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto li {
  gap: 14px;
  color: #334155;
  font-size: 0.86rem;
}
body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto li strong { color: var(--wa-ink); }
body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto li::before {
  width: 12px;
  height: auto;
  border-radius: 0;
  background: none;
  color: var(--wa-ink);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.6;
}
body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto .wa-howto-art {
  display: block;
  width: calc(100% + 18px);
  max-width: none;
  height: auto;
  margin: 8px -6px 0 -12px;
  border: 0;
  box-shadow: none;
  background: transparent;
}

/* Tool wrap */
body.page-converter-audio-whatsapp-em-mp3 .wa-app.mtool-wrap {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--wa-ink);
  --mtool-accent: #f5b400;
  --mtool-accent-2: #eab308;
  --mtool-text: #172033;
  --mtool-muted: #64748b;
  --mtool-faint: #94a3b8;
  --mtool-card: #fff;
  --mtool-line: #e3e9f1;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app [hidden] { display: none !important; }

body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-board {
  grid-template-columns: minmax(0, 1fr) clamp(290px, 24vw, 350px);
  gap: 14px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-stack { gap: 14px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-card {
  padding: 18px;
  border-radius: 18px;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04);
}

/* Steps */
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps {
  gap: 10px;
  padding: 16px 18px;
  border-radius: 18px;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04);
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps li { gap: 12px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps li:not(:last-child)::after {
  content: "";
  width: 22px;
  height: 22px;
  flex: none;
  margin-left: auto;
  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' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 7l5 5-5 5'/%3E%3C/svg%3E") center / 20px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps li > span:first-child {
  width: 42px;
  height: 42px;
  border: 1.5px solid #bfdbfe;
  background: #fff;
  color: var(--wa-blue);
  font-size: 1.05rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps strong {
  color: #1d4ed8;
  font-size: 0.86rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps small { font-size: 0.74rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps .is-on > span:first-child {
  border-color: var(--wa-blue);
  background: var(--wa-blue);
  color: #fff;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps .is-done > span:first-child {
  border-color: #16a34a;
  background: #16a34a;
  color: #fff;
}

/* Drop zone: dashed inner area inside a white card ring */
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-drop {
  margin: 15px;
  padding: 26px 16px 24px;
  border: 1.5px dashed #9ec5fb;
  border-radius: 12px;
  background: #fbfdff;
  box-shadow: 0 0 0 14px #fff, 0 0 0 15px var(--wa-line), 0 6px 34px 14px rgba(15, 23, 42, 0.04);
  color: var(--wa-ink);
  text-align: center;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-drop:hover,
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-drop.is-dragover {
  border-color: var(--wa-blue);
  background: #f3f8ff;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-cloud {
  width: 104px;
  height: 72px;
  margin: 0 auto 6px;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 84'%3E%3Cpath fill='%23bcd6fb' d='M30 78h62a24 24 0 0 0 4-47.7A32 32 0 0 0 34.6 24 27 27 0 0 0 30 78z'/%3E%3Cpath fill='%232563eb' d='M60 30 41 51h12v17h14V51h12z'/%3E%3C/svg%3E") center / contain no-repeat;
  box-shadow: none;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-drop-title {
  margin: 4px 0 4px;
  color: #1e3a8a;
  font-size: 1.42rem;
  font-weight: 800;
  letter-spacing: -0.01em;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-drop-hint,
body.page-converter-audio-whatsapp-em-mp3 .wa-drop-sub {
  margin: 0;
  color: #64748b;
  font-size: 0.95rem;
  line-height: 1.4;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-drop-sub { font-size: 0.9rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-drop-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 22px 0 18px;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-pick,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-save,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset,
body.page-converter-audio-whatsapp-em-mp3 #wa-share,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-add-more,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-play-sel,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-trim-reset {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 10px;
  font-weight: 800;
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-pick {
  min-width: min(260px, 100%);
  min-height: 50px;
  padding: 0 22px;
  border: 0;
  background: var(--wa-yellow);
  color: #1f2937;
  font-size: 1.02rem;
  box-shadow: 0 8px 18px rgba(245, 180, 0, 0.32);
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-pick:hover { background: #e5a800; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-pick::before,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample::before,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-save::before,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset::before,
body.page-converter-audio-whatsapp-em-mp3 #wa-share::before {
  content: "";
  width: 22px;
  height: 22px;
  flex: none;
  background: center / 22px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-pick::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='%231f2937' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M3 6.5A1.5 1.5 0 0 1 4.5 5H9l2 2.2h8.5A1.5 1.5 0 0 1 21 8.7v9.8a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 18.5z'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample {
  min-width: min(190px, 100%);
  min-height: 50px;
  padding: 0 20px;
  border: 1px solid var(--wa-line);
  background: #fff;
  color: var(--wa-ink);
  font-size: 1.02rem;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.06);
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample::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='%23172033' stroke-width='1.9' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Cpath d='M10 9v6l5-3z'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-chips {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 14px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-chips span {
  min-width: 52px;
  padding: 5px 14px;
  border-radius: 999px;
  background: #eef2f7;
  color: #334155;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
}

/* Options */
body.page-converter-audio-whatsapp-em-mp3 .article .wa-opts .conv-card-title {
  gap: 12px;
  margin-bottom: 14px;
  font-size: 1.08rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-gear {
  width: 26px;
  height: 26px;
  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='%23172033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E") center / 24px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-opt-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  color: var(--wa-ink);
  font-size: 0.86rem;
  font-weight: 700;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-field small { font-weight: 500; color: #64748b; font-size: inherit; }
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field select,
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field input[type="text"],
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field input[type="number"] {
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0 40px 0 14px;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  background-color: #fff;
  color: var(--wa-ink);
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.2;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field input[type="text"],
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field input[type="number"] { padding-right: 14px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field select {
  appearance: none;
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field select:focus-visible { outline: 2px solid #93c5fd; outline-offset: 1px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-switch {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 46px;
  color: #64748b;
  font-size: 0.9rem;
  font-weight: 500;
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-switch input {
  position: relative;
  width: 48px;
  height: 28px;
  flex: none;
  margin: 0;
  border: 0;
  border-radius: 999px;
  background: #dbe2ea;
  appearance: none;
  cursor: pointer;
  transition: background 0.15s;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-switch input::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.25);
  transition: left 0.15s;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-switch input:checked { background: var(--wa-blue); }
body.page-converter-audio-whatsapp-em-mp3 .wa-switch input:checked::after { left: 23px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-switch input:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; }

body.page-converter-audio-whatsapp-em-mp3 .wa-clip {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.page-converter-audio-whatsapp-em-mp3 .wa-editor-bar { margin-top: 0; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-add-more {
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid var(--wa-line);
  background: #fff;
  color: #1d4ed8;
  font-size: 0.86rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-more {
  margin-top: 12px;
  padding: 14px 18px;
  border: 1px solid var(--wa-line);
  border-radius: 18px;
  background: #fff;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-more summary {
  color: var(--wa-ink);
  font-size: 0.98rem;
  font-weight: 800;
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-more-body {
  display: grid;
  gap: 10px;
  margin-top: 10px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-chip-btn {
  border: 1px solid var(--wa-line);
  background: #fff;
  color: #172033;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-chip-btn.is-selected {
  border-color: #93c5fd;
  background: #eff6ff;
  color: #1d4ed8;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-list { margin: 0; padding: 0; list-style: none; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-list-item {
  border: 1px solid var(--wa-line);
  background: #f8fafc;
  color: #172033;
}
body.page-converter-audio-whatsapp-em-mp3 .wa2mp3-honest,
body.page-converter-audio-whatsapp-em-mp3 .wa2mp3-play-hint,
body.page-converter-audio-whatsapp-em-mp3 .wa2mp3-multi-hint {
  margin: 0;
  color: #64748b;
}

/* Right column: "Seu áudio" */
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-side {
  display: grid;
  gap: 14px;
  align-content: start;
  padding: 20px 18px 18px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-side-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
body.page-converter-audio-whatsapp-em-mp3 .article .wa-side-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 1.12rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-note {
  width: 26px;
  height: 26px;
  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='%232563eb'%3E%3Cpath d='M10 18a3 3 0 1 1-2-2.83V4.5l9 2.4v3.3l-7-1.9z'/%3E%3C/svg%3E") center / 24px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-x {
  display: none;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 50%;
  background: #eef2f7;
  color: #1e3a8a;
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-x:hover { background: #e2e8f0; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app:has(#wa2mp3-filename:not(:empty)) .wa-x { display: grid; place-items: center; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-filename {
  margin: -4px 0 0;
  color: var(--wa-ink);
  font-size: 1rem;
  font-weight: 500;
  word-break: break-all;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-filename:empty { display: none; }
body.page-converter-audio-whatsapp-em-mp3 .wa-empty {
  margin: 0;
  color: #64748b;
  font-size: 0.9rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app:has(#wa2mp3-filename:not(:empty)) .wa-empty { display: none; }

body.page-converter-audio-whatsapp-em-mp3 .wa-audio-park {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
body.page-converter-audio-whatsapp-em-mp3 .wa-player {
  display: none;
  gap: 10px;
  padding: 10px 12px 12px;
  border-radius: 14px;
  background: var(--wa-soft);
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app:has(#wa2mp3-editor.is-open) .wa-player { display: grid; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-wave-shell {
  --wave-bg: #eef4ff;
  --wave-on: #2563eb;
  --wave-off: #a5c8fb;
  --wave-head: #1d4ed8;
  --wave-handles: 0;
  height: 88px;
  margin: 0;
  overflow: hidden;
  border: 0;
  border-radius: 10px;
  background: var(--wave-bg);
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app.is-trim #wa2mp3-wave-shell {
  --wave-on: #2563eb;
  --wave-off: rgba(37, 99, 235, 0.25);
  --wave-sel: rgba(37, 99, 235, 0.08);
  --wave-dim: rgba(238, 244, 255, 0.72);
  --wave-head: #1e3a8a;
  --wave-handles: 1;
  background: #fff;
  cursor: ew-resize;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-wave { display: block; width: 100%; height: 88px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-transport {
  display: none;
  align-items: center;
  gap: 12px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app:has(#wa2mp3-editor.is-open):not(.no-preview) .wa-transport { display: flex; }
body.page-converter-audio-whatsapp-em-mp3 #wa-play {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  flex: none;
  border: 0;
  border-radius: 50%;
  background: #0f1d3a;
  cursor: pointer;
}
body.page-converter-audio-whatsapp-em-mp3 #wa-play::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: 4px;
  border-style: solid;
  border-width: 8px 0 8px 13px;
  border-color: transparent transparent transparent #fff;
}
body.page-converter-audio-whatsapp-em-mp3 #wa-play.is-on::before {
  width: 12px;
  height: 14px;
  margin-left: 0;
  border: 0;
  background: linear-gradient(90deg, #fff 0 4px, transparent 4px 8px, #fff 8px);
}
body.page-converter-audio-whatsapp-em-mp3 #wa-time {
  color: #334155;
  font-variant-numeric: tabular-nums;
  font-size: 0.86rem;
  font-weight: 500;
  white-space: nowrap;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-vol {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-vol::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'%3E%3Cpath fill='%230f1d3a' d='M4 9h4l5-4v14l-5-4H4z'/%3E%3Cpath d='M16 9c1.4 1.6 1.4 4.4 0 6M18.5 6.5c2.8 3 2.8 8 0 11' fill='none' stroke='%230f1d3a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-vol input {
  width: 100%;
  min-width: 0;
  accent-color: var(--wa-blue);
}
body.page-converter-audio-whatsapp-em-mp3 .wa2mp3-noplay { display: none; margin: 0; color: #64748b; font-size: 0.82rem; text-align: left; }
body.page-converter-audio-whatsapp-em-mp3 .mtool-wrap.no-preview .wa2mp3-noplay { display: block; }

body.page-converter-audio-whatsapp-em-mp3 .wa-trim-panel { display: none; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app.is-trim:has(#wa2mp3-editor.is-open) .wa-trim-panel { display: grid; gap: 8px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-trim-panel .wa2mp3-play-hint { font-size: 0.8rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-trim-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-trim-fields input { width: 100%; }
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-trim-fields input[type="number"] { height: 40px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-trim-actions { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-play-sel,
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-trim-reset {
  min-height: 34px;
  padding: 0 10px;
  border: 1px solid var(--wa-line);
  background: #fff;
  color: #172033;
  font-size: 0.8rem;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-trim-label { color: #64748b; font-size: 0.78rem; }

body.page-converter-audio-whatsapp-em-mp3 .wa-facts {
  display: grid;
  gap: 11px;
  margin: 0;
  padding: 14px 14px;
  border-radius: 14px;
  background: var(--wa-panel);
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts div {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-width: 0;
  color: #64748b;
  font-size: 0.84rem;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts dt {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  font-weight: 500;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts dt::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: none;
  background: center / 18px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts div:nth-child(1) dt::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='%23334155' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts div:nth-child(2) dt::before,
body.page-converter-audio-whatsapp-em-mp3 .wa-facts div:nth-child(3) dt::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='%23334155' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l5 5v13H6z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts div:nth-child(4) dt::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='%23334155' stroke-width='2' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='18' r='2.6'/%3E%3Cpath d='M10.6 18V5l8 2v3l-8-2'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts div:nth-child(5) dt::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='%23334155' stroke-width='2' stroke-linejoin='round'%3E%3Ccircle cx='6.5' cy='18' r='2.5'/%3E%3Ccircle cx='17.5' cy='16' r='2.5'/%3E%3Cpath d='M9 18V6l11-2v12M9 10l11-2'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 .wa-facts dd {
  margin: 0;
  min-width: 0;
  overflow: hidden;
  color: var(--wa-ink);
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-estimate {
  margin: -4px 0 0;
  color: #64748b;
  font-size: 0.78rem;
  line-height: 1.35;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-estimate:empty { display: none; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-save {
  width: 100%;
  min-height: 54px;
  border: 0;
  border-radius: 12px;
  background: var(--wa-yellow);
  color: #1f2937;
  font-size: 1.12rem;
  box-shadow: 0 8px 18px rgba(245, 180, 0, 0.28);
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-save::before {
  width: 24px;
  height: 24px;
  background-size: 24px;
  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='%231f2937' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v11.5m0 0-4.5-4.5M12 15l4.5-4.5M4 15.5V20h16v-4.5'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-save:hover:not(:disabled) { background: #e5a800; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-save:disabled,
body.page-converter-audio-whatsapp-em-mp3 .wa-app:not(:has(#wa2mp3-editor.is-open)) #wa2mp3-save {
  opacity: 0.55;
  box-shadow: none;
  cursor: not-allowed;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app:not(:has(#wa2mp3-editor.is-open)) #wa2mp3-save { pointer-events: none; }
body.page-converter-audio-whatsapp-em-mp3 .wa-side-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-side-actions:has(#wa-share[hidden]) { grid-template-columns: 1fr; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset,
body.page-converter-audio-whatsapp-em-mp3 #wa-share {
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--wa-line);
  background: #fff;
  color: var(--wa-ink);
  font-size: 0.92rem;
}
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset:hover,
body.page-converter-audio-whatsapp-em-mp3 #wa-share:hover { border-color: #cbd5e1; background: #f8fafc; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset::before,
body.page-converter-audio-whatsapp-em-mp3 #wa-share::before { width: 18px; height: 18px; background-size: 18px; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset::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='%23172033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/%3E%3C/svg%3E");
}
body.page-converter-audio-whatsapp-em-mp3 #wa-share::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='%23172033' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='18' cy='5' r='2.6'/%3E%3Ccircle cx='6' cy='12' r='2.6'/%3E%3Ccircle cx='18' cy='19' r='2.6'/%3E%3Cpath d='m8.3 10.8 7.4-4.3M8.3 13.2l7.4 4.3'/%3E%3C/svg%3E");
}

/* Progress, result, status */
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-progress-wrap,
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-result,
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-status { margin-right: 0; margin-left: 0; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-progress-wrap { margin-top: 0; background: #fff; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-progress-bar { background: #e2e8f0; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-progress-fill { background: var(--wa-blue); }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-result { margin-top: 0; background: #f0fdf4; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-status.is-error { color: #b91c1c; }
body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-result-dl {
  border: 0;
  border-radius: 10px;
  background: var(--wa-yellow);
  color: #1f2937;
}

/* Recents */
body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-recents { margin-top: 14px; padding: 18px 20px 20px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app:has(.atool-recents-host:not([hidden])) #wa-recents-bar { display: none; }
body.page-converter-audio-whatsapp-em-mp3 .article #wa-recents-bar .conv-card-title { gap: 12px; margin: 0; font-size: 1.08rem; }
body.page-converter-audio-whatsapp-em-mp3 #wa-recents-empty { margin: 2px 0 0 38px; color: #64748b; font-size: 0.86rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-clock,
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-title-wrap::before {
  width: 26px;
  height: 26px;
  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='%23172033' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / 24px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents { padding: 0; color: var(--wa-ink); }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-head { align-items: center; margin-bottom: 14px; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-title-wrap {
  position: relative;
  padding-left: 38px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-title-wrap::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-label {
  color: var(--wa-ink);
  font-size: 1.08rem;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-hint { color: #64748b; font-size: 0.84rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-hint::after { content: " · Sem conta"; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-clear {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid var(--wa-line);
  border-radius: 10px;
  background: #fff;
  color: var(--wa-ink);
  font-size: 0.88rem;
  font-weight: 700;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-clear::before {
  content: "";
  width: 18px;
  height: 18px;
  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='%23172033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/%3E%3C/svg%3E") center / 18px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-clear::after { content: " tudo"; white-space: pre; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: 12px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-item {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  grid-template-areas: "ico meta" "ico badge" "act act";
  align-items: center;
  gap: 6px 12px;
  padding: 14px 32px 12px 14px;
  border: 1px solid var(--wa-line);
  border-radius: 14px;
  background: #fff;
  color: #172033;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-item::before {
  content: "";
  grid-area: ico;
  align-self: start;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--wa-soft) url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232563eb'%3E%3Cpath d='M10 18a3 3 0 1 1-2-2.83V4.5l9 2.4v3.3l-7-1.9z'/%3E%3C/svg%3E") center / 20px no-repeat;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-meta { grid-area: meta; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-name { color: #172033; font-size: 0.88rem; font-weight: 700; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-sub { color: #64748b; font-size: 0.78rem; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-badge {
  grid-area: badge;
  justify-self: start;
  min-width: 0;
  padding: 3px 12px;
  border-radius: 999px;
  background: #e0ecff;
  color: #1d4ed8;
  font-size: 0.72rem;
  letter-spacing: 0.02em;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-actions {
  grid-area: act;
  gap: 6px;
  margin-top: 4px;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-btn {
  flex: 1;
  border-color: var(--wa-line);
  background: #f8fafc;
  color: #172033;
  font-weight: 700;
}
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-btn:hover { background: #eef4ff; color: #1d4ed8; }
body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-rm {
  top: 10px;
  right: 8px;
  background: transparent;
  color: #94a3b8;
}

/* Wide screens: give the left rail the mockup's width */
@media (min-width: 1360px) {
  body.page-converter-audio-whatsapp-em-mp3 .wa-page {
    --cv-aside: clamp(270px, 21vw, 336px);
    column-gap: 18px;
  }
}
@media (max-width: 1100px) {
  body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-board { grid-template-columns: 1fr; }
}
@media (max-width: 980px) {
  body.page-converter-audio-whatsapp-em-mp3 .wa-howto { display: none; }
}
@media (max-width: 720px) {
  body.page-converter-audio-whatsapp-em-mp3 .wa-mark { width: 40px; height: 40px; border-radius: 12px; margin-top: 0; }
  body.page-converter-audio-whatsapp-em-mp3 .wa-mark::after { background-size: 24px; }
  body.page-converter-audio-whatsapp-em-mp3 .wa-opt-grid { grid-template-columns: 1fr; gap: 14px; }
  body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-drop {
    margin: 0;
    padding: 22px 14px 20px;
    box-shadow: none;
  }
  body.page-converter-audio-whatsapp-em-mp3 .wa-drop-title { font-size: 1.18rem; }
  body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-pick,
  body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample { flex: 1 1 100%; }
  body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-recents { padding: 16px; }
}

/* Dark theme */
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page {
  --wa-ink: #f1f5f9;
  --wa-line: #334155;
  --wa-soft: #0f1b33;
  --wa-panel: #0f172a;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app.mtool-wrap {
  --mtool-text: #f1f5f9;
  --mtool-muted: #94a3b8;
  --mtool-faint: #94a3b8;
  --mtool-card: #1e293b;
  --mtool-line: #334155;
  color: #f1f5f9;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .article .wa-perks,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-item { background: #1e293b; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .article .wa-perks li { color: #94a3b8; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-howto {
  border-color: #1e3a8a;
  background: linear-gradient(180deg, #13213d 0%, #0f1b33 100%);
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto h2 { color: #bfdbfe; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto li { color: #cbd5e1; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto li::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .article .wa-howto li strong { color: #f1f5f9; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps li > span:first-child { border-color: #1e40af; background: #0f1b33; color: #93c5fd; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps .is-on > span:first-child { border-color: var(--wa-blue); background: var(--wa-blue); color: #fff; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps .is-done > span:first-child { border-color: #16a34a; background: #16a34a; color: #fff; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .conv-steps strong { color: #93c5fd; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-drop {
  border-color: #1e40af;
  background: #0f1b33;
  box-shadow: 0 0 0 14px #1e293b, 0 0 0 15px #334155;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-drop-title,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-filename,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-facts dd,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-name { color: #f1f5f9; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-drop-hint,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-drop-sub,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-switch,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-facts div,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa-time { color: #94a3b8; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-chips span,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-x { background: #334155; color: #e2e8f0; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa-share,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-add-more,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-more,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-chip-btn,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-clear,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-btn,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .mtool-progress-wrap,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field select,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field input[type="text"],
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field input[type="number"] {
  border-color: #334155;
  background-color: #1e293b;
  color: #e2e8f0;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-page .wa-field select {
  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='%23e2e8f0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-switch input { background: #475569; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-switch input:checked { background: var(--wa-blue); }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-wave-shell {
  --wave-bg: #0f1b33;
  --wave-on: #60a5fa;
  --wave-off: rgba(96, 165, 250, 0.35);
  --wave-head: #e2e8f0;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app.is-trim #wa2mp3-wave-shell {
  --wave-bg: #061525;
  --wave-sel: rgba(96, 165, 250, 0.14);
  --wave-dim: rgba(2, 8, 18, 0.55);
  background: #061525;
}
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa-play { background: #f1f5f9; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa-play::before { border-left-color: #0f172a; }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa-play.is-on::before { background: linear-gradient(90deg, #0f172a 0 4px, transparent 4px 8px, #0f172a 8px); }
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-sample::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa2mp3-reset::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 #wa-share::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-gear,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-clock,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-title-wrap::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-app .atool-recents-clear::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-facts dt::before,
html[data-theme="dark"] body.page-converter-audio-whatsapp-em-mp3 .wa-vol::before { filter: invert(1) brightness(1.6); }
