.page-module-scss-module__ZFj8nW__main{flex:1;padding:40px 32px}@media (max-width:480px){.page-module-scss-module__ZFj8nW__main{padding:24px 16px}}.page-module-scss-module__ZFj8nW__inner{flex-direction:column;gap:24px;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.page-module-scss-module__ZFj8nW__loading{text-align:center;color:#475569;padding:40px 0;font-size:.875rem}.page-module-scss-module__ZFj8nW__pageHeader{align-items:center;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__currentBranchLabel{color:#475569;font-size:.875rem;font-weight:600}.page-module-scss-module__ZFj8nW__currentBranchName{color:#0f172a;background-color:#f1f5f9;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:600}.page-module-scss-module__ZFj8nW__shareCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.page-module-scss-module__ZFj8nW__shareCardBody{flex-direction:column;gap:4px;min-width:200px;display:flex}.page-module-scss-module__ZFj8nW__shareCardTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.page-module-scss-module__ZFj8nW__shareCardDesc{color:#475569;margin:0;font-size:.8125rem}.page-module-scss-module__ZFj8nW__shareLinkBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:480px;height:40px;padding:0 6px 0 14px;display:flex}.page-module-scss-module__ZFj8nW__shareLinkText{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.page-module-scss-module__ZFj8nW__shareLinkActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.page-module-scss-module__ZFj8nW__shareIconButton{color:#1a6fd4;cursor:pointer;background-color:#e8f1fc;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:inline-flex}.page-module-scss-module__ZFj8nW__shareIconButton:hover:not(:disabled){background-color:#d6e6fa}.page-module-scss-module__ZFj8nW__shareIconButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__ZFj8nW__shareIconButtonDisabled{opacity:.5;cursor:not-allowed;color:#94a3b8;background-color:#f1f5f9}.page-module-scss-module__ZFj8nW__settingCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.page-module-scss-module__ZFj8nW__settingCardHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.page-module-scss-module__ZFj8nW__settingCardTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.page-module-scss-module__ZFj8nW__editButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:36px;padding:0 16px;font-size:.875rem;font-weight:600;transition:background-color .15s}.page-module-scss-module__ZFj8nW__editButton:hover{background-color:#1255a8}.page-module-scss-module__ZFj8nW__editButton:focus{outline:none;box-shadow:0 0 0 3px #1a6fd433}.page-module-scss-module__ZFj8nW__settingCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__secondaryButton{color:#1a6fd4;cursor:pointer;background-color:#fff;border:1px solid #1a6fd4;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.page-module-scss-module__ZFj8nW__secondaryButton:hover:not(:disabled){background-color:#1a6fd40f}.page-module-scss-module__ZFj8nW__secondaryButton:focus{outline:none;box-shadow:0 0 0 3px #1a6fd433}.page-module-scss-module__ZFj8nW__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__ZFj8nW__modalNote{color:#0f172a;background-color:#1a6fd40f;border:1px solid #1a6fd433;border-radius:6px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.8125rem;line-height:1.7;display:flex}.page-module-scss-module__ZFj8nW__modalNote p{margin:0}.page-module-scss-module__ZFj8nW__modalNoteIcon{color:#1a6fd4;flex-shrink:0;margin-top:4px}.page-module-scss-module__ZFj8nW__modalDescription{color:#475569;margin:0;font-size:.875rem;line-height:1.7}.page-module-scss-module__ZFj8nW__monthInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:180px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.page-module-scss-module__ZFj8nW__monthInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.page-module-scss-module__ZFj8nW__monthInput:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.page-module-scss-module__ZFj8nW__settingGrid{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;display:grid}@media (max-width:480px){.page-module-scss-module__ZFj8nW__settingGrid{grid-template-columns:1fr}}.page-module-scss-module__ZFj8nW__settingItem{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.page-module-scss-module__ZFj8nW__settingItem:nth-child(odd):not(.page-module-scss-module__ZFj8nW__settingItemFull){border-right:1px solid #e2e8f0}@media (max-width:480px){.page-module-scss-module__ZFj8nW__settingItem:nth-child(odd):not(.page-module-scss-module__ZFj8nW__settingItemFull){border-right:none}}.page-module-scss-module__ZFj8nW__settingItem:last-child{border-bottom:none}.page-module-scss-module__ZFj8nW__settingItemFull{grid-column:1/-1}.page-module-scss-module__ZFj8nW__settingItemLabel{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.page-module-scss-module__ZFj8nW__settingItemValue{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.page-module-scss-module__ZFj8nW__emptyState{text-align:center;color:#475569;margin:0;padding:40px 24px;font-size:.875rem}.page-module-scss-module__ZFj8nW__courseCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}@media (max-width:480px){.page-module-scss-module__ZFj8nW__courseCard{flex-direction:column;align-items:flex-start}}.page-module-scss-module__ZFj8nW__courseCardBody{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__ZFj8nW__courseCardTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.page-module-scss-module__ZFj8nW__courseCardDesc{color:#475569;margin:0;font-size:.8125rem}.page-module-scss-module__ZFj8nW__courseCardLink{color:#1a6fd4;white-space:nowrap;background-color:#e8f1fc;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.page-module-scss-module__ZFj8nW__courseCardLink:hover{background-color:#d6e6fa;border-color:#4a92e8}@media (max-width:480px){.page-module-scss-module__ZFj8nW__courseCardLink{align-self:flex-end}}.page-module-scss-module__ZFj8nW__businessDayDisplay{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.page-module-scss-module__ZFj8nW__businessDayDisplayCell{flex-direction:column;align-items:center;gap:6px;min-width:52px;display:flex}.page-module-scss-module__ZFj8nW__businessDayDisplayBadge{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.page-module-scss-module__ZFj8nW__businessDayDisplayBadgeActive{color:#1a6fd4;background-color:#e8f1fc}.page-module-scss-module__ZFj8nW__businessDayDisplayBadgeInactive{color:#94a3b8;background-color:#f1f5f9}.page-module-scss-module__ZFj8nW__businessDayDisplayTime{color:#0f172a;text-align:center;font-size:.6875rem;font-weight:500;line-height:1.5}.page-module-scss-module__ZFj8nW__businessDayDisplayHoliday{color:#94a3b8;font-size:.6875rem}.page-module-scss-module__ZFj8nW__form{flex-direction:column;gap:20px;display:flex}.page-module-scss-module__ZFj8nW__formGroup{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__formLabel{color:#0f172a;font-size:.875rem;font-weight:600}.page-module-scss-module__ZFj8nW__radioGroup{flex-direction:column;gap:10px;display:flex}.page-module-scss-module__ZFj8nW__radioLabel{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.page-module-scss-module__ZFj8nW__radioLabel input[type=radio]{accent-color:#1a6fd4;cursor:pointer;flex-shrink:0;width:16px;height:16px}.page-module-scss-module__ZFj8nW__selectInput{color:#0f172a;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:6px;width:140px;height:40px;padding:0 36px 0 12px;font-size:.875rem;transition:border-color .15s}.page-module-scss-module__ZFj8nW__selectInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.page-module-scss-module__ZFj8nW__selectInput:hover:not(:disabled){border-color:#94a3b8}.page-module-scss-module__ZFj8nW__selectInput:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.page-module-scss-module__ZFj8nW__numberInput{color:#0f172a;appearance:textfield;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:140px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.page-module-scss-module__ZFj8nW__numberInput::-webkit-outer-spin-button{appearance:auto}.page-module-scss-module__ZFj8nW__numberInput::-webkit-inner-spin-button{appearance:auto}.page-module-scss-module__ZFj8nW__numberInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.page-module-scss-module__ZFj8nW__numberInput:hover:not(:disabled){border-color:#94a3b8}.page-module-scss-module__ZFj8nW__numberInput:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}.page-module-scss-module__ZFj8nW__formLabelDisabled{opacity:.5}.page-module-scss-module__ZFj8nW__businessDayList{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__businessDayRow{align-items:center;gap:12px;min-height:44px;display:flex}.page-module-scss-module__ZFj8nW__businessDayTimes{align-items:center;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__timeInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:108px;height:36px;padding:0 10px;font-size:.875rem;transition:border-color .15s}.page-module-scss-module__ZFj8nW__timeInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.page-module-scss-module__ZFj8nW__timeSeparator{color:#475569;flex-shrink:0;font-size:.875rem}.page-module-scss-module__ZFj8nW__checkboxLabel{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.page-module-scss-module__ZFj8nW__checkboxLabel input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.page-module-scss-module__ZFj8nW__checkboxLabel:hover:not(.page-module-scss-module__ZFj8nW__checkboxLabelDisabled){border-color:#1a6fd4}.page-module-scss-module__ZFj8nW__checkboxLabelChecked{color:#fff;background-color:#1a6fd4;border-color:#1a6fd4}.page-module-scss-module__ZFj8nW__checkboxLabelDisabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__ZFj8nW__formHint{color:#475569;font-size:.75rem}.page-module-scss-module__ZFj8nW__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.page-module-scss-module__ZFj8nW__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.page-module-scss-module__ZFj8nW__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.page-module-scss-module__ZFj8nW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__ZFj8nW__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:background-color .15s}.page-module-scss-module__ZFj8nW__submitButton:hover:not(:disabled){background-color:#1255a8}.page-module-scss-module__ZFj8nW__submitButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__ZFj8nW__reservationCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.page-module-scss-module__ZFj8nW__reservationCardHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}@media (max-width:480px){.page-module-scss-module__ZFj8nW__reservationCardHeader{flex-direction:column;align-items:flex-start;gap:12px}}.page-module-scss-module__ZFj8nW__reservationCardTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.page-module-scss-module__ZFj8nW__reservationFilters{align-items:center;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__statusFilter{color:#0f172a;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:6px;min-width:160px;height:36px;padding:0 32px 0 12px;font-size:.8125rem;transition:border-color .15s}.page-module-scss-module__ZFj8nW__statusFilter:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.page-module-scss-module__ZFj8nW__statusFilter:hover{border-color:#94a3b8}.page-module-scss-module__ZFj8nW__reservationLoading{text-align:center;color:#475569;padding:40px 0;font-size:.875rem}.page-module-scss-module__ZFj8nW__reservationEmpty{text-align:center;color:#475569;padding:40px 24px;font-size:.875rem}.page-module-scss-module__ZFj8nW__tableWrapper{overflow-x:auto}.page-module-scss-module__ZFj8nW__clickableRow{cursor:pointer}.page-module-scss-module__ZFj8nW__clickableRow:hover{background-color:#e8f1fc!important}.page-module-scss-module__ZFj8nW__reservationTable{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.page-module-scss-module__ZFj8nW__reservationTable thead{background-color:#f8fafc}.page-module-scss-module__ZFj8nW__reservationTable thead th{color:#475569;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:.75rem;font-weight:600}.page-module-scss-module__ZFj8nW__reservationTable tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .1s}.page-module-scss-module__ZFj8nW__reservationTable tbody tr:hover{background-color:#f8fafc}.page-module-scss-module__ZFj8nW__reservationTable tbody tr:last-child{border-bottom:none}.page-module-scss-module__ZFj8nW__reservationTable tbody td{color:#0f172a;vertical-align:middle;padding:12px 16px}.page-module-scss-module__ZFj8nW__cellDateTime{flex-direction:column;gap:2px;display:flex}.page-module-scss-module__ZFj8nW__cellDate{font-size:.8125rem;font-weight:600}.page-module-scss-module__ZFj8nW__cellTime{color:#475569;font-size:.6875rem}.page-module-scss-module__ZFj8nW__cellCustomer{font-weight:500}.page-module-scss-module__ZFj8nW__cellContact{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.75rem;overflow:hidden}.page-module-scss-module__ZFj8nW__cellPhone{color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.page-module-scss-module__ZFj8nW__cellActions{white-space:nowrap;gap:6px;display:flex}.page-module-scss-module__ZFj8nW__cellNotes{vertical-align:top;min-width:140px;max-width:200px;padding-top:10px!important;padding-bottom:10px!important}.page-module-scss-module__ZFj8nW__notesText{color:#475569;white-space:pre-wrap;word-break:break-all;font-size:.75rem;line-height:1.5}.page-module-scss-module__ZFj8nW__notesEmpty{color:#94a3b8;font-size:.75rem}.page-module-scss-module__ZFj8nW__notesEditCell{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__ZFj8nW__notesTextarea{color:#0f172a;resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-height:48px;padding:6px 8px;font-family:inherit;font-size:.75rem;line-height:1.5;transition:border-color .15s}.page-module-scss-module__ZFj8nW__notesTextarea:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 2px #1a6fd41a}.page-module-scss-module__ZFj8nW__notesTextarea::placeholder{color:#94a3b8}.page-module-scss-module__ZFj8nW__notesSaveButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;align-self:flex-end;height:24px;padding:0 10px;font-size:.6875rem;font-weight:600;transition:background-color .15s,opacity .15s}.page-module-scss-module__ZFj8nW__notesSaveButton:hover:not(:disabled){background-color:#1255a8}.page-module-scss-module__ZFj8nW__notesSaveButton:disabled{opacity:.4;cursor:not-allowed}.page-module-scss-module__ZFj8nW__statusSelect{appearance:none;cursor:pointer;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:999px;height:30px;padding:0 28px 0 10px;font-size:.75rem;font-weight:600;transition:border-color .15s,opacity .15s}.page-module-scss-module__ZFj8nW__statusSelect:focus{outline:none;box-shadow:0 0 0 2px #1a6fd426}.page-module-scss-module__ZFj8nW__statusSelect:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__ZFj8nW__statusSelect.page-module-scss-module__ZFj8nW__statusReserved{color:#1255a8;background-color:#e8f1fc;border-color:#0000}.page-module-scss-module__ZFj8nW__statusSelect.page-module-scss-module__ZFj8nW__statusCancelled{color:#94a3b8;background-color:#f1f5f9;border-color:#0000}.page-module-scss-module__ZFj8nW__statusSelect.page-module-scss-module__ZFj8nW__statusNoShow{color:#b91c1c;background-color:#fef2f2;border-color:#0000}.page-module-scss-module__ZFj8nW__statusBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:.6875rem;font-weight:600;line-height:1.8;display:inline-flex}.page-module-scss-module__ZFj8nW__statusReserved{color:#1255a8;background-color:#e8f1fc}.page-module-scss-module__ZFj8nW__statusConfirmed{color:#15803d;background-color:#f0fdf4}.page-module-scss-module__ZFj8nW__statusCancelled{color:#94a3b8;background-color:#f1f5f9}.page-module-scss-module__ZFj8nW__statusCompleted{color:#475569;background-color:#f1f5f9}.page-module-scss-module__ZFj8nW__statusNoShow{color:#b91c1c;background-color:#fef2f2}.page-module-scss-module__ZFj8nW__actionConfirm,.page-module-scss-module__ZFj8nW__actionComplete,.page-module-scss-module__ZFj8nW__actionCancel{cursor:pointer;border:none;border-radius:6px;height:28px;padding:0 10px;font-size:.6875rem;font-weight:600;transition:background-color .15s,opacity .15s}.page-module-scss-module__ZFj8nW__actionConfirm:disabled,.page-module-scss-module__ZFj8nW__actionComplete:disabled,.page-module-scss-module__ZFj8nW__actionCancel:disabled{opacity:.4;cursor:not-allowed}.page-module-scss-module__ZFj8nW__actionConfirm{color:#15803d;background-color:#f0fdf4}.page-module-scss-module__ZFj8nW__actionConfirm:hover:not(:disabled){background-color:#4ade80}.page-module-scss-module__ZFj8nW__actionComplete{color:#1255a8;background-color:#e8f1fc}.page-module-scss-module__ZFj8nW__actionComplete:hover:not(:disabled){background-color:#4a92e8}.page-module-scss-module__ZFj8nW__actionCancel{color:#475569;background-color:#f1f5f9}.page-module-scss-module__ZFj8nW__actionCancel:hover:not(:disabled){background-color:#e2e8f0}.page-module-scss-module__ZFj8nW__detailContent{flex-direction:column;gap:20px;display:flex}.page-module-scss-module__ZFj8nW__detailGrid{border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(2,1fr);margin:0;padding:0;display:grid;overflow:hidden}@media (max-width:480px){.page-module-scss-module__ZFj8nW__detailGrid{grid-template-columns:1fr}}.page-module-scss-module__ZFj8nW__detailItem{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.page-module-scss-module__ZFj8nW__detailItem:nth-child(2n){border-right:none}.page-module-scss-module__ZFj8nW__detailItem:last-child,.page-module-scss-module__ZFj8nW__detailItem:nth-last-child(2):nth-child(odd){border-bottom:none}.page-module-scss-module__ZFj8nW__detailItem:last-child:nth-child(odd){border-right:none;grid-column:1/-1}@media (max-width:480px){.page-module-scss-module__ZFj8nW__detailItem{border-right:none}.page-module-scss-module__ZFj8nW__detailItem:last-child{border-bottom:none}.page-module-scss-module__ZFj8nW__detailItem:nth-last-child(2):nth-child(odd){border-bottom:1px solid #e2e8f0}}.page-module-scss-module__ZFj8nW__detailLabel{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:600}.page-module-scss-module__ZFj8nW__detailValue{color:#0f172a;flex-direction:column;gap:2px;margin:0;font-size:.9rem;font-weight:500;display:flex}.page-module-scss-module__ZFj8nW__detailTimeRange{color:#475569;font-size:.8rem;font-weight:400}.page-module-scss-module__ZFj8nW__detailNotes{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__ZFj8nW__detailNotesSection{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__ZFj8nW__detailNotesLabel{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:600}.page-module-scss-module__ZFj8nW__detailNotesText{color:#0f172a;white-space:pre-wrap;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.6}.page-module-scss-module__ZFj8nW__detailNotesEmpty{color:#94a3b8;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:10px 14px;font-size:.875rem}.page-module-scss-module__ZFj8nW__pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:16px;padding:16px 24px;display:flex}.page-module-scss-module__ZFj8nW__paginationButton{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:32px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s}.page-module-scss-module__ZFj8nW__paginationButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.page-module-scss-module__ZFj8nW__paginationButton:disabled{opacity:.3;cursor:not-allowed}.page-module-scss-module__ZFj8nW__paginationInfo{color:#475569;font-size:.8125rem}
.Modal-module-scss-module__k1ZY8q__overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Modal-module-scss-module__k1ZY8q__modal{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000001f}.Modal-module-scss-module__k1ZY8q__header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Modal-module-scss-module__k1ZY8q__title{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.Modal-module-scss-module__k1ZY8q__closeButton{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.Modal-module-scss-module__k1ZY8q__closeButton:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.Modal-module-scss-module__k1ZY8q__closeButton:disabled{opacity:.5;cursor:not-allowed}.Modal-module-scss-module__k1ZY8q__body{flex:1;padding:24px;overflow-y:auto}.Modal-module-scss-module__k1ZY8q__footer{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}
.Toast-module-scss-module__Lti1Pq__container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}@keyframes Toast-module-scss-module__Lti1Pq__slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.Toast-module-scss-module__Lti1Pq__toast{pointer-events:auto;white-space:pre-wrap;word-break:break-word;border-radius:6px;align-items:center;gap:10px;min-width:280px;max-width:480px;padding:12px 16px;font-size:.875rem;font-weight:500;animation:.2s forwards Toast-module-scss-module__Lti1Pq__slideDown;display:flex;box-shadow:0 4px 16px #00000014}.Toast-module-scss-module__Lti1Pq__toast.Toast-module-scss-module__Lti1Pq__success{color:#15803d;background-color:#f0fdf4;border:1px solid #4ade80}.Toast-module-scss-module__Lti1Pq__toast.Toast-module-scss-module__Lti1Pq__error{color:#b91c1c;background-color:#fef2f2;border:1px solid #f87171}.Toast-module-scss-module__Lti1Pq__toast.Toast-module-scss-module__Lti1Pq__info{color:#1255a8;background-color:#e8f1fc;border:1px solid #4a92e8}.Toast-module-scss-module__Lti1Pq__toast.Toast-module-scss-module__Lti1Pq__warning{color:#b45309;background-color:#fffbeb;border:1px solid #fbbf24}.Toast-module-scss-module__Lti1Pq__icon{flex-shrink:0;width:18px;height:18px}.Toast-module-scss-module__Lti1Pq__message{flex:1}.Toast-module-scss-module__Lti1Pq__closeButton{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.75rem;transition:opacity .15s;display:flex}.Toast-module-scss-module__Lti1Pq__closeButton:hover{opacity:1}
.ShiftFormModal-module-scss-module__S8yS0W__form{flex-direction:column;gap:16px;display:flex}.ShiftFormModal-module-scss-module__S8yS0W__summary{background-color:#f8fafc;border-radius:6px;gap:16px;padding:12px 16px;display:flex}.ShiftFormModal-module-scss-module__S8yS0W__summaryItem{color:#0f172a;font-size:.875rem;font-weight:600}.ShiftFormModal-module-scss-module__S8yS0W__formRow{gap:16px;display:flex}@media (max-width:480px){.ShiftFormModal-module-scss-module__S8yS0W__formRow{flex-direction:column}}.ShiftFormModal-module-scss-module__S8yS0W__formGroup{flex-direction:column;flex:1;gap:6px;display:flex}.ShiftFormModal-module-scss-module__S8yS0W__formLabel{color:#0f172a;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.ShiftFormModal-module-scss-module__S8yS0W__required{color:#dc2626;background-color:#fef2f2;border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:600}.ShiftFormModal-module-scss-module__S8yS0W__formHint{color:#475569;margin:0;font-size:.75rem}.ShiftFormModal-module-scss-module__S8yS0W__textInput,.ShiftFormModal-module-scss-module__S8yS0W__select,.ShiftFormModal-module-scss-module__S8yS0W__textarea{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.ShiftFormModal-module-scss-module__S8yS0W__textInput:focus,.ShiftFormModal-module-scss-module__S8yS0W__select:focus,.ShiftFormModal-module-scss-module__S8yS0W__textarea:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ShiftFormModal-module-scss-module__S8yS0W__textInput:hover:not(:disabled),.ShiftFormModal-module-scss-module__S8yS0W__select:hover:not(:disabled),.ShiftFormModal-module-scss-module__S8yS0W__textarea:hover:not(:disabled){border-color:#94a3b8}.ShiftFormModal-module-scss-module__S8yS0W__textInput:disabled,.ShiftFormModal-module-scss-module__S8yS0W__select:disabled,.ShiftFormModal-module-scss-module__S8yS0W__textarea:disabled{cursor:not-allowed;background-color:#f8fafc}.ShiftFormModal-module-scss-module__S8yS0W__textInput,.ShiftFormModal-module-scss-module__S8yS0W__select{height:40px}.ShiftFormModal-module-scss-module__S8yS0W__select{cursor:pointer}.ShiftFormModal-module-scss-module__S8yS0W__textarea{resize:vertical;padding:10px 12px;font-family:inherit;line-height:1.6}.ShiftFormModal-module-scss-module__S8yS0W__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.ShiftFormModal-module-scss-module__S8yS0W__cancelButton,.ShiftFormModal-module-scss-module__S8yS0W__deleteButton{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500}.ShiftFormModal-module-scss-module__S8yS0W__cancelButton:disabled,.ShiftFormModal-module-scss-module__S8yS0W__deleteButton:disabled{opacity:.5;cursor:not-allowed}.ShiftFormModal-module-scss-module__S8yS0W__cancelButton{color:#475569}.ShiftFormModal-module-scss-module__S8yS0W__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.ShiftFormModal-module-scss-module__S8yS0W__deleteButton{color:#dc2626;margin-right:auto}.ShiftFormModal-module-scss-module__S8yS0W__deleteButton:hover:not(:disabled){background-color:#fef2f2}.ShiftFormModal-module-scss-module__S8yS0W__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600}.ShiftFormModal-module-scss-module__S8yS0W__submitButton:hover:not(:disabled){background-color:#1255a8}.ShiftFormModal-module-scss-module__S8yS0W__submitButton:disabled{opacity:.5;cursor:not-allowed}
.RequiredStaffField-module-scss-module__DmKHbG__value{text-align:center;color:#475569;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:3px;width:100%;padding:1px 2px;font-size:.625rem;font-weight:700;display:block}.RequiredStaffField-module-scss-module__DmKHbG__value:hover{background-color:#f1f5f9}.RequiredStaffField-module-scss-module__DmKHbG__short{color:#dc2626}.RequiredStaffField-module-scss-module__DmKHbG__unset{color:#94a3b8;font-weight:500}.RequiredStaffField-module-scss-module__DmKHbG__overridden{color:#00a08e;margin-left:1px}.RequiredStaffField-module-scss-module__DmKHbG__field{justify-content:center;align-items:center;gap:2px;display:flex}.RequiredStaffField-module-scss-module__DmKHbG__input{text-align:center;color:#0f172a;font-variant-numeric:tabular-nums;background-color:#fff;border:1px solid #1a6fd4;border-radius:3px;width:42px;min-width:0;height:22px;padding:0 4px;font-size:.6875rem}.RequiredStaffField-module-scss-module__DmKHbG__input:focus{outline:none;box-shadow:0 0 0 2px #1a6fd433}.RequiredStaffField-module-scss-module__DmKHbG__unit{color:#475569;font-size:.625rem}
.ShiftFrameBoard-module-scss-module__Y27ywq__container{flex-direction:column;gap:10px;display:flex}.ShiftFrameBoard-module-scss-module__Y27ywq__legend,.ShiftFrameBoard-module-scss-module__Y27ywq__legendNote{padding:0 24px}@media (max-width:480px){.ShiftFrameBoard-module-scss-module__Y27ywq__legend,.ShiftFrameBoard-module-scss-module__Y27ywq__legendNote{padding:0 16px}}.ShiftFrameBoard-module-scss-module__Y27ywq__legend{color:#475569;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:.75rem;line-height:1.4;display:flex}.ShiftFrameBoard-module-scss-module__Y27ywq__legendDivider{background-color:#e2e8f0;flex:none;width:1px;height:14px}@media (max-width:768px){.ShiftFrameBoard-module-scss-module__Y27ywq__legendDivider{display:none}}.ShiftFrameBoard-module-scss-module__Y27ywq__legendCaption{white-space:nowrap}.ShiftFrameBoard-module-scss-module__Y27ywq__legendShort{color:#dc2626;font-weight:700}.ShiftFrameBoard-module-scss-module__Y27ywq__legendItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ShiftFrameBoard-module-scss-module__Y27ywq__legendSwatch{border-radius:3px;flex:none;width:20px;height:9px;display:inline-block}.ShiftFrameBoard-module-scss-module__Y27ywq__legendNote{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.6}.ShiftFrameBoard-module-scss-module__Y27ywq__wrapper{overflow-x:auto}.ShiftFrameBoard-module-scss-module__Y27ywq__table{border-collapse:collapse;min-width:100%}.ShiftFrameBoard-module-scss-module__Y27ywq__th,.ShiftFrameBoard-module-scss-module__Y27ywq__td{vertical-align:top;border:1px solid #e2e8f0;min-width:104px;padding:6px}.ShiftFrameBoard-module-scss-module__Y27ywq__th{text-align:center;color:#475569;white-space:nowrap;background-color:#f8fafc;font-size:.75rem;font-weight:600}.ShiftFrameBoard-module-scss-module__Y27ywq__frameHead,.ShiftFrameBoard-module-scss-module__Y27ywq__frameCell{z-index:1;text-align:left;color:#0f172a;white-space:nowrap;background-color:#fff;min-width:140px;font-size:.8125rem;font-weight:600;position:sticky;left:0}.ShiftFrameBoard-module-scss-module__Y27ywq__frameHead{background-color:#f8fafc}.ShiftFrameBoard-module-scss-module__Y27ywq__frameTime{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;display:block}.ShiftFrameBoard-module-scss-module__Y27ywq__headDay{color:#0f172a;font-size:.8125rem;display:block}.ShiftFrameBoard-module-scss-module__Y27ywq__headDow{font-size:.6875rem;display:block}.ShiftFrameBoard-module-scss-module__Y27ywq__cellStaff{border-bottom:1px solid #e2e8f0;margin-bottom:3px;padding-bottom:3px;display:block}.ShiftFrameBoard-module-scss-module__Y27ywq__saturday .ShiftFrameBoard-module-scss-module__Y27ywq__headDow{color:#1a6fd4}.ShiftFrameBoard-module-scss-module__Y27ywq__sunday .ShiftFrameBoard-module-scss-module__Y27ywq__headDow{color:#dc2626}.ShiftFrameBoard-module-scss-module__Y27ywq__who{text-align:center;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;width:100%;margin-bottom:3px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:block}.ShiftFrameBoard-module-scss-module__Y27ywq__published{color:#fff;background-color:#1a6fd4}.ShiftFrameBoard-module-scss-module__Y27ywq__published:hover{background-color:#1255a8}.ShiftFrameBoard-module-scss-module__Y27ywq__draft{color:#475569;background-color:#e2e8f0}.ShiftFrameBoard-module-scss-module__Y27ywq__draft:hover{background-color:#cbd5e1}.ShiftFrameBoard-module-scss-module__Y27ywq__unnotified{box-shadow:inset 0 0 0 2px #00c6ae}.ShiftFrameBoard-module-scss-module__Y27ywq__wish{color:#00a08e;background-color:#00c6ae1f;border:1px dashed #00a08e}.ShiftFrameBoard-module-scss-module__Y27ywq__wish:hover{background-color:#00c6ae38}.ShiftFrameBoard-module-scss-module__Y27ywq__addButton{color:#475569;cursor:pointer;background-color:#fff;border:1px dashed #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:100%;padding:2px 0;font-size:.625rem;font-weight:700;display:flex}.ShiftFrameBoard-module-scss-module__Y27ywq__addButton:hover{color:#1255a8;background-color:#e8f1fc;border-color:#1a6fd4}.ShiftFrameBoard-module-scss-module__Y27ywq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ShiftFrameBoard-module-scss-module__Y27ywq__unassigned{text-align:center;color:#d97706;padding:2px 0;font-size:.6875rem;font-weight:700;display:block}
.ShiftFrameModal-module-scss-module__69MQFG__container{flex-direction:column;gap:24px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__emptyState{text-align:center;color:#475569;margin:0;padding:24px 0;font-size:.875rem}.ShiftFrameModal-module-scss-module__69MQFG__table{border-collapse:collapse;width:100%}.ShiftFrameModal-module-scss-module__69MQFG__th{color:#475569;text-align:left;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.75rem;font-weight:600}.ShiftFrameModal-module-scss-module__69MQFG__thActions{text-align:right}.ShiftFrameModal-module-scss-module__69MQFG__tr{border-bottom:1px solid #e2e8f0}.ShiftFrameModal-module-scss-module__69MQFG__td{color:#0f172a;vertical-align:middle;padding:10px 12px;font-size:.875rem}.ShiftFrameModal-module-scss-module__69MQFG__tdActions{text-align:right;white-space:nowrap}.ShiftFrameModal-module-scss-module__69MQFG__overnight{color:#b45309;background-color:#fffbeb;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:.6875rem;font-weight:600}.ShiftFrameModal-module-scss-module__69MQFG__form{border-top:1px solid #e2e8f0;flex-direction:column;gap:14px;padding-top:20px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__formTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.ShiftFrameModal-module-scss-module__69MQFG__formRow{gap:16px;display:flex}@media (max-width:480px){.ShiftFrameModal-module-scss-module__69MQFG__formRow{flex-direction:column}}.ShiftFrameModal-module-scss-module__69MQFG__formGroup{flex-direction:column;flex:1;gap:6px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__formLabel{color:#0f172a;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__required{color:#dc2626;background-color:#fef2f2;border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:600}.ShiftFrameModal-module-scss-module__69MQFG__formHint{color:#475569;margin:0;font-size:.75rem}.ShiftFrameModal-module-scss-module__69MQFG__staffHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__staffActions{flex-wrap:wrap;gap:10px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__linkButton{color:#1a6fd4;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.ShiftFrameModal-module-scss-module__69MQFG__linkButton:hover:not(:disabled){color:#1255a8}.ShiftFrameModal-module-scss-module__69MQFG__linkButton:disabled{color:#94a3b8;cursor:not-allowed}.ShiftFrameModal-module-scss-module__69MQFG__staffList{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ShiftFrameModal-module-scss-module__69MQFG__staffItem{align-items:center;gap:6px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__staffLabel{color:#475569;min-width:1.5em;font-size:.8125rem;font-weight:600}.ShiftFrameModal-module-scss-module__69MQFG__staffUnit{color:#475569;font-size:.8125rem}.ShiftFrameModal-module-scss-module__69MQFG__staffInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 8px;font-size:.875rem}.ShiftFrameModal-module-scss-module__69MQFG__staffInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ShiftFrameModal-module-scss-module__69MQFG__textInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.ShiftFrameModal-module-scss-module__69MQFG__textInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ShiftFrameModal-module-scss-module__69MQFG__textInput:hover:not(:disabled){border-color:#94a3b8}.ShiftFrameModal-module-scss-module__69MQFG__textInput:disabled{cursor:not-allowed;background-color:#f8fafc}.ShiftFrameModal-module-scss-module__69MQFG__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.ShiftFrameModal-module-scss-module__69MQFG__formActions{justify-content:flex-end;gap:12px;display:flex}.ShiftFrameModal-module-scss-module__69MQFG__editButton,.ShiftFrameModal-module-scss-module__69MQFG__deleteButton,.ShiftFrameModal-module-scss-module__69MQFG__cancelButton{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:32px;padding:0 12px;font-size:.8125rem;font-weight:500}.ShiftFrameModal-module-scss-module__69MQFG__editButton:disabled,.ShiftFrameModal-module-scss-module__69MQFG__deleteButton:disabled,.ShiftFrameModal-module-scss-module__69MQFG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ShiftFrameModal-module-scss-module__69MQFG__editButton{color:#1a6fd4}.ShiftFrameModal-module-scss-module__69MQFG__editButton:hover:not(:disabled){background-color:#e8f1fc}.ShiftFrameModal-module-scss-module__69MQFG__deleteButton{color:#dc2626;margin-left:8px}.ShiftFrameModal-module-scss-module__69MQFG__deleteButton:hover:not(:disabled){background-color:#fef2f2}.ShiftFrameModal-module-scss-module__69MQFG__cancelButton{color:#475569;height:40px;padding:0 20px;font-size:.875rem}.ShiftFrameModal-module-scss-module__69MQFG__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.ShiftFrameModal-module-scss-module__69MQFG__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600}.ShiftFrameModal-module-scss-module__69MQFG__submitButton:hover:not(:disabled){background-color:#1255a8}.ShiftFrameModal-module-scss-module__69MQFG__submitButton:disabled{opacity:.5;cursor:not-allowed}
.AttendanceFormModal-module-scss-module__Ak7gXq__form{flex-direction:column;gap:20px;display:flex}.AttendanceFormModal-module-scss-module__Ak7gXq__meta{background-color:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}.AttendanceFormModal-module-scss-module__Ak7gXq__metaLabel{color:#475569;font-size:.75rem;font-weight:600}.AttendanceFormModal-module-scss-module__Ak7gXq__metaValue{color:#0f172a;font-size:.875rem;font-weight:600}.AttendanceFormModal-module-scss-module__Ak7gXq__saturday{color:#1a6fd4}.AttendanceFormModal-module-scss-module__Ak7gXq__sunday{color:#dc2626}.AttendanceFormModal-module-scss-module__Ak7gXq__formGroup{flex-direction:column;gap:8px;display:flex}.AttendanceFormModal-module-scss-module__Ak7gXq__formLabel{color:#0f172a;font-size:.875rem;font-weight:600}.AttendanceFormModal-module-scss-module__Ak7gXq__select{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem}.AttendanceFormModal-module-scss-module__Ak7gXq__select:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.AttendanceFormModal-module-scss-module__Ak7gXq__typeBadge{color:#1a6fd4;background-color:#e8f1fc;border-radius:999px;align-self:flex-start;padding:4px 14px;font-size:.875rem;font-weight:600;display:inline-block}.AttendanceFormModal-module-scss-module__Ak7gXq__timeRow{align-items:center;gap:8px;display:flex}.AttendanceFormModal-module-scss-module__Ak7gXq__timeInput{font-variant-numeric:tabular-nums;color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:140px;height:40px;padding:0 12px;font-size:.875rem}.AttendanceFormModal-module-scss-module__Ak7gXq__timeInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.AttendanceFormModal-module-scss-module__Ak7gXq__timeSep{color:#475569;font-size:1.125rem;font-weight:700}.AttendanceFormModal-module-scss-module__Ak7gXq__nextDayLabel{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.AttendanceFormModal-module-scss-module__Ak7gXq__nextDayCheckbox{cursor:pointer;accent-color:#1a6fd4;width:16px;height:16px}.AttendanceFormModal-module-scss-module__Ak7gXq__hint{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.6}.AttendanceFormModal-module-scss-module__Ak7gXq__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.AttendanceFormModal-module-scss-module__Ak7gXq__footer{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.AttendanceFormModal-module-scss-module__Ak7gXq__footerRight{align-items:center;gap:8px;margin-left:auto;display:flex}.AttendanceFormModal-module-scss-module__Ak7gXq__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.AttendanceFormModal-module-scss-module__Ak7gXq__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.AttendanceFormModal-module-scss-module__Ak7gXq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.AttendanceFormModal-module-scss-module__Ak7gXq__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:background-color .15s}.AttendanceFormModal-module-scss-module__Ak7gXq__submitButton:hover:not(:disabled){background-color:#1255a8}.AttendanceFormModal-module-scss-module__Ak7gXq__submitButton:disabled{opacity:.5;cursor:not-allowed}.AttendanceFormModal-module-scss-module__Ak7gXq__deleteButton{color:#dc2626;cursor:pointer;background-color:#fff;border:1px solid #dc2626;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.AttendanceFormModal-module-scss-module__Ak7gXq__deleteButton:hover:not(:disabled){color:#fff;background-color:#dc2626}.AttendanceFormModal-module-scss-module__Ak7gXq__deleteButton:disabled{opacity:.5;cursor:not-allowed}
.ManualLink-module-scss-module__Xn9LgG__link{cursor:pointer;white-space:nowrap;color:#1a6fd4;background:#fff;border:1px solid #1a6fd4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ManualLink-module-scss-module__Xn9LgG__link:hover{background:#e8f1fc}.ManualLink-module-scss-module__Xn9LgG__link svg{width:14px;height:14px}.ManualLink-module-scss-module__Xn9LgG__alignEnd{margin-left:auto}
.AnalogClock-module-scss-module__dM-hUW__clock{width:240px;max-width:38vw;height:240px}.AnalogClock-module-scss-module__dM-hUW__face{fill:none;stroke:#ffffff80;stroke-width:1.5px}.AnalogClock-module-scss-module__dM-hUW__tick{stroke:#fff6;stroke-width:1.5px}.AnalogClock-module-scss-module__dM-hUW__tickMajor{stroke:#ffffffd9;stroke-width:2.5px}.AnalogClock-module-scss-module__dM-hUW__hourHand{stroke:#fff;stroke-width:5px;stroke-linecap:round}.AnalogClock-module-scss-module__dM-hUW__minuteHand{stroke:#fff;stroke-width:3.5px;stroke-linecap:round}.AnalogClock-module-scss-module__dM-hUW__secondHand{stroke:#ffffffbf;stroke-width:1.5px;stroke-linecap:round}.AnalogClock-module-scss-module__dM-hUW__center{fill:#fff}
.Pagination-module-scss-module__1pE-0G__pagination{border-top:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;display:flex}.Pagination-module-scss-module__1pE-0G__controls{align-items:center;gap:6px;display:flex}.Pagination-module-scss-module__1pE-0G__pageButton,.Pagination-module-scss-module__1pE-0G__navButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 6px;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.Pagination-module-scss-module__1pE-0G__pageButton:hover:not(:disabled),.Pagination-module-scss-module__1pE-0G__navButton:hover:not(:disabled){color:#1255a8;background-color:#e8f1fc;border-color:#4a92e8}.Pagination-module-scss-module__1pE-0G__pageButton:focus-visible,.Pagination-module-scss-module__1pE-0G__navButton:focus-visible{border-color:#4a92e8;outline:none;box-shadow:0 0 0 3px #e8f1fc}.Pagination-module-scss-module__1pE-0G__pageButton:disabled,.Pagination-module-scss-module__1pE-0G__navButton:disabled{opacity:.45;cursor:not-allowed}.Pagination-module-scss-module__1pE-0G__navButton{color:#94a3b8;font-size:1rem}.Pagination-module-scss-module__1pE-0G__pageButtonActive{color:#fff;cursor:default;background-color:#1a6fd4;border-color:#1a6fd4;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.Pagination-module-scss-module__1pE-0G__pageButtonActive:hover:not(:disabled){color:#fff;background-color:#1a6fd4;border-color:#1a6fd4}.Pagination-module-scss-module__1pE-0G__ellipsis{color:#94a3b8;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:28px;height:36px;display:inline-flex}.Pagination-module-scss-module__1pE-0G__info{color:#94a3b8;font-size:.75rem}
.Tooltip-module-scss-module__JNBBuW__wrapper{align-items:center;display:inline-flex}.Tooltip-module-scss-module__JNBBuW__trigger{font:inherit;color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;line-height:1;transition:color .15s;display:inline-flex}.Tooltip-module-scss-module__JNBBuW__trigger:hover,.Tooltip-module-scss-module__JNBBuW__trigger:focus-visible{color:#1a6fd4}.Tooltip-module-scss-module__JNBBuW__icon{flex-shrink:0;width:16px;height:16px}.Tooltip-module-scss-module__JNBBuW__tooltip{z-index:1100;color:#fff;text-align:left;white-space:normal;background-color:#1e293b;border-radius:6px;width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:10px 12px;font-size:.75rem;font-weight:400;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000014}.Tooltip-module-scss-module__JNBBuW__hidden{display:none}.Tooltip-module-scss-module__JNBBuW__term{margin-bottom:2px;font-weight:700;display:block}.Tooltip-module-scss-module__JNBBuW__divider{background-color:#475569;height:1px;margin:8px 0;display:block}
.AttendanceSearchForm-module-scss-module__Oio-Fa__form{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:16px;padding:16px 24px;display:flex}.AttendanceSearchForm-module-scss-module__Oio-Fa__field{flex-direction:column;gap:6px;display:flex}.AttendanceSearchForm-module-scss-module__Oio-Fa__label{color:#475569;font-size:.75rem;font-weight:600}.AttendanceSearchForm-module-scss-module__Oio-Fa__select,.AttendanceSearchForm-module-scss-module__Oio-Fa__monthInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.AttendanceSearchForm-module-scss-module__Oio-Fa__select:focus,.AttendanceSearchForm-module-scss-module__Oio-Fa__monthInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.AttendanceSearchForm-module-scss-module__Oio-Fa__select:hover:not(:disabled),.AttendanceSearchForm-module-scss-module__Oio-Fa__monthInput:hover:not(:disabled){border-color:#94a3b8}.AttendanceSearchForm-module-scss-module__Oio-Fa__select:disabled,.AttendanceSearchForm-module-scss-module__Oio-Fa__monthInput:disabled{cursor:not-allowed;background-color:#f8fafc}.AttendanceSearchForm-module-scss-module__Oio-Fa__select{cursor:pointer;min-width:200px}@media (max-width:480px){.AttendanceSearchForm-module-scss-module__Oio-Fa__select{width:100%;min-width:0}}
.PunchButton-module-scss-module__nDIgIG__punchButton{color:#fff;cursor:pointer;background:#ffffff1f;border:2px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:116px;height:116px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.PunchButton-module-scss-module__nDIgIG__punchButton:hover:not(:disabled){color:#1a6fd4;background:#fffffff2;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.PunchButton-module-scss-module__nDIgIG__punchButton:disabled{opacity:.35;cursor:not-allowed}@media (max-width:768px){.PunchButton-module-scss-module__nDIgIG__punchButton{gap:6px;width:92px;height:92px}}.PunchButton-module-scss-module__nDIgIG__punchButtonActive{color:#1a6fd4;background:#fff;border-color:#fff;box-shadow:0 12px 40px #0000001f}.PunchButton-module-scss-module__nDIgIG__punchIcon{justify-content:center;align-items:center;display:flex}.PunchButton-module-scss-module__nDIgIG__punchIcon svg{width:34px;height:34px}@media (max-width:768px){.PunchButton-module-scss-module__nDIgIG__punchIcon svg{width:26px;height:26px}}.PunchButton-module-scss-module__nDIgIG__punchLabel{letter-spacing:.02em;font-size:.9rem;font-weight:700}@media (max-width:768px){.PunchButton-module-scss-module__nDIgIG__punchLabel{font-size:.8rem}}
.ShiftSettingModal-module-scss-module__8Jp65q__form{flex-direction:column;gap:20px;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__formRow{gap:16px;display:flex}@media (max-width:480px){.ShiftSettingModal-module-scss-module__8Jp65q__formRow{flex-direction:column}}.ShiftSettingModal-module-scss-module__8Jp65q__formGroup{flex-direction:column;flex:1;gap:6px;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__formLabel{color:#0f172a;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__required{color:#dc2626;background-color:#fef2f2;border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:600}.ShiftSettingModal-module-scss-module__8Jp65q__subLabel{color:#475569;font-size:.75rem;font-weight:500}.ShiftSettingModal-module-scss-module__8Jp65q__formHint{color:#475569;margin:0;font-size:.75rem;line-height:1.6}.ShiftSettingModal-module-scss-module__8Jp65q__requestPeriod{border:none;margin:0;padding:0}.ShiftSettingModal-module-scss-module__8Jp65q__requestPeriodLegend{align-items:center;gap:6px;margin-bottom:8px;padding:0;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__linkButton{color:#1a6fd4;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.ShiftSettingModal-module-scss-module__8Jp65q__linkButton:hover:not(:disabled){color:#1255a8}.ShiftSettingModal-module-scss-module__8Jp65q__linkButton:disabled{opacity:.5;cursor:not-allowed}.ShiftSettingModal-module-scss-module__8Jp65q__radioGroup{gap:20px;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__radioLabel{color:#0f172a;cursor:pointer;align-items:center;gap:6px;font-size:.875rem;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__radioLabel input:disabled{cursor:not-allowed}.ShiftSettingModal-module-scss-module__8Jp65q__numberInput,.ShiftSettingModal-module-scss-module__8Jp65q__daySelect,.ShiftSettingModal-module-scss-module__8Jp65q__timeInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.ShiftSettingModal-module-scss-module__8Jp65q__numberInput:focus,.ShiftSettingModal-module-scss-module__8Jp65q__daySelect:focus,.ShiftSettingModal-module-scss-module__8Jp65q__timeInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ShiftSettingModal-module-scss-module__8Jp65q__numberInput:hover:not(:disabled),.ShiftSettingModal-module-scss-module__8Jp65q__daySelect:hover:not(:disabled),.ShiftSettingModal-module-scss-module__8Jp65q__timeInput:hover:not(:disabled){border-color:#94a3b8}.ShiftSettingModal-module-scss-module__8Jp65q__numberInput:disabled,.ShiftSettingModal-module-scss-module__8Jp65q__daySelect:disabled,.ShiftSettingModal-module-scss-module__8Jp65q__timeInput:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.ShiftSettingModal-module-scss-module__8Jp65q__daySelect{cursor:pointer}.ShiftSettingModal-module-scss-module__8Jp65q__daySelect:disabled{cursor:not-allowed}.ShiftSettingModal-module-scss-module__8Jp65q__dayList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__dayItem{align-items:center;gap:16px;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__dayLabel{color:#0f172a;cursor:pointer;align-items:center;gap:6px;min-width:64px;font-size:.875rem;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__timeRange{color:#475569;align-items:center;gap:8px;font-size:.875rem;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__staffList{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ShiftSettingModal-module-scss-module__8Jp65q__staffItem{align-items:center;gap:6px;display:flex}.ShiftSettingModal-module-scss-module__8Jp65q__staffLabel{color:#475569;min-width:1.5em;font-size:.8125rem;font-weight:600}.ShiftSettingModal-module-scss-module__8Jp65q__staffUnit{color:#475569;font-size:.8125rem}.ShiftSettingModal-module-scss-module__8Jp65q__staffInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 8px;font-size:.875rem}.ShiftSettingModal-module-scss-module__8Jp65q__staffInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ShiftSettingModal-module-scss-module__8Jp65q__staffInput:disabled{background-color:#f1f5f9}.ShiftSettingModal-module-scss-module__8Jp65q__nextDay{color:#00a08e;font-size:.8125rem;font-weight:700}.ShiftSettingModal-module-scss-module__8Jp65q__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.ShiftSettingModal-module-scss-module__8Jp65q__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500}.ShiftSettingModal-module-scss-module__8Jp65q__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.ShiftSettingModal-module-scss-module__8Jp65q__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ShiftSettingModal-module-scss-module__8Jp65q__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600}.ShiftSettingModal-module-scss-module__8Jp65q__submitButton:hover:not(:disabled){background-color:#1255a8}.ShiftSettingModal-module-scss-module__8Jp65q__submitButton:disabled{opacity:.5;cursor:not-allowed}
.ContactForm-module-scss-module__b_RJNG__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module-scss-module__b_RJNG__field{flex-direction:column;gap:6px;display:flex}.ContactForm-module-scss-module__b_RJNG__label{font-size:.8125rem;font-weight:600}.ContactForm-module-scss-module__b_RJNG__input,.ContactForm-module-scss-module__b_RJNG__textarea{border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9375rem}.ContactForm-module-scss-module__b_RJNG__input:focus,.ContactForm-module-scss-module__b_RJNG__textarea:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ContactForm-module-scss-module__b_RJNG__input:disabled,.ContactForm-module-scss-module__b_RJNG__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module-scss-module__b_RJNG__textarea{resize:vertical;line-height:1.7}.ContactForm-module-scss-module__b_RJNG__counter{font-variant-numeric:tabular-nums;align-self:flex-end;margin:0;font-size:.75rem}.ContactForm-module-scss-module__b_RJNG__hint{margin:0;font-size:.75rem;line-height:1.6}.ContactForm-module-scss-module__b_RJNG__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module-scss-module__b_RJNG__fileButton{cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ContactForm-module-scss-module__b_RJNG__imageList{flex-wrap:wrap;gap:12px;margin:0 0 4px;padding:0;list-style:none;display:flex}.ContactForm-module-scss-module__b_RJNG__imageItem{width:96px;height:96px;position:relative}.ContactForm-module-scss-module__b_RJNG__imagePreview{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;width:96px;height:96px}.ContactForm-module-scss-module__b_RJNG__removeImageButton{color:#fff;cursor:pointer;background-color:#334155;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex;position:absolute;top:-6px;right:-6px}.ContactForm-module-scss-module__b_RJNG__removeImageButton:hover{background-color:#0f172a}.ContactForm-module-scss-module__b_RJNG__removeImageButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module-scss-module__b_RJNG__error{color:#dc2626;margin:0;font-size:.8125rem}.ContactForm-module-scss-module__b_RJNG__submitButton{cursor:pointer;white-space:nowrap;color:#fff;background-color:#1a6fd4;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;height:42px;padding:0 28px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ContactForm-module-scss-module__b_RJNG__submitButton:hover:not(:disabled){background-color:#1255a8}.ContactForm-module-scss-module__b_RJNG__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__label{color:#0f172a}.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__input,.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__textarea{color:#0f172a;background-color:#fff}.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__counter,.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__hint{color:#475569}.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__fileButton{color:#1a6fd4;background-color:#fff;border:1px solid #1a6fd4}.ContactForm-module-scss-module__b_RJNG__light .ContactForm-module-scss-module__b_RJNG__fileButton:hover{background-color:#e8f1fc}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__label{color:#cbd5e1}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__input,.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__textarea{color:#f1f5f9;background-color:#0f172a;border-color:#334155}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__input:focus,.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__textarea:focus{box-shadow:none;border-color:#4a92e8}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__counter,.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__hint{color:#94a3b8}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__fileButton{color:#4a92e8;background-color:#0000;border:1px solid #4a92e8}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__fileButton:hover{color:#0f172a;background-color:#4a92e8}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__imagePreview{border-color:#334155}.ContactForm-module-scss-module__b_RJNG__dark .ContactForm-module-scss-module__b_RJNG__error{color:#f87171}
.AttendanceTable-module-scss-module__eerpGq__tableWrap{width:100%;overflow-x:auto}.AttendanceTable-module-scss-module__eerpGq__table{border-collapse:collapse;width:100%}.AttendanceTable-module-scss-module__eerpGq__th{color:#475569;text-align:left;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 20px;font-size:.75rem;font-weight:600}.AttendanceTable-module-scss-module__eerpGq__thActions{text-align:center;width:160px}.AttendanceTable-module-scss-module__eerpGq__tr:not(:last-child){border-bottom:1px solid #e2e8f0}.AttendanceTable-module-scss-module__eerpGq__tr:hover{background-color:#f8fafc}.AttendanceTable-module-scss-module__eerpGq__td{color:#0f172a;vertical-align:middle;white-space:nowrap;padding:10px 20px;font-size:.875rem}.AttendanceTable-module-scss-module__eerpGq__tdDate{font-weight:600}.AttendanceTable-module-scss-module__eerpGq__sat{color:#1a6fd4}.AttendanceTable-module-scss-module__eerpGq__sun{color:#dc2626}.AttendanceTable-module-scss-module__eerpGq__tdActions{text-align:center}.AttendanceTable-module-scss-module__eerpGq__timeButton{font-variant-numeric:tabular-nums;color:#1a6fd4;cursor:pointer;background-color:#e8f1fc;border:1px solid #0000;border-radius:6px;min-width:56px;height:30px;padding:0 10px;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.AttendanceTable-module-scss-module__eerpGq__timeButton:hover{border-color:#4a92e8}.AttendanceTable-module-scss-module__eerpGq__placeholder{text-align:center;font-variant-numeric:tabular-nums;color:#94a3b8;min-width:56px;display:inline-block}.AttendanceTable-module-scss-module__eerpGq__breakList{flex-direction:column;gap:6px;display:flex}.AttendanceTable-module-scss-module__eerpGq__breakItem{align-items:center;gap:6px;display:flex}.AttendanceTable-module-scss-module__eerpGq__breakSep{color:#94a3b8}.AttendanceTable-module-scss-module__eerpGq__addButton{color:#1a6fd4;cursor:pointer;background-color:#fff;border:1px solid #1a6fd4;border-radius:6px;height:30px;margin-right:6px;padding:0 10px;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.AttendanceTable-module-scss-module__eerpGq__addButton:hover{color:#fff;background-color:#1a6fd4}.AttendanceTable-module-scss-module__eerpGq__historyButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:30px;padding:0 10px;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s}.AttendanceTable-module-scss-module__eerpGq__historyButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.AttendanceTable-module-scss-module__eerpGq__historyButton:disabled{opacity:.4;cursor:not-allowed}
.ClockSection-module-scss-module__GQcQMW__manualCorner{z-index:1;position:absolute;top:16px;right:16px}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__manualCorner{align-self:flex-end;position:static}}.ClockSection-module-scss-module__GQcQMW__clockSection{color:#fff;background:linear-gradient(155deg,#1255a8 0%,#1a6fd4 55%,#4a92e8 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:56px;padding:48px 32px;display:flex;position:relative;overflow-y:auto}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__clockSection{gap:36px;padding:36px 20px}}.ClockSection-module-scss-module__GQcQMW__clockArea{align-items:center;gap:48px;display:flex}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__clockArea{flex-direction:column;gap:20px}}.ClockSection-module-scss-module__GQcQMW__dateTimeInfo{flex-direction:column;gap:6px;display:flex}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__dateTimeInfo{text-align:center;align-items:center}}.ClockSection-module-scss-module__GQcQMW__branchName{margin:0 0 6px;font-size:1.5rem;font-weight:700}.ClockSection-module-scss-module__GQcQMW__dateText{opacity:.95;margin:0;font-size:1.25rem;font-weight:500}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__dateText{font-size:1.05rem}}.ClockSection-module-scss-module__GQcQMW__timeText{letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-size:4.5rem;font-weight:800;line-height:1.05}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__timeText{font-size:3rem}}.ClockSection-module-scss-module__GQcQMW__punchArea{flex-direction:column;align-items:center;gap:24px;display:flex}.ClockSection-module-scss-module__GQcQMW__selectedName{opacity:.95;min-height:1.75rem;margin:0;font-size:1.25rem;font-weight:700}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__selectedName{font-size:1.05rem}}.ClockSection-module-scss-module__GQcQMW__punchButtons{gap:24px;display:flex}@media (max-width:768px){.ClockSection-module-scss-module__GQcQMW__punchButtons{gap:14px}}@media (max-width:480px){.ClockSection-module-scss-module__GQcQMW__punchButtons{flex-wrap:wrap;justify-content:center;max-width:260px}}
.PayrollSettingModal-module-scss-module__PlhJxW__form{flex-direction:column;gap:24px;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__section{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__sectionTitle{color:#0f172a;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:700;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__checkboxLabel{color:#0f172a;cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__checkbox{accent-color:#1a6fd4;cursor:pointer;width:16px;height:16px}.PayrollSettingModal-module-scss-module__PlhJxW__checkbox:disabled{cursor:not-allowed}.PayrollSettingModal-module-scss-module__PlhJxW__labelRow{align-items:center;gap:6px;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__formRow{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.PayrollSettingModal-module-scss-module__PlhJxW__formRow>.PayrollSettingModal-module-scss-module__PlhJxW__formGroup{grid-template-rows:subgrid;grid-row:span 3;display:grid}@media (max-width:480px){.PayrollSettingModal-module-scss-module__PlhJxW__formRow{flex-direction:column;gap:16px;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__formRow>.PayrollSettingModal-module-scss-module__PlhJxW__formGroup{grid-row:auto;display:flex}}.PayrollSettingModal-module-scss-module__PlhJxW__formGroup{flex-direction:column;flex:1;gap:6px;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__formLabel{color:#0f172a;align-items:flex-start;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.PayrollSettingModal-module-scss-module__PlhJxW__required{color:#dc2626;background-color:#fef2f2;border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:600}.PayrollSettingModal-module-scss-module__PlhJxW__formHint{color:#475569;margin:0;font-size:.75rem;line-height:1.6}.PayrollSettingModal-module-scss-module__PlhJxW__formWarning{color:#dc2626;margin:0;font-size:.75rem;font-weight:600;line-height:1.6}.PayrollSettingModal-module-scss-module__PlhJxW__numberInput,.PayrollSettingModal-module-scss-module__PlhJxW__selectInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.PayrollSettingModal-module-scss-module__PlhJxW__numberInput:focus,.PayrollSettingModal-module-scss-module__PlhJxW__selectInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.PayrollSettingModal-module-scss-module__PlhJxW__numberInput:hover:not(:disabled),.PayrollSettingModal-module-scss-module__PlhJxW__selectInput:hover:not(:disabled){border-color:#94a3b8}.PayrollSettingModal-module-scss-module__PlhJxW__numberInput:disabled,.PayrollSettingModal-module-scss-module__PlhJxW__selectInput:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.PayrollSettingModal-module-scss-module__PlhJxW__selectInput{cursor:pointer}.PayrollSettingModal-module-scss-module__PlhJxW__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.PayrollSettingModal-module-scss-module__PlhJxW__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500}.PayrollSettingModal-module-scss-module__PlhJxW__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.PayrollSettingModal-module-scss-module__PlhJxW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.PayrollSettingModal-module-scss-module__PlhJxW__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600}.PayrollSettingModal-module-scss-module__PlhJxW__submitButton:hover:not(:disabled){background-color:#1255a8}.PayrollSettingModal-module-scss-module__PlhJxW__submitButton:disabled{opacity:.5;cursor:not-allowed}
.CardRegistrationModal-module-scss-module__eOuRIG__form{flex-direction:column;gap:16px;display:flex}.CardRegistrationModal-module-scss-module__eOuRIG__loading{color:#475569;text-align:center;margin:0;padding:24px 0;font-size:.875rem}.CardRegistrationModal-module-scss-module__eOuRIG__error{color:#dc2626;margin:0;font-size:.8125rem;line-height:1.7}.CardRegistrationModal-module-scss-module__eOuRIG__note{color:#475569;margin:0;font-size:.75rem;line-height:1.7}.CardRegistrationModal-module-scss-module__eOuRIG__actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.CardRegistrationModal-module-scss-module__eOuRIG__cancelButton{cursor:pointer;white-space:nowrap;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CardRegistrationModal-module-scss-module__eOuRIG__cancelButton:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.CardRegistrationModal-module-scss-module__eOuRIG__cancelButton:disabled{cursor:not-allowed;opacity:.6}.CardRegistrationModal-module-scss-module__eOuRIG__submitButton{cursor:pointer;white-space:nowrap;color:#fff;background:#1a6fd4;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.CardRegistrationModal-module-scss-module__eOuRIG__submitButton:hover:not(:disabled){background:#1255a8}.CardRegistrationModal-module-scss-module__eOuRIG__submitButton:disabled{cursor:not-allowed;background:#cbd5e1}
.ShiftTable-module-scss-module__ax4JVa__tableWrapper{overflow-x:auto}.ShiftTable-module-scss-module__ax4JVa__table{border-collapse:collapse;min-width:100%}.ShiftTable-module-scss-module__ax4JVa__th,.ShiftTable-module-scss-module__ax4JVa__td{vertical-align:top;border:1px solid #e2e8f0;min-width:60px;padding:4px}.ShiftTable-module-scss-module__ax4JVa__th{text-align:center;color:#475569;white-space:nowrap;background-color:#f8fafc;font-size:.75rem;font-weight:600}.ShiftTable-module-scss-module__ax4JVa__thEmployee,.ShiftTable-module-scss-module__ax4JVa__tdEmployee{z-index:1;text-align:left;color:#0f172a;white-space:nowrap;background-color:#fff;min-width:120px;font-size:.8125rem;font-weight:600;position:sticky;left:0}.ShiftTable-module-scss-module__ax4JVa__thEmployee{background-color:#f8fafc}.ShiftTable-module-scss-module__ax4JVa__headerDay{color:#0f172a;font-size:.8125rem;display:block}.ShiftTable-module-scss-module__ax4JVa__headerDow{font-size:.6875rem;display:block}.ShiftTable-module-scss-module__ax4JVa__saturday .ShiftTable-module-scss-module__ax4JVa__headerDow{color:#1a6fd4}.ShiftTable-module-scss-module__ax4JVa__sunday .ShiftTable-module-scss-module__ax4JVa__headerDow{color:#dc2626}.ShiftTable-module-scss-module__ax4JVa__tr:hover .ShiftTable-module-scss-module__ax4JVa__tdEmployee{background-color:#f8fafc}.ShiftTable-module-scss-module__ax4JVa__cellButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:2px 0;font-size:.75rem;display:block}.ShiftTable-module-scss-module__ax4JVa__cellButton:hover{color:#1a6fd4;background-color:#e8f1fc}.ShiftTable-module-scss-module__ax4JVa__shiftChip{text-align:center;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;width:100%;margin-top:2px;padding:3px 4px;font-size:.6875rem;font-weight:600;display:block}.ShiftTable-module-scss-module__ax4JVa__draft{color:#475569;background-color:#e2e8f0}.ShiftTable-module-scss-module__ax4JVa__draft:hover{background-color:#cbd5e1}.ShiftTable-module-scss-module__ax4JVa__published{color:#fff;background-color:#1a6fd4}.ShiftTable-module-scss-module__ax4JVa__published:hover{background-color:#1255a8}.ShiftTable-module-scss-module__ax4JVa__unnotified{box-shadow:inset 0 0 0 2px #00c6ae}.ShiftTable-module-scss-module__ax4JVa__requestChip{text-align:center;color:#00a08e;white-space:nowrap;background-color:#00c6ae1f;border-radius:6px;margin-top:2px;padding:3px 4px;font-size:.625rem;display:block}
.ContactStatusBadge-module-scss-module__nr8WhG__badge{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ContactStatusBadge-module-scss-module__nr8WhG__light.ContactStatusBadge-module-scss-module__nr8WhG__pending{color:#b45309;background-color:#fffbeb}.ContactStatusBadge-module-scss-module__nr8WhG__light.ContactStatusBadge-module-scss-module__nr8WhG__inProgress{color:#1255a8;background-color:#e8f1fc}.ContactStatusBadge-module-scss-module__nr8WhG__light.ContactStatusBadge-module-scss-module__nr8WhG__completed{color:#15803d;background-color:#f0fdf4}.ContactStatusBadge-module-scss-module__nr8WhG__dark.ContactStatusBadge-module-scss-module__nr8WhG__pending{color:#fbbf24;background-color:#d977062e}.ContactStatusBadge-module-scss-module__nr8WhG__dark.ContactStatusBadge-module-scss-module__nr8WhG__inProgress{color:#4a92e8;background-color:#4a92e82e}.ContactStatusBadge-module-scss-module__nr8WhG__dark.ContactStatusBadge-module-scss-module__nr8WhG__completed{color:#4ade80;background-color:#16a34a2e}
.EmployeeShiftList-module-scss-module__rpkSia__table{border-collapse:collapse;width:100%}.EmployeeShiftList-module-scss-module__rpkSia__th{color:#475569;text-align:left;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:.75rem;font-weight:600}.EmployeeShiftList-module-scss-module__rpkSia__tr{border-bottom:1px solid #e2e8f0}.EmployeeShiftList-module-scss-module__rpkSia__td{color:#0f172a;padding:10px 16px;font-size:.875rem}.EmployeeShiftList-module-scss-module__rpkSia__dateCell{vertical-align:top;white-space:nowrap}.EmployeeShiftList-module-scss-module__rpkSia__noShift{color:#94a3b8}.EmployeeShiftList-module-scss-module__rpkSia__saturday{color:#1a6fd4}.EmployeeShiftList-module-scss-module__rpkSia__sunday{color:#dc2626}.EmployeeShiftList-module-scss-module__rpkSia__frameName{color:#1255a8;background-color:#e8f1fc;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.6875rem;font-weight:600}
.EditHistoryModal-module-scss-module__-6Dn2G__body{flex-direction:column;gap:24px;display:flex}.EditHistoryModal-module-scss-module__-6Dn2G__empty{color:#475569;text-align:center;margin:0;font-size:.875rem}.EditHistoryModal-module-scss-module__-6Dn2G__tableWrap{border:1px solid #e2e8f0;border-radius:6px;width:100%;overflow-x:auto}.EditHistoryModal-module-scss-module__-6Dn2G__table{border-collapse:collapse;width:100%}.EditHistoryModal-module-scss-module__-6Dn2G__th{color:#475569;text-align:left;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.75rem;font-weight:600}.EditHistoryModal-module-scss-module__-6Dn2G__td{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.8125rem}tr:last-child .EditHistoryModal-module-scss-module__-6Dn2G__td{border-bottom:none}.EditHistoryModal-module-scss-module__-6Dn2G__actionBadge{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.EditHistoryModal-module-scss-module__-6Dn2G__created{color:#15803d;background-color:#f0fdf4}.EditHistoryModal-module-scss-module__-6Dn2G__updated{color:#1a6fd4;background-color:#e8f1fc}.EditHistoryModal-module-scss-module__-6Dn2G__deleted{color:#b91c1c;background-color:#fef2f2}
.EmployeeList-module-scss-module__ghmBRW__list{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:340px;display:flex}@media (max-width:1024px){.EmployeeList-module-scss-module__ghmBRW__list{width:280px}}@media (max-width:768px){.EmployeeList-module-scss-module__ghmBRW__list{border-top:1px solid #e2e8f0;border-left:none;width:100%}}.EmployeeList-module-scss-module__ghmBRW__header{color:#1a6fd4;background:#e8f1fc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:20px 24px;font-size:1rem;font-weight:700;display:flex}.EmployeeList-module-scss-module__ghmBRW__header svg{width:20px;height:20px}.EmployeeList-module-scss-module__ghmBRW__body{flex:1;padding:12px;overflow-y:auto}@media (max-width:768px){.EmployeeList-module-scss-module__ghmBRW__body{max-height:320px}}.EmployeeList-module-scss-module__ghmBRW__message{text-align:center;color:#94a3b8;padding:24px 12px;font-size:.9rem}.EmployeeList-module-scss-module__ghmBRW__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.EmployeeList-module-scss-module__ghmBRW__item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.EmployeeList-module-scss-module__ghmBRW__item:hover{background:#f1f5f9}.EmployeeList-module-scss-module__ghmBRW__itemActive{background:#e8f1fc;border-color:#1a6fd4}.EmployeeList-module-scss-module__ghmBRW__itemActive:hover{background:#e8f1fc}.EmployeeList-module-scss-module__ghmBRW__itemActive .EmployeeList-module-scss-module__ghmBRW__name{color:#1a6fd4;font-weight:700}.EmployeeList-module-scss-module__ghmBRW__avatar{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.EmployeeList-module-scss-module__ghmBRW__avatar svg{width:20px;height:20px}.EmployeeList-module-scss-module__ghmBRW__name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;font-weight:500;overflow:hidden}.EmployeeList-module-scss-module__ghmBRW__badge{border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.72rem;font-weight:700}.EmployeeList-module-scss-module__ghmBRW__badgeWorking{color:#15803d;background:#f0fdf4}.EmployeeList-module-scss-module__ghmBRW__badgeOnBreak{color:#b45309;background:#fffbeb}
.AdjustInventoryModal-module-scss-module__Jq4xma__form{flex-direction:column;gap:20px;display:flex}.AdjustInventoryModal-module-scss-module__Jq4xma__formGroup{flex-direction:column;gap:8px;display:flex}.AdjustInventoryModal-module-scss-module__Jq4xma__formLabel{color:#0f172a;font-size:.875rem;font-weight:600}.AdjustInventoryModal-module-scss-module__Jq4xma__selectInput{color:#0f172a;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 36px 0 12px;font-size:.875rem;transition:border-color .15s}.AdjustInventoryModal-module-scss-module__Jq4xma__selectInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.AdjustInventoryModal-module-scss-module__Jq4xma__numberInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.AdjustInventoryModal-module-scss-module__Jq4xma__numberInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.AdjustInventoryModal-module-scss-module__Jq4xma__textareaInput{color:#0f172a;resize:vertical;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.AdjustInventoryModal-module-scss-module__Jq4xma__textareaInput::placeholder{color:#94a3b8}.AdjustInventoryModal-module-scss-module__Jq4xma__textareaInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.AdjustInventoryModal-module-scss-module__Jq4xma__fieldHint{color:#475569;margin:0;font-size:.75rem}.AdjustInventoryModal-module-scss-module__Jq4xma__difference{color:#475569;margin:0;font-size:.875rem;font-weight:600}.AdjustInventoryModal-module-scss-module__Jq4xma__differencePositive{color:#16a34a}.AdjustInventoryModal-module-scss-module__Jq4xma__differenceNegative{color:#dc2626}.AdjustInventoryModal-module-scss-module__Jq4xma__adjustInfo{color:#475569;background-color:#f8fafc;border-radius:6px;padding:12px 16px;font-size:.875rem;line-height:1.6}.AdjustInventoryModal-module-scss-module__Jq4xma__adjustInfo strong{color:#0f172a}.AdjustInventoryModal-module-scss-module__Jq4xma__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.AdjustInventoryModal-module-scss-module__Jq4xma__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.AdjustInventoryModal-module-scss-module__Jq4xma__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.AdjustInventoryModal-module-scss-module__Jq4xma__cancelButton:disabled{opacity:.5;cursor:not-allowed}.AdjustInventoryModal-module-scss-module__Jq4xma__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:background-color .15s}.AdjustInventoryModal-module-scss-module__Jq4xma__submitButton:hover:not(:disabled){background-color:#1255a8}.AdjustInventoryModal-module-scss-module__Jq4xma__submitButton:disabled{opacity:.5;cursor:not-allowed}
.PayslipItemSection-module-scss-module___c0mwW__section{flex-direction:column;display:flex}.PayslipItemSection-module-scss-module___c0mwW__sectionHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__sectionTitleGroup{flex-direction:column;gap:4px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__sectionTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.PayslipItemSection-module-scss-module___c0mwW__sectionDescription{color:#475569;margin:0;font-size:.75rem}.PayslipItemSection-module-scss-module___c0mwW__addButton{color:#1a6fd4;cursor:pointer;white-space:nowrap;background-color:#e8f1fc;border:1px solid #0000;border-radius:6px;flex-shrink:0;height:32px;padding:0 12px;font-size:.8125rem;font-weight:600}.PayslipItemSection-module-scss-module___c0mwW__addButton:disabled{opacity:.5;cursor:not-allowed}.PayslipItemSection-module-scss-module___c0mwW__itemList{margin:0;padding:0;list-style:none}.PayslipItemSection-module-scss-module___c0mwW__item{align-items:center;gap:16px;padding:12px 24px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__item:not(:last-child){border-bottom:1px solid #e2e8f0}.PayslipItemSection-module-scss-module___c0mwW__itemName{color:#0f172a;flex:1;align-items:center;gap:8px;font-size:.875rem;display:flex}.PayslipItemSection-module-scss-module___c0mwW__autoBadge{color:#475569;white-space:nowrap;background-color:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.PayslipItemSection-module-scss-module___c0mwW__itemAmount{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:600}.PayslipItemSection-module-scss-module___c0mwW__itemActions{gap:8px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__editButton,.PayslipItemSection-module-scss-module___c0mwW__deleteButton{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:30px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s}.PayslipItemSection-module-scss-module___c0mwW__editButton:disabled,.PayslipItemSection-module-scss-module___c0mwW__deleteButton:disabled{opacity:.5;cursor:not-allowed}.PayslipItemSection-module-scss-module___c0mwW__editButton{color:#1a6fd4}.PayslipItemSection-module-scss-module___c0mwW__editButton:hover:not(:disabled){background-color:#e8f1fc;border-color:#1a6fd4}.PayslipItemSection-module-scss-module___c0mwW__deleteButton{color:#dc2626}.PayslipItemSection-module-scss-module___c0mwW__deleteButton:hover:not(:disabled){background-color:#fef2f2;border-color:#dc2626}.PayslipItemSection-module-scss-module___c0mwW__emptyState{color:#475569;padding:20px 24px;font-size:.875rem}.PayslipItemSection-module-scss-module___c0mwW__itemForm{align-items:flex-end;gap:12px;width:100%;display:flex}@media (max-width:480px){.PayslipItemSection-module-scss-module___c0mwW__itemForm{flex-direction:column;align-items:stretch}}.PayslipItemSection-module-scss-module___c0mwW__formGroup{flex-direction:column;flex:1;gap:6px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__formLabel{color:#475569;font-size:.75rem;font-weight:600}.PayslipItemSection-module-scss-module___c0mwW__textInput,.PayslipItemSection-module-scss-module___c0mwW__numberInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:36px;padding:0 12px;font-size:.875rem}.PayslipItemSection-module-scss-module___c0mwW__textInput:focus,.PayslipItemSection-module-scss-module___c0mwW__numberInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.PayslipItemSection-module-scss-module___c0mwW__textInput:disabled,.PayslipItemSection-module-scss-module___c0mwW__numberInput:disabled{color:#94a3b8;background-color:#f8fafc}.PayslipItemSection-module-scss-module___c0mwW__formActions{gap:8px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:36px;padding:0 16px;font-size:.8125rem;font-weight:500}.PayslipItemSection-module-scss-module___c0mwW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.PayslipItemSection-module-scss-module___c0mwW__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:36px;padding:0 16px;font-size:.8125rem;font-weight:600}.PayslipItemSection-module-scss-module___c0mwW__submitButton:hover:not(:disabled){background-color:#1255a8}.PayslipItemSection-module-scss-module___c0mwW__submitButton:disabled{opacity:.5;cursor:not-allowed}.PayslipItemSection-module-scss-module___c0mwW__sectionTotal{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:baseline;gap:16px;padding:12px 24px;display:flex}.PayslipItemSection-module-scss-module___c0mwW__sectionTotalLabel{color:#475569;font-size:.8125rem;font-weight:600}.PayslipItemSection-module-scss-module___c0mwW__sectionTotalValue{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}
.PayslipTable-module-scss-module__86LH3W__tableWrap{width:100%;overflow-x:auto}.PayslipTable-module-scss-module__86LH3W__table{border-collapse:collapse;width:100%}.PayslipTable-module-scss-module__86LH3W__th{color:#475569;text-align:left;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 24px;font-size:.75rem;font-weight:600}.PayslipTable-module-scss-module__86LH3W__thNumeric{text-align:right}.PayslipTable-module-scss-module__86LH3W__thActions{text-align:center;width:100px}.PayslipTable-module-scss-module__86LH3W__tr:not(:last-child){border-bottom:1px solid #e2e8f0}.PayslipTable-module-scss-module__86LH3W__tr:hover{background-color:#f8fafc}.PayslipTable-module-scss-module__86LH3W__td{color:#0f172a;vertical-align:middle;white-space:nowrap;padding:16px 24px;font-size:.875rem}.PayslipTable-module-scss-module__86LH3W__tdNumeric{text-align:right;font-variant-numeric:tabular-nums}.PayslipTable-module-scss-module__86LH3W__tdNetAmount{font-weight:700}.PayslipTable-module-scss-module__86LH3W__tdActions{text-align:center;white-space:nowrap}.PayslipTable-module-scss-module__86LH3W__employeeLink{color:#1a6fd4;font-weight:600;text-decoration:none;display:inline-block}.PayslipTable-module-scss-module__86LH3W__employeeLink:hover{text-decoration:underline}.PayslipTable-module-scss-module__86LH3W__employeeLink:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #1a6fd4}.PayslipTable-module-scss-module__86LH3W__employeeKana,.PayslipTable-module-scss-module__86LH3W__subValue{color:#94a3b8;margin-top:2px;font-size:.75rem;display:block}.PayslipTable-module-scss-module__86LH3W__badge{color:#1a6fd4;background-color:#e8f1fc;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.PayslipTable-module-scss-module__86LH3W__statusSelect{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;height:32px;padding:0 8px;font-size:.8125rem;font-weight:600}.PayslipTable-module-scss-module__86LH3W__statusSelect:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.PayslipTable-module-scss-module__86LH3W__statusSelect:disabled{opacity:.5;cursor:not-allowed}.PayslipTable-module-scss-module__86LH3W__status_draft{color:#475569;background-color:#f1f5f9}.PayslipTable-module-scss-module__86LH3W__status_confirmed{color:#16a34a;background-color:#f0fdf4}.PayslipTable-module-scss-module__86LH3W__status_paid{color:#1a6fd4;background-color:#e8f1fc}.PayslipTable-module-scss-module__86LH3W__editLink{color:#1a6fd4;cursor:pointer;background-color:#e8f1fc;border:1px solid #0000;border-radius:6px;align-items:center;height:30px;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.PayslipTable-module-scss-module__86LH3W__editLink:hover{background-color:#d6e6fa}.PayslipTable-module-scss-module__86LH3W__printButton,.PayslipTable-module-scss-module__86LH3W__sendButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;height:30px;margin-left:8px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:inline-flex}.PayslipTable-module-scss-module__86LH3W__printButton:hover:not(:disabled),.PayslipTable-module-scss-module__86LH3W__sendButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.PayslipTable-module-scss-module__86LH3W__printButton:disabled,.PayslipTable-module-scss-module__86LH3W__sendButton:disabled{opacity:.5;cursor:not-allowed}
.ReservationFormModal-module-scss-module__KztIPW__form{flex-direction:column;gap:20px;display:flex}.ReservationFormModal-module-scss-module__KztIPW__formRow{gap:16px;display:flex}@media (max-width:480px){.ReservationFormModal-module-scss-module__KztIPW__formRow{flex-direction:column}}.ReservationFormModal-module-scss-module__KztIPW__formRow>*{flex:1;min-width:0}.ReservationFormModal-module-scss-module__KztIPW__formGroup{flex-direction:column;gap:8px;display:flex}.ReservationFormModal-module-scss-module__KztIPW__formLabel{color:#0f172a;font-size:.875rem;font-weight:600}.ReservationFormModal-module-scss-module__KztIPW__dateInput,.ReservationFormModal-module-scss-module__KztIPW__textInput,.ReservationFormModal-module-scss-module__KztIPW__numberInput,.ReservationFormModal-module-scss-module__KztIPW__select{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem}.ReservationFormModal-module-scss-module__KztIPW__dateInput:focus,.ReservationFormModal-module-scss-module__KztIPW__textInput:focus,.ReservationFormModal-module-scss-module__KztIPW__numberInput:focus,.ReservationFormModal-module-scss-module__KztIPW__select:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ReservationFormModal-module-scss-module__KztIPW__dateInput:disabled,.ReservationFormModal-module-scss-module__KztIPW__textInput:disabled,.ReservationFormModal-module-scss-module__KztIPW__numberInput:disabled,.ReservationFormModal-module-scss-module__KztIPW__select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.ReservationFormModal-module-scss-module__KztIPW__select{cursor:pointer}.ReservationFormModal-module-scss-module__KztIPW__numberInput{font-variant-numeric:tabular-nums;width:120px}.ReservationFormModal-module-scss-module__KztIPW__textarea{color:#0f172a;resize:vertical;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.6}.ReservationFormModal-module-scss-module__KztIPW__textarea:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.ReservationFormModal-module-scss-module__KztIPW__textarea:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.ReservationFormModal-module-scss-module__KztIPW__customerInfo{background-color:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ReservationFormModal-module-scss-module__KztIPW__customerInfoLabel{color:#475569;font-size:.75rem;font-weight:600}.ReservationFormModal-module-scss-module__KztIPW__customerInfoValue{color:#0f172a;font-size:.875rem;font-weight:600}.ReservationFormModal-module-scss-module__KztIPW__checkboxLabel{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.ReservationFormModal-module-scss-module__KztIPW__checkbox{cursor:pointer;accent-color:#1a6fd4;width:16px;height:16px}.ReservationFormModal-module-scss-module__KztIPW__checkbox:disabled{cursor:not-allowed}.ReservationFormModal-module-scss-module__KztIPW__hint{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.6}.ReservationFormModal-module-scss-module__KztIPW__errorMessage{color:#dc2626;margin:0;font-size:.875rem}.ReservationFormModal-module-scss-module__KztIPW__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.ReservationFormModal-module-scss-module__KztIPW__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.ReservationFormModal-module-scss-module__KztIPW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ReservationFormModal-module-scss-module__KztIPW__submitButton{color:#fff;cursor:pointer;background-color:#1a6fd4;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:background-color .15s}.ReservationFormModal-module-scss-module__KztIPW__submitButton:hover:not(:disabled){background-color:#1255a8}.ReservationFormModal-module-scss-module__KztIPW__submitButton:disabled{opacity:.5;cursor:not-allowed}
.CreditCardSection-module-scss-module__ByESkW__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.CreditCardSection-module-scss-module__ByESkW__header{align-items:center;gap:8px;display:flex}.CreditCardSection-module-scss-module__ByESkW__headerIcon{color:#1a6fd4;flex-shrink:0;width:16px;height:16px}.CreditCardSection-module-scss-module__ByESkW__headerTitle{color:#0f172a;margin:0;font-size:.875rem;font-weight:700}.CreditCardSection-module-scss-module__ByESkW__cardInfo{flex-direction:column;gap:6px;margin:0;display:flex}.CreditCardSection-module-scss-module__ByESkW__cardInfoRow{gap:12px;font-size:.875rem;display:flex}.CreditCardSection-module-scss-module__ByESkW__cardInfoLabel{color:#475569;flex-shrink:0;width:84px;margin:0}.CreditCardSection-module-scss-module__ByESkW__cardInfoValue{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-weight:600;display:flex}.CreditCardSection-module-scss-module__ByESkW__cardNumber{letter-spacing:.04em;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.CreditCardSection-module-scss-module__ByESkW__empty{color:#475569;margin:0;font-size:.875rem}.CreditCardSection-module-scss-module__ByESkW__actions{flex-wrap:wrap;gap:8px;display:flex}.CreditCardSection-module-scss-module__ByESkW__registerButton{cursor:pointer;white-space:nowrap;color:#fff;background:#1a6fd4;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.CreditCardSection-module-scss-module__ByESkW__registerButton:hover:not(:disabled){background:#1255a8}.CreditCardSection-module-scss-module__ByESkW__registerButton:disabled{cursor:not-allowed;background:#cbd5e1}.CreditCardSection-module-scss-module__ByESkW__deleteButton{cursor:pointer;white-space:nowrap;color:#dc2626;background:#fff;border:1px solid #dc262666;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.CreditCardSection-module-scss-module__ByESkW__deleteButton:hover:not(:disabled){background:#fef2f2}.CreditCardSection-module-scss-module__ByESkW__deleteButton:disabled{cursor:not-allowed;color:#94a3b8;border-color:#e2e8f0}.CreditCardSection-module-scss-module__ByESkW__note{color:#475569;margin:0;font-size:.75rem;line-height:1.7}.CreditCardSection-module-scss-module__ByESkW__confirmText{color:#0f172a;margin:0;font-size:.9375rem;line-height:1.8}.CreditCardSection-module-scss-module__ByESkW__cancelButton{cursor:pointer;white-space:nowrap;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CreditCardSection-module-scss-module__ByESkW__cancelButton:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.CreditCardSection-module-scss-module__ByESkW__cancelButton:disabled{cursor:not-allowed;opacity:.6}.CreditCardSection-module-scss-module__ByESkW__confirmButton{cursor:pointer;white-space:nowrap;color:#fff;background:#dc2626;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.CreditCardSection-module-scss-module__ByESkW__confirmButton:hover:not(:disabled){background:#b91c1c}.CreditCardSection-module-scss-module__ByESkW__confirmButton:disabled{cursor:not-allowed;background:#cbd5e1}
.ShiftWeekTimeline-module-scss-module__OBMxGG__container{flex-direction:column;gap:10px;padding:16px 24px;display:flex}@media (max-width:480px){.ShiftWeekTimeline-module-scss-module__OBMxGG__container{padding:12px 16px}}.ShiftWeekTimeline-module-scss-module__OBMxGG__wrapper{overflow-x:auto}.ShiftWeekTimeline-module-scss-module__OBMxGG__legend{color:#475569;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.75rem;line-height:1.4;display:flex}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendDivider{background-color:#e2e8f0;flex:none;width:1px;height:14px}@media (max-width:768px){.ShiftWeekTimeline-module-scss-module__OBMxGG__legendDivider{display:none}}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendCaption{white-space:nowrap}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendSwatch{border-radius:3px;flex:none;width:20px;height:9px;display:inline-block}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendShift{background-color:#e8f1fc;border-left:3px solid #1a6fd4}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendWish{background-color:#00c6ae1f;border:1px dashed #00a08e;height:8px}.ShiftWeekTimeline-module-scss-module__OBMxGG__legendNote{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.6}.ShiftWeekTimeline-module-scss-module__OBMxGG__timeline{border:1px solid #e2e8f0;border-radius:6px;min-width:760px;overflow:hidden}.ShiftWeekTimeline-module-scss-module__OBMxGG__row{grid-template-columns:116px 1fr;display:grid}.ShiftWeekTimeline-module-scss-module__OBMxGG__row:not(:last-child){border-bottom:1px solid #e2e8f0}.ShiftWeekTimeline-module-scss-module__OBMxGG__headRow{border-bottom:1px solid #cbd5e1}.ShiftWeekTimeline-module-scss-module__OBMxGG__dayCell{color:#0f172a;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:flex}.ShiftWeekTimeline-module-scss-module__OBMxGG__headRow .ShiftWeekTimeline-module-scss-module__OBMxGG__dayCell{color:#475569;background-color:#f8fafc;font-size:.75rem}.ShiftWeekTimeline-module-scss-module__OBMxGG__dayDate{font-variant-numeric:tabular-nums;font-size:.875rem}.ShiftWeekTimeline-module-scss-module__OBMxGG__dayOfWeek{color:#94a3b8;margin-left:4px;font-size:.6875rem;font-weight:600}.ShiftWeekTimeline-module-scss-module__OBMxGG__saturday .ShiftWeekTimeline-module-scss-module__OBMxGG__dayOfWeek{color:#1a6fd4}.ShiftWeekTimeline-module-scss-module__OBMxGG__sunday .ShiftWeekTimeline-module-scss-module__OBMxGG__dayOfWeek{color:#dc2626}.ShiftWeekTimeline-module-scss-module__OBMxGG__required{display:block}.ShiftWeekTimeline-module-scss-module__OBMxGG__addButton{color:#1255a8;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:999px;align-self:flex-start;align-items:center;gap:3px;margin-top:3px;padding:1px 8px 1px 6px;font-size:.625rem;font-weight:700;display:inline-flex}.ShiftWeekTimeline-module-scss-module__OBMxGG__addButton:hover{background-color:#e8f1fc;border-color:#1a6fd4}.ShiftWeekTimeline-module-scss-module__OBMxGG__track{background-color:#fff;background-image:linear-gradient(90deg,#0f172a12 1px,#0000 1px);background-repeat:repeat-x;padding:7px 0 0;position:relative}.ShiftWeekTimeline-module-scss-module__OBMxGG__headRow .ShiftWeekTimeline-module-scss-module__OBMxGG__track{background-color:#f8fafc;background-image:none;padding:0}.ShiftWeekTimeline-module-scss-module__OBMxGG__ruler{display:grid}.ShiftWeekTimeline-module-scss-module__OBMxGG__ruler span{color:#94a3b8;font-variant-numeric:tabular-nums;border-left:1px solid #0f172a12;padding:6px 0 6px 5px;font-size:.6875rem}.ShiftWeekTimeline-module-scss-module__OBMxGG__nextDayHour{color:#00a08e;font-weight:700}.ShiftWeekTimeline-module-scss-module__OBMxGG__lane{height:33px;position:relative}.ShiftWeekTimeline-module-scss-module__OBMxGG__emptyDay{color:#94a3b8;margin:0;padding:4px 12px 8px;font-size:.75rem}.ShiftWeekTimeline-module-scss-module__OBMxGG__barGroup{min-width:30px;height:20px;position:absolute;top:0}.ShiftWeekTimeline-module-scss-module__OBMxGG__dragging{z-index:2;box-shadow:0 4px 16px #00000014}.ShiftWeekTimeline-module-scss-module__OBMxGG__bar{color:#1255a8;white-space:nowrap;cursor:pointer;background-color:#e8f1fc;border:none;border-left:3px solid #1a6fd4;border-radius:4px;align-items:center;width:100%;height:100%;padding:0 10px;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.ShiftWeekTimeline-module-scss-module__OBMxGG__bar:hover{background-color:#1a6fd438}.ShiftWeekTimeline-module-scss-module__OBMxGG__draftShift{color:#475569;background-color:#f1f5f9;border-left-color:#94a3b8}.ShiftWeekTimeline-module-scss-module__OBMxGG__draftShift:hover{background-color:#e2e8f0}.ShiftWeekTimeline-module-scss-module__OBMxGG__published{border-left-color:#1a6fd4}.ShiftWeekTimeline-module-scss-module__OBMxGG__unnotified{box-shadow:inset 0 0 0 2px #00c6ae}.ShiftWeekTimeline-module-scss-module__OBMxGG__handle{color:#1255a8;cursor:ew-resize;touch-action:none;background-color:#0000;border:none;width:10px;height:100%;padding:0;position:absolute;top:0}.ShiftWeekTimeline-module-scss-module__OBMxGG__handle:before{content:"";opacity:.4;background-color:currentColor;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.ShiftWeekTimeline-module-scss-module__OBMxGG__handle:hover:before,.ShiftWeekTimeline-module-scss-module__OBMxGG__handle:focus-visible:before{opacity:1}.ShiftWeekTimeline-module-scss-module__OBMxGG__handle:focus-visible{outline-offset:1px;outline:2px solid #1a6fd4}.ShiftWeekTimeline-module-scss-module__OBMxGG__handleStart{left:0}.ShiftWeekTimeline-module-scss-module__OBMxGG__handleEnd{right:0}.ShiftWeekTimeline-module-scss-module__OBMxGG__wish{color:#00a08e;white-space:nowrap;font-variant-numeric:tabular-nums;background-color:#00c6ae1f;border:1px dashed #00a08e;border-radius:3px;align-items:center;gap:4px;height:12px;padding:0 5px;font-size:.5625rem;font-weight:600;display:flex;position:absolute;bottom:4px;overflow:hidden}.ShiftWeekTimeline-module-scss-module__OBMxGG__wishSolo{height:20px;padding:0 7px;font-size:.6875rem;font-weight:700;top:0;bottom:auto}.ShiftWeekTimeline-module-scss-module__OBMxGG__pill{color:#fff;background-color:#00a08e;border-radius:999px;flex:none;padding:0 5px;font-size:.5625rem;font-weight:700;line-height:1.5}.ShiftWeekTimeline-module-scss-module__OBMxGG__assignButton{color:#00a08e;cursor:pointer;background-color:#fff;border:1px solid #00a08e;border-radius:6px;height:20px;padding:0 8px;font-size:.625rem;font-weight:700;position:absolute;top:0;right:6px}.ShiftWeekTimeline-module-scss-module__OBMxGG__assignButton:hover{background-color:#00c6ae1f}.ShiftWeekTimeline-module-scss-module__OBMxGG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ShiftWeekTimeline-module-scss-module__OBMxGG__coverage{height:9px;margin-top:3px;display:grid}.ShiftWeekTimeline-module-scss-module__OBMxGG__coverageCell{border-left:1px solid #fff}.ShiftWeekTimeline-module-scss-module__OBMxGG__coverageCell:first-child{border-left:none}.ShiftWeekTimeline-module-scss-module__OBMxGG__coverageShort{background-color:#dc2626}.ShiftWeekTimeline-module-scss-module__OBMxGG__coverageEnough{background-color:#1a6fd4}
.PasswordInput-module-scss-module__kQoZlW__wrapper{align-items:center;width:100%;display:flex;position:relative}.PasswordInput-module-scss-module__kQoZlW__toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;right:10px}.PasswordInput-module-scss-module__kQoZlW__toggle svg{width:18px;height:18px}.PasswordInput-module-scss-module__kQoZlW__toggle:hover:not(:disabled){color:#475569;background:#f1f5f9}.PasswordInput-module-scss-module__kQoZlW__toggle:disabled{cursor:not-allowed;opacity:.5}
.ContactList-module-scss-module__qtLYSW__tableWrapper{overflow-x:auto}.ContactList-module-scss-module__qtLYSW__table{border-collapse:collapse;width:100%}.ContactList-module-scss-module__qtLYSW__th{text-align:left;white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:600}.ContactList-module-scss-module__qtLYSW__thActions{text-align:center;width:100px}.ContactList-module-scss-module__qtLYSW__td{vertical-align:middle;white-space:nowrap;padding:16px;font-size:.875rem}.ContactList-module-scss-module__qtLYSW__tdExcerpt{text-overflow:ellipsis;max-width:420px;overflow:hidden}.ContactList-module-scss-module__qtLYSW__tdActions{text-align:center}.ContactList-module-scss-module__qtLYSW__detailButton{cursor:pointer;background-color:#0000;border-radius:6px;align-items:center;height:30px;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ContactList-module-scss-module__qtLYSW__light .ContactList-module-scss-module__qtLYSW__th{color:#475569;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.ContactList-module-scss-module__qtLYSW__light .ContactList-module-scss-module__qtLYSW__tr:not(:last-child){border-bottom:1px solid #e2e8f0}.ContactList-module-scss-module__qtLYSW__light .ContactList-module-scss-module__qtLYSW__tr:hover{background-color:#f8fafc}.ContactList-module-scss-module__qtLYSW__light .ContactList-module-scss-module__qtLYSW__td{color:#0f172a}.ContactList-module-scss-module__qtLYSW__light .ContactList-module-scss-module__qtLYSW__detailButton{color:#1a6fd4;border:1px solid #1a6fd4}.ContactList-module-scss-module__qtLYSW__light .ContactList-module-scss-module__qtLYSW__detailButton:hover{color:#fff;background-color:#1a6fd4}.ContactList-module-scss-module__qtLYSW__dark .ContactList-module-scss-module__qtLYSW__th{color:#94a3b8;background-color:#0f172a;border-bottom:1px solid #334155}.ContactList-module-scss-module__qtLYSW__dark .ContactList-module-scss-module__qtLYSW__tr:not(:last-child){border-bottom:1px solid #334155}.ContactList-module-scss-module__qtLYSW__dark .ContactList-module-scss-module__qtLYSW__tr:hover{background-color:#0f172a}.ContactList-module-scss-module__qtLYSW__dark .ContactList-module-scss-module__qtLYSW__td{color:#f1f5f9}.ContactList-module-scss-module__qtLYSW__dark .ContactList-module-scss-module__qtLYSW__detailButton{color:#4a92e8;border:1px solid #4a92e8}.ContactList-module-scss-module__qtLYSW__dark .ContactList-module-scss-module__qtLYSW__detailButton:hover{color:#0f172a;background-color:#4a92e8}
.ContactThread-module-scss-module__fjKW0q__thread{flex-direction:column;gap:24px;display:flex}.ContactThread-module-scss-module__fjKW0q__messageList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ContactThread-module-scss-module__fjKW0q__messageItem{flex-direction:column;align-items:flex-start;gap:4px;max-width:80%;display:flex}@media (max-width:480px){.ContactThread-module-scss-module__fjKW0q__messageItem{max-width:100%}}.ContactThread-module-scss-module__fjKW0q__messageItemOwn{align-self:flex-end;align-items:flex-end}.ContactThread-module-scss-module__fjKW0q__messageMeta{align-items:baseline;gap:8px;display:flex}.ContactThread-module-scss-module__fjKW0q__messageSender{font-size:.8125rem;font-weight:600}.ContactThread-module-scss-module__fjKW0q__messageTime{font-variant-numeric:tabular-nums;font-size:.75rem}.ContactThread-module-scss-module__fjKW0q__messageBubble{border-radius:12px;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.ContactThread-module-scss-module__fjKW0q__messageBody{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.7}.ContactThread-module-scss-module__fjKW0q__imageList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ContactThread-module-scss-module__fjKW0q__imageItem{width:160px;height:160px}.ContactThread-module-scss-module__fjKW0q__image{object-fit:cover;border-radius:6px;width:160px;height:160px}.ContactThread-module-scss-module__fjKW0q__replyBox{flex-direction:column;gap:12px;padding-top:24px;display:flex}.ContactThread-module-scss-module__fjKW0q__replyTitle{margin:0;font-size:.9375rem;font-weight:600}.ContactThread-module-scss-module__fjKW0q__replyNote,.ContactThread-module-scss-module__fjKW0q__replyDisabledNote{margin:0;font-size:.8125rem;line-height:1.7}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__messageSender{color:#0f172a}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__messageTime{color:#94a3b8}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__messageBubble{color:#0f172a;background-color:#f1f5f9}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__messageItemOwn .ContactThread-module-scss-module__fjKW0q__messageBubble{background-color:#e8f1fc}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__replyBox{border-top:1px solid #e2e8f0}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__replyTitle{color:#0f172a}.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__replyNote,.ContactThread-module-scss-module__fjKW0q__light .ContactThread-module-scss-module__fjKW0q__replyDisabledNote{color:#475569}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__messageSender{color:#e2e8f0}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__messageTime{color:#64748b}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__messageBubble{color:#f1f5f9;background-color:#0f172a}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__messageItemOwn .ContactThread-module-scss-module__fjKW0q__messageBubble{background-color:#1a6fd440}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__replyBox{border-top:1px solid #334155}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__replyTitle{color:#f1f5f9}.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__replyNote,.ContactThread-module-scss-module__fjKW0q__dark .ContactThread-module-scss-module__fjKW0q__replyDisabledNote{color:#94a3b8}
.EmployeeForm-module-scss-module__N6PLDa__form{flex-direction:column;gap:20px;display:flex}.EmployeeForm-module-scss-module__N6PLDa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.EmployeeForm-module-scss-module__N6PLDa__formRow{grid-template-columns:1fr}}.EmployeeForm-module-scss-module__N6PLDa__formGroup{flex-direction:column;gap:8px;display:flex}.EmployeeForm-module-scss-module__N6PLDa__formLabel{color:#0f172a;font-size:.875rem;font-weight:600}.EmployeeForm-module-scss-module__N6PLDa__textInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.EmployeeForm-module-scss-module__N6PLDa__textInput::placeholder{color:#94a3b8}.EmployeeForm-module-scss-module__N6PLDa__textInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.EmployeeForm-module-scss-module__N6PLDa__textInput:hover{border-color:#94a3b8}.EmployeeForm-module-scss-module__N6PLDa__selectInput{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.EmployeeForm-module-scss-module__N6PLDa__selectInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.EmployeeForm-module-scss-module__N6PLDa__selectInput:hover{border-color:#94a3b8}.EmployeeForm-module-scss-module__N6PLDa__postalInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:160px;height:40px;padding:0 12px;font-size:.875rem;transition:border-color .15s}.EmployeeForm-module-scss-module__N6PLDa__postalInput::placeholder{color:#94a3b8}.EmployeeForm-module-scss-module__N6PLDa__postalInput:focus{border-color:#1a6fd4;outline:none;box-shadow:0 0 0 3px #1a6fd41a}.EmployeeForm-module-scss-module__N6PLDa__postalInput:hover{border-color:#94a3b8}.EmployeeForm-module-scss-module__N6PLDa__formHint{color:#94a3b8;margin:0;font-size:.75rem}.EmployeeForm-module-scss-module__N6PLDa__errorMessage{color:#dc2626;margin:0;font-size:.875rem}
.page-module-scss-module__At8AOW__main{flex:1;padding:40px 32px}@media (max-width:480px){.page-module-scss-module__At8AOW__main{padding:24px 16px}}.page-module-scss-module__At8AOW__inner{flex-direction:column;gap:24px;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.page-module-scss-module__At8AOW__loading{text-align:center;color:#475569;padding:40px 0;font-size:.875rem}.page-module-scss-module__At8AOW__pageHeader{align-items:center;gap:8px;display:flex}.page-module-scss-module__At8AOW__currentBranchLabel{color:#475569;font-size:.875rem;font-weight:600}.page-module-scss-module__At8AOW__currentBranchName{color:#0f172a;background-color:#f1f5f9;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:600}.page-module-scss-module__At8AOW__card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.page-module-scss-module__At8AOW__cardHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-module-scss-module__At8AOW__cardTitle{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.page-module-scss-module__At8AOW__emptyState{text-align:center;color:#475569;margin:0;padding:40px 24px;font-size:.875rem}.page-module-scss-module__At8AOW__cancelButton{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.page-module-scss-module__At8AOW__cancelButton:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.page-module-scss-module__At8AOW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__At8AOW__deleteConfirmButton{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;height:40px;padding:0 20px;font-size:.875rem;font-weight:600;transition:background-color .15s}.page-module-scss-module__At8AOW__deleteConfirmButton:hover:not(:disabled){background-color:#b91c1c}.page-module-scss-module__At8AOW__deleteConfirmButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__At8AOW__deleteConfirmText{color:#0f172a;margin:0;font-size:.9375rem;line-height:1.7}
.page-module-scss-module__4ecGiq__main{height:calc(100vh - 60px);display:flex;overflow:hidden}@media (max-width:768px){.page-module-scss-module__4ecGiq__main{flex-direction:column;height:auto;min-height:calc(100vh - 60px);overflow:visible}}
.page-module-scss-module__SZ7pSG__main{flex:1;padding:40px 32px}@media (max-width:480px){.page-module-scss-module__SZ7pSG__main{padding:24px 16px}}.page-module-scss-module__SZ7pSG__inner{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.page-module-scss-module__SZ7pSG__pageTitle{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:700}.page-module-scss-module__SZ7pSG__loading{text-align:center;color:#94a3b8;padding:40px 0;font-size:.875rem}.page-module-scss-module__SZ7pSG__card{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000004d}.page-module-scss-module__SZ7pSG__emptyState{text-align:center;color:#94a3b8;margin:0;padding:40px 24px;font-size:.875rem}.page-module-scss-module__SZ7pSG__tableWrapper{overflow-x:auto}.page-module-scss-module__SZ7pSG__table{border-collapse:collapse;width:100%}.page-module-scss-module__SZ7pSG__th{color:#94a3b8;text-align:left;white-space:nowrap;background-color:#0f172a;border-bottom:1px solid #334155;padding:12px 24px;font-size:.75rem;font-weight:600}.page-module-scss-module__SZ7pSG__tr:not(:last-child){border-bottom:1px solid #334155}.page-module-scss-module__SZ7pSG__tr:hover{background-color:#0f172a}.page-module-scss-module__SZ7pSG__td{color:#f1f5f9;vertical-align:middle;white-space:nowrap;padding:16px 24px;font-size:.875rem}.page-module-scss-module__SZ7pSG__tdId{color:#94a3b8;font-family:monospace;font-size:.8125rem}.page-module-scss-module__SZ7pSG__thActions{text-align:center;width:120px}.page-module-scss-module__SZ7pSG__tdActions{text-align:center}.page-module-scss-module__SZ7pSG__editButton{color:#4a92e8;cursor:pointer;background-color:#0000;border:1px solid #4a92e8;border-radius:6px;align-items:center;height:30px;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.page-module-scss-module__SZ7pSG__editButton:hover{color:#0f172a;background-color:#4a92e8}
