.staff-schedule-vue-container[data-v-7bfaa645]{color:#1e293b;box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;width:100%;min-width:100%;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.es-header-bar[data-v-7bfaa645]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.es-header-left[data-v-7bfaa645]{flex-shrink:0;align-items:center;gap:10px;display:flex}.es-header-title[data-v-7bfaa645]{color:#0f172a;white-space:nowrap;letter-spacing:-.01em;margin-right:4px;font-size:13.5px;font-weight:700}.es-btn-today[data-v-7bfaa645]{color:#0284c7;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.es-btn-today[data-v-7bfaa645]:hover{color:#0369a1;background:#bae6fd}.es-header-center[data-v-7bfaa645]{align-items:center;gap:8px;display:flex}.es-nav-arrow[data-v-7bfaa645]{cursor:pointer;color:#0284c7;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;font-weight:800;transition:background-color .15s}.es-nav-arrow[data-v-7bfaa645]:hover{background-color:#f0f9ff}.es-week-title[data-v-7bfaa645]{color:#0284c7;text-align:center;letter-spacing:.3px;min-width:200px;font-size:15px;font-weight:700}.es-header-right[data-v-7bfaa645]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.es-active-mode-badge[data-v-7bfaa645]{color:#475569;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.es-active-mode-badge.is-mode-job[data-v-7bfaa645]{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.es-active-mode-badge.is-mode-task[data-v-7bfaa645]{color:#92400e;background:#fef3c7;border-color:#fde68a}.es-active-mode-badge.is-mode-leave[data-v-7bfaa645]{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}.es-active-mode-badge.is-mode-none[data-v-7bfaa645]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0;font-style:italic}.es-mode-dot[data-v-7bfaa645]{background:#94a3b8;border-radius:50%;width:7px;height:7px}.is-mode-job .es-mode-dot[data-v-7bfaa645]{background:#0284c7}.is-mode-task .es-mode-dot[data-v-7bfaa645]{background:#d97706}.is-mode-leave .es-mode-dot[data-v-7bfaa645]{background:#e11d48}.es-context-menu[data-v-7bfaa645]{z-index:999999;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.12s ease-out es-context-pop-7bfaa645;display:flex;position:fixed;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}@keyframes es-context-pop-7bfaa645{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.es-context-menu-header[data-v-7bfaa645]{text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:2px;padding:6px 10px 4px;font-size:10.5px;font-weight:800}.es-context-menu-item[data-v-7bfaa645]{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.es-context-menu-item[data-v-7bfaa645]:hover{color:#0284c7;background:#f0f9ff}.es-context-menu-item.is-active[data-v-7bfaa645]{color:#0369a1;background:#e0f2fe;font-weight:700}.es-menu-icon[data-v-7bfaa645]{font-size:14px}.es-menu-text[data-v-7bfaa645]{flex:1}.es-menu-check[data-v-7bfaa645]{color:#0284c7;font-size:13px;font-weight:800}.es-btn-close-icon[data-v-7bfaa645]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.es-btn-close-icon[data-v-7bfaa645]:hover{color:#0f172a;background:#e2e8f0}.es-notice-banner[data-v-7bfaa645]{color:#b45309;background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;animation:.2s ease-out slideDown-7bfaa645;display:flex}.es-notice-content[data-v-7bfaa645]{align-items:center;gap:8px;display:flex}.es-notice-close[data-v-7bfaa645]{color:#b45309;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.es-grid-scroll-wrapper[data-v-7bfaa645]{scrollbar-gutter:stable;box-sizing:border-box;width:100%;max-height:560px;overflow:auto}.es-grid-layout[data-v-7bfaa645]{border-collapse:collapse;box-sizing:border-box;grid-template-columns:55px repeat(7,minmax(120px,1fr));width:100%;min-width:960px;display:grid}.es-ampm-header[data-v-7bfaa645]{text-align:center;color:#64748b;box-sizing:border-box;background:#f1f5f9;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:8px 2px;font-size:10px;font-weight:800}.es-day-header[data-v-7bfaa645]{box-sizing:border-box;background:#f8fafc;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;justify-content:flex-start;align-items:center;gap:6px;min-width:120px;padding:6px 8px;display:flex}.es-day-header.is-today[data-v-7bfaa645]{background:#fef08a!important;border-bottom:2px solid #eab308!important}.es-day-badge[data-v-7bfaa645]{color:#fff;background:#0ea5e9;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.es-day-name[data-v-7bfaa645]{color:#334155;white-space:nowrap;font-size:12px;font-weight:700}.es-day-header.is-today .es-day-name[data-v-7bfaa645]{color:#854d0e}.es-time-gutter[data-v-7bfaa645]{box-sizing:border-box;background:#f8fafc;border-right:1px solid #e2e8f0}.es-time-label[data-v-7bfaa645]{color:#64748b;box-sizing:border-box;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:flex-start;padding-top:2px;font-size:10px;font-weight:600;display:flex}.es-day-column[data-v-7bfaa645]{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border-right:1px solid #e2e8f0;min-width:120px;position:relative}.es-day-column.is-today[data-v-7bfaa645]{background:#fef08a1f}.es-grid-slot-line[data-v-7bfaa645]{pointer-events:none;box-sizing:border-box;border-bottom:1px solid #f1f5f9;position:absolute;left:0;right:0}.es-grid-slot-line.is-even[data-v-7bfaa645]{border-bottom:1px solid #e2e8f0}.es-current-time-line[data-v-7bfaa645]{z-index:22;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.es-current-time-line[data-v-7bfaa645]:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.es-drag-marquee[data-v-7bfaa645]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:space-between;padding:4px 6px;display:flex;position:absolute;left:2px;right:2px;z-index:30!important;background:#0ea5e94d!important;border:2px solid #0284c7!important;box-shadow:inset 0 0 0 1px #fffc,0 4px 18px #0284c759!important}.es-drag-marquee.is-leaves[data-v-7bfaa645]{background:#f43f5e4d!important;border-color:#e11d48!important;box-shadow:inset 0 0 0 1px #fffc,0 4px 18px #e11d4859!important}.es-drag-marquee.is-tasks[data-v-7bfaa645]{background:#f59e0b4d!important;border-color:#d97706!important;box-shadow:inset 0 0 0 1px #fffc,0 4px 18px #d9770659!important}.es-drag-handle[data-v-7bfaa645]{background:#0284c7;border:1px solid #fff;border-radius:1px;width:6px;height:6px;position:absolute}.es-drag-handle-tl[data-v-7bfaa645]{top:-3px;left:-3px}.es-drag-handle-tr[data-v-7bfaa645]{top:-3px;right:-3px}.es-drag-handle-bl[data-v-7bfaa645]{bottom:-3px;left:-3px}.es-drag-handle-br[data-v-7bfaa645]{bottom:-3px;right:-3px}.es-marquee-header[data-v-7bfaa645]{color:#0284c7;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.es-drag-marquee.is-leaves .es-marquee-header[data-v-7bfaa645]{color:#e11d48}.es-drag-marquee.is-tasks .es-marquee-header[data-v-7bfaa645]{color:#d97706}.es-marquee-tag[data-v-7bfaa645]{color:inherit;background:#fff;border-radius:4px;padding:2px 6px;font-weight:800;box-shadow:0 1px 3px #00000026}.es-marquee-hours[data-v-7bfaa645]{color:#fff;background:#0284c7;border-radius:4px;padding:2px 6px;font-weight:800;box-shadow:0 1px 3px #00000026}.es-drag-marquee.is-leaves .es-marquee-hours[data-v-7bfaa645]{background:#e11d48}.es-drag-marquee.is-tasks .es-marquee-hours[data-v-7bfaa645]{background:#d97706}.es-marquee-time[data-v-7bfaa645]{color:#0f172a;text-align:center;background:#fffffff2;border-radius:4px;margin-top:auto;padding:2px 4px;font-size:11px;font-weight:800;box-shadow:0 1px 3px #0000001a}.es-card[data-v-7bfaa645]{cursor:grab;-webkit-user-select:none;user-select:none;z-index:10;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:flex-start;gap:1px;padding:5px 6px;transition:transform .1s,box-shadow .15s;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #00000026}.es-card.is-leave-card[data-v-7bfaa645]{cursor:pointer}.es-card[data-v-7bfaa645]:active{cursor:grabbing}.es-card[data-v-7bfaa645]:hover{z-index:25!important;box-shadow:0 4px 10px #00000040!important}.es-card.is-leave-card[data-v-7bfaa645]:hover{filter:brightness(.97)}.es-card.is-being-dragged[data-v-7bfaa645]{filter:grayscale(50%);pointer-events:none;opacity:.2!important}.es-card.is-being-resized[data-v-7bfaa645]{filter:grayscale(30%);pointer-events:none;opacity:.35!important}.es-resize-handle-top[data-v-7bfaa645]{cursor:ns-resize;z-index:15;justify-content:center;align-items:center;height:8px;display:flex;position:absolute;top:0;left:0;right:0}.es-resize-handle-bottom[data-v-7bfaa645]{cursor:ns-resize;z-index:15;justify-content:center;align-items:center;height:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.es-resize-bar[data-v-7bfaa645]{opacity:0;background:#0000004d;border-radius:2px;width:28px;height:3px;transition:opacity .15s,background .15s}.es-card:hover .es-resize-bar[data-v-7bfaa645]{opacity:.85}.es-resize-handle-top:hover .es-resize-bar[data-v-7bfaa645],.es-resize-handle-bottom:hover .es-resize-bar[data-v-7bfaa645]{opacity:1;background:#000000b3;height:4px}.es-card-header[data-v-7bfaa645]{text-transform:uppercase;letter-spacing:.3px;opacity:.95;z-index:1;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:relative}.es-card-tag[data-v-7bfaa645]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.es-btn-remove-shift[data-v-7bfaa645]{color:#0f172a;cursor:pointer;background:#0003;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.es-btn-remove-shift[data-v-7bfaa645]:hover{color:#fff!important;background:#dc2626!important}.es-card-ref[data-v-7bfaa645]{z-index:2;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:1px;font-size:11px;font-weight:800;line-height:1.15;display:flex;position:relative;overflow:hidden}.es-card-ref-link[data-v-7bfaa645]{color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;gap:3px;max-width:100%;font-weight:800;-webkit-text-decoration:underline #00000059;text-decoration:underline #00000059;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-flex;overflow:hidden}.es-card-ref-link[data-v-7bfaa645]:hover{color:#0369a1;-webkit-text-decoration:underline #0369a1;text-decoration:underline #0369a1}.dark{color:#38bdf8;text-decoration-color:#38bdf8}.es-leave-notes-badge[data-v-7bfaa645]{font-size:10px}.es-card-time[data-v-7bfaa645]{opacity:.95;z-index:1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;position:relative;overflow:hidden}.es-card-leave-notes-box[data-v-7bfaa645]{color:#881337;cursor:pointer;z-index:2;word-break:break-word;background:#ffffffbf;border:1px dashed #e11d4873;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:10px;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.es-card-leave-notes-box[data-v-7bfaa645]:hover{background:#fffffff2;border-color:#e11d48cc;box-shadow:0 2px 6px #e11d4826}.es-leave-notes-inner[data-v-7bfaa645]{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.es-leave-notes-body[data-v-7bfaa645]{white-space:pre-line}.es-leave-notes-more[data-v-7bfaa645]{color:#be123c;cursor:pointer;background:0 0;border:none;margin-left:3px;padding:0;font-size:10px;font-weight:800;text-decoration:underline;display:inline}.es-card-ghost[data-v-7bfaa645]{color:#0f172a;pointer-events:none;box-sizing:border-box;border:2px dashed #0284c7;border-radius:4px;flex-direction:column;justify-content:flex-start;gap:1px;padding:5px 6px;display:flex;position:absolute;left:3px;right:3px;transform:scale(1.02);z-index:40!important;background:#bae6fde6!important;border-left:4px solid #0284c7!important;box-shadow:0 8px 24px #0284c773!important}.es-card-ghost.is-ghost-leave[data-v-7bfaa645]{background:#fecdd3e6!important;border-color:#e11d48!important;border-left-style:solid!important;border-left-width:4px!important;box-shadow:0 8px 24px #e11d4873!important}.es-card-ghost.is-ghost-task[data-v-7bfaa645]{background:#fef3c7e6!important;border-color:#d97706!important;border-left-style:solid!important;border-left-width:4px!important;box-shadow:0 8px 24px #d9770673!important}.es-ghost-header[data-v-7bfaa645]{text-transform:uppercase;letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.es-ghost-tag[data-v-7bfaa645]{background:#00000026;border-radius:2px;padding:1px 4px}.es-ghost-duration[data-v-7bfaa645]{color:#0f172a;background:#fff;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:800}.es-ghost-ref[data-v-7bfaa645]{margin-top:2px;font-size:11px;font-weight:800;line-height:1.1}.es-ghost-time[data-v-7bfaa645]{opacity:.95;margin-top:auto;font-size:10px;font-weight:700}.es-modal-overlay[data-v-7bfaa645]{animation:.15s ease-out fadeIn-7bfaa645;-webkit-backdrop-filter:blur(4px)!important;z-index:99999!important;box-sizing:border-box!important;background:#0f172a99!important;justify-content:center!important;align-items:center!important;padding:1.5rem 1rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.es-modal-dialog[data-v-7bfaa645]{background:#fff;border-radius:8px;width:100%;max-width:440px;margin:auto;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d;flex-direction:column!important;max-height:calc(100vh - 3rem)!important;display:flex!important}.es-modal-header[data-v-7bfaa645]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.es-modal-header-title[data-v-7bfaa645]{align-items:center;gap:8px;display:flex}.es-leave-icon[data-v-7bfaa645]{font-size:18px}.es-modal-header h3[data-v-7bfaa645]{color:#0f172a;margin:0;font-size:15px;font-weight:700}.es-modal-close[data-v-7bfaa645]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:20px;font-weight:700}.es-modal-body[data-v-7bfaa645]{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.es-modal-meta[data-v-7bfaa645]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px}.es-form-group[data-v-7bfaa645]{flex-direction:column;gap:4px;display:flex}.es-form-group label[data-v-7bfaa645]{color:#334155;font-size:12px;font-weight:600}.es-form-input[data-v-7bfaa645]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px}.es-form-textarea[data-v-7bfaa645]{resize:vertical;min-height:70px;font-family:inherit}.es-form-input[data-v-7bfaa645]:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.es-modal-footer[data-v-7bfaa645]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.es-btn-cancel[data-v-7bfaa645]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.es-btn-save[data-v-7bfaa645]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:700}.es-btn-leave[data-v-7bfaa645]{background:#e11d48}.es-btn-leave[data-v-7bfaa645]:hover{background:#be123c}.es-btn-task[data-v-7bfaa645]{background:#d97706}.es-btn-task[data-v-7bfaa645]:hover{background:#b45309}.es-task-modal-icon[data-v-7bfaa645]{font-size:18px}.es-card-task-desc-box[data-v-7bfaa645]{color:#78350f;background:#fef3c7a6;border-top:1px solid #d9770640}.dark{color:#fde68a;background:#78350f40;border-top-color:#d9770659}.mm-modal-overlay[data-v-7bfaa645]{animation:.15s ease-out fadeIn-7bfaa645;-webkit-backdrop-filter:blur(4px)!important;z-index:99999!important;box-sizing:border-box!important;background:#0f172a99!important;justify-content:center!important;align-items:center!important;padding:1.5rem 1rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.mm-modal-dialog[data-v-7bfaa645]{box-sizing:border-box;background:#fff;border-radius:1rem;width:100%;max-width:580px;margin:auto;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;flex-direction:column!important;max-height:calc(100vh - 3rem)!important;display:flex!important}.dark{color:#f9fafb;background:#111827;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff14}.mm-modal-header[data-v-7bfaa645]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;flex-shrink:0!important}.mm-modal-title[data-v-7bfaa645]{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.mm-modal-close[data-v-7bfaa645]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.mm-modal-close[data-v-7bfaa645]:hover{color:#0f172a;background:#f1f5f9}.mm-modal-body[data-v-7bfaa645]{box-sizing:border-box;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;flex:auto!important;min-height:0!important;overflow-y:auto!important}.mm-modal-footer[data-v-7bfaa645]{background-color:#f8fafc;border-top:1px solid #f1f5f9;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;align-items:center;padding:.875rem 1.5rem;display:flex;flex-shrink:0!important}.dark{background-color:#1e293b;border-color:#1f2937}.mm-form-group[data-v-7bfaa645]{flex-direction:column;gap:.375rem;display:flex}.mm-form-label[data-v-7bfaa645]{color:#1e293b;align-items:center;margin:0;font-size:.8125rem;font-weight:500;display:flex}.mm-required-mark[data-v-7bfaa645]{color:#ef4444;margin-left:2px;font-weight:600}.mm-form-input[data-v-7bfaa645]{box-sizing:border-box;color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;width:100%;padding:.55rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #00000008}.mm-form-textarea[data-v-7bfaa645]{resize:vertical;min-height:72px}.mm-form-select[data-v-7bfaa645]{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .6rem center;background-repeat:no-repeat;background-size:1.4em 1.4em;padding-right:2.25rem}.mm-form-input[data-v-7bfaa645]:focus{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b,0 0 0 3px #f59e0b26}.dark{color:#f9fafb;background:#1f2937;border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf24,0 0 0 3px #fbbf2433}.mm-form-grid-3[data-v-7bfaa645]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=500px){.mm-form-grid-3[data-v-7bfaa645]{grid-template-columns:1fr}}.mm-location-card[data-v-7bfaa645]{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;overflow:hidden;box-shadow:0 1px 2px #00000005}.mm-location-header[data-v-7bfaa645]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1e293b;background:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.mm-location-header[data-v-7bfaa645]:hover{background:#f8fafc}.mm-chevron-rotated[data-v-7bfaa645]{transform:rotate(180deg)}.mm-location-body[data-v-7bfaa645]{border-top:1px solid #f1f5f9;flex-direction:column;gap:.875rem;padding:.875rem 1rem 1rem;display:flex}.mm-modal-footer[data-v-7bfaa645]{background:#fff;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.mm-modal-btn-dark[data-v-7bfaa645]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a;border:none;border-radius:.375rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s,transform 50ms}.mm-modal-btn-dark[data-v-7bfaa645]:hover{background:#1e293b}.mm-modal-btn-delete[data-v-7bfaa645]{color:#e11d48;cursor:pointer;background:0 0;border:1px solid #e11d484d;border-radius:.375rem;padding:.45rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.mm-modal-btn-delete[data-v-7bfaa645]:hover{background:#fff1f2;border-color:#e11d48}.dark{background:#e11d4826}.es-footer-bar[data-v-7bfaa645]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.es-btn-close-footer[data-v-7bfaa645]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.es-btn-close-footer[data-v-7bfaa645]:hover{color:#0f172a;background:#e2e8f0}@keyframes slideDown-7bfaa645{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-7bfaa645{0%{opacity:0}to{opacity:1}}.task-schedule-vue-container[data-v-f24aa308]{color:#1e293b;box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;width:100%;min-width:100%;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.ts-header-bar[data-v-f24aa308]{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.ts-header-left[data-v-f24aa308]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ts-header-title[data-v-f24aa308]{color:#0f172a;white-space:nowrap;letter-spacing:-.01em;margin-right:4px;font-size:13.5px;font-weight:700}.ts-staff-label[data-v-f24aa308]{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600}.ts-staff-select[data-v-f24aa308]{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:5px 10px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.ts-staff-select[data-v-f24aa308]:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.ts-header-center[data-v-f24aa308]{align-items:center;gap:8px;display:flex}.ts-nav-arrow[data-v-f24aa308]{cursor:pointer;color:#0284c7;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;font-weight:800;transition:background-color .15s}.ts-nav-arrow[data-v-f24aa308]:hover{background-color:#f0f9ff}.dark{background-color:#334155}.ts-week-title[data-v-f24aa308]{color:#0284c7;text-align:center;letter-spacing:.3px;white-space:nowrap;min-width:200px;font-size:15px;font-weight:700}.ts-btn-today[data-v-f24aa308]{color:#0284c7;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.ts-btn-today[data-v-f24aa308]:hover{color:#0369a1;background:#bae6fd}.ts-header-right[data-v-f24aa308]{align-items:center;gap:12px;display:flex}.ts-drag-hint[data-v-f24aa308]{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.ts-btn-close-icon[data-v-f24aa308]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.ts-btn-close-icon[data-v-f24aa308]:hover{color:#0f172a;background:#e2e8f0}.ts-grid-scroll-wrapper[data-v-f24aa308]{scrollbar-gutter:stable;box-sizing:border-box;width:100%;max-height:560px;overflow:auto}.ts-grid-layout[data-v-f24aa308]{border-collapse:collapse;box-sizing:border-box;grid-template-columns:55px repeat(7,minmax(120px,1fr));width:100%;min-width:960px;display:grid}.ts-ampm-header[data-v-f24aa308]{text-align:center;color:#64748b;box-sizing:border-box;background:#f1f5f9;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:8px 2px;font-size:10px;font-weight:800}.ts-day-header[data-v-f24aa308]{box-sizing:border-box;background:#f8fafc;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;justify-content:flex-start;align-items:center;gap:6px;min-width:120px;padding:6px 8px;display:flex}.ts-day-header.is-today[data-v-f24aa308]{background:#fef08a!important;border-bottom:2px solid #eab308!important}.ts-day-badge[data-v-f24aa308]{color:#fff;background:#0ea5e9;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.ts-day-name[data-v-f24aa308]{color:#334155;white-space:nowrap;font-size:12px;font-weight:700}.ts-day-header.is-today .ts-day-name[data-v-f24aa308]{color:#854d0e}.ts-time-gutter[data-v-f24aa308]{box-sizing:border-box;background:#f8fafc;border-right:1px solid #e2e8f0}.ts-time-label[data-v-f24aa308]{color:#64748b;box-sizing:border-box;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:flex-start;padding-top:2px;font-size:10px;font-weight:600;display:flex}.dark{color:#94a3b8!important;border-color:#ffffff0f!important}.ts-day-column[data-v-f24aa308]{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border-right:1px solid #e2e8f0;position:relative}.ts-day-column.is-today[data-v-f24aa308]{background:#fef08a1f!important}.dark{border-color:#ffffff0f!important}.ts-grid-slot-line[data-v-f24aa308]{pointer-events:none;box-sizing:border-box;border-bottom:1px solid #f1f5f9;position:absolute;left:0;right:0}.ts-grid-slot-line.is-even[data-v-f24aa308]{border-bottom-color:#e2e8f0}.dark{border-bottom-color:#ffffff14}.ts-current-time-line[data-v-f24aa308]{z-index:22;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.ts-current-time-line[data-v-f24aa308]:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ts-drag-marquee[data-v-f24aa308]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:space-between;padding:4px 6px;display:flex;position:absolute;left:2px;right:2px;z-index:30!important;background:#0ea5e94d!important;border:2px solid #0284c7!important;box-shadow:inset 0 0 0 1px #fffc,0 4px 18px #0284c759!important}.dark{background:#0ea5e961!important;border-color:#38bdf8!important;box-shadow:inset 0 0 0 1px #ffffff4d,0 4px 18px #00000080!important}.ts-drag-handle[data-v-f24aa308]{background:#0284c7;border:1px solid #fff;border-radius:1px;width:6px;height:6px;position:absolute}.ts-drag-handle-tl[data-v-f24aa308]{top:-3px;left:-3px}.ts-drag-handle-tr[data-v-f24aa308]{top:-3px;right:-3px}.ts-drag-handle-bl[data-v-f24aa308]{bottom:-3px;left:-3px}.ts-drag-handle-br[data-v-f24aa308]{bottom:-3px;right:-3px}.ts-marquee-header[data-v-f24aa308]{text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.ts-marquee-tag[data-v-f24aa308]{color:#0284c7;background:#fff;border-radius:4px;padding:2px 6px;font-weight:800;box-shadow:0 1px 3px #00000026}.ts-marquee-hours[data-v-f24aa308]{color:#fff;background:#0284c7;border-radius:4px;padding:2px 6px;font-weight:800;box-shadow:0 1px 3px #00000026}.ts-marquee-time[data-v-f24aa308]{color:#0369a1;text-align:center;background:#fffffff2;border-radius:4px;margin-top:auto;padding:2px 4px;font-size:11px;font-weight:800;box-shadow:0 1px 3px #0000001a}.dark{color:#38bdf8;background:#0f172a}.ts-card[data-v-f24aa308]{cursor:grab;z-index:10;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:flex-start;gap:1px;padding:5px 6px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #00000026}.ts-card[data-v-f24aa308]:hover{transform:translateY(-2px);z-index:25!important;box-shadow:0 4px 10px #00000040!important}.ts-card[data-v-f24aa308]:active{cursor:grabbing}.ts-card.is-being-dragged[data-v-f24aa308]{filter:grayscale(30%);pointer-events:none;opacity:.35!important}.ts-card.is-being-resized[data-v-f24aa308]{opacity:.5!important}.ts-card.is-job[data-v-f24aa308]{color:#475569;background-color:#f1f5f9;border-left-color:#94a3b8}.dark{color:#cbd5e1!important;background-color:#1e293b!important;border-left-color:#64748b!important}.ts-card-header[data-v-f24aa308]{text-transform:uppercase;letter-spacing:.3px;opacity:.95;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.ts-card-tag[data-v-f24aa308]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-btn-remove-task[data-v-f24aa308]{color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:2px;justify-content:center;align-items:center;width:15px;height:15px;font-size:12px;line-height:1;transition:background-color .15s;display:inline-flex}.ts-btn-remove-task[data-v-f24aa308]:hover{background:#e11d48d9}.ts-card-ref[data-v-f24aa308]{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.ts-card-time[data-v-f24aa308]{opacity:.95;white-space:nowrap;font-size:10px;font-weight:600}.ts-resize-handle-top[data-v-f24aa308],.ts-resize-handle-bottom[data-v-f24aa308]{cursor:ns-resize;z-index:20;opacity:0;justify-content:center;align-items:center;height:6px;transition:opacity .15s;display:flex;position:absolute;left:0;right:0}.ts-card:hover .ts-resize-handle-top[data-v-f24aa308],.ts-card:hover .ts-resize-handle-bottom[data-v-f24aa308]{opacity:1}.ts-resize-handle-top[data-v-f24aa308]{top:0}.ts-resize-handle-bottom[data-v-f24aa308]{bottom:0}.ts-resize-bar[data-v-f24aa308]{background:#ffffffe6;border-radius:1px;width:24px;height:2px;box-shadow:0 1px 2px #0000004d}.ts-card-ghost[data-v-f24aa308]{color:#fff;pointer-events:none;box-sizing:border-box;border:2px dashed #0284c7;border-radius:4px;flex-direction:column;justify-content:flex-start;gap:1px;padding:5px 6px;transition:top 50ms linear;display:flex;position:absolute;left:3px;right:3px;transform:scale(1.02);z-index:40!important;background:#0ea5e9e0!important;border-left:4px solid #0284c7!important;box-shadow:0 8px 24px #0284c773!important}.dark{background:#0ea5e9c7!important;box-shadow:0 8px 24px #0009!important}.ts-ghost-header[data-v-f24aa308]{text-transform:uppercase;letter-spacing:.3px;opacity:.95;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.ts-ghost-tag[data-v-f24aa308]{background:#00000026;border-radius:2px;padding:1px 4px}.ts-ghost-duration[data-v-f24aa308]{color:#0f172a;background:#fff;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:800}.ts-ghost-ref[data-v-f24aa308]{margin-top:2px;font-size:11px;font-weight:800;line-height:1.1}.ts-ghost-time[data-v-f24aa308]{opacity:.95;margin-top:auto;font-size:10px;font-weight:700}.ts-footer-bar[data-v-f24aa308]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.dark{background:#1e293b!important;border-color:#ffffff1a!important}.ts-footer-left[data-v-f24aa308]{color:#64748b;font-size:13px;font-weight:600}.ts-total-highlight[data-v-f24aa308]{color:#0284c7}.dark{color:#38bdf8}.ts-footer-right[data-v-f24aa308]{align-items:center;gap:10px;display:flex}.ts-btn-close-footer[data-v-f24aa308]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s}.ts-btn-close-footer[data-v-f24aa308]:hover{color:#1e293b;background:#e2e8f0}.dark{color:#fff;background:#1e293b;border-color:#334155}
