@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap");*{font-family:Roboto,sans-serif}:root{--spacing:8px;--color-white:#fefefe}body{padding:0;margin:0}body *{box-sizing:border-box}.appLayout{min-height:100vh}.appLayout,.eventsLoadingProgressSpinner{display:flex;align-items:center;justify-content:center}.eventsLoadingProgressSpinner{flex-direction:column}.eventsLoadingProgressSpinner p{margin-top:var(--spacing)}.eventsLoadingError{display:flex;flex-direction:column;align-items:center}.eventsLoadingError .MuiSvgIcon-root{font-size:7.5rem}.eventsView{width:100vw;max-width:1450px;height:100vh;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:48px 48px 1fr;grid-gap:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);overflow:hidden}.eventsView .categoriesTabs{grid-column:1/-1;grid-row:1/2}.eventsView .highlightsList{grid-column:1/5;grid-row:3/4;overflow:auto}.eventsView .newEventButton{grid-column:5/7;grid-row:2/3}.eventsView .candidatesList{grid-column:5/7;grid-row:3/4;overflow:auto}.expirationChip{font-size:.95em}.expirationChip.expireSoonWarningChip{background-color:#ffeb3b;color:#000}.expirationChip.expiredWarningChip{background-color:#ff1744;color:#fff}.highlightsList{--gap:calc(var(--spacing) * 2);flex-grow:1;gap:var(--gap);display:flex;flex-wrap:wrap;align-content:flex-start;padding:var(--spacing);padding-top:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 2)}.highlightsList .eventCard{flex-basis:calc(50% - (var(--gap) / 2));max-height:160px;display:flex;flex-direction:column;padding:var(--spacing);padding-left:calc(var(--spacing) * 2)}.eventCard .eventDate{display:flex;justify-content:space-between}.highlightsList .eventCard.mainFocus{flex-basis:100%;order:-1}.highlightsList .eventCard .cardControls{align-self:flex-end}.candidatesList{padding:0 var(--spacing);padding-left:1px}.candidatesList .monthSeparator{margin-bottom:var(--spacing)}.candidatesList .monthSeparator:not(:first-child){margin-top:calc(var(--spacing) * 3)}.candidatesList .eventCard{margin-bottom:var(--spacing);position:relative}.candidatesList .expirationChip{position:absolute;bottom:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2)}.candidatesList .tagList{display:flex;gap:8px}.editorForm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-white);padding:calc(var(--spacing) * 3);border-radius:calc(var(--spacing) / 2);display:grid;grid-template-columns:repeat(12,1fr);grid-gap:calc(var(--spacing) * 3) calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3) calc(var(--spacing) * 2);min-width:720px}.editorForm__title{grid-column:1/-2}.editorForm .modalCloseButton{grid-column:-2/-1;justify-self:self-end}.editorForm .eventName{grid-column:1/-1}.editorForm .eventStartDate{grid-column:1/7}.editorForm .eventEndDate{grid-column:7/-1}.editorForm .eventTags{grid-column:1/-1}.eventCategoryInputGroup{grid-column:1/-1;display:grid;grid-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2);grid-template-columns:repeat(12,1fr)}.eventCategoryInputGroup .categorySelect{grid-column:1/4}.eventCategoryInputGroup .categoryStatus{grid-column:4/12;flex-direction:row}.eventCategoryInputGroup .deleteCategoryButton{grid-column:-2/-1;display:flex;align-items:center;justify-content:center}.editorForm .actionBlockDivider{grid-column:1/-1}.editorForm .deleteEventButton{grid-column:1/3;justify-self:self-start;align-self:end}.editorForm .saveEventButton{grid-column:-5/-1}.editorForm .matchedEvents{grid-column:1/-1}.eventCard[data-expiration-status=expired]{border:1px solid #ff1744;border-left-width:4px}.eventCard[data-expiration-status=expiring-soon]{border:1px solid #ffeb3b;border-left-width:4px}