.feedback-score-table.rubric-three-columns .rubric-name-col{width:28%}.feedback-score-table.rubric-three-columns .rubric-score-col{width:22%}.feedback-score-table.rubric-three-columns .rubric-desc-col{width:50%}
.feedback-score-table.rubric-three-columns thead th:last-child{text-align:left}
.rubric-visibility-switch{grid-column:1/-1;display:flex;align-items:center;gap:10px;position:relative;padding:10px 0;color:#466a88;font-size:13px;cursor:pointer}.rubric-visibility-switch input{position:absolute;width:1px;height:1px;opacity:0}.rubric-switch-track{width:38px;height:23px;flex-shrink:0;border-radius:20px;background:#cbd5e1;transition:background .15s}.rubric-switch-track:after{content:"";display:block;width:19px;height:19px;margin:2px;border-radius:50%;background:white;box-shadow:0 1px 3px #24344b30;transition:transform .15s}.rubric-visibility-switch input:checked+.rubric-switch-track{background:#2784ee}.rubric-visibility-switch input:checked+.rubric-switch-track:after{transform:translateX(15px)}.rubric-visibility-switch input:focus-visible+.rubric-switch-track{outline:3px solid #90c3fb;outline-offset:3px}
.student-bookings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.student-bookings-heading>p{margin:0!important}.student-bookings-heading .feedback-history-entry{flex-shrink:0;white-space:nowrap}.page-heading:has(.student-bookings-heading)>div{flex:1;min-width:0}.page-heading:has(.student-bookings-heading)>.tag{display:none}
.feedback-history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.feedback-history-filters>.field{flex:1;min-width:135px;margin:0}.feedback-history-filters .form-error{width:100%;margin:0}.feedback-history-cards{display:grid;gap:10px}.feedback-history-card{display:grid;grid-template-columns:minmax(145px,1fr) minmax(95px,.65fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid #e0e9f2;border-radius:16px;background:#fff}.feedback-history-coach{display:flex;align-items:center;gap:10px;min-width:0}.feedback-history-coach .avatar{width:40px;height:40px;flex-shrink:0}.feedback-history-coach strong,.feedback-history-coach a,.feedback-history-coach small{display:block;overflow-wrap:anywhere}.feedback-history-coach a{color:#3277be;font-size:12px;margin-top:5px}.feedback-history-lesson strong,.feedback-history-lesson small{display:block}.feedback-history-lesson small{font-size:11px;color:#788b9d;margin-top:4px}.feedback-history-pages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:12px}.feedback-history-comment{padding:15px;background:#f4f8fc;border-radius:12px}.feedback-history-comment p{white-space:pre-wrap;font-size:14px}
.schedule-coach-selector{position:relative;min-width:280px;max-width:100%;flex:0 1 390px}.schedule-coach-selector summary,.schedule-coach-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #dce6f0;border-radius:12px;cursor:pointer;color:#315b7b;list-style:none}.schedule-coach-selector summary::-webkit-details-marker{display:none}.schedule-coach-selector .avatar{width:34px;height:34px;flex-shrink:0}.schedule-coach-selector strong{font-size:14px;overflow-wrap:anywhere}.schedule-coach-selector span:not(.avatar){margin-left:auto;font-size:12px;white-space:nowrap}.schedule-coach-selector summary>svg{width:14px}.schedule-coach-options{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;max-height:300px;overflow:auto;padding:8px;display:grid;gap:7px;background:#fff;border:1px solid #dce6f0;border-radius:14px;box-shadow:0 12px 30px #284e7626}.schedule-coach-option{width:100%;text-align:left}.schedule-coach-option.selected{border-color:#6caafa;background:#f0f7ff}.schedule-coach-option:hover{background:#f0f7ff}
@media(max-width:600px){.student-bookings-heading{gap:8px}.student-bookings-heading>p{font-size:12px!important;line-height:1.6}.student-bookings-heading .feedback-history-entry{padding:8px 12px!important;font-size:12px!important;min-height:34px}.feedback-history-card{grid-template-columns:minmax(116px,1fr) 74px auto;gap:7px;padding:11px 8px}.feedback-history-coach{gap:6px}.feedback-history-coach .avatar{width:28px;height:28px;font-size:12px}.feedback-history-coach strong{font-size:13px}.feedback-history-coach a{font-size:10px}.feedback-history-lesson strong{font-size:12px}.feedback-history-lesson small{font-size:10px}.feedback-history-card>.btn{font-size:11px!important;padding:7px 8px!important;white-space:nowrap;min-height:34px}.feedback-history-panel .feedback-history-filters{gap:8px}.schedule-coach-selector{min-width:0;flex-basis:100%}.feedback-history-filters>.field{min-width:110px}}
body.macos-dark .feedback-history-card,body.macos-dark .schedule-coach-selector summary,body.macos-dark .schedule-coach-options,body.macos-dark .schedule-coach-option{background:#1d2c40;border-color:#384d68;color:#e0edfc}body.macos-dark .schedule-coach-option.selected{background:#234264}body.macos-dark .rubric-visibility-switch{color:#b7cee4}body.macos-dark .feedback-history-comment{background:#21344a}

body.workspace-macos .toolbar:has(.schedule-coach-selector[open]){position:relative;z-index:60}

.feedback-history-filters .form-error:empty{display:none}

body.workspace-macos.macos-dark .feedback-history-coach a{color:#99ccff}
body.workspace-macos.macos-dark .feedback-history-panel .btn.outline,body.workspace-macos.macos-dark .feedback-history-entry,body.workspace-macos.macos-dark .feedback-history-title>.btn{background:#233a55!important;color:#d5eaff!important;border-color:#496581!important}
