body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#381962;--color-primary-light:#9d91c1;--color-primary-dark:#381962;--color-success:#4caf50;--color-danger:#f44336;--color-warning:#ffc107;--color-pending:#9d91c1;--color-nav:#f7f7f7;--color-surface:#fff;--color-text:#636363;--color-text-secondary:#8e8e8e;--color-link:#381962;--gradient-background:linear-gradient(135deg,#381962,#9d91c1);--gradient-primary:var(--gradient-background);--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--border-radius:8px;--spacing-unit:8px}body{background-color:#381962;background-color:var(--color-primary);background-image:linear-gradient(135deg,#381962,#9d91c1);background-image:var(--gradient-background);color:#ffffffa6;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0;min-height:100vh;padding:0}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:300;line-height:1.5;margin:0 0 .7em}.container-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border-radius:8px;border-radius:var(--border-radius);margin:32px auto;margin:calc(var(--spacing-unit)*4) auto;max-width:64em;padding:32px;padding:calc(var(--spacing-unit)*4)}.dashboard-container{margin-top:32px;margin-top:calc(var(--spacing-unit)*4)}.card-wrapper,.form-card,.practice-card{background-color:#fff;background-color:var(--color-surface);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#636363;color:var(--color-text);margin-bottom:24px;margin-bottom:calc(var(--spacing-unit)*3);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card-wrapper:hover,.practice-card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.MuiCardContent-root .MuiTypography-root,.MuiCardHeader-title,.card-wrapper .MuiTypography-root,.edit-modal .MuiTypography-root,.form-card .MuiTypography-root,.modal-container .MuiTypography-root{color:#636363!important;color:var(--color-text)!important}.status-contacted{border-left:5px solid #ffc107;border-left:5px solid var(--color-warning)}.status-actively_referring{border-left:5px solid #4caf50;border-left:5px solid var(--color-success)}.status-pending{border-left:5px solid #9d91c1;border-left:5px solid var(--color-pending)}.status-stop{border-left:5px solid #f44336;border-left:5px solid var(--color-danger)}.MuiButton-root{border-radius:5px!important;box-shadow:0 2px 4px #0000000d!important;box-shadow:var(--shadow-sm)!important;font-family:Source Sans Pro,Helvetica,sans-serif!important;font-size:.8em!important;font-weight:500!important;letter-spacing:.1em!important;min-width:120px!important;text-transform:uppercase!important;transition:all .2s ease-in-out!important}.MuiButton-root.MuiButton-endIcon,.MuiButton-root.MuiButton-startIcon{border-radius:2em!important}.MuiButton-contained{background-color:#8cc9f0!important;border:none!important;color:#fff!important}.MuiButton-contained:hover{background-color:#9acff2!important;box-shadow:0 4px 6px #00000012!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.MuiButton-outlined{background-color:initial!important;border:2px solid #8cc9f0!important;color:#8cc9f0!important}.MuiButton-outlined:hover{background-color:#8cc9f01a!important;border-color:#9acff2!important}.MuiIconButton-root{border-radius:50%!important}.practice-card--selected{background-color:#4caf501a;border:2px solid #4caf50}.practice-card--declined{background-color:#f443361a;border:2px solid #f44336}.MuiIconButton-root{background-color:initial!important;color:#636363!important;color:var(--color-text)!important;padding:8px!important}.MuiIconButton-colorPrimary{color:#8cc9f0!important}.MuiIconButton-colorError{color:#f44336!important;color:var(--color-danger)!important}.header-container{align-items:center;background-color:#fff;background-color:var(--color-surface);border-radius:5;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#636363;color:var(--color-text);display:flex;justify-content:space-between;margin-bottom:2em;padding:1em 2em}.edit-modal{background-color:#fff;border-radius:8px;left:50%;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.form-field,.modal-header{margin-bottom:1rem}.header-title{color:#636363;color:var(--color-text);font-size:1.25rem;font-weight:600;margin:0}.filters-container{background-color:#fff;background-color:var(--color-surface);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:16px;gap:calc(var(--spacing-unit)*2);margin-bottom:32px;margin-bottom:calc(var(--spacing-unit)*4);padding:16px;padding:calc(var(--spacing-unit)*2)}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background-color:#fff;background-color:var(--color-surface);border:1px solid #63636333;border-radius:8px;border-radius:var(--border-radius);color:#636363;color:var(--color-text);padding:12px;padding:calc(var(--spacing-unit)*1.5);transition:border-color .2s ease,box-shadow .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#381962;border-color:var(--color-primary);box-shadow:0 0 0 3px #8cc9f033;outline:none}.edit-modal,.modal-container{background:#f7f7f7;background:var(--color-nav);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#636363;color:var(--color-text);display:flex;flex-direction:column;gap:16px;gap:calc(var(--spacing-unit)*2);left:50%;max-width:500px;padding:32px;padding:calc(var(--spacing-unit)*4);position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px;padding-bottom:calc(var(--spacing-unit)*2);width:100%}.location-item,.modal-header{border-bottom:1px solid #0000001a;margin-bottom:16px;margin-bottom:calc(var(--spacing-unit)*2)}.location-item{padding:16px;padding:calc(var(--spacing-unit)*2)}.location-item:last-child{border-bottom:none;margin-bottom:0}.location-actions{display:flex;gap:8px;gap:calc(var(--spacing-unit));justify-content:flex-end;margin-top:8px;margin-top:calc(var(--spacing-unit))}.form-field,.time-picker-field{margin-bottom:16px;margin-bottom:calc(var(--spacing-unit)*2);width:100%}.status-label{border-radius:8px;border-radius:var(--border-radius);display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:.5px;padding:4px 8px;padding:calc(var(--spacing-unit)*.5) calc(var(--spacing-unit));text-transform:uppercase}.status-label.contacted{background-color:#efa8b01a;color:#ffc107;color:var(--color-warning)}.status-label.active{background-color:#a89cc81a;color:#4caf50;color:var(--color-success)}.status-label.pending{background-color:#c79cc81a;color:#9d91c1;color:var(--color-pending)}.status-label.stopped{background-color:#ef83761a;color:#f44336;color:var(--color-danger)}.form-actions{display:flex;gap:16px;gap:calc(var(--spacing-unit)*2);justify-content:flex-end;margin-top:24px;margin-top:calc(var(--spacing-unit)*3)}.save-selections-container{margin-top:32px;margin-top:calc(var(--spacing-unit)*4);text-align:center}.loading-container{align-items:center;color:#fff;display:flex;justify-content:center;min-height:200px}.stepper-container{background-color:#f7f7f7;background-color:var(--color-nav);border-radius:8px;border-radius:var(--border-radius);margin-bottom:2em;padding:1em}.MuiStepLabel-label{color:#636363!important;color:var(--color-text)!important}.MuiStepLabel-label.Mui-active{color:#381962!important;color:var(--color-primary)!important;font-weight:700!important}.MuiStepIcon-root{color:#8cc9f04d!important}.MuiStepIcon-root.Mui-active{color:#381962!important;color:var(--color-primary)!important}.MuiStepIcon-root.Mui-completed{color:#4caf50!important;color:var(--color-success)!important}@media screen and (max-width:768px){.dashboard-header,.filters-container{flex-direction:column}.dashboard-header{gap:16px;gap:calc(var(--spacing-unit)*2);text-align:center}.button,button{width:100%}.form-actions{flex-direction:column}.edit-modal,.modal-container{padding:24px;padding:calc(var(--spacing-unit)*3);width:95%}.task-priority-chip{font-weight:500}.task-stats-card{background-color:#f5f5f5;text-align:center}.task-stats-number{color:#1976d2;font-size:2rem;font-weight:700}.task-table-row:hover{background-color:#0000000a}}.calendar-page{align-items:center;display:flex;flex-direction:column;padding:20px}.calendar-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border:1px solid #0000004d;box-shadow:0 4px 10px #0003;height:auto;max-width:1600px;overflow:hidden;width:98%}.calendar-container,.fc-toolbar{border-radius:8px;border-radius:var(--border-radius);padding:10px}.fc-toolbar{background-color:#0000000d;box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm)}.fc .fc-toolbar-title{color:#000;font-size:1.8rem;font-weight:600}.fc-toolbar-chunk{align-items:center;display:flex;gap:10px}.fc-theme-standard{background-color:#fffc;border:1px solid #0003;color:#000}.fc .fc-daygrid-day-number,.fc .fc-scrollgrid-sync-inner,.fc .fc-timegrid-axis-cushion{color:#000;font-size:1rem;font-weight:700}.fc .fc-daygrid-day{border:1px solid #0000001a}.fc .fc-daygrid-day:hover{background-color:#0000000d;cursor:pointer}.fc .fc-event{background-color:#000000b3;border:1px solid #000000e6;border-radius:8px;border-radius:var(--border-radius);padding:2px 5px}.fc .fc-event-title{color:#fff;font-size:.9rem;font-weight:600}.fc .fc-highlight{background-color:#0000001a}.fc-timegrid{border-top:1px solid #0003}.fc-timegrid-slot{border-top:1px solid #0000001a}.fc-timegrid-slot:hover{background-color:#0000000d}.fc-non-business{background-color:#00000008}.fc .fc-all-day-cushion{background-color:#00000005;color:#000;font-size:.9rem;font-weight:600}.fc .fc-button{background-color:#000c;border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;font-size:.9rem;font-weight:700;padding:5px 10px;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.fc .fc-button:hover{background-color:#000;transform:translateY(-1px)}.fc .fc-button:active{background-color:#000000e6;transform:translateY(1px)}.fc .fc-button-disabled{background-color:#00000080;color:#fff;cursor:not-allowed}.fc .fc-day-sat,.fc .fc-day-sun{background-color:#00000005}@media screen and (max-width:768px){.calendar-container{max-width:100%;padding:5px}.fc-toolbar-title{font-size:1.5rem}.fc .fc-button{font-size:.8rem;padding:4px 8px}.fc .fc-daygrid-day-number,.fc .fc-timegrid-axis-cushion{font-size:.85rem}}.modal-overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-container{background-color:#333;border-radius:12px;box-shadow:0 8px 16px #0003;color:#fff;display:flex;flex-direction:column;gap:1.5rem;left:50%;max-width:500px;overflow:hidden;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:90%;z-index:1000}.modal-container.event{height:650px}.modal-container.hold{height:450px}.modal-container h3{color:#fff;font-size:1.5rem;margin:0;text-align:center}.modal-container .form-field{display:flex;flex-direction:column;gap:.5rem}.modal-container .form-field label{color:#dcdcdc;font-size:.9rem}.modal-container .form-field input,.modal-container .form-field select,.modal-container .form-field textarea{background-color:#444;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem;width:100%}.modal-container .form-field input:focus,.modal-container .form-field select:focus,.modal-container .form-field textarea:focus{border-color:#8cc9f0;box-shadow:0 0 0 3px #8cc9f033;outline:none}.modal-container .form-actions{display:flex;gap:1rem;justify-content:space-between}.modal-container .form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.modal-container .form-actions button[type=submit]{background-color:#8cc9f0;color:#fff}.modal-container .form-actions button[type=submit]:hover{background-color:#9ad0f2}.modal-container .form-actions button[type=button]{background-color:#555;color:#fff}.modal-container .form-actions button[type=button]:hover{background-color:#666}
/*# sourceMappingURL=main.7de507df.css.map*/