.CheckinCalendar-module__J9VHTa__page{--page-bg:#f5eadb;--surface:#fffaf2;--surface-2:#fff6ea;--surface-3:#f8e7d2;--line:#4a2d1a24;--line-strong:#b45d2857;--text:#1f160f;--muted:#6c4a34;--accent:#d9793e;--accent-strong:#b85d2c;--accent-soft:#f4c28d;isolation:isolate;width:100%;height:100dvh;min-height:0;color:var(--text);background:radial-gradient(circle at 8% -16%,#ebaa676b,#0000 38%),radial-gradient(circle at 96% 0,#f9dbafb8,#0000 34%),linear-gradient(145deg,#f8efe3 0%,#f4e8d6 52%,#f8eddf 100%);position:relative;overflow:hidden}.CheckinCalendar-module__J9VHTa__page *{box-sizing:border-box}.CheckinCalendar-module__J9VHTa__page button,.CheckinCalendar-module__J9VHTa__page input,.CheckinCalendar-module__J9VHTa__page textarea,.CheckinCalendar-module__J9VHTa__page select{font:inherit}.CheckinCalendar-module__J9VHTa__page button,.CheckinCalendar-module__J9VHTa__page a{-webkit-tap-highlight-color:transparent}.CheckinCalendar-module__J9VHTa__page:before{content:"";z-index:-3;pointer-events:none;opacity:.35;background-image:linear-gradient(#5c392109 1px,#0000 1px),linear-gradient(90deg,#5c392109 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0}.CheckinCalendar-module__J9VHTa__ambientA,.CheckinCalendar-module__J9VHTa__ambientB{z-index:-2;pointer-events:none;filter:blur(100px);border-radius:50%;width:390px;height:390px;position:fixed}.CheckinCalendar-module__J9VHTa__ambientA{background:#dc7e3e29;bottom:-180px;left:-220px}.CheckinCalendar-module__J9VHTa__ambientB{background:#f6c58038;top:16%;right:-220px}.CheckinCalendar-module__J9VHTa__calendarScreen,.CheckinCalendar-module__J9VHTa__statsScreen{width:min(1600px,100%);height:100%;min-height:0;margin:0 auto;padding:10px 14px}.CheckinCalendar-module__J9VHTa__calendarScreen{grid-template-rows:58px 58px minmax(0,1fr);gap:8px;display:grid}.CheckinCalendar-module__J9VHTa__topbar,.CheckinCalendar-module__J9VHTa__statsTopbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2eb;border-radius:18px;min-width:0;box-shadow:0 9px 28px #5b381f17}.CheckinCalendar-module__J9VHTa__topbar{grid-template-columns:minmax(210px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;padding:6px 9px 6px 11px;display:grid}.CheckinCalendar-module__J9VHTa__brandBlock{align-items:center;gap:10px;min-width:0;display:flex}.CheckinCalendar-module__J9VHTa__brandMark{background:linear-gradient(145deg,#fff9ef,#f4d5b2);border:1px solid #b15f2e40;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.CheckinCalendar-module__J9VHTa__brandBlock h1,.CheckinCalendar-module__J9VHTa__statsTopbar h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(23px,1.8vw,31px);font-weight:900;line-height:1}.CheckinCalendar-module__J9VHTa__monthControls{justify-content:center;align-items:center;gap:7px;display:flex}.CheckinCalendar-module__J9VHTa__monthControls>button,.CheckinCalendar-module__J9VHTa__iconAction,.CheckinCalendar-module__J9VHTa__statsLink,.CheckinCalendar-module__J9VHTa__backLink{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffffb8;border:1px solid #4d2f1b26;border-radius:12px;place-items:center;padding:0;text-decoration:none;display:grid;box-shadow:0 3px 10px #5c39210f}.CheckinCalendar-module__J9VHTa__monthControls>button:hover,.CheckinCalendar-module__J9VHTa__iconAction:hover,.CheckinCalendar-module__J9VHTa__statsLink:hover,.CheckinCalendar-module__J9VHTa__backLink:hover{background:#ffe6ca;border-color:#be622b57}.CheckinCalendar-module__J9VHTa__monthControls>button{font-size:25px}.CheckinCalendar-module__J9VHTa__monthTitle{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:8px;min-width:112px;display:flex}.CheckinCalendar-module__J9VHTa__monthTitle span{color:var(--muted);font-size:13px;font-weight:800}.CheckinCalendar-module__J9VHTa__monthTitle strong{color:var(--text);font-size:28px;font-weight:920;line-height:1}.CheckinCalendar-module__J9VHTa__topActions{justify-content:flex-end;align-items:center;display:flex}.CheckinCalendar-module__J9VHTa__statsLink{background:linear-gradient(145deg,#fff1df,#f5d3ad);border-color:#be622b47;font-size:19px}.CheckinCalendar-module__J9VHTa__statusStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;display:grid}.CheckinCalendar-module__J9VHTa__statusPill{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8fa,#f9ebd8eb);border-radius:15px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex;box-shadow:0 5px 16px #5c39200f}.CheckinCalendar-module__J9VHTa__statusPill span{flex:none;font-size:clamp(22px,1.8vw,28px);line-height:1}.CheckinCalendar-module__J9VHTa__statusPill strong{color:var(--text);white-space:nowrap;font-size:clamp(16px,1.2vw,20px);font-weight:900;line-height:1}.CheckinCalendar-module__J9VHTa__calendarPanel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#e593541a,#0000 32%),#fff9f0f0;border-radius:19px;grid-template-rows:26px minmax(0,1fr);gap:5px;min-height:0;padding:7px;display:grid;overflow:hidden;box-shadow:0 14px 36px #633e2417}.CheckinCalendar-module__J9VHTa__weekdays,.CheckinCalendar-module__J9VHTa__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.CheckinCalendar-module__J9VHTa__weekdays span{color:#5f402c;place-items:center;font-size:13px;font-weight:900;display:grid}.CheckinCalendar-module__J9VHTa__calendarGrid{grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.CheckinCalendar-module__J9VHTa__day{-webkit-user-select:none;user-select:none;background:linear-gradient(155deg,#fffdf9,#fbf1e4);border:1px solid #52331e21;border-radius:13px;grid-template-rows:29px 24px minmax(15px,1fr);min-width:0;min-height:0;padding:6px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.CheckinCalendar-module__J9VHTa__day:hover{z-index:2;background:#fff7eb;border-color:#bc612a4d}.CheckinCalendar-module__J9VHTa__dayOther{opacity:1;box-shadow:none;background:linear-gradient(155deg,#e8e0d6,#e2d7c8);border-color:#5b46341a}.CheckinCalendar-module__J9VHTa__dayOther:hover{background:linear-gradient(155deg,#eee7de,#e7ddcf);border-color:#8863443d}.CheckinCalendar-module__J9VHTa__dayOther .CheckinCalendar-module__J9VHTa__dateButton{color:#8e8175;font-weight:800}.CheckinCalendar-module__J9VHTa__dayOther .CheckinCalendar-module__J9VHTa__addButton{color:#938679;background:#ffffff47;border-color:#5b463414}.CheckinCalendar-module__J9VHTa__dayOther .CheckinCalendar-module__J9VHTa__recordChip{opacity:.64;filter:saturate(.55)}.CheckinCalendar-module__J9VHTa__dayOther .CheckinCalendar-module__J9VHTa__dayFooter span{color:#97897c}.CheckinCalendar-module__J9VHTa__daySelected{background:linear-gradient(145deg,#ffe6cb,#fff2e0);border-color:#c2663094;box-shadow:inset 0 0 0 1px #c2663017}.CheckinCalendar-module__J9VHTa__dayTop{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.CheckinCalendar-module__J9VHTa__dateButton,.CheckinCalendar-module__J9VHTa__addButton{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.CheckinCalendar-module__J9VHTa__dateButton{font-variant-numeric:tabular-nums;border-radius:9px;width:29px;height:29px;font-size:15px;font-weight:920}.CheckinCalendar-module__J9VHTa__dayToday .CheckinCalendar-module__J9VHTa__dateButton{background:linear-gradient(135deg,#eea05c,#ffd19a);box-shadow:0 4px 10px #b260282b}.CheckinCalendar-module__J9VHTa__addButton{background:#ffffffb8;border:1px solid #52331e21;border-radius:9px;width:28px;height:28px;font-size:19px;font-weight:700}.CheckinCalendar-module__J9VHTa__addButton:hover{background:#f6d5af}.CheckinCalendar-module__J9VHTa__dayRecords{flex-wrap:nowrap;align-items:center;gap:3px;height:24px;min-height:24px;display:flex;overflow:hidden}.CheckinCalendar-module__J9VHTa__recordChip{background:#f7dfc2;border:1px solid #52331e1a;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.CheckinCalendar-module__J9VHTa__moreChip{color:#5d3f2d;background:#edcfaa;font-size:9px;font-weight:900}.CheckinCalendar-module__J9VHTa__dayFooter{justify-content:space-between;align-items:end;gap:5px;min-width:0;min-height:15px;display:flex}.CheckinCalendar-module__J9VHTa__dayFooter span{color:#6d4328;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.05;overflow:hidden}.CheckinCalendar-module__J9VHTa__dayFooter b{color:#23150d;background:#efb171;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.CheckinCalendar-module__J9VHTa__selectionBar{z-index:48;max-width:calc(100vw - 24px);min-height:50px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fff9effa;border:1px solid #5d3a222b;border-radius:15px;align-items:center;gap:9px;padding:6px 7px 6px 13px;transition:opacity .18s,transform .22s;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%,74px);box-shadow:0 14px 34px #59371f2b}.CheckinCalendar-module__J9VHTa__selectionBarVisible{opacity:1;pointer-events:auto;transform:translate(-50%)}.CheckinCalendar-module__J9VHTa__selectionBar>strong{color:var(--text);white-space:nowrap;font-size:20px;font-weight:920}.CheckinCalendar-module__J9VHTa__selectionBar>strong small{color:var(--muted);margin-left:2px;font-size:10px}.CheckinCalendar-module__J9VHTa__selectionBar>span{max-width:350px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.CheckinCalendar-module__J9VHTa__selectionBar button{cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:20px;display:grid}.CheckinCalendar-module__J9VHTa__selectionClear{color:var(--text);background:#f3e3cf;border:1px solid #5b392124}.CheckinCalendar-module__J9VHTa__selectionAdd{color:#24150d;background:linear-gradient(135deg,#e79a56,#f7c88d);border:0}.CheckinCalendar-module__J9VHTa__drawerBackdrop{z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#4c311f3d;transition:opacity .18s;position:fixed;inset:0}.CheckinCalendar-module__J9VHTa__backdropVisible{opacity:1;pointer-events:auto}.CheckinCalendar-module__J9VHTa__drawer{z-index:55;width:min(390px,100vw - 20px);color:var(--text);background:radial-gradient(circle at 100% 0,#eea76638,#0000 36%),#fff8ee;border:1px solid #5b39212b;border-radius:22px;grid-template-rows:auto auto auto auto minmax(82px,1fr) auto;gap:12px;padding:17px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:-18px 0 48px #52321d2e}.CheckinCalendar-module__J9VHTa__drawerVisible{transform:translate(0)}.CheckinCalendar-module__J9VHTa__drawerHead{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.CheckinCalendar-module__J9VHTa__drawerHead>strong{color:var(--text);font-size:29px;font-weight:920;line-height:1}.CheckinCalendar-module__J9VHTa__drawerHead>strong small{color:var(--muted);margin-left:4px;font-size:11px}.CheckinCalendar-module__J9VHTa__drawerHead>button{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffffbf;border:1px solid #5e3c2426;border-radius:11px;padding:0;font-size:20px}.CheckinCalendar-module__J9VHTa__selectedDates{min-height:40px;color:var(--muted);text-overflow:ellipsis;background:#f8ead7;border:1px solid #5f3c2321;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:760;line-height:1.5;overflow:hidden}.CheckinCalendar-module__J9VHTa__activityGrid,.CheckinCalendar-module__J9VHTa__editActivityGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.CheckinCalendar-module__J9VHTa__activityGrid button,.CheckinCalendar-module__J9VHTa__editActivityGrid button{aspect-ratio:1;min-width:0;color:var(--text);cursor:pointer;background:#fffdf8;border:1px solid #5d3b2324;border-radius:13px;place-items:center;padding:0;font-size:24px;display:grid}.CheckinCalendar-module__J9VHTa__activityGrid button:hover,.CheckinCalendar-module__J9VHTa__editActivityGrid button:hover{background:#ffedda;border-color:#c1662f61}.CheckinCalendar-module__J9VHTa__activityGrid .CheckinCalendar-module__J9VHTa__activityActive,.CheckinCalendar-module__J9VHTa__editActivityGrid .CheckinCalendar-module__J9VHTa__editActivityActive{background:linear-gradient(145deg,#ffdcb9,#fff2e1);border-color:#c468318f;box-shadow:inset 0 0 0 1px #b95e2a14,0 6px 18px #914e2314}.CheckinCalendar-module__J9VHTa__amountField{min-height:52px;display:block;position:relative}.CheckinCalendar-module__J9VHTa__amountField span{z-index:1;color:#8e4f29;font-size:17px;font-weight:900;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CheckinCalendar-module__J9VHTa__amountField input,.CheckinCalendar-module__J9VHTa__noteField{width:100%;color:var(--text);background:#ffffffc7;border:1px solid #603d2429;outline:0}.CheckinCalendar-module__J9VHTa__amountField input{border-radius:13px;height:52px;padding:0 13px 0 36px;font-size:19px;font-weight:850}.CheckinCalendar-module__J9VHTa__noteField{resize:none;border-radius:13px;min-height:0;padding:12px 13px;font-size:14px;line-height:1.5}.CheckinCalendar-module__J9VHTa__amountField input::placeholder,.CheckinCalendar-module__J9VHTa__noteField::placeholder{color:#8a6a53;opacity:.7}.CheckinCalendar-module__J9VHTa__amountField input:focus,.CheckinCalendar-module__J9VHTa__noteField:focus{background:#fffdf8;border-color:#c368317a;box-shadow:0 0 0 4px #d27f4217}.CheckinCalendar-module__J9VHTa__drawerActions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.CheckinCalendar-module__J9VHTa__drawerActions button,.CheckinCalendar-module__J9VHTa__editDialogActions button{height:46px;color:var(--text);cursor:pointer;background:#f4e4d0;border:1px solid #5c3a2224;border-radius:12px;font-size:14px;font-weight:850}.CheckinCalendar-module__J9VHTa__drawerActions .CheckinCalendar-module__J9VHTa__primaryAction,.CheckinCalendar-module__J9VHTa__editDialogActions .CheckinCalendar-module__J9VHTa__primaryAction{color:#24150d;background:linear-gradient(135deg,#e99a56,#f8c98f);border:0;box-shadow:0 8px 20px #a054241c}.CheckinCalendar-module__J9VHTa__drawerActions button:disabled,.CheckinCalendar-module__J9VHTa__editDialogActions button:disabled{opacity:.55;cursor:wait}.CheckinCalendar-module__J9VHTa__loadingBadge,.CheckinCalendar-module__J9VHTa__toast{z-index:90;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9effa;border:1px solid #613d242b;border-radius:12px;font-size:12px;font-weight:800;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #53331e29}.CheckinCalendar-module__J9VHTa__loadingBadge{color:#874725;padding:7px 12px;top:13px}.CheckinCalendar-module__J9VHTa__toast{text-align:center;max-width:min(500px,100% - 24px);padding:10px 15px;bottom:15px}.CheckinCalendar-module__J9VHTa__statsScreen{grid-template-rows:58px 104px minmax(0,1fr);gap:8px;display:grid}.CheckinCalendar-module__J9VHTa__statsTopbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:6px 9px;display:grid}.CheckinCalendar-module__J9VHTa__statsTitle{align-items:center;gap:12px;min-width:0;display:flex}.CheckinCalendar-module__J9VHTa__backLink{font-size:20px}.CheckinCalendar-module__J9VHTa__statsYearSelect{min-width:112px;height:42px;color:var(--text);text-align:center;text-align-last:center;cursor:pointer;background:#fffaf2;border:1px solid #5e3b2326;border-radius:12px;outline:0;padding:0 30px 0 16px;font-size:20px;font-weight:920}.CheckinCalendar-module__J9VHTa__statsActions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.CheckinCalendar-module__J9VHTa__totalSpend{color:#4f2d1b;white-space:nowrap;font-size:clamp(14px,1.1vw,17px);font-weight:850}.CheckinCalendar-module__J9VHTa__totalSpend strong{color:#8f451f;font-variant-numeric:tabular-nums;font-size:1.12em;font-weight:950}.CheckinCalendar-module__J9VHTa__editModeButton{color:#63361f;cursor:pointer;background:#f8dfc2;border:1px solid #b55c2847;border-radius:12px;min-width:68px;height:40px;padding:0 15px;font-size:14px;font-weight:900}.CheckinCalendar-module__J9VHTa__editModeButton:hover,.CheckinCalendar-module__J9VHTa__editModeButtonActive{color:#2c180e;background:#f2bd82;border-color:#b1552173}.CheckinCalendar-module__J9VHTa__activityStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-height:0;display:grid}.CheckinCalendar-module__J9VHTa__activityStatCard{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8,#f8ead7);border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffffd1}.CheckinCalendar-module__J9VHTa__statEmoji{background:#f3dcc0;border:1px solid #5e3b231c;border-radius:11px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.CheckinCalendar-module__J9VHTa__statMainLine,.CheckinCalendar-module__J9VHTa__gapLine{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.CheckinCalendar-module__J9VHTa__statMainLine strong,.CheckinCalendar-module__J9VHTa__statMainLine b{white-space:nowrap}.CheckinCalendar-module__J9VHTa__statMainLine strong{color:var(--text);font-size:24px;font-weight:950;line-height:1}.CheckinCalendar-module__J9VHTa__statMainLine b{color:#834724;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.CheckinCalendar-module__J9VHTa__gapLine span{color:#4f3728;white-space:nowrap;font-size:12px;font-weight:760}.CheckinCalendar-module__J9VHTa__statsWorkspace{grid-template-columns:minmax(0,1.26fr) minmax(390px,.92fr);gap:8px;min-height:0;display:grid}.CheckinCalendar-module__J9VHTa__monthlyPanel,.CheckinCalendar-module__J9VHTa__archivePanel{border:1px solid var(--line);background:#fff9f0ed;border-radius:17px;grid-template-rows:36px minmax(0,1fr);gap:6px;min-height:0;padding:8px;display:grid;overflow:hidden;box-shadow:0 11px 30px #5b382014}.CheckinCalendar-module__J9VHTa__panelHead,.CheckinCalendar-module__J9VHTa__archiveHead{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 4px 0 6px;display:flex}.CheckinCalendar-module__J9VHTa__panelHead>strong,.CheckinCalendar-module__J9VHTa__archiveHead>strong{color:var(--text);font-size:17px;font-weight:920}.CheckinCalendar-module__J9VHTa__panelHead>span{color:var(--muted);font-size:12px;font-weight:800}.CheckinCalendar-module__J9VHTa__monthGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;display:grid}.CheckinCalendar-module__J9VHTa__monthCard{background:linear-gradient(150deg,#fffdf8,#faeddc);border:1px solid #5b39211f;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px 9px;display:grid;overflow:hidden}.CheckinCalendar-module__J9VHTa__monthCardEmpty{background:#f9eddda3}.CheckinCalendar-module__J9VHTa__monthCardHead{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.CheckinCalendar-module__J9VHTa__monthCardHead strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:920}.CheckinCalendar-module__J9VHTa__monthCardHead b{color:#824621;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.CheckinCalendar-module__J9VHTa__monthIcons{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:0;display:flex;overflow:hidden}.CheckinCalendar-module__J9VHTa__monthActivity{background:#ffffffbd;border:1px solid #5b39211c;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:inline-flex}.CheckinCalendar-module__J9VHTa__monthActivity i{font-size:15px;font-style:normal;line-height:1}.CheckinCalendar-module__J9VHTa__monthActivity b{color:#5d3d29;white-space:nowrap;font-size:9px;font-weight:900}.CheckinCalendar-module__J9VHTa__monthEmpty{color:#9d7c65;margin:auto;font-size:16px;font-weight:800}.CheckinCalendar-module__J9VHTa__archiveHead>div{align-items:center;gap:6px;display:flex}.CheckinCalendar-module__J9VHTa__archiveHead button{width:31px;height:30px;color:var(--text);cursor:pointer;background:#f5e5d1;border:1px solid #5e3b2321;border-radius:9px;padding:0;font-size:18px}.CheckinCalendar-module__J9VHTa__archiveHead button:disabled{opacity:.3;cursor:default}.CheckinCalendar-module__J9VHTa__archiveHead span{min-width:38px;color:var(--muted);text-align:center;font-size:11px;font-weight:850}.CheckinCalendar-module__J9VHTa__archiveList{grid-template-rows:repeat(6,minmax(0,1fr));gap:5px;min-height:0;display:grid;overflow:hidden}.CheckinCalendar-module__J9VHTa__archiveList article{background:#ffffff9e;border:1px solid #5e3b231a;border-radius:10px;grid-template-columns:34px 74px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:0;padding:4px 7px;display:grid}.CheckinCalendar-module__J9VHTa__archiveList article.CheckinCalendar-module__J9VHTa__archiveItemEditing{grid-template-columns:34px 74px minmax(0,1fr) auto 67px}.CheckinCalendar-module__J9VHTa__archiveEmoji{text-align:center;font-size:19px}.CheckinCalendar-module__J9VHTa__archiveList article>strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:900}.CheckinCalendar-module__J9VHTa__archiveList article>p{color:#4f3626;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:650;overflow:hidden}.CheckinCalendar-module__J9VHTa__archiveList article>b{color:#824621;white-space:nowrap;font-size:12px;font-weight:900}.CheckinCalendar-module__J9VHTa__archiveRowActions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.CheckinCalendar-module__J9VHTa__archiveRowActions button{color:#4c2d1c;cursor:pointer;background:#f4e0c8;border:1px solid #5e3b2321;border-radius:8px;width:31px;height:29px;padding:0;font-size:15px;font-weight:900}.CheckinCalendar-module__J9VHTa__archiveRowActions button:hover{background:#f4c99f;border-color:#b5542452}.CheckinCalendar-module__J9VHTa__archiveRowActions button:disabled{opacity:.35}.CheckinCalendar-module__J9VHTa__archiveEmpty{color:#a7683d;opacity:.52;grid-row:1/-1;place-items:center;font-size:44px;display:grid}.CheckinCalendar-module__J9VHTa__editBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#4c311f42;place-items:center;padding:14px;transition:opacity .16s;display:grid;position:fixed;inset:0}.CheckinCalendar-module__J9VHTa__editBackdropVisible{opacity:1;pointer-events:auto}.CheckinCalendar-module__J9VHTa__editDialog{width:min(500px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);background:radial-gradient(circle at 100% 0,#eca35e38,#0000 34%),#fff9ef;border:1px solid #5b39212b;border-radius:20px;grid-template-rows:auto auto auto auto minmax(88px,1fr) auto;gap:11px;padding:16px;display:grid;overflow:hidden;box-shadow:0 28px 80px #472b183b}.CheckinCalendar-module__J9VHTa__editDialogHead{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.CheckinCalendar-module__J9VHTa__editDialogHead strong{color:var(--text);font-size:21px;font-weight:920}.CheckinCalendar-module__J9VHTa__editDialogHead button{width:34px;height:34px;color:var(--text);cursor:pointer;background:#f3e2cd;border:1px solid #5b392124;border-radius:10px;padding:0;font-size:19px}.CheckinCalendar-module__J9VHTa__editField{gap:5px;min-width:0;display:grid}.CheckinCalendar-module__J9VHTa__editField>span{color:#65432e;font-size:11px;font-weight:900}.CheckinCalendar-module__J9VHTa__editField input,.CheckinCalendar-module__J9VHTa__editField textarea{width:100%;color:var(--text);background:#ffffffc7;border:1px solid #5e3b2329;border-radius:11px;outline:0;font-size:13px;font-weight:700}.CheckinCalendar-module__J9VHTa__editField input{height:42px;padding:0 11px}.CheckinCalendar-module__J9VHTa__editField textarea{resize:none;min-height:58px;padding:9px 11px;line-height:1.45}.CheckinCalendar-module__J9VHTa__editField:nth-of-type(3) textarea{height:100%;min-height:0}.CheckinCalendar-module__J9VHTa__editField input:focus,.CheckinCalendar-module__J9VHTa__editField textarea:focus{border-color:#be602a75;box-shadow:0 0 0 4px #d27f4217}.CheckinCalendar-module__J9VHTa__editDialogActions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}@media (max-width:1080px){.CheckinCalendar-module__J9VHTa__topbar{grid-template-columns:minmax(170px,1fr) auto minmax(70px,1fr)}.CheckinCalendar-module__J9VHTa__brandMark{display:none}.CheckinCalendar-module__J9VHTa__activityStatCard{grid-template-columns:32px minmax(0,1fr);padding-inline:6px}.CheckinCalendar-module__J9VHTa__statEmoji{width:32px;height:32px;font-size:18px}.CheckinCalendar-module__J9VHTa__gapLine span{font-size:8px}.CheckinCalendar-module__J9VHTa__statsWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.CheckinCalendar-module__J9VHTa__monthGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.CheckinCalendar-module__J9VHTa__archiveList article,.CheckinCalendar-module__J9VHTa__archiveList article.CheckinCalendar-module__J9VHTa__archiveItemEditing{grid-template-columns:31px 65px minmax(0,1fr) auto}.CheckinCalendar-module__J9VHTa__archiveRowActions{position:absolute;right:6px}.CheckinCalendar-module__J9VHTa__archiveList article{position:relative}.CheckinCalendar-module__J9VHTa__archiveItemEditing>b{padding-right:70px}}@media (max-width:700px){.CheckinCalendar-module__J9VHTa__calendarScreen,.CheckinCalendar-module__J9VHTa__statsScreen{gap:5px;padding:5px}.CheckinCalendar-module__J9VHTa__calendarScreen{grid-template-rows:50px 49px minmax(0,1fr)}.CheckinCalendar-module__J9VHTa__topbar{grid-template-columns:minmax(80px,1fr) auto 40px;gap:4px;padding:4px 5px}.CheckinCalendar-module__J9VHTa__brandBlock h1{font-size:16px}.CheckinCalendar-module__J9VHTa__monthControls{gap:3px}.CheckinCalendar-module__J9VHTa__monthControls>button,.CheckinCalendar-module__J9VHTa__statsLink,.CheckinCalendar-module__J9VHTa__backLink{width:34px;height:34px}.CheckinCalendar-module__J9VHTa__monthTitle{min-width:54px}.CheckinCalendar-module__J9VHTa__monthTitle span{display:none}.CheckinCalendar-module__J9VHTa__monthTitle strong{font-size:21px}.CheckinCalendar-module__J9VHTa__statusStrip{gap:3px}.CheckinCalendar-module__J9VHTa__statusPill{border-radius:10px;flex-direction:column;gap:2px;padding:3px 1px}.CheckinCalendar-module__J9VHTa__statusPill span{font-size:18px}.CheckinCalendar-module__J9VHTa__statusPill strong{font-size:11px}.CheckinCalendar-module__J9VHTa__calendarPanel{border-radius:13px;grid-template-rows:20px minmax(0,1fr);gap:2px;padding:3px}.CheckinCalendar-module__J9VHTa__weekdays,.CheckinCalendar-module__J9VHTa__calendarGrid{gap:2px}.CheckinCalendar-module__J9VHTa__weekdays span{font-size:10px}.CheckinCalendar-module__J9VHTa__day{border-radius:8px;grid-template-rows:22px 17px minmax(10px,1fr);padding:2px 3px}.CheckinCalendar-module__J9VHTa__dateButton{width:22px;height:22px;font-size:11px}.CheckinCalendar-module__J9VHTa__addButton{background:0 0;border:0;width:20px;height:20px;font-size:15px}.CheckinCalendar-module__J9VHTa__dayRecords{gap:1px;height:17px;min-height:17px}.CheckinCalendar-module__J9VHTa__recordChip{border:0;border-radius:5px;flex-basis:16px;width:16px;height:16px;font-size:11px}.CheckinCalendar-module__J9VHTa__dayFooter span{font-size:8px}.CheckinCalendar-module__J9VHTa__dayFooter b{width:14px;height:14px;font-size:8px}.CheckinCalendar-module__J9VHTa__statsScreen{grid-template-rows:50px 112px minmax(0,1fr)}.CheckinCalendar-module__J9VHTa__statsTopbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr);gap:5px;padding:4px 5px}.CheckinCalendar-module__J9VHTa__statsTitle{gap:5px}.CheckinCalendar-module__J9VHTa__statsTopbar h1{font-size:18px}.CheckinCalendar-module__J9VHTa__statsYearSelect{min-width:70px;height:34px;padding:0 20px 0 6px;font-size:14px}.CheckinCalendar-module__J9VHTa__statsActions{gap:5px}.CheckinCalendar-module__J9VHTa__totalSpend{font-size:10px}.CheckinCalendar-module__J9VHTa__editModeButton{min-width:48px;height:34px;padding:0 7px;font-size:11px}.CheckinCalendar-module__J9VHTa__activityStatsGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.CheckinCalendar-module__J9VHTa__activityStatCard{border-radius:9px;grid-template-columns:25px minmax(0,1fr);padding:3px 4px}.CheckinCalendar-module__J9VHTa__statEmoji{border:0;width:25px;height:25px;font-size:15px}.CheckinCalendar-module__J9VHTa__statMainLine strong{font-size:17px}.CheckinCalendar-module__J9VHTa__statMainLine b{font-size:11px}.CheckinCalendar-module__J9VHTa__gapLine span{font-size:9px}.CheckinCalendar-module__J9VHTa__statsWorkspace{grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);grid-template-columns:1fr;gap:4px}.CheckinCalendar-module__J9VHTa__monthlyPanel,.CheckinCalendar-module__J9VHTa__archivePanel{border-radius:11px;grid-template-rows:24px minmax(0,1fr);gap:3px;padding:4px}.CheckinCalendar-module__J9VHTa__panelHead>strong,.CheckinCalendar-module__J9VHTa__archiveHead>strong{font-size:12px}.CheckinCalendar-module__J9VHTa__panelHead>span,.CheckinCalendar-module__J9VHTa__archiveHead span{font-size:8px}.CheckinCalendar-module__J9VHTa__archiveHead button{width:24px;height:22px;font-size:14px}.CheckinCalendar-module__J9VHTa__monthGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.CheckinCalendar-module__J9VHTa__monthCard{border-radius:7px;gap:2px;padding:3px}.CheckinCalendar-module__J9VHTa__monthCardHead{display:block}.CheckinCalendar-module__J9VHTa__monthCardHead strong,.CheckinCalendar-module__J9VHTa__monthCardHead b{font-size:7px;line-height:1.15;display:block}.CheckinCalendar-module__J9VHTa__monthIcons{gap:1px}.CheckinCalendar-module__J9VHTa__monthActivity{background:0 0;border:0;gap:1px;padding:1px 2px}.CheckinCalendar-module__J9VHTa__monthActivity i{font-size:10px}.CheckinCalendar-module__J9VHTa__monthActivity b{font-size:6px}.CheckinCalendar-module__J9VHTa__archiveList{gap:2px}.CheckinCalendar-module__J9VHTa__archiveList article,.CheckinCalendar-module__J9VHTa__archiveList article.CheckinCalendar-module__J9VHTa__archiveItemEditing{border-radius:6px;grid-template-columns:22px 47px minmax(0,1fr) auto;gap:3px;padding:2px 3px}.CheckinCalendar-module__J9VHTa__archiveEmoji{font-size:13px}.CheckinCalendar-module__J9VHTa__archiveList article>strong,.CheckinCalendar-module__J9VHTa__archiveList article>p,.CheckinCalendar-module__J9VHTa__archiveList article>b{font-size:8px}.CheckinCalendar-module__J9VHTa__archiveRowActions{gap:2px;right:2px}.CheckinCalendar-module__J9VHTa__archiveRowActions button{border-radius:5px;width:20px;height:18px;font-size:10px}.CheckinCalendar-module__J9VHTa__archiveItemEditing>b{padding-right:44px}.CheckinCalendar-module__J9VHTa__selectionBar{min-height:42px;padding:4px 5px 4px 9px;bottom:7px}.CheckinCalendar-module__J9VHTa__selectionBar>span{display:none}.CheckinCalendar-module__J9VHTa__drawer{width:calc(100vw - 10px);top:5px;bottom:5px;right:5px}.CheckinCalendar-module__J9VHTa__editDialog{padding:12px}}@media (max-height:640px) and (min-width:701px){.CheckinCalendar-module__J9VHTa__calendarScreen,.CheckinCalendar-module__J9VHTa__statsScreen{gap:5px;padding-block:6px}.CheckinCalendar-module__J9VHTa__calendarScreen{grid-template-rows:50px 50px minmax(0,1fr)}.CheckinCalendar-module__J9VHTa__statsScreen{grid-template-rows:50px 86px minmax(0,1fr)}.CheckinCalendar-module__J9VHTa__activityStatCard{padding-block:4px}.CheckinCalendar-module__J9VHTa__monthlyPanel,.CheckinCalendar-module__J9VHTa__archivePanel{grid-template-rows:30px minmax(0,1fr);gap:4px;padding:5px}.CheckinCalendar-module__J9VHTa__monthCard{gap:3px;padding:5px 6px}.CheckinCalendar-module__J9VHTa__monthActivity{padding:2px 4px}.CheckinCalendar-module__J9VHTa__archiveList{gap:3px}}
