:root{
  --iodv-bg:#05060a;
  --iodv-card:rgba(255,255,255,.055);
  --iodv-card2:rgba(255,255,255,.075);
  --iodv-border:rgba(255,255,255,.12);
  --iodv-text:#fff;
  --iodv-muted:rgba(255,255,255,.62);
  --iodv-orange:#ff6b00;
  --iodv-orange2:#ff9f0a;
  --iodv-green:#19c37d;
}
.iodv-page{width:min(1120px,calc(100% - 30px));margin:24px auto 110px;color:var(--iodv-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.iodv-page *{box-sizing:border-box}.iodv-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--iodv-border);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(255,107,0,.18),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.3)}.iodv-kicker{display:block;margin-bottom:7px;color:var(--iodv-orange2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.iodv-topbar h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02;font-weight:950;color:#fff}.iodv-topbar p{margin:8px 0 0;color:var(--iodv-muted);font-size:14px}.iodv-back,.iodv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--iodv-border);color:#fff!important;text-decoration:none!important;font-weight:850;font-size:13px;white-space:nowrap}.iodv-btn{background:linear-gradient(135deg,var(--iodv-orange2),var(--iodv-orange));border-color:transparent;color:#111!important}.iodv-btn-small{min-height:36px;padding:0 14px;font-size:12px}.iodv-status-card,.iodv-card,.iodv-notice{margin-top:18px;padding:20px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--iodv-border);box-shadow:0 24px 80px rgba(0,0,0,.22)}.iodv-status-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.iodv-status-head span,.iodv-small{color:var(--iodv-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.iodv-status-head strong{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:rgba(255,107,0,.12);border:1px solid rgba(255,107,0,.35);color:var(--iodv-orange2);font-size:13px}.iodv-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.iodv-step{position:relative;display:flex;align-items:center;gap:9px;min-width:0;color:rgba(255,255,255,.48);font-weight:850;font-size:12px}.iodv-step:not(:last-child)::after{content:"";position:absolute;left:23px;right:-10px;top:9px;height:2px;background:rgba(255,255,255,.12);z-index:0}.iodv-step i{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:#25262b;border:2px solid rgba(255,255,255,.22);flex:0 0 auto}.iodv-step.is-active{color:#fff}.iodv-step.is-active i{background:var(--iodv-orange);border-color:var(--iodv-orange2);box-shadow:0 0 0 5px rgba(255,107,0,.15)}.iodv-step.is-active:not(:last-child)::after{background:linear-gradient(90deg,var(--iodv-orange),rgba(255,107,0,.15))}.iodv-layout{display:grid;grid-template-columns:1.35fr .75fr;gap:18px;align-items:start}.iodv-address-layout{grid-template-columns:1fr 1fr}.iodv-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.iodv-card-title span{font-size:15px;font-weight:950;color:#fff}.iodv-card-title b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:rgba(255,107,0,.13);color:var(--iodv-orange2);font-size:12px}.iodv-items{display:grid;gap:12px}.iodv-item{display:grid;grid-template-columns:62px 1fr auto;gap:13px;align-items:center;padding:12px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.iodv-item-img{width:62px;height:62px;border-radius:15px;object-fit:cover;background:rgba(255,107,0,.12);border:1px solid rgba(255,107,0,.24)}.iodv-item-img-empty{display:grid;place-items:center;color:var(--iodv-orange2);font-weight:950}.iodv-item-info strong{display:block;color:#fff;font-size:14px;line-height:1.25}.iodv-item-info span{display:block;margin-top:5px;color:var(--iodv-muted);font-size:12px}.iodv-item-price{font-weight:950;color:#fff;font-size:14px;white-space:nowrap}.iodv-totals{display:grid;gap:11px}.iodv-totals div{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--iodv-muted);font-size:13px}.iodv-totals b{color:#fff;text-align:right}.iodv-payment{margin-top:16px;padding:14px;border-radius:18px;background:rgba(255,107,0,.1);border:1px solid rgba(255,107,0,.24)}.iodv-payment span{display:block;color:var(--iodv-muted);font-size:12px;font-weight:800}.iodv-payment strong{display:block;margin-top:4px;color:#fff}.iodv-address{color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.iodv-note-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.6}.iodv-orders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.iodv-order-card{padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--iodv-border)}.iodv-order-card strong{display:block;margin-top:4px;font-size:22px;color:#fff}.iodv-order-card p{margin:6px 0 14px;color:var(--iodv-muted);font-size:13px}.iodv-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(25,195,125,.1);border:1px solid rgba(25,195,125,.25);color:#6ef2b0;font-size:12px;font-weight:850}.iodv-order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.iodv-order-card-footer b{font-size:14px}.iodv-empty{margin-top:18px;padding:22px;border-radius:22px;border:1px dashed var(--iodv-border);color:var(--iodv-muted);text-align:center}.iodv-notice-page{display:grid;place-items:center;min-height:360px}.iodv-notice{max-width:560px;text-align:center}.iodv-notice h2{margin:0 0 8px;font-size:28px}.iodv-notice p{margin:0 0 18px;color:var(--iodv-muted)}
@media (max-width:900px){.iodv-layout,.iodv-address-layout{grid-template-columns:1fr}.iodv-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iodv-topbar{align-items:flex-start;flex-direction:column}.iodv-back{width:100%}}
@media (max-width:640px){.iodv-page{width:calc(100% - 22px);margin:14px auto 105px}.iodv-topbar{padding:18px;border-radius:22px}.iodv-topbar h1{font-size:30px}.iodv-topbar p{font-size:13px}.iodv-status-card,.iodv-card{padding:15px;border-radius:20px}.iodv-status-head{align-items:flex-start;flex-direction:column;margin-bottom:14px}.iodv-status-head strong{font-size:12px}.iodv-timeline{grid-template-columns:1fr;gap:12px}.iodv-step:not(:last-child)::after{left:8px;right:auto;top:20px;bottom:-16px;width:2px;height:auto;background:rgba(255,255,255,.12)}.iodv-step.is-active:not(:last-child)::after{background:linear-gradient(180deg,var(--iodv-orange),rgba(255,107,0,.15))}.iodv-item{grid-template-columns:54px 1fr;align-items:start}.iodv-item-img{width:54px;height:54px;border-radius:14px}.iodv-item-price{grid-column:2;font-size:13px}.iodv-orders-grid{grid-template-columns:1fr}.iodv-totals div{font-size:12px}.iodv-card-title span{font-size:14px}}

/* v3 — Store orders go to Suivi Store; normal orders stay clean */
.iodv-store-follow-card{display:grid;gap:14px;background:radial-gradient(circle at 0 0,rgba(255,107,0,.18),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}.iodv-store-follow-card p{margin:0;color:var(--iodv-muted);font-size:14px;line-height:1.55}.iodv-store-meta{display:flex;flex-wrap:wrap;gap:10px}.iodv-store-meta span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.66);font-size:12px;font-weight:800}.iodv-store-meta b{color:#fff}.iodv-store-track-btn{width:fit-content}.iodv-order-card.is-store-order .iodv-pill{background:rgba(255,107,0,.11);border-color:rgba(255,107,0,.28);color:var(--iodv-orange2)}@media(max-width:640px){.iodv-store-track-btn{width:100%}.iodv-store-meta{display:grid;grid-template-columns:1fr}.iodv-store-meta span{width:100%;justify-content:space-between}.iodv-status-card.iodv-store-follow-card{padding:16px}}
