.room-beds-dialog-body[data-v-33b29459]{text-align:left}.bed-bay-card[data-v-33b29459]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.bed-bay-header[data-v-33b29459]{min-height:22px;margin-bottom:6px;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;gap:8px}.bed-bay-no[data-v-33b29459]{color:#4f46e5;font-weight:700;text-align:left}.bed-bay-header .el-tag[data-v-33b29459]{-ms-flex-negative:0;flex-shrink:0}.bed-bay-card[data-v-33b29459]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.03);box-shadow:0 4px 12px rgba(0,0,0,.03)}.bed-bay-card--active[data-v-33b29459]{border-color:#3b82f6!important;background:#eff6ff!important;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.1)!important;box-shadow:0 4px 12px rgba(59,130,246,.1)!important}.dialog-beds-grid[data-v-33b29459]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dialog-beds-grid[data-v-33b29459]::-webkit-scrollbar{width:4px}.dialog-beds-grid[data-v-33b29459]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.profile-avatar[data-v-33b29459]{border:1px solid #e2e8f0}.candidate-option[data-v-33b29459]{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;gap:12px;min-height:42px}.candidate-option__student[data-v-33b29459]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;line-height:1.35}.candidate-option__student small[data-v-33b29459],.candidate-option__student strong[data-v-33b29459]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-option__student strong[data-v-33b29459]{color:#1e293b;font-size:14px}.candidate-option__student small[data-v-33b29459]{color:#64748b;font-size:12px;margin-top:2px}.profile-fields[data-v-33b29459]{background:#f8fafc;border-radius:10px;padding:12px;border:1px solid #f1f5f9}.field-item[data-v-33b29459]{line-height:1.5}.attendance-card-wrap[data-v-33b29459]{background:#f8fafc;border-radius:10px;padding:12px;border:1px solid #f1f5f9}.section-title[data-v-33b29459]{color:#475569}.mini-timeline[data-v-33b29459]{margin-top:8px!important}.mini-timeline[data-v-33b29459] .el-timeline-item{padding-bottom:8px}.mini-timeline[data-v-33b29459] .el-timeline-item__content{font-size:11px}.mini-timeline[data-v-33b29459] .el-timeline-item__timestamp{font-size:10px}.btn-primary[data-v-33b29459]{background:#3b82f6;border:1px solid #3b82f6;color:#fff;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.btn-primary[data-v-33b29459]:hover{background:#2563eb}.btn-primary[data-v-33b29459]:disabled{background:#93c5fd;border-color:#93c5fd;cursor:not-allowed}.btn-ghost[data-v-33b29459]{background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer}.btn-ghost[data-v-33b29459]:hover{background:#f9fafb;border-color:#cbd5e1}.source-info[data-v-33b29459]{background:#f1f5f9;padding:12px;border-radius:8px;border:1px solid #e2e8f0}.status-wrap[data-v-33b29459]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:9999px;border:1px solid transparent;line-height:1.2;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.status-dot[data-v-33b29459]{width:4px;height:4px;border-radius:50%;display:inline-block}.status--returned[data-v-33b29459]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.status--returned .status-dot[data-v-33b29459]{background-color:#10b981}.status--left[data-v-33b29459]{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.status--left .status-dot[data-v-33b29459]{background-color:#3b82f6}.status--left-early[data-v-33b29459]{background:#fffbeb;color:#b45309;border-color:#fde68a}.status--left-early .status-dot[data-v-33b29459]{background-color:#f59e0b}.status--late-return[data-v-33b29459]{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.status--late-return .status-dot[data-v-33b29459]{background-color:#f43f5e}.status--left-late[data-v-33b29459]{background:#fdf4ff;color:#a21caf;border-color:#f5d0fe}.status--left-late .status-dot[data-v-33b29459]{background-color:#d946ef}.status--returned-early[data-v-33b29459]{background:#ecfeff;color:#0891b2;border-color:#a5f3fc}.status--returned-early .status-dot[data-v-33b29459]{background-color:#0891b2}.status--not-returned[data-v-33b29459]{background:#fff1f2;color:#f43f5e;border-color:#fecdd3}.status--not-returned .status-dot[data-v-33b29459]{background-color:#f43f5e}.status--on-leave[data-v-33b29459]{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.status--on-leave .status-dot[data-v-33b29459]{background-color:#8b5cf6}.status--norecord[data-v-33b29459]{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.status--norecord .status-dot[data-v-33b29459]{background-color:#94a3b8}.dorm-student-select-dropdown .el-select-dropdown__item{height:48px;line-height:normal;padding:3px 12px}