.ScanCard_card__MDsqz{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:24px;padding:32px;color:#fff;box-shadow:0 20px 60px rgba(37,99,235,.3);max-width:900px;margin:0 auto;position:relative;overflow:hidden}.ScanCard_card__MDsqz:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.ScanCard_header__ULKGR{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:nowrap;gap:10px}.ScanCard_welcome__blFP9{font-size:36px;font-weight:600;letter-spacing:2px;white-space:nowrap;flex-shrink:0}.ScanCard_datetime__AKako{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:50px;font-size:18px;font-weight:500;white-space:nowrap;flex-shrink:0}.ScanCard_userInfo__8YtvE{display:flex;align-items:center;gap:32px;margin-bottom:50px;flex-wrap:nowrap}.ScanCard_avatarContainer__Tc86M{flex-shrink:0}.ScanCard_avatar__2Ddok{width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.2);border:6px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15);color:#fff;font-size:70px;font-weight:700}.ScanCard_emptyAvatar__k7hxc{background:hsla(0,0%,100%,.1);border:6px solid hsla(0,0%,100%,.2)}.ScanCard_avatar__2Ddok svg{width:70%;height:70%}.ScanCard_avatar__2Ddok img{width:100%;height:100%;object-fit:cover}.ScanCard_avatarText__u8XfR{font-size:70px;font-weight:700}.ScanCard_nameSection__osOP5{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ScanCard_nameRow__yGRxA{display:flex;align-items:center;gap:20px;margin-bottom:16px}.ScanCard_name____5Pi{font-size:56px;font-weight:700;letter-spacing:4px;line-height:1.2}.ScanCard_statusBadge__YP7Ly{padding:6px 18px;border-radius:50px;font-size:18px;font-weight:600;white-space:nowrap;flex-shrink:0;color:#fff}.ScanCard_statusProcessing__aP_PJ{background:#ffc107}.ScanCard_statusSuccess__O7w1_{background:#4cd964}.ScanCard_statusFailed__jWSPf{background:#ff3b30}.ScanCard_statusWaiting__lXoBS{background:#999}.ScanCard_department__G5Bjq{font-size:28px;opacity:.95;font-weight:500;letter-spacing:1px}.ScanCard_footer__IqnoS{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding-top:30px;border-top:2px solid hsla(0,0%,100%,.2)}.ScanCard_infoItem__oHKJd{display:flex;flex-direction:column;gap:12px}.ScanCard_label__U4AO5{font-size:22px;opacity:.85;font-weight:500}.ScanCard_value__tZo76{font-size:42px;font-weight:700;letter-spacing:2px}@media (max-width:768px){.ScanCard_card__MDsqz{padding:20px;border-radius:16px}.ScanCard_header__ULKGR{gap:8px;margin-bottom:30px}.ScanCard_welcome__blFP9{font-size:22px;letter-spacing:0}.ScanCard_datetime__AKako{font-size:11px;padding:6px 10px}.ScanCard_userInfo__8YtvE{gap:14px;margin-bottom:30px;flex-wrap:nowrap}.ScanCard_avatar__2Ddok{width:80px;height:80px;border:4px solid hsla(0,0%,100%,.3);flex-shrink:0}.ScanCard_avatarText__u8XfR{font-size:45px}.ScanCard_name____5Pi{font-size:28px;letter-spacing:0}.ScanCard_statusBadge__YP7Ly{padding:5px 12px;font-size:13px}.ScanCard_department__G5Bjq{font-size:16px}.ScanCard_footer__IqnoS{gap:20px}.ScanCard_label__U4AO5{font-size:15px}.ScanCard_value__tZo76{font-size:24px;letter-spacing:0}}@media (max-width:480px){.ScanCard_card__MDsqz{padding:14px;border-radius:12px}.ScanCard_header__ULKGR{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin-bottom:18px;flex-wrap:nowrap}.ScanCard_welcome__blFP9{font-size:18px;letter-spacing:0;white-space:nowrap}.ScanCard_datetime__AKako{font-size:10px;padding:4px 8px;white-space:nowrap}.ScanCard_userInfo__8YtvE{flex-direction:row;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:nowrap}.ScanCard_avatar__2Ddok{width:65px;height:65px;border:3px solid hsla(0,0%,100%,.3);flex-shrink:0}.ScanCard_avatarText__u8XfR{font-size:36px}.ScanCard_nameSection__osOP5{flex:1 1;min-width:0}.ScanCard_nameRow__yGRxA{flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.ScanCard_name____5Pi{font-size:22px;letter-spacing:0;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ScanCard_statusBadge__YP7Ly{padding:3px 10px;font-size:11px;white-space:nowrap}.ScanCard_department__G5Bjq{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ScanCard_footer__IqnoS{grid-template-columns:1fr 1fr;gap:14px;padding-top:14px}.ScanCard_label__U4AO5{font-size:13px}.ScanCard_value__tZo76{font-size:20px;letter-spacing:0;word-break:break-all}}.MealRecords_container__K3V2h{margin-top:24px;max-width:900px;margin-left:auto;margin-right:auto}.MealRecords_header__B6bzx{padding:0 4px 16px;text-align:center}.MealRecords_title__C4Uxf{font-size:18px;font-weight:600;color:#1a1a1a}.MealRecords_empty__E5_1x{background:linear-gradient(135deg,#fafbfc,#fff);border-radius:16px;padding:60px 20px;text-align:center;border:1px solid rgba(0,0,0,.04)}.MealRecords_emptyText__6uDgw{font-size:15px;color:#999;font-weight:400}.MealRecords_list__NLHZm{display:flex;flex-direction:column;gap:12px}.MealRecords_item__LLmV2{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.02)}.MealRecords_item__LLmV2:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:rgba(26,109,255,.15)}.MealRecords_item__LLmV2:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.04)}.MealRecords_info__mU7ja{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.MealRecords_name__arAS1{font-size:15px;font-weight:600;color:#1a1a1a}.MealRecords_dept__dGCQT,.MealRecords_name__arAS1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MealRecords_dept__dGCQT{font-size:13px;color:#8c8c8c}.MealRecords_itemRight__QOWFW{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-left:16px}.MealRecords_meal__4MlHI{font-size:12px;font-weight:600;padding:4px 12px;border-radius:10px;white-space:nowrap;letter-spacing:.5px}.MealRecords_breakfast__TF2wu{background:linear-gradient(135deg,#fff4e6,#ffe7ba);color:#d46b08;border:1px solid rgba(212,107,8,.15)}.MealRecords_lunch__LXhO8{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#0958d9;border:1px solid rgba(9,88,217,.15)}.MealRecords_dinner__xAVLx{background:linear-gradient(135deg,#f9f0ff,#efdbff);color:#722ed1;border:1px solid rgba(114,46,209,.15)}.MealRecords_default__2zySs{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#595959;border:1px solid rgba(0,0,0,.08)}.MealRecords_time__3cbwv{font-size:13px;font-weight:500;color:#8c8c8c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.MealRecords_title__C4Uxf{font-size:17px}.MealRecords_item__LLmV2{padding:14px 16px}.MealRecords_name__arAS1{font-size:14px}.MealRecords_dept__dGCQT{font-size:12px}.MealRecords_meal__4MlHI{font-size:11px;padding:3px 10px}.MealRecords_time__3cbwv{font-size:12px}}@media (max-width:480px){.MealRecords_header__B6bzx{padding:0 2px 14px}.MealRecords_title__C4Uxf{font-size:16px}.MealRecords_list__NLHZm{gap:10px}.MealRecords_item__LLmV2{padding:12px 14px;border-radius:12px}.MealRecords_name__arAS1{font-size:14px}.MealRecords_dept__dGCQT{font-size:12px;max-width:140px}.MealRecords_itemRight__QOWFW{gap:5px;margin-left:12px}.MealRecords_meal__4MlHI{font-size:11px;padding:3px 9px;border-radius:8px}.MealRecords_time__3cbwv{font-size:12px}.MealRecords_empty__E5_1x{padding:50px 20px}.MealRecords_emptyText__6uDgw{font-size:14px}}@media (max-width:360px){.MealRecords_dept__dGCQT{max-width:100px}.MealRecords_itemRight__QOWFW{margin-left:8px}}.page_main__nw1Wk{min-height:100vh;padding:20px;background:#f5f5f5}.page_container__jZF7q{width:100%;max-width:1200px;margin:0 auto}@media (max-width:768px){.page_main__nw1Wk{padding:16px}}@media (max-width:480px){.page_main__nw1Wk{padding:12px}}