body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#root{width:100%;height:100vh;overflow:hidden}.adm-list-default .adm-list-body{border-top:0;border-bottom:0}.adm-text-area-element{font-size:14px}@supports (-webkit-touch-callout:none){.adm-text-area-element{font-size:16px}}.adm-card-header-title{width:100%}.commonPage-dttIs3{box-sizing:border-box;background-color:#f5f5f5;flex-direction:column;flex:1;display:flex;overflow:auto}.commonPageWithTabBar-EoYqR_{padding-bottom:50px}.container-WuyReJ{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;padding:20px;display:flex}.content-WqBrys{padding:8px}.genderPicker-RlrtY6{cursor:pointer;justify-content:flex-end;align-items:center;width:100%;min-height:32px;padding:0;display:flex}.genderValue-YGBTDJ{color:#333;font-size:16px}.genderPlaceholder-n8on10{color:#999;font-size:16px}.submitItem-AYOneP{border:none;margin-top:40px;margin-bottom:0;padding:0}.navbar-YBvr6V{z-index:200;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.commonCard-XMez61{padding:0 8px;box-shadow:0 2px 8px #0000000d}.commonCard-XMez61 .adm-card-body{padding:8px 0}.overlay-loXL1v{z-index:4000;background-color:#0000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.content-QsO1za{pointer-events:auto;background-color:#0009;border-radius:16px;justify-content:center;align-items:center;padding:24px;animation:.3s ease-in-out fadeInScale-tj28XS;display:flex;box-shadow:0 8px 24px #0000001f}@keyframes fadeInScale-tj28XS{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.userCard-sY_ArV{color:#fff;background:linear-gradient(135deg,#e53e3e 0%,#c53030 100%);border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000000d}.notLoggedIn-Uv1Rqa{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;transition:opacity .2s;display:flex}.notLoggedIn-Uv1Rqa:active{opacity:.8}.mainText-_OoEm0{color:#fff;margin-bottom:8px;font-size:18px;font-weight:500}.subText-A53scg{color:#fffc;font-size:14px}.userCardHeader-LzLcvK{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.userInfo-id89ww{flex:1;align-items:center;gap:12px;display:flex}.avatar-masxhk{--size:16vw;width:var(--size);height:var(--size);cursor:pointer;border-radius:9999px;flex-shrink:0;transition:opacity .2s;overflow:hidden}.avatar-masxhk:active{opacity:.8}.userDetails-oyuggu{flex:1}.name-Dp7WZN{color:#fff;margin-bottom:8px;font-size:20px;font-weight:600}.idCard-MhBJaP{color:#ffffffe6;font-size:14px}.settingsBtn-mUzGed{cursor:pointer;background:#fff3;border-radius:9999px;justify-content:center;align-items:center;width:9.6vw;height:9.6vw;transition:background .2s;display:flex}.settingsBtn-mUzGed img{object-fit:contain;width:24px;height:24px}.settingsBtn-mUzGed:active{background:#ffffff4d}.dataRow-vgyNUy{justify-content:space-around;margin-bottom:12px;padding:16px 0;display:flex}.dataItem-DGQ8yA{text-align:center;flex:1}.dataValue-vQRDot{color:#fff;margin-bottom:4px;font-size:24px;font-weight:600}.dataLabel-HuhTMl{color:#fffc;font-size:12px}.expandableSection-lYoLB3{margin-top:12px}.codeTrigger-DhcqWp{cursor:pointer;flex-direction:column;align-items:center;transition:opacity .2s;display:flex}.codeTrigger-DhcqWp:active{opacity:.7}.arrow-Dk9Gke{object-fit:contain;width:8vw;height:8vw;transition:transform .3s}.arrow-Dk9Gke.arrowUp-MJ8uDW{transform:rotate(180deg)}.arrowContainer-lMdyrY{cursor:pointer;justify-content:center;padding:4px 0;transition:opacity .2s;display:flex}.arrowContainer-lMdyrY:active{opacity:.7}.qrcodeContainer-h_9xcZ{flex-direction:column;align-items:center;gap:16px;animation:.3s ease-out slideDown-uTD0Cu;display:flex}@keyframes slideDown-uTD0Cu{0%{opacity:0;transform:translateY(-2.67vw)}to{opacity:1;transform:translateY(0)}}.qrcodeWrapper-esZFZx{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:42.67vw;height:42.67vw;padding:8px;display:flex}.qrcodeWrapper-esZFZx svg{width:100%;max-width:none;height:100%;max-height:none}.qrcodeImage-LFkmeK{object-fit:contain;width:100%;height:100%}.codeText-HQBl0y{color:#fff;letter-spacing:4px;font-size:18px;font-weight:600}.content-blzqBr{flex-direction:column;gap:8px;padding:8px 8px 40px;display:flex}.buttonGroup-ndUoGK{background:#fff;border-radius:8px}.buttonItem-uc7Mii{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;transition:all .2s;display:flex}.buttonItem-uc7Mii:active{opacity:.7;transform:scale(.95)}.buttonIcon-bd8O68{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.buttonIcon-bd8O68 img{object-fit:contain;width:50px;height:50px}.buttonTitle-oNvYfN{color:#333;text-align:center;white-space:nowrap;font-size:14px;line-height:1.3}.tabBar-ScRAg3{z-index:300;background-color:#fff;border-top:1px solid #e8e8e8;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001a}.tabBar-ScRAg3 .adm-tab-bar{background-color:#fff}.cartIcon-vO7gVb{width:22px;height:22px}.cartIcon-vO7gVb svg{width:100%;height:100%}.cartIconActive-AcM9EP{color:#1677ff}.cartIconActive-AcM9EP svg path{fill:#1677ff}.userCard-qBiYao{background-color:#fff;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.avatar-LUR6Bz{--size:60px}.avatarContainer-JWk4MT{color:#fff;background-color:#1677ff;border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.userInfo-wK1_4l{flex:1}.userName-GDzWRR{margin-bottom:4px;font-size:18px;font-weight:700}.userUsername-x80IYi{color:#999;font-size:14px}.container-mLm0lh{padding:16px}.buttonContainer-W0WzD7{gap:8px;margin-top:16px;display:flex}.container-rfNb3a{padding:8px 0}.title-fvDsqn{margin-bottom:12px;font-size:18px;font-weight:700}.meta-uWsaPT{color:#999;margin-bottom:16px;font-size:12px}.content-pfSODp{color:#333;font-size:14px;line-height:1.6}.container-KOb4PQ{background-color:#f5f5f5;height:100%;overflow:auto}.badge-fbU1rd{--right:$spacing-2;--top:$spacing-2}.iconContainer-nffF31{background-color:#e8e8e8;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.description-AOFGLt{color:#999;margin-top:4px;font-size:12px}.title-TQIbqt{font-weight:400}.titleUnread-hF8LdE{font-weight:700}.commonLoading-h1eqHT{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.container-K6kzaE{flex-direction:column;gap:8px;padding:8px;display:flex}.amap-marker-label{box-shadow:none!important;background:0 0!important;border:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.container-Ee6kqG{width:100vw;height:100vh;position:relative;overflow:hidden}.mapContainer-hzUOAK{z-index:1;background:#f5f5f5;width:100%;height:calc(100% - 45px);position:fixed;top:45px;left:0}.detailPanel-m4z_z2{z-index:100;-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px 16px 0 0;min-height:120px;max-height:60vh;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(80%);box-shadow:0 2px 8px #0000000d}.detailPanel-m4z_z2.panelExpanded-SvNMEZ{transform:translateY(0)}.panelToggle-YLnDBs{z-index:100;text-align:center;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:100%;padding:8px 0;display:flex;position:sticky;top:0;box-shadow:0 1px #f0f0f0}.panelToggle-YLnDBs img{vertical-align:middle;width:28px;height:28px;transition:transform .3s}.panelToggle-YLnDBs .arrowExpanded-VgODLZ{transform:rotate(180deg)}.panelToggle-YLnDBs:active{opacity:.7}.panelContent-V5ITJg{padding:10px 0}.pointCard-xW8ZsG{cursor:pointer;background:#fff;border-radius:16px;justify-content:flex-start;align-items:center;margin:10px 10px 0;padding:8px;transition:all .2s;display:flex;box-shadow:0 0 6px #e53e3e4d}.pointCard-xW8ZsG:active{transform:scale(.98)}.pointCard-xW8ZsG.active-Iuy1vI{background:#ffeaea;border:1.5px solid #e53e3e;box-shadow:0 0 8px #e53e3e66}.pointImage-T3xF2F{background:#fafafa;border-radius:16px;flex-shrink:0;width:100px;height:100px;margin-right:12px;overflow:hidden}.pointImage-T3xF2F img{object-fit:cover;width:100%;height:100%;margin:0 auto}.pointInfo-CCf5TO{flex-direction:column;justify-content:space-between;width:calc(100% - 120px);display:flex}.pointHeader-tElj_v{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pointName-ws3frj{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.pointCard-xW8ZsG.active-Iuy1vI .pointName-ws3frj{color:#e53e3e;font-weight:700}.pointDistance-UBfK2v{color:#666;text-align:right;flex-shrink:0;margin-left:8px;font-size:12px}.pointMeta-xkFwdy{color:#333;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.pointType-plnydb,.pointArea-VAiyUi{color:#333;font-size:12px}.pointServiceTime-BEZfzF{color:#333;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;overflow:hidden}.pointAddress-wSMxaZ{color:#333;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;display:-webkit-box;overflow:hidden}.navButton-mevfeR{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:8px;align-self:flex-end;margin-top:8px;padding:4px 12px;font-size:14px;transition:background .2s}.navButton-mevfeR:active{background:#c53030}.container-ftl_J4{flex-direction:column;gap:2vw;padding:2vw;display:flex}.container-ftl_J4 .tabBar-Bmthm_{background:#f5f5f5;border-radius:16px;margin-bottom:2vw;padding:.8vw;display:flex}.container-ftl_J4 .tabItem-OpofKV{text-align:center;color:#666;cursor:pointer;border-radius:8px;flex:1;padding:1.6vw 0;font-size:14px;transition:background-color .2s,color .2s}.container-ftl_J4 .tabItemActive-dMOksW{color:#fff;background:#e53e3e;font-weight:600}.container-ftl_J4 .adm-card-header{border-bottom:none}.container-ftl_J4 .rulesCard-psNW8D{color:#fff;background:#e53e3e;border-radius:16px;padding:3vw 4vw}.container-ftl_J4 .rulesTitle-UqhrNQ{align-items:center;gap:2vw;margin-bottom:2vw;font-size:16px;font-weight:600;display:flex}.container-ftl_J4 .rulesIcon-gYkAlA{font-size:18px}.container-ftl_J4 .rulesList-ed9Nh9{margin:0;padding-left:5vw;font-size:14px;line-height:1.6;list-style:outside}.container-ftl_J4 .rulesList-ed9Nh9 li{margin-bottom:1vw}.container-ftl_J4 .rulesNote-mEMZIz{color:#e0e0e0;align-items:flex-start;gap:2vw;margin-top:3vw;font-size:12px;display:flex}.container-ftl_J4 .rulesNoteIcon-SsYsnU{flex-shrink:0}.container-ftl_J4 .section-WU8ggY{background:#fff;border-radius:16px;padding:3vw 4vw;box-shadow:0 2px 8px #0000000d}.container-ftl_J4 .sectionLabel-V69XBz{color:#333;margin-bottom:2vw;font-size:14px}.container-ftl_J4 .required-WJ5Wce{color:#e53e3e;margin-right:1vw}.container-ftl_J4 .dateTip-GQHzHa{color:#666;background:#fffbe6;border-radius:8px;align-items:center;gap:2vw;margin-bottom:3vw;padding:2vw 3vw;font-size:12px;display:flex}.container-ftl_J4 .dateTipIcon-kS9uxU{flex-shrink:0}.container-ftl_J4 .dateGrid-dnGEXi{grid-template-columns:repeat(4,1fr);gap:2vw;display:grid}.container-ftl_J4 .dateCard-wREME5{text-align:center;cursor:pointer;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:2vw;transition:border-color .2s,color .2s}.container-ftl_J4 .dateCard-wREME5:active{opacity:.9}.container-ftl_J4 .dateCardSelected-_b3X63{color:#e53e3e;background:#ffeaea;border-color:#e53e3e}.container-ftl_J4 .dateCardDisabled-bN2Zbe{color:#ccc;cursor:not-allowed;background:#fafafa}.container-ftl_J4 .dateWeekday-gXNQav{margin-bottom:1vw;font-size:10px}.container-ftl_J4 .dateLabel-ERMnlI{font-size:12px;font-weight:500}.container-ftl_J4 .timeRow-xe5d1s{grid-template-columns:1fr 1fr;gap:2vw;display:grid}.container-ftl_J4 .timeCard-etVBon{text-align:center;color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:3vw;font-size:14px;transition:border-color .2s,color .2s}.container-ftl_J4 .timeCard-etVBon:active{opacity:.9}.container-ftl_J4 .timeCardSelected-nz4Tg7{color:#e53e3e;background:#ffeaea;border-color:#e53e3e}.container-ftl_J4 .extraHint-c0Mis2{color:#999;font-size:12px}.container-ftl_J4 .submitBtn-TKm5or{border-radius:16px;margin-top:2vw;font-weight:500;color:#fff!important;background:#e53e3e!important}.container-ftl_J4 .submitBtn-TKm5or:active{color:#fff!important;background:#c53030!important}.container-ftl_J4 .recordsEmpty-PfCyeB{text-align:center;color:#999;padding:8vw 0;font-size:14px}.container-ftl_J4 .recordsList-KKvmJc{flex-direction:column;gap:2vw;display:flex}.container-ftl_J4 .recordCard-ajw2Xa{background:#fff;border-radius:16px;padding:3vw 4vw;box-shadow:0 2px 8px #0000000d}.container-ftl_J4 .recordHeader-ulAnjA{justify-content:space-between;align-items:center;margin-bottom:2vw;display:flex}.container-ftl_J4 .recordDate-vVJPE3{color:#333;font-size:14px;font-weight:500}.container-ftl_J4 .statusTag-Nnqryi{border-radius:9999px;padding:.8vw 2.4vw;font-size:12px}.container-ftl_J4 .statusPending-UCxjT6{color:#faad14;background:#faad141f}.container-ftl_J4 .statusApproved-h5nEg5{color:#52c41a;background:#52c41a1f}.container-ftl_J4 .statusRejected-sob9iz{color:#ff3b30;background:#ff3b301f}.container-ftl_J4 .statusCancelled-WNYcEd{color:#666;background:#fafafa}.container-ftl_J4 .recordBody-Pz44_0{color:#666;font-size:12px}.container-ftl_J4 .recordRow-D4JDNo{justify-content:space-between;margin-bottom:2vw;display:flex}.container-ftl_J4 .recordLabel-LbZfXi{color:#666}.container-ftl_J4 .recordValue-r_0aQt{color:#333}.container-ftl_J4 .recordValueRejected-KgC47H{color:#ff3b30}.container-ftl_J4 .recordFooter-a2ff71{color:#999;justify-content:space-between;align-items:center;margin-top:2.4vw;font-size:12px;display:flex}.container-ftl_J4 .recordActions-OypW7N{gap:2vw;display:flex}.container-ftl_J4 .recordBtn-N2eZ4M{cursor:pointer;border:none;border-radius:9999px;padding:1vw 3vw;font-size:12px}.container-ftl_J4 .recordBtnPrimary-MVOdtH{color:#fff;background:#e53e3e}.container-ftl_J4 .recordBtnSecondary-QaiOJy{color:#666;background:#fafafa}.container-ftl_J4 .detailTitle-EkDycn{text-align:center;margin-bottom:3vw;font-size:16px;font-weight:600}.container-ftl_J4 .detailLoading-OJo5IK{text-align:center;color:#666;padding:6vw 0;font-size:14px}.container-ftl_J4 .detailMask-A8EAEq{z-index:4000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.container-ftl_J4 .detailModal-mmJMyN{background:#fff;border-radius:4vw;width:80vw;max-width:360px;padding:4vw}.container-ftl_J4 .detailContent-FGym_8{max-height:60vh;overflow-y:auto}.container-ftl_J4 .detailRow-hVZqjt{justify-content:space-between;margin-bottom:2vw;font-size:14px;line-height:1.6;display:flex}.container-ftl_J4 .detailCloseBtn-B5z_q5{color:#666;background:#fafafa;border:none;border-radius:8px;width:100%;margin-top:4vw;padding:2.4vw 0;font-size:14px}.container-ftl_J4 .detailLabel-ZQcSDz{color:#666}.container-ftl_J4 .detailValue-_81VEv{color:#333}.container-ftl_J4 .detailValueRejected-wNBLPv{color:#ff3b30}.container-yxeqPV{flex-direction:column;gap:8px;padding:8px;display:flex}.emptyState-WZOU5e{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16vw 20px;display:flex}.emptyText-wvcH8v{color:#666;margin-bottom:24px;font-size:16px}.registerButton-OlKPuB{border-radius:8px;width:53.33vw;height:11.73vw}.auditPendingCard-M7QoJs{text-align:center;background:#fff;border-radius:16px;padding:40px 20px;box-shadow:0 2px 8px #0000000d}.auditPendingIcon-jWH07r{margin-bottom:16px;font-size:12.8vw}.auditPendingTitle-gYUu8F{color:#333;margin-bottom:12px;font-size:20px;font-weight:600}.auditPendingText-AzvNlH{color:#666;font-size:14px;line-height:1.6}.auditRejectCard-QJATJu{text-align:center;background:#fff;border-radius:16px;padding:40px 20px;box-shadow:0 2px 8px #0000000d}.auditRejectIcon-qTStJ0{margin-bottom:16px;font-size:12.8vw}.auditRejectTitle-qdF63D{color:#e53e3e;margin-bottom:12px;font-size:20px;font-weight:600}.auditRejectText-rA90BV{color:#666;margin-bottom:20px;font-size:14px;line-height:1.6}.reapplyButton-pQpwZL{border-radius:8px;width:40vw;height:10.67vw}.volunteerCard-EGUWNQ{color:#fff;background:linear-gradient(135deg,#e53e3e 0%,#c53030 100%);border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000001a}.cardHeader-zFO4Au{align-items:center;gap:12px;margin-bottom:20px;display:flex}.avatar-dzjMfG{--size:16vw;width:var(--size);height:var(--size);border-radius:9999px;overflow:hidden}.cardInfo-qZzN6B{flex:1}.nameRow-NjO1W9{align-items:center;gap:8px;margin-bottom:8px;display:flex}.name-wppk3B{color:#fff;font-size:20px;font-weight:600}.volunteerTag-SqGodJ{background:#fff3;border-radius:4px;padding:.53vw 8px;font-size:12px}.accountCode-O2nHA6{color:#ffffffe6;font-size:14px}.cardStats-oquxBG{border-top:1px solid #fff3;justify-content:space-around;padding-top:16px;display:flex}.statItem-eYsGNd{text-align:center;flex:1}.statValue-aUpPsm{color:#fff;margin-bottom:4px;font-size:24px;font-weight:600}.statLabel-cS5KGy{color:#fffc;font-size:12px}.serviceRecords-XbaDd7{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.recordsHeader-vZCU_c{justify-content:space-between;align-items:center;width:100%;display:flex}.refreshButton-KvUz_1{cursor:pointer;color:#666;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.refreshButton-KvUz_1:active{opacity:.7;transform:scale(.9)}.refreshButton-KvUz_1 svg{width:5.33vw;height:5.33vw}.recordsList-t4QlWO{flex-direction:column;gap:8px;display:flex}.recordItem-eOhK0T{background:#f5f5f5;border-radius:8px;padding:12px}.recordHeader-c3skWl{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recordTitle-dh8WMF{color:#333;font-size:16px;font-weight:600}.recordStatus-QM5BB5{color:#666;background:#fafafa;border-radius:4px;padding:.53vw 8px;font-size:12px}.recordStatus-QM5BB5.completed-uL9qKc{color:#fff;background:#52c41a}.recordStatus-QM5BB5.auditing-RTYYWE{color:#333;background:#faad14}.recordStatus-QM5BB5.inProgress-2iztLz{color:#fff;background:#1890ff}.recordStatus-QM5BB5.rejected-PYKcSG{color:#fff;background:#ff3b30}.recordDetails-ca3U27{color:#666;flex-direction:column;gap:4px;margin-bottom:8px;font-size:14px;display:flex}.recordTime-JqzbBM{color:#999;margin-top:4px;font-size:12px}.emptyRecords-GR3Ppa{text-align:center;color:#999;padding:40px 20px;font-size:14px}.serviceButton-KK2E2m{border-radius:8px;height:48px;font-size:16px;font-weight:600}.container-WHTLZP{padding:8px}.container-WHTLZP .serviceCodeCard-ovaYKA{background:#e53e3e;border-radius:8px;flex-direction:column;align-items:center;padding:6vw 4vw;display:flex;box-shadow:0 2px 8px #0000000d}.container-WHTLZP .serviceCodeCard-ovaYKA .serviceCodeTitle-WvgHx8{color:#fff;letter-spacing:4px;margin-bottom:2vw;font-size:18px;font-weight:700}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeArea-_awV7Q{aspect-ratio:1;background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-self:stretch;margin-bottom:12px;padding:4.8vw;display:flex}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeArea-_awV7Q .qrcodeImg-BwzPT9{object-fit:contain;width:100%;height:100%}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeArea-_awV7Q .qrcodeWrapper-OAlXWM{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeArea-_awV7Q .qrcodeWrapper-OAlXWM svg{width:100%;max-width:none;height:100%;max-height:none}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeArea-_awV7Q .qrcodePlaceholder-Hbfjrs{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeArea-_awV7Q .qrcodePlaceholder-Hbfjrs .qrcodeText-ox9nUm{color:#666;margin-bottom:8px;font-size:16px}.container-WHTLZP .serviceCodeCard-ovaYKA .selectedPoint-r_1F01{color:#ffeaea;margin-bottom:8px;font-size:16px}.container-WHTLZP .serviceCodeCard-ovaYKA .qrcodeTip-qp7uZY{color:#fff;text-align:center;letter-spacing:1px;padding:0 2vw;font-size:12px;line-height:1.5}.container-WHTLZP .serviceCodeCard-ovaYKA .repickBtn-pcRLmn{margin-top:12px}.dialogContent-LO71r9{padding:8px 0}.dialogTitle-dtmBtS{color:#333;text-align:center;margin-bottom:16px;font-size:16px;font-weight:600}.infoRow-Feg610{margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.label-YhA14c{color:#666;flex-shrink:0;min-width:80px}.value-JQSroe{color:#333;word-break:break-all;flex:1}.rejectReasonRow-IztE4n{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.rejectReasonLabel-Uq2ml7{color:#666;margin-bottom:8px;font-size:14px}.rejectReasonInput-TiJW78{width:100%}.endTips-vFmfgj{color:#faad14;font-size:14px}.endTips-vFmfgj .endTipsIcon-oqfyHO{margin-right:4px}.container-eEJe3y{flex-direction:column;gap:8px;padding:8px;display:flex}.card-V30QTF{background:#fff;border-radius:16px}.submitBtn-oOGlks{margin-top:16px}.container-PjFnGL{flex-direction:column;gap:8px;padding:8px;display:flex}.content-FIoZf3{flex-direction:column;flex:1;padding:16px 16px 100px;display:flex}.section-WKc4c0{background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden}.sectionTitle-exlksy{color:#333;font-size:18px;font-weight:700}.selectValue-xTN0Y4{color:#333;font-size:14px}.inputLabel-_2jwx1,.readonlyLabel-ktFb_o,.uploadLabel-uQJCEj{color:#333;margin-bottom:8px;font-size:14px}.input-VPTJoP{flex:1}.uploadLabel-uQJCEj{margin-bottom:12px;display:block}.imagePreview-ia6XDK{background:#f5f5f5;border-radius:8px;width:40vw;height:26.67vw;overflow:hidden}.imagePreview-ia6XDK img{object-fit:cover;width:100%;height:100%}.buttonContainer-fzstom{margin-top:16px;padding:16px 0}.confirmButton-NJjzcN{border-radius:8px;height:12.8vw;font-size:16px;font-weight:600}.loadingContainer-g4Uh1Z{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.popupContent-d_91sN .popupTitle-OBwUWT{color:#333;padding:8px 8px 0;font-size:18px;font-weight:700}.CommonUpload-mCeTqX{width:100%}.container-Q7gldZ{flex-direction:column;gap:8px;padding:8px;display:flex}.content-borOmV{flex-direction:column;flex:1;padding:16px 16px 100px;display:flex}.section-xktQsT{background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden}.sectionTitle-CYwEvz{color:#333;border-bottom:1px solid #f0f0f0;padding:16px;font-size:16px;font-weight:600}.selectValue-iO8xaI{color:#333;font-size:14px}.inputLabel-M3b3nu,.readonlyLabel-ELyIow,.uploadLabel-bA4HPz{color:#333;margin-bottom:8px;font-size:14px}.input-hl5dWO{flex:1}.uploadLabel-bA4HPz{margin-bottom:12px;display:block}.imagePreview-YDpeLz{background:#f5f5f5;border-radius:8px;width:40vw;height:26.67vw;overflow:hidden}.imagePreview-YDpeLz img{object-fit:cover;width:100%;height:100%}.buttonContainer-xaxEqI{margin-top:16px;padding:16px 0}.confirmButton-btb8c3{border-radius:8px;height:12.8vw;font-size:16px;font-weight:600}.loadingContainer-nOQGks{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.container-Z9bLtT{flex-direction:column;gap:8px;padding:8px;display:flex}.placeholder-WO2Xlq{color:#999;justify-content:center;align-items:center;font-size:16px;display:flex}.stockCard-j2x5sk{background:#e8dff5;border-radius:12px;padding:16px}.contentRow-ZatvpD{align-items:stretch;gap:16px;min-height:60px;display:flex}.leftContent-nLJoY5{flex-direction:column;flex:1;justify-content:space-between;display:flex}.title-_zBcsJ{color:#333;margin-bottom:4px;font-size:15px;font-weight:600}.valueRow-SOUUbe{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.valueNumber-RS5haH{color:#c300ff;font-size:24px;font-weight:600;line-height:1}.unit-Ic0Hy6{color:#666;margin-left:2px;font-size:13px}.summary-n7Vdvq{color:#999;font-size:12px}.rightContent-Re0rYw{flex:1;justify-content:center;align-items:center;display:flex}.bloodTypeGrid-vM57g1{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.bloodTypeItem-yC3CtN{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bloodTypeLabel-eTsIxf{color:#666;margin-bottom:4px;font-size:13px}.bloodTypeValue-zqD82u{color:#c300ff;font-size:16px;font-weight:600;line-height:1.2}.expandedContent-zVFCL4{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.expandedContent-zVFCL4.expanded-uvoHwh{opacity:1;max-height:500px}.expandedContent-zVFCL4.collapsed-LbkVFL{opacity:0;max-height:0}.expandedContentInner-lhlaeS{flex-direction:column;gap:2px;display:flex}.detailRow-WMAiNF{align-items:center;gap:20px;width:100%;padding:4px 0;display:flex}.detailRow-WMAiNF .bloodTypeItem-yC3CtN{flex:1;min-width:0}.detailRow-WMAiNF .bloodTypeItem-yC3CtN:first-child{flex:2}.arrowRow-JqIdkM{cursor:pointer;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.arrowRow-JqIdkM:active{opacity:.7}.arrowIcon-ppRzwb{object-fit:contain;width:24px;height:24px;transition:transform .3s}.arrowIcon-ppRzwb.arrowUp-qkCtio{transform:rotate(180deg)}.monthCard-R60RfR{background:#ffe9e9;border-radius:12px;padding:16px}.contentRow-NHRWXq{align-items:stretch;gap:16px;min-height:16vw;display:flex}.leftContent-irG8Tw{flex-direction:column;flex:1;justify-content:space-between;display:flex}.title-u0dfrr{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.valueRow-GxKVh1{align-items:baseline;gap:4px;display:flex}.valueNumber-Iaux1l{color:#e53e3e;font-size:24px;font-weight:600;line-height:1}.unit-gO_gvE{color:#666;font-size:12px}.tip-O8vYlW{color:#999;font-size:12px}.tip-O8vYlW .arrowUp-ZM7Clr{color:#e53e3e}.tip-O8vYlW .arrowDown-JYoPrD{color:#52c41a}.rightContent-S4ZSYW{flex:1;justify-content:center;align-items:center;display:flex}.detailGrid-R6cdDZ{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.detailItem-qdtxcI{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.detailLabel-zrsJH4{color:#666;margin-bottom:4px;font-size:12px}.detailValue-_a6os5{color:#e53e3e;font-size:16px;font-weight:600;line-height:1.2}.expandedContent-ikdHPm{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.expandedContent-ikdHPm.expanded-CyAFrI{opacity:1;max-height:500px}.expandedContent-ikdHPm.collapsed-hOfpbE{opacity:0;max-height:0}.expandedContentInner-jyoHMK{flex-direction:column;gap:4px;display:flex}.detailRow-G5fN3F{align-items:center;gap:20px;width:100%;padding:4px 0;display:flex}.detailRow-G5fN3F .bloodTypeItem-pyGXBC{flex:1;min-width:0}.detailRow-G5fN3F .bloodTypeItem-pyGXBC:first-child{flex:2}.bloodTypeItem-pyGXBC{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bloodTypeLabel-XNC_M4{color:#666;margin-bottom:4px;font-size:12px}.bloodTypeValue-ZdcZ4F{color:#e53e3e;font-size:16px;font-weight:600;line-height:1.2}.arrowRow-PtjE2Q{cursor:pointer;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.arrowRow-PtjE2Q:active{opacity:.7}.arrowIcon-drCN5y{object-fit:contain;width:6.4vw;height:6.4vw;transition:transform .3s}.arrowIcon-drCN5y.arrowUp-ZM7Clr{transform:rotate(180deg)}.weekCard-xERAQJ{background:#ffe9e9;border-radius:12px;align-items:stretch;gap:16px;padding:16px;display:flex}.leftSection-yThJs9,.rightSection-aQQT3G{flex-direction:column;flex:1;justify-content:space-between;display:flex}.title-_eFXPm{color:#333;margin-bottom:4px;font-size:15px;font-weight:600}.valueRow-GnJxYb{align-items:baseline;gap:4px;display:flex}.valueNumber-u0qmPV{color:#e53e3e;font-size:28px;font-weight:600;line-height:1}.unit-uBF14Y{color:#666;margin-left:2px;font-size:13px}.dayCard-CpOpUC{background:#ffe9e9;border-radius:12px;padding:16px}.contentRow-GlCINq{align-items:stretch;gap:16px;display:flex}.leftSection-tXDwbm,.rightSection-CMAHoo{flex-direction:column;flex:1;justify-content:space-between;display:flex}.title-xhquDw{color:#333;margin-bottom:12px;font-size:16px;font-weight:600}.valueRow-bYKWB0{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.valueNumber-gGPFHC{color:#e53e3e;font-size:20px;font-weight:600;line-height:1}.unit-DqBzpj{color:#666;font-size:12px}.expandedContent-gksTwN{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.expandedContent-gksTwN.expanded-jMEqfq{opacity:1;max-height:500px}.expandedContent-gksTwN.collapsed-BFTwlq{opacity:0;max-height:0}.expandedContentInner-W3wtUa{flex-direction:column;gap:4px;display:flex}.detailRow-U2dt5l{align-items:center;gap:20px;width:100%;padding:4px 0;display:flex}.detailRow-U2dt5l .bloodTypeItem-pvB2A0{flex:1;min-width:0}.detailRow-U2dt5l .bloodTypeItem-pvB2A0:first-child{flex:2}.bloodTypeItem-pvB2A0{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bloodTypeLabel-QALYEL{color:#666;margin-bottom:4px;font-size:12px}.bloodTypeValue-eAysHa{color:#e53e3e;font-size:16px;font-weight:600;line-height:1.2}.arrowRow-qST5lQ{cursor:pointer;justify-content:center;align-items:center;margin-top:8px;transition:opacity .2s;display:flex}.arrowRow-qST5lQ:active{opacity:.7}.arrowIcon-XZxMU6{object-fit:contain;width:6.4vw;height:6.4vw;transition:transform .3s}.arrowIcon-XZxMU6.arrowUp-MXFHAz{transform:rotate(180deg)}.simpleDayCard-RCibV0{background:#ffe9e9;border-radius:12px;align-items:stretch;gap:16px;padding:16px;display:flex}.leftSection-NuLjem,.rightSection-FAnxnB{flex-direction:column;flex:1;justify-content:space-between;display:flex}.title-SHj3d8{color:#333;margin-bottom:12px;font-size:15px;font-weight:600}.valueRow-svkLhi{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.valueRow-svkLhi:last-child{margin-bottom:0}.valueNumber-lpAIyw{color:#e53e3e;font-size:22px;font-weight:600;line-height:1}.unit-v_wN37{color:#666;margin-left:2px;font-size:13px}.listContainer-RBDYDF{background:0 0;padding:0 0 12px}.title-RZz1Kf{color:#333;margin-bottom:8px;font-size:15px;font-weight:600}.list-fG_NgN{flex-direction:column;gap:10px;display:flex}.listItem-dqii9C{background:#e2eaff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.groupName-VxNrCV{color:#4a4a4a;font-size:14px;font-weight:600}.dataRow-oG6u6o{align-items:flex-start;gap:10px;display:flex}.dataItem-mBogzS{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.dataLabel-euMLPq{color:#666;margin-bottom:4px;font-size:12px}.dataValueRow-M8Z7Hu{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:2px;display:flex}.dataValue-XdLlCX{color:#1a73e8;white-space:nowrap;flex-shrink:1;font-size:13px;font-weight:600;line-height:1.2}.dataUnit-nwrnlh{color:#1a73e8;white-space:nowrap;flex-shrink:0;font-size:11px}.content-zH5WmL{padding:8px}.genderPicker-RXf2JE{cursor:pointer;justify-content:flex-end;align-items:center;width:100%;min-height:32px;padding:0;display:flex}.genderValue-ZNqYqm{color:#333;font-size:16px}.genderPlaceholder-BopHR6{color:#999;font-size:16px}.submitItem-OdCXWq{border:none;margin-top:40px;padding:0}.loadingContainer-ULUTfh{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.loadingContent-slVFTz{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.loadingText-CQNNSM{color:#999;margin-top:16px}.spinLoading-TypkUk{--size:48px}