.OrganisationInviteMemberModal-module__Kz3RXq__overlay{z-index:1000;padding:var(--space-2,16px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.OrganisationInviteMemberModal-module__Kz3RXq__modal{border-radius:var(--border-radius-lg,12px);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg,0 10px 25px #0003);background:#fff;overflow-y:auto}.OrganisationInviteMemberModal-module__Kz3RXq__header{padding:var(--space-3,24px);border-bottom:1px solid var(--color-gray-200,#e5e7eb);justify-content:space-between;align-items:center;display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__title{color:var(--color-gray-700,#4b4b4b);margin:0;font-size:1.25rem;font-weight:600}.OrganisationInviteMemberModal-module__Kz3RXq__closeButton{color:var(--color-gray-500,#8e8e8e);cursor:pointer;border-radius:var(--border-radius-md,8px);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__closeButton:hover{background:var(--color-gray-100,#f5f5f5);color:var(--color-gray-700,#4b4b4b)}.OrganisationInviteMemberModal-module__Kz3RXq__tabs{border-bottom:2px solid var(--color-gray-200,#e5e7eb);display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__tab{padding:var(--space-2,16px);color:var(--color-gray-700,#4b4b4b);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;font-size:.875rem;font-weight:500;transition:all .2s;position:relative;bottom:-2px}.OrganisationInviteMemberModal-module__Kz3RXq__tab:hover{background:var(--color-gray-100,#f5f5f5)}.OrganisationInviteMemberModal-module__Kz3RXq__tabActive{color:var(--color-primary-default,#006c67);border-bottom:2px solid var(--color-primary-default,#006c67);font-weight:600}.OrganisationInviteMemberModal-module__Kz3RXq__content{padding:var(--space-3,24px);gap:var(--space-3,24px);flex-direction:column;display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__searchBox{gap:var(--space-2,16px);display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__input{padding:var(--space-2,16px);border:1px solid var(--color-gray-300,#d1d1d1);border-radius:var(--border-radius-md,8px);flex:1;font-size:.875rem}.OrganisationInviteMemberModal-module__Kz3RXq__input:focus{border-color:var(--color-primary-default,#006c67);outline:none}.OrganisationInviteMemberModal-module__Kz3RXq__searchButton{padding:var(--space-2,16px)var(--space-3,24px);background:var(--color-primary-default,#006c67);color:#fff;border-radius:var(--border-radius-md,8px);cursor:pointer;white-space:nowrap;border:none;font-size:.875rem;font-weight:600;transition:all .2s}.OrganisationInviteMemberModal-module__Kz3RXq__searchButton:hover:not(:disabled){background:var(--color-primary-dark,#005550)}.OrganisationInviteMemberModal-module__Kz3RXq__searchButton:disabled{opacity:.5;cursor:not-allowed}.OrganisationInviteMemberModal-module__Kz3RXq__results{border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--border-radius-md,8px);max-height:300px;padding:var(--space-2,16px);overflow-y:auto}.OrganisationInviteMemberModal-module__Kz3RXq__userItem{align-items:center;gap:var(--space-2,16px);padding:var(--space-2,16px);border-radius:var(--border-radius-md,8px);cursor:pointer;transition:background .2s;display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__userItem:hover{background:var(--color-gray-50,#f9fafb)}.OrganisationInviteMemberModal-module__Kz3RXq__checkbox{cursor:pointer;width:20px;height:20px}.OrganisationInviteMemberModal-module__Kz3RXq__userInfo{flex-direction:column;flex:1;display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__userName{color:var(--color-gray-700,#4b4b4b);font-size:.875rem;font-weight:600}.OrganisationInviteMemberModal-module__Kz3RXq__userEmail{color:var(--color-gray-500,#8e8e8e);font-size:.75rem}.OrganisationInviteMemberModal-module__Kz3RXq__messageBox,.OrganisationInviteMemberModal-module__Kz3RXq__emailBox{gap:var(--space-1,8px);flex-direction:column;display:flex}.OrganisationInviteMemberModal-module__Kz3RXq__label{color:var(--color-gray-700,#4b4b4b);font-size:.875rem;font-weight:600}.OrganisationInviteMemberModal-module__Kz3RXq__textarea{padding:var(--space-2,16px);border:1px solid var(--color-gray-300,#d1d1d1);border-radius:var(--border-radius-md,8px);resize:vertical;font-family:inherit;font-size:.875rem}.OrganisationInviteMemberModal-module__Kz3RXq__textarea:focus{border-color:var(--color-primary-default,#006c67);outline:none}.OrganisationInviteMemberModal-module__Kz3RXq__charCount{color:var(--color-gray-500,#8e8e8e);text-align:right;font-size:.75rem}.OrganisationInviteMemberModal-module__Kz3RXq__hint{color:var(--color-gray-500,#8e8e8e);margin:0;font-size:.75rem;line-height:1.4}.OrganisationInviteMemberModal-module__Kz3RXq__sendButton{padding:var(--space-2,16px);background:var(--color-primary-default,#006c67);color:#fff;border-radius:var(--border-radius-md,8px);cursor:pointer;border:none;font-size:.875rem;font-weight:600;transition:all .2s}.OrganisationInviteMemberModal-module__Kz3RXq__sendButton:hover:not(:disabled){background:var(--color-primary-dark,#005550);box-shadow:var(--shadow-md,0 4px 6px #0000001a);transform:translateY(-1px)}.OrganisationInviteMemberModal-module__Kz3RXq__sendButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.OrganisationInviteMemberModal-module__Kz3RXq__modal{max-height:95vh}.OrganisationInviteMemberModal-module__Kz3RXq__header,.OrganisationInviteMemberModal-module__Kz3RXq__content{padding:var(--space-2,16px)}.OrganisationInviteMemberModal-module__Kz3RXq__searchBox{flex-direction:column}.OrganisationInviteMemberModal-module__Kz3RXq__searchButton{width:100%}}
.OrganisationInfoForm-module__OyarJW__identityLayout{gap:var(--space-3,24px);flex-direction:column;display:flex}.OrganisationInfoForm-module__OyarJW__logoSection{flex-direction:column;gap:8px;display:flex}.OrganisationInfoForm-module__OyarJW__logoLabel{color:#374151;font-size:14px;font-weight:500}.OrganisationInfoForm-module__OyarJW__logoUploadContainer{position:relative}.OrganisationInfoForm-module__OyarJW__logoPreview{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden}.OrganisationInfoForm-module__OyarJW__logoImage{object-fit:cover;width:100%;height:100%}.OrganisationInfoForm-module__OyarJW__logoPlaceholder{color:#9ca3af;text-align:center;font-size:13px}.OrganisationInfoForm-module__OyarJW__fileInput{display:none}.OrganisationInfoForm-module__OyarJW__fileLabel{color:#fff;text-align:center;cursor:pointer;background-color:#0009;padding:8px;font-size:12px;font-weight:500;transition:all .15s;position:absolute;bottom:0;left:0;right:0}.OrganisationInfoForm-module__OyarJW__fileLabel:hover{background-color:#000c}.OrganisationInfoForm-module__OyarJW__displayValue{color:#111827;cursor:pointer;align-items:center;min-height:22px;padding:10px 0;font-size:14px;line-height:1.5;transition:all .15s;display:flex}.OrganisationInfoForm-module__OyarJW__placeholder{color:#9ca3af;font-style:italic}.OrganisationInfoForm-module__OyarJW__saving{opacity:.6;cursor:wait}.OrganisationInfoForm-module__OyarJW__savingIndicator{color:#006c67;margin-top:4px;font-size:13px;font-style:italic}.OrganisationInfoForm-module__OyarJW__actionButtons{justify-content:flex-end;gap:12px;padding:24px 0 0;display:flex}.OrganisationInfoForm-module__OyarJW__button{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:all .2s}.OrganisationInfoForm-module__OyarJW__button:disabled{opacity:.5;cursor:not-allowed}.OrganisationInfoForm-module__OyarJW__button.OrganisationInfoForm-module__OyarJW__primary{color:#fff;background-color:#006c67}.OrganisationInfoForm-module__OyarJW__button.OrganisationInfoForm-module__OyarJW__primary:hover:not(:disabled){background-color:#005550;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.OrganisationInfoForm-module__OyarJW__button.OrganisationInfoForm-module__OyarJW__primary:active:not(:disabled){background-color:#004440;transform:translateY(0)}.OrganisationInfoForm-module__OyarJW__button.OrganisationInfoForm-module__OyarJW__secondary{color:#374151;background-color:#f9fafb;border:1px solid #d1d5db;font-weight:500}.OrganisationInfoForm-module__OyarJW__button.OrganisationInfoForm-module__OyarJW__secondary:hover:not(:disabled){color:#111827;background-color:#f3f4f6;border-color:#9ca3af}@media (max-width:768px){.OrganisationInfoForm-module__OyarJW__identityLayout{gap:var(--space-2,16px)}}
.OrganisationInfoTab-module__MAFCqW__container{width:100%}.OrganisationInfoTab-module__MAFCqW__identityLayout{gap:var(--space-3,24px);flex-direction:column;display:flex}.OrganisationInfoTab-module__MAFCqW__logoSection{flex-direction:column;gap:8px;display:flex}.OrganisationInfoTab-module__MAFCqW__logoLabel{color:#374151;font-size:14px;font-weight:500}.OrganisationInfoTab-module__MAFCqW__logoUpload{flex-direction:column;gap:12px;display:flex}.OrganisationInfoTab-module__MAFCqW__logoPreview{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.OrganisationInfoTab-module__MAFCqW__logoImage{object-fit:cover;width:100%;height:100%}.OrganisationInfoTab-module__MAFCqW__logoPlaceholder{color:#9ca3af;text-align:center;font-size:13px}.OrganisationInfoTab-module__MAFCqW__fileInput{display:none}.OrganisationInfoTab-module__MAFCqW__fileLabel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:fit-content;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-block}.OrganisationInfoTab-module__MAFCqW__fileLabel:hover{background-color:#f9fafb;border-color:#9ca3af}.OrganisationInfoTab-module__MAFCqW__hint{color:#6b7280;margin:0;font-size:13px}@media (max-width:768px){.OrganisationInfoTab-module__MAFCqW__identityLayout{gap:var(--space-2,16px)}}
.ManageMemberModal-module__20yytG__overlay{z-index:1000;padding:var(--space-2,16px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ManageMemberModal-module__20yytG__modal{border-radius:var(--border-radius-lg,12px);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg,0 10px 25px #0003);background:#fff;overflow-y:auto}.ManageMemberModal-module__20yytG__header{padding:var(--space-3,24px);border-bottom:1px solid var(--color-gray-200,#e5e7eb);justify-content:space-between;align-items:center;display:flex}.ManageMemberModal-module__20yytG__title{color:var(--color-gray-700,#4b4b4b);margin:0;font-size:1.25rem;font-weight:600}.ManageMemberModal-module__20yytG__closeButton{color:var(--color-gray-500,#8e8e8e);cursor:pointer;border-radius:var(--border-radius-md,8px);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.ManageMemberModal-module__20yytG__closeButton:hover{background:var(--color-gray-100,#f5f5f5);color:var(--color-gray-700,#4b4b4b)}.ManageMemberModal-module__20yytG__memberInfo{align-items:center;gap:var(--space-2,16px);padding:var(--space-3,24px);background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);display:flex}.ManageMemberModal-module__20yytG__memberAvatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ManageMemberModal-module__20yytG__memberAvatar img{object-fit:cover;width:100%;height:100%}.ManageMemberModal-module__20yytG__avatarPlaceholder{background:var(--color-primary-default,#006c67);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.ManageMemberModal-module__20yytG__memberDetails{flex:1}.ManageMemberModal-module__20yytG__memberName{color:var(--color-gray-700,#4b4b4b);margin-bottom:4px;font-size:16px;font-weight:600}.ManageMemberModal-module__20yytG__memberEmail{color:var(--color-gray-500,#8e8e8e);font-size:14px}.ManageMemberModal-module__20yytG__content{padding:var(--space-3,24px);gap:var(--space-3,24px);flex-direction:column;display:flex}.ManageMemberModal-module__20yytG__field{flex-direction:column;gap:8px;display:flex}.ManageMemberModal-module__20yytG__label{color:var(--color-gray-700,#4b4b4b);align-items:baseline;font-size:14px;font-weight:500;display:flex}.ManageMemberModal-module__20yytG__hint{color:var(--color-gray-500,#8e8e8e);margin-left:4px;font-size:12px;font-weight:400}.ManageMemberModal-module__20yytG__input,.ManageMemberModal-module__20yytG__textarea{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ManageMemberModal-module__20yytG__input:focus,.ManageMemberModal-module__20yytG__textarea:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c671a}.ManageMemberModal-module__20yytG__input:disabled,.ManageMemberModal-module__20yytG__textarea:disabled{background-color:var(--color-gray-100,#f5f5f5);cursor:not-allowed}.ManageMemberModal-module__20yytG__input::placeholder,.ManageMemberModal-module__20yytG__textarea::placeholder{color:#9ca3af;font-style:italic}.ManageMemberModal-module__20yytG__textarea{resize:vertical;min-height:100px}.ManageMemberModal-module__20yytG__fieldHelp{color:var(--color-gray-500,#8e8e8e);font-size:12px;line-height:1.4}.ManageMemberModal-module__20yytG__checkboxLabel{color:var(--color-gray-700,#4b4b4b);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ManageMemberModal-module__20yytG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary-default,#006c67)}.ManageMemberModal-module__20yytG__checkbox:disabled{cursor:not-allowed;opacity:.5}.ManageMemberModal-module__20yytG__savingIndicator{text-align:center;color:var(--color-primary-default,#006c67);font-size:14px;font-weight:500}.ManageMemberModal-module__20yytG__footer{padding:var(--space-3,24px);border-top:1px solid var(--color-gray-200,#e5e7eb);justify-content:flex-end;display:flex}.ManageMemberModal-module__20yytG__closeButtonFooter{color:#fff;background:var(--color-primary-default,#006c67);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.ManageMemberModal-module__20yytG__closeButtonFooter:hover{background:var(--color-primary-hover,#005854)}.ManageMemberModal-module__20yytG__closeButtonFooter:disabled{background:var(--color-gray-300,#d1d5db);cursor:not-allowed}
.OrganisationPerformanceTab-module__nxneRW__container{padding:1.5rem 0}.OrganisationPerformanceTab-module__nxneRW__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.OrganisationPerformanceTab-module__nxneRW__title{color:var(--text-primary,#111827);font-size:1.5rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__periodSelector{gap:.5rem;display:flex}.OrganisationPerformanceTab-module__nxneRW__periodButton,.OrganisationPerformanceTab-module__nxneRW__periodActive{border:1px solid var(--border-color,#e5e7eb);background:var(--card-background,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.OrganisationPerformanceTab-module__nxneRW__periodButton:hover{background:var(--hover-background,#f3f4f6);border-color:var(--border-hover,#d1d5db)}.OrganisationPerformanceTab-module__nxneRW__periodActive{background:var(--primary-color,#3b82f6);color:#fff;border-color:var(--primary-color,#3b82f6)}.OrganisationPerformanceTab-module__nxneRW__kpiGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:640px){.OrganisationPerformanceTab-module__nxneRW__kpiGrid{gap:1rem}}@media (min-width:641px) and (max-width:1024px){.OrganisationPerformanceTab-module__nxneRW__kpiGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1025px){.OrganisationPerformanceTab-module__nxneRW__kpiGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.OrganisationPerformanceTab-module__nxneRW__kpiCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s ease-in-out;display:flex;position:relative}.OrganisationPerformanceTab-module__nxneRW__kpiCard:before{content:"";background-color:#2563eb;border-radius:.5rem 0 0 .5rem;width:4px;height:100%;transition:width .2s ease-in-out;position:absolute;top:0;left:0}.OrganisationPerformanceTab-module__nxneRW__kpiCard:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.OrganisationPerformanceTab-module__nxneRW__kpiCard:hover:before{width:6px}.OrganisationPerformanceTab-module__nxneRW__kpiHeader{align-items:center;gap:.5rem;display:flex}.OrganisationPerformanceTab-module__nxneRW__kpiIcon{color:#6b7280;flex-shrink:0}.OrganisationPerformanceTab-module__nxneRW__kpiLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__kpiValue{color:#1f2937;font-size:2rem;font-weight:700;line-height:1}.OrganisationPerformanceTab-module__nxneRW__kpiChangePositive{color:#059669;background-color:#d1fae5;border-radius:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__kpiChangeNegative{color:#dc2626;background-color:#fee2e2;border-radius:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__kpiSubtext{color:#9ca3af;margin-top:.25rem;font-size:.75rem;font-weight:500}.OrganisationPerformanceTab-module__nxneRW__section{margin-bottom:2.5rem}.OrganisationPerformanceTab-module__nxneRW__sectionTitle{color:var(--text-primary,#111827);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__chartContainer{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;min-width:0;padding:1.5rem;overflow:hidden}.OrganisationPerformanceTab-module__nxneRW__chartHeader{margin-bottom:1rem}.OrganisationPerformanceTab-module__nxneRW__chartTitle{color:#1f2937;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__chartSubtitle{color:#6b7280;margin:0;font-size:.875rem}.OrganisationPerformanceTab-module__nxneRW__tooltip{background-color:#000c;border-radius:4px;padding:8px 12px;box-shadow:0 2px 8px #00000026}.OrganisationPerformanceTab-module__nxneRW__tooltipLabel{color:#fff;margin:0 0 4px;font-size:12px;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__tooltipValue{color:#d1d5db;margin:0;font-size:13px}.OrganisationPerformanceTab-module__nxneRW__tooltipSessions{color:#d1d5db;margin:.25rem 0 0;font-size:.75rem}.OrganisationPerformanceTab-module__nxneRW__tableContainer{background:var(--card-background,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;overflow-x:auto}.OrganisationPerformanceTab-module__nxneRW__table{border-collapse:collapse;width:100%}.OrganisationPerformanceTab-module__nxneRW__table thead{background:var(--table-header-background,#f9fafb);border-bottom:1px solid var(--border-color,#e5e7eb)}.OrganisationPerformanceTab-module__nxneRW__table th{text-align:left;color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.OrganisationPerformanceTab-module__nxneRW__table td{border-bottom:1px solid var(--border-color,#e5e7eb);padding:1rem}.OrganisationPerformanceTab-module__nxneRW__table tbody tr:last-child td{border-bottom:none}.OrganisationPerformanceTab-module__nxneRW__table tbody tr:hover{background:var(--hover-background,#f9fafb)}.OrganisationPerformanceTab-module__nxneRW__memberCell{align-items:center;gap:.75rem;display:flex}.OrganisationPerformanceTab-module__nxneRW__memberAvatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.OrganisationPerformanceTab-module__nxneRW__memberAvatarPlaceholder{background:var(--primary-light,#eff6ff);width:32px;height:32px;color:var(--primary-color,#3b82f6);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.OrganisationPerformanceTab-module__nxneRW__memberName{color:var(--text-primary,#111827);font-weight:500}.OrganisationPerformanceTab-module__nxneRW__numberCell{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary,#111827)}.OrganisationPerformanceTab-module__nxneRW__ratingCell{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.OrganisationPerformanceTab-module__nxneRW__ratingIcon{color:var(--warning-color,#f59e0b)}.OrganisationPerformanceTab-module__nxneRW__dateCell{text-align:right;color:var(--text-secondary,#6b7280);font-size:.875rem}.OrganisationPerformanceTab-module__nxneRW__studentWidget{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:0;transition:box-shadow .2s ease-in-out;overflow:hidden;box-shadow:0 1px 3px #0000001a}.OrganisationPerformanceTab-module__nxneRW__studentWidget:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.OrganisationPerformanceTab-module__nxneRW__widgetHeader{background-color:#e6f0f0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.OrganisationPerformanceTab-module__nxneRW__widgetHeaderLeft{align-items:center;gap:8px;display:flex}.OrganisationPerformanceTab-module__nxneRW__widgetIcon{color:#006c67;flex-shrink:0}.OrganisationPerformanceTab-module__nxneRW__widgetTitle{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:1.4}.OrganisationPerformanceTab-module__nxneRW__viewToggle{background-color:#ffffffb3;border-radius:4px;gap:4px;padding:2px;display:flex}.OrganisationPerformanceTab-module__nxneRW__toggleButton{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s ease-in-out;display:flex}.OrganisationPerformanceTab-module__nxneRW__toggleButton:hover{color:#006c67;background-color:#006c671a}.OrganisationPerformanceTab-module__nxneRW__toggleActive{color:#fff;background-color:#006c67}.OrganisationPerformanceTab-module__nxneRW__toggleActive:hover{background-color:#005550}.OrganisationPerformanceTab-module__nxneRW__widgetContent{padding:16px}.OrganisationPerformanceTab-module__nxneRW__studentChartContainer{margin-bottom:16px}.OrganisationPerformanceTab-module__nxneRW__emptyState{text-align:center;padding:40px 20px}.OrganisationPerformanceTab-module__nxneRW__emptyText{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.OrganisationPerformanceTab-module__nxneRW__statsSummary{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.OrganisationPerformanceTab-module__nxneRW__statItem{align-items:center;gap:10px;display:flex}.OrganisationPerformanceTab-module__nxneRW__statDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.OrganisationPerformanceTab-module__nxneRW__statContent{flex:1;justify-content:space-between;align-items:center;display:flex}.OrganisationPerformanceTab-module__nxneRW__statLabel{color:#374151;font-size:13px;font-weight:500}.OrganisationPerformanceTab-module__nxneRW__statValue{color:#1f2937;font-size:14px;font-weight:700}.OrganisationPerformanceTab-module__nxneRW__insight{background-color:#e6f0f0;border-left:3px solid #006c67;border-radius:4px;padding:10px 12px}.OrganisationPerformanceTab-module__nxneRW__insightText{color:#374151;margin:0;font-size:12px;line-height:1.5}.OrganisationPerformanceTab-module__nxneRW__insightText strong{color:#006c67;font-weight:700}.OrganisationPerformanceTab-module__nxneRW__loading{text-align:center;color:var(--text-secondary,#6b7280);padding:3rem}.OrganisationPerformanceTab-module__nxneRW__error{text-align:center;color:var(--error-color,#ef4444);padding:3rem}@media (max-width:640px){.OrganisationPerformanceTab-module__nxneRW__kpiCard{padding:1.25rem}.OrganisationPerformanceTab-module__nxneRW__kpiValue{font-size:1.75rem}.OrganisationPerformanceTab-module__nxneRW__kpiLabel{font-size:.8125rem}}@media (min-width:641px) and (max-width:1024px){.OrganisationPerformanceTab-module__nxneRW__kpiCard{padding:1.375rem}.OrganisationPerformanceTab-module__nxneRW__kpiValue{font-size:1.875rem}}@media (max-width:640px){.OrganisationPerformanceTab-module__nxneRW__chartContainer{padding:1.25rem}.OrganisationPerformanceTab-module__nxneRW__chartTitle{font-size:1rem}.OrganisationPerformanceTab-module__nxneRW__chartSubtitle{font-size:.8125rem}}@media (max-width:768px){.OrganisationPerformanceTab-module__nxneRW__header{flex-direction:column;align-items:flex-start;gap:1rem}.OrganisationPerformanceTab-module__nxneRW__tableContainer{overflow-x:scroll}.OrganisationPerformanceTab-module__nxneRW__table{min-width:600px}}@media (max-width:640px){.OrganisationPerformanceTab-module__nxneRW__studentChartContainer{margin-bottom:12px}.OrganisationPerformanceTab-module__nxneRW__statsSummary{gap:8px;padding:10px}.OrganisationPerformanceTab-module__nxneRW__statLabel{font-size:12px}.OrganisationPerformanceTab-module__nxneRW__statValue{font-size:13px}}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color)50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color)50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}
.Pickers-module__s57z6G__datePickerTrigger{border-radius:var(--border-radius-md,8px);border:1px solid var(--color-border,#dfe1e5);width:100%;height:48px;padding:0 var(--space-2,16px);cursor:pointer;font-size:var(--font-size-base,16px);justify-content:flex-start;align-items:center;gap:var(--space-1,8px);text-align:left;background:#fff;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:inline-flex}.Pickers-module__s57z6G__datePickerTrigger:hover:not(:disabled){border-color:var(--color-primary-light,#80cbc4)}.Pickers-module__s57z6G__datePickerTrigger:focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 3px #006c6733}.Pickers-module__s57z6G__calendarIcon{width:16px;height:16px;color:var(--color-text-secondary,#5f6368);flex-shrink:0}.Pickers-module__s57z6G__datePickerValue{color:var(--color-text-primary,#1f2937);font-weight:400}.Pickers-module__s57z6G__datePickerPlaceholder{color:#9ca3af;font-size:14px;font-style:italic;font-weight:400}.Pickers-module__s57z6G__datePickerContent{border-radius:var(--border-radius-md,8px);padding:var(--space-2,16px);z-index:10001;background:#fff;max-width:90vw;animation:.2s ease-out Pickers-module__s57z6G__slideIn;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes Pickers-module__s57z6G__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Pickers-module__s57z6G__datePickerCalendar{font-size:15px}.Pickers-module__s57z6G__datePickerContent .rdp-weeks{gap:6px}.Pickers-module__s57z6G__datePickerContent .rdp-week{gap:6px}.Pickers-module__s57z6G__datePickerContent .rdp-weekdays{gap:6px;margin-bottom:12px}@media (max-width:640px){.Pickers-module__s57z6G__datePickerContent{padding:var(--space-1-5,12px)}.Pickers-module__s57z6G__datePickerCalendar{font-size:13px}.Pickers-module__s57z6G__datePickerContent .rdp-button{min-width:32px;min-height:32px}}@media (min-width:641px) and (max-width:1024px){.Pickers-module__s57z6G__datePickerContent{max-width:400px}}@media (min-width:1025px){.Pickers-module__s57z6G__datePickerContent{max-width:450px}}.Pickers-module__s57z6G__datePickerContent .rdp-root{--rdp-accent-color:var(--color-primary,#006c67);--rdp-accent-background-color:var(--color-primary-light,#e0f2f1);--rdp-today-color:var(--color-primary,#006c67);--rdp-day-width:48px;--rdp-day-height:48px}.Pickers-module__s57z6G__datePickerContent .rdp{--rdp-accent-color:var(--color-primary,#006c67);--rdp-accent-background-color:var(--color-primary-light,#e0f2f1);--rdp-today-color:var(--color-primary,#006c67);margin:0}:is(.Pickers-module__s57z6G__datePickerContent .rdp-selected .rdp-day_button,.Pickers-module__s57z6G__datePickerContent .rdp-day_button.rdp-selected){background-color:var(--color-primary,#006c67);color:#fff;font-weight:600}:is(.Pickers-module__s57z6G__datePickerContent .rdp-today .rdp-day_button,.Pickers-module__s57z6G__datePickerContent .rdp-day.rdp-today .rdp-day_button){font-weight:700;color:var(--color-primary,#006c67)!important;border:3px solid #10b981!important}.Pickers-module__s57z6G__datePickerContent .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--color-primary,#006c67);font-weight:700;border:3px solid #10b981!important}.Pickers-module__s57z6G__datePickerContent .rdp-day_button:hover:not(.rdp-selected){background-color:var(--color-primary-light,#e0f2f1)}.Pickers-module__s57z6G__datePickerContent .rdp-caption{justify-content:center;align-items:center;margin-bottom:12px;padding:0;display:flex}.Pickers-module__s57z6G__datePickerContent .rdp-caption_label{color:var(--color-text-primary,#1f2937);font-size:16px;font-weight:600}.Pickers-module__s57z6G__datePickerContent .rdp-nav{gap:8px;display:flex}:is(.Pickers-module__s57z6G__datePickerContent .rdp-button_previous,.Pickers-module__s57z6G__datePickerContent .rdp-button_next){width:32px;height:32px;color:var(--color-primary,#006c67);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}:is(.Pickers-module__s57z6G__datePickerContent .rdp-button_previous:hover:not([disabled]),.Pickers-module__s57z6G__datePickerContent .rdp-button_next:hover:not([disabled])){background-color:var(--color-primary-light,#e0f2f1)}:is(.Pickers-module__s57z6G__datePickerContent .rdp-button_previous:focus,.Pickers-module__s57z6G__datePickerContent .rdp-button_next:focus){outline:none;box-shadow:0 0 0 2px #006c674d}.Pickers-module__s57z6G__datePickerContent .rdp-chevron{fill:var(--color-primary,#006c67)}.Pickers-module__s57z6G__datePickerContent .rdp-nav_button{width:32px;height:32px;color:var(--color-primary,#006c67);border-radius:6px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.Pickers-module__s57z6G__datePickerContent .rdp-nav_button:hover:not([disabled]){background-color:var(--color-primary-light,#e0f2f1)}.Pickers-module__s57z6G__datePickerContent .rdp-head_cell{color:var(--color-text-secondary,#5f6368);text-transform:uppercase;font-size:13px;font-weight:600}:is(.Pickers-module__s57z6G__datePickerContent .rdp-dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-months_dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_month){border:1px solid var(--color-border,#dfe1e5);cursor:pointer;color:var(--color-text-primary,#1f2937);background:#fff;border-radius:6px;margin:0 4px;padding:4px 8px;font-size:13px}:is(.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year){scrollbar-width:thin;scrollbar-color:var(--color-primary,#006c67)transparent;max-height:300px;overflow-y:auto}:is(.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown::-webkit-scrollbar,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year::-webkit-scrollbar){width:6px}:is(.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown::-webkit-scrollbar-track,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year::-webkit-scrollbar-track){background:0 0}:is(.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown::-webkit-scrollbar-thumb,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year::-webkit-scrollbar-thumb){background-color:var(--color-primary-light,#e0f2f1);border-radius:3px}:is(.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown::-webkit-scrollbar-thumb:hover,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year::-webkit-scrollbar-thumb:hover){background-color:var(--color-primary,#006c67)}:is(.Pickers-module__s57z6G__datePickerContent .rdp-dropdown:hover,.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown:hover,.Pickers-module__s57z6G__datePickerContent .rdp-months_dropdown:hover,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year:hover,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_month:hover){border-color:var(--color-primary,#006c67)}:is(.Pickers-module__s57z6G__datePickerContent .rdp-dropdown:focus,.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown:focus,.Pickers-module__s57z6G__datePickerContent .rdp-months_dropdown:focus,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year:focus,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_month:focus){border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 2px #006c6733}:is(.Pickers-module__s57z6G__datePickerContent .rdp-dropdown option:checked,.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown option:checked,.Pickers-module__s57z6G__datePickerContent .rdp-months_dropdown option:checked,.Pickers-module__s57z6G__datePickerContent select option:checked){background-color:var(--color-primary,#006c67);color:#fff}:is(.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_root .rdp-chevron,.Pickers-module__s57z6G__datePickerContent .rdp-dropdowns .rdp-chevron){fill:var(--color-primary,#006c67)}.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_root:focus-within{outline:2px solid var(--color-primary,#006c67);outline-offset:2px;border-radius:4px}.Pickers-module__s57z6G__dateRangeWrapper{align-items:center;gap:6px;display:flex}.Pickers-module__s57z6G__dateRangeTrigger{border:1px solid var(--color-border,#dfe1e5);border-radius:var(--border-radius-md,8px);cursor:pointer;white-space:nowrap;background:#fff;justify-content:flex-start;align-items:center;gap:6px;height:36px;padding:0 10px;font-family:inherit;font-size:.8125rem;transition:border-color .2s,box-shadow .2s;display:inline-flex}.Pickers-module__s57z6G__dateRangeTrigger:hover:not(:disabled){border-color:var(--color-primary-light,#80cbc4)}.Pickers-module__s57z6G__dateRangeTrigger:focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 3px #006c6733}.Pickers-module__s57z6G__dateRangeIcon{width:14px;height:14px;color:var(--color-text-secondary,#5f6368);flex-shrink:0}.Pickers-module__s57z6G__dateRangeValueText{color:var(--color-text-primary,#1f2937);font-variant-numeric:tabular-nums;font-weight:400}.Pickers-module__s57z6G__dateRangePlaceholder{color:#9ca3af;font-size:.8125rem;font-style:italic;font-weight:400}.Pickers-module__s57z6G__dateRangeSep{color:#9ca3af;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.75rem}@media (max-width:640px){.Pickers-module__s57z6G__datePickerContent .rdp{--rdp-day-width:36px;--rdp-day-height:36px}.Pickers-module__s57z6G__datePickerContent .rdp-caption_label{font-size:14px}:is(.Pickers-module__s57z6G__datePickerContent .rdp-dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-months_dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_month){min-height:36px;padding:6px;font-size:13px}:is(.Pickers-module__s57z6G__datePickerContent .rdp-years_dropdown,.Pickers-module__s57z6G__datePickerContent .rdp-dropdown_year){max-height:240px}}
.CreateRunModal-module__0dzKqq__content{max-height:72vh;padding:1.5rem 2rem;overflow-y:auto}.CreateRunModal-module__0dzKqq__refId{color:var(--color-primary,#006c67);font-family:SF Mono,monospace;font-size:.75rem;font-weight:600}.CreateRunModal-module__0dzKqq__error{color:#ef4444;margin:0 0 .5rem;font-size:.8125rem}
.HubAddRow-module__T1WPua__strip{border:none;border-top:1px solid var(--color-border);border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md);width:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:8px 12px;transition:background .1s,color .1s;display:flex}.HubAddRow-module__T1WPua__strip:hover:not(.HubAddRow-module__T1WPua__disabled){background:var(--color-gray-50);color:var(--color-gray-700)}.HubAddRow-module__T1WPua__strip:hover:not(.HubAddRow-module__T1WPua__disabled) .HubAddRow-module__T1WPua__icon{color:var(--color-primary)}.HubAddRow-module__T1WPua__icon{flex-shrink:0;transition:color .1s}.HubAddRow-module__T1WPua__disabled{opacity:.4;cursor:not-allowed}
.RunDetailView-module__PJN9kq__content{flex-direction:column;gap:1.5rem;max-height:72vh;padding:1.5rem 2rem;display:flex;overflow-y:auto}.RunDetailView-module__PJN9kq__modalFooter{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.RunDetailView-module__PJN9kq__refId{color:var(--color-primary,#006c67);font-family:SF Mono,monospace;font-size:.75rem;font-weight:600}.RunDetailView-module__PJN9kq__progressContainer{margin-bottom:.25rem}.RunDetailView-module__PJN9kq__progressBar{background:#f3f4f6;border-radius:4px;height:8px;display:flex;overflow:hidden}.RunDetailView-module__PJN9kq__progressPassed{background:#10b981}.RunDetailView-module__PJN9kq__progressFailed{background:#ef4444}.RunDetailView-module__PJN9kq__progressBlocked{background:#f59e0b}.RunDetailView-module__PJN9kq__progressSkipped{background:#9ca3af}.RunDetailView-module__PJN9kq__summaryCards{flex-wrap:wrap;gap:.75rem;display:flex}.RunDetailView-module__PJN9kq__card{border:1px solid var(--color-border,#e5e7eb);background:#f9fafb;border-radius:8px;flex-direction:column;align-items:center;gap:.125rem;min-width:80px;padding:.625rem 1.25rem;display:flex}.RunDetailView-module__PJN9kq__cardValue{color:var(--color-text-primary,#1a1a1a);font-size:1.25rem;font-weight:700}.RunDetailView-module__PJN9kq__cardLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af);font-size:.6875rem;font-weight:500}.RunDetailView-module__PJN9kq__cardPassed .RunDetailView-module__PJN9kq__cardValue{color:#10b981}.RunDetailView-module__PJN9kq__cardFailed .RunDetailView-module__PJN9kq__cardValue{color:#ef4444}.RunDetailView-module__PJN9kq__cardBlocked .RunDetailView-module__PJN9kq__cardValue{color:#f59e0b}.RunDetailView-module__PJN9kq__executeBar{justify-content:flex-start;display:flex}.RunDetailView-module__PJN9kq__executeBtn{color:#fff;background:var(--color-primary,#006c67);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s;display:flex}.RunDetailView-module__PJN9kq__executeBtn:hover{background:var(--color-primary-dark,#005550)}
.CheckinFormModal-module__Tnm7ia__fieldsList{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.CheckinFormModal-module__Tnm7ia__fieldRow{align-items:center;gap:8px;display:flex}.CheckinFormModal-module__Tnm7ia__fieldInputs{flex:1;grid-template-columns:1fr 160px;gap:8px;display:grid}.CheckinFormModal-module__Tnm7ia__removeBtn{width:32px;height:32px;color:var(--color-error-500,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.CheckinFormModal-module__Tnm7ia__removeBtn:hover{background:var(--color-error-50,#fef2f2)}.CheckinFormModal-module__Tnm7ia__addFieldBtn{border:1px dashed var(--color-success-100,#d1fae5);background:var(--color-primary-light,#e6f0f0);color:var(--color-primary,#006c67);cursor:pointer;border-radius:6px;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.CheckinFormModal-module__Tnm7ia__addFieldBtn:hover{background:var(--color-success-100,#d1fae5)}
.HubTableCell-module__R1QP2G__cell{width:100%;height:100%;min-height:36px;font-size:var(--font-size-sm);color:var(--color-gray-800);box-sizing:border-box;border-radius:0;align-items:center;min-width:0;padding:0 10px;transition:background .1s;display:flex;position:relative}.HubTableCell-module__R1QP2G__cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HubTableCell-module__R1QP2G__editable{cursor:text}.HubTableCell-module__R1QP2G__editable:hover{background:var(--color-gray-50)}.HubTableCell-module__R1QP2G__empty:after{content:attr(data-placeholder);color:var(--color-gray-300);font-style:italic;font-size:var(--font-size-xs);pointer-events:none}.HubTableCell-module__R1QP2G__readonly{cursor:default}.HubTableCell-module__R1QP2G__editing{outline:1px solid var(--color-primary);z-index:2;background:#fff;border-radius:0;padding:0}.HubTableCell-module__R1QP2G__editing input,.HubTableCell-module__R1QP2G__editing textarea,.HubTableCell-module__R1QP2G__editing select,.HubTableCell-module__R1QP2G__editing button[role=combobox]{width:100%;font-size:var(--font-size-sm);color:var(--color-gray-900);background:0 0;height:36px;padding:0 8px;font-family:inherit;box-shadow:none!important;border:none!important;outline:none!important}.HubTableCell-module__R1QP2G__saving{cursor:wait;opacity:.7;gap:6px}.HubTableCell-module__R1QP2G__spinner{color:var(--color-primary);flex-shrink:0;animation:.6s linear infinite HubTableCell-module__R1QP2G__spin}@keyframes HubTableCell-module__R1QP2G__spin{to{transform:rotate(360deg)}}.HubTableCell-module__R1QP2G__savingText{text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-600);font-style:italic;overflow:hidden}.HubTableCell-module__R1QP2G__errorTooltip{background:var(--color-error,#dc2626);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);white-space:nowrap;pointer-events:none;z-index:200;padding:4px 8px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 2px 8px #00000026}.HubTableCell-module__R1QP2G__errorTooltip:after{content:"";border:4px solid #0000;border-top-color:var(--color-error,#dc2626);position:absolute;top:100%;left:10px}
.VideoUpload-module__4xO1sW__root{flex-direction:column;gap:6px;display:flex}.VideoUpload-module__4xO1sW__hiddenInput{display:none}.VideoUpload-module__4xO1sW__uploadBtn{border:1px dashed var(--color-gray-300,#d1d5db);color:var(--color-gray-600,#4b5563);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 14px;font-size:.8125rem;transition:border-color .15s,color .15s;display:inline-flex}.VideoUpload-module__4xO1sW__uploadBtn:hover{border-color:var(--color-primary,#006c67);color:var(--color-primary,#006c67)}.VideoUpload-module__4xO1sW__status{color:var(--color-gray-500,#6b7280);margin:0;font-size:.8125rem}.VideoUpload-module__4xO1sW__done{color:var(--color-success-600,#16a34a);align-items:center;gap:6px;font-size:.8125rem;display:flex}.VideoUpload-module__4xO1sW__error{color:var(--color-error-600,#dc2626);align-items:center;gap:6px;font-size:.8125rem;display:flex}.VideoUpload-module__4xO1sW__error button{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;margin-left:auto;padding:0;display:flex}.VideoUpload-module__4xO1sW__hint{color:var(--color-gray-400,#9ca3af);margin:0;font-size:.6875rem}
.WalletDetailsModal-module__WLlUvW__content{flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;display:flex}.WalletDetailsModal-module__WLlUvW__userSection{border-bottom:1px solid #e5e7eb;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.WalletDetailsModal-module__WLlUvW__userAvatar{color:#fff;background-color:#006c67;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:600;display:flex}.WalletDetailsModal-module__WLlUvW__userInfo{flex-direction:column;gap:.25rem;display:flex}.WalletDetailsModal-module__WLlUvW__userName{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.WalletDetailsModal-module__WLlUvW__userEmail{color:#6b7280;margin:0;font-size:.875rem}.WalletDetailsModal-module__WLlUvW__userId{color:#9ca3af;align-items:center;gap:.375rem;font-family:monospace;font-size:.75rem;display:flex}.WalletDetailsModal-module__WLlUvW__balanceGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.WalletDetailsModal-module__WLlUvW__balanceCard{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.875rem;padding:1rem;display:flex}.WalletDetailsModal-module__WLlUvW__balanceCardPrimary{background-color:#f0fdfa;border-color:#99f6e4}.WalletDetailsModal-module__WLlUvW__balanceIcon{color:#6b7280;background-color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.WalletDetailsModal-module__WLlUvW__balanceCardPrimary .WalletDetailsModal-module__WLlUvW__balanceIcon{color:#fff;background-color:#006c67}.WalletDetailsModal-module__WLlUvW__balanceContent{flex-direction:column;gap:.125rem;display:flex}.WalletDetailsModal-module__WLlUvW__balanceLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.WalletDetailsModal-module__WLlUvW__balanceValue{color:#111827;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.WalletDetailsModal-module__WLlUvW__balanceCardPrimary .WalletDetailsModal-module__WLlUvW__balanceValue{color:#006c67}.WalletDetailsModal-module__WLlUvW__balanceSubtext{color:#059669;font-size:.75rem;font-weight:500}.WalletDetailsModal-module__WLlUvW__infoSection{flex-direction:column;gap:.75rem;display:flex}.WalletDetailsModal-module__WLlUvW__sectionTitle{color:#111827;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.WalletDetailsModal-module__WLlUvW__infoGrid{background-color:#f9fafb;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;display:grid}.WalletDetailsModal-module__WLlUvW__infoItem{flex-direction:column;gap:.25rem;display:flex}.WalletDetailsModal-module__WLlUvW__infoLabel{color:#6b7280;font-size:.75rem;font-weight:500}.WalletDetailsModal-module__WLlUvW__infoValue{color:#111827;font-size:.875rem}.WalletDetailsModal-module__WLlUvW__activitySection{flex-direction:column;gap:.75rem;display:flex}.WalletDetailsModal-module__WLlUvW__loadingActivity,.WalletDetailsModal-module__WLlUvW__emptyActivity{text-align:center;color:#9ca3af;background-color:#f9fafb;border-radius:8px;padding:1.5rem;font-size:.875rem}.WalletDetailsModal-module__WLlUvW__activityList{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.WalletDetailsModal-module__WLlUvW__activityItem{background-color:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.WalletDetailsModal-module__WLlUvW__activityItem:last-child{border-bottom:none}.WalletDetailsModal-module__WLlUvW__activityIcon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.WalletDetailsModal-module__WLlUvW__activityContent{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.WalletDetailsModal-module__WLlUvW__activityDescription{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.WalletDetailsModal-module__WLlUvW__activityDate{color:#9ca3af;font-size:.75rem}.WalletDetailsModal-module__WLlUvW__activityAmount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.WalletDetailsModal-module__WLlUvW__amountPositive{color:#059669;font-size:.875rem;font-weight:600}.WalletDetailsModal-module__WLlUvW__amountNeutral{color:#111827;font-size:.875rem;font-weight:600}.WalletDetailsModal-module__WLlUvW__activityStatus{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:500}.WalletDetailsModal-module__WLlUvW__status_cleared{color:#065f46;background-color:#d1fae5}.WalletDetailsModal-module__WLlUvW__status_pending{color:#92400e;background-color:#fef3c7}.WalletDetailsModal-module__WLlUvW__status_completed{color:#1e40af;background-color:#dbeafe}.WalletDetailsModal-module__WLlUvW__footer{justify-content:flex-end;gap:.75rem;width:100%;display:flex}@media (max-width:768px){.WalletDetailsModal-module__WLlUvW__content{padding:1rem 1.25rem}.WalletDetailsModal-module__WLlUvW__balanceGrid,.WalletDetailsModal-module__WLlUvW__infoGrid{grid-template-columns:1fr}.WalletDetailsModal-module__WLlUvW__activityItem{flex-wrap:wrap}.WalletDetailsModal-module__WLlUvW__activityContent{flex:calc(100% - 48px);order:1}.WalletDetailsModal-module__WLlUvW__activityAmount{border-top:1px solid #f3f4f6;flex-direction:row;flex:100%;order:2;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.WalletDetailsModal-module__WLlUvW__footer{flex-direction:column-reverse}.WalletDetailsModal-module__WLlUvW__footer button{width:100%}}
.RunComparisonModal-module__LwWoSW__content{flex-direction:column;gap:1rem;max-height:72vh;padding:1.5rem 2rem;display:flex;overflow-y:auto}.RunComparisonModal-module__LwWoSW__modalFooter{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.RunComparisonModal-module__LwWoSW__summaryChips{flex-wrap:wrap;gap:.5rem;display:flex}.RunComparisonModal-module__LwWoSW__summaryChips span{border-radius:12px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:flex}.RunComparisonModal-module__LwWoSW__chipRegression{color:#ef4444;background:#fef2f2}.RunComparisonModal-module__LwWoSW__chipFix{color:#10b981;background:#ecfdf5}.RunComparisonModal-module__LwWoSW__chipNewFail{color:#f97316;background:#fff7ed}.RunComparisonModal-module__LwWoSW__chipTotal{color:var(--color-text-tertiary,#9ca3af);background:#f3f4f6}.RunComparisonModal-module__LwWoSW__table{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.RunComparisonModal-module__LwWoSW__tableHeader,.RunComparisonModal-module__LwWoSW__tableRow{grid-template-columns:90px 1fr 80px 24px 80px 100px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}.RunComparisonModal-module__LwWoSW__tableHeader{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af);border-bottom:1px solid var(--color-border,#e5e7eb);background:#f9fafb;font-size:.6875rem;font-weight:600}.RunComparisonModal-module__LwWoSW__tableRow{border-bottom:1px solid #f3f4f6}.RunComparisonModal-module__LwWoSW__tableRow:last-child{border-bottom:none}.RunComparisonModal-module__LwWoSW__rowRegression{background:#fef2f2}.RunComparisonModal-module__LwWoSW__rowFix{background:#ecfdf5}.RunComparisonModal-module__LwWoSW__colRef{color:var(--color-primary,#006c67);font-family:SF Mono,monospace;font-size:.75rem;font-weight:600}.RunComparisonModal-module__LwWoSW__colTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RunComparisonModal-module__LwWoSW__colArrow{color:var(--color-text-tertiary,#9ca3af);justify-content:center;display:flex}.RunComparisonModal-module__LwWoSW__colChange{font-size:.75rem;font-weight:600}.RunComparisonModal-module__LwWoSW__changeRegression{color:#ef4444;align-items:center;gap:.25rem;display:flex}.RunComparisonModal-module__LwWoSW__changeFix{color:#10b981;align-items:center;gap:.25rem;display:flex}.RunComparisonModal-module__LwWoSW__changeNewFail{color:#f97316}.RunComparisonModal-module__LwWoSW__changeNew{color:#3b82f6}.RunComparisonModal-module__LwWoSW__changeUnchanged{color:var(--color-text-tertiary,#9ca3af);justify-content:center;display:flex}.RunComparisonModal-module__LwWoSW__emptyNote{color:var(--color-text-tertiary,#9ca3af);text-align:center;padding:2rem;font-size:.8125rem;font-style:italic}
.SchedulerList-module__UyaPSq__titleCell{align-items:center;gap:8px;display:flex}.SchedulerList-module__UyaPSq__colorBar{border-radius:2px;flex-shrink:0;width:4px;height:24px}.SchedulerList-module__UyaPSq__titleText{color:#1f2937;font-size:.875rem;font-weight:500}.SchedulerList-module__UyaPSq__typeBadge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.SchedulerList-module__UyaPSq__dateText,.SchedulerList-module__UyaPSq__recurrenceText{color:#4b5563;font-size:13px}.SchedulerList-module__UyaPSq__recurrenceEmpty{color:#9ca3af;font-size:13px}.SchedulerList-module__UyaPSq__tagsWrapper{flex-wrap:wrap;gap:4px;display:flex}.SchedulerList-module__UyaPSq__tag{color:#4b5563;background-color:#f3f4f6;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.SchedulerList-module__UyaPSq__tagsMore{color:#9ca3af;font-size:11px}.SchedulerList-module__UyaPSq__tagsEmpty{color:#9ca3af}
.CheckinDetailModal-module__0si9Pq__loading{text-align:center;color:var(--color-gray-400,#9ca3af);padding:48px 32px;font-size:.875rem}.CheckinDetailModal-module__0si9Pq__body{flex-direction:column;gap:24px;padding:24px 32px;display:flex}.CheckinDetailModal-module__0si9Pq__meta{background:var(--color-gray-50,#f9fafb);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.CheckinDetailModal-module__0si9Pq__metaRow{justify-content:space-between;align-items:center;display:flex}.CheckinDetailModal-module__0si9Pq__metaLabel{color:var(--color-gray-500,#6b7280);font-size:.8125rem;font-weight:500}.CheckinDetailModal-module__0si9Pq__metaValue{color:var(--color-gray-900,#111827);font-size:.875rem}.CheckinDetailModal-module__0si9Pq__sectionTitle{color:var(--color-gray-700,#374151);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.8125rem;font-weight:600}.CheckinDetailModal-module__0si9Pq__responses{flex-direction:column;gap:0;display:flex}.CheckinDetailModal-module__0si9Pq__responseRow{border-bottom:1px solid var(--color-gray-100,#f3f4f6);justify-content:space-between;align-items:flex-start;padding:10px 0;display:flex}.CheckinDetailModal-module__0si9Pq__responseRow:last-child{border-bottom:none}.CheckinDetailModal-module__0si9Pq__fieldLabel{color:var(--color-gray-700,#374151);flex:1;font-size:.875rem}.CheckinDetailModal-module__0si9Pq__fieldValue{color:var(--color-gray-900,#111827);text-align:right;max-width:200px;font-size:.875rem;font-weight:600}.CheckinDetailModal-module__0si9Pq__notes{background:var(--color-warning-50,#fffbeb);border:1px solid var(--color-warning-100,#fef3c7);border-radius:8px;padding:16px}.CheckinDetailModal-module__0si9Pq__notesText{color:var(--color-gray-700,#374151);margin:0;font-size:.875rem;line-height:1.6}
.WearableConnectCard-module__kOlbpG__card{border:1px solid var(--color-primary-accent,#4caead);background:linear-gradient(135deg,var(--color-primary-light,#e6f0f0)0%,var(--color-white,#fff)100%);border-radius:10px;overflow:hidden}.WearableConnectCard-module__kOlbpG__cardHeader{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.WearableConnectCard-module__kOlbpG__cardLeft{align-items:center;gap:10px;min-width:0;display:flex}.WearableConnectCard-module__kOlbpG__icon{color:var(--color-primary,#006c67);flex-shrink:0}.WearableConnectCard-module__kOlbpG__title{color:var(--color-primary-dark,#005550);margin:0 0 2px;font-size:.875rem;font-weight:600}.WearableConnectCard-module__kOlbpG__subtitle{color:var(--color-primary,#006c67);margin:0;font-size:.75rem}.WearableConnectCard-module__kOlbpG__cardRight{flex-shrink:0;align-items:center;gap:4px;display:flex}.WearableConnectCard-module__kOlbpG__toggleBtn,.WearableConnectCard-module__kOlbpG__dismissBtn{cursor:pointer;color:var(--color-primary,#006c67);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .1s;display:flex}.WearableConnectCard-module__kOlbpG__toggleBtn:hover,.WearableConnectCard-module__kOlbpG__dismissBtn:hover{background:#006c671a}.WearableConnectCard-module__kOlbpG__cardBody{border-top:1px solid var(--color-primary-accent,#4caead);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.WearableConnectCard-module__kOlbpG__connected{flex-direction:column;gap:6px;display:flex}.WearableConnectCard-module__kOlbpG__connectedRow{align-items:center;gap:8px;font-size:.8125rem;display:flex}.WearableConnectCard-module__kOlbpG__checkIcon{color:var(--color-success-500,#22c55e);flex-shrink:0}.WearableConnectCard-module__kOlbpG__providerName{color:var(--color-gray-800,#1f2937);flex:1;font-weight:500}.WearableConnectCard-module__kOlbpG__syncedAt{color:var(--color-gray-400,#9ca3af);font-size:.75rem}.WearableConnectCard-module__kOlbpG__disconnectBtn{color:var(--color-gray-400,#9ca3af);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.WearableConnectCard-module__kOlbpG__disconnectBtn:hover{color:var(--color-error-500,#ef4444)}.WearableConnectCard-module__kOlbpG__providerLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500,#6b7280);margin:0;font-size:.75rem;font-weight:600}.WearableConnectCard-module__kOlbpG__providers{flex-wrap:wrap;gap:6px;display:flex}.WearableConnectCard-module__kOlbpG__providerBtn{border:1px solid var(--color-primary,#006c67);background:var(--color-white,#fff);color:var(--color-primary,#006c67);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.WearableConnectCard-module__kOlbpG__providerBtn:hover{background:var(--color-primary,#006c67);color:var(--color-white,#fff)}.WearableConnectCard-module__kOlbpG__providerConnected{background:var(--color-success-50,#f0fdf4);border-color:var(--color-success-300,#6ee7b7);color:var(--color-success-700,#15803d);cursor:default}.WearableConnectCard-module__kOlbpG__providerConnected:hover{background:var(--color-success-50,#f0fdf4);color:var(--color-success-700,#15803d)}.WearableConnectCard-module__kOlbpG__providerNote{color:var(--color-gray-400,#9ca3af);font-size:.625rem;font-weight:400}.WearableConnectCard-module__kOlbpG__privacyNote{color:var(--color-gray-400,#9ca3af);margin:0;font-size:.6875rem}.WearableConnectCard-module__kOlbpG__comingSoon{background:var(--color-gray-50,#f9fafb);border:1px dashed var(--color-gray-200,#e5e7eb);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.WearableConnectCard-module__kOlbpG__comingSoonIcon{color:var(--color-gray-400,#9ca3af);flex-shrink:0;margin-top:1px}.WearableConnectCard-module__kOlbpG__comingSoonText{color:var(--color-gray-500,#6b7280);margin:0;font-size:.8125rem;line-height:1.5}
.HubSelectCell-module__N2F-rW__cell{box-sizing:border-box;border-radius:0;align-items:center;width:100%;min-width:0;height:100%;min-height:36px;transition:background .1s;display:flex;position:relative}.HubSelectCell-module__N2F-rW__editable{cursor:pointer}.HubSelectCell-module__N2F-rW__editable:hover{background:var(--color-gray-50)}.HubSelectCell-module__N2F-rW__readonly{cursor:default;padding:4px 10px}.HubSelectCell-module__N2F-rW__display{font-size:var(--font-size-sm);color:var(--color-gray-800)}.HubSelectCell-module__N2F-rW__saving{opacity:.6;pointer-events:none}.HubSelectCell-module__N2F-rW__cellSelect{width:100%}.HubSelectCell-module__N2F-rW__cellSelect button{width:100%!important;height:36px!important;box-shadow:none!important;font-size:var(--font-size-sm)!important;color:var(--color-gray-800)!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:space-between!important;padding:0 8px!important}.HubSelectCell-module__N2F-rW__cellSelect button[data-placeholder] span:first-child,.HubSelectCell-module__N2F-rW__cellSelect button>span:first-child:empty{color:var(--color-gray-300)!important;font-style:italic!important;font-size:var(--font-size-xs)!important}.HubSelectCell-module__N2F-rW__cellSelect button svg{flex-shrink:0;transition:color .1s;color:var(--color-gray-300)!important}.HubSelectCell-module__N2F-rW__cell:hover .HubSelectCell-module__N2F-rW__cellSelect button svg{color:var(--color-gray-500)!important}.HubSelectCell-module__N2F-rW__cellSelect button[data-state=open]{background:var(--color-primary-light)!important;outline:1px solid var(--color-primary)!important;outline-offset:-1px!important;border-radius:0!important}.HubSelectCell-module__N2F-rW__cellSelect button[data-state=open] svg{color:var(--color-primary)!important}
.VideoInput-module__ML1HQW__choose{flex-direction:column;gap:8px;display:flex}.VideoInput-module__ML1HQW__optionBtn{border:1px solid var(--color-gray-200,#e5e7eb);background:var(--color-white,#fff);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.VideoInput-module__ML1HQW__optionBtn:hover{border-color:var(--color-primary,#006c67);background:var(--color-primary-light,#e6f0f0)}.VideoInput-module__ML1HQW__optionBtn span{color:var(--color-gray-800,#1f2937);flex:1;font-size:.875rem;font-weight:500}.VideoInput-module__ML1HQW__optionBtn small{color:var(--color-gray-400,#9ca3af);font-size:.75rem}.VideoInput-module__ML1HQW__optionBtn svg{color:var(--color-primary,#006c67);flex-shrink:0}.VideoInput-module__ML1HQW__divider{text-align:center;color:var(--color-gray-400,#9ca3af);font-size:.75rem;position:relative}.VideoInput-module__ML1HQW__cancelBtn{color:var(--color-gray-400,#9ca3af);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-size:.8125rem}.VideoInput-module__ML1HQW__cancelBtn:hover{color:var(--color-gray-600,#4b5563)}.VideoInput-module__ML1HQW__panel{flex-direction:column;gap:10px;display:flex}.VideoInput-module__ML1HQW__back{color:var(--color-gray-400,#9ca3af);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.75rem;display:inline-flex}.VideoInput-module__ML1HQW__back:hover{color:var(--color-gray-600,#4b5563)}.VideoInput-module__ML1HQW__linkRow{gap:8px;display:flex}.VideoInput-module__ML1HQW__linkInput{border:1px solid var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937);background:var(--color-white,#fff);border-radius:6px;outline:none;flex:1;padding:8px 10px;font-size:.8125rem}.VideoInput-module__ML1HQW__linkInput:focus{border-color:var(--color-primary,#006c67)}.VideoInput-module__ML1HQW__addBtn{background:var(--color-primary,#006c67);color:var(--color-white,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:background .15s}.VideoInput-module__ML1HQW__addBtn:hover:not(:disabled){background:var(--color-primary-dark,#005550)}.VideoInput-module__ML1HQW__addBtn:disabled{opacity:.4;cursor:default}.VideoInput-module__ML1HQW__linkError{color:var(--color-error-600,#dc2626);margin:0;font-size:.75rem}
.UsersTable-module__Vw4l6W__emailCell{color:var(--color-primary-default,#006c67);font-weight:500}.UsersTable-module__Vw4l6W__dateCell{color:#6b7280;font-size:.8125rem}.UsersTable-module__Vw4l6W__badge{text-transform:capitalize;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.UsersTable-module__Vw4l6W__badgeTutor{color:#1e40af;background-color:#dbeafe}.UsersTable-module__Vw4l6W__badgeClient{color:#065f46;background-color:#d1fae5}.UsersTable-module__Vw4l6W__badgeAdmin{color:#92400e;background-color:#fef3c7}.UsersTable-module__Vw4l6W__badgeDefault{color:#6b7280;background-color:#f3f4f6}.UsersTable-module__Vw4l6W__badgeCompleted{color:#065f46;background-color:#d1fae5}.UsersTable-module__Vw4l6W__badgePending{color:#92400e;background-color:#fef3c7}.UsersTable-module__Vw4l6W__badgeTraderwise{color:#5b21b6;background-color:#ede9fe}.UsersTable-module__Vw4l6W__badgeTrainerwise{color:#166534;background-color:#dcfce7}.UsersTable-module__Vw4l6W__verifiedBadge{color:#10b981;vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.UsersTable-module__Vw4l6W__unverifiedBadge{color:#ef4444;vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.UsersTable-module__Vw4l6W__actionsCell{justify-content:center;align-items:center;display:flex;position:relative}.UsersTable-module__Vw4l6W__actionsButton{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .15s;display:flex}.UsersTable-module__Vw4l6W__actionsButton:hover{color:#1f2937;background-color:#f3f4f6}.UsersTable-module__Vw4l6W__actionsMenu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:160px;position:fixed;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.UsersTable-module__Vw4l6W__actionMenuItem{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:background-color .15s;display:flex}.UsersTable-module__Vw4l6W__actionMenuItem:hover{background-color:#f9fafb}.UsersTable-module__Vw4l6W__actionMenuItemDanger{color:#dc2626}.UsersTable-module__Vw4l6W__actionMenuItemDanger:hover{background-color:#fef2f2}.UsersTable-module__Vw4l6W__filtersButton{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:flex;position:relative}.UsersTable-module__Vw4l6W__filtersButton:hover{background-color:#f9fafb;border-color:#9ca3af}.UsersTable-module__Vw4l6W__filtersButton.UsersTable-module__Vw4l6W__active{color:#1e40af;background-color:#eff6ff;border-color:#3b82f6}.UsersTable-module__Vw4l6W__filtersBadge{color:#fff;background-color:#3b82f6;border-radius:.5rem;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:-4px;right:-4px}@media (max-width:767px){.UsersTable-module__Vw4l6W__filtersButton{width:32px;height:32px}}
.WalletLedgerModal-module__-Ym__a__content{flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}.WalletLedgerModal-module__-Ym__a__filters{border-bottom:1px solid #e5e7eb;gap:.5rem;padding-bottom:1rem;display:flex}.WalletLedgerModal-module__-Ym__a__filterButton{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.WalletLedgerModal-module__-Ym__a__filterButton:hover{background-color:#f9fafb;border-color:#d1d5db}.WalletLedgerModal-module__-Ym__a__filterActive{color:#fff;background-color:#006c67;border-color:#006c67}.WalletLedgerModal-module__-Ym__a__filterActive:hover{background-color:#005a56;border-color:#005a56}.WalletLedgerModal-module__-Ym__a__ledgerSection{min-height:300px}.WalletLedgerModal-module__-Ym__a__loading,.WalletLedgerModal-module__-Ym__a__error{text-align:center;color:#6b7280;padding:3rem;font-size:.875rem}.WalletLedgerModal-module__-Ym__a__error{color:#dc2626}.WalletLedgerModal-module__-Ym__a__emptyLedger{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}.WalletLedgerModal-module__-Ym__a__emptyLedger svg{opacity:.5;margin-bottom:1rem}.WalletLedgerModal-module__-Ym__a__emptyLedger p{color:#6b7280;margin:0 0 .25rem;font-size:.9375rem;font-weight:500}.WalletLedgerModal-module__-Ym__a__emptyLedger span{color:#9ca3af;font-size:.8125rem}.WalletLedgerModal-module__-Ym__a__ledgerList{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.WalletLedgerModal-module__-Ym__a__ledgerItem{background-color:#fff;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.WalletLedgerModal-module__-Ym__a__ledgerItem:last-child{border-bottom:none}.WalletLedgerModal-module__-Ym__a__ledgerItem:hover{background-color:#f9fafb}.WalletLedgerModal-module__-Ym__a__ledgerIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.WalletLedgerModal-module__-Ym__a__ledgerContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.WalletLedgerModal-module__-Ym__a__ledgerHeader{align-items:center;gap:.5rem;display:flex}.WalletLedgerModal-module__-Ym__a__ledgerType{color:#111827;font-size:.875rem;font-weight:600}.WalletLedgerModal-module__-Ym__a__ledgerStatus{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:500}.WalletLedgerModal-module__-Ym__a__statusCleared{color:#065f46;background-color:#d1fae5}.WalletLedgerModal-module__-Ym__a__statusPending{color:#92400e;background-color:#fef3c7}.WalletLedgerModal-module__-Ym__a__statusReversed{color:#991b1b;background-color:#fee2e2}.WalletLedgerModal-module__-Ym__a__ledgerDescription{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.WalletLedgerModal-module__-Ym__a__ledgerMeta{align-items:center;gap:.75rem;display:flex}.WalletLedgerModal-module__-Ym__a__ledgerId{color:#9ca3af;font-family:monospace;font-size:.6875rem}.WalletLedgerModal-module__-Ym__a__ledgerDate{color:#9ca3af;font-size:.6875rem}.WalletLedgerModal-module__-Ym__a__ledgerReference{color:#9ca3af;font-family:monospace;font-size:.6875rem}.WalletLedgerModal-module__-Ym__a__ledgerAmount{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.WalletLedgerModal-module__-Ym__a__amountPositive{color:#059669;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.WalletLedgerModal-module__-Ym__a__amountNegative{color:#111827;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.WalletLedgerModal-module__-Ym__a__amountUnit{color:#9ca3af;font-size:.6875rem;font-weight:500}.WalletLedgerModal-module__-Ym__a__pagination{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.WalletLedgerModal-module__-Ym__a__paginationButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.WalletLedgerModal-module__-Ym__a__paginationButton:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.WalletLedgerModal-module__-Ym__a__paginationButton:disabled{opacity:.5;cursor:not-allowed}.WalletLedgerModal-module__-Ym__a__paginationInfo{color:#6b7280;font-size:.8125rem}.WalletLedgerModal-module__-Ym__a__footer{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.WalletLedgerModal-module__-Ym__a__footer button{align-items:center;gap:.375rem;display:flex}@media (max-width:768px){.WalletLedgerModal-module__-Ym__a__content{padding:1rem 1.25rem}.WalletLedgerModal-module__-Ym__a__filters{flex-wrap:wrap}.WalletLedgerModal-module__-Ym__a__ledgerItem{flex-direction:column}.WalletLedgerModal-module__-Ym__a__ledgerIcon{align-self:flex-start}.WalletLedgerModal-module__-Ym__a__ledgerAmount{border-top:1px solid #f3f4f6;flex-direction:row;align-items:center;gap:.25rem;width:100%;margin-top:.5rem;padding-top:.5rem}.WalletLedgerModal-module__-Ym__a__pagination{flex-direction:column;gap:.5rem}.WalletLedgerModal-module__-Ym__a__footer{flex-direction:column-reverse}.WalletLedgerModal-module__-Ym__a__footer button{justify-content:center;width:100%}}
.AdminTransactionDetailModal-module__wlblpq__actionsWrapper{flex-wrap:wrap!important;align-items:flex-start!important;gap:1rem!important;width:100%!important;display:flex!important}.AdminTransactionDetailModal-module__wlblpq__actionsWrapper>*{flex-shrink:0}@media (max-width:767px){.AdminTransactionDetailModal-module__wlblpq__actionsWrapper>*{flex:calc(50% - .5rem);min-width:calc(50% - .5rem)}}.AdminTransactionDetailModal-module__wlblpq__buttonIcon{margin-right:.5rem}.AdminTransactionDetailModal-module__wlblpq__idText{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.AdminTransactionDetailModal-module__wlblpq__profileDisplay{align-items:center;gap:.5rem;display:flex}.AdminTransactionDetailModal-module__wlblpq__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.AdminTransactionDetailModal-module__wlblpq__notAvailable{color:#9ca3af;font-size:.875rem;font-style:italic}.AdminTransactionDetailModal-module__wlblpq__linkButton{color:#006c67;cursor:pointer;background:0 0;border:none;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;text-decoration:underline}.AdminTransactionDetailModal-module__wlblpq__linkButton:hover{color:#005a56}.AdminTransactionDetailModal-module__wlblpq__amountPositive{color:#059669;font-weight:600}.AdminTransactionDetailModal-module__wlblpq__amountNegative{color:#dc2626;font-weight:600}
.RequirementCoverageTab-module__HR1FQW__container{flex-direction:column;gap:2rem;display:flex}.RequirementCoverageTab-module__HR1FQW__section{border:1px solid var(--color-border,#dfe1e5);border-radius:var(--border-radius-md,8px);background:#fff;padding:1.5rem}.RequirementCoverageTab-module__HR1FQW__sectionTitle{color:var(--color-text-primary,#1a1a1a);margin:0 0 .25rem;font-size:1rem;font-weight:600}.RequirementCoverageTab-module__HR1FQW__sectionSubtitle{color:var(--color-text-secondary,#6b7280);margin:0 0 1rem;font-size:.8125rem}.RequirementCoverageTab-module__HR1FQW__criticalSection{border-radius:var(--border-radius-md,8px);background:#fff5f5;border:1px solid #fca5a5;padding:1.5rem}.RequirementCoverageTab-module__HR1FQW__criticalSection.RequirementCoverageTab-module__HR1FQW__allCovered{background:#f0fdf4;border-color:#86efac}.RequirementCoverageTab-module__HR1FQW__criticalTitle{color:#dc2626;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:600;display:flex}.RequirementCoverageTab-module__HR1FQW__criticalTitle.RequirementCoverageTab-module__HR1FQW__allCovered{color:#16a34a}.RequirementCoverageTab-module__HR1FQW__criticalSubtitle{color:var(--color-text-secondary,#6b7280);margin:0 0 1rem;font-size:.8125rem}.RequirementCoverageTab-module__HR1FQW__criticalList{flex-direction:column;gap:.5rem;display:flex}.RequirementCoverageTab-module__HR1FQW__criticalRow{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.RequirementCoverageTab-module__HR1FQW__criticalLabel{color:#991b1b;font-size:.8125rem;font-weight:500}.RequirementCoverageTab-module__HR1FQW__criticalRoutes{color:#b91c1c;font-size:.75rem;font-family:var(--font-mono,monospace)}.RequirementCoverageTab-module__HR1FQW__allCoveredMsg{color:#16a34a;font-size:.875rem;font-weight:500}.RequirementCoverageTab-module__HR1FQW__loading{color:var(--color-text-secondary,#6b7280);justify-content:center;align-items:center;padding:3rem;font-size:.875rem;display:flex}.RequirementCoverageTab-module__HR1FQW__errorMsg{text-align:center;color:#dc2626;border-radius:var(--border-radius-md,8px);background:#fff5f5;border:1px solid #fca5a5;padding:2rem;font-size:.875rem}
.ResultsHistoryTab-module__6ky3Yq__container{flex-direction:column;gap:1rem;display:flex}.ResultsHistoryTab-module__6ky3Yq__summary{color:var(--color-text-secondary,#6b7280);font-size:.8125rem}.ResultsHistoryTab-module__6ky3Yq__suiteName{color:var(--color-text-primary,#1a1a1a);font-weight:500}.ResultsHistoryTab-module__6ky3Yq__errorText{color:#ef4444;word-break:break-word;font-size:.75rem}
.StepProgressBar-module__qacHfW__bar{align-items:center;gap:0;padding:.5rem 0;display:flex}.StepProgressBar-module__qacHfW__stepWrapper{align-items:center;display:flex}.StepProgressBar-module__qacHfW__connector{background:var(--color-border,#e5e7eb);flex-shrink:0;width:24px;height:2px}.StepProgressBar-module__qacHfW__connectorDone{background:#10b981}.StepProgressBar-module__qacHfW__circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;transition:all .15s;display:flex}.StepProgressBar-module__qacHfW__pending{color:var(--color-text-tertiary,#9ca3af);border:2px solid var(--color-border,#e5e7eb);background:#f3f4f6}.StepProgressBar-module__qacHfW__passed{color:#fff;background:#10b981;border:2px solid #10b981}.StepProgressBar-module__qacHfW__failed{color:#fff;background:#ef4444;border:2px solid #ef4444}.StepProgressBar-module__qacHfW__skipped{color:#fff;background:#f59e0b;border:2px solid #f59e0b}.StepProgressBar-module__qacHfW__current{border-color:var(--color-primary,#006c67);box-shadow:0 0 0 3px #006c6740}
.page-module__vw3HvG__loading{color:#64748b;justify-content:center;align-items:center;min-height:400px;font-size:1rem;display:flex}.page-module__vw3HvG__content{flex-direction:column;gap:1.5rem;display:flex}.page-module__vw3HvG__pipelineContainer{flex-direction:column;display:flex}.page-module__vw3HvG__addReferralButton{color:#fff;cursor:pointer;white-space:nowrap;background:#006c67;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.page-module__vw3HvG__addReferralButton:hover{background:#005550}@media (max-width:768px){.page-module__vw3HvG__content{gap:1rem}.page-module__vw3HvG__addReferralButton{padding:6px 12px;font-size:13px}}
.SchedulerModal-module__UlOgIa__compactForm{gap:0!important}.SchedulerModal-module__UlOgIa__input{width:100%;color:var(--color-gray-900,#111827);background-color:var(--color-white,#fff);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,8px);outline:none;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:all .2s}.SchedulerModal-module__UlOgIa__input:focus{border-color:var(--color-primary-default,#006c67);box-shadow:0 0 0 3px #006c6714}.SchedulerModal-module__UlOgIa__input:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-500,#6b7280);cursor:not-allowed;border-color:var(--color-gray-200,#e5e7eb)}
.TrainerSubmissionsTab-module__5yIYUG__muted{color:var(--color-gray-400,#9ca3af)}
.ClientPlansOverviewTab-module__5dLWoq__root{flex-direction:column;gap:24px;padding:24px;display:flex}.ClientPlansOverviewTab-module__5dLWoq__loading{text-align:center;color:var(--color-gray-400,#9ca3af);padding:48px 24px;font-size:.875rem}.ClientPlansOverviewTab-module__5dLWoq__hint{background:var(--color-primary-light,#e6f0f0);border:1px solid var(--color-primary-accent,#4caead);color:var(--color-primary-dark,#005550);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.8125rem;display:flex}.ClientPlansOverviewTab-module__5dLWoq__hintLink{color:var(--color-primary,#006c67);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}
.HubActionCell-module__XQbXRq__cell{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:36px;padding:0 10px;display:flex}.HubActionCell-module__XQbXRq__btn{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.HubActionCell-module__XQbXRq__default{background:var(--color-gray-100);border-color:var(--color-border);color:var(--color-gray-700)}.HubActionCell-module__XQbXRq__default:hover:not(.HubActionCell-module__XQbXRq__disabled){background:var(--color-gray-200);border-color:var(--color-gray-300)}.HubActionCell-module__XQbXRq__primary{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.HubActionCell-module__XQbXRq__primary:hover:not(.HubActionCell-module__XQbXRq__disabled){background:var(--color-primary);color:#fff}.HubActionCell-module__XQbXRq__danger{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.HubActionCell-module__XQbXRq__danger:hover:not(.HubActionCell-module__XQbXRq__disabled){color:#fff;background:#dc2626}.HubActionCell-module__XQbXRq__disabled{opacity:.5;cursor:not-allowed}.HubActionCell-module__XQbXRq__spinner{animation:.6s linear infinite HubActionCell-module__XQbXRq__spin}@keyframes HubActionCell-module__XQbXRq__spin{to{transform:rotate(360deg)}}
.VideoPlayer-module__6Pxwua__wrapper{background:var(--color-gray-900,#111827);border-radius:8px;width:100%;position:relative;overflow:hidden}.VideoPlayer-module__6Pxwua__aspect169{aspect-ratio:16/9}.VideoPlayer-module__6Pxwua__aspect43{aspect-ratio:4/3}.VideoPlayer-module__6Pxwua__iframe,.VideoPlayer-module__6Pxwua__video{border:none;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__6Pxwua__placeholder{color:var(--color-gray-400,#9ca3af);background:var(--color-gray-100,#f3f4f6);justify-content:center;align-items:center;font-size:.8125rem;display:flex}
.AdvancedFiltersDrawer-module__UexCsq__overlay{z-index:1000;background:#00000080;justify-content:flex-end;animation:.2s AdvancedFiltersDrawer-module__UexCsq__fadeIn;display:flex;position:fixed;inset:0}@keyframes AdvancedFiltersDrawer-module__UexCsq__fadeIn{0%{opacity:0}to{opacity:1}}.AdvancedFiltersDrawer-module__UexCsq__drawer{background:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.3s AdvancedFiltersDrawer-module__UexCsq__slideIn;display:flex;box-shadow:-4px 0 12px #0000001a}@keyframes AdvancedFiltersDrawer-module__UexCsq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.AdvancedFiltersDrawer-module__UexCsq__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.AdvancedFiltersDrawer-module__UexCsq__title{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.AdvancedFiltersDrawer-module__UexCsq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.AdvancedFiltersDrawer-module__UexCsq__closeButton:hover{color:#1f2937;background-color:#f3f4f6}.AdvancedFiltersDrawer-module__UexCsq__content{flex:1;padding:1.5rem;overflow-y:auto}.AdvancedFiltersDrawer-module__UexCsq__filterSection{margin-bottom:2rem}.AdvancedFiltersDrawer-module__UexCsq__filterSection:last-child{margin-bottom:0}.AdvancedFiltersDrawer-module__UexCsq__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.AdvancedFiltersDrawer-module__UexCsq__filterSelect,.AdvancedFiltersDrawer-module__UexCsq__dateInput{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.AdvancedFiltersDrawer-module__UexCsq__filterSelect:focus,.AdvancedFiltersDrawer-module__UexCsq__dateInput:focus{border-color:#006c67;outline:none;box-shadow:0 0 0 3px #006c671a}.AdvancedFiltersDrawer-module__UexCsq__filterSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.AdvancedFiltersDrawer-module__UexCsq__dateRange{align-items:center;gap:.75rem;display:flex}.AdvancedFiltersDrawer-module__UexCsq__dateInput{flex:1}.AdvancedFiltersDrawer-module__UexCsq__dateInput::placeholder{color:#9ca3af}.AdvancedFiltersDrawer-module__UexCsq__dateSeparator{color:#6b7280;font-size:.875rem;font-weight:500}.AdvancedFiltersDrawer-module__UexCsq__footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.AdvancedFiltersDrawer-module__UexCsq__footerLeft,.AdvancedFiltersDrawer-module__UexCsq__footerRight{align-items:center;gap:.75rem;display:flex}.AdvancedFiltersDrawer-module__UexCsq__resetButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.AdvancedFiltersDrawer-module__UexCsq__resetButton:hover{background:#f9fafb;border-color:#9ca3af}.AdvancedFiltersDrawer-module__UexCsq__applyButton{color:#fff;cursor:pointer;background:#006c67;border:none;border-radius:.375rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.AdvancedFiltersDrawer-module__UexCsq__applyButton:hover{background:#005a56;transform:translateY(-1px);box-shadow:0 2px 8px #006c674d}.AdvancedFiltersDrawer-module__UexCsq__filterCount{color:#6b7280;font-size:.8125rem}@media (max-width:768px){.AdvancedFiltersDrawer-module__UexCsq__drawer{max-width:100%}.AdvancedFiltersDrawer-module__UexCsq__header{padding:1rem 1.25rem}.AdvancedFiltersDrawer-module__UexCsq__title{font-size:1.125rem}.AdvancedFiltersDrawer-module__UexCsq__content{padding:1.25rem}.AdvancedFiltersDrawer-module__UexCsq__footer{flex-direction:column;align-items:stretch;padding:1rem 1.25rem}.AdvancedFiltersDrawer-module__UexCsq__footerLeft,.AdvancedFiltersDrawer-module__UexCsq__footerRight{justify-content:space-between;width:100%}.AdvancedFiltersDrawer-module__UexCsq__footerRight{order:-1}.AdvancedFiltersDrawer-module__UexCsq__resetButton,.AdvancedFiltersDrawer-module__UexCsq__applyButton{flex:1}}
.WalletsTable-module__zr8Wkq__idCell{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.8125rem}.WalletsTable-module__zr8Wkq__dateCell{color:#6b7280;font-size:.875rem}.WalletsTable-module__zr8Wkq__userCell{align-items:center;gap:.75rem;display:flex}.WalletsTable-module__zr8Wkq__userAvatar{color:#fff;background:linear-gradient(135deg,#006c67 0%,#4caead 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex}.WalletsTable-module__zr8Wkq__userInfo{flex-direction:column;min-width:0;display:flex}.WalletsTable-module__zr8Wkq__userName{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.WalletsTable-module__zr8Wkq__userEmail{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.WalletsTable-module__zr8Wkq__epValue{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.WalletsTable-module__zr8Wkq__epValueSuccess{color:#059669;font-weight:500}.WalletsTable-module__zr8Wkq__epValueWarning{color:#d97706;font-weight:500}.WalletsTable-module__zr8Wkq__badge{text-transform:capitalize;border-radius:8px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.WalletsTable-module__zr8Wkq__badgeActive{color:#065f46;background:#d1fae5}.WalletsTable-module__zr8Wkq__badgePending{color:#92400e;background:#fef3c7}.WalletsTable-module__zr8Wkq__badgeZero{color:#6b7280;background:#f3f4f6}
.TransactionsTable-module__tD351G__dateCell{color:#6b7280;font-size:.875rem}.TransactionsTable-module__tD351G__emailCell{color:var(--color-primary-default,#006c67);font-size:.875rem;font-weight:500}.TransactionsTable-module__tD351G__nameCell{color:#6b7280;margin-top:.125rem;font-size:.8125rem}.TransactionsTable-module__tD351G__typeCell{color:#374151;text-transform:capitalize;font-size:.875rem}.TransactionsTable-module__tD351G__amountPositive{color:#059669;font-size:.875rem;font-weight:600}.TransactionsTable-module__tD351G__amountNegative{color:#dc2626;font-size:.875rem;font-weight:600}.TransactionsTable-module__tD351G__badge{text-transform:capitalize;border-radius:.375rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.TransactionsTable-module__tD351G__badgeClearing{color:#92400e;background-color:#fef3c7}.TransactionsTable-module__tD351G__badgeAvailable{color:#065f46;background-color:#d1fae5}.TransactionsTable-module__tD351G__badgePaidOut{color:#1e40af;background-color:#dbeafe}.TransactionsTable-module__tD351G__badgeDisputed{color:#991b1b;background-color:#fee2e2}.TransactionsTable-module__tD351G__badgeRefunded,.TransactionsTable-module__tD351G__badgeDefault{color:#6b7280;background-color:#f3f4f6}.TransactionsTable-module__tD351G__actionsCell{text-align:right;position:relative}.TransactionsTable-module__tD351G__actionsButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:inline-flex}.TransactionsTable-module__tD351G__actionsButton:hover{color:#374151;background-color:#f3f4f6}.TransactionsTable-module__tD351G__actionsMenu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:160px;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.TransactionsTable-module__tD351G__actionMenuItem{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s;display:block}.TransactionsTable-module__tD351G__actionMenuItem:hover{background-color:#f9fafb}.TransactionsTable-module__tD351G__actionMenuItem:not(:last-child){border-bottom:1px solid #f3f4f6}.TransactionsTable-module__tD351G__filtersButton{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:36px;height:36px;padding:.5rem;transition:all .15s;display:inline-flex;position:relative}.TransactionsTable-module__tD351G__filtersButton:hover{background-color:#f9fafb;border-color:#9ca3af}.TransactionsTable-module__tD351G__filtersButton.TransactionsTable-module__tD351G__active{background-color:var(--color-primary-light,#e6f0f0);border-color:var(--color-primary-default,#006c67);color:var(--color-primary-default,#006c67)}.TransactionsTable-module__tD351G__filtersBadge{background:var(--color-primary-default,#006c67);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}
.ReferralsTable-module__8sGTSW__idCell{color:#6b7280;font-size:.875rem;font-weight:500}.ReferralsTable-module__8sGTSW__dateCell{color:#374151;white-space:nowrap;font-size:.875rem}.ReferralsTable-module__8sGTSW__profileCell{align-items:center;gap:.5rem;display:flex}.ReferralsTable-module__8sGTSW__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.ReferralsTable-module__8sGTSW__emptyCell{color:#9ca3af;font-size:.875rem;font-style:italic}.ReferralsTable-module__8sGTSW__bookingCell{flex-direction:column;gap:.25rem;display:flex}.ReferralsTable-module__8sGTSW__serviceName{color:#374151;font-size:.875rem;font-weight:500}.ReferralsTable-module__8sGTSW__amount{color:#6b7280;font-size:.75rem}.ReferralsTable-module__8sGTSW__commissionCell{color:#059669;font-size:.875rem;font-weight:600}.ReferralsTable-module__8sGTSW__daysCell{color:#6b7280;font-size:.875rem}.ReferralsTable-module__8sGTSW__advancedFiltersButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:flex;position:relative}.ReferralsTable-module__8sGTSW__advancedFiltersButton:hover{background:#f9fafb;border-color:#9ca3af}.ReferralsTable-module__8sGTSW__buttonIcon{color:#6b7280;width:1rem;height:1rem}.ReferralsTable-module__8sGTSW__filtersBadge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.ReferralsTable-module__8sGTSW__mobileCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.ReferralsTable-module__8sGTSW__mobileCard:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.ReferralsTable-module__8sGTSW__mobileCardHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ReferralsTable-module__8sGTSW__mobileCardId{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500}.ReferralsTable-module__8sGTSW__mobileCardBody{flex-direction:column;gap:.5rem;display:flex}.ReferralsTable-module__8sGTSW__mobileCardRow{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.ReferralsTable-module__8sGTSW__mobileCardLabel{color:#6b7280;font-weight:500}.ReferralsTable-module__8sGTSW__actionsCell{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.ReferralsTable-module__8sGTSW__actionsButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.ReferralsTable-module__8sGTSW__actionsButton:hover{color:#1f2937;background-color:#f3f4f6}.ReferralsTable-module__8sGTSW__actionsMenu{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:160px;position:fixed;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ReferralsTable-module__8sGTSW__menuItem{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:background-color .15s;display:flex}.ReferralsTable-module__8sGTSW__menuItem:hover{background-color:#f9fafb}.ReferralsTable-module__8sGTSW__advancedFiltersButton.ReferralsTable-module__8sGTSW__active{background:#006c67;border-color:#006c67}.ReferralsTable-module__8sGTSW__advancedFiltersButton.ReferralsTable-module__8sGTSW__active .ReferralsTable-module__8sGTSW__buttonIcon{color:#fff}
.AdvancedFiltersDrawer-module__NuYz2G__overlay{z-index:1000;background:#00000080;justify-content:flex-end;animation:.2s AdvancedFiltersDrawer-module__NuYz2G__fadeIn;display:flex;position:fixed;inset:0}@keyframes AdvancedFiltersDrawer-module__NuYz2G__fadeIn{0%{opacity:0}to{opacity:1}}.AdvancedFiltersDrawer-module__NuYz2G__drawer{background:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.3s AdvancedFiltersDrawer-module__NuYz2G__slideIn;display:flex;box-shadow:-4px 0 12px #0000001a}@keyframes AdvancedFiltersDrawer-module__NuYz2G__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.AdvancedFiltersDrawer-module__NuYz2G__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.AdvancedFiltersDrawer-module__NuYz2G__title{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.AdvancedFiltersDrawer-module__NuYz2G__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.AdvancedFiltersDrawer-module__NuYz2G__closeButton:hover{color:#1f2937;background-color:#f3f4f6}.AdvancedFiltersDrawer-module__NuYz2G__content{flex:1;padding:1.5rem;overflow-y:auto}.AdvancedFiltersDrawer-module__NuYz2G__filterSection{margin-bottom:2rem}.AdvancedFiltersDrawer-module__NuYz2G__filterSection:last-child{margin-bottom:0}.AdvancedFiltersDrawer-module__NuYz2G__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.AdvancedFiltersDrawer-module__NuYz2G__filterRow{margin-bottom:1rem}.AdvancedFiltersDrawer-module__NuYz2G__filterRow:last-child{margin-bottom:0}.AdvancedFiltersDrawer-module__NuYz2G__filterLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.AdvancedFiltersDrawer-module__NuYz2G__filterInput,.AdvancedFiltersDrawer-module__NuYz2G__filterSelect{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.AdvancedFiltersDrawer-module__NuYz2G__filterInput:focus,.AdvancedFiltersDrawer-module__NuYz2G__filterSelect:focus{border-color:#006c67;outline:none;box-shadow:0 0 0 3px #006c671a}.AdvancedFiltersDrawer-module__NuYz2G__filterSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.AdvancedFiltersDrawer-module__NuYz2G__filterInput::placeholder{color:#9ca3af}.AdvancedFiltersDrawer-module__NuYz2G__rangeInputs{align-items:center;gap:.75rem;display:flex}.AdvancedFiltersDrawer-module__NuYz2G__rangeInputs input{flex:1}.AdvancedFiltersDrawer-module__NuYz2G__rangeSeparator{color:#6b7280;flex-shrink:0;font-size:.875rem;font-weight:500}.AdvancedFiltersDrawer-module__NuYz2G__checkboxRow{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.AdvancedFiltersDrawer-module__NuYz2G__checkboxRow:last-child{margin-bottom:0}.AdvancedFiltersDrawer-module__NuYz2G__checkbox{cursor:pointer;border:1px solid #d1d5db;border-radius:.25rem;width:1rem;height:1rem;transition:all .15s}.AdvancedFiltersDrawer-module__NuYz2G__checkbox:checked{background-color:#006c67;border-color:#006c67}.AdvancedFiltersDrawer-module__NuYz2G__checkbox:focus{outline:none;box-shadow:0 0 0 3px #006c671a}.AdvancedFiltersDrawer-module__NuYz2G__checkboxLabel{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.AdvancedFiltersDrawer-module__NuYz2G__multiSelect{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:.375rem;max-height:200px;padding:.5rem 0;overflow-y:auto}.AdvancedFiltersDrawer-module__NuYz2G__multiSelect .AdvancedFiltersDrawer-module__NuYz2G__checkboxRow{padding:.25rem .75rem}.AdvancedFiltersDrawer-module__NuYz2G__footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.AdvancedFiltersDrawer-module__NuYz2G__resetButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.AdvancedFiltersDrawer-module__NuYz2G__resetButton:hover{background-color:#f9fafb;border-color:#9ca3af}.AdvancedFiltersDrawer-module__NuYz2G__applyButton{color:#fff;cursor:pointer;background-color:#006c67;border:none;border-radius:.375rem;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.AdvancedFiltersDrawer-module__NuYz2G__applyButton:hover{background-color:#005550}@media (max-width:768px){.AdvancedFiltersDrawer-module__NuYz2G__drawer{max-width:100%}.AdvancedFiltersDrawer-module__NuYz2G__header{padding:1rem 1.25rem}.AdvancedFiltersDrawer-module__NuYz2G__title{font-size:1.125rem}.AdvancedFiltersDrawer-module__NuYz2G__content{padding:1.25rem}.AdvancedFiltersDrawer-module__NuYz2G__footer{flex-direction:column;align-items:stretch;padding:1rem 1.25rem}.AdvancedFiltersDrawer-module__NuYz2G__resetButton,.AdvancedFiltersDrawer-module__NuYz2G__applyButton{width:100%}}
.TestSuitesTab-module__x2JmKq__container{flex-direction:column;gap:1rem;display:flex}.TestSuitesTab-module__x2JmKq__summary{color:var(--color-text-secondary,#6b7280);font-size:.8125rem}.TestSuitesTab-module__x2JmKq__suiteName{color:var(--color-text-primary,#1a1a1a);font-size:.875rem;font-weight:600;display:block}.TestSuitesTab-module__x2JmKq__suiteDesc{color:var(--color-text-secondary,#6b7280);margin-top:.125rem;font-size:.75rem;display:block}.TestSuitesTab-module__x2JmKq__commandText{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:.75rem}
.EvidenceAttacher-module__Uw1efa__container{flex-direction:column;gap:.5rem;display:flex}.EvidenceAttacher-module__Uw1efa__row{grid-template-columns:120px 1fr 1fr 28px;align-items:center;gap:.5rem;display:grid}.EvidenceAttacher-module__Uw1efa__removeBtn{width:28px;height:28px;color:var(--color-text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.EvidenceAttacher-module__Uw1efa__removeBtn:hover{color:#ef4444;background:#fef2f2}.EvidenceAttacher-module__Uw1efa__addBtn{color:var(--color-primary,#006c67);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.125rem;padding:.25rem 0;font-family:inherit;font-size:.8125rem;font-weight:500;display:flex}.EvidenceAttacher-module__Uw1efa__addBtn:hover{text-decoration:underline}@media (max-width:768px){.EvidenceAttacher-module__Uw1efa__row{grid-template-columns:1fr}}
.AIGenerateModal-module__DtLMBa__content{flex-direction:column;gap:1rem;max-height:72vh;padding:1.5rem 2rem;display:flex;overflow-y:auto}.AIGenerateModal-module__DtLMBa__textarea{border:1px solid var(--color-border,#e5e7eb);resize:vertical;width:100%;min-height:72px;color:var(--color-text-primary,#1a1a1a);background:#fff;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.AIGenerateModal-module__DtLMBa__textarea:focus{border-color:var(--color-primary,#006c67);outline:none;box-shadow:0 0 0 2px #006c671a}.AIGenerateModal-module__DtLMBa__generateBar{justify-content:flex-end;display:flex}.AIGenerateModal-module__DtLMBa__generateBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006c67,#059669);border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:flex}.AIGenerateModal-module__DtLMBa__generateBtn:hover{opacity:.9}.AIGenerateModal-module__DtLMBa__generateBtn:disabled{opacity:.5;cursor:not-allowed}.AIGenerateModal-module__DtLMBa__spinning{animation:1s linear infinite AIGenerateModal-module__DtLMBa__spin}@keyframes AIGenerateModal-module__DtLMBa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AIGenerateModal-module__DtLMBa__draftHeader{justify-content:space-between;align-items:center;display:flex}.AIGenerateModal-module__DtLMBa__draftTitle{color:var(--color-text-primary,#1a1a1a);align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.AIGenerateModal-module__DtLMBa__draftCount{color:var(--color-primary,#006c67);background:#006c6714;border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.AIGenerateModal-module__DtLMBa__draftList{flex-direction:column;gap:.5rem;display:flex}.AIGenerateModal-module__DtLMBa__draftCard{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;transition:all .15s;overflow:hidden}.AIGenerateModal-module__DtLMBa__draftAccepted{background:#f0fdf4;border-color:#10b981}.AIGenerateModal-module__DtLMBa__draftRejected{opacity:.5}.AIGenerateModal-module__DtLMBa__draftCardHeader{align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.AIGenerateModal-module__DtLMBa__toggleBtn{cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.AIGenerateModal-module__DtLMBa__draftAccepted .AIGenerateModal-module__DtLMBa__toggleBtn{color:#fff;background:#10b981}.AIGenerateModal-module__DtLMBa__draftRejected .AIGenerateModal-module__DtLMBa__toggleBtn{color:var(--color-text-tertiary,#9ca3af);background:#f3f4f6}.AIGenerateModal-module__DtLMBa__draftRef{color:var(--color-primary,#006c67);font-family:SF Mono,monospace;font-size:.75rem;font-weight:600}.AIGenerateModal-module__DtLMBa__draftCaseTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:500;overflow:hidden}.AIGenerateModal-module__DtLMBa__draftDetails{flex-direction:column;gap:.375rem;padding:.5rem .75rem .75rem 3rem;display:flex}.AIGenerateModal-module__DtLMBa__draftSection{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.AIGenerateModal-module__DtLMBa__draftLabel{color:var(--color-text-tertiary,#9ca3af);margin-right:.25rem;font-weight:600}.AIGenerateModal-module__DtLMBa__draftItem{color:var(--color-text-secondary,#6b7280)}.AIGenerateModal-module__DtLMBa__draftItem:after{content:" · ";color:var(--color-border,#e5e7eb)}.AIGenerateModal-module__DtLMBa__draftItem:last-child:after{content:""}.AIGenerateModal-module__DtLMBa__draftActions{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.AIGenerateModal-module__DtLMBa__primaryBtn{color:#fff;background:var(--color-primary,#006c67);cursor:pointer;border:none;border-radius:6px;padding:.625rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s}.AIGenerateModal-module__DtLMBa__primaryBtn:hover{background:var(--color-primary-dark,#005550)}.AIGenerateModal-module__DtLMBa__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.AIGenerateModal-module__DtLMBa__secondaryBtn{color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border,#e5e7eb);cursor:pointer;background:#fff;border-radius:6px;padding:.625rem 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s}.AIGenerateModal-module__DtLMBa__secondaryBtn:hover{border-color:var(--color-text-tertiary,#9ca3af)}
.TaskPipeline-module__wIds7q__loading{text-align:center;color:#64748b;padding:48px 32px}.TaskPipeline-module__wIds7q__columnHeader{align-items:center;gap:8px;display:flex}.TaskPipeline-module__wIds7q__columnIcon{flex-shrink:0}.TaskPipeline-module__wIds7q__columnCount{color:#6b7280;background:#f3f4f6;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:600}.TaskPipeline-module__wIds7q__cardList{flex-direction:column;gap:10px;display:flex}.TaskPipeline-module__wIds7q__emptyColumn{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:.875rem;display:flex}.TaskPipeline-module__wIds7q__card{cursor:grab;touch-action:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.TaskPipeline-module__wIds7q__card:hover{border-color:#006c67;box-shadow:0 2px 8px #0000001a}.TaskPipeline-module__wIds7q__card:active{cursor:grabbing}.TaskPipeline-module__wIds7q__cardTitle{color:#111827;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.TaskPipeline-module__wIds7q__categoryBadge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#10b981;border-radius:3px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.TaskPipeline-module__wIds7q__cardDueDate{color:#6b7280;margin:0;font-size:12px}.TaskPipeline-module__wIds7q__cardFooter{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.TaskPipeline-module__wIds7q__taskId{color:#6b7280;font-size:12px;font-weight:500}.TaskPipeline-module__wIds7q__cardFooterRight{align-items:center;gap:6px;display:flex}.TaskPipeline-module__wIds7q__priorityBadge{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.TaskPipeline-module__wIds7q__assigneeAvatar{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}@media (max-width:768px){.TaskPipeline-module__wIds7q__card{padding:12px}.TaskPipeline-module__wIds7q__cardTitle{font-size:14px}.TaskPipeline-module__wIds7q__cardDescription{font-size:12px}}
.SchedulerJobs-module__QC0rMa__jobTitle{color:#1f2937;font-size:.875rem;font-weight:500}.SchedulerJobs-module__QC0rMa__jobEndpoint{color:#6b7280;margin-top:2px;font-family:monospace;font-size:11px}.SchedulerJobs-module__QC0rMa__cronExpression{color:#374151;background-color:#f3f4f6;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:12px}.SchedulerJobs-module__QC0rMa__typeBadge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.SchedulerJobs-module__QC0rMa__typeHttp{color:#2563eb;background-color:#2563eb17}.SchedulerJobs-module__QC0rMa__typeSql{color:#d97706;background-color:#d9770617}.SchedulerJobs-module__QC0rMa__lastRunWrapper{align-items:center;gap:6px;font-size:13px;display:flex}.SchedulerJobs-module__QC0rMa__lastRunStatus{border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600;display:inline-block}.SchedulerJobs-module__QC0rMa__lastRunOk{color:#16a34a;background-color:#16a34a17}.SchedulerJobs-module__QC0rMa__lastRunErr{color:#dc2626;background-color:#dc262617}.SchedulerJobs-module__QC0rMa__lastRunDate{color:#4b5563}.SchedulerJobs-module__QC0rMa__lastRunDuration{color:#9ca3af;font-size:11px}.SchedulerJobs-module__QC0rMa__lastRunNever{color:#9ca3af;font-size:13px}.SchedulerJobs-module__QC0rMa__nextRunText{color:#4b5563;font-size:13px}.SchedulerJobs-module__QC0rMa__nextRunEmpty{color:#9ca3af;font-size:13px}.SchedulerJobs-module__QC0rMa__emptyState{text-align:center;color:#6b7280;padding:48px 16px}.SchedulerJobs-module__QC0rMa__emptyIcon{opacity:.5;margin:0 auto 12px}.SchedulerJobs-module__QC0rMa__emptyTitle{margin-bottom:4px;font-weight:500}.SchedulerJobs-module__QC0rMa__emptyDescription{font-size:13px}
.ClientSubmitTab-module__LdD2IW__root{max-width:600px;padding:24px}.ClientSubmitTab-module__LdD2IW__empty{text-align:center;padding:48px 24px}.ClientSubmitTab-module__LdD2IW__emptyTitle{color:var(--color-gray-700,#374151);margin:0 0 8px;font-size:1rem;font-weight:600}.ClientSubmitTab-module__LdD2IW__emptyText{color:var(--color-gray-500,#6b7280);margin:0;font-size:.875rem}.ClientSubmitTab-module__LdD2IW__formSelector{margin-bottom:24px}.ClientSubmitTab-module__LdD2IW__selectorLabel{color:var(--color-gray-700,#374151);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.ClientSubmitTab-module__LdD2IW__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.ClientSubmitTab-module__LdD2IW__successIcon{color:var(--color-success-500,#10b981)}.ClientSubmitTab-module__LdD2IW__successTitle{color:var(--color-gray-900,#111827);margin:0;font-size:1.25rem;font-weight:700}.ClientSubmitTab-module__LdD2IW__successText{color:var(--color-gray-500,#6b7280);margin:0;font-size:.875rem}.ClientSubmitTab-module__LdD2IW__submitAnotherBtn{background:var(--color-primary,#006c67);color:var(--color-white,#fff);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:background .15s}.ClientSubmitTab-module__LdD2IW__submitAnotherBtn:hover{background:var(--color-primary-dark,#005550)}
.ClientPlansListTab-module__YtYida__planName{color:var(--color-gray-900,#111827);font-weight:500}.ClientPlansListTab-module__YtYida__muted{color:var(--color-gray-400,#9ca3af)}
.FormVideoThread-module__ozLaCG__root{flex-direction:column;gap:12px;margin-top:8px;display:flex}.FormVideoThread-module__ozLaCG__loading{color:var(--color-gray-400,#9ca3af);margin:0;font-size:.8125rem}.FormVideoThread-module__ozLaCG__videoCard{border:1px solid var(--color-gray-200,#e5e7eb);background:var(--color-gray-50,#f9fafb);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.FormVideoThread-module__ozLaCG__triage{background:var(--color-primary-light,#e6f0f0);border:1px solid var(--color-primary-accent,#4caead);border-radius:6px;padding:10px 12px}.FormVideoThread-module__ozLaCG__triageHeader{color:var(--color-primary,#006c67);align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.FormVideoThread-module__ozLaCG__triageBody{color:var(--color-gray-700,#374151);white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.5}.FormVideoThread-module__ozLaCG__reviewedBtn{border:1px solid var(--color-gray-300,#d1d5db);color:var(--color-gray-600,#4b5563);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:.75rem;transition:border-color .15s,color .15s}.FormVideoThread-module__ozLaCG__reviewedBtn:hover{border-color:var(--color-success-500,#22c55e);color:var(--color-success-600,#16a34a)}.FormVideoThread-module__ozLaCG__comments{flex-direction:column;gap:8px;display:flex}.FormVideoThread-module__ozLaCG__commentsHeader{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-400,#9ca3af);align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:flex}.FormVideoThread-module__ozLaCG__comment{background:var(--color-white,#fff);border:1px solid var(--color-gray-100,#f3f4f6);border-radius:6px;padding:8px 10px}.FormVideoThread-module__ozLaCG__commentAuthor{color:var(--color-gray-700,#374151);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.FormVideoThread-module__ozLaCG__commentBody{color:var(--color-gray-600,#4b5563);margin:0 0 4px;font-size:.8125rem}.FormVideoThread-module__ozLaCG__commentMeta{color:var(--color-gray-400,#9ca3af);align-items:center;gap:8px;font-size:.6875rem;display:flex}.FormVideoThread-module__ozLaCG__deleteCommentBtn{cursor:pointer;color:var(--color-gray-400,#9ca3af);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.FormVideoThread-module__ozLaCG__deleteCommentBtn:hover{color:var(--color-error-500,#ef4444)}.FormVideoThread-module__ozLaCG__replyRow{align-items:center;gap:6px;display:flex}.FormVideoThread-module__ozLaCG__replyInput{border:1px solid var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937);background:var(--color-white,#fff);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:.8125rem}.FormVideoThread-module__ozLaCG__replyInput:focus{border-color:var(--color-primary,#006c67)}.FormVideoThread-module__ozLaCG__sendBtn{background:var(--color-primary,#006c67);color:var(--color-white,#fff);cursor:pointer;border:none;border-radius:6px;align-items:center;padding:7px 10px;transition:background .15s;display:flex}.FormVideoThread-module__ozLaCG__sendBtn:hover:not(:disabled){background:var(--color-primary-dark,#005550)}.FormVideoThread-module__ozLaCG__sendBtn:disabled{opacity:.4;cursor:default}
.HubComputedCell-module__x_oxia__cell{width:100%;height:100%;min-height:36px;font-size:var(--font-size-sm);color:var(--color-gray-700);box-sizing:border-box;align-items:center;min-width:0;padding:0 10px;display:flex}
.page-module__RSXFSW__chartsSection{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}.page-module__RSXFSW__chartGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.page-module__RSXFSW__sectionHeading{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.page-module__RSXFSW__subscriptionsView{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.page-module__RSXFSW__chartsSection{gap:1rem}}
/*# sourceMappingURL=72ecd469fd5560b1.css.map*/