/* DEBOX CARGO WeChat popup — isolated styles; does not modify existing CSS */
.wc-overlay[hidden]{display:none!important}
.wc-overlay{position:fixed;inset:0;z-index:99999;background:rgba(3,18,34,.7);display:flex;align-items:center;justify-content:center;padding:18px}
.wc-modal{position:relative;box-sizing:border-box;width:min(100%,520px);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;color:#10253d;border-radius:12px;padding:30px;box-shadow:0 22px 70px rgba(0,0,0,.25);font-family:inherit}
.wc-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#10253d;font-size:32px;line-height:1;cursor:pointer;padding:5px 10px}
.wc-kicker{font-size:11px;letter-spacing:2px;color:#9a7d00;font-weight:700;margin:0 0 12px}
.wc-modal h2{font-size:27px;line-height:1.2;margin:0 30px 10px 0;color:#10253d}
.wc-subtitle{font-size:14px;line-height:1.6;color:#586c7b;margin:0 0 20px}
.wc-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}
.wc-choice{border:1px solid #cbd5df;border-radius:7px;background:#f4f7f9;color:#10253d;padding:12px;cursor:pointer;text-align:left;font:inherit;font-weight:700}
.wc-choice small{display:block;font-size:12px;font-weight:400;color:#617483;margin-top:3px}
.wc-choice.is-selected{border:2px solid #10253d;background:#fff5bb;padding:11px}
.wc-profile{display:flex;align-items:center;gap:20px;background:#f3f6f8;border-radius:9px;padding:18px}
.wc-profile img{display:block;width:188px;height:188px;object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0}
.wc-profile-info{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.wc-profile-info strong{font-size:18px;color:#10253d}
.wc-id-label{font-size:12px;color:#657789}
.wc-profile-info code{font-size:15px;overflow-wrap:anywhere;color:#10253d}
.wc-copy{border:0;background:#10253d;color:#fff;padding:11px 14px;border-radius:5px;cursor:pointer;font:inherit;font-weight:700;font-size:13px}
.wc-status{font-size:12px;color:#276d45;min-height:1em}
.wc-help{font-size:12px;line-height:1.6;color:#66788a;margin:18px 0 0}
@media(max-width:490px){.wc-modal{padding:24px 18px}.wc-profile{flex-direction:column;align-items:stretch}.wc-profile img{margin:auto;width:190px;height:190px}.wc-profile-info{align-items:center;text-align:center}.wc-modal h2{font-size:23px}}
