.reviewcard{background-color:var(--mui-palette-overlay-overlay2);flex-direction:column;gap:1rem;padding:12px 20px 16px;font-size:14px;display:flex}.reviewcard.MuiCard-root{border-radius:var(--mui-shape-borderRadiusLg);background-color:var(--mui-palette-overlay-overlay1)}.reviewcard-header{flex-direction:column;display:flex}.reviewcard-header .reviewcard-header-top{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.reviewcard-header .reviewcard-header-top .MuiIconButton-root{color:var(--mui-palette-text-secondary)}.reviewcard-header .reviewcard-header-top .reviewcard-identifier{margin:0;font-size:18px}.reviewcard-header .reviewcard-header-top .reviewcard-identifier a{color:var(--mui-palette-text-primary)}.reviewcard-header .reviewcard-header-bottom{justify-content:space-between;padding-top:8px;display:flex}.reviewcard-header .reviewcard-header-bottom .reviewcard-author{gap:0 4px;display:flex}.reviewcard-header .reviewcard-header-bottom .reviewcard-author .reviewcard-author-name{color:var(--mui-palette-text-secondary);font-size:12px;font-weight:500}.reviewcard-header .reviewcard-header-bottom .reviewcard-date{color:var(--mui-palette-text-secondary);font-size:12px}@media (max-width:500px){.reviewcard-header .reviewcard-header-bottom{flex-direction:column;align-items:flex-start;gap:4px}}.reviewcard-content{gap:1rem;display:flex}.reviewcard-ratings{text-align:center;flex-direction:column;gap:10px;display:flex}.reviewcard-ratings .rating{border-radius:var(--mui-shape-borderRadiusLg);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;padding:12px;display:flex}.reviewcard-ratings .rating-quality{background-color:var(--mui-palette-primary-main)}.reviewcard-ratings .rating-difficulty{background-color:var(--mui-palette-secondary-main)}.reviewcard-ratings .rating-label{font-size:10px;line-height:100%}.reviewcard-ratings .rating-value{font-size:30px;line-height:100%}.reviewcard-info{flex-direction:column;gap:8px;display:flex}.reviewcard-info .review-content{margin:-3px 0 3px}.reviewcard-author-icon{margin-left:2px;display:flex}.reviewcard-author-icon .MuiSvgIcon-root{font-size:16px}.reviewcard-footer-row{align-items:flex-end;margin-top:auto;display:flex}.reviewcard-tags{flex-wrap:wrap;gap:10px;display:flex}.reviewcard-voting-buttons{gap:8px;margin-left:12px;display:flex}.reviewcard-footer{color:var(--mui-palette-text-secondary);margin-left:auto}.reviewcard-footer .upvote,.reviewcard-footer .downvote{border:1px solid color-mix(in srgb,var(--mui-palette-text-secondary)40%,transparent);cursor:pointer;border-radius:3px;padding:0 4px;display:flex}.reviewcard-footer .upvote .vote-count,.reviewcard-footer .downvote .vote-count{font-size:12px;font-weight:700}.reviewcard-footer .upvote .MuiIconButton-root,.reviewcard-footer .downvote .MuiIconButton-root{color:var(--mui-palette-text-secondary);padding:2px}.reviewcard-footer .upvote .MuiIconButton-root .MuiSvgIcon-root,.reviewcard-footer .downvote .MuiIconButton-root .MuiSvgIcon-root{font-size:14px}.reviewcard-footer .upvote .MuiIconButton-root:hover,.reviewcard-footer .downvote .MuiIconButton-root:hover{background-color:#0000}.reviewcard-footer .upvote:hover,.reviewcard-footer .downvote:hover{background-color:color-mix(in srgb,var(--mui-palette-text-secondary)10%,transparent)}.review-menu .MuiList-root{padding:4px 0}.review-menu .MuiMenuItem-root{min-height:unset;font-size:14px}@media only screen and (max-width:599px){.reviewcard-content{flex-direction:column}.reviewcard-ratings{flex-direction:row}}
.report-form .MuiPaper-root{max-width:512px}.report-form .reported-review-content{background-color:var(--mui-palette-overlay-overlay2);border-radius:var(--mui-shape-borderRadiusLg);margin-bottom:16px;padding:12px 16px;font-size:16px}
.review-form-dialog .MuiDialog-paper{width:500px}.review-form-dialog .MuiInputBase-root{background-color:var(--mui-palette-overlay-overlay3)}.review-form-dialog .MuiFormLabel-root,.review-form-dialog .MuiFormLabel-root.Mui-focused{color:var(--mui-palette-text-primary)}.review-form-dialog .MuiFormLabel-root .MuiFormLabel-asterisk{color:var(--mui-palette-error-main)}.review-form-dialog .MuiDialogTitle-root{padding-bottom:4px}.review-form-dialog .MuiDialogTitle-root .MuiDialogContentText-root{font-size:12px}.review-form-dialog .MuiDialogContent-root{padding-bottom:8px}.review-form-dialog .year-quarter-row,.review-form-dialog .grade-difficulty-row,.review-form-dialog .course-instructor-grade-row{gap:16px;display:flex}.review-form-dialog .year-quarter-row>.MuiFormControl-root,.review-form-dialog .grade-difficulty-row>.MuiFormControl-root,.review-form-dialog .course-instructor-grade-row>.MuiFormControl-root{flex:1}.review-form-dialog .course-instructor-grade-row:has(>:only-child){margin-bottom:16px}.review-form-dialog .rating-sliders{border:1px solid oklch(from var(--mui-palette-common-onBackground)l c h/.23);background-color:var(--mui-palette-overlay-overlay3);border-radius:4px;margin-bottom:12px;padding:16px 20px}.review-form-dialog .rating-sliders .rating-label,.review-form-dialog .rating-sliders .quality-slider{margin-bottom:4px}.review-form-dialog .rating-sliders .quality-slider .quality-label{align-items:end;gap:4px;display:flex}.review-form-dialog .rating-sliders .quality-slider .quality-label .MuiDialogContentText-root{margin-left:4px;font-size:12px}.review-form-dialog .rating-sliders .labeled-slider{flex-direction:column;gap:6px;display:flex}.review-form-dialog .rating-sliders .labeled-slider .slider-value-labels{color:var(--mui-palette-text-secondary);justify-content:space-between;margin-bottom:-8px;font-size:12px;display:flex}.review-form-dialog .rating-sliders .labeled-slider .MuiSlider-markLabel{margin-top:-6px;font-size:16px}.review-form-dialog .quick-tags .MuiChip-outlined{background-color:var(--mui-palette-overlay-overlay3)}.review-form-dialog .quick-tags .quick-tags-label{align-items:end;gap:4px;margin-bottom:8px;display:flex}.review-form-dialog .quick-tags .quick-tags-label .MuiDialogContentText-root{font-size:12px}.review-form-dialog .quick-tags .quick-tags-select{flex-flow:wrap;gap:8px;display:flex}.review-form-dialog .additional-details .MuiFormHelperText-root{text-align:right}.review-form-dialog .anonymous-switch{align-items:flex-start;margin-right:auto;transform:translateY(-8px)}.review-form-dialog .anonymous-switch .MuiSwitch-root{margin:-6px}.review-form-dialog .anonymous-switch .MuiFormControlLabel-label{font-size:12px}
