.agreement-checkbox[data-v-2b3a3961]{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;color:#888;font-size:13px;line-height:18px}.agreement-checkbox input[data-v-2b3a3961]{position:absolute;opacity:0;pointer-events:none}.agreement-checkbox__icon[data-v-2b3a3961]{width:18px;height:18px;flex:0 0 18px;background:url(/assets/login/radio-unchecked.png) center / contain no-repeat}.agreement-checkbox input:checked+.agreement-checkbox__icon[data-v-2b3a3961]{background-image:url(/assets/login/radio-checked.png)}.agreement-checkbox input:focus-visible+.agreement-checkbox__icon[data-v-2b3a3961]{outline:3px solid rgba(0,114,255,.18);outline-offset:2px}.agreement-checkbox__text[data-v-2b3a3961]{min-width:0}.agreement-checkbox__text[data-v-2b3a3961] a{color:#0072ff}.primary-button[data-v-51916412]{display:block;height:44px;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:linear-gradient(90deg,#4296ff,#0072ff);color:#fff;font-size:16px;line-height:16px;font-weight:700}.primary-button[aria-busy=true][data-v-51916412]{display:flex}.primary-button[data-v-51916412]:active{transform:translateY(1px)}.primary-button[data-v-51916412]:disabled{cursor:not-allowed;opacity:.78;transform:none}.primary-button-spinner[data-v-51916412]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:primary-button-spin-51916412 .8s linear infinite}@keyframes primary-button-spin-51916412{to{transform:rotate(360deg)}}:root{color-scheme:light;--app-max-width: 480px;--page-bg: #f0f3f7;--text: #1a1a1a;--muted: #8c94a3;--blue: #0072ff;--field: #f3f6f9;font-family:PingFang SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Microsoft YaHei,Arial,sans-serif;background:var(--page-bg);color:var(--text)}html,body,#app{width:100%;min-height:100%}button,input{font:inherit}button{border:0;cursor:pointer}a{color:var(--blue);text-decoration:none}.phone-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--page-bg)}.login-page{position:relative;width:100%;max-width:var(--app-max-width);min-height:max(724px,100vh);min-height:max(724px,100dvh);margin:0 auto;overflow:hidden;background:var(--page-bg);box-shadow:0 24px 80px #0f172a2e}.hero-login{position:relative;height:300px;background-image:url(/assets/login/background.png);background-size:100% 300px;background-position:center top;background-repeat:no-repeat}.hero-text{position:relative;z-index:1;padding:40px 0 0 25px;color:#fff}.hero-text strong,.hero-text span{display:block}.hero-text strong{margin-bottom:12px;font-size:27px;line-height:27px;font-weight:700;letter-spacing:1px}.hero-text span{font-size:15px;line-height:15px;font-weight:500;letter-spacing:0}.login-card{position:relative;z-index:2;min-height:max(594px,calc(100vh - 130px));margin:-170px 15px 0;padding:0;border-radius:10px 10px 0 0;background:#fff}.activity-button{position:absolute;top:15px;right:0;width:100px;height:35px;display:flex;align-items:center;justify-content:flex-end;padding:0 13px 1px 0;background:url(/assets/login/activity.png) center / 100px 35px no-repeat;transform:translate(5px);color:#fff;font-size:13px;font-weight:500;line-height:35px}.login-title-wrap{position:absolute;top:20px;left:20px}.login-title-wrap h1{margin:0 0 5px;color:#1a1a1a;font-size:18px;line-height:18px;font-weight:600;letter-spacing:0}.login-title-wrap img{display:block;width:100px;height:4px}.login-form{display:block}.field{position:absolute;left:20px;width:calc(100% - 40px);display:block}.login-form .field:first-of-type{top:84px}.code-field{top:152px}.field input{width:100%;height:48px;border:0;border-radius:6px;background:var(--field);padding:0 15px;color:#1f2937;font-size:16px;font-weight:400;line-height:16px;outline:none}.field input::placeholder{color:var(--muted);opacity:1}.field input:focus{box-shadow:0 0 0 2px #0072ff29}.code-field input{padding-right:112px}.code-field button{position:absolute;top:0;right:15px;height:48px;padding:0;background:transparent;color:var(--blue);font-size:16px;font-weight:500;line-height:16px}.code-field button:disabled{color:#8c94a3}.login-button{position:absolute;top:220px;left:20px;width:calc(100% - 40px);max-width:none;margin-top:0}.login-button:active,.activity-button:active{transform:translateY(1px)}.agreement{position:absolute;top:284px;left:20px;width:calc(100% - 40px);display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:center;margin-top:0;color:#333;font-size:13px;line-height:18px;font-weight:400;white-space:normal}.agreement a{color:var(--blue);overflow-wrap:anywhere}.agreement-control.is-shaking{animation:shake .32s ease}.activity-dialog{width:min(330px,calc(100% - 48px));border:0;border-radius:14px;padding:24px;color:var(--text);box-shadow:0 24px 80px #0f172a47}.activity-dialog::backdrop{background:#091e4261}.activity-dialog h2{margin:0 0 12px;font-size:22px}.activity-dialog p{margin:0 0 20px;color:#596579;line-height:1.7}.dialog-close{width:100%;height:44px;border-radius:8px;background:var(--blue);color:#fff;font-weight:700}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:480px){.phone-shell{display:block}.login-page{box-shadow:none}}.detail-shell{background:#f0f3f7}.detail-page{position:relative;width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding-bottom:92px;overflow:hidden;background:#a7cffb;color:#333}.detail-page:before{position:absolute;top:0;left:0;width:100%;height:314px;background:url(/assets/detail/banner.png) center top / 100% 226px no-repeat;content:""}.detail-page>section{position:relative;z-index:1}.detail-hero{position:relative;height:160px;padding:0;background:transparent;color:#fff}.detail-region{position:absolute;top:20px;left:16px;display:flex;align-items:center;gap:7px;font-size:14px;line-height:15px;font-weight:500}.detail-region img{width:15px;height:19px}.detail-hero strong{position:absolute;top:62px;left:0;width:100%;display:block;text-align:center;font-size:40px;line-height:40px;font-weight:500}.detail-hero p{position:absolute;top:114px;left:0;width:100%;margin:0;text-align:center;font-size:14px;line-height:13px}.detail-user-card{position:relative;width:calc(100% - var(--page-gutter) - var(--page-gutter));height:90px;margin:0 auto 10px;display:flex;align-items:center;padding:20px 16px;background:url(/assets/detail/user-card.png) center / 100% 90px no-repeat}.detail-avatar{width:50px;height:50px;margin-right:12px}.detail-user-card h2,.detail-user-card p{margin:0}.detail-user-card h2{font-size:18px;line-height:18px;font-weight:800}.detail-user-card p{margin-top:10px;color:#8c8c8c;font-size:12px;line-height:12px}.detail-user-card span{position:absolute;top:34px;right:15px;width:75px;height:21px;border:1px solid #0072ff;border-radius:2px;color:#0072ff;text-align:center;font-size:12px;line-height:19px;font-weight:500}.detail-flow,.detail-rules{position:relative;width:calc(100% - var(--page-gutter) - var(--page-gutter));margin:0 auto;border-radius:18px;background:#fff}.detail-flow{min-height:155px;padding:55px 0 20px}.section-title{position:absolute;top:0;left:50%;width:233px;height:35px;transform:translate(-50%)}.flow-steps{display:grid;width:min(308px,calc(100% - 24px));grid-template-columns:minmax(44px,55px) minmax(20px,34px) minmax(44px,55px) minmax(20px,34px) minmax(44px,55px);align-items:start;gap:clamp(6px,4.8vw,18.75px);margin-top:0;margin-right:auto;margin-left:auto}.flow-step{display:grid;justify-items:center;gap:10px}.flow-step img{width:clamp(44px,14.6vw,55px);height:clamp(44px,14.6vw,55px)}.flow-step span{color:#333;text-align:center;font-size:13px;line-height:13px;font-weight:600;white-space:nowrap}.flow-arrow{width:100%;height:5px;margin-top:23px}.detail-rules{margin-top:10px;padding:55px 27px 34px}.detail-rule-card section h2{margin:0;color:#333;font-size:13px;line-height:22px;font-weight:700}.detail-rule-card section p,.detail-rule-tips p{margin:0;color:#4a4a4a;text-align:justify;font-size:13px;line-height:22px}.detail-rule-tips{margin-top:26px}.detail-rule-tips p{color:#e92634}.detail-rule-tips p+p{margin-top:20px}.detail-action-bar{position:fixed;bottom:0;left:50%;z-index:10;width:100%;max-width:var(--app-max-width);height:68px;padding:12px calc(var(--page-gutter) + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));transform:translate(-50%);background:#fff}.apply-now-button{width:100%;max-width:100%;margin:0 auto}.form-section-title[data-v-13cd47f9]{position:relative;top:auto;left:auto;width:auto;height:auto;transform:none;margin:0;padding:16px 0 19px 6px;color:#1a1a1a;font-size:16px;line-height:16px;font-weight:700}.form-section-title[data-v-13cd47f9]:before{position:absolute;top:16px;left:-3px;width:3px;height:16px;border-radius:2px;background:#2184ff;content:""}.camera-mask[data-v-eac03f03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#000}.camera-panel[data-v-eac03f03]{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#000}.camera-panel video[data-v-eac03f03]{width:100%;height:100%;object-fit:cover}.camera-error[data-v-eac03f03]{position:absolute;top:42%;left:24px;right:24px;margin:0;color:#fff;text-align:center;font-size:15px;line-height:24px}.camera-actions[data-v-eac03f03]{position:absolute;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around}.camera-actions button[data-v-eac03f03]{min-width:72px;height:44px;border-radius:22px;background:#ffffffe0;color:#1a1a1a;font-size:15px}.camera-shutter[data-v-eac03f03]{min-width:96px;background:#fff;color:#0072ff;font-weight:700}.camera-shutter[data-v-eac03f03]:disabled{color:#8c8c8c}.camera-panel canvas[data-v-eac03f03]{display:none}.upload-sheet-mask[data-v-554372b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#00000059}.upload-sheet[data-v-554372b9]{width:100%;max-width:var(--app-max-width);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#f0f3f7}.upload-sheet button[data-v-554372b9]{width:100%;height:52px;background:#fff;color:#1a1a1a;font-size:16px}.upload-sheet button[data-v-554372b9]:first-child{border-radius:12px 12px 0 0}.upload-sheet button[data-v-554372b9]:nth-child(2){border-top:1px solid #e5e5e5;border-radius:0 0 12px 12px}.upload-sheet-cancel[data-v-554372b9]{margin-top:8px;border-radius:12px;font-weight:600}.apply-input-shell{background:#f0f3f7}.apply-input-page{padding-bottom:27px}.form-row{min-height:50px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:12px;font-size:15px}.form-row:first-of-type:before{display:none}.form-label i,.upload-field h2 i{color:#e92634;font-style:normal}.form-label{min-width:0;max-width:min(46vw,154px);line-height:24px;overflow-wrap:anywhere}.price-row .form-label{max-width:none;white-space:nowrap}.form-control{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#888}.form-control input,.form-control select{width:min(190px,100%);border:0;outline:none;background:transparent;color:#1a1a1a;text-align:right;font-size:15px}.form-control span{color:#1a1a1a}.form-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#888}.form-control input::placeholder,.muted{color:#888}.form-control img{width:15px;height:15px;margin-left:5px}.id-upload-row{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,4vw,15px);margin:0;min-width:0}.id-upload-card-wrap{position:relative;width:100%;min-width:0}.id-upload-card{position:relative;width:100%;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:17px;padding-top:15px;border-radius:4px;background:transparent;color:#333;font-size:13px;line-height:13px;font-weight:500;min-width:0}.id-upload-card:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #dbe2ea;border-radius:4px;transform:scale(.5);transform-origin:top left;width:200%;height:200%;pointer-events:none;content:""}.id-delete-button{position:absolute;top:0;right:0;z-index:2;width:16px;height:16px;padding:0;transform:translate(50%,-50%);background:transparent}.id-delete-button img{display:block;width:16px;height:16px}.id-upload-image{width:min(120px,78%);height:auto;aspect-ratio:120 / 73;display:grid;place-items:center;overflow:hidden;border-radius:4px}.id-upload-card>span:last-child{text-align:center}.id-upload-image img{width:100%;height:100%;border-radius:4px;object-fit:cover}.id-upload-card span{color:#333}.id-upload-card em{color:#0072ff;font-style:normal}.apply-card-tip{margin:18px 0 0;padding:0;color:#f1850c;font-size:12px;line-height:12px}.apply-card-tip:last-child{padding-bottom:16px}.identity-card{padding-bottom:0}.identity-card .form-row:first-of-type{margin-top:26px}.identity-card .form-row:first-of-type:before{display:block}.bank-card{padding-bottom:0}.bank-card .apply-card-tip{margin-top:17px}.vehicle-card{padding-bottom:0}.upload-field{padding:17px 0 20px}.upload-field h2{margin:0 0 14px;font-size:15px;line-height:15px;font-weight:400}.upload-field h2 span{color:#888;font-size:12px}.upload-box{width:72px;height:72px;background:transparent}.upload-list{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.upload-box img,.upload-preview>img{display:block;width:72px;height:72px;border-radius:4px;object-fit:cover}.upload-preview{position:relative;width:72px;height:72px}.upload-preview button{position:absolute;top:0;right:0;width:16px;height:16px;padding:0;transform:translate(50%,-50%);background:transparent}.upload-preview button img{display:block;width:16px;height:16px}.payment-tip{margin-top:1px}.phone-card{padding-bottom:0}.sms-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:min(205px,100%)}.sms-control input{flex:1;min-width:0;width:auto;text-align:left}.sms-control button{flex:0 0 auto;width:clamp(82px,26vw,94px);height:30px;border:1px solid #0072ff;border-radius:15px;background:#fff;color:#0072ff;font-size:14px;line-height:14px;font-weight:400}.sms-control button:disabled{color:#8c94a3}.apply-promise{gap:6px;margin-top:18px;color:#888;font-size:13px;line-height:18px}.apply-promise a{color:#0072ff}.apply-submit{width:100%;margin-top:17px}@media(max-width:340px){.id-upload-card{height:120px;gap:12px}.form-label{max-width:118px}}.dealer-shell{background:#f0f3f7}.dealer-page{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:10px calc(var(--page-gutter) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));background:#f0f3f7;color:#1a1a1a}.dealer-search{height:36px;display:flex;align-items:center;gap:5px;padding:0 24px;border-radius:18px;background:#fff}.dealer-search img{width:18px;height:18px}.dealer-search input{flex:1;min-width:0;border:0;outline:none;color:#1a1a1a;font-size:14px;line-height:18px}.dealer-search input::placeholder{color:#888}.dealer-list-card{margin-top:20px;padding:15px;border-radius:10px;background:#fff}.dealer-item{width:100%;min-height:61px;display:flex;align-items:center;padding:0;border-bottom:1px solid #eee;background:transparent;color:#1a1a1a;text-align:left;font-size:15px;line-height:20px;font-weight:600}.dealer-item:last-of-type{border-bottom:0}.dealer-empty{margin:0;padding:30px 0;color:#888;text-align:center;font-size:14px}.confirm-shell{background:#f0f3f7}.confirm-page{padding-bottom:24px}.confirm-card{padding-bottom:16px}.confirm-id-images{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,8vw,30px);padding-bottom:18px}.confirm-id-images img{width:100%;border:1px solid #dce3eb;border-radius:6px}.confirm-info-row{min-height:51px;display:grid;grid-template-columns:minmax(92px,118px) 1fr;gap:12px;align-items:center;font-size:15px}.confirm-info-row span,.confirm-image-info>span{color:#666}.confirm-info-row strong{min-width:0;color:#1a1a1a;text-align:right;font-size:15px;line-height:21px;font-weight:400;overflow-wrap:anywhere}.confirm-info-row.multiline{min-height:72px}.confirm-image-info{padding:19px 0 15px;font-size:15px}.confirm-image-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.confirm-image-list img{width:74px;height:74px;border:1px solid #dce3eb;border-radius:6px;object-fit:cover}.confirm-promise{gap:6px;margin-top:18px;color:#888;font-size:13px;line-height:18px}.confirm-promise a{color:#0072ff;font-weight:500}.confirm-submit{width:100%;margin-top:30px}.apply-result-shell{background:#f0f3f7}.apply-result-page{padding-top:98px}.result-card{height:227px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;text-align:center}.result-card img{width:60px;height:60px}.result-card h1{margin:20px 0 12px;font-size:18px;line-height:18px;font-weight:600}.result-card strong{margin-bottom:12px;color:#0072ff;font-size:14px;line-height:14px;font-weight:500}.result-card p{margin:0;color:#888;font-size:14px;line-height:14px}.result-button{width:100%;margin-top:15px}:root{color-scheme:light;--app-max-width: 480px;--page-blue: #88b9ff;--deep-blue: #0072ff;--button-start: #4296ff;--white: #fff;font-family:PingFang SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Microsoft YaHei,Arial,sans-serif;background:var(--page-blue);color:var(--white)}button{border:0;padding:0;font:inherit;cursor:pointer}.phone-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#edf1f7}.home-page{position:relative;width:100%;max-width:var(--app-max-width);min-height:max(724px,100vh);min-height:max(724px,100dvh);margin:0 auto;overflow:hidden;background:var(--page-blue);box-shadow:0 24px 80px #0f172a2e}.home-hero{position:relative;height:296px;background:url(/assets/home/header.png) center top / 100% 296px no-repeat}.user-bar{position:absolute;top:15px;left:15px;display:flex;align-items:center;gap:6px;color:#fff;font-size:13px;line-height:13px;font-weight:500}.logout-button{width:13px;height:12px;background:url(/assets/home/logout.png) center / contain no-repeat}.rules-tab{position:absolute;top:114px;left:0;width:23.5px;height:74px;padding-top:6px;background:url(/assets/home/rules.png) center / 23.5px 74px no-repeat;color:#fff;font-size:12px;line-height:15px;font-weight:500;text-shadow:0 1px 0 rgba(143,50,0,.4)}.claim-panel{position:relative;width:calc(100% - 24px);height:327px;margin:-1.5px auto 0;padding:66px 15px 0;background:url(/assets/home/claim-panel.png) center / 100% 327px no-repeat}.claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:11px 11px}.claim-card{position:relative;width:100%;height:50px;background:url(/assets/home/claim.png) center / 100% 50px no-repeat}.claim-card span{position:absolute;left:0;top:50%;width:70%;transform:translateY(-50%);color:#fff;text-align:center;font-size:16px;line-height:19px;font-weight:700;text-shadow:0 1px 0 rgba(143,50,0,.4)}.claim-card-wide{grid-column:1 / -1;width:100%;max-width:100%;background-image:url(/assets/home/claim-wide.png);background-size:100% 50px}.claim-card-wide span{width:82%}.status-button{width:min(250px,calc(100% - 64px));height:44px;margin:15px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;border:2px solid rgba(255,255,255,.8);border-radius:22px;background-image:linear-gradient(90deg,var(--button-start) 0%,var(--deep-blue) 100%);color:#fff;font-size:16px;line-height:16px;font-weight:700}.status-button img{width:20px;height:20px}.status-button:active,.claim-card:active,.rules-tab:active,.logout-button:active{transform:translateY(1px)}@media(max-width:480px){.phone-shell{display:block;background:var(--page-blue)}.home-page{box-shadow:none}}.rules-shell{background:#f0f3f7}.rules-page{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:30px 20px 42px;background:#fff;color:#1a1a1a}.rules-page h1{margin:0 0 34px;text-align:center;font-size:20px;line-height:20px;font-weight:600}.rule-section{margin:0}.rule-section h2{margin:0;font-size:13px;line-height:22px;font-weight:700}.rule-section p,.rule-tips p{margin:0;text-align:justify;font-size:13px;line-height:22px;font-weight:400}.rule-tips{margin-top:30px;color:#e92634}.rule-tips p+p{margin-top:18px}.rules-back{width:100%;height:40px;margin-top:38px;border:1px solid #0072ff;border-radius:6px;background:#fff;color:#0072ff;font-size:16px;font-weight:500}.status-shell{background:#f0f3f7}.status-list-page,.status-empty-page{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;background:#f0f3f7;color:#1a1a1a}.status-list-page{padding-top:12px}.status-card{min-height:0;padding-bottom:0}.status-card header{display:flex;align-items:center;justify-content:space-between;height:50px}.status-user{display:flex;align-items:center;gap:12px}.status-user img{width:30px;height:30px}.status-user strong{font-size:16px;line-height:16px;font-weight:600}.status-badge{min-width:auto;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:3px;font-size:14px;line-height:13px;font-weight:500;white-space:nowrap}.status-badge.tone-pending{background:#fff0d9;color:#ea6500}.status-badge.tone-success{background:#e1f6eb;color:#11a46b}.status-badge.tone-danger{background:#feecec;color:#ed1c24}.status-badge.tone-info{background:#e9f3ff;color:#0072ff}.status-card dl{position:relative;margin:0;padding:15px 0}.status-card dl:before,.status-card dl:after{position:absolute;left:0;width:100%;height:1px;transform:scaleY(.5);transform-origin:top left;background:#e5e5e5;content:""}.status-card dl:before{top:0}.status-card dl:after{bottom:0}.status-card dl div{display:grid;grid-template-columns:minmax(78px,94px) 1fr;gap:12px;align-items:center;margin-bottom:13px}.status-card dl div:last-child{margin-bottom:0}.status-card dt,.status-card dd{margin:0;font-size:13px;line-height:13px}.status-card dt{color:#777}.status-card dd{color:#1a1a1a;text-align:right;overflow-wrap:anywhere}.status-card button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#0072ff;font-size:15px;line-height:13px;font-weight:500}.status-card button img{width:15px;height:15px;object-fit:contain}.status-empty-page{display:flex;flex-direction:column;align-items:center;padding-top:180px;text-align:center}.status-empty-page img{width:225px;height:120px}.status-empty-page h1{margin:10px 0 15px;font-size:16px;line-height:16px;font-weight:600}.status-empty-page p{margin:0;color:#777;font-size:13px;line-height:13px}.status-detail-shell{overflow-x:hidden;overflow-x:clip;background:#f0f3f7}.status-detail-page{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:20px calc(var(--page-gutter) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));overflow-x:hidden;overflow-x:clip;background:url(/assets/status/bg-detail.png) top center / 100% auto no-repeat,#f0f3f7;color:#1a1a1a}.status-person-card,.status-progress-card,.status-result-card{border-radius:10px;background:#fff}.status-person-card{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 15px}.status-person-card dl{min-width:0;margin:0}.status-person-card dl div{display:grid;grid-template-columns:78px 1fr;align-items:center;margin-bottom:12px}.status-person-card dl div:last-child{margin-bottom:0}.status-person-card dt,.status-person-card dd{margin:0;font-size:15px;line-height:15px}.status-person-card dt{color:#888}.status-person-card dd{min-width:0;color:#1a1a1a;overflow-wrap:anywhere}.status-person-card button{color:#0072ff;background:transparent;font-size:14px;line-height:14px;white-space:nowrap}.status-progress-card{height:231px;margin-top:10px;padding:16px 15px 21px}.status-progress-card h1,.status-result-card h1{margin:0;font-size:16px;line-height:15px;font-weight:700}.status-progress-card ol{position:relative;margin:25px 0 0;padding:0;list-style:none}.status-progress-card ol:before{content:"";position:absolute;left:17px;top:7.5px;height:130px;width:1px;background:#d8d8d8}.status-progress-card li{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:45px;color:#b2b2b2;font-size:15px;line-height:15px;font-weight:600}.status-progress-card li span{position:relative;z-index:1;width:15px;height:15px;margin-left:10px;border:4px solid currentColor;border-radius:50%;background:#fff}.status-progress-card li.active,.status-progress-card li.current strong{color:#0067df}.status-result-card{margin-top:10px;padding:16px 15px 18px}.status-result-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.status-result-card header:after{position:absolute;left:15px;right:15px;bottom:0;height:1px;transform:scaleY(.5);transform-origin:bottom left;background:#e5e5e5;content:""}.status-result-card header{position:relative}.status-result-card dl{margin:0;padding-top:20px}.status-result-card dl div{display:grid;grid-template-columns:minmax(64px,70px) 1fr;gap:0;margin-bottom:12px}.status-result-card dl div:last-child{margin-bottom:0}.status-result-card dt,.status-result-card dd{margin:0;color:#777;font-size:13px;line-height:13px}.status-result-card dd{color:#1a1a1a}.status-action{width:100%;height:40px;margin-top:20px;border-radius:6px;background:linear-gradient(90deg,#4296ff,#0072ff);color:#fff;font-size:16px;font-weight:500}.status-modify-tip{margin:15px 0 0;color:#e92634;font-size:12px;line-height:12px;text-align:center}.status-result-card .status-badge{min-width:auto;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:3px;font-size:14px;line-height:13px;font-weight:500;white-space:nowrap}.status-result-card .status-badge.tone-pending{background:#fff0d9;color:#ea6500}.status-result-card .status-badge.tone-success{background:#e1f6eb;color:#11a46b}.status-result-card .status-badge.tone-danger{background:#feecec;color:#ed1c24}.status-result-card .status-badge.tone-info{background:#e9f3ff;color:#0072ff}.admin-phone-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#edf1f7}.admin-review-list{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:0 calc(var(--page-gutter) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));background:#f0f3f7;color:#1a1a1a}.admin-list-fixed-head{position:sticky;top:0;z-index:5;margin-right:calc(-1 * (var(--page-gutter) + env(safe-area-inset-right)));margin-left:calc(-1 * (var(--page-gutter) + env(safe-area-inset-left)))}.admin-list-scroll{min-height:calc(100vh - 92px);min-height:calc(100dvh - 92px)}.admin-topbar{height:52px;display:flex;align-items:center;gap:12px;padding:0 12px;background:linear-gradient(90deg,#248dff,#0072ff)}.admin-search{flex:1;height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:16px;background:#fff}.admin-search img{width:18px;height:18px}.admin-search input{width:100%;border:0;outline:none;color:#1a1a1a;font-size:14px}.admin-search input::placeholder{color:#888}.admin-logout{display:flex;align-items:center;gap:4px;color:#fff;background:transparent;font-size:14px;line-height:16px}.admin-logout img{width:13px;height:12px}.admin-filterbar{height:40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff}.admin-filterbar button{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#222;font-size:14px;line-height:14px}.admin-filterbar img{width:14px;height:14px}.admin-filterbar .admin-filter-down{width:13px;height:8px}.admin-review-meta{display:flex;justify-content:space-between;padding:12px 0 0;color:#777;font-size:12px}.admin-pull-refresh{display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding-top:2px;color:#777;font-size:12px;line-height:18px;transition:height .18s ease}.admin-pull-refresh i{width:13px;height:13px;border:2px solid rgba(0,114,255,.22);border-top-color:#0072ff;border-radius:50%;animation:admin-refresh-spin .8s linear infinite}@keyframes admin-refresh-spin{to{transform:rotate(360deg)}}.admin-review-card{position:relative;min-height:140px;margin-top:10px;padding:10px 15px 13px;border-radius:10px;background:#fff}.admin-review-card header{display:flex;align-items:center;justify-content:space-between}.admin-review-card header div{display:flex;align-items:center;gap:8px}.admin-review-card header img{width:26px;height:26px}.admin-review-card strong{color:#222;font-size:16px;line-height:16px}.admin-review-card header span{color:#0072ff;font-size:14px}.admin-review-card dl{margin:24px 0 0}.admin-review-card dl div{display:grid;grid-template-columns:13px 65px 1fr;align-items:center;gap:6px;margin-top:12px}.admin-review-card dl img{width:13px;height:13px}.admin-review-card dt,.admin-review-card dd{margin:0;font-size:13px;line-height:13px}.admin-review-card dt{color:#777}.admin-review-card dd{color:#1a1a1a}.admin-card-arrow{position:absolute;right:15px;top:84px;width:15px;height:15px}.admin-empty{margin-top:80px;text-align:center;color:#888;font-size:14px}.admin-load-more{height:44px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}.admin-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#0009}.admin-area-sheet{width:100%;max-width:var(--app-max-width);padding:20px 15px 44px;border-radius:18px 18px 0 0;background:#fff}.admin-area-sheet header{position:relative;text-align:center}.admin-area-sheet h2{margin:0;font-size:18px;line-height:18px}.admin-area-sheet header button{position:absolute;right:5px;top:2px;background:transparent}.admin-area-sheet header img{width:15px;height:15px}.admin-area-sheet h3{margin:34px 0 20px;font-size:16px;line-height:15px;font-weight:400}.admin-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:15px 8px}.admin-area-grid button{height:30px;border-radius:15px;background:#f2f4f7;color:#1a1a1a;font-size:14px}.admin-area-grid button:last-child{grid-column:span 2}@media(max-width:340px){.admin-area-grid button:last-child{grid-column:span 1}}.admin-area-grid button.active{background:#0072ff;color:#fff}.admin-area-sheet footer{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px}.admin-area-sheet footer button{height:36px;border-radius:18px;font-size:15px}.admin-area-sheet footer button:first-child{border:1px solid #0072ff;background:#fff;color:#0072ff}.admin-area-sheet footer button:last-child{background:linear-gradient(90deg,#4296ff,#0072ff);color:#fff}@media(max-width:480px){.admin-phone-shell{display:block}}.admin-detail-page{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:40px calc(var(--page-gutter) + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));background:#f0f3f7;color:#1a1a1a}.admin-detail-tabs{position:fixed;top:0;left:50%;z-index:10;width:100%;max-width:var(--app-max-width);height:40px;display:grid;grid-template-columns:clamp(52px,18vw,70px) repeat(4,1fr);align-items:center;transform:translate(-50%);background:#fff}.admin-detail-tabs button{height:40px;background:transparent}.admin-detail-tabs img{width:clamp(52px,18vw,70px);height:40px;object-fit:contain}.admin-detail-tabs a{position:relative;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;color:#333;font-size:14px;line-height:14px}.admin-detail-tabs a.active{color:#0072ff}.admin-detail-tabs a.active:after{position:absolute;left:50%;bottom:0;width:28px;height:2px;border-radius:1px;transform:translate(-50%);background:#0072ff;content:""}.admin-detail-card{scroll-margin-top:50px;margin-top:10px;padding:0 15px 18px;border-radius:10px;background:#fff}.admin-id-images{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,4vw,15px);margin-bottom:18px}.admin-id-images figure{height:clamp(136px,42vw,164px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;border:1px solid #dce3eb;border-radius:4px}.admin-id-images img{display:block;width:min(112px,72%);height:auto;aspect-ratio:112 / 72;border:0;border-radius:3px;object-fit:contain;cursor:pointer}.admin-id-images figcaption{margin-top:22px;text-align:center;color:#1a1a1a;font-size:13px;line-height:13px;pointer-events:none}.admin-info-row{min-height:50px;display:grid;grid-template-columns:minmax(92px,120px) 1fr;align-items:center;gap:8px;font-size:15px}.admin-info-row:first-of-type:before{display:none}.admin-info-row span{color:#666}.admin-info-row strong{min-width:0;text-align:right;color:#1a1a1a;line-height:21px;font-weight:400;overflow-wrap:anywhere}.admin-info-row.multiline{min-height:72px}.admin-image-block{padding:18px 0 20px}.admin-image-block h3{margin:0 0 15px;font-size:15px;line-height:15px;font-weight:400}.admin-image-block div{display:flex;flex-wrap:wrap;gap:10px}.admin-image-block button{width:74px;height:74px;border:1px solid #dce3eb;border-radius:6px;background:#fff;overflow:hidden}.admin-image-block img{width:100%;height:100%;display:block;object-fit:contain;cursor:pointer}.admin-review-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-review-actions button{height:36px;border-radius:18px;background:#f3f6f9;color:#74787d;font-size:16px}.admin-review-actions button.active{background:#eef6ff;color:#0072ff}.admin-reason-label{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:15px}.admin-reason-label i{color:#e92634;font-style:normal}.admin-reason-label button{display:flex;align-items:center;gap:4px;background:transparent;color:#0072ff;font-size:15px}.admin-reason-label img{width:15px;height:15px}.admin-review-opinion textarea,.admin-reason-sheet textarea{width:100%;height:90px;margin-top:15px;padding:15px 12px;border:0;border-radius:6px;outline:none;resize:none;background:#fbfbfb;color:#1a1a1a;font-size:15px}.admin-submit-review{width:100%;height:40px;margin-top:30px;border-radius:6px;background:linear-gradient(90deg,#4296ff,#0072ff);color:#fff;font-size:16px}.admin-submit-review:disabled{background:#c9d1dc;color:#fffc;cursor:not-allowed}.admin-reason-sheet{width:100%;max-width:var(--app-max-width);padding:20px 15px 44px;border-radius:18px 18px 0 0;background:#fff}.admin-reason-sheet header{position:relative;text-align:center}.admin-reason-sheet h2{margin:0;font-size:18px;line-height:18px}.admin-reason-sheet header button{position:absolute;top:2px;right:5px;background:transparent}.admin-reason-sheet header img{width:15px;height:15px}.admin-reason-sheet textarea{height:65px;margin-top:35px}.admin-reason-list{display:grid;gap:9px;margin-top:15px}.admin-reason-list button{height:30px;padding:0 18px;border-radius:15px;background:#f2f4f7;color:#333;text-align:left;font-size:13px}.admin-reason-sheet footer{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.admin-reason-sheet footer button{height:36px;border-radius:18px;font-size:15px}.admin-reason-sheet footer button:first-child{border:1px solid #0072ff;background:#fff;color:#0072ff}.admin-reason-sheet footer button:last-child{background:linear-gradient(90deg,#4296ff,#0072ff);color:#fff}.admin-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;background:#000000db}.admin-image-preview button{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:16px;background:#ffffff2e;color:#fff;font-size:28px;line-height:28px}.admin-image-preview img{max-width:100%;max-height:76vh;object-fit:contain}.admin-image-preview span{margin-top:16px;color:#fff;font-size:14px}.admin-review-result{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:10px calc(var(--page-gutter) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));background:#f0f3f7}.admin-result-card{height:240px;display:grid;place-items:center;align-content:center;margin-top:10px;border-radius:10px;background:#fff}.admin-result-card img{width:60px;height:60px;margin-bottom:20px}.admin-result-card h1{margin:0;color:#000;font-size:18px;line-height:18px;font-weight:500}.admin-review-result footer{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.admin-review-result footer button{height:44px;border-radius:6px;font-size:15px}.admin-review-result footer button:first-child{border:1px solid #0072ff;background:#fff;color:#0072ff}.admin-review-result footer button:last-child{background:linear-gradient(90deg,#4296ff,#0072ff);color:#fff;font-size:16px}:root{color-scheme:light;--app-max-width: 480px;--page-gutter: clamp(12px, 3.733vw, 18px);--card-padding: clamp(15px, 4vw, 18px);--card-radius: 10px;font-family:PingFang SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Microsoft YaHei,Arial,sans-serif;color:#1a1a1a;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;overflow-x:hidden}body{margin:0;overflow-x:hidden}html,body,#app{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar{width:0;height:0;display:none}button,input,select,textarea{font:inherit}button{border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}.phone-shell{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow-x:hidden;overflow-x:clip;background:#edf1f7}.phone-shell>*{min-width:0}.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}.ui-hairline-top{position:relative}.ui-hairline-top:before{position:absolute;top:0;left:0;width:100%;height:1px;transform:scaleY(.5);transform-origin:top left;background:#e5e5e5;content:""}.form-page{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin:0 auto;padding:10px calc(var(--page-gutter) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(var(--page-gutter) + env(safe-area-inset-left));overflow-x:hidden;overflow-x:clip;background:#f0f3f7;color:#1a1a1a}.form-card,.form-region-card{border-radius:10px;background:#fff}.form-card{margin-top:10px;padding:0 var(--card-padding)}.form-region-card{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--card-padding);color:#666;font-size:15px}.form-region-card strong{color:#1a1a1a;font-weight:400}@media(max-width:480px){.phone-shell{display:block}}@media(max-width:340px){:root{--page-gutter: 10px}}
