/* Sell a band (admin-v2). Uses the admin-v2 look: ink, bone, tan/olive/pink, Anton + Hanken Grotesk. Phone first. */
.sell{max-width:560px}
.sell .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sell__seg{display:flex;gap:6px;background:var(--raised);border:1px solid var(--line2);border-radius:999px;padding:4px;margin:0 0 16px}
.sell__seg button{flex:1;min-height:48px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted)}
.sell__seg button[aria-pressed=true]{background:var(--fg);color:#0a0a0a}
.sell__scan{min-height:180px;border-radius:18px;border:2px dashed var(--line2);background:radial-gradient(closest-side,#1a1a1a,#0a0a0a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;margin:0 0 14px}
.sell__scan b{font-size:17px}.sell__scan span{color:var(--muted)}
.sell__scan video{width:100%;max-height:260px;border-radius:12px;background:#000}
.sell__field{display:flex;gap:8px;margin:0 0 12px}
.sell__field input{flex:1;min-width:0;min-height:56px;border-radius:14px;border:1px solid #85857f;background:var(--raised);padding:0 14px;font:700 18px var(--body);letter-spacing:.06em;text-transform:uppercase}
.sell__field input::placeholder{color:var(--muted);letter-spacing:0;font-weight:500;font-size:16px;text-transform:none}
.sell__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;border-radius:999px;background:var(--fg);color:#0a0a0a;font:800 20px var(--body);margin:0 0 12px}
.sell__btn.sm{min-height:48px;width:auto;padding:0 20px;font-size:16px;font-weight:700;margin:0}
.sell__btn.ghost{background:transparent;color:var(--fg);border:1px solid #85857f}
.sell__btn:disabled{opacity:.5}
.sell__card{background:var(--raised);border:1px solid var(--line2);border-radius:18px;padding:16px;margin:0 0 14px}
.sell__card.center{text-align:center}
.sell__list{padding:4px 14px}
.sell__band{display:flex;gap:14px;align-items:center}
.sell__band h2{font:400 26px/1 var(--display);text-transform:uppercase;margin:0 0 4px}
.sell__h{font:400 38px/.95 var(--display);text-transform:uppercase;margin:4px 0 14px}
.sell .mono{font-family:var(--mono);letter-spacing:.06em}
.sell__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line2)}
.sell__row:first-child{border-top:0}
.sell__row .g{flex:1;min-width:0}.sell__row .g b{display:block;font-size:17px}.sell__row .g span{font-size:14px;color:var(--muted)}
.sell__chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);font-size:13px;font-weight:700;flex:none}
.sell__chip i{width:9px;height:9px;border-radius:50%;background:var(--muted)}
.sell__chip.is-locked{border-color:#85857f}.sell__chip.is-open{border-color:var(--olive);color:var(--olive)}.sell__chip.is-open i{background:var(--olive)}.sell__chip.is-claimed{border-color:var(--tan);color:var(--tan)}.sell__chip.is-claimed i{background:var(--tan)}
.sell__small{font-size:14px;color:var(--muted);margin:0 0 12px}.sell__small.center,.center .sell__small{text-align:center}
.sell__lead{font:700 20px var(--body);margin:0 0 6px}
.sell__note{border:1px dashed #85857f;border-radius:14px;padding:12px 14px;font-size:14px;color:var(--muted);margin:0 0 14px}.sell__note b{color:var(--fg)}.sell__note.is-err{border-style:solid;border-color:var(--danger);color:var(--fg)}
.sell__qr{width:220px;height:220px;margin:8px auto;background:#f5f5f2;border-radius:14px;padding:10px;display:flex;align-items:center;justify-content:center}
.sell__qr img,.sell__qr canvas{width:100%!important;height:100%!important;display:block}
.sell__pulse{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--olive);margin-right:8px;animation:sellp 1.4s ease-in-out infinite}
@keyframes sellp{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sell__pulse{animation:none}}
.sell__msg{min-height:28px;font-weight:600;font-size:15px;margin:0 0 10px}.sell__msg.is-err{color:var(--danger)}.sell__msg.is-ok{color:var(--olive)}
.sell__today{margin-top:22px}
.sell__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}
.sell__stats div{background:var(--raised);border:1px solid var(--line2);border-radius:14px;padding:12px 8px;text-align:center}
.sell__stats b{display:block;font:400 34px/1 var(--display)}.sell__stats span{font-size:13px;color:var(--muted)}
.sell__scrim{position:fixed;inset:0;background:rgba(5,5,5,.7);display:flex;align-items:flex-end;justify-content:center;z-index:200}
.sell__scrim[hidden]{display:none}
.sell__sheet{width:100%;max-width:560px;background:#141414;border:1px solid var(--line2);border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}
.sell__sheet h2{font:400 28px/1 var(--display);text-transform:uppercase;margin:0 0 14px}
.sell__two{display:flex;gap:10px;margin-top:12px}.sell__two .sell__btn{margin:0}
.sell :focus-visible{outline:3px solid var(--tan);outline-offset:2px}

.sell__lead2{font:600 17px/1.35 var(--body);margin:0 0 14px}
.sell__hot{border-color:var(--olive)}
.sell__hot .sell__btn{margin:14px 0 0}
.sell__checked{margin:10px 0 0;min-height:20px}
#sell-recent-list{min-height:0}

/* payment on every sale */
.sell__h3{font:700 13px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 10px}
.sell__methods{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 6px}
.sell__methods button{min-height:56px;border-radius:14px;border:1px solid #85857f;background:transparent;font-weight:700;font-size:16px;color:var(--fg)}
.sell__methods button[aria-pressed=true]{background:var(--fg);color:#0a0a0a;border-color:var(--fg)}
.sell__amt{display:flex;align-items:center;gap:8px;min-height:64px;border:1px solid #85857f;border-radius:14px;background:var(--raised);padding:0 16px;margin:0 0 6px}
.sell__amt b{font:400 34px var(--display)}
.sell__amt input{flex:1;min-width:0;background:none;border:0;color:var(--fg);font:400 34px var(--display);outline:none}
.sell__opt{display:block;width:100%;min-height:52px;border-radius:14px;border:1px solid var(--line2);background:var(--raised);color:var(--fg);padding:0 14px;font:16px var(--body);margin:0 0 8px}
.sell__small.is-warn{color:var(--tan)}
.sell__same{margin:14px 0 0!important}
.sell__pay{margin:0 0 14px}
.sell__tot{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line2)}.sell__tot:first-of-type{border-top:0}.sell__tot span{color:var(--muted)}
.sell__amtchip{font:400 26px var(--display);white-space:nowrap}
.sell__void .g b,.sell__void .sell__amtchip{text-decoration:line-through;color:var(--muted)}
.sell__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px}
.sell__link{font-size:14px;color:var(--tan);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.sell__audit{font-size:13px;color:var(--muted);border-left:2px solid var(--line2);padding-left:10px;margin:0 0 8px}
.sell__sheet{max-height:92vh;overflow:auto}
