.bus-change-dialog .dialog-header[data-v-7a554fbf]{background:linear-gradient(135deg,#5cb860,#388e3c);color:#fff;padding:0 16px}.bus-change-dialog .dialog-title[data-v-7a554fbf]{font-size:20px;font-weight:400}.bus-change-dialog .section-header[data-v-7a554fbf]{font-weight:600;color:#5cb860;font-size:14px;text-transform:uppercase;letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:8px;border-bottom:2px solid #e8f5e9}.student-list-container[data-v-7a554fbf]{max-height:280px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.student-list[data-v-7a554fbf]{background:transparent}.student-item[data-v-7a554fbf]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;border-bottom:1px solid #eee}.student-item[data-v-7a554fbf]:hover{background-color:#e8f5e9!important}.student-item[data-v-7a554fbf]:last-child{border-bottom:none}.selected-student-card[data-v-7a554fbf]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #5cb860!important;border-radius:12px}.flex-grow-1[data-v-7a554fbf]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.dialog-header[data-v-7a554fbf]{background:linear-gradient(135deg,#5cb860,#388e3c);color:#fff;padding:0 16px}.dialog-title[data-v-7a554fbf]{font-size:20px;font-weight:400}.exceptions-container[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.exception-chip[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(135deg,#f5f5f5,#eee);border:1px solid #e0e0e0;border-radius:20px;padding:6px 8px 6px 12px;font-size:13px;-webkit-transition:all .2s ease;transition:all .2s ease}.exception-chip[data-v-7a554fbf]:hover{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#5cb860}.exception-content[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exception-date[data-v-7a554fbf]{font-weight:500;color:#424242}.exception-divider[data-v-7a554fbf]{margin:0 6px;color:#bdbdbd}.exception-time[data-v-7a554fbf]{color:#616161}.exception-actions[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px}.exception-actions .action-btn[data-v-7a554fbf]{width:22px;height:22px;margin-left:2px}.exception-actions .action-btn[data-v-7a554fbf]:hover{background:rgba(0,0,0,.08)}.no-exceptions[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;background:#fafafa;border:1px dashed #e0e0e0;border-radius:8px}.copy-from-link[data-v-7a554fbf],.no-exceptions[data-v-7a554fbf]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.copy-from-link[data-v-7a554fbf]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;color:#4caf50;cursor:pointer;margin-top:4px;-webkit-transition:color .2s ease;transition:color .2s ease}.copy-from-link[data-v-7a554fbf]:hover{color:#388e3c;text-decoration:underline}.copy-from-link .v-icon[data-v-7a554fbf]{color:#4caf50!important;font-size:12px!important}.copy-from-link:hover .v-icon[data-v-7a554fbf]{color:#388e3c!important}.grades-list[data-v-7a554fbf]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;max-height:300px;overflow-y:auto}.grade-row[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.grade-row[data-v-7a554fbf]:last-child{border-bottom:none}.grade-row[data-v-7a554fbf]:hover{background-color:#f5f5f5}.grade-info[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grade-name[data-v-7a554fbf]{font-weight:600;color:#424242;min-width:80px}.grade-branch[data-v-7a554fbf]{color:#757575;font-size:13px;margin-left:16px}.grade-actions[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.6;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.grade-row:hover .grade-actions[data-v-7a554fbf]{opacity:1}.no-grades[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;background:#fafafa}.compact-search[data-v-7a554fbf]{border-radius:6px}.deadline-time-picker[data-v-7a554fbf]{width:100%}.unsaved-warning[data-v-7a554fbf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#f57c00;padding:8px 12px;background:#fff3e0;border:1px solid #ffcc80;border-radius:4px}