:root{--bt-ink:#2b2130;--bt-plum:#52384f;--bt-rose:#dba998;--bt-paper:#f8f5f3;--bt-soft:#f1e9e7;--bt-line:rgba(82,56,79,.15);--bt-muted:#776d77;--bt-green:#39785f;--bt-shadow:0 22px 65px rgba(48,31,45,.11)}
body{display:block!important;padding:0!important;background:linear-gradient(145deg,#faf8f6,#f1e9e7)!important;color:var(--bt-ink)!important}body::before{background:linear-gradient(rgba(82,56,79,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(82,56,79,.025) 1px,transparent 1px)!important;background-size:32px 32px!important}.track-topbar{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--bt-line);position:relative;z-index:10}.track-brand{display:flex;align-items:center;gap:12px;color:var(--bt-ink);text-decoration:none}.track-brand img{width:42px;height:42px;object-fit:contain}.track-brand span{font-size:15px;font-weight:800}.track-brand small{display:block;color:var(--bt-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.track-topbar nav{display:flex;gap:8px}.track-topbar nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--bt-line);border-radius:10px;color:var(--bt-plum);font-size:12px;font-weight:700;text-decoration:none}.track-topbar nav a:hover{background:var(--bt-soft)}.wrap{max-width:760px!important;padding:50px 20px 70px}.brand{margin-bottom:20px!important}.brand-logo{background:var(--bt-plum)!important;border-radius:13px!important}.brand-name{color:var(--bt-ink)!important}.brand-sub{color:var(--bt-muted)!important}.card{background:#fff!important;border:1px solid var(--bt-line)!important;border-radius:24px!important;box-shadow:var(--bt-shadow)!important;backdrop-filter:none!important}.card-header{padding:28px 30px!important;background:linear-gradient(135deg,#faf6f5,#f2e9e7)!important;border-color:var(--bt-line)!important}.card-header h2{font-size:24px!important;color:var(--bt-ink)!important;letter-spacing:-.03em}.card-header p{color:var(--bt-muted)!important;font-size:13px!important;margin-top:5px}.card-body{padding:30px!important}.search-wrap{padding:5px;background:#f7f2f1;border:1px solid var(--bt-line);border-radius:14px}.search-wrap input{background:transparent!important;border:0!important;color:var(--bt-ink)!important;padding:12px 13px!important}.search-wrap input::placeholder{color:#a39aa1!important}.search-wrap input:focus{box-shadow:none!important}.search-wrap button{background:var(--bt-plum)!important;color:#fff!important;padding:12px 19px!important}.hint{color:var(--bt-muted)!important}.err-box{background:#fbefef!important;color:#994752!important;border-color:rgba(153,71,82,.22)!important}.result-ref{background:linear-gradient(125deg,#3b293c,#67485e)!important;border-radius:16px!important;padding:18px 20px!important}.result-ref-lbl{color:rgba(255,255,255,.6)!important}.result-ref-val{color:#f2c8bc!important}.result-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.result-actions button{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.09);color:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700;cursor:pointer}.result-actions button:hover{background:rgba(255,255,255,.16)}.info-item{background:#faf7f6!important;border-color:var(--bt-line)!important;padding:12px 14px!important}.info-lbl{color:var(--bt-muted)!important}.info-val{color:var(--bt-ink)!important}.timeline{margin-top:22px!important;padding:20px;border:1px solid var(--bt-line);border-radius:16px;background:#fcfaf9}.tl-title{color:var(--bt-muted)!important}.tl-item:not(:last-child)::before{background:#ded4d9!important}.tl-dot.done{background:var(--bt-green)!important;color:#fff}.tl-dot.todo{background:#fff!important;border-color:#d9cfd5!important}.tl-step{color:var(--bt-ink)!important}.tl-step-sub{color:var(--bt-muted)!important}.pay-card{background:#fff8f2!important;border-color:rgba(166,104,77,.24)!important}.pay-badge{color:#8b5546!important}.pay-amt-num{color:var(--bt-ink)!important}.pay-amt-cur,.pay-deadline{color:var(--bt-muted)!important}.pay-btn{background:var(--bt-plum)!important;color:#fff!important;box-shadow:0 8px 22px rgba(82,56,79,.17)!important}.pp-panel{background:#f8f2ee!important;border-color:var(--bt-line)!important}.pp-head,.pp-summary-lbl{color:var(--bt-muted)!important}.ppbtn{background:#fff!important;border-color:var(--bt-line)!important;color:var(--bt-muted)!important}.ppbtn:hover,.ppbtn.on{border-color:var(--bt-plum)!important;color:var(--bt-plum)!important;background:#f2e9ea!important}.ppbtn-lbl,.ppbtn-val,.ppbtn.on .ppbtn-lbl,.ppbtn.on .ppbtn-val{color:inherit!important}.pp-summary{background:#fff!important}.pp-summary-val{color:var(--bt-plum)!important}.pp-custom-wrap input{background:#fff!important;border-color:var(--bt-line)!important;color:var(--bt-ink)!important}.back a{color:var(--bt-muted)!important}.back a:hover{color:var(--bt-plum)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:620px){.track-topbar{height:68px;padding:0 15px}.track-topbar nav a{font-size:0;padding:9px}.track-topbar nav i{font-size:13px}.wrap{padding:28px 12px 55px}.card-header,.card-body{padding:20px!important}.search-wrap{display:grid!important;grid-template-columns:1fr}.search-wrap button{justify-content:center}.result-ref{align-items:flex-start!important;flex-direction:column}.result-actions{justify-content:flex-start}.info-grid{grid-template-columns:1fr!important}.pay-header{flex-direction:column}.pay-btn{width:100%;justify-content:center}.pp-track{grid-template-columns:repeat(2,1fr)!important}}@media print{.track-topbar,.brand,.search-wrap,.hint,.back,.result-actions button,.pay-btn,.pp-panel{display:none!important}body{background:#fff!important}.wrap{max-width:none!important;padding:0}.card{border:0!important;box-shadow:none!important}.card-header{padding:0 0 20px!important}.card-body{padding:0!important}.result-ref{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Expanded tracking workspace */
.wrap{max-width:1240px!important;padding:52px 24px 80px!important;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:22px 28px;align-items:start}.brand{display:none!important}.track-intro{grid-column:1/-1;max-width:850px;margin-bottom:10px}.track-kicker{display:inline-flex;align-items:center;gap:7px;color:#8a667a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}.track-intro h1{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.045em;color:var(--bt-ink);max-width:850px}.track-intro p{margin-top:13px;color:var(--bt-muted);max-width:760px;line-height:1.65;font-size:14px}.card{grid-column:1}.track-guide{grid-column:2;grid-row:2/span 2;background:linear-gradient(145deg,#39283b,#5b4055);border-radius:24px;padding:25px;color:#fff;box-shadow:0 22px 60px rgba(48,31,45,.16);position:sticky;top:22px;overflow:hidden}.track-guide::after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;right:-110px;bottom:-110px;background:rgba(219,169,152,.1);pointer-events:none}.guide-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.guide-head>span{width:42px;height:42px;display:grid;place-items:center;background:rgba(255,255,255,.1);border-radius:12px;color:#f1c9bd}.guide-head small{display:block;color:rgba(255,255,255,.52);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.guide-head h2{font-size:18px;margin-top:3px}.guide-steps{list-style:none;display:grid}.guide-steps li{display:flex;gap:12px;position:relative;padding-bottom:20px}.guide-steps li:not(:last-child)::before{content:'';position:absolute;left:14px;top:31px;bottom:2px;width:1px;background:rgba(255,255,255,.16)}.guide-steps li>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#dba998;color:#332333;font-size:11px;font-weight:900;flex:0 0 auto}.guide-steps strong,.guide-steps small{display:block}.guide-steps strong{font-size:12px}.guide-steps small{font-size:10px;line-height:1.5;color:rgba(255,255,255,.54);margin-top:4px}.reference-help{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:14px 0;margin:2px 0 16px}.reference-help summary{cursor:pointer;font-size:11px;font-weight:800;list-style:none}.reference-help summary i{color:#efc4b8;margin-right:7px}.reference-help p{font-size:10px;line-height:1.6;color:rgba(255,255,255,.57);margin-top:10px}.guide-security{display:flex;gap:10px;padding:12px;background:rgba(255,255,255,.07);border-radius:12px}.guide-security>i{color:#efc4b8;margin-top:2px}.guide-security strong,.guide-security span{display:block;font-size:10px}.guide-security span{color:rgba(255,255,255,.53);line-height:1.5;margin-top:3px}.guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;position:relative;z-index:1}.guide-actions a{padding:9px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#fff;text-align:center;text-decoration:none;font-size:10px;font-weight:800}.guide-actions a:first-child{background:#dba998;color:#332333;border-color:#dba998}.back{grid-column:1;margin-top:2px!important}
@media(max-width:900px){.wrap{grid-template-columns:1fr!important}.track-intro,.card,.track-guide,.back{grid-column:1!important}.track-guide{grid-row:auto;position:relative;top:auto}.guide-steps{grid-template-columns:repeat(3,1fr);gap:12px}.guide-steps li{padding:0;display:block}.guide-steps li:not(:last-child)::before{display:none}.guide-steps li>span{margin-bottom:8px}}@media(max-width:620px){.wrap{padding:28px 12px 55px!important}.track-intro h1{font-size:31px}.guide-steps{grid-template-columns:1fr}.guide-steps li{display:flex;padding-bottom:14px}.guide-actions{grid-template-columns:1fr}}@media print{.track-intro,.track-guide{display:none!important}.wrap{display:block!important}}
.wrap{width:100%!important;margin-left:auto!important;margin-right:auto!important}

/* ── payment ledger: USD first with the crypto equivalent beside it, summary and installment history ── */
.pay-eq{margin-top:.28rem;font-size:.9rem;font-weight:700;color:var(--bt-plum)!important;font-variant-numeric:tabular-nums}
.pay-eq span{font-weight:500;color:var(--bt-muted)!important;font-size:.78rem}
.pay-hold{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;border-radius:12px;background:#fbf1de;border:1px solid #f0dcb3;color:#7a5418;font-size:.78rem;font-weight:700}
.pay-card--ledger .pay-header{align-items:center}
.bps{padding:1rem 1.3rem 0}
.bps-bar{display:flex;height:9px;border-radius:99px;background:rgba(82,56,79,.1);overflow:hidden}
.bps-ok{background:var(--bt-green);transition:width .6s ease}
.bps-wait{background:repeating-linear-gradient(45deg,#dfae52,#dfae52 6px,#ebc77d 6px,#ebc77d 12px);transition:width .6s ease}
.bps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.8rem}
.bps-grid>div{background:rgba(255,255,255,.75);border:1px solid var(--bt-line);border-radius:12px;padding:.6rem .7rem;min-width:0}
.bps-l{display:block;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bt-muted);font-weight:800}
.bps-grid b{display:block;font-size:1rem;color:var(--bt-ink);font-variant-numeric:tabular-nums;margin-top:.15rem;overflow-wrap:anywhere}
.bps-grid small{display:block;color:var(--bt-muted);font-size:.66rem;margin-top:.1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.bps-grid .is-ok b{color:var(--bt-green)}.bps-grid .is-wait b{color:#9a6a12}
.bph-head{margin:1.15rem 1.3rem .55rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bt-muted);font-weight:800}
.bph-head i{margin-right:.35rem}
.bph-list{list-style:none;margin:0;padding:0 1.3rem 1.25rem;display:grid;gap:.55rem}
.bph-row{display:flex;gap:.8rem;background:#fff;border:1px solid var(--bt-line);border-radius:14px;padding:.8rem .95rem;animation:bphIn .35s ease both}
@keyframes bphIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.bph-n{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bt-soft);color:var(--bt-plum);font-weight:800;font-size:.72rem}
.bph-main{min-width:0;flex:1}
.bph-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}
.bph-amt{font-size:1.04rem;font-weight:800;color:var(--bt-ink);font-variant-numeric:tabular-nums}
.bph-eq{font-size:.8rem;color:var(--bt-muted);font-variant-numeric:tabular-nums}
.bph-chip{margin-left:auto;font-size:.66rem;font-weight:800;padding:.2rem .62rem;border-radius:99px;border:1px solid transparent;white-space:nowrap}
.bph-chip.is-confirmed{background:#e3eee9;color:#24594c;border-color:#c6ddd3}
.bph-chip.is-submitted{background:#fbf1de;color:#7a5418;border-color:#f0dcb3}
.bph-chip.is-rejected{background:#fbe9e6;color:#8b3326;border-color:#f1cbc4}
.bph-meta{margin-top:.2rem;font-size:.72rem;color:var(--bt-muted)}
.bph-tx,.bph-proof,.bph-note{margin-top:.32rem;font-size:.72rem;color:var(--bt-muted);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}
.bph-tx code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;background:var(--bt-soft);padding:.1rem .42rem;border-radius:6px;color:var(--bt-ink)}
.bph-copy{border:0;background:none;color:var(--bt-plum);cursor:pointer;padding:.15rem .3rem;border-radius:6px}
.bph-copy:hover{background:var(--bt-soft)}
.bph-proof a{color:var(--bt-plum);font-weight:700;text-decoration:none}
.bph-proof a:hover{text-decoration:underline}
.bph-note{color:#8b3326}
.bph-empty{margin:0 1.3rem 1.25rem;padding:1rem;border:1px dashed var(--bt-line);border-radius:14px;color:var(--bt-muted);font-size:.82rem;line-height:1.5}
.bph-empty i{margin-right:.4rem;color:var(--bt-plum)}
.bph-row.is-rejected{opacity:.82}
.ppbtn-eq{display:block;font-size:.55rem;color:var(--bt-muted);margin-top:.12rem;font-variant-numeric:tabular-nums;min-height:.8rem}
.pp-head em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:var(--bt-muted)}
@media(max-width:620px){.bps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bph-row{padding:.7rem}.bph-chip{margin-left:0}}
@media print{.pp-panel,.pay-btn,.bph-copy{display:none!important}}
@media(prefers-reduced-motion:reduce){.bph-row,.bps-ok,.bps-wait{animation:none;transition:none}}
