:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#191919;background:#ededed;font-synthesis:none;--wx-green: #07c160;--wx-green-dark: #06ad56;--wx-green-soft: #f0fff6;--wx-bg: #f5f5f5;--wx-card: #ffffff;--wx-text: #191919;--wx-muted: #888888;--wx-border: #ededed;--wx-danger: #fa5151}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#ededed}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{min-height:100vh;max-width:600px;margin:auto;padding-bottom:24px;background:var(--wx-bg)}header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--wx-card);border-bottom:1px solid var(--wx-border)}.brand{display:flex;gap:11px;align-items:center}.logo{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--wx-green);border-radius:10px;font-size:18px;font-weight:700}.brand div{display:flex;flex-direction:column;gap:3px}.brand strong{color:var(--wx-text);font-size:17px;font-weight:600}.brand small,.muted{color:var(--wx-muted);font-size:12px}.safe{padding:6px 10px;color:var(--wx-green-dark);background:var(--wx-green-soft);border-radius:6px;font-size:12px}.progress{padding:23px 20px 20px;color:var(--wx-text);background:var(--wx-card)}.progressTop{display:flex;justify-content:space-between;color:var(--wx-muted);font-size:12px}.progressTop b{color:var(--wx-green-dark);font-weight:600}.bar{height:4px;margin:10px 0 22px;overflow:hidden;background:#e9e9e9;border-radius:4px}.bar i{display:block;height:100%;background:var(--wx-green);border-radius:4px;transition:width .25s ease}.progress h1{margin:0 0 7px;color:var(--wx-text);font-size:24px;font-weight:600;letter-spacing:-.4px}.progress p{margin:0;color:var(--wx-muted);font-size:14px;line-height:1.55}.card{margin:12px;padding:20px;background:var(--wx-card);border-radius:10px;box-shadow:0 1px 3px #0000000a}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field span{color:#3a3a3a;font-size:14px;font-weight:500}.field em{margin-left:3px;color:var(--wx-danger);font-style:normal}.field input,.field select{width:100%;min-height:48px;padding:12px 13px;color:var(--wx-text);background:#fafafa;border:1px solid #dddddd;border-radius:7px;outline:none;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder{color:#b2b2b2}.field input:focus,.field select:focus{background:#fff;border-color:var(--wx-green);box-shadow:0 0 0 2px #07c1601a}.field input[readonly]{color:#666;background:#f5f5f5}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.actions{display:flex;gap:10px;margin-top:26px}.actions button,.standalone{min-height:48px;padding:13px 18px;border:0;border-radius:7px;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s,transform .1s}.actions button:active,.standalone:active{transform:scale(.99)}.primary{flex:1;color:#fff;background:var(--wx-green)}.primary:hover{background:var(--wx-green-dark)}.ghost{color:#3a3a3a;background:#f2f2f2}.ghost:hover{background:#e8e8e8}.actions button:disabled{cursor:not-allowed;opacity:.55}.notice{margin-top:16px;padding:12px 13px;color:#c53939;background:#fff1f0;border-radius:7px;font-size:13px;line-height:1.5}.typeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.typeCard{min-height:145px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:15px 8px;color:#666;background:#fff;border:1px solid #e4e4e4;border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.typeCard>span{width:42px;height:42px;display:grid;place-items:center;color:#666;background:#f3f3f3;border-radius:50%;font-size:17px;font-weight:600}.typeCard>b{color:#333;font-size:16px;font-weight:600}.typeCard small{color:#999;font-size:11px;line-height:1.45}.typeCard.active{color:var(--wx-green-dark);background:var(--wx-green-soft);border-color:var(--wx-green)}.typeCard.active>span{color:#fff;background:var(--wx-green)}.typeCard.active>b{color:var(--wx-green-dark)}.materialTip{margin-top:20px;padding:15px 16px;color:#666;background:#f7f7f7;border-left:3px solid var(--wx-green);border-radius:6px}.materialTip>b{color:#333;font-size:14px}.materialTip p{margin:8px 0 0;font-size:13px;line-height:1.55}.documentFlow,.uploadList{display:grid;gap:12px}.upload{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.upload:hover{background:#fafafa;border-color:#cfcfcf}.upload.uploaded{background:var(--wx-green-soft);border-color:#07c16073}.upload.disabled{cursor:not-allowed;opacity:.45}.upload input{display:none}.uploadIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#7a7a7a;background:#f3f3f3;border-radius:8px;font-size:22px;font-weight:400}.uploaded .uploadIcon{color:#fff;background:var(--wx-green)}.uploadText{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.uploadText b{color:#333;font-size:14px;font-weight:500}.uploadText small{overflow:hidden;color:#999;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.uploadAction{color:var(--wx-green-dark);font-size:13px;font-weight:500}.microNotice{display:flex;flex-direction:column;gap:5px;padding:14px 15px;color:#28754b;background:var(--wx-green-soft);border:1px solid rgba(7,193,96,.22);border-radius:8px}.microNotice span{font-size:12px}.ocrSummary{padding:15px;background:#f7f7f7;border-radius:8px}.ocrSummary>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:8px 0;font-size:13px}.ocrSummary .summaryTitle{display:flex;align-items:center;padding-top:0;color:var(--wx-green-dark)}.summaryTitle span{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--wx-green);border-radius:50%}.ocrSummary>div>span{color:#999}.privacyHint,.photoRule{margin:2px 3px 0;color:#999;font-size:12px;line-height:1.55}.readonlyData{display:grid;grid-template-columns:100px 1fr;gap:10px 12px;margin-bottom:20px;padding:15px;background:#f7f7f7;border-radius:8px;font-size:13px}.readonlyData span{color:#999}.photoRule{padding:12px;color:#8a6d32;background:#fff8e7;border-radius:7px}.review{display:grid}.review>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--wx-border)}.review span{color:#888}.review b{color:#333;font-weight:500;text-align:right}.agree{display:flex;gap:9px;align-items:flex-start;margin-top:22px;color:#666;font-size:13px;line-height:1.5}.agree input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--wx-green)}.success{padding:104px 26px;text-align:center}.successMark{width:74px;height:74px;display:grid;place-items:center;margin:auto;color:#fff;background:var(--wx-green);border-radius:50%;font-size:36px}.success h1{margin:24px 0 10px;color:var(--wx-text);font-size:25px;font-weight:600}.success .standalone{display:inline-block;min-width:180px;margin-top:22px}footer{padding:20px 12px 6px;color:#b2b2b2;font-size:12px;text-align:center}@media(max-width:460px){.safe{display:none}.card{margin:10px;padding:18px 16px}.typeGrid{grid-template-columns:1fr}.typeCard{min-height:82px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;padding:12px;text-align:left}.typeCard>span{grid-row:1 / 3}.typeCard>b,.typeCard small{justify-self:start}.three{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
