:root{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#152033;background:#f3f6fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,#dbeafe 0,transparent 40%),linear-gradient(160deg,#f8fbff,#edf2fa)}.shell{width:min(100% - 28px,540px);margin:auto;padding:calc(32px + env(safe-area-inset-top)) 0 calc(28px + env(safe-area-inset-bottom))}header{display:flex;align-items:center;gap:14px;margin:0 4px 24px}.mark{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#125cc7;color:#fff;font-size:26px;font-weight:800;box-shadow:0 12px 30px #125cc733}h1,h2,p{margin:0}h1{font-size:22px}header p{margin-top:4px;color:#6b778b;font-size:13px}.card{background:#fff;border:1px solid #dde5f1;border-radius:22px;padding:24px;box-shadow:0 18px 50px #243b6414}.hidden{display:none!important}.spinner{width:34px;height:34px;margin:8px auto 14px;border:4px solid #dbe7f8;border-top-color:#1261ce;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#loading{text-align:center;color:#6b778b}.status{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e8f1ff;color:#125cc7;font-size:12px;font-weight:700;margin-bottom:16px}.status.good{background:#e5f8ef;color:#087a4c}.status.wait{background:#fff4d6;color:#946500}.status.bad{background:#ffe9ea;color:#b4232d}h2{font-size:24px;margin-bottom:8px}.muted,.hint{color:#68758a;line-height:1.65}.hint{font-size:12px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f5}dl{margin:20px 0;border:1px solid #e6ebf3;border-radius:15px;overflow:hidden}dl div{display:grid;grid-template-columns:108px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5}dl div:last-child{border:0}dt{color:#788397;font-size:13px}dd{margin:0;font-size:13px;font-weight:650;overflow-wrap:anywhere;text-align:right}button{width:100%;min-height:48px;border-radius:13px;border:0;font:inherit;font-weight:700;cursor:pointer;margin-top:12px}.primary{background:#1261ce;color:#fff;box-shadow:0 8px 20px #1261ce2b}.secondary{background:#eaf2ff;color:#125cc7}.link{background:transparent;color:#52657e;min-height:36px;font-size:13px}.manual{margin-top:18px;padding-top:8px;border-top:1px solid #edf0f5}.manual label{display:block;font-size:13px;color:#52657e;margin:8px 0}.manual input{width:100%;height:46px;border:1px solid #ccd7e8;border-radius:12px;padding:0 12px;font:inherit}.danger{border-color:#ffcdd0}.danger h2{color:#b4232d}@media(max-width:380px){.card{padding:19px}dl div{grid-template-columns:90px 1fr}.shell{width:min(100% - 20px,540px)}}
