.shiftManage[data-v-099bfeca]{padding:10px}.calendar-header[data-v-099bfeca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-header .month-selector[data-v-099bfeca]{display:flex;align-items:center}.calendar-header .action-btns[data-v-099bfeca]{display:flex;gap:8px}.calendar-grid[data-v-099bfeca]{background:#1a1a2e;border-radius:4px;overflow:hidden;margin-bottom:15px}.calendar-week-header[data-v-099bfeca]{display:grid;grid-template-columns:repeat(7,1fr);background:#16213e}.calendar-week-header .week-day[data-v-099bfeca]{text-align:center;padding:10px 0;color:#37e1fd;font-weight:700;font-size:14px}.calendar-body[data-v-099bfeca]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(100px,auto)}.calendar-cell[data-v-099bfeca]{border:1px solid #2a2a4a;padding:5px;min-height:100px;cursor:pointer;transition:background .2s}.calendar-cell[data-v-099bfeca]:hover{background:rgba(55,225,253,.05)}.calendar-cell.other-month[data-v-099bfeca]{opacity:.4}.calendar-cell.today[data-v-099bfeca]{background:rgba(55,225,253,.1);border-color:#37e1fd}.calendar-cell .cell-date[data-v-099bfeca]{font-size:14px;font-weight:700;color:#ccc;margin-bottom:5px}.calendar-cell .cell-schedules .schedule-item[data-v-099bfeca]{font-size:12px;padding:2px 4px;margin-bottom:2px;background:hsla(0,0%,100%,.05);border-radius:2px;cursor:pointer}.calendar-cell .cell-schedules .schedule-item[data-v-099bfeca]:hover{background:hsla(0,0%,100%,.1)}.calendar-cell .cell-schedules .schedule-item .schedule-shift[data-v-099bfeca]{display:block;color:#fff}.calendar-cell .cell-schedules .schedule-item .schedule-leader[data-v-099bfeca]{display:block;color:#aaa;font-size:11px}