.vn-push-guide{--vn-ink:#253448;--vn-muted:#6d7d90;--vn-border:#e4eaf0;--vn-accent:#2366a8;box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:90dvh;border:1px solid #e4eaf0;border-radius:16px;padding:24px;color:#253448;background:#fff;font:15px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;overflow:auto;overscroll-behavior:contain}
.vn-push-guide::backdrop{background:#18283999}.vn-push-guide [hidden],#vn-push-open[hidden]{display:none!important}.vn-push-guide *{box-sizing:border-box}.vn-push-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-24px;margin:-24px -24px 18px;padding:18px 24px;border-bottom:1px solid #e4eaf0;background:#fff;z-index:1}.vn-push-heading h2{font-size:19px;margin:0}.vn-push-guide p{margin:8px 0 12px}.vn-push-note{font-size:13px;color:#61768d}.vn-push-status{padding:12px 14px;border-radius:10px;background:#edf4fb;color:#19568f}.vn-push-status[data-error=true]{background:#fff4eb;color:#8b471c}.vn-push-steps{padding-left:28px}.vn-push-steps>li{padding:5px 0 18px 6px}.vn-push-steps>li::marker{font-weight:700;color:#2366a8}.vn-push-steps h3{font-size:16px;margin:6px 0}.vn-push-guide details{border-top:1px solid #e4eaf0;padding:14px 0}.vn-push-guide summary{font-size:14px;font-weight:600;cursor:pointer}.vn-push-guide .vn-button{min-height:44px}.vn-push-guide .vn-button:disabled{cursor:default}
.vn-push-figure{min-width:0;max-width:320px;margin:12px 0 16px}.vn-push-figure img{display:block;width:100%;height:auto;border:1px solid var(--vn-border);border-radius:12px;background:#f4f7fb}.vn-push-figure figcaption{margin-top:7px;font-size:13px;line-height:1.6;color:var(--vn-muted)}.vn-push-figure-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vn-push-figure-pair .vn-push-figure{margin-bottom:4px}
@media(max-width:600px){.vn-push-guide{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:20px 20px calc(30px + env(safe-area-inset-bottom,0px))}.vn-push-heading{top:-20px;margin:-20px -20px 16px;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px}.vn-push-heading h2{font-size:18px}.vn-push-steps{padding-left:22px}.vn-push-figure-pair{grid-template-columns:minmax(0,1fr);gap:0}}
