.attendance-status_page___uTzm{max-width:680px;margin:0 auto;padding:24px 24px 64px;color:var(--tfc-txt,#202632)}.attendance-status_back__iEykg{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:inherit}.attendance-status_header__8C_Sg{margin:24px 0 28px}.attendance-status_header__8C_Sg p{font-size:18px;font-weight:700;color:#3468df;margin:0 0 8px}.attendance-status_header__8C_Sg h1{font-size:32px;line-height:1.25;font-weight:800;margin:0 0 12px}.attendance-status_header__8C_Sg>span{font-size:16px;color:var(--tfc-sub,#626c7c)}.attendance-status_board__NN4So{padding:32px;border-radius:28px;background:linear-gradient(145deg,#143b99,#102761);color:#fff;border:1px solid #4568b5}.attendance-status_heading__D8Xzf{display:flex;justify-content:space-between;align-items:center;gap:16px}.attendance-status_heading__D8Xzf p{font-size:17px;line-height:1.4;margin:0 0 8px;color:#dce8ff}.attendance-status_heading__D8Xzf h2{font-size:28px;font-weight:800;line-height:1.2;margin:0}.attendance-status_days__VCchA{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px;padding:0;margin:32px 0}.attendance-status_days__VCchA li{text-align:center;min-width:0}.attendance-status_disc__Xcvk_{aspect-ratio:1;background:#fff;border-radius:50%;padding:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 0 #bdcee6}.attendance-status_disc__Xcvk_ svg{width:100%;height:100%;display:block}.attendance-status_complete__REAEX{color:#1757d6}.attendance-status_pending___vQqz{color:#929aaa}.attendance-status_days__VCchA li>span{display:block;margin-top:10px;font-size:16px;font-weight:600;line-height:1.3;color:#fff}.attendance-status_benefit__bPWXQ{padding:18px 16px;border-radius:16px;background:#244b97;border:1px solid #688bd2;font-size:18px;line-height:1.45;margin:0}.attendance-status_benefit__bPWXQ strong{font-weight:700}.attendance-status_notice__bkHkM{font-size:16px;line-height:1.5;margin:18px 0 0}.attendance-status_section__Nrh6A{margin-top:24px;padding:28px;border:1px solid var(--tfc-line2,#dce2eb);border-radius:24px;background:var(--tfc-panel,#fff)}.attendance-status_section__Nrh6A h2{font-size:22px;line-height:1.3;font-weight:750;margin:0 0 16px}.attendance-status_section__Nrh6A p{font-size:17px;line-height:1.5;margin:0}.attendance-status_entries__qUgLT{list-style:none;padding:0;margin:0}.attendance-status_entries__qUgLT li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid var(--tfc-line2,#dce2eb);font-size:17px}.attendance-status_entries__qUgLT span{color:var(--tfc-sub,#626c7c)}.attendance-status_action__rj6Fn{display:flex;align-items:center;justify-content:center;min-height:52px;background:#fff;color:#164bad;border-radius:12px;padding:12px 16px;font-size:17px;font-weight:700;margin-top:20px;border:1px solid #b8cae9}.attendance-status_link__VRLVw{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;font-size:17px;color:inherit;text-decoration:underline;text-underline-offset:4px}.attendance-status_guide__UfE4p{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:16px 24px;margin-top:20px;border:1px solid var(--tfc-line2,#dce2eb);border-radius:16px;font-size:18px;font-weight:700;color:inherit}@media(max-width:430px){.attendance-status_page___uTzm{padding:16px 18px 40px}.attendance-status_header__8C_Sg{margin:20px 0 24px}.attendance-status_header__8C_Sg h1{font-size:28px}.attendance-status_board__NN4So{padding:24px 18px}.attendance-status_heading__D8Xzf h2{font-size:25px}.attendance-status_days__VCchA{gap:24px 12px;margin:28px 0}.attendance-status_disc__Xcvk_{padding:4px}.attendance-status_benefit__bPWXQ{font-size:17px;padding:16px 12px}.attendance-status_section__Nrh6A{padding:24px 20px}}@media(prefers-reduced-motion:no-preference){.attendance-status_complete__REAEX{animation:attendance-status_arrive__nwahO .35s ease-out}@keyframes attendance-status_arrive__nwahO{0%{transform:scale(.94);opacity:.6}to{transform:scale(1);opacity:1}}}@media(max-width:360px){.attendance-status_days__VCchA{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-status_heading__D8Xzf{gap:10px}.attendance-status_heading__D8Xzf h2{font-size:23px}}.attendance-status_progress__sQdQt{margin-top:28px}.attendance-status_progressLabel__aFB_V{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;line-height:1.4;margin-bottom:12px;color:#edf5ff}.attendance-status_progressLabel__aFB_V strong{font-size:21px;color:#fff;font-variant-numeric:tabular-nums}.attendance-status_progressTrack__eb6TT{height:12px;border-radius:999px;background:#ffffff30;overflow:hidden}.attendance-status_progressTrack__eb6TT>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72afff,#c2e8ff)}.attendance-status_rewardSlot__vxZ8V{position:relative;width:180px;height:160px;flex:0 0 180px}.attendance-status_rewardOriginal__oTmxP{position:absolute;width:300px;left:calc(50% - 18px);top:50%;transform:translate(-50%,-50%) scale(.88);transform-origin:center}@media(max-width:430px){.attendance-status_heading__D8Xzf{gap:12px}.attendance-status_heading__D8Xzf h2{font-size:24px;line-height:1.3}.attendance-status_rewardSlot__vxZ8V{width:132px;height:132px;flex-basis:132px}.attendance-status_rewardOriginal__oTmxP{transform:translate(-50%,-50%) scale(.7)}.attendance-status_progress__sQdQt{margin-top:24px}}