:root {
  --dn-wine: #5d1727;
  --dn-wine-dark: #3b1718;
  --dn-cream: #f7f1e7;
  --dn-paper: #fffaf1;
  --dn-gold: #b88b4a;
  --dn-ink: #352219;
  --dn-muted: #75665d;
}

.dn-tracker-page { color: var(--dn-ink); background: #fffdf9; }
.dn-tracker-shell { width: min(100% - 40px, 1380px); margin-inline: auto; }
.dn-tracker-eyebrow { display: block; margin-bottom: 13px; color: var(--dn-gold); font-size: 13px; font-weight: 700; letter-spacing: .19em; text-transform: uppercase; }
.dn-tracker-page h1, .dn-tracker-page h2, .dn-tracker-page h3, .dn-account-nalewki h2, .dn-account-nalewki h3 { font-family: Georgia, 'Times New Roman', serif; color: var(--dn-ink); font-weight: 400; }
.dn-tracker-page h1 { max-width: 820px; margin: 0; font-size: clamp(48px, 6vw, 94px); line-height: .98; letter-spacing: -.035em; }
.dn-tracker-page h2, .dn-account-nalewki h2 { margin: 0; font-size: clamp(36px, 4vw, 58px); line-height: 1.05; }
.dn-tracker-page h3, .dn-account-nalewki h3 { font-size: 25px; }
.dn-tracker-hero { overflow: hidden; padding: 82px 0 74px; background: radial-gradient(circle at 80% 30%, rgba(184,139,74,.18), transparent 36%), var(--dn-cream); border-bottom: 1px solid rgba(184,139,74,.28); }
.dn-tracker-hero__grid { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(300px, .55fr); gap: 70px; align-items: center; }
.dn-tracker-hero__copy > p { max-width: 720px; margin: 30px 0 0; color: var(--dn-muted); font-size: 19px; line-height: 1.75; }
.dn-tracker-hero__actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 34px; }
.dn-tracker-btn { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 0 25px; border: 1px solid transparent; border-radius: 5px; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-decoration: none !important; text-transform: uppercase; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.dn-tracker-btn:hover { transform: translateY(-2px); }
.dn-tracker-btn--primary { border-color: var(--dn-wine); background: var(--dn-wine); color: #fff !important; box-shadow: 0 12px 28px rgba(93,23,39,.16); }
.dn-tracker-btn--secondary { border-color: var(--dn-ink); background: transparent; color: var(--dn-ink) !important; }
.dn-tracker-btn--light { border-color: rgba(255,250,241,.65); background: var(--dn-paper); color: var(--dn-wine) !important; }
.dn-tracker-hero__card { padding: 42px 35px; border: 1px solid rgba(184,139,74,.6); border-radius: 120px 120px 18px 18px; background: rgba(255,250,241,.72); text-align: center; box-shadow: 0 28px 70px rgba(53,34,25,.1); }
.dn-tracker-bottle { display: grid; width: 112px; height: 176px; margin: 0 auto 24px; place-items: center; border: 1px solid var(--dn-gold); border-radius: 34px 34px 18px 18px; color: var(--dn-wine); font: 30px Georgia, serif; letter-spacing: .08em; box-shadow: inset 0 0 0 10px rgba(184,139,74,.07); }
.dn-tracker-hero__card p { font: 24px/1.35 Georgia, serif; }
.dn-tracker-hero__card small { color: var(--dn-muted); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.dn-tracker-progress { height: 5px; margin: 25px 0 16px; overflow: hidden; border-radius: 99px; background: rgba(93,23,39,.12); }
.dn-tracker-progress span { display: block; width: 62%; height: 100%; background: linear-gradient(90deg, var(--dn-wine), var(--dn-gold)); }
.dn-tracker-section { padding: 100px 0 42px; }
.dn-tracker-steps { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 43px; border: 1px solid rgba(184,139,74,.32); background: var(--dn-paper); }
.dn-tracker-steps article { min-height: 260px; padding: 34px; border-right: 1px solid rgba(184,139,74,.32); }
.dn-tracker-steps article:last-child { border-right: 0; }
.dn-tracker-steps article > span { color: var(--dn-gold); font-size: 12px; font-weight: 700; letter-spacing: .16em; }
.dn-tracker-steps h3 { margin: 40px 0 14px; }
.dn-tracker-steps p, .dn-tracker-tips p { color: var(--dn-muted); font-size: 16px; line-height: 1.7; }
.dn-tracker-reminder { display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; margin: 72px 0 105px; padding: 60px; border-radius: 12px; background: var(--dn-wine); color: #fffaf1; box-shadow: 0 25px 70px rgba(59,23,24,.18); }
.dn-tracker-reminder h2 { color: #fffaf1; }
.dn-tracker-reminder__intro > p { margin-top: 23px; color: rgba(255,250,241,.78); font-size: 17px; line-height: 1.7; }
.dn-tracker-date-preview { margin-top: 38px; padding: 25px; border: 1px solid rgba(255,250,241,.25); border-radius: 8px; background: rgba(255,250,241,.07); }
.dn-tracker-date-preview span, .dn-tracker-date-preview small { display: block; color: rgba(255,250,241,.68); }
.dn-tracker-date-preview strong { display: block; margin: 8px 0; color: #fffaf1; font: 28px Georgia, serif; }
.dn-tracker-form { padding: 36px; border-radius: 10px; background: var(--dn-paper); color: var(--dn-ink); }
.dn-tracker-field { margin-bottom: 19px; }
.dn-tracker-field label { display: block; margin-bottom: 7px; color: var(--dn-ink); font-size: 13px; font-weight: 700; }
.dn-tracker-field input, .dn-tracker-field select { width: 100%; height: 52px; padding: 0 14px; border: 1px solid rgba(53,34,25,.24); border-radius: 5px; background: #fff; color: var(--dn-ink); font: inherit; }
.dn-tracker-field input:focus, .dn-tracker-field select:focus { outline: 2px solid rgba(184,139,74,.35); border-color: var(--dn-gold); }
.dn-tracker-consent { display: grid; grid-template-columns: 19px 1fr; gap: 11px; align-items: start; margin: 8px 0 22px; color: var(--dn-muted); font-size: 12px; line-height: 1.55; }
.dn-tracker-consent input { margin-top: 2px; accent-color: var(--dn-wine); }
.dn-tracker-submit { width: 100%; }
.dn-tracker-privacy { margin: 14px 0 0; color: var(--dn-muted); font-size: 11px; text-align: center; }
.dn-tracker-privacy a { color: var(--dn-wine); }
.dn-tracker-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.dn-tracker-notice { display: grid; grid-template-columns: auto 1fr; gap: 6px 20px; margin: 30px 0 0; padding: 20px 24px; border: 1px solid rgba(184,139,74,.5); border-radius: 8px; background: var(--dn-paper); }
.dn-tracker-notice strong { color: var(--dn-wine); }
.dn-tracker-notice span { color: var(--dn-muted); }
.dn-tracker-notice--error { border-color: rgba(93,23,39,.45); }
.dn-tracker-personal { margin: 34px 0 0; padding: 34px; border: 1px solid rgba(184,139,74,.5); border-radius: 10px; background: var(--dn-paper); box-shadow: 0 18px 45px rgba(53,34,25,.08); }
.dn-tracker-personal h2 { font-size: clamp(34px, 4vw, 52px); }
.dn-tracker-personal > div:first-child > p { color: var(--dn-wine); font-weight: 700; }
.dn-tracker-personal__details { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 25px 0 18px; }
.dn-tracker-personal__details div { padding: 15px; background: var(--dn-cream); }
.dn-tracker-personal__details span { display: block; margin-bottom: 5px; color: var(--dn-muted); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.dn-tracker-personal__bar { height: 8px; overflow: hidden; border-radius: 99px; background: rgba(93,23,39,.12); }
.dn-tracker-personal__bar span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--dn-wine), var(--dn-gold)); }
.dn-tracker-personal__manage { margin-top: 24px; }
.dn-tracker-personal--snoozed { border-color: rgba(99,125,80,.55); background: linear-gradient(145deg, #fffdf9 0%, #f4f8f0 100%); }
.dn-tracker-personal--snoozed > div:first-child > p { color: #526d46; }
.dn-tracker-result {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  margin-top: 24px;
  padding: 16px 18px;
  border: 1px solid rgba(99,125,80,.42);
  border-radius: 10px;
  background: #edf4e8;
  color: #405638;
}
.dn-tracker-result > span { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: #607b53; color: #fff; font-weight: 800; }
.dn-tracker-result strong { display: block; color: #405638; }
.dn-tracker-result p { margin: 3px 0 0; color: #607159; font-size: 13px; }
.dn-tracker-decision { margin-top: 28px; padding: 26px; border-radius: 12px; background: #f7f1e7; }
.dn-tracker-decision .dn-tracker-eyebrow { margin-bottom: 8px; }
.dn-tracker-decision h3 { margin: 0; font-size: 30px; }
.dn-tracker-decision > p { margin: 9px 0 20px; color: var(--dn-muted); }
.dn-record-actions { display: grid !important; width: 100% !important; max-width: none !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.dn-record-action {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 10px;
  min-height: 68px;
  align-items: center;
  margin: 0;
  padding: 11px 13px;
  border: 1px solid rgba(93,23,39,.2);
  border-radius: 10px;
  background: #fffdf9;
  color: var(--dn-ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
  box-shadow: none;
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.dn-record-action:hover { transform: translateY(-1px); border-color: var(--dn-gold); box-shadow: 0 8px 20px rgba(53,34,25,.07); }
.dn-record-action.is-selected {
  border-color: #607b53;
  background: #edf4e8;
  color: #405638;
  box-shadow: 0 0 0 2px rgba(96,123,83,.13);
}
.dn-record-action.is-selected > span:first-child { background: #607b53; color: #fff; }
.dn-record-action.is-selected small { color: #526d46; font-weight: 700; }
.dn-record-action > span:first-child {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 50%;
  background: rgba(184,139,74,.14);
  color: var(--dn-wine);
  font-size: 12px;
  font-weight: 800;
}
.dn-record-action strong,
.dn-record-action small { display: block; }
.dn-record-action strong { color: inherit; font-size: 13px; }
.dn-record-action small { margin-top: 3px; color: var(--dn-muted); font-size: 10px; font-weight: 400; line-height: 1.3; }
.dn-record-action--primary { border-color: var(--dn-wine); background: var(--dn-wine); color: #fff; }
.dn-record-action--primary > span:first-child { background: rgba(255,255,255,.14); color: #fff; }
.dn-record-action--primary small { color: rgba(255,255,255,.72); }
.dn-record-action--quiet {
  grid-column: 1 / -1;
  display: inline-flex;
  min-height: 34px;
  justify-content: center;
  border: 0;
  background: transparent;
  color: var(--dn-muted);
  font-size: 11px;
  text-decoration: underline;
}
.dn-tracker-tips { padding: 0 0 100px; }
.dn-tracker-tips__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 38px; }
.dn-tracker-tips article { padding: 28px; border-top: 2px solid var(--dn-gold); background: var(--dn-cream); }
.dn-tracker-tips h3 { margin: 0 0 12px; }
.dn-tracker-account-cta { display: grid; grid-template-columns: 1fr auto; gap: 50px; align-items: center; margin-bottom: 100px; padding: 52px 58px; border: 1px solid var(--dn-gold); border-radius: 10px; background: var(--dn-wine); color: #fffaf1; }
.dn-tracker-account-cta h2 { color: #fffaf1; font-size: clamp(34px, 3.3vw, 50px); }
.dn-tracker-account-cta p { max-width: 750px; color: rgba(255,250,241,.76); line-height: 1.65; }
.dn-account-nalewki { padding: 8px 0 35px; }
.dn-account-nalewki__head { display: flex; justify-content: space-between; gap: 24px; align-items: center; margin-bottom: 30px; }
.dn-account-nalewki__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.dn-account-nalewka {
  position: relative;
  overflow: hidden;
  padding: 25px;
  border: 1px solid rgba(184,139,74,.35);
  border-radius: 13px;
  background: var(--dn-paper);
  box-shadow: 0 12px 30px rgba(53,34,25,.045);
}
.dn-account-nalewka::before { position: absolute; inset: 0 auto 0 0; width: 4px; background: var(--dn-gold); content: ""; }
.dn-account-nalewka--ready::before,
.dn-account-nalewka--sent::before { background: var(--dn-wine); }
.dn-account-nalewka--completed::before { background: #607c5a; }
.dn-account-nalewka--snoozed { border-color: rgba(96,123,83,.42); background: linear-gradient(145deg, var(--dn-paper), #f4f8f0); }
.dn-account-nalewka--snoozed::before { background: #607b53; }
.dn-account-nalewka--cancelled::before,
.dn-account-nalewka--pending::before { background: #a99e94; }
.dn-account-nalewka__top { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.dn-account-nalewka__status { color: var(--dn-gold); font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.dn-account-nalewka--ready .dn-account-nalewka__status,
.dn-account-nalewka--sent .dn-account-nalewka__status { color: var(--dn-wine); }
.dn-account-nalewka--completed .dn-account-nalewka__status { color: #526d4d; }
.dn-account-nalewka--snoozed .dn-account-nalewka__status { color: #526d46; }
.dn-account-nalewka--cancelled .dn-account-nalewka__status,
.dn-account-nalewka--pending .dn-account-nalewka__status { color: #786f68; }
.dn-account-nalewka__dot { width: 8px; height: 8px; border-radius: 50%; background: currentColor; color: var(--dn-gold); box-shadow: 0 0 0 5px rgba(184,139,74,.11); }
.dn-account-nalewka--ready .dn-account-nalewka__dot,
.dn-account-nalewka--sent .dn-account-nalewka__dot { color: var(--dn-wine); box-shadow: 0 0 0 5px rgba(93,23,39,.09); }
.dn-account-nalewka--snoozed .dn-account-nalewka__dot { color: #607b53; box-shadow: 0 0 0 5px rgba(96,123,83,.12); }
.dn-account-nalewka h3 { margin: 13px 0 20px; }
.dn-account-nalewka__summary { min-height: 22px; margin: -11px 0 20px; color: var(--dn-muted); font-size: 12px; }
.dn-account-nalewka dl { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 0; }
.dn-account-nalewka dl div { padding: 12px; background: var(--dn-cream); }
.dn-account-nalewka dt { color: var(--dn-muted); font-size: 11px; text-transform: uppercase; }
.dn-account-nalewka dd { margin: 5px 0 0; font-weight: 700; }
.dn-account-nalewka__days { margin: 16px 0 0; color: var(--dn-wine); font-weight: 700; }
.dn-record-actions--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 18px; padding-top: 18px; border-top: 1px solid rgba(184,139,74,.25); }
.dn-record-actions--compact .dn-record-action {
  display: flex;
  min-height: 42px;
  justify-content: center;
  padding: 8px 7px;
  text-align: center;
}
.dn-record-actions--compact .dn-record-action > span:first-child { width: 27px; height: 27px; flex: 0 0 27px; }
.dn-record-actions--compact .dn-record-action small { display: none; }
.dn-record-actions--compact .dn-record-action--quiet { min-height: 28px; }
.dn-account-nalewki__empty { padding: 35px; border: 1px dashed rgba(184,139,74,.65); text-align: center; background: var(--dn-cream); }
.dn-account-dashboard-page .woocommerce-MyAccount-content > p { display: none; }
.dn-account-dashboard,
.dn-account-nalewki { color: var(--dn-ink); }
.dn-account-dashboard h2,
.dn-account-dashboard h3,
.dn-account-dashboard h4,
.dn-account-nalewki h2,
.dn-account-nalewki h3,
.dn-account-nalewki h4 {
  color: var(--dn-ink);
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
}
.dn-account-dashboard__hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  margin-bottom: 22px;
  padding: 30px;
  border: 1px solid rgba(184,139,74,.38);
  border-radius: 14px;
  background:
    radial-gradient(circle at 88% 20%, rgba(184,139,74,.15), transparent 38%),
    var(--dn-paper);
}
.dn-account-dashboard__hero h2 { margin: 0; font-size: clamp(34px, 4vw, 52px); line-height: 1.04; }
.dn-account-dashboard__hero p,
.dn-account-nalewki__head p { max-width: 620px; margin: 14px 0 0; color: var(--dn-muted); line-height: 1.6; }
.dn-account-dashboard__stats { display: grid; grid-template-columns: repeat(3, 92px); gap: 8px; }
.dn-account-dashboard__stats div {
  display: grid;
  min-height: 88px;
  place-content: center;
  border: 1px solid rgba(184,139,74,.32);
  border-radius: 10px;
  background: rgba(255,255,255,.62);
  text-align: center;
}
.dn-account-dashboard__stats strong { color: var(--dn-wine); font: 28px/1 Georgia, serif; }
.dn-account-dashboard__stats span { margin-top: 8px; color: var(--dn-muted); font-size: 10px; letter-spacing: .07em; text-transform: uppercase; }
.dn-account-notice {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 6px 16px;
  margin: 0 0 18px;
  padding: 15px 17px;
  border: 1px solid rgba(184,139,74,.45);
  border-radius: 10px;
  background: #fffaf1;
}
.dn-account-notice strong { color: var(--dn-wine); }
.dn-account-notice span { color: var(--dn-muted); }
.dn-account-notice--error { border-color: rgba(93,23,39,.42); background: #fff4f5; }
.dn-account-quick-add {
  margin: 0 0 28px;
  padding: 28px;
  border: 1px solid rgba(184,139,74,.4);
  border-radius: 14px;
  background: #fffdf9;
  box-shadow: 0 12px 34px rgba(53,34,25,.055);
}
.dn-account-quick-add__intro { display: grid; grid-template-columns: minmax(0, .85fr) minmax(280px, 1.15fr); gap: 10px 28px; align-items: end; }
.dn-account-quick-add__intro .dn-tracker-eyebrow { grid-column: 1 / -1; margin-bottom: 0; }
.dn-account-quick-add__intro h3 { margin: 0; font-size: clamp(28px, 3vw, 40px); line-height: 1.08; }
.dn-account-quick-add__intro p { margin: 0; color: var(--dn-muted); line-height: 1.55; }
.dn-account-bulk-form { margin-top: 24px; }
.dn-account-count { margin: 0 0 20px; padding: 0; border: 0; }
.dn-account-count legend { margin-bottom: 9px; color: var(--dn-ink); font-size: 12px; font-weight: 700; }
.dn-account-count__options { display: grid; grid-template-columns: repeat(6, minmax(44px, 1fr)); max-width: 430px; overflow: hidden; border: 1px solid rgba(93,23,39,.22); border-radius: 9px; }
.dn-account-count__options label { position: relative; margin: 0; cursor: pointer; }
.dn-account-count__options input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.dn-account-count__options span {
  display: grid;
  min-height: 44px;
  place-items: center;
  border-right: 1px solid rgba(93,23,39,.18);
  background: #fff;
  color: var(--dn-muted);
  font-weight: 700;
  transition: color .16s ease, background .16s ease;
}
.dn-account-count__options label:last-child span { border-right: 0; }
.dn-account-count__options input:checked + span { background: var(--dn-wine); color: #fff; }
.dn-account-count__options input:focus-visible + span { outline: 2px solid var(--dn-gold); outline-offset: -3px; }
.dn-account-bulk-rows { display: grid; gap: 12px; }
.dn-account-bulk-row {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 18px;
  padding: 18px;
  border: 1px solid rgba(184,139,74,.32);
  border-radius: 11px;
  background: var(--dn-paper);
}
.dn-account-bulk-row[hidden] { display: none !important; }
.dn-account-bulk-row__head { padding: 4px 18px 4px 2px; border-right: 1px solid rgba(184,139,74,.3); }
.dn-account-bulk-row__head > span { color: var(--dn-gold); font-size: 11px; font-weight: 700; letter-spacing: .14em; }
.dn-account-bulk-row__head h4 { margin: 7px 0 13px; font-size: 24px; line-height: 1.1; }
.dn-account-bulk-row__head p { margin: 0; color: var(--dn-muted); font-size: 11px; line-height: 1.45; }
.dn-account-bulk-row__head strong { display: block; margin-top: 3px; color: var(--dn-wine); font-size: 12px; }
.dn-account-bulk-row__fields { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(150px, .6fr); gap: 12px; align-items: end; }
.dn-account-bulk-row__fields label { display: block; margin: 0; }
.dn-account-bulk-row__fields label > span { display: block; margin-bottom: 6px; color: var(--dn-ink); font-size: 11px; font-weight: 700; }
.dn-account-bulk-row__fields input,
.dn-account-bulk-row__fields select {
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid rgba(53,34,25,.22);
  border-radius: 7px;
  background: #fff;
  color: var(--dn-ink);
  font: inherit;
}
.dn-account-bulk-row__fields input:focus,
.dn-account-bulk-row__fields select:focus { border-color: var(--dn-gold); outline: 2px solid rgba(184,139,74,.23); }
.dn-account-bulk-custom { grid-column: 1 / -1; }
.dn-account-bulk-custom[hidden] { display: none !important; }
.dn-account-bulk-consent {
  display: grid;
  grid-template-columns: 19px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  margin: 19px 0 17px;
  color: var(--dn-muted);
  font-size: 12px;
  line-height: 1.5;
}
.dn-account-bulk-consent input { margin: 2px 0 0; accent-color: var(--dn-wine); }
.dn-account-bulk-submit { min-width: min(100%, 360px); }
.dn-account-bulk-email { margin: 10px 0 0; color: var(--dn-muted); font-size: 11px; }
.dn-account-all-link { display: inline-block; margin: 0 0 12px; color: var(--dn-wine); font-weight: 700; text-decoration: none; }
.dn-account-nalewki__head { margin-bottom: 22px; }
.dn-account-how {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  margin: 0 0 22px;
  padding: 18px 20px;
  border: 1px solid rgba(184,139,74,.35);
  border-radius: 12px;
  background: linear-gradient(110deg, rgba(184,139,74,.09), rgba(255,250,241,.72));
}
.dn-account-how__icon { display: grid; width: 68px; height: 48px; place-items: center; border-radius: 24px; background: var(--dn-wine); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .06em; }
.dn-account-how strong { display: block; color: var(--dn-ink); font-size: 14px; }
.dn-account-how p { margin: 5px 0 0; color: var(--dn-muted); font-size: 12px; line-height: 1.55; }

@media (max-width: 900px) {
  .dn-tracker-hero__grid, .dn-tracker-reminder { grid-template-columns: 1fr; }
  .dn-tracker-hero__card { max-width: 480px; }
  .dn-tracker-reminder { gap: 36px; padding: 38px; }
  .dn-tracker-account-cta { grid-template-columns: 1fr; }
  .dn-account-dashboard__hero { grid-template-columns: 1fr; }
  .dn-account-dashboard__stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .dn-account-quick-add__intro { grid-template-columns: 1fr; }
  .dn-account-bulk-row { grid-template-columns: 1fr; }
  .dn-account-bulk-row__head { padding: 0 0 13px; border-right: 0; border-bottom: 1px solid rgba(184,139,74,.3); }
  .dn-account-bulk-row__head strong { display: inline; margin-left: 4px; }
  .dn-record-actions { grid-template-columns: 1fr; }
  .dn-record-action--quiet { grid-column: 1; }
  .dn-record-actions--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
  .dn-tracker-shell { width: min(100% - 28px, 1380px); }
  .dn-tracker-hero { padding: 55px 0 50px; }
  .dn-tracker-page h1 { font-size: clamp(44px, 14vw, 66px); }
  .dn-tracker-hero__grid { gap: 42px; }
  .dn-tracker-hero__card { padding: 34px 22px; }
  .dn-tracker-section { padding-top: 72px; }
  .dn-tracker-steps, .dn-tracker-tips__grid { grid-template-columns: 1fr; }
  .dn-tracker-steps article { min-height: 0; border-right: 0; border-bottom: 1px solid rgba(184,139,74,.32); }
  .dn-tracker-steps article:last-child { border-bottom: 0; }
  .dn-tracker-reminder { margin: 55px 0 75px; padding: 25px 18px; }
  .dn-tracker-form { padding: 24px 18px; }
  .dn-tracker-account-cta { padding: 38px 24px; }
  .dn-tracker-notice { grid-template-columns: 1fr; }
  .dn-account-nalewki__head { align-items: flex-start; flex-direction: column; }
  .dn-account-nalewki__grid { grid-template-columns: 1fr; }
  .dn-tracker-personal__details { grid-template-columns: 1fr; }
  .dn-account-dashboard__hero,
  .dn-account-quick-add { padding: 20px 16px; border-radius: 11px; }
  .dn-account-dashboard__stats div { min-height: 72px; }
  .dn-account-dashboard__stats strong { font-size: 24px; }
  .dn-account-dashboard__stats span { font-size: 9px; }
  .dn-account-count__options { max-width: none; }
  .dn-account-bulk-row { padding: 15px; }
  .dn-account-bulk-row__fields { grid-template-columns: 1fr; }
  .dn-account-bulk-custom { grid-column: 1; }
  .dn-account-bulk-submit { width: 100%; min-width: 0; padding-inline: 14px; }
  .dn-account-notice { grid-template-columns: 1fr; }
  .dn-tracker-decision { padding: 21px 16px; }
  .dn-account-how { grid-template-columns: 1fr; }
  .dn-account-how__icon { width: 64px; height: 38px; }
  .dn-record-actions--compact { grid-template-columns: 1fr; }
  .dn-record-actions--compact .dn-record-action { justify-content: flex-start; padding-inline: 12px; text-align: left; }
}

.dn-tracker-steps article { min-height: 260px; padding: 34px; border-right: 1px solid rgba(184,139,74,.32); }
.dn-tracker-steps article:last-child { border-right: 0; }
.dn-tracker-steps article > span { color: var(--dn-gold); font-size: 12px; font-weight: 700; letter-spacing: .16em; }
.dn-tracker-steps h3 { margin: 40px 0 14px; }
.dn-tracker-steps p, .dn-tracker-tips p { color: var(--dn-muted); font-size: 16px; line-height: 1.7; }
.dn-tracker-reminder { display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; margin: 72px 0 105px; padding: 60px; border-radius: 12px; background: var(--dn-wine); color: #fffaf1; box-shadow: 0 25px 70px rgba(59,23,24,.18); }
.dn-tracker-reminder h2 { color: #fffaf1; }
.dn-tracker-reminder__intro > p { margin-top: 23px; color: rgba(255,250,241,.78); font-size: 17px; line-height: 1.7; }
.dn-tracker-date-preview { margin-top: 38px; padding: 25px; border: 1px solid rgba(255,250,241,.25); border-radius: 8px; background: rgba(255,250,241,.07); }
.dn-tracker-date-preview span, .dn-tracker-date-preview small { display: block; color: rgba(255,250,241,.68); }
.dn-tracker-date-preview strong { display: block; margin: 8px 0; color: #fffaf1; font: 28px Georgia, serif; }
.dn-tracker-form { padding: 36px; border-radius: 10px; background: var(--dn-paper); color: var(--dn-ink); }
.dn-tracker-field { margin-bottom: 19px; }
.dn-tracker-field label { display: block; margin-bottom: 7px; color: var(--dn-ink); font-size: 13px; font-weight: 700; }
.dn-tracker-field input, .dn-tracker-field select { width: 100%; height: 52px; padding: 0 14px; border: 1px solid rgba(53,34,25,.24); border-radius: 5px; background: #fff; color: var(--dn-ink); font: inherit; }
.dn-tracker-field input:focus, .dn-tracker-field select:focus { outline: 2px solid rgba(184,139,74,.35); border-color: var(--dn-gold); }
.dn-tracker-consent { display: grid; grid-template-columns: 19px 1fr; gap: 11px; align-items: start; margin: 8px 0 22px; color: var(--dn-muted); font-size: 12px; line-height: 1.55; }
.dn-tracker-consent input { margin-top: 2px; accent-color: var(--dn-wine); }
.dn-tracker-submit { width: 100%; }
.dn-tracker-privacy { margin: 14px 0 0; color: var(--dn-muted); font-size: 11px; text-align: center; }
.dn-tracker-privacy a { color: var(--dn-wine); }
.dn-tracker-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.dn-tracker-notice { display: grid; grid-template-columns: auto 1fr; gap: 6px 20px; margin: 30px 0 0; padding: 20px 24px; border: 1px solid rgba(184,139,74,.5); border-radius: 8px; background: var(--dn-paper); }
.dn-tracker-notice strong { color: var(--dn-wine); }
.dn-tracker-notice span { color: var(--dn-muted); }
.dn-tracker-notice--error { border-color: rgba(93,23,39,.45); }
.dn-tracker-personal { margin: 34px 0 0; padding: 34px; border: 1px solid rgba(184,139,74,.5); border-radius: 10px; background: var(--dn-paper); box-shadow: 0 18px 45px rgba(53,34,25,.08); }
.dn-tracker-personal h2 { font-size: clamp(34px, 4vw, 52px); }
.dn-tracker-personal > div:first-child > p { color: var(--dn-wine); font-weight: 700; }
.dn-tracker-personal__details { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 25px 0 18px; }
.dn-tracker-personal__details div { padding: 15px; background: var(--dn-cream); }
.dn-tracker-personal__details span { display: block; margin-bottom: 5px; color: var(--dn-muted); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.dn-tracker-personal__bar { height: 8px; overflow: hidden; border-radius: 99px; background: rgba(93,23,39,.12); }
.dn-tracker-personal__bar span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--dn-wine), var(--dn-gold)); }
.dn-tracker-personal__manage { margin-top: 24px; }
.dn-tracker-decision { margin-top: 28px; padding: 26px; border-radius: 12px; background: #f7f1e7; }
.dn-tracker-decision .dn-tracker-eyebrow { margin-bottom: 8px; }
.dn-tracker-decision h3 { margin: 0; font-size: 30px; }
.dn-tracker-decision > p { margin: 9px 0 20px; color: var(--dn-muted); }
.dn-record-actions { display: grid !important; width: 100% !important; max-width: none !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.dn-record-action {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 10px;
  min-height: 68px;
  align-items: center;
  margin: 0;
  padding: 11px 13px;
  border: 1px solid rgba(93,23,39,.2);
  border-radius: 10px;
  background: #fffdf9;
  color: var(--dn-ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
  box-shadow: none;
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.dn-record-action:hover { transform: translateY(-1px); border-color: var(--dn-gold); box-shadow: 0 8px 20px rgba(53,34,25,.07); }
.dn-record-action > span:first-child {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 50%;
  background: rgba(184,139,74,.14);
  color: var(--dn-wine);
  font-size: 12px;
  font-weight: 800;
}
.dn-record-action strong,
.dn-record-action small { display: block; }
.dn-record-action strong { color: inherit; font-size: 13px; }
.dn-record-action small { margin-top: 3px; color: var(--dn-muted); font-size: 10px; font-weight: 400; line-height: 1.3; }
.dn-record-action--primary { border-color: var(--dn-wine); background: var(--dn-wine); color: #fff; }
.dn-record-action--primary > span:first-child { background: rgba(255,255,255,.14); color: #fff; }
.dn-record-action--primary small { color: rgba(255,255,255,.72); }
.dn-record-action--quiet {
  grid-column: 1 / -1;
  display: inline-flex;
  min-height: 34px;
  justify-content: center;
  border: 0;
  background: transparent;
  color: var(--dn-muted);
  font-size: 11px;
  text-decoration: underline;
}
.dn-tracker-tips { padding: 0 0 100px; }
.dn-tracker-tips__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 38px; }
.dn-tracker-tips article { padding: 28px; border-top: 2px solid var(--dn-gold); background: var(--dn-cream); }
.dn-tracker-tips h3 { margin: 0 0 12px; }
.dn-tracker-account-cta { display: grid; grid-template-columns: 1fr auto; gap: 50px; align-items: center; margin-bottom: 100px; padding: 52px 58px; border: 1px solid var(--dn-gold); border-radius: 10px; background: var(--dn-wine); color: #fffaf1; }
.dn-tracker-account-cta h2 { color: #fffaf1; font-size: clamp(34px, 3.3vw, 50px); }
.dn-tracker-account-cta p { max-width: 750px; color: rgba(255,250,241,.76); line-height: 1.65; }
.dn-account-nalewki { padding: 8px 0 35px; }
.dn-account-nalewki__head { display: flex; justify-content: space-between; gap: 24px; align-items: center; margin-bottom: 30px; }
.dn-account-nalewki__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.dn-account-nalewka {
  position: relative;
  overflow: hidden;
  padding: 25px;
  border: 1px solid rgba(184,139,74,.35);
  border-radius: 13px;
  background: var(--dn-paper);
  box-shadow: 0 12px 30px rgba(53,34,25,.045);
}
.dn-account-nalewka::before { position: absolute; inset: 0 auto 0 0; width: 4px; background: var(--dn-gold); content: ""; }
.dn-account-nalewka--ready::before,
.dn-account-nalewka--sent::before { background: var(--dn-wine); }
.dn-account-nalewka--completed::before { background: #607c5a; }
.dn-account-nalewka--cancelled::before,
.dn-account-nalewka--pending::before { background: #a99e94; }
.dn-account-nalewka__top { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.dn-account-nalewka__status { color: var(--dn-gold); font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.dn-account-nalewka--ready .dn-account-nalewka__status,
.dn-account-nalewka--sent .dn-account-nalewka__status { color: var(--dn-wine); }
.dn-account-nalewka--completed .dn-account-nalewka__status { color: #526d4d; }
.dn-account-nalewka--cancelled .dn-account-nalewka__status,
.dn-account-nalewka--pending .dn-account-nalewka__status { color: #786f68; }
.dn-account-nalewka__dot { width: 8px; height: 8px; border-radius: 50%; background: currentColor; color: var(--dn-gold); box-shadow: 0 0 0 5px rgba(184,139,74,.11); }
.dn-account-nalewka--ready .dn-account-nalewka__dot,
.dn-account-nalewka--sent .dn-account-nalewka__dot { color: var(--dn-wine); box-shadow: 0 0 0 5px rgba(93,23,39,.09); }
.dn-account-nalewka h3 { margin: 13px 0 20px; }
.dn-account-nalewka__summary { min-height: 22px; margin: -11px 0 20px; color: var(--dn-muted); font-size: 12px; }
.dn-account-nalewka dl { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 0; }
.dn-account-nalewka dl div { padding: 12px; background: var(--dn-cream); }
.dn-account-nalewka dt { color: var(--dn-muted); font-size: 11px; text-transform: uppercase; }
.dn-account-nalewka dd { margin: 5px 0 0; font-weight: 700; }
.dn-account-nalewka__days { margin: 16px 0 0; color: var(--dn-wine); font-weight: 700; }
.dn-record-actions--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 18px; padding-top: 18px; border-top: 1px solid rgba(184,139,74,.25); }
.dn-record-actions--compact .dn-record-action {
  display: flex;
  min-height: 42px;
  justify-content: center;
  padding: 8px 7px;
  text-align: center;
}
.dn-record-actions--compact .dn-record-action > span:first-child { width: 27px; height: 27px; flex: 0 0 27px; }
.dn-record-actions--compact .dn-record-action small { display: none; }
.dn-record-actions--compact .dn-record-action--quiet { min-height: 28px; }
.dn-account-nalewki__empty { padding: 35px; border: 1px dashed rgba(184,139,74,.65); text-align: center; background: var(--dn-cream); }
.dn-account-dashboard-page .woocommerce-MyAccount-content > p { display: none; }
.dn-account-dashboard,
.dn-account-nalewki { color: var(--dn-ink); }
.dn-account-dashboard h2,
.dn-account-dashboard h3,
.dn-account-dashboard h4,
.dn-account-nalewki h2,
.dn-account-nalewki h3,
.dn-account-nalewki h4 {
  color: var(--dn-ink);
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
}
.dn-account-dashboard__hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  margin-bottom: 22px;
  padding: 30px;
  border: 1px solid rgba(184,139,74,.38);
  border-radius: 14px;
  background:
    radial-gradient(circle at 88% 20%, rgba(184,139,74,.15), transparent 38%),
    var(--dn-paper);
}
.dn-account-dashboard__hero h2 { margin: 0; font-size: clamp(34px, 4vw, 52px); line-height: 1.04; }
.dn-account-dashboard__hero p,
.dn-account-nalewki__head p { max-width: 620px; margin: 14px 0 0; color: var(--dn-muted); line-height: 1.6; }
.dn-account-dashboard__stats { display: grid; grid-template-columns: repeat(3, 92px); gap: 8px; }
.dn-account-dashboard__stats div {
  display: grid;
  min-height: 88px;
  place-content: center;
  border: 1px solid rgba(184,139,74,.32);
  border-radius: 10px;
  background: rgba(255,255,255,.62);
  text-align: center;
}
.dn-account-dashboard__stats strong { color: var(--dn-wine); font: 28px/1 Georgia, serif; }
.dn-account-dashboard__stats span { margin-top: 8px; color: var(--dn-muted); font-size: 10px; letter-spacing: .07em; text-transform: uppercase; }
.dn-account-notice {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 6px 16px;
  margin: 0 0 18px;
  padding: 15px 17px;
  border: 1px solid rgba(184,139,74,.45);
  border-radius: 10px;
  background: #fffaf1;
}
.dn-account-notice strong { color: var(--dn-wine); }
.dn-account-notice span { color: var(--dn-muted); }
.dn-account-notice--error { border-color: rgba(93,23,39,.42); background: #fff4f5; }
.dn-account-quick-add {
  margin: 0 0 28px;
  padding: 28px;
  border: 1px solid rgba(184,139,74,.4);
  border-radius: 14px;
  background: #fffdf9;
  box-shadow: 0 12px 34px rgba(53,34,25,.055);
}
.dn-account-quick-add__intro { display: grid; grid-template-columns: minmax(0, .85fr) minmax(280px, 1.15fr); gap: 10px 28px; align-items: end; }
.dn-account-quick-add__intro .dn-tracker-eyebrow { grid-column: 1 / -1; margin-bottom: 0; }
.dn-account-quick-add__intro h3 { margin: 0; font-size: clamp(28px, 3vw, 40px); line-height: 1.08; }
.dn-account-quick-add__intro p { margin: 0; color: var(--dn-muted); line-height: 1.55; }
.dn-account-bulk-form { margin-top: 24px; }
.dn-account-count { margin: 0 0 20px; padding: 0; border: 0; }
.dn-account-count legend { margin-bottom: 9px; color: var(--dn-ink); font-size: 12px; font-weight: 700; }
.dn-account-count__options { display: grid; grid-template-columns: repeat(6, minmax(44px, 1fr)); max-width: 430px; overflow: hidden; border: 1px solid rgba(93,23,39,.22); border-radius: 9px; }
.dn-account-count__options label { position: relative; margin: 0; cursor: pointer; }
.dn-account-count__options input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.dn-account-count__options span {
  display: grid;
  min-height: 44px;
  place-items: center;
  border-right: 1px solid rgba(93,23,39,.18);
  background: #fff;
  color: var(--dn-muted);
  font-weight: 700;
  transition: color .16s ease, background .16s ease;
}
.dn-account-count__options label:last-child span { border-right: 0; }
.dn-account-count__options input:checked + span { background: var(--dn-wine); color: #fff; }
.dn-account-count__options input:focus-visible + span { outline: 2px solid var(--dn-gold); outline-offset: -3px; }
.dn-account-bulk-rows { display: grid; gap: 12px; }
.dn-account-bulk-row {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 18px;
  padding: 18px;
  border: 1px solid rgba(184,139,74,.32);
  border-radius: 11px;
  background: var(--dn-paper);
}
.dn-account-bulk-row[hidden] { display: none !important; }
.dn-account-bulk-row__head { padding: 4px 18px 4px 2px; border-right: 1px solid rgba(184,139,74,.3); }
.dn-account-bulk-row__head > span { color: var(--dn-gold); font-size: 11px; font-weight: 700; letter-spacing: .14em; }
.dn-account-bulk-row__head h4 { margin: 7px 0 13px; font-size: 24px; line-height: 1.1; }
.dn-account-bulk-row__head p { margin: 0; color: var(--dn-muted); font-size: 11px; line-height: 1.45; }
.dn-account-bulk-row__head strong { display: block; margin-top: 3px; color: var(--dn-wine); font-size: 12px; }
.dn-account-bulk-row__fields { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(150px, .6fr); gap: 12px; align-items: end; }
.dn-account-bulk-row__fields label { display: block; margin: 0; }
.dn-account-bulk-row__fields label > span { display: block; margin-bottom: 6px; color: var(--dn-ink); font-size: 11px; font-weight: 700; }
.dn-account-bulk-row__fields input,
.dn-account-bulk-row__fields select {
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid rgba(53,34,25,.22);
  border-radius: 7px;
  background: #fff;
  color: var(--dn-ink);
  font: inherit;
}
.dn-account-bulk-row__fields input:focus,
.dn-account-bulk-row__fields select:focus { border-color: var(--dn-gold); outline: 2px solid rgba(184,139,74,.23); }
.dn-account-bulk-custom { grid-column: 1 / -1; }
.dn-account-bulk-custom[hidden] { display: none !important; }
.dn-account-bulk-consent {
  display: grid;
  grid-template-columns: 19px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  margin: 19px 0 17px;
  color: var(--dn-muted);
  font-size: 12px;
  line-height: 1.5;
}
.dn-account-bulk-consent input { margin: 2px 0 0; accent-color: var(--dn-wine); }
.dn-account-bulk-submit { min-width: min(100%, 360px); }
.dn-account-bulk-email { margin: 10px 0 0; color: var(--dn-muted); font-size: 11px; }
.dn-account-all-link { display: inline-block; margin: 0 0 12px; color: var(--dn-wine); font-weight: 700; text-decoration: none; }
.dn-account-nalewki__head { margin-bottom: 22px; }
.dn-account-how {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  margin: 0 0 22px;
  padding: 18px 20px;
  border: 1px solid rgba(184,139,74,.35);
  border-radius: 12px;
  background: linear-gradient(110deg, rgba(184,139,74,.09), rgba(255,250,241,.72));
}
.dn-account-how__icon { display: grid; width: 68px; height: 48px; place-items: center; border-radius: 24px; background: var(--dn-wine); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .06em; }
.dn-account-how strong { display: block; color: var(--dn-ink); font-size: 14px; }
.dn-account-how p { margin: 5px 0 0; color: var(--dn-muted); font-size: 12px; line-height: 1.55; }

@media (max-width: 900px) {
  .dn-tracker-hero__grid, .dn-tracker-reminder { grid-template-columns: 1fr; }
  .dn-tracker-hero__card { max-width: 480px; }
  .dn-tracker-reminder { gap: 36px; padding: 38px; }
  .dn-tracker-account-cta { grid-template-columns: 1fr; }
  .dn-account-dashboard__hero { grid-template-columns: 1fr; }
  .dn-account-dashboard__stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .dn-account-quick-add__intro { grid-template-columns: 1fr; }
  .dn-account-bulk-row { grid-template-columns: 1fr; }
  .dn-account-bulk-row__head { padding: 0 0 13px; border-right: 0; border-bottom: 1px solid rgba(184,139,74,.3); }
  .dn-account-bulk-row__head strong { display: inline; margin-left: 4px; }
  .dn-record-actions { grid-template-columns: 1fr; }
  .dn-record-action--quiet { grid-column: 1; }
  .dn-record-actions--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
  .dn-tracker-shell { width: min(100% - 28px, 1380px); }
  .dn-tracker-hero { padding: 55px 0 50px; }
  .dn-tracker-page h1 { font-size: clamp(44px, 14vw, 66px); }
  .dn-tracker-hero__grid { gap: 42px; }
  .dn-tracker-hero__card { padding: 34px 22px; }
  .dn-tracker-section { padding-top: 72px; }
  .dn-tracker-steps, .dn-tracker-tips__grid { grid-template-columns: 1fr; }
  .dn-tracker-steps article { min-height: 0; border-right: 0; border-bottom: 1px solid rgba(184,139,74,.32); }
  .dn-tracker-steps article:last-child { border-bottom: 0; }
  .dn-tracker-reminder { margin: 55px 0 75px; padding: 25px 18px; }
  .dn-tracker-form { padding: 24px 18px; }
  .dn-tracker-account-cta { padding: 38px 24px; }
  .dn-tracker-notice { grid-template-columns: 1fr; }
  .dn-account-nalewki__head { align-items: flex-start; flex-direction: column; }
  .dn-account-nalewki__grid { grid-template-columns: 1fr; }
  .dn-tracker-personal__details { grid-template-columns: 1fr; }
  .dn-account-dashboard__hero,
  .dn-account-quick-add { padding: 20px 16px; border-radius: 11px; }
  .dn-account-dashboard__stats div { min-height: 72px; }
  .dn-account-dashboard__stats strong { font-size: 24px; }
  .dn-account-dashboard__stats span { font-size: 9px; }
  .dn-account-count__options { max-width: none; }
  .dn-account-bulk-row { padding: 15px; }
  .dn-account-bulk-row__fields { grid-template-columns: 1fr; }
  .dn-account-bulk-custom { grid-column: 1; }
  .dn-account-bulk-submit { width: 100%; min-width: 0; padding-inline: 14px; }
  .dn-account-notice { grid-template-columns: 1fr; }
  .dn-tracker-decision { padding: 21px 16px; }
  .dn-account-how { grid-template-columns: 1fr; }
  .dn-account-how__icon { width: 64px; height: 38px; }
  .dn-record-actions--compact { grid-template-columns: 1fr; }
  .dn-record-actions--compact .dn-record-action { justify-content: flex-start; padding-inline: 12px; text-align: left; }
}
