.bus-change-dialog .dialog-header[data-v-81c7c446]{background:linear-gradient(135deg,#5cb860,#388e3c);color:#fff;padding:0 16px}.bus-change-dialog .dialog-title[data-v-81c7c446]{font-size:20px;font-weight:400}.bus-change-dialog .section-header[data-v-81c7c446]{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-81c7c446]{max-height:280px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.student-list[data-v-81c7c446]{background:transparent}.student-item[data-v-81c7c446]{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;border-bottom:1px solid #eee}.student-item[data-v-81c7c446]:hover{background-color:#e8f5e9!important}.student-item[data-v-81c7c446]:last-child{border-bottom:none}.selected-student-card[data-v-81c7c446]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #5cb860!important;border-radius:12px;padding:8px}.record-info-compact[data-v-81c7c446]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:11px;color:#757575;padding:4px 8px;background:#fafafa;border-radius:4px;border:1px solid #e0e0e0}.record-info-compact .info-item[data-v-81c7c446]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.record-info-compact .info-divider[data-v-81c7c446]{margin:0 8px;color:#bdbdbd}.flex-grow-1[data-v-81c7c446]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.dialog-header[data-v-81c7c446]{background:linear-gradient(135deg,#5cb860,#388e3c);color:#fff;padding:0 16px}.dialog-title[data-v-81c7c446]{font-size:20px;font-weight:400}.exceptions-container[data-v-81c7c446]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.exception-chip[data-v-81c7c446]{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-81c7c446]:hover{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#5cb860}.exception-content[data-v-81c7c446]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exception-date[data-v-81c7c446]{font-weight:500;color:#424242}.exception-divider[data-v-81c7c446]{margin:0 6px;color:#bdbdbd}.exception-time[data-v-81c7c446]{color:#616161}.exception-actions[data-v-81c7c446]{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-81c7c446]{width:22px;height:22px;margin-left:2px}.exception-actions .action-btn[data-v-81c7c446]:hover{background:rgba(0,0,0,.08)}.no-exceptions[data-v-81c7c446]{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-81c7c446],.no-exceptions[data-v-81c7c446]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.copy-from-link[data-v-81c7c446]{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-81c7c446]:hover{color:#388e3c;text-decoration:underline}.copy-from-link .v-icon[data-v-81c7c446]{color:#4caf50!important;font-size:12px!important}.copy-from-link:hover .v-icon[data-v-81c7c446]{color:#388e3c!important}.grades-list[data-v-81c7c446]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;max-height:300px;overflow-y:auto}.grade-row[data-v-81c7c446]{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-81c7c446]:last-child{border-bottom:none}.grade-row[data-v-81c7c446]:hover{background-color:#f5f5f5}.grade-info[data-v-81c7c446]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grade-name[data-v-81c7c446]{font-weight:600;color:#424242;min-width:80px}.grade-branch[data-v-81c7c446]{color:#757575;font-size:13px;margin-left:16px}.grade-actions[data-v-81c7c446]{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-81c7c446]{opacity:1}.no-grades[data-v-81c7c446]{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-81c7c446]{border-radius:6px}.deadline-time-picker[data-v-81c7c446]{width:100%}.unsaved-warning[data-v-81c7c446]{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}.route-selection-wrapper[data-v-81c7c446]{width:100%;overflow:hidden}.route-selection-main[data-v-81c7c446]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4}.route-selection-driver[data-v-81c7c446],.route-selection-main[data-v-81c7c446]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.route-selection-driver[data-v-81c7c446]{gap:4px;font-size:11px;color:#666;margin-top:2px;line-height:1.2}.route-detail-chip[data-v-81c7c446]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5cb860;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;margin-left:4px;border:1px solid rgba(0,0,0,.1)}.bus-change-dialog .route-list-item[data-v-81c7c446]{padding-top:12px;padding-bottom:12px;padding-left:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.bus-change-dialog .route-list-item[data-v-81c7c446]:hover{background-color:rgba(92,184,96,.05)}