.calendar-view-module__eihHmW__monthTitle{text-transform:none!important}.calendar-view-module__eihHmW__todayButton{white-space:nowrap;color:#c7c7cc!important;width:auto!important;padding:0 12px!important;font-size:11px!important}.calendar-view-module__eihHmW__legend{color:#777;white-space:nowrap;align-items:center;gap:12px;margin-left:5px;font-size:10px;display:flex}.calendar-view-module__eihHmW__legendItem{align-items:center;gap:5px;display:flex}.calendar-view-module__eihHmW__legendDot{background:#777;border-radius:50%;width:6px;height:6px}.calendar-view-module__eihHmW__legendHigh{background:var(--red)}.calendar-view-module__eihHmW__legendMedium{background:#d8aa63}.calendar-view-module__eihHmW__legendLow{background:#777}.calendar-view-module__eihHmW__day{position:relative;min-height:104px!important;padding:8px!important}.calendar-view-module__eihHmW__dayNumber{border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 4px;line-height:1;display:inline-grid!important}.calendar-view-module__eihHmW__today{background:#e1251b09}.calendar-view-module__eihHmW__today .calendar-view-module__eihHmW__dayNumber{background:var(--red);font-weight:700;color:#fff!important}.calendar-view-module__eihHmW__calendarEvent{text-align:left;cursor:pointer;width:100%;min-height:40px;transition:border-color .15s,background .15s,transform .15s;padding:8px!important}.calendar-view-module__eihHmW__calendarEvent b{font-size:10px!important}.calendar-view-module__eihHmW__calendarEvent small{color:#a0a0a7!important;font-size:10px!important;line-height:1.35!important}.calendar-view-module__eihHmW__calendarEvent:hover{background:#18181b;border-color:#3b3b40;transform:translateY(-1px)}.calendar-view-module__eihHmW__calendarEvent:focus-visible{outline-offset:1px;outline:1px solid #696970}.calendar-view-module__eihHmW__listEvent{cursor:pointer;transition:background .15s}.calendar-view-module__eihHmW__listEvent:hover{background:#111113}.calendar-view-module__eihHmW__detailModal{width:min(620px,100vw - 30px)!important}.calendar-view-module__eihHmW__detailTop{align-items:center;gap:9px;margin-bottom:7px;display:flex}.calendar-view-module__eihHmW__importanceBadge{color:#aaa;border:1px solid #2a2a2e;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;display:inline-flex}.calendar-view-module__eihHmW__importanceDot{background:#777;border-radius:50%;width:6px;height:6px}.calendar-view-module__eihHmW__importanceHigh{background:var(--red)}.calendar-view-module__eihHmW__importanceMedium{background:#d8aa63}.calendar-view-module__eihHmW__importanceLow{background:#777}.calendar-view-module__eihHmW__detailMeta{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.calendar-view-module__eihHmW__detailMeta>div{background:#0a0a0b;flex-direction:column;gap:6px;min-height:66px;padding:14px 15px;display:flex}.calendar-view-module__eihHmW__detailMeta small{letter-spacing:1.2px;color:#666;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-view-module__eihHmW__detailMeta b,.calendar-view-module__eihHmW__detailMeta span{color:#ddd;font-size:12px}.calendar-view-module__eihHmW__valueGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.calendar-view-module__eihHmW__valueCard{border:1px solid var(--line);background:#09090a;border-radius:7px;flex-direction:column;gap:7px;padding:13px;display:flex}.calendar-view-module__eihHmW__valueCard small{letter-spacing:1.1px;color:#666;text-transform:uppercase;font-size:9px}.calendar-view-module__eihHmW__valueCard b{font-family:var(--font-mono);font-size:14px}.calendar-view-module__eihHmW__notes{border-top:1px solid var(--line);color:#999;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.55}.calendar-view-module__eihHmW__sourceLine{color:#777;margin-top:14px;font-size:11px}@media (max-width:900px){.calendar-view-module__eihHmW__legend{order:3;width:100%;margin:4px 0 0}.calendar-view-module__eihHmW__detailMeta,.calendar-view-module__eihHmW__valueGrid{grid-template-columns:1fr}}
