.ScheduleGeneratorModal-module__zenKIa__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ScheduleGeneratorModal-module__zenKIa__modal{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ScheduleGeneratorModal-module__zenKIa__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ScheduleGeneratorModal-module__zenKIa__title{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.ScheduleGeneratorModal-module__zenKIa__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;transition:all .2s;display:flex}.ScheduleGeneratorModal-module__zenKIa__closeButton:hover{color:#1e293b;background:#f1f5f9}.ScheduleGeneratorModal-module__zenKIa__error{color:#991b1b;background:#fee2e2;border-left:4px solid #dc2626;border-radius:.375rem;margin:1rem 1.5rem 0;padding:.875rem 1rem;font-size:.875rem;position:relative}.ScheduleGeneratorModal-module__zenKIa__errorClose{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.ScheduleGeneratorModal-module__zenKIa__errorClose:hover{opacity:1}.ScheduleGeneratorModal-module__zenKIa__warnings{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:.375rem;margin:1rem 1.5rem 0;padding:1rem}.ScheduleGeneratorModal-module__zenKIa__warningsHeader{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.ScheduleGeneratorModal-module__zenKIa__warningsList{color:#92400e;margin:0;padding-left:1.5rem;font-size:.8125rem;line-height:1.5}.ScheduleGeneratorModal-module__zenKIa__warningsList li{margin-bottom:.25rem}.ScheduleGeneratorModal-module__zenKIa__content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.ScheduleGeneratorModal-module__zenKIa__section{flex-direction:column;gap:.75rem;display:flex}.ScheduleGeneratorModal-module__zenKIa__sectionTitle{color:#1e293b;margin:0;font-size:.9375rem;font-weight:600}.ScheduleGeneratorModal-module__zenKIa__modeSelector{flex-direction:column;gap:.75rem;display:flex}.ScheduleGeneratorModal-module__zenKIa__radioLabel{cursor:pointer;border:2px solid #e2e8f0;border-radius:.5rem;align-items:start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.ScheduleGeneratorModal-module__zenKIa__radioLabel:hover{background:#f8fafc;border-color:#cbd5e1}.ScheduleGeneratorModal-module__zenKIa__radioLabel input[type=radio]{cursor:pointer;width:1.125rem;height:1.125rem;margin-top:.125rem}.ScheduleGeneratorModal-module__zenKIa__radioLabel input[type=radio]:checked{accent-color:#3b82f6}.ScheduleGeneratorModal-module__zenKIa__radioLabel:has(input:checked){background:#eff6ff;border-color:#3b82f6}.ScheduleGeneratorModal-module__zenKIa__radioContent{flex:1}.ScheduleGeneratorModal-module__zenKIa__radioTitle{color:#1e293b;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.ScheduleGeneratorModal-module__zenKIa__radioDescription{color:#64748b;font-size:.8125rem;line-height:1.4}.ScheduleGeneratorModal-module__zenKIa__numberInput{border:1px solid #cbd5e1;border-radius:.375rem;width:150px;padding:.625rem .875rem;font-size:.9375rem;transition:all .2s}.ScheduleGeneratorModal-module__zenKIa__numberInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ScheduleGeneratorModal-module__zenKIa__hint{color:#64748b;margin:0;font-size:.8125rem;font-style:italic}.ScheduleGeneratorModal-module__zenKIa__checkboxList{background:#f8fafc;border-radius:.375rem;flex-direction:column;gap:.5rem;max-height:300px;padding:.5rem;display:flex;overflow-y:auto}.ScheduleGeneratorModal-module__zenKIa__checkboxItem{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .2s;display:flex}.ScheduleGeneratorModal-module__zenKIa__checkboxItem:hover{background:#fafafa;border-color:#cbd5e1}.ScheduleGeneratorModal-module__zenKIa__checkboxItem input[type=checkbox]{cursor:pointer;width:1rem;height:1rem}.ScheduleGeneratorModal-module__zenKIa__checkboxLabel{color:#475569;flex:1;font-size:.875rem}.ScheduleGeneratorModal-module__zenKIa__trackIndicator{border-radius:.125rem;width:.75rem;height:.75rem}.ScheduleGeneratorModal-module__zenKIa__smallNumberInput{text-align:center;border:1px solid #cbd5e1;border-radius:.25rem;width:80px;padding:.375rem .5rem;font-size:.8125rem}.ScheduleGeneratorModal-module__zenKIa__smallNumberInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.ScheduleGeneratorModal-module__zenKIa__infoBox{color:#1e40af;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;padding:1rem;font-size:.8125rem}.ScheduleGeneratorModal-module__zenKIa__infoBox strong{margin-bottom:.5rem;font-size:.875rem;display:block}.ScheduleGeneratorModal-module__zenKIa__infoBox p{margin:0 0 .5rem;line-height:1.5}.ScheduleGeneratorModal-module__zenKIa__infoBox ul{margin:0;padding-left:1.5rem;line-height:1.6}.ScheduleGeneratorModal-module__zenKIa__infoBox li{margin-bottom:.25rem}.ScheduleGeneratorModal-module__zenKIa__actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.ScheduleGeneratorModal-module__zenKIa__cancelButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.ScheduleGeneratorModal-module__zenKIa__cancelButton:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ScheduleGeneratorModal-module__zenKIa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ScheduleGeneratorModal-module__zenKIa__generateButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ScheduleGeneratorModal-module__zenKIa__generateButton:hover:not(:disabled){background:#2563eb}.ScheduleGeneratorModal-module__zenKIa__generateButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ScheduleGeneratorModal-module__zenKIa__modal{border-radius:.5rem;max-width:100%;max-height:95vh;margin:0}.ScheduleGeneratorModal-module__zenKIa__header{padding:1rem}.ScheduleGeneratorModal-module__zenKIa__title{font-size:1.125rem}.ScheduleGeneratorModal-module__zenKIa__content{padding:1rem}.ScheduleGeneratorModal-module__zenKIa__actions{flex-direction:column-reverse;padding:1rem}.ScheduleGeneratorModal-module__zenKIa__cancelButton,.ScheduleGeneratorModal-module__zenKIa__generateButton{justify-content:center;width:100%}.ScheduleGeneratorModal-module__zenKIa__numberInput{width:100%}}
.ScheduleTemplateManager-module__Uk35nG__container{flex-direction:column;gap:1.5rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__title{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.ScheduleTemplateManager-module__Uk35nG__description{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.ScheduleTemplateManager-module__Uk35nG__addButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ScheduleTemplateManager-module__Uk35nG__addButton:hover{background:#2563eb}.ScheduleTemplateManager-module__Uk35nG__error{color:#991b1b;background:#fee2e2;border-left:4px solid #dc2626;border-radius:.375rem;padding:.875rem 1rem;font-size:.875rem;position:relative}.ScheduleTemplateManager-module__Uk35nG__success{color:#065f46;background:#d1fae5;border-left:4px solid #059669;border-radius:.375rem;padding:.875rem 1rem;font-size:.875rem;position:relative}.ScheduleTemplateManager-module__Uk35nG__closeButton{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.ScheduleTemplateManager-module__Uk35nG__closeButton:hover{opacity:1}.ScheduleTemplateManager-module__Uk35nG__loading{text-align:center;color:#64748b;padding:3rem;font-size:.9375rem}.ScheduleTemplateManager-module__Uk35nG__form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.ScheduleTemplateManager-module__Uk35nG__formRow{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.ScheduleTemplateManager-module__Uk35nG__formGroup{flex-direction:column;gap:.5rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__label{color:#475569;font-size:.875rem;font-weight:500}.ScheduleTemplateManager-module__Uk35nG__required{color:#dc2626}.ScheduleTemplateManager-module__Uk35nG__input{background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.ScheduleTemplateManager-module__Uk35nG__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ScheduleTemplateManager-module__Uk35nG__checkboxLabel{color:#475569;cursor:pointer;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.875rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__checkboxLabel input[type=checkbox]{cursor:pointer;width:1rem;height:1rem}.ScheduleTemplateManager-module__Uk35nG__formActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__cancelButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.ScheduleTemplateManager-module__Uk35nG__cancelButton:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ScheduleTemplateManager-module__Uk35nG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ScheduleTemplateManager-module__Uk35nG__submitButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.ScheduleTemplateManager-module__Uk35nG__submitButton:hover:not(:disabled){background:#2563eb}.ScheduleTemplateManager-module__Uk35nG__submitButton:disabled{opacity:.6;cursor:not-allowed}.ScheduleTemplateManager-module__Uk35nG__templateList{flex-direction:column;gap:.75rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__emptyState{text-align:center;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;padding:3rem 2rem;font-size:.9375rem}.ScheduleTemplateManager-module__Uk35nG__emptyState p{margin:0}.ScheduleTemplateManager-module__Uk35nG__templateCard{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;transition:all .2s}.ScheduleTemplateManager-module__Uk35nG__templateCard:hover{box-shadow:0 2px 4px #0000000d}.ScheduleTemplateManager-module__Uk35nG__templateHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__templateInfo{flex:1}.ScheduleTemplateManager-module__Uk35nG__templateName{color:#1e293b;margin-bottom:.25rem;font-size:1rem;font-weight:600}.ScheduleTemplateManager-module__Uk35nG__templateMeta{color:#64748b;font-size:.8125rem}.ScheduleTemplateManager-module__Uk35nG__templateStatus{align-items:center;gap:.5rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__statusActive{color:#059669;background:#d1fae5;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.ScheduleTemplateManager-module__Uk35nG__statusInactive{color:#64748b;background:#f1f5f9;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.ScheduleTemplateManager-module__Uk35nG__templateActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ScheduleTemplateManager-module__Uk35nG__applyButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.ScheduleTemplateManager-module__Uk35nG__applyButton:hover{background:#2563eb}.ScheduleTemplateManager-module__Uk35nG__toggleButton,.ScheduleTemplateManager-module__Uk35nG__editButton,.ScheduleTemplateManager-module__Uk35nG__deleteButton{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;transition:all .2s;display:flex}.ScheduleTemplateManager-module__Uk35nG__toggleButton:hover,.ScheduleTemplateManager-module__Uk35nG__editButton:hover{color:#3b82f6;background:#f8fafc;border-color:#cbd5e1}.ScheduleTemplateManager-module__Uk35nG__deleteButton:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.ScheduleTemplateManager-module__Uk35nG__noteSection{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:.375rem;padding:1rem}.ScheduleTemplateManager-module__Uk35nG__note{color:#92400e;margin:0;font-size:.875rem;line-height:1.5}.ScheduleTemplateManager-module__Uk35nG__note strong{font-weight:600}@media (max-width:768px){.ScheduleTemplateManager-module__Uk35nG__header{flex-direction:column;align-items:stretch}.ScheduleTemplateManager-module__Uk35nG__formRow{grid-template-columns:1fr}.ScheduleTemplateManager-module__Uk35nG__templateHeader,.ScheduleTemplateManager-module__Uk35nG__templateActions{flex-direction:column}.ScheduleTemplateManager-module__Uk35nG__applyButton{flex:initial}}
.ScheduleTrackManager-module__ofww5G__container{padding:1.5rem}.ScheduleTrackManager-module__ofww5G__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ScheduleTrackManager-module__ofww5G__title{color:#212529;margin:0;font-size:1.25rem;font-weight:600}.ScheduleTrackManager-module__ofww5G__description{color:#6c757d;margin-bottom:1.5rem;font-size:.875rem}.ScheduleTrackManager-module__ofww5G__loading{text-align:center;color:#6c757d;padding:2rem}.ScheduleTrackManager-module__ofww5G__error,.ScheduleTrackManager-module__ofww5G__success{border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.ScheduleTrackManager-module__ofww5G__error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.ScheduleTrackManager-module__ofww5G__success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.ScheduleTrackManager-module__ofww5G__closeButton{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;transition:opacity .2s}.ScheduleTrackManager-module__ofww5G__closeButton:hover{opacity:1}.ScheduleTrackManager-module__ofww5G__addButton{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.ScheduleTrackManager-module__ofww5G__addButton:hover{background:#0b5ed7}.ScheduleTrackManager-module__ofww5G__form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.ScheduleTrackManager-module__ofww5G__formRow{grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem;display:grid}.ScheduleTrackManager-module__ofww5G__formGroup{flex-direction:column;gap:.5rem;display:flex}.ScheduleTrackManager-module__ofww5G__label{color:#495057;font-size:.875rem;font-weight:500}.ScheduleTrackManager-module__ofww5G__required{color:#dc3545}.ScheduleTrackManager-module__ofww5G__input,.ScheduleTrackManager-module__ofww5G__textarea{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.ScheduleTrackManager-module__ofww5G__input:focus,.ScheduleTrackManager-module__ofww5G__textarea:focus{border-color:#0d6efd;outline:none}.ScheduleTrackManager-module__ofww5G__colorInput{cursor:pointer;border:1px solid #ced4da;border-radius:.375rem;width:60px;height:38px}.ScheduleTrackManager-module__ofww5G__textarea{resize:vertical;min-height:60px}.ScheduleTrackManager-module__ofww5G__formActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.ScheduleTrackManager-module__ofww5G__cancelButton,.ScheduleTrackManager-module__ofww5G__submitButton{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.ScheduleTrackManager-module__ofww5G__cancelButton{color:#495057;background:#fff;border:1px solid #dee2e6}.ScheduleTrackManager-module__ofww5G__cancelButton:hover:not(:disabled){background:#f8f9fa}.ScheduleTrackManager-module__ofww5G__submitButton{color:#fff;background:#0d6efd}.ScheduleTrackManager-module__ofww5G__submitButton:hover:not(:disabled){background:#0b5ed7}.ScheduleTrackManager-module__ofww5G__cancelButton:disabled,.ScheduleTrackManager-module__ofww5G__submitButton:disabled{opacity:.6;cursor:not-allowed}.ScheduleTrackManager-module__ofww5G__trackList{flex-direction:column;gap:.75rem;display:flex}.ScheduleTrackManager-module__ofww5G__emptyState{text-align:center;color:#6c757d;padding:3rem 1rem;font-size:.875rem}.ScheduleTrackManager-module__ofww5G__trackCard{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.ScheduleTrackManager-module__ofww5G__trackCard:hover{box-shadow:0 2px 8px #0000001a}.ScheduleTrackManager-module__ofww5G__trackHandle{color:#adb5bd;cursor:grab;font-size:1rem}.ScheduleTrackManager-module__ofww5G__trackHandle:active{cursor:grabbing}.ScheduleTrackManager-module__ofww5G__trackColor{border:1px solid #0000001a;border-radius:.25rem;flex-shrink:0;width:24px;height:24px}.ScheduleTrackManager-module__ofww5G__trackInfo{flex:1;min-width:0}.ScheduleTrackManager-module__ofww5G__trackName{color:#212529;font-size:.875rem;font-weight:500}.ScheduleTrackManager-module__ofww5G__trackDescription{color:#6c757d;margin-top:.25rem;font-size:.75rem}.ScheduleTrackManager-module__ofww5G__trackActions{gap:.5rem;display:flex}.ScheduleTrackManager-module__ofww5G__editButton,.ScheduleTrackManager-module__ofww5G__deleteButton{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:.25rem;padding:.5rem;font-size:.875rem;transition:all .2s}.ScheduleTrackManager-module__ofww5G__editButton:hover{color:#0d6efd;background:#e7f1ff}.ScheduleTrackManager-module__ofww5G__deleteButton:hover{color:#dc3545;background:#f8d7da}@media (max-width:768px){.ScheduleTrackManager-module__ofww5G__formRow{grid-template-columns:1fr}.ScheduleTrackManager-module__ofww5G__trackCard{flex-wrap:wrap}.ScheduleTrackManager-module__ofww5G__trackActions{justify-content:flex-end;width:100%}}
.ScheduleView-module__pIsSxq__container{flex-direction:column;height:100%;display:flex}.ScheduleView-module__pIsSxq__tabs{background:#fff;border-bottom:2px solid #dee2e6;gap:.5rem;padding:0 1.5rem;display:flex}.ScheduleView-module__pIsSxq__tab{color:#6c757d;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.ScheduleView-module__pIsSxq__tab:hover{color:#212529;border-bottom-color:#adb5bd}.ScheduleView-module__pIsSxq__tabActive{color:#0d6efd;border-bottom-color:#0d6efd}.ScheduleView-module__pIsSxq__actionsBar{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.75rem;padding:1rem 1.5rem;display:flex}.ScheduleView-module__pIsSxq__actionButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ScheduleView-module__pIsSxq__actionButton:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.ScheduleView-module__pIsSxq__content{background:#fff;flex:1;overflow-y:auto}.ScheduleView-module__pIsSxq__placeholder{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.ScheduleView-module__pIsSxq__placeholderContent{text-align:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:.75rem;padding:2rem}.ScheduleView-module__pIsSxq__placeholderContent h3{color:#212529;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.ScheduleView-module__pIsSxq__placeholderContent p{color:#6c757d;margin-bottom:1rem;line-height:1.6}.ScheduleView-module__pIsSxq__placeholderContent ul{text-align:left;color:#495057;max-width:500px;margin:1.5rem auto;padding-left:1.5rem;line-height:1.8}.ScheduleView-module__pIsSxq__placeholderContent li{margin-bottom:.5rem}.ScheduleView-module__pIsSxq__note{color:#0d6efd;background:#e7f1ff;border-radius:.5rem;margin-top:1.5rem;padding:1rem;font-size:.875rem;font-style:italic}@media (max-width:768px){.ScheduleView-module__pIsSxq__tabs{padding:0 1rem}.ScheduleView-module__pIsSxq__tab{padding:.75rem 1rem;font-size:.8125rem}.ScheduleView-module__pIsSxq__placeholder{padding:2rem 1rem}.ScheduleView-module__pIsSxq__placeholderContent{padding:1.5rem}}
.TimeOffPanel-module__axo67G__container{padding:1.5rem}.TimeOffPanel-module__axo67G__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.TimeOffPanel-module__axo67G__title{color:#212529;margin:0;font-size:1.25rem;font-weight:600}.TimeOffPanel-module__axo67G__loading{text-align:center;color:#6c757d;padding:2rem}.TimeOffPanel-module__axo67G__error,.TimeOffPanel-module__axo67G__success{border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.TimeOffPanel-module__axo67G__error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.TimeOffPanel-module__axo67G__success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.TimeOffPanel-module__axo67G__closeButton{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;transition:opacity .2s}.TimeOffPanel-module__axo67G__closeButton:hover{opacity:1}.TimeOffPanel-module__axo67G__addButton{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.TimeOffPanel-module__axo67G__addButton:hover{background:#0b5ed7}.TimeOffPanel-module__axo67G__form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.TimeOffPanel-module__axo67G__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.TimeOffPanel-module__axo67G__formGroup{flex-direction:column;gap:.5rem;display:flex}.TimeOffPanel-module__axo67G__label{color:#495057;font-size:.875rem;font-weight:500}.TimeOffPanel-module__axo67G__required{color:#dc3545}.TimeOffPanel-module__axo67G__input,.TimeOffPanel-module__axo67G__textarea{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.TimeOffPanel-module__axo67G__input:focus,.TimeOffPanel-module__axo67G__textarea:focus{border-color:#0d6efd;outline:none}.TimeOffPanel-module__axo67G__textarea{resize:vertical;min-height:60px}.TimeOffPanel-module__axo67G__formActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.TimeOffPanel-module__axo67G__cancelButton,.TimeOffPanel-module__axo67G__submitButton{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.TimeOffPanel-module__axo67G__cancelButton{color:#495057;background:#fff;border:1px solid #dee2e6}.TimeOffPanel-module__axo67G__cancelButton:hover:not(:disabled){background:#f8f9fa}.TimeOffPanel-module__axo67G__submitButton{color:#fff;background:#0d6efd}.TimeOffPanel-module__axo67G__submitButton:hover:not(:disabled){background:#0b5ed7}.TimeOffPanel-module__axo67G__cancelButton:disabled,.TimeOffPanel-module__axo67G__submitButton:disabled{opacity:.6;cursor:not-allowed}.TimeOffPanel-module__axo67G__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.TimeOffPanel-module__axo67G__filterButton{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.TimeOffPanel-module__axo67G__filterButton:hover{background:#f8f9fa;border-color:#adb5bd}.TimeOffPanel-module__axo67G__filterActive{color:#fff;background:#0d6efd;border-color:#0d6efd}.TimeOffPanel-module__axo67G__filterActive:hover{background:#0b5ed7;border-color:#0b5ed7}.TimeOffPanel-module__axo67G__requestList{flex-direction:column;gap:1rem;display:flex}.TimeOffPanel-module__axo67G__emptyState{text-align:center;color:#6c757d;padding:3rem 1rem}.TimeOffPanel-module__axo67G__emptyIcon{color:#dee2e6;margin-bottom:1rem;font-size:3rem}.TimeOffPanel-module__axo67G__emptyState p{margin:0;font-size:.875rem}.TimeOffPanel-module__axo67G__requestCard{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1.25rem;transition:all .2s}.TimeOffPanel-module__axo67G__requestCard:hover{box-shadow:0 2px 8px #0000001a}.TimeOffPanel-module__axo67G__requestHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.TimeOffPanel-module__axo67G__requestEmployee{color:#212529;font-size:.875rem;font-weight:600}.TimeOffPanel-module__axo67G__statusBadge{text-transform:capitalize;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.TimeOffPanel-module__axo67G__statusPending{color:#997404;background:#fff3cd;border:1px solid #ffe69c}.TimeOffPanel-module__axo67G__statusApproved{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.TimeOffPanel-module__axo67G__statusDenied{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.TimeOffPanel-module__axo67G__requestDates{color:#495057;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.TimeOffPanel-module__axo67G__dateIcon{color:#6c757d}.TimeOffPanel-module__axo67G__requestReason,.TimeOffPanel-module__axo67G__reviewNotes{color:#495057;background:#f8f9fa;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem}.TimeOffPanel-module__axo67G__reviewNotes{background:#fff3cd;border:1px solid #ffe69c}.TimeOffPanel-module__axo67G__requestMeta{color:#6c757d;margin-bottom:.75rem;font-size:.75rem}.TimeOffPanel-module__axo67G__requestActions{flex-wrap:wrap;gap:.5rem;display:flex}.TimeOffPanel-module__axo67G__approveButton,.TimeOffPanel-module__axo67G__denyButton,.TimeOffPanel-module__axo67G__deleteButton{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.TimeOffPanel-module__axo67G__approveButton{color:#fff;background:#198754}.TimeOffPanel-module__axo67G__approveButton:hover{background:#157347}.TimeOffPanel-module__axo67G__denyButton{color:#fff;background:#dc3545}.TimeOffPanel-module__axo67G__denyButton:hover{background:#bb2d3b}.TimeOffPanel-module__axo67G__deleteButton{color:#dc3545;background:#fff;border:1px solid #dc3545}.TimeOffPanel-module__axo67G__deleteButton:hover{color:#fff;background:#dc3545}@media (max-width:768px){.TimeOffPanel-module__axo67G__formRow{grid-template-columns:1fr}.TimeOffPanel-module__axo67G__filters{justify-content:stretch}.TimeOffPanel-module__axo67G__filterButton{flex:1}.TimeOffPanel-module__axo67G__requestHeader{flex-direction:column;align-items:flex-start;gap:.5rem}}
.ShiftEditor-module__cHvzxW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ShiftEditor-module__cHvzxW__modal{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.ShiftEditor-module__cHvzxW__header{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ShiftEditor-module__cHvzxW__title{color:#212529;margin:0;font-size:1.25rem;font-weight:600}.ShiftEditor-module__cHvzxW__closeButton{color:#6c757d;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.25rem;transition:color .2s}.ShiftEditor-module__cHvzxW__closeButton:hover{color:#212529}.ShiftEditor-module__cHvzxW__error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7;border-radius:.375rem;justify-content:space-between;align-items:center;margin:1rem 1.5rem 0;padding:.75rem 1rem;font-size:.875rem;display:flex}.ShiftEditor-module__cHvzxW__errorClose{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1.25rem;transition:opacity .2s}.ShiftEditor-module__cHvzxW__errorClose:hover{opacity:1}.ShiftEditor-module__cHvzxW__form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ShiftEditor-module__cHvzxW__formGroup{flex-direction:column;gap:.5rem;display:flex}.ShiftEditor-module__cHvzxW__label{color:#495057;font-size:.875rem;font-weight:500}.ShiftEditor-module__cHvzxW__required{color:#dc3545}.ShiftEditor-module__cHvzxW__input,.ShiftEditor-module__cHvzxW__select,.ShiftEditor-module__cHvzxW__textarea{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.ShiftEditor-module__cHvzxW__input:focus,.ShiftEditor-module__cHvzxW__select:focus,.ShiftEditor-module__cHvzxW__textarea:focus{border-color:#0d6efd;outline:none}.ShiftEditor-module__cHvzxW__select{cursor:pointer;background:#fff}.ShiftEditor-module__cHvzxW__textarea{resize:vertical}.ShiftEditor-module__cHvzxW__timeRow{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.ShiftEditor-module__cHvzxW__duration{background:#f8f9fa;border-radius:.375rem;flex-direction:column;gap:.5rem;min-width:100px;padding:.5rem .75rem;display:flex}.ShiftEditor-module__cHvzxW__durationValue{color:#0d6efd;font-size:.875rem;font-weight:500}.ShiftEditor-module__cHvzxW__checkboxLabel{color:#495057;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ShiftEditor-module__cHvzxW__checkboxLabel input[type=checkbox]{cursor:pointer;width:1rem;height:1rem}.ShiftEditor-module__cHvzxW__actions{border-top:1px solid #dee2e6;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.ShiftEditor-module__cHvzxW__primaryActions{gap:.75rem;margin-left:auto;display:flex}.ShiftEditor-module__cHvzxW__cancelButton,.ShiftEditor-module__cHvzxW__saveButton,.ShiftEditor-module__cHvzxW__deleteButton{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.ShiftEditor-module__cHvzxW__cancelButton{color:#495057;background:#fff;border:1px solid #dee2e6}.ShiftEditor-module__cHvzxW__cancelButton:hover:not(:disabled){background:#f8f9fa}.ShiftEditor-module__cHvzxW__saveButton{color:#fff;background:#0d6efd}.ShiftEditor-module__cHvzxW__saveButton:hover:not(:disabled){background:#0b5ed7}.ShiftEditor-module__cHvzxW__deleteButton{color:#dc3545;background:#fff;border:1px solid #dc3545}.ShiftEditor-module__cHvzxW__deleteButton:hover:not(:disabled){color:#fff;background:#dc3545}.ShiftEditor-module__cHvzxW__cancelButton:disabled,.ShiftEditor-module__cHvzxW__saveButton:disabled,.ShiftEditor-module__cHvzxW__deleteButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ShiftEditor-module__cHvzxW__modal{border-radius:0;max-height:100vh}.ShiftEditor-module__cHvzxW__timeRow{grid-template-columns:1fr}.ShiftEditor-module__cHvzxW__duration{min-width:auto}.ShiftEditor-module__cHvzxW__actions{flex-direction:column-reverse;align-items:stretch}.ShiftEditor-module__cHvzxW__primaryActions{width:100%;margin-left:0}.ShiftEditor-module__cHvzxW__deleteButton,.ShiftEditor-module__cHvzxW__primaryActions button{width:100%}}
.WeeklyScheduleCalendar-module__ZK1ASG__container{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__navigation{align-items:center;gap:.5rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__navButton{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.WeeklyScheduleCalendar-module__ZK1ASG__navButton:hover{background:#f8fafc;border-color:#cbd5e1}.WeeklyScheduleCalendar-module__ZK1ASG__todayButton{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.WeeklyScheduleCalendar-module__ZK1ASG__todayButton:hover{background:#f1f5f9;border-color:#cbd5e1}.WeeklyScheduleCalendar-module__ZK1ASG__weekTitle{color:#1e293b;margin:0;padding-left:1rem;font-size:1.125rem;font-weight:600}.WeeklyScheduleCalendar-module__ZK1ASG__headerActions{align-items:center;gap:.75rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__statusBadge{border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.WeeklyScheduleCalendar-module__ZK1ASG__statusDraft{color:#f59e0b;background:#fef3c7}.WeeklyScheduleCalendar-module__ZK1ASG__statusPublished{color:#059669;background:#d1fae5;align-items:center;gap:.375rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__createButton,.WeeklyScheduleCalendar-module__ZK1ASG__createButtonLarge{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__createButtonLarge{padding:.875rem 1.5rem;font-size:1rem}.WeeklyScheduleCalendar-module__ZK1ASG__createButton:hover,.WeeklyScheduleCalendar-module__ZK1ASG__createButtonLarge:hover{background:#2563eb}.WeeklyScheduleCalendar-module__ZK1ASG__publishButton{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__publishButton:hover:not(:disabled){background:#047857}.WeeklyScheduleCalendar-module__ZK1ASG__publishButton:disabled{opacity:.6;cursor:not-allowed}.WeeklyScheduleCalendar-module__ZK1ASG__error{color:#991b1b;background:#fee2e2;border-left:4px solid #dc2626;border-radius:.375rem;padding:.875rem 1rem;font-size:.875rem;position:relative}.WeeklyScheduleCalendar-module__ZK1ASG__success{color:#065f46;background:#d1fae5;border-left:4px solid #059669;border-radius:.375rem;padding:.875rem 1rem;font-size:.875rem;position:relative}.WeeklyScheduleCalendar-module__ZK1ASG__closeButton{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.WeeklyScheduleCalendar-module__ZK1ASG__closeButton:hover{opacity:1}.WeeklyScheduleCalendar-module__ZK1ASG__loading{text-align:center;color:#64748b;padding:3rem;font-size:.9375rem}.WeeklyScheduleCalendar-module__ZK1ASG__emptyState{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;padding:4rem 2rem}.WeeklyScheduleCalendar-module__ZK1ASG__emptyIcon{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.WeeklyScheduleCalendar-module__ZK1ASG__emptyState h3{color:#1e293b;margin:0 0 .5rem;font-size:1.25rem}.WeeklyScheduleCalendar-module__ZK1ASG__emptyState p{color:#64748b;margin:0 0 1.5rem;font-size:.9375rem}.WeeklyScheduleCalendar-module__ZK1ASG__calendarWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow-x:auto}.WeeklyScheduleCalendar-module__ZK1ASG__calendar{min-width:800px}.WeeklyScheduleCalendar-module__ZK1ASG__calendarHeader{background:#f8fafc;border-bottom:2px solid #e2e8f0;grid-template-columns:150px repeat(7,1fr);display:grid}.WeeklyScheduleCalendar-module__ZK1ASG__trackHeaderCell{color:#475569;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #e2e8f0;padding:1rem;font-size:.875rem;font-weight:600}.WeeklyScheduleCalendar-module__ZK1ASG__dayHeaderCell{text-align:center;border-right:1px solid #e2e8f0;padding:.75rem}.WeeklyScheduleCalendar-module__ZK1ASG__dayHeaderCell:last-child{border-right:none}.WeeklyScheduleCalendar-module__ZK1ASG__todayHeader{background:#eff6ff}.WeeklyScheduleCalendar-module__ZK1ASG__dayName{color:#475569;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.WeeklyScheduleCalendar-module__ZK1ASG__dayDate{color:#64748b;font-size:.8125rem}.WeeklyScheduleCalendar-module__ZK1ASG__trackRow{border-bottom:1px solid #e2e8f0;grid-template-columns:150px repeat(7,1fr);display:grid}.WeeklyScheduleCalendar-module__ZK1ASG__trackRow:last-child{border-bottom:none}.WeeklyScheduleCalendar-module__ZK1ASG__trackCell{background:#fafafa;border-left:4px solid #3b82f6;border-right:1px solid #e2e8f0;align-items:center;padding:1rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__trackName{color:#1e293b;font-size:.875rem;font-weight:500}.WeeklyScheduleCalendar-module__ZK1ASG__dayCell{background:#fff;border-right:1px solid #e2e8f0;min-height:100px;padding:.5rem;position:relative}.WeeklyScheduleCalendar-module__ZK1ASG__dayCell:last-child{border-right:none}.WeeklyScheduleCalendar-module__ZK1ASG__todayCell{background:#eff6ff}.WeeklyScheduleCalendar-module__ZK1ASG__dayCellClickable{cursor:pointer;transition:background .2s}.WeeklyScheduleCalendar-module__ZK1ASG__dayCellClickable:hover{background:#f1f5f9}.WeeklyScheduleCalendar-module__ZK1ASG__todayCell.WeeklyScheduleCalendar-module__ZK1ASG__dayCellClickable:hover{background:#dbeafe}.WeeklyScheduleCalendar-module__ZK1ASG__emptyCellContent{color:#cbd5e1;opacity:0;justify-content:center;align-items:center;height:100%;min-height:88px;font-size:1.25rem;transition:opacity .2s;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__dayCellClickable:hover .WeeklyScheduleCalendar-module__ZK1ASG__emptyCellContent{opacity:1}.WeeklyScheduleCalendar-module__ZK1ASG__shiftsContainer{flex-direction:column;gap:.375rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__shift{color:#fff;cursor:pointer;border-radius:.375rem;padding:.5rem;font-size:.8125rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.WeeklyScheduleCalendar-module__ZK1ASG__shift:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.WeeklyScheduleCalendar-module__ZK1ASG__shiftOverlap{opacity:.9;border:2px dashed #ffffff80}.WeeklyScheduleCalendar-module__ZK1ASG__shiftEmployee{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-weight:600;overflow:hidden}.WeeklyScheduleCalendar-module__ZK1ASG__shiftTime{opacity:.95;margin-bottom:.125rem;font-size:.75rem}.WeeklyScheduleCalendar-module__ZK1ASG__shiftHours{opacity:.9;font-size:.75rem;font-weight:500}.WeeklyScheduleCalendar-module__ZK1ASG__summarySection{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.WeeklyScheduleCalendar-module__ZK1ASG__summaryTitle{color:#1e293b;margin:0 0 1rem;font-size:1rem;font-weight:600}.WeeklyScheduleCalendar-module__ZK1ASG__hoursList{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.WeeklyScheduleCalendar-module__ZK1ASG__hoursItem{background:#f8fafc;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;display:flex}.WeeklyScheduleCalendar-module__ZK1ASG__employeeName{color:#475569;font-weight:500}.WeeklyScheduleCalendar-module__ZK1ASG__hoursValue{color:#3b82f6;font-weight:600}.WeeklyScheduleCalendar-module__ZK1ASG__noTracksMessage{text-align:center;color:#64748b;background:#f8fafc;padding:3rem 2rem;font-size:.9375rem}@media (max-width:1024px){.WeeklyScheduleCalendar-module__ZK1ASG__header{flex-direction:column;align-items:stretch}.WeeklyScheduleCalendar-module__ZK1ASG__navigation{justify-content:center}.WeeklyScheduleCalendar-module__ZK1ASG__weekTitle{text-align:center;padding:0;font-size:1rem}.WeeklyScheduleCalendar-module__ZK1ASG__headerActions{justify-content:center}}@media (max-width:640px){.WeeklyScheduleCalendar-module__ZK1ASG__container{padding:.5rem}.WeeklyScheduleCalendar-module__ZK1ASG__calendar{min-width:600px}.WeeklyScheduleCalendar-module__ZK1ASG__calendarHeader,.WeeklyScheduleCalendar-module__ZK1ASG__trackRow{grid-template-columns:100px repeat(7,1fr)}.WeeklyScheduleCalendar-module__ZK1ASG__trackCell{padding:.75rem .5rem}.WeeklyScheduleCalendar-module__ZK1ASG__dayCell{min-height:80px}.WeeklyScheduleCalendar-module__ZK1ASG__shift{padding:.375rem;font-size:.75rem}.WeeklyScheduleCalendar-module__ZK1ASG__hoursList{grid-template-columns:1fr}}
.ServiceProviderSchedulePanel-module__49ZHGa__panel{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ServiceProviderSchedulePanel-module__49ZHGa__header{background:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__title{color:#24292f;margin:0 0 4px;font-size:20px;font-weight:600}.ServiceProviderSchedulePanel-module__49ZHGa__subtitle{color:#57606a;margin:0;font-size:14px}.ServiceProviderSchedulePanel-module__49ZHGa__closeButton{color:#57606a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__closeButton:hover{color:#24292f;background:#eaeef2}.ServiceProviderSchedulePanel-module__49ZHGa__content{flex:1;padding:24px;overflow-y:auto}.ServiceProviderSchedulePanel-module__49ZHGa__loading{text-align:center;color:#57606a;padding:48px}.ServiceProviderSchedulePanel-module__49ZHGa__error{color:#a40e26;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__errorClose{color:#a40e26;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}.ServiceProviderSchedulePanel-module__49ZHGa__notAssignable{text-align:center;color:#57606a;padding:48px 24px}.ServiceProviderSchedulePanel-module__49ZHGa__hint{color:#6e7781;margin-top:8px;font-size:13px}.ServiceProviderSchedulePanel-module__49ZHGa__section{margin-bottom:32px}.ServiceProviderSchedulePanel-module__49ZHGa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__sectionTitle{color:#24292f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__addButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__addButton:hover{background:#0860ca}.ServiceProviderSchedulePanel-module__49ZHGa__emptyState{text-align:center;color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px;padding:32px 16px;font-size:14px}.ServiceProviderSchedulePanel-module__49ZHGa__emptyState p{margin:0}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleCard:hover{border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleInfo{flex:1}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleDays{color:#24292f;margin-bottom:6px;font-size:14px;font-weight:600}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleTime{color:#57606a;font-size:14px}.ServiceProviderSchedulePanel-module__49ZHGa__deleteButton{color:#6e7781;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;font-size:14px;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__deleteButton:hover{color:#cf222e;background:#ffebe9}.ServiceProviderSchedulePanel-module__49ZHGa__formGroup{margin-bottom:20px}.ServiceProviderSchedulePanel-module__49ZHGa__label{color:#24292f;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.ServiceProviderSchedulePanel-module__49ZHGa__dayButtons{flex-wrap:wrap;gap:8px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__dayButton{color:#57606a;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;min-width:50px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__dayButton:hover{background:#eaeef2;border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__dayButtonActive{color:#fff;background:#0969da;border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__dayButtonActive:hover{background:#0860ca}.ServiceProviderSchedulePanel-module__49ZHGa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ServiceProviderSchedulePanel-module__49ZHGa__input{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.ServiceProviderSchedulePanel-module__49ZHGa__formActions{border-top:1px solid #d0d7de;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__cancelButton{color:#24292f;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__cancelButton:hover:not(:disabled){background:#eaeef2}.ServiceProviderSchedulePanel-module__49ZHGa__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ServiceProviderSchedulePanel-module__49ZHGa__saveButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__saveButton:hover:not(:disabled){background:#0860ca}.ServiceProviderSchedulePanel-module__49ZHGa__saveButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ServiceProviderSchedulePanel-module__49ZHGa__formRow{grid-template-columns:1fr}}
.TeamMemberEditPanel-module__9LIlmW__panel{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.TeamMemberEditPanel-module__9LIlmW__header{background:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.TeamMemberEditPanel-module__9LIlmW__headerContent{align-items:center;gap:12px;display:flex}.TeamMemberEditPanel-module__9LIlmW__headerIcon{color:#0969da;font-size:24px}.TeamMemberEditPanel-module__9LIlmW__title{color:#24292f;margin:0 0 4px;font-size:20px;font-weight:600}.TeamMemberEditPanel-module__9LIlmW__subtitle{color:#57606a;margin:0;font-size:14px}.TeamMemberEditPanel-module__9LIlmW__closeButton{color:#57606a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s}.TeamMemberEditPanel-module__9LIlmW__closeButton:hover{color:#24292f;background:#eaeef2}.TeamMemberEditPanel-module__9LIlmW__content{flex:1;padding:24px;overflow-y:auto}.TeamMemberEditPanel-module__9LIlmW__unsavedChanges{color:#7d5d00;background:#fff8c5;border:1px solid #d4a72c;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.TeamMemberEditPanel-module__9LIlmW__unsavedChanges:before{content:"⚠";font-size:16px}.TeamMemberEditPanel-module__9LIlmW__error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.TeamMemberEditPanel-module__9LIlmW__errorClose{color:#c33;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}.TeamMemberEditPanel-module__9LIlmW__success{color:#1a7f37;background:#dafbe1;border:1px solid #4ac26b;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.TeamMemberEditPanel-module__9LIlmW__successClose{color:#1a7f37;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}.TeamMemberEditPanel-module__9LIlmW__section{border-bottom:1px solid #d0d7de;margin-bottom:32px;padding-bottom:32px}.TeamMemberEditPanel-module__9LIlmW__section:last-child{border-bottom:none}.TeamMemberEditPanel-module__9LIlmW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.TeamMemberEditPanel-module__9LIlmW__sectionTitle{color:#24292f;margin:0;font-size:16px;font-weight:600}.TeamMemberEditPanel-module__9LIlmW__sectionDescription{color:#57606a;margin:0 0 16px;font-size:14px}.TeamMemberEditPanel-module__9LIlmW__manageScheduleButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.TeamMemberEditPanel-module__9LIlmW__manageScheduleButton:hover{background:#0860ca}.TeamMemberEditPanel-module__9LIlmW__scheduleLoading{text-align:center;color:#57606a;padding:24px;font-size:14px}.TeamMemberEditPanel-module__9LIlmW__schedulesList{flex-direction:column;gap:8px;display:flex}.TeamMemberEditPanel-module__9LIlmW__scheduleItem{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.TeamMemberEditPanel-module__9LIlmW__scheduleItemDays{color:#24292f;font-size:14px;font-weight:600}.TeamMemberEditPanel-module__9LIlmW__scheduleItemTime{color:#57606a;font-size:14px}.TeamMemberEditPanel-module__9LIlmW__scheduleEmpty{text-align:center;color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px;padding:24px;font-size:14px}.TeamMemberEditPanel-module__9LIlmW__profileCard{align-items:flex-start;gap:24px;display:flex}.TeamMemberEditPanel-module__9LIlmW__avatarSection{flex-shrink:0}.TeamMemberEditPanel-module__9LIlmW__avatar{object-fit:cover;border-radius:50%}.TeamMemberEditPanel-module__9LIlmW__avatarPlaceholder{color:#fff;background:#0969da;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:600;display:flex}.TeamMemberEditPanel-module__9LIlmW__profileInfo{flex:1}.TeamMemberEditPanel-module__9LIlmW__formGroup{margin-bottom:20px}.TeamMemberEditPanel-module__9LIlmW__label{color:#24292f;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.TeamMemberEditPanel-module__9LIlmW__readOnlyField{color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:10px 12px;font-size:14px}.TeamMemberEditPanel-module__9LIlmW__input{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.TeamMemberEditPanel-module__9LIlmW__input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.TeamMemberEditPanel-module__9LIlmW__input:disabled{opacity:.6;cursor:not-allowed;background:#f6f8fa}.TeamMemberEditPanel-module__9LIlmW__hint{color:#6e7781;margin:6px 0 0;font-size:12px}.TeamMemberEditPanel-module__9LIlmW__select{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.TeamMemberEditPanel-module__9LIlmW__select:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.TeamMemberEditPanel-module__9LIlmW__select:disabled{opacity:.6;cursor:not-allowed;background:#f6f8fa}.TeamMemberEditPanel-module__9LIlmW__checkboxLabel{cursor:pointer;color:#24292f;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.TeamMemberEditPanel-module__9LIlmW__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.TeamMemberEditPanel-module__9LIlmW__checkboxLabel input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.TeamMemberEditPanel-module__9LIlmW__saveButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.TeamMemberEditPanel-module__9LIlmW__saveButton:hover:not(:disabled){background:#0860ca}.TeamMemberEditPanel-module__9LIlmW__saveButton:disabled{opacity:.5;cursor:not-allowed}.TeamMemberEditPanel-module__9LIlmW__actionRow{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.TeamMemberEditPanel-module__9LIlmW__discardButton{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.TeamMemberEditPanel-module__9LIlmW__discardButton:hover:not(:disabled){background:#f6f8fa}.TeamMemberEditPanel-module__9LIlmW__discardButton:disabled{opacity:.5;cursor:not-allowed}.TeamMemberEditPanel-module__9LIlmW__scheduleButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.TeamMemberEditPanel-module__9LIlmW__scheduleButton:hover{background:#0860ca}.TeamMemberEditPanel-module__9LIlmW__dangerZone{background:#ffebe9;border:2px solid #cf222e;border-radius:6px;padding:16px}.TeamMemberEditPanel-module__9LIlmW__dangerContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.TeamMemberEditPanel-module__9LIlmW__dangerContent strong{color:#a40e26;margin-bottom:4px;font-size:14px;display:block}.TeamMemberEditPanel-module__9LIlmW__dangerDescription{color:#57606a;margin:0;font-size:13px;line-height:1.5}.TeamMemberEditPanel-module__9LIlmW__dangerButton{color:#fff;cursor:pointer;white-space:nowrap;background:#cf222e;border:1px solid #1b1f2426;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.TeamMemberEditPanel-module__9LIlmW__dangerButton:hover{background:#a40e26}.TeamMemberEditPanel-module__9LIlmW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TeamMemberEditPanel-module__9LIlmW__modalContent{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.TeamMemberEditPanel-module__9LIlmW__servicesList{flex-direction:column;gap:12px;display:flex}.TeamMemberEditPanel-module__9LIlmW__serviceCheckboxLabel{cursor:pointer;color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.TeamMemberEditPanel-module__9LIlmW__serviceCheckboxLabel:hover{background:#eaeef2}.TeamMemberEditPanel-module__9LIlmW__serviceCheckboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.TeamMemberEditPanel-module__9LIlmW__serviceCheckboxLabel input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.TeamMemberEditPanel-module__9LIlmW__profileCard{text-align:center;flex-direction:column;align-items:center}.TeamMemberEditPanel-module__9LIlmW__dangerContent{flex-direction:column;align-items:stretch}.TeamMemberEditPanel-module__9LIlmW__dangerButton{justify-content:center;width:100%}}
.team-module__J7hjuG__container{background:#f6f8fa;min-height:100vh;padding:16px}.team-module__J7hjuG__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.team-module__J7hjuG__headerActions{align-items:center;gap:12px;display:flex}.team-module__J7hjuG__createButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.team-module__J7hjuG__createButton:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.team-module__J7hjuG__title{color:#24292f;margin:0;font-size:24px;font-weight:600}.team-module__J7hjuG__subtitle{color:#57606a;margin:4px 0 0;font-size:14px}.team-module__J7hjuG__availabilityButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.team-module__J7hjuG__availabilityButton:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.team-module__J7hjuG__loading{text-align:center;color:#57606a;padding:48px;font-size:16px}.team-module__J7hjuG__error{color:#a40e26;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.team-module__J7hjuG__success{color:#1a7f37;background:#dafbe1;border:1px solid #4ac26b;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.team-module__J7hjuG__closeButton{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:opacity .2s}.team-module__J7hjuG__closeButton:hover{opacity:1}.team-module__J7hjuG__tabs{border-bottom:2px solid #d0d7de;gap:8px;margin-bottom:16px;display:flex}.team-module__J7hjuG__tab{color:#57606a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.team-module__J7hjuG__tab:hover{color:#24292f;border-bottom-color:#d0d7de}.team-module__J7hjuG__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}.team-module__J7hjuG__splitPanel{gap:24px;height:calc(100vh - 280px);min-height:500px;display:flex}.team-module__J7hjuG__leftPanel{background:#fff;border:1px solid #d0d7de;border-radius:8px;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.team-module__J7hjuG__rightPanel{background:#fff;border:1px solid #d0d7de;border-radius:8px;flex:1;padding:24px;overflow-y:auto}.team-module__J7hjuG__searchBox{border-bottom:1px solid #d0d7de;align-items:center;gap:8px;padding:12px;display:flex}.team-module__J7hjuG__searchIcon{color:#57606a;font-size:14px}.team-module__J7hjuG__searchInput{color:#24292f;border:none;outline:none;flex:1;font-size:14px}.team-module__J7hjuG__searchInput::placeholder{color:#57606a}.team-module__J7hjuG__filterTabs{background:#f6f8fa;border-bottom:1px solid #d0d7de;gap:4px;padding:8px;display:flex}.team-module__J7hjuG__filterTab{color:#57606a;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 8px;font-size:12px;font-weight:500;transition:all .2s}.team-module__J7hjuG__filterTab:hover{color:#24292f;background:#eaeef2}.team-module__J7hjuG__filterTabActive{background:var(--color-primary);color:#fff}.team-module__J7hjuG__filterTabActive:hover{background:#0860ca}.team-module__J7hjuG__memberList{flex:1;padding:8px;overflow-y:auto}.team-module__J7hjuG__memberItem{cursor:pointer;border-radius:6px;margin-bottom:4px;padding:12px;transition:all .2s}.team-module__J7hjuG__memberItem:hover{background-color:#f6f8fa}.team-module__J7hjuG__memberItemSelected{background-color:#e7f1ff;border-left:3px solid #0d6efd}.team-module__J7hjuG__memberItemSelected:hover{background-color:#cfe2ff}.team-module__J7hjuG__memberName{color:#24292f;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.team-module__J7hjuG__youBadge{color:#6e7781;background:#f6f8fa;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.team-module__J7hjuG__memberRole{color:#57606a;margin-bottom:4px;font-size:12px}.team-module__J7hjuG__serviceProviderBadge{color:#0969da;background:#0969da1a;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.team-module__J7hjuG__emptyState{text-align:center;color:#57606a;padding:48px 24px;font-size:14px}.team-module__J7hjuG__emptyFormState{color:#57606a;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.team-module__J7hjuG__formContainer{flex-direction:column;gap:24px;display:flex}.team-module__J7hjuG__inviteSection{padding:0}.team-module__J7hjuG__inviteSectionTitle{color:#24292f;margin:0 0 8px;font-size:20px;font-weight:600}.team-module__J7hjuG__inviteSectionDescription{color:#57606a;margin:0 0 24px;font-size:14px}.team-module__J7hjuG__inviteGenerator{border-bottom:1px solid #d0d7de;align-items:flex-end;gap:12px;margin-bottom:32px;padding-bottom:32px;display:flex}.team-module__J7hjuG__inviteFormGroup{flex:1}.team-module__J7hjuG__inviteLabel{color:#24292f;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.team-module__J7hjuG__inviteSelect{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.team-module__J7hjuG__inviteSelect:hover:not(:disabled){border-color:#afb8c1}.team-module__J7hjuG__inviteSelect:disabled{opacity:.6;cursor:not-allowed}.team-module__J7hjuG__roleCapabilityHint{color:#57606a;margin:10px 0 0;font-size:12px}.team-module__J7hjuG__roleCapabilityList{color:#57606a;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.4}.team-module__J7hjuG__roleCapabilityList li{margin-bottom:4px}.team-module__J7hjuG__generateButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s}.team-module__J7hjuG__generateButton:hover:not(:disabled){background:#0860ca}.team-module__J7hjuG__generateButton:disabled{opacity:.6;cursor:not-allowed}.team-module__J7hjuG__pendingInvites{border-bottom:1px solid #d0d7de;margin-bottom:32px;padding-bottom:32px}.team-module__J7hjuG__pendingInvitesTitle{color:#24292f;margin:0 0 16px;font-size:16px;font-weight:600}.team-module__J7hjuG__invitesList{flex-direction:column;gap:12px;display:flex}.team-module__J7hjuG__inviteCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.team-module__J7hjuG__inviteCardInfo{flex:1;align-items:center;gap:12px;display:flex}.team-module__J7hjuG__inviteRole{color:#0969da;white-space:nowrap;background:#ddf4ff;border:1px solid #54aeff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.team-module__J7hjuG__inviteDetails{flex-direction:column;gap:4px;display:flex}.team-module__J7hjuG__inviteCreator{color:#24292f;font-size:14px;font-weight:500}.team-module__J7hjuG__inviteExpiry{color:#57606a;font-size:12px}.team-module__J7hjuG__inviteActions{gap:8px;display:flex}.team-module__J7hjuG__copyButton,.team-module__J7hjuG__revokeButton{cursor:pointer;border:1px solid #1b1f2426;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.team-module__J7hjuG__copyButton{color:#fff;background:#0969da}.team-module__J7hjuG__copyButton:hover{background:#0860ca}.team-module__J7hjuG__revokeButton{color:#fff;background:#cf222e}.team-module__J7hjuG__revokeButton:hover{background:#a40e26}@media (max-width:768px){.team-module__J7hjuG__container{padding:16px}.team-module__J7hjuG__header{flex-direction:column;align-items:flex-start;gap:12px}.team-module__J7hjuG__tabs{width:100%}.team-module__J7hjuG__tab{text-align:center;flex:1}.team-module__J7hjuG__splitPanel{flex-direction:column;height:auto}.team-module__J7hjuG__leftPanel{width:100%;height:400px}.team-module__J7hjuG__rightPanel{height:auto;min-height:400px}.team-module__J7hjuG__availabilityButton{justify-content:center;width:100%}.team-module__J7hjuG__inviteGenerator{flex-direction:column;align-items:stretch}.team-module__J7hjuG__inviteCard{flex-direction:column;align-items:flex-start}.team-module__J7hjuG__inviteActions{justify-content:flex-end;width:100%}}
