@import"https://fonts.googleapis.com/css2?family=Carlito:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--Main-Border: #d1dadf;--Text-White: #fff;--Main-Stroke-Blue: #e5efff;--Text-Primary: #353535;--Text-Secondary: #6b7584;--Main-Primary: #0051d2;--Main-Selection: #f6f6f9}*{font-family:Carlito,Calibri,Arial,sans-serif}body{font-family:Carlito,Calibri,Arial,sans-serif;margin:0;padding:0}a{text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.header-large-text{color:var(--Text-White, #fff);font-size:24px;font-style:normal;font-weight:700;line-height:32px}.header-subtitle-text{color:var(--Text-White, #fff);font-size:18px;font-style:normal;font-weight:400;line-height:26px}.header-nova-text{color:#353535;font-family:Epilogue,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px}.sidebar-icon{width:24px;height:24px}.sidebar-icon-active{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(2476%) hue-rotate(212deg) brightness(98%) contrast(101%)}.sidebar-nav-container{display:flex;width:230px;padding:16px 16px 20px;flex-direction:column;align-items:center;gap:32px}.nav-item{display:flex;min-width:200px;padding:16px;align-items:center;gap:8px;border-radius:10px;background:var(--Text-White, #fff)}.nav-item-active{background:var(--Main-Selection, #f6f6f9)}.nav-item-text{color:var(--Text-Secondary, #6b7584);font-size:18px;font-weight:400;line-height:26px}.nav-item-active .nav-item-text{color:var(--Text-Primary, #353535);font-weight:700}.text-subtitle{font-weight:400;color:var(--Text-Secondary, #6b7584)}.text-title{color:var(--Text-Primary, #353535);font-size:20px;font-weight:700;line-height:28px}.referrals-card{display:flex;padding:16px;align-items:center;align-self:stretch;border-radius:8px;border:1px solid #2e90fa;background:linear-gradient(90deg,#eef4ff,#fff)}.referrals-card-button{color:var(--Main-Primary, #0051d2);text-align:right;font-size:14px;font-weight:400;line-height:20px}.drug-type-label{color:var(--Text-Secondary, #6b7584);font-size:12px;line-height:18px}.card-title-text{color:var(--Text-Primary, #353535);font-size:18px;font-style:normal;font-weight:700;line-height:26px}.view-all-link{color:var(--Main-Primary, #0051d2);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.workspace-header-container{padding:16px 32px;gap:4px;border-bottom:2px solid var(--Main-Stroke-Blue, #e5efff);background:var(--Text-White, #fff)}.pin-icon{width:24px;height:24px}.task-card{display:flex;padding:16px 16px 16px 8px;align-items:center;gap:8px;align-self:stretch;border-radius:4px;justify-content:space-between}.text-xs{font-size:12px;line-height:18px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:26px}.font-bold{font-weight:700}.text-secondary{color:var(--Text-Secondary, #6b7584)}.text-primary{color:var(--Text-Primary, #353535)}.filter-input{display:flex;height:40px;padding:16px;align-items:center;gap:4px;border-radius:10px;border:1px solid var(--Main-Stroke-Blue, #e5efff);background:var(--Text-White, #fff);box-shadow:0 1px 2px #1018281a}.secondary-button{display:flex!important;padding:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;border-radius:8px!important;border:1px solid #e5efff!important;box-shadow:0 1px 2px #1018281a!important;min-width:unset!important;min-height:unset!important;height:auto!important}.cards-container{display:flex;padding:24px;flex-direction:column;border-radius:10px;border:1px solid var(--Main-Stroke-Blue, #e5efff);background:var(--Text-White, #fff);box-shadow:0 1px 2px #1018281a}.cards-container-left{align-items:flex-start;gap:24px}.cards-container-center{align-items:center}.cards-container-right{gap:16px}.demographics-label{color:#81878d;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.demographics-value{color:#292b2d;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.demographics-container{border-radius:12px;border:1px solid #d1dadf;background:#fff;padding:1rem}.participant-summary-container{padding:1rem}.info-card-grid{border-radius:10px;border:1px solid #e2e8f0;background:#fff;align-items:flex-start;gap:16px;align-self:stretch}.phase-step-day{color:#6b7584;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.sidenav-link{color:var(--Text-Primary, #353535);font-size:14px;font-weight:700;line-height:26px}.form-label{color:var(--Text-Secondary, #6b7584);font-size:14px;font-weight:400;line-height:20px}.form-section-title{color:var(--Text-Primary, #353535);font-size:24px;font-weight:700;line-height:32px}.table-cell-text{color:var(--Text-Primary, #353535);font-size:16px;font-weight:400;line-height:24px}.badge{display:flex;padding:2px 10px 2px 8px;justify-content:center;align-items:center;gap:6px;border-radius:16px;width:fit-content}.badge-text{text-align:center;font-size:14px;font-weight:400;line-height:20px}.badge-blue{background:var(--Accent-Blue, #eef4ff);color:#3538cd}.badge-gray{background:var(--Accent-Gray, #f2f4f7);color:#344054}.badge-pink{background:var(--Accent-Pink, #fdf2fa);color:#c11574}.drawer-title{color:var(--Text-Primary, #353535);font-size:24px;font-weight:700;line-height:32px}.drawer-subtitle{color:var(--Text-Secondary, #6b7584);font-size:14px;font-weight:400;line-height:20px}.drawer-section-title{color:var(--Text-Primary, #353535);font-size:16px;font-weight:700;line-height:24px}.drawer-label{color:var(--Text-Secondary, #6b7584);font-size:14px;font-weight:400;line-height:20px}.drawer-value{color:var(--Text-Primary, #353535);font-size:16px;font-weight:400;line-height:24px}.related-case-card{display:flex;padding:12px 16px;flex-direction:column;gap:4px;border-radius:8px;border:1px solid var(--Main-Border, #d1dadf);background:var(--Background-Secondary, #f9fafb)}.related-case-number{color:var(--Text-Primary, #353535);font-size:16px;font-weight:700;line-height:24px}.related-case-relationship{color:var(--Text-Secondary, #6b7584);font-size:14px;font-weight:400;line-height:20px}.sanction-header-text{color:var(--Text-Secondary, #6b7584);font-size:14px;font-weight:700;line-height:20px}.comments-container{display:flex;padding:10px 14px;align-items:flex-start;gap:8px;align-self:stretch;border-radius:8px;border:1px solid var(--Main-Border, #d1dadf);background:var(--Text-White, #fff);box-shadow:0 1px 2px #1018281a}.comment-label{color:var(--Text-Primary, #353535);font-size:14px;font-weight:700;line-height:20px}.comment-value{color:var(--Text-Primary, #353535);font-size:14px;font-weight:400;line-height:20px}.comments-title{color:var(--Text-Secondary, #6b7584);font-size:14px;font-weight:400;line-height:20px}.admin-page-title{color:var(--Text-Primary, #353535);font-size:24px;font-weight:700;line-height:32px}.admin-section-title{color:var(--Text-Primary, #353535);font-size:18px;font-weight:700;line-height:26px}.admin-icon-container{display:flex;padding:10px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--Main-Border, #d1dadf);box-shadow:0 1px 2px #1018280d;background:var(--Text-White, #fff)}.admin-button-label{color:var(--Text-Primary, #353535);font-size:16px;font-weight:400;line-height:24px}.admin-section-items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:768px){.admin-section-items{grid-template-columns:1fr}}.participant-row{transition:background-color .2s}.pin-icon{width:24px;height:24px;cursor:pointer}.participant-table{overflow:hidden;background-color:#fff}.view-button{border-radius:8px;border:1px solid #d1dadf;box-shadow:0 1px 2px #1018280d}.table-action-button{border-radius:8px;border:1px solid #d1dadf;box-shadow:0 2px 8px #00000014}.calendar-info-card{display:flex;padding:7px 12px 0;align-items:center;gap:10px;align-self:stretch;border-radius:12px}.calendar-info-title{color:var(--Text-Primary, #353535);font-size:15px;font-weight:700;line-height:22px}.calendar-info-label{color:var(--Text-Primary, #353535);font-size:13px;font-weight:700;line-height:19px}.calendar-info-value{color:var(--Text-Primary, #353535);font-size:13px;font-weight:400;line-height:19px}.calendar-table{overflow:hidden;background-color:#fff}.calendar-table tbody td{padding-top:12px;padding-bottom:12px}.calendar-table th p{font-size:12px!important;line-height:17px!important}.calendar-cell-text{color:var(--Text-Primary, #353535);font-size:12px;font-weight:400;line-height:17px}.calendar-filters-container{display:flex;padding:16px 20px;align-items:center;gap:10px;align-self:stretch;border-radius:10px;background:var(--Accent-Blue-Gray, #f8f9fc)}.view-toggle-container{display:flex;position:relative;padding:4px;border-radius:10px;border:1px solid var(--Main-Stroke-Blue, #e5efff);background:var(--Text-White, #fff);box-shadow:0 1px 2px #1018280d}.view-toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:8px;background:#eef4ff;transition:transform .2s ease;z-index:0}.view-toggle-btn{display:flex;padding:7px 14px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:400;line-height:20px;color:#6b7584;position:relative;z-index:1;white-space:nowrap;flex:1}.view-toggle-btn.active{color:#2970ff}.phase-badge{display:flex;padding:1px 6px 1px 5px;justify-content:center;align-items:center;gap:4px;border-radius:10px;width:fit-content}.phase-badge-text{text-align:center;font-size:10px;font-weight:400;line-height:14px}.phase-1{background:var(--Accent-Orange, #fef6ee)}.phase-1 .phase-badge-text{color:#b93815}.phase-2{background:var(--Accent-Pink, #fdf2fa)}.phase-2 .phase-badge-text{color:#c11574}.phase-3{background:var(--Accent-Purple, #f9f5ff)}.phase-3 .phase-badge-text{color:#6941c6}.phase-4{background:var(--Accent-Blue, #eef4ff)}.phase-4 .phase-badge-text{color:#3538cd}.phase-5{background:var(--Accent-Success, #ecfdf3)}.phase-5 .phase-badge-text{color:var(--Text-Success, #027a48)}.grid-card{padding:12px;border-radius:12px;border:1px solid var(--Main-Stroke-Blue, #e5efff)}.grid-sort-header{display:flex;align-items:center}.grid-label{color:#6b7584;font-size:12px;font-weight:400;line-height:17px}.grid-value{color:#353535;font-size:12px;font-weight:700;line-height:17px}.grid-notes-input{padding:8px;border-radius:8px;border:1px solid #d1dadf;background:#fafafc}.grid-progress-container{display:flex;width:260px;padding:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;border-radius:8px;border:1px solid #d1dadf;background:#fafafc;flex-shrink:0}.grid-milestone-text{color:var(--Text-Primary, #353535);font-size:10px;font-weight:400;line-height:14px}.report-chart-card{padding:20px;border-radius:12px;border:1px solid var(--Main-Stroke-Blue, #e5efff);background:var(--Text-White, #fff)}.report-chart-title{color:var(--Text-Primary, #353535);font-size:16px;font-weight:700;line-height:24px}.report-view-btn{display:flex;padding:8px 16px;justify-content:center;align-items:center;border-radius:8px;border:1px solid var(--Main-Border, #d1dadf);background:var(--Text-White, #fff);box-shadow:0 1px 2px #1018280d;color:var(--Text-Primary, #353535);font-size:14px;font-weight:400;line-height:20px;cursor:pointer}.report-view-btn:hover{background:var(--Main-Selection, #f6f6f9)}.report-data-table{width:100%;border-collapse:collapse;border:1px solid var(--Main-Stroke-Blue, #e5efff);border-radius:8px;overflow:hidden}.report-data-table th{padding:8px 12px;color:var(--Text-Primary, #353535);font-size:13px;font-weight:700;line-height:19px;text-align:center;font-style:italic;border-bottom:1px solid var(--Main-Stroke-Blue, #e5efff)}.report-data-table td{padding:10px 12px;color:var(--Text-Primary, #353535);font-size:13px;font-weight:400;line-height:19px;text-align:center;border-bottom:1px solid var(--Main-Stroke-Blue, #e5efff)}.report-data-table tbody tr:last-child td{border-bottom:none}.report-table-label{text-align:left!important;font-weight:400!important;white-space:nowrap}.report-table-total{font-weight:700!important}.referral-filters-container{display:flex;padding:16px 20px;align-items:center;gap:10px;align-self:stretch;border-radius:10px;background:var(--Accent-Blue-Gray, #f8f9fc)}
