.dashboard-module__qXGC8a__title{margin-bottom:2rem;font-size:2rem;font-weight:700}.dashboard-module__qXGC8a__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.dashboard-module__qXGC8a__sectionTitle{margin-top:3rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}
.Card-module__YZZNYW__card{border:1px solid var(--border-color);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.Card-module__YZZNYW__content{flex-direction:column;display:flex}.Card-module__YZZNYW__title{color:var(--text-light-color);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.Card-module__YZZNYW__value{color:var(--text-color);font-size:2rem;font-weight:700;line-height:1}.Card-module__YZZNYW__description{color:var(--text-light-color);margin-top:1rem;font-size:.85rem}.Card-module__YZZNYW__iconWrapper{color:var(--primary-color);opacity:.7;font-size:2rem}
.ServiceList-module__ZsmVfq__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.ServiceList-module__ZsmVfq__emptyState{text-align:center;border:1px dashed var(--border-color);color:var(--text-light-color);background-color:#fff;border-radius:12px;margin-top:2rem;padding:4rem 1rem}
.ServiceCard-module__B-dw4a__card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:#fff;flex-direction:column;padding:1.5rem;transition:box-shadow .2s,border-color .2s;display:flex}.ServiceCard-module__B-dw4a__card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.ServiceCard-module__B-dw4a__title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ServiceCard-module__B-dw4a__details{flex-direction:column;flex-grow:1;gap:.5rem;margin-bottom:1.5rem;display:flex}.ServiceCard-module__B-dw4a__detailItem{color:var(--text-light-color);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ServiceCard-module__B-dw4a__footer{border-top:1px solid var(--border-color-light);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.ServiceCard-module__B-dw4a__userCount{align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.ServiceCard-module__B-dw4a__manageButton{background-color:var(--primary-color-light);color:var(--primary-color);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);cursor:pointer;padding:.5rem 1rem;font-weight:600;transition:all .2s}.ServiceCard-module__B-dw4a__manageButton:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}
.Skeleton-module__vkmpsq__skeleton{background-color:#e9ecef;display:block;position:relative;overflow:hidden}.Skeleton-module__vkmpsq__skeleton:after{content:"";background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);animation:1.5s infinite Skeleton-module__vkmpsq__shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes Skeleton-module__vkmpsq__shimmer{to{transform:translate(100%)}}.Skeleton-module__vkmpsq__wrapper{flex-direction:column;gap:.75rem;display:flex}.Skeleton-module__vkmpsq__inlineWrapper{flex-direction:row;align-items:center;gap:.5rem;display:inline-flex}
.TimelineStepCard-module__EfK7Pq__step{display:flex;position:relative}.TimelineStepCard-module__EfK7Pq__timelineConnector{flex-direction:column;flex-shrink:0;align-items:center;margin-right:1.5rem;display:flex}.TimelineStepCard-module__EfK7Pq__step:last-child .TimelineStepCard-module__EfK7Pq__line{display:none}.TimelineStepCard-module__EfK7Pq__iconWrapper{z-index:1;background-color:#fff;border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.TimelineStepCard-module__EfK7Pq__icon{width:20px;height:20px}.TimelineStepCard-module__EfK7Pq__line{background-color:transparent;border-left:3px dashed #dbeafe;flex-grow:1;width:0}.TimelineStepCard-module__EfK7Pq__content{flex-grow:1;width:100%;padding-bottom:3rem}.TimelineStepCard-module__EfK7Pq__stepHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.TimelineStepCard-module__EfK7Pq__stepName{font-size:1.2rem;font-weight:600}.TimelineStepCard-module__EfK7Pq__stepDescription{color:var(--label-color);margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.TimelineStepCard-module__EfK7Pq__statusText{text-transform:uppercase;border-radius:9999px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.TimelineStepCard-module__EfK7Pq__iconWrapper[data-status=completed]{border-color:#22c55e}.TimelineStepCard-module__EfK7Pq__icon[data-status=completed]{color:#22c55e}.TimelineStepCard-module__EfK7Pq__statusText[data-status=completed]{color:#166534;background-color:#dcfce7}.TimelineStepCard-module__EfK7Pq__iconWrapper[data-status*=in-progress],.TimelineStepCard-module__EfK7Pq__iconWrapper[data-status*=reviewing],.TimelineStepCard-module__EfK7Pq__iconWrapper[data-status*=action-required]{border-color:#3b82f6}.TimelineStepCard-module__EfK7Pq__icon[data-status*=in-progress],.TimelineStepCard-module__EfK7Pq__icon[data-status*=reviewing],.TimelineStepCard-module__EfK7Pq__icon[data-status*=action-required]{color:#3b82f6}.TimelineStepCard-module__EfK7Pq__statusText[data-status*=in-progress],.TimelineStepCard-module__EfK7Pq__statusText[data-status*=reviewing],.TimelineStepCard-module__EfK7Pq__statusText[data-status*=action-required]{color:#1e40af;background-color:#dbeafe}.TimelineStepCard-module__EfK7Pq__iconWrapper[data-status=pending]{border-color:#93c5fd}.TimelineStepCard-module__EfK7Pq__icon[data-status=pending]{color:#93c5fd}.TimelineStepCard-module__EfK7Pq__statusText[data-status=pending]{color:#1e3a8a;background-color:#eff6ff}.TimelineStepCard-module__EfK7Pq__timelineEventsContainer{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.TimelineStepCard-module__EfK7Pq__actionGrid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.TimelineStepCard-module__EfK7Pq__noteForm{align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.TimelineStepCard-module__EfK7Pq__noteInput{border:1px solid var(--border-color);background-color:#fff;border-radius:9999px;flex-grow:1;height:48px;padding:0 1.25rem;font-size:.95rem}.TimelineStepCard-module__EfK7Pq__noteInput:focus{border-color:var(--link-color);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.TimelineStepCard-module__EfK7Pq__noteSubmitButton{background-color:var(--button-color);width:44px;height:44px;color:var(--button-text-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.TimelineStepCard-module__EfK7Pq__noteSubmitButton:hover{background-color:var(--button-hover-color)}.TimelineStepCard-module__EfK7Pq__noteSubmitButton:disabled{opacity:.6;cursor:not-allowed}
.TimelineEntry-module__Sg5tjG__timelineEvent{align-items:flex-end;gap:.75rem;max-width:90%;display:flex}.TimelineEntry-module__Sg5tjG__actorIcon{color:#0c4a6e;background-color:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.TimelineEntry-module__Sg5tjG__eventBubble{border-radius:16px;padding:.75rem 1rem}.TimelineEntry-module__Sg5tjG__eventHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.TimelineEntry-module__Sg5tjG__actorName{font-size:.9rem;font-weight:700}.TimelineEntry-module__Sg5tjG__eventTimestamp{color:var(--label-color);font-size:.7rem}.TimelineEntry-module__Sg5tjG__eventContent .TimelineEntry-module__Sg5tjG__eventText{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.TimelineEntry-module__Sg5tjG__eventContent .TimelineEntry-module__Sg5tjG__eventText a{color:inherit;font-weight:600}.TimelineEntry-module__Sg5tjG__timelineEvent[data-actor=partner]{align-self:flex-start}.TimelineEntry-module__Sg5tjG__timelineEvent[data-actor=partner] .TimelineEntry-module__Sg5tjG__eventBubble{background-color:#f3f4f6;border-bottom-left-radius:4px}.TimelineEntry-module__Sg5tjG__timelineEvent[data-actor=user]{flex-direction:row-reverse;align-self:flex-end}.TimelineEntry-module__Sg5tjG__timelineEvent[data-actor=user] .TimelineEntry-module__Sg5tjG__actorIcon{display:none}.TimelineEntry-module__Sg5tjG__timelineEvent[data-actor=user] .TimelineEntry-module__Sg5tjG__eventBubble{background-color:#e0f2fe;border-bottom-right-radius:4px}.TimelineEntry-module__Sg5tjG__actorChip{color:#475569;text-transform:capitalize;background-color:#e2e8f0;border-radius:99px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.TimelineEntry-module__Sg5tjG__inlineIcon{vertical-align:text-bottom;margin-right:.3rem;display:inline-block}
.ActionCard-module__xzmaOa__card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);text-align:left;cursor:pointer;background-color:#fff;align-items:center;gap:1rem;width:100%;padding:1rem;transition:all .2s;display:flex}.ActionCard-module__xzmaOa__card:hover:not(:disabled){border-color:var(--primary-color);background-color:var(--primary-color-light)}.ActionCard-module__xzmaOa__card:disabled{opacity:.7;cursor:not-allowed;background-color:#f8f9fa}.ActionCard-module__xzmaOa__icon{color:var(--primary-color)}.ActionCard-module__xzmaOa__info{flex-direction:column;display:flex}.ActionCard-module__xzmaOa__title{font-weight:600}.ActionCard-module__xzmaOa__subtitle{color:var(--text-light-color);font-size:.85rem}
.StatusUpdater-module__ZegLOq__wrapper{display:inline-block;position:relative}.StatusUpdater-module__ZegLOq__select{text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.2em 1.2em;border:1px solid transparent;border-radius:9999px;padding:.25rem 2rem .25rem .6rem;font-size:.8rem;font-weight:700}.StatusUpdater-module__ZegLOq__select[data-status=completed]{color:#166534;background-color:#dcfce7}.StatusUpdater-module__ZegLOq__select[data-status*=in-progress],.StatusUpdater-module__ZegLOq__select[data-status*=reviewing],.StatusUpdater-module__ZegLOq__select[data-status*=action-required]{color:#1e40af;background-color:#dbeafe}.StatusUpdater-module__ZegLOq__select[data-status=pending]{color:#1e3a8a;background-color:#eff6ff}.StatusUpdater-module__ZegLOq__spinner{border:2px solid #fff;border-bottom-color:var(--primary-color);box-sizing:border-box;border-radius:50%;width:16px;height:16px;animation:1s linear infinite StatusUpdater-module__ZegLOq__rotation;display:inline-block;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@keyframes StatusUpdater-module__ZegLOq__rotation{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}
.Modal-module__M2hgLa__overlay{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.3s ease-out Modal-module__M2hgLa__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes Modal-module__M2hgLa__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__M2hgLa__modal{background-color:#fff;border-radius:12px;flex-direction:column;width:95%;max-width:500px;max-height:90vh;animation:.3s ease-out Modal-module__M2hgLa__slideIn;display:flex;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.Modal-module__M2hgLa__modal.Modal-module__M2hgLa__large{max-width:900px}@keyframes Modal-module__M2hgLa__slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.Modal-module__M2hgLa__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.Modal-module__M2hgLa__title{color:var(--text-color);font-size:1.25rem;font-weight:600}.Modal-module__M2hgLa__closeButton{cursor:pointer;color:var(--text-light-color);background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s,color .2s;display:flex}.Modal-module__M2hgLa__closeButton:hover{color:var(--text-color);background-color:#f1f3f5}.Modal-module__M2hgLa__content{padding:1.5rem;overflow-y:auto}
.SelectInput-module__z-Xtca__fieldset{border:1px solid #d1d5db;border-radius:9999px;margin:0 0 1.5rem;padding:0 1rem;transition:border-color .2s;position:relative}.SelectInput-module__z-Xtca__fieldset:focus-within{border-color:var(--link-color);box-shadow:0 0 0 2px rgba(74,144,226,.2)}.SelectInput-module__z-Xtca__legend{color:var(--label-color);margin-left:.75rem;padding:0 .4rem;font-size:.875rem;font-weight:500}.SelectInput-module__z-Xtca__legend span{padding:0;display:inline-block}.SelectInput-module__z-Xtca__inputWrapper{align-items:center;gap:.75rem;display:flex;position:relative}.SelectInput-module__z-Xtca__icon{color:#6b7280;align-items:center;display:flex}.SelectInput-module__z-Xtca__select{width:100%;height:48px;color:var(--text-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:none;outline:none;padding:0 2rem 0 0;font-size:1rem}
.Input-module__Nmke_G__fieldset{border:1px solid #d1d5db;border-radius:9999px;margin:0 0 1.5rem;padding:0 1rem;transition:border-color .2s,background-color .2s;position:relative}.Input-module__Nmke_G__fieldset:focus-within{border-color:var(--link-color);box-shadow:0 0 0 2px rgba(74,144,226,.2)}.Input-module__Nmke_G__legend{color:var(--label-color);margin-left:.75rem;padding:0 .4rem;font-size:.875rem;font-weight:500}.Input-module__Nmke_G__legend span{padding:0;display:inline-block}.Input-module__Nmke_G__inputWrapper{align-items:center;gap:.75rem;display:flex}.Input-module__Nmke_G__input{width:100%;height:48px;color:var(--text-color);background-color:transparent;border:none;outline:none;padding:0;font-size:1rem}.Input-module__Nmke_G__input::placeholder{color:#9ca3af}.Input-module__Nmke_G__icon{color:#6b7280;align-items:center;display:flex}.Input-module__Nmke_G__rightIcon{cursor:pointer}.Input-module__Nmke_G__fieldset:has(.Input-module__Nmke_G__input:disabled){background-color:var(--disabled-input-background-color);border-color:#e5e7eb}.Input-module__Nmke_G__input:disabled{color:var(--disabled-input-color)}.Input-module__Nmke_G__fieldset:has(.Input-module__Nmke_G__input:disabled) .Input-module__Nmke_G__icon{color:#9ca3af}
.Button-module__LCT47W__button{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:54px;padding:0 2rem;font-size:1rem;font-weight:700;transition:background-color .2s ease-in-out,border-color .2s,color .2s;display:flex}.Button-module__LCT47W__button:disabled{color:#fff;cursor:not-allowed;background-color:#adb5bd;border-color:#adb5bd}.Button-module__LCT47W__primary{background-color:var(--button-color);color:var(--button-text-color)}.Button-module__LCT47W__primary:hover:not(:disabled){background-color:var(--button-hover-color)}.Button-module__LCT47W__secondary{color:var(--text-color);border:1px solid var(--border-color);background-color:#fff}.Button-module__LCT47W__secondary:hover:not(:disabled){background-color:#f8f9fa;border-color:#ced4da}
.EnrolledUserList-module__wkTWGG__container{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:#fff}.EnrolledUserList-module__wkTWGG__header{border-bottom:1px solid var(--border-color-light);padding:1.5rem}.EnrolledUserList-module__wkTWGG__title{font-size:1.25rem;font-weight:600}.EnrolledUserList-module__wkTWGG__tableContainer{overflow-x:auto}.EnrolledUserList-module__wkTWGG__table{border-collapse:collapse;width:100%}.EnrolledUserList-module__wkTWGG__table th,.EnrolledUserList-module__wkTWGG__table td{text-align:left;border-bottom:1px solid var(--border-color-light);white-space:nowrap;padding:1rem 1.5rem}.EnrolledUserList-module__wkTWGG__table th{color:var(--text-light-color);text-transform:uppercase;letter-spacing:.5px;background-color:#f8f9fa;font-size:.8rem;font-weight:600}.EnrolledUserList-module__wkTWGG__table tbody tr:last-child td{border-bottom:none}.EnrolledUserList-module__wkTWGG__actionButton{color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);cursor:pointer;background-color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.EnrolledUserList-module__wkTWGG__actionButton:hover{background-color:#f8f9fa;border-color:#ced4da}.EnrolledUserList-module__wkTWGG__noResults{text-align:center;color:var(--text-light-color);padding:3rem 1rem}
.ProgressCircle-module__HTKcnG__wrapper{display:inline-block;position:relative}.ProgressCircle-module__HTKcnG__svg{transform:rotate(-90deg)}.ProgressCircle-module__HTKcnG__backgroundCircle{fill:none;stroke:#e9ecef}.ProgressCircle-module__HTKcnG__progressCircle{fill:none;stroke-linecap:round;animation:ProgressCircle-module__HTKcnG__spin var(--animation-duration,1.5s)linear infinite}@keyframes ProgressCircle-module__HTKcnG__spin{to{transform:rotate(360deg)}}
.FileUploader-module__0bjhwq__container{border:1px solid var(--border-color);background-color:#f8f9fa;border-radius:6px;align-items:center;gap:.75rem;height:48px;padding:.5rem;display:flex}.FileUploader-module__0bjhwq__fileInfo{color:var(--link-color);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex;overflow:hidden}.FileUploader-module__0bjhwq__fileName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FileUploader-module__0bjhwq__actionButton{flex-shrink:0;width:90px!important;height:36px!important;font-size:.9rem!important}.FileUploader-module__0bjhwq__removeButton{color:var(--text-light-color)!important;background-color:transparent!important;border:none!important;width:auto!important}.FileUploader-module__0bjhwq__removeButton:hover{color:var(--danger-color)!important;background-color:transparent!important}
.Pagination-module__5ucfXG__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.Pagination-module__5ucfXG__arrow{border:1px solid var(--border-color);cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Pagination-module__5ucfXG__arrow:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.Pagination-module__5ucfXG__arrow:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__5ucfXG__text{color:var(--text-light-color);font-size:.9rem}
