._root_oew5b_1{background:var(--bg-app,#fff);flex-direction:column;min-height:0;display:flex}._toolbar_oew5b_8{background:var(--bg-secondary,#f5f5f7);border-bottom:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}._navGroup_oew5b_19{align-items:center;gap:8px;display:flex}._navBtn_oew5b_25,._todayBtn_oew5b_26{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-app,#fff);min-width:30px;min-height:30px;color:var(--text-primary,#333);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}._navBtn_oew5b_25:hover,._todayBtn_oew5b_26:hover{border-color:var(--primary-start,#1e88e5);color:var(--primary-start,#1e88e5)}._yearLabel_oew5b_48{text-align:center;min-width:120px;color:var(--text-primary,#333);margin:0;font-size:15px;font-weight:700}._viewSwitcher_oew5b_57{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-secondary,#f5f5f7);border-radius:8px;gap:0;padding:3px;display:inline-flex}._viewBtn_oew5b_66{min-height:30px;color:var(--text-muted,#777);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}._viewBtn_oew5b_66:hover{color:var(--text-primary,#333)}._viewBtnActive_oew5b_82{background:var(--bg-app,#fff);color:var(--primary-start,#1e88e5)}._body_oew5b_87{flex:1;min-height:0;max-height:720px;overflow:auto}._monthsGrid_oew5b_94{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}._monthCard_oew5b_101{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-app,#fff);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}._monthTitle_oew5b_112{text-align:left;color:var(--primary-start,#1e88e5);cursor:pointer;background:0 0;border:none;margin:0;padding:2px 4px;font-size:13px;font-weight:700}._monthTitle_oew5b_112:hover{text-decoration:underline}._weekdays_oew5b_128{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}._weekday_oew5b_128{text-align:center;text-transform:uppercase;color:var(--text-muted,#888);font-size:10px;font-weight:700}._days_oew5b_142{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}._day_oew5b_142{cursor:default;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-height:28px;padding:2px 0;display:flex}._dayInteractive_oew5b_161{cursor:pointer}._dayInteractive_oew5b_161:hover{background:#1e88e50f}._dayOutside_oew5b_169{opacity:.35}._dayToday_oew5b_173 ._dayNum_oew5b_173{background:var(--primary-start,#1e88e5);color:#fff}._dayNum_oew5b_173{width:22px;height:22px;color:var(--text-secondary,#555);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}._dots_oew5b_190{gap:2px;min-height:4px;display:flex}._dot_oew5b_190{background:var(--primary-start,#1e88e5);border-radius:50%;width:4px;height:4px}@media (width<=1100px){._monthsGrid_oew5b_94{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){._monthsGrid_oew5b_94{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}}
