:root{--green:#054c28}body{color:var(--green);background-color:#f3ffe1;max-width:600px;margin:auto;font-family:rubik,sans-serif}header{text-align:center;margin-bottom:30px}#app{background-color:#00000019;padding:30px}.teacher-card{border:2px var(--green) solid;color:var(--green);cursor:pointer;background-color:#e2f2e9;margin-top:5px;margin-bottom:5px;padding:10px}.primaryText{color:var(--green);margin-bottom:10px}.secondaryText{color:#08763f;font-size:10px;font-style:italic}.review-card{border:2px var(--green) solid;color:var(--green);background-color:#e2f2e9;margin-top:5px;margin-bottom:5px;padding:10px}.reviewHeader{margin-bottom:8px;font-size:20px;font-weight:700}input,button{border:1px solid #000;border-radius:5px;font-size:x-large}button{cursor:pointer}#teacherDepartment{font-style:italic}textarea{resize:vertical;width:100%;min-height:80px}table,.fullWidth{width:100%}.ratingTableLeftCol{text-align:right;min-width:100px}#ratingBarCanvas{width:100%;image-rendering:crisp-edges;border:4px solid #000}.alreadyReviewed{display:none}.hbox{flex-direction:row;width:100%;display:flex}.vbox{flex-direction:column;width:100%;display:flex}#teacherScore{text-align:right;justify-content:center;align-items:center;width:100%;font-size:70px;font-weight:700}#teacherName{min-width:50%}.rating-tooltip{pointer-events:none;color:#fff;z-index:1000;text-align:left;background-color:#1e1e1e;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.3;display:none;position:absolute;box-shadow:0 4px 6px #0003}.rating-tooltip strong{font-weight:600;display:block}.window{border:var(--green) solid 4px;background-color:#f3ffe1;border-radius:20px;padding:10px;position:fixed;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}hr{border:3px solid var(--green);border-radius:5px}.adminButton{font-size:15px}.ratingOptions button{width:100%;margin-bottom:10px}.ratingOptions{gap:5px}.selectedButton{border:var(--green) 4px solid;color:#fff;background-color:#08763f}@media (width<=500px){button{font-size:medium}}
