.EconomicCalendar-module__SfRJSW__container{max-width:1200px;margin:0 auto;padding:2rem}.EconomicCalendar-module__SfRJSW__loadingState{text-align:center;color:#a1a1aa;padding:3rem;font-size:1rem}.EconomicCalendar-module__SfRJSW__header{margin-bottom:2rem}.EconomicCalendar-module__SfRJSW__title{color:#f4f4f5;margin-bottom:.5rem;font-size:2rem;font-weight:700}.EconomicCalendar-module__SfRJSW__subtitle{color:#a1a1aa;font-size:1rem}.EconomicCalendar-module__SfRJSW__filters{background:#18181b99;border:1px solid #27272a;border-radius:.75rem;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.EconomicCalendar-module__SfRJSW__filterGroup{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.EconomicCalendar-module__SfRJSW__filterLabel{color:#a1a1aa;min-width:80px;font-size:.875rem;font-weight:600}.EconomicCalendar-module__SfRJSW__filterButtons{flex-wrap:wrap;gap:.5rem;display:flex}.EconomicCalendar-module__SfRJSW__filterButton{color:#a1a1aa;cursor:pointer;background:#27272a66;border:1px solid #27272a;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.EconomicCalendar-module__SfRJSW__filterButton:hover{color:#f4f4f5;background:#27272acc}.EconomicCalendar-module__SfRJSW__filterButton.EconomicCalendar-module__SfRJSW__active{color:#fff;background:#3b82f6;border-color:#3b82f6}.EconomicCalendar-module__SfRJSW__calendar{flex-direction:column;gap:2rem;display:flex}.EconomicCalendar-module__SfRJSW__dayGroup{flex-direction:column;gap:1rem;display:flex}.EconomicCalendar-module__SfRJSW__dayHeader{color:#f4f4f5;border-bottom:2px solid #27272a;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.EconomicCalendar-module__SfRJSW__eventsList{flex-direction:column;gap:1rem;display:flex}.EconomicCalendar-module__SfRJSW__eventCard{background:#18181b99;border:1px solid #27272a;border-radius:.75rem;padding:1.5rem;transition:all .2s}.EconomicCalendar-module__SfRJSW__eventCard:hover{background:#18181be6;border-color:#3f3f46}.EconomicCalendar-module__SfRJSW__eventHeader{margin-bottom:1rem}.EconomicCalendar-module__SfRJSW__eventTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.EconomicCalendar-module__SfRJSW__eventTitle{color:#f4f4f5;flex:1;font-size:1.125rem;font-weight:600}.EconomicCalendar-module__SfRJSW__eventTime{color:#71717a;font-size:.875rem;font-weight:500}.EconomicCalendar-module__SfRJSW__eventDescription{color:#d4d4d8;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.EconomicCalendar-module__SfRJSW__eventData{background:#27272a66;border-radius:.5rem;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:1rem;display:flex}.EconomicCalendar-module__SfRJSW__dataItem{flex-direction:column;gap:.25rem;display:flex}.EconomicCalendar-module__SfRJSW__dataLabel{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.EconomicCalendar-module__SfRJSW__dataValue{color:#f4f4f5;font-size:1rem;font-weight:600}.EconomicCalendar-module__SfRJSW__eventFooter{align-items:center;gap:.5rem;display:flex}.EconomicCalendar-module__SfRJSW__impactBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.EconomicCalendar-module__SfRJSW__impactBadge.EconomicCalendar-module__SfRJSW__high{color:#fca5a5;background:#ef444433;border:1px solid #ef4444}.EconomicCalendar-module__SfRJSW__impactBadge.EconomicCalendar-module__SfRJSW__medium{color:#fdba74;background:#fb923c33;border:1px solid #f97316}.EconomicCalendar-module__SfRJSW__impactBadge.EconomicCalendar-module__SfRJSW__low{color:#d4d4d8;background:#a1a1aa33;border:1px solid #71717a}.EconomicCalendar-module__SfRJSW__categoryBadge{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f6;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.EconomicCalendar-module__SfRJSW__categoryBadge.EconomicCalendar-module__SfRJSW__fed{color:#c4b5fd;background:#9333ea33;border-color:#9333ea}.EconomicCalendar-module__SfRJSW__categoryBadge.EconomicCalendar-module__SfRJSW__cpi{color:#f9a8d4;background:#ec489933;border-color:#ec4899}.EconomicCalendar-module__SfRJSW__categoryBadge.EconomicCalendar-module__SfRJSW__employment{color:#86efac;background:#22c55e33;border-color:#22c55e}.EconomicCalendar-module__SfRJSW__categoryBadge.EconomicCalendar-module__SfRJSW__crypto{color:#fde047;background:#eab30833;border-color:#eab308}.EconomicCalendar-module__SfRJSW__categoryBadge.EconomicCalendar-module__SfRJSW__earnings{color:#67e8f9;background:#06b6d433;border-color:#06b6d4}.EconomicCalendar-module__SfRJSW__empty{text-align:center;color:#71717a;padding:3rem;font-size:1rem}.EconomicCalendar-module__SfRJSW__compact{background:#18181b99;border:1px solid #27272a;border-radius:.75rem;padding:1rem}.EconomicCalendar-module__SfRJSW__compactTitle{color:#f4f4f5;margin-bottom:1rem;font-size:1rem;font-weight:600}.EconomicCalendar-module__SfRJSW__compactList{flex-direction:column;gap:.75rem;display:flex}.EconomicCalendar-module__SfRJSW__compactItem{background:#27272a66;border:1px solid #27272a;border-radius:.5rem;padding:.75rem}.EconomicCalendar-module__SfRJSW__compactHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.EconomicCalendar-module__SfRJSW__compactDate{color:#71717a;font-size:.75rem;font-weight:500}.EconomicCalendar-module__SfRJSW__compactTime{color:#71717a;margin-top:.25rem;font-size:.75rem}@media (max-width:768px){.EconomicCalendar-module__SfRJSW__container{padding:1rem}.EconomicCalendar-module__SfRJSW__title{font-size:1.5rem}.EconomicCalendar-module__SfRJSW__filters{padding:1rem}.EconomicCalendar-module__SfRJSW__filterGroup{flex-direction:column;align-items:flex-start}.EconomicCalendar-module__SfRJSW__filterLabel{min-width:auto}.EconomicCalendar-module__SfRJSW__eventCard{padding:1rem}.EconomicCalendar-module__SfRJSW__eventTitleRow{flex-direction:column;align-items:flex-start}.EconomicCalendar-module__SfRJSW__eventData{flex-direction:column;gap:.75rem}}
