.first-column,.first-row{background-color:#cec!important;font-weight:700}.bg-change,.bg-change-2{background-color:blue!important;color:blue!important;font-weight:700}.empty-first-column{background-color:#ccc}.closed-date-row{background-color:#a9a9a9!important}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border:1.1em solid rgba(3,12,187,.2);border-left-color:#fff;transform:translateZ(0);animation:load8 1.1s linear infinite}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.simulation_table{width:100%;height:100%;border:1px solid #000;border-collapse:collapse;text-align:center;font-size:20px;font-weight:700;color:#000;background-color:#fff}.simulation_table tr td:first-child{width:50px}.simulation_table td,.simulation_table th{border:1px solid #000}.unit_box{padding:5px;background-color:#e6e6fa;width:150px}.unit_box .teacher{font-size:14px;display:block}.unit_box .student{font-size:12px;display:block;border-radius:3px;padding:3px}.dayTimeBox::-webkit-scrollbar{display:none}.dayTimeBox{scrollbar-width:none}.sim_errors h5{font-weight:700;text-align:center;border-bottom:1px solid #000;color:#ff222280}.sim_errors li{list-style-type:none;background-color:#fff;box-shadow:2px 2px 2px 2px #00000040}.sim_errors::-webkit-scrollbar{display:none}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(214,158,46,.55);border-color:#d69e2e}70%{box-shadow:0 0 0 12px rgba(214,158,46,0);border-color:#d69e2e}to{box-shadow:0 0 0 0 rgba(214,158,46,0);border-color:#d69e2e}}.guide-pulse{animation:pulse-ring 1.6s ease-out 0s 3}.guide-focus,.guide-pulse{border-color:#d69e2e!important;background:#fffbe6!important}.guide-candidate{background:#fffbe6!important;position:relative}.guide-candidate:before{content:"👉";position:absolute;left:-20px;top:50%;transform:translateY(-50%);font-size:14px;animation:guide-candidate-bounce .8s ease-in-out 0s 4}@keyframes guide-candidate-bounce{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}.coach-mark{position:absolute;background:#1a202c;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:40;pointer-events:none;animation:coach-mark-fade-in .3s ease-out}.coach-mark:after{content:"";position:absolute;top:-6px;left:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1a202c}@keyframes coach-mark-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fab-pulse{0%{box-shadow:0 0 0 0 rgba(56,161,105,.6),0 4px 6px rgba(0,0,0,.1)}70%{box-shadow:0 0 0 16px rgba(56,161,105,0),0 4px 6px rgba(0,0,0,.1)}to{box-shadow:0 0 0 0 rgba(56,161,105,0),0 4px 6px rgba(0,0,0,.1)}}.fab-initial-pulse{animation:fab-pulse 1.6s ease-out 0s 3}@media (prefers-reduced-motion:reduce){.coach-mark,.fab-initial-pulse,.guide-candidate:before,.guide-pulse{animation:none}}