/* dt-acct-v1 (lane acct, 2026-10-20): F11 continue card (My Account), F13 complete-your-block box (cart), F15 ask button
   (product). Store tokens from the child theme store-v1.css (--dt-*), fallbacks for a missing theme. Mobile first,
   tap targets >= 44px, RTL, no fixed elements. */
.dta-f11,.dta-f13{--a-blue:var(--dt-blue,#1354ff);--a-blue-d:var(--dt-blue-d,#0744e6);--a-ink:var(--dt-ink,#08183f);--a-ink2:var(--dt-ink2,#243c68);
  --a-muted:var(--dt-muted,#52658d);--a-line:var(--dt-line,#dde5f4);--a-soft:var(--dt-soft,#eef3ff);--a-paper:var(--dt-paper,#f5f8ff);
  box-sizing:border-box;min-width:0;max-width:100%}
.dta-f11 *,.dta-f13 *,.dta-f15 *{box-sizing:border-box}

/* ---------- F11 continue reading ---------- */
.dta-f11{margin:0 0 16px;padding:16px;border:1px solid var(--a-line);border-radius:16px;background:linear-gradient(180deg,var(--a-soft),#fff 70%);
  box-shadow:var(--dt-shadow,0 1px 3px #0b2a660a,0 10px 28px #0b2a660f)}
.dta-f11__head h3{margin:0 0 4px;font-size:19px;font-weight:800;color:var(--a-ink);line-height:1.5}
.dta-f11__head p{margin:0 0 12px;color:var(--a-ink2);font-size:14px;line-height:1.8}
.dta-f11__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}
.dta-f11__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;background:#fff;
  border:1px solid var(--a-line);border-radius:12px;min-width:0}
.dta-f11__blk{display:flex;flex-direction:column;min-width:0;flex:1 1 140px}
.dta-f11__blk b{color:var(--a-ink);font-weight:800;font-size:15px;line-height:1.6}
.dta-f11__blk small{color:var(--a-muted);font-size:12.5px;line-height:1.6}
.dta-f11__go{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:12px;
  background:var(--a-blue);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important;line-height:1.5;
  flex:1 1 180px;max-width:100%;text-align:center}
.dta-f11__go:hover,.dta-f11__go:focus-visible{background:var(--a-blue-d)}
.dta-f11__go span{min-width:0;overflow-wrap:anywhere}
.dta-f11__go svg{flex:0 0 auto}
.dta-f11__row.is-start .dta-f11__go,.dta-f11__row.is-oral .dta-f11__go{background:#fff;color:var(--a-blue)!important;border:1.5px solid var(--a-blue)}
.dta-f11__row.is-start .dta-f11__go:hover,.dta-f11__row.is-oral .dta-f11__go:hover{background:var(--a-soft)}
.dta-f11__more{margin-top:8px}
.dta-f11__more>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:12px;cursor:pointer;
  color:var(--a-blue);font-weight:700;font-size:14px;list-style:none;background:#fff;border:1px dashed var(--a-line)}
.dta-f11__more>summary::-webkit-details-marker{display:none}
.dta-f11__more>summary::before{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg);margin-inline-end:4px;transition:transform .15s}
.dta-f11__more[open]>summary::before{transform:translateY(2px) rotate(-135deg)}
.dta-f11__more>.dta-f11__list{margin-top:8px}
@media (min-width:768px){
  .dta-f11{padding:18px 20px}
  .dta-f11__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dta-f11__go{flex:0 1 auto}
}

/* ---------- F13 complete your block ---------- */
.dta-f13{margin:16px 0 8px;padding:14px 16px;border:1px solid var(--a-line);border-radius:16px;background:linear-gradient(180deg,var(--a-soft),#fff 85%);clear:both}
.dta-f13 h3{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--a-ink);line-height:1.6}
.dta-f13__blk+.dta-f13__blk{margin-top:10px;padding-top:10px;border-top:1px solid var(--a-line)}
.dta-f13__lead{margin:0 0 8px;color:var(--a-ink2);font-size:14px;line-height:1.8}
.dta-f13__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}
.dta-f13__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:6px 10px;background:#fff;
  border:1px solid var(--a-line);border-radius:12px;min-width:0}
.dta-f13__name{flex:1 1 100%;min-width:0;color:var(--a-ink)!important;font-weight:700;text-decoration:none!important;line-height:1.6;
  min-height:44px;display:inline-flex;align-items:center}
.dta-f13__price{color:var(--a-blue);font-weight:800;white-space:nowrap}
.dta-f13__price del{color:var(--a-muted);font-weight:400}
.dta-f13 .button.dta-f13__add{min-height:44px;padding:8px 16px;border-radius:12px;background:#fff!important;color:var(--a-blue)!important;
  border:1.5px solid var(--a-blue)!important;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin:0;line-height:1.4;box-shadow:none}
.dta-f13 .button.dta-f13__add:hover,.dta-f13 .button.dta-f13__add:focus-visible{background:var(--a-soft)!important}
@media (min-width:768px){
  .dta-f13__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
  .dta-f13__name{flex:1 1 120px}
}

/* ---------- F15 ask about this product ---------- */
.dta-f15{margin:12px 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;max-width:100%}
.dta-f15__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:12px;
  border:1.5px solid var(--dt-blue,#1354ff);color:var(--dt-blue,#1354ff)!important;background:#fff;font-weight:700;font-size:14.5px;
  text-decoration:none!important;line-height:1.5;max-width:100%}
.dta-f15__btn:hover,.dta-f15__btn:focus-visible{background:var(--dt-soft,#eef3ff)}
.dta-f15__hint{color:var(--dt-muted,#52658d);font-size:12.5px;line-height:1.7;min-width:0}
@media (max-width:600px){.dta-f15__btn{flex:1 1 100%}}
