.SharedReportClient-module__fBmqlW__modalOverlay{background-color:var(--modal-overlay-bg);z-index:var(--z-index-modal-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SharedReportClient-module__fBmqlW__modalContent{background-color:var(--modal-bg);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);width:90%;max-width:var(--modal-width-lg);max-height:var(--modal-max-height);z-index:var(--z-index-modal);flex-direction:column;display:flex;overflow-y:auto}.SharedReportClient-module__fBmqlW__modalContent.SharedReportClient-module__fBmqlW__small{max-width:var(--modal-width-sm)}.SharedReportClient-module__fBmqlW__modalContent.SharedReportClient-module__fBmqlW__medium{max-width:var(--modal-width-md)}.SharedReportClient-module__fBmqlW__modalHeader{padding:var(--modal-header-padding);border-bottom:var(--modal-header-border);justify-content:space-between;align-items:center;display:flex}.SharedReportClient-module__fBmqlW__modalTitle{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.SharedReportClient-module__fBmqlW__modalCloseButton{font-size:var(--modal-close-size);cursor:pointer;color:var(--modal-close-color);padding:var(--space-xxs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SharedReportClient-module__fBmqlW__modalCloseButton:hover{color:var(--modal-close-hover-color);background-color:var(--modal-close-hover-bg)}.SharedReportClient-module__fBmqlW__modalBody{padding:var(--modal-body-padding);flex:1;overflow-y:auto}.SharedReportClient-module__fBmqlW__modalFooter{justify-content:flex-end;gap:var(--space-md);padding:var(--modal-footer-padding);border-top:var(--modal-footer-border);display:flex}.SharedReportClient-module__fBmqlW__button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--button-radius);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;display:inline-flex}.SharedReportClient-module__fBmqlW__button:disabled{cursor:not-allowed;opacity:.6}.SharedReportClient-module__fBmqlW__buttonSm{padding:var(--button-padding-sm);font-size:var(--button-font-size-sm)}.SharedReportClient-module__fBmqlW__buttonMd{padding:var(--button-padding-md);font-size:var(--button-font-size-md)}.SharedReportClient-module__fBmqlW__buttonLg{padding:var(--button-padding-lg);font-size:var(--button-font-size-lg)}.SharedReportClient-module__fBmqlW__buttonPrimary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.SharedReportClient-module__fBmqlW__buttonPrimary:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.SharedReportClient-module__fBmqlW__buttonPrimary:active:not(:disabled){background-color:var(--button-primary-active-bg)}.SharedReportClient-module__fBmqlW__buttonPrimary:disabled{background-color:var(--button-primary-disabled-bg)}.SharedReportClient-module__fBmqlW__buttonSecondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.SharedReportClient-module__fBmqlW__buttonSecondary:hover:not(:disabled){background-color:var(--button-secondary-hover-bg)}.SharedReportClient-module__fBmqlW__buttonSecondary:active:not(:disabled){background-color:var(--button-secondary-active-bg)}.SharedReportClient-module__fBmqlW__buttonSecondary:disabled{background-color:var(--button-secondary-disabled-bg);color:var(--button-secondary-disabled-text)}.SharedReportClient-module__fBmqlW__buttonDanger{background-color:var(--button-danger-bg);color:var(--button-danger-text)}.SharedReportClient-module__fBmqlW__buttonDanger:hover:not(:disabled){background-color:var(--button-danger-hover-bg)}.SharedReportClient-module__fBmqlW__formGroup{margin-bottom:var(--space-md);flex-direction:column;display:flex}.SharedReportClient-module__fBmqlW__formLabel{font-size:var(--text-sm);margin-bottom:var(--space-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.SharedReportClient-module__fBmqlW__formInput,.SharedReportClient-module__fBmqlW__formSelect,.SharedReportClient-module__fBmqlW__formTextarea{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast)}.SharedReportClient-module__fBmqlW__formInput::placeholder,.SharedReportClient-module__fBmqlW__formSelect::placeholder,.SharedReportClient-module__fBmqlW__formTextarea::placeholder{color:var(--input-placeholder)}.SharedReportClient-module__fBmqlW__formInput:focus,.SharedReportClient-module__fBmqlW__formSelect:focus,.SharedReportClient-module__fBmqlW__formTextarea:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.SharedReportClient-module__fBmqlW__formTextarea{resize:vertical;min-height:100px}.SharedReportClient-module__fBmqlW__formError{color:var(--text-error);font-size:var(--text-xs);margin-top:var(--space-xxs)}.SharedReportClient-module__fBmqlW__formInputError{border-color:var(--input-error-border);background-color:var(--input-error-bg)}.SharedReportClient-module__fBmqlW__formRow{gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.SharedReportClient-module__fBmqlW__formRow>*{flex:1}@media (max-width:768px){.SharedReportClient-module__fBmqlW__formRow{gap:var(--space-sm);flex-direction:column}}.SharedReportClient-module__fBmqlW__card{background-color:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-fast)}.SharedReportClient-module__fBmqlW__card:hover{box-shadow:var(--card-hover-shadow)}.SharedReportClient-module__fBmqlW__cardHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.SharedReportClient-module__fBmqlW__cardTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.SharedReportClient-module__fBmqlW__cardBody{margin-bottom:var(--space-md)}.SharedReportClient-module__fBmqlW__cardFooter{justify-content:flex-end;gap:var(--space-sm);display:flex}.SharedReportClient-module__fBmqlW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.SharedReportClient-module__fBmqlW__tableHeader{background-color:var(--table-header-bg);z-index:10;position:sticky;top:0}.SharedReportClient-module__fBmqlW__tableHeaderCell{padding:var(--table-cell-padding);text-align:left;color:var(--table-header-text);font-weight:var(--table-header-font-weight);border-bottom:var(--table-header-border-bottom)}.SharedReportClient-module__fBmqlW__tableRow{transition:background-color var(--transition-fast)}.SharedReportClient-module__fBmqlW__tableRow:hover{background-color:var(--table-row-hover-bg)}.SharedReportClient-module__fBmqlW__tableCell{padding:var(--table-cell-padding);border-bottom:var(--table-row-border-bottom);color:var(--text-secondary)}.SharedReportClient-module__fBmqlW__badge{padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);letter-spacing:var(--badge-letter-spacing);display:inline-block}.SharedReportClient-module__fBmqlW__sectionHeader{border-bottom:2px solid var(--color-accent-800);margin-bottom:var(--space-sm);padding-bottom:.25rem}.SharedReportClient-module__fBmqlW__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.SharedReportClient-module__fBmqlW__flexRow{align-items:center;display:flex}.SharedReportClient-module__fBmqlW__flexColumn{flex-direction:column;display:flex}.SharedReportClient-module__fBmqlW__spaceBetween{justify-content:space-between}.SharedReportClient-module__fBmqlW__flexEnd{justify-content:flex-end}.SharedReportClient-module__fBmqlW__flexCenter{justify-content:center;align-items:center}.SharedReportClient-module__fBmqlW__gap-xs{gap:var(--space-xs)}.SharedReportClient-module__fBmqlW__gap-sm{gap:var(--space-sm)}.SharedReportClient-module__fBmqlW__gap-md{gap:var(--space-md)}.SharedReportClient-module__fBmqlW__gap-lg{gap:var(--space-lg)}.SharedReportClient-module__fBmqlW__mt-xs{margin-top:var(--space-xs)}.SharedReportClient-module__fBmqlW__mt-sm{margin-top:var(--space-sm)}.SharedReportClient-module__fBmqlW__mt-md{margin-top:var(--space-md)}.SharedReportClient-module__fBmqlW__mt-lg{margin-top:var(--space-lg)}.SharedReportClient-module__fBmqlW__mb-xs{margin-bottom:var(--space-xs)}.SharedReportClient-module__fBmqlW__mb-sm{margin-bottom:var(--space-sm)}.SharedReportClient-module__fBmqlW__mb-md{margin-bottom:var(--space-md)}.SharedReportClient-module__fBmqlW__mb-lg{margin-bottom:var(--space-lg)}.SharedReportClient-module__fBmqlW__textEllipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SharedReportClient-module__fBmqlW__textCenter{text-align:center}.SharedReportClient-module__fBmqlW__textRight{text-align:right}.SharedReportClient-module__fBmqlW__textLeft{text-align:left}.SharedReportClient-module__fBmqlW__fullWidth{width:100%}.SharedReportClient-module__fBmqlW__hidden{display:none}.SharedReportClient-module__fBmqlW__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SharedReportClient-module__fBmqlW__container{min-height:100vh;padding:var(--space-md);background:linear-gradient(135deg,var(--color-gray-50)0%,var(--color-gray-100)100%);justify-content:center;align-items:center;display:flex}.SharedReportClient-module__fBmqlW__card{background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:480px;overflow:hidden}.SharedReportClient-module__fBmqlW__header{background:linear-gradient(135deg,var(--color-accent-800)0%,var(--color-accent-900)100%);color:var(--color-white);padding:var(--space-2xl);text-align:center}.SharedReportClient-module__fBmqlW__headerIcon{font-size:var(--text-3xl);margin:0 auto var(--space-md);display:block}.SharedReportClient-module__fBmqlW__headerTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs)0;color:var(--color-white)}.SharedReportClient-module__fBmqlW__headerSubtitle{color:#ffffffe6;font-size:var(--text-md);font-weight:var(--font-weight-regular);margin:0}.SharedReportClient-module__fBmqlW__content{padding:var(--space-2xl)}.SharedReportClient-module__fBmqlW__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl);text-align:center}.SharedReportClient-module__fBmqlW__form{gap:var(--space-md);flex-direction:column;display:flex}.SharedReportClient-module__fBmqlW__formGroup{flex-direction:column;display:flex}.SharedReportClient-module__fBmqlW__formLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-xs)}.SharedReportClient-module__fBmqlW__passwordInputContainer{align-items:center;display:flex;position:relative}.SharedReportClient-module__fBmqlW__passwordInput{width:100%;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast);font-family:var(--font-mono);padding-right:3rem}.SharedReportClient-module__fBmqlW__passwordInput::placeholder{color:var(--input-placeholder);font-family:var(--font-primary)}.SharedReportClient-module__fBmqlW__passwordInput:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.SharedReportClient-module__fBmqlW__passwordInput:disabled{background-color:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.SharedReportClient-module__fBmqlW__togglePasswordButton{right:var(--space-sm);color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.SharedReportClient-module__fBmqlW__togglePasswordButton:hover{color:var(--text-primary);background-color:var(--color-gray-100)}.SharedReportClient-module__fBmqlW__errorMessage{background-color:var(--color-error-light);color:var(--text-error);padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);border-left:4px solid var(--color-error)}.SharedReportClient-module__fBmqlW__successMessage{background-color:var(--color-success-light);color:var(--color-success-dark);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-xl);font-size:var(--text-sm);border-left:4px solid var(--color-success);text-align:center}.SharedReportClient-module__fBmqlW__successTitle{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.SharedReportClient-module__fBmqlW__successIcon{color:var(--color-success)}.SharedReportClient-module__fBmqlW__primaryButton{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--button-radius);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:var(--button-padding-md);font-size:var(--button-font-size-md);background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;width:100%;display:inline-flex}.SharedReportClient-module__fBmqlW__primaryButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.SharedReportClient-module__fBmqlW__primaryButton:active:not(:disabled){background-color:var(--button-primary-active-bg)}.SharedReportClient-module__fBmqlW__primaryButton:disabled{background-color:var(--button-primary-disabled-bg);cursor:not-allowed;opacity:.6}.SharedReportClient-module__fBmqlW__successButton{background-color:var(--color-success);color:var(--color-white);padding:var(--space-md)var(--space-lg);font-size:var(--text-lg)}.SharedReportClient-module__fBmqlW__successButton:hover:not(:disabled){background-color:var(--color-success-dark)}.SharedReportClient-module__fBmqlW__loadingSpinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite SharedReportClient-module__fBmqlW__spin;display:inline-block}@keyframes SharedReportClient-module__fBmqlW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SharedReportClient-module__fBmqlW__footer{background-color:var(--color-gray-50);padding:var(--space-md)var(--space-2xl);text-align:center;border-top:1px solid var(--border-light)}.SharedReportClient-module__fBmqlW__footerText{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.SharedReportClient-module__fBmqlW__expirationInfo{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-light);text-align:center}.SharedReportClient-module__fBmqlW__expirationText{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.SharedReportClient-module__fBmqlW__loadingContainer{background:linear-gradient(135deg,var(--color-gray-50)0%,var(--color-gray-100)100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.SharedReportClient-module__fBmqlW__loadingContent{text-align:center;background-color:var(--bg-primary);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.SharedReportClient-module__fBmqlW__loadingIcon{font-size:var(--text-4xl);color:var(--color-accent-800);margin:0 auto var(--space-md);animation:1s linear infinite SharedReportClient-module__fBmqlW__spin;display:block}.SharedReportClient-module__fBmqlW__loadingText{color:var(--text-secondary);font-size:var(--text-md);margin:0}.SharedReportClient-module__fBmqlW__errorContainer{background:linear-gradient(135deg,var(--color-gray-50)0%,var(--color-gray-100)100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.SharedReportClient-module__fBmqlW__errorCard{background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2xl);width:100%;max-width:480px;margin:var(--space-md);text-align:center}.SharedReportClient-module__fBmqlW__errorIcon{font-size:var(--text-4xl);color:var(--color-error);margin:0 auto var(--space-md);display:block}.SharedReportClient-module__fBmqlW__errorTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-md)0}.SharedReportClient-module__fBmqlW__errorDescription{color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed)}.SharedReportClient-module__fBmqlW__errorHelp{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--line-height-relaxed);margin:0}.SharedReportClient-module__fBmqlW__redirectInfo{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-md);text-align:center}@media (max-width:768px){.SharedReportClient-module__fBmqlW__container{padding:var(--space-sm)}.SharedReportClient-module__fBmqlW__card{max-width:100%}.SharedReportClient-module__fBmqlW__header,.SharedReportClient-module__fBmqlW__content{padding:var(--space-xl)}.SharedReportClient-module__fBmqlW__headerTitle{font-size:var(--text-xl)}.SharedReportClient-module__fBmqlW__headerIcon{font-size:var(--text-2xl)}}
.Loading-module__3vRr5a__loadingContainer{z-index:1000;background-color:#fffc;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:fixed;top:0;left:0}.Loading-module__3vRr5a__spinner{border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:1s ease-in-out infinite Loading-module__3vRr5a__spin;box-shadow:0 4px 6px #0000001a}@keyframes Loading-module__3vRr5a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Layout-module__BwxN7W__diagnosticContainer{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.Layout-module__BwxN7W__diagnosticDetail{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;margin-top:var(--space-md);border:var(--card-border);flex-direction:column;flex:1;display:flex;overflow-x:hidden}.Layout-module__BwxN7W__contentSection{padding-top:var(--space-xl);gap:var(--space-xl);box-sizing:border-box;flex:1;grid-template-columns:25% 75%;width:100%;display:grid;overflow:hidden auto}.Layout-module__BwxN7W__detailsContainer{gap:var(--space-xl);flex-direction:column;flex:1;height:100%;display:flex}@media (max-width:1024px){.Layout-module__BwxN7W__contentSection{gap:var(--space-lg);grid-template-columns:1fr}}.Layout-module__BwxN7W__sectionHeader{margin-bottom:var(--space-md);padding:0 var(--space-xs);justify-content:space-between;align-items:center;display:flex}.Layout-module__BwxN7W__sectionTitle{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.Layout-module__BwxN7W__companyDetailsSection,.Layout-module__BwxN7W__auditDetailsSection,.Layout-module__BwxN7W__axesSection{background-color:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);border:var(--card-border);box-sizing:border-box;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.Layout-module__BwxN7W__companyDetailsSection{height:25%}.Layout-module__BwxN7W__auditDetailsSection{height:75%}.Layout-module__BwxN7W__axesSection{flex:1;height:100%}.Layout-module__BwxN7W__emptySection{padding:var(--space-2xl);text-align:center;color:var(--text-secondary);background-color:var(--color-gray-50);border-radius:var(--radius-md);border:1px dashed var(--border-medium);margin-top:var(--space-md);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;flex:1;min-height:200px;font-style:italic;display:flex}.Layout-module__BwxN7W__emptySection:before{content:"+";background-color:var(--color-gray-200);width:48px;height:48px;color:var(--text-secondary);font-size:var(--text-2xl);margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex}.Layout-module__BwxN7W__loadingIndicator{padding:var(--space-md);text-align:center;color:var(--text-secondary);background-color:var(--color-gray-50);border-radius:var(--radius-md);margin-top:var(--space-xs);justify-content:center;align-items:center;font-style:italic;animation:1.5s ease-in-out infinite Layout-module__BwxN7W__pulse;display:flex}@keyframes Layout-module__BwxN7W__pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.Layout-module__BwxN7W__sectionsLayout{gap:var(--space-xl);margin-bottom:var(--space-md);flex-direction:row;flex:1;display:flex;overflow:hidden}.Layout-module__BwxN7W__sectionColumn{gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.Layout-module__BwxN7W__scrollableTextareaContainer{flex-direction:column;flex:1;min-height:150px;display:flex;position:relative;overflow:visible}.Layout-module__BwxN7W__scrollableTextareaContainer textarea{flex:1;height:100%;min-height:150px;overflow-y:auto}.Layout-module__BwxN7W__actionSection{padding-top:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.Layout-module__BwxN7W__timelineSection{margin-top:var(--space-md);padding:var(--space-md);background-color:var(--bg-primary);border-radius:var(--radius-md);border:var(--card-border)}.Layout-module__BwxN7W__timelineSection h5{margin-top:0;margin-bottom:var(--space-sm);font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.Layout-module__BwxN7W__timelineGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.Layout-module__BwxN7W__introductionContent{margin-top:var(--space-md);flex-direction:column;flex:1;display:flex}.Layout-module__BwxN7W__introductionDisplay{padding:var(--space-md);background-color:var(--bg-primary);border-radius:var(--radius-md);border:var(--card-border);flex:1;min-height:120px}.Layout-module__BwxN7W__introductionText{color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.6}.Layout-module__BwxN7W__emptyIntroduction{color:var(--text-secondary);text-align:center;padding:var(--space-lg);margin:0;font-style:italic}.Layout-module__BwxN7W__introductionEdit{flex-direction:column;flex:1;display:flex}.Layout-module__BwxN7W__introductionTextarea{min-height:120px;padding:var(--space-md);border:var(--input-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-primary);resize:vertical;flex:1;line-height:1.6;transition:border-color .2s}.Layout-module__BwxN7W__introductionTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.Layout-module__BwxN7W__introductionTextarea:disabled{background-color:var(--color-gray-50);color:var(--text-secondary);cursor:not-allowed}.Layout-module__BwxN7W__editActions{gap:var(--space-sm);align-items:center;display:flex}.Layout-module__BwxN7W__editButton,.Layout-module__BwxN7W__saveButton,.Layout-module__BwxN7W__cancelButton{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;font-size:var(--text-sm);border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.Layout-module__BwxN7W__editButton{background-color:var(--color-primary);color:#fff}.Layout-module__BwxN7W__editButton:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.Layout-module__BwxN7W__saveButton{background-color:var(--color-success);color:#fff}.Layout-module__BwxN7W__saveButton:hover:not(:disabled){background-color:var(--color-success-dark);transform:translateY(-1px)}.Layout-module__BwxN7W__cancelButton{background-color:var(--color-gray-500);color:#fff}.Layout-module__BwxN7W__cancelButton:hover:not(:disabled){background-color:var(--color-gray-600);transform:translateY(-1px)}.Layout-module__BwxN7W__saveButton:disabled,.Layout-module__BwxN7W__cancelButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.Layout-module__BwxN7W__errorMessage{padding:var(--space-sm);background-color:var(--color-error-light);color:var(--color-error-dark);border:1px solid var(--color-error);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--text-sm)}.Layout-module__BwxN7W__sectionsGrid{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.Layout-module__BwxN7W__sectionCard{background-color:var(--bg-primary);border:var(--card-border);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s;position:relative;overflow:hidden}.Layout-module__BwxN7W__sectionCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.Layout-module__BwxN7W__emptySectionCard{border:2px dashed var(--border-medium);background-color:var(--color-gray-50)}.Layout-module__BwxN7W__emptySectionCard:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}.Layout-module__BwxN7W__sectionCardHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex;position:relative}.Layout-module__BwxN7W__sectionCardIcon{border-radius:var(--radius-md);background-color:var(--color-primary-light);width:40px;height:20px;color:var(--color-primary);font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.Layout-module__BwxN7W__emptySectionCard .Layout-module__BwxN7W__sectionCardIcon{background-color:var(--color-gray-200);color:var(--text-secondary)}.Layout-module__BwxN7W__sectionCardTitle{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1;margin:0}.Layout-module__BwxN7W__sectionCardEditIcon{color:var(--text-secondary);font-size:var(--text-sm);opacity:0;transition:opacity .2s;position:absolute;top:0;right:0}.Layout-module__BwxN7W__sectionCard:hover .Layout-module__BwxN7W__sectionCardEditIcon{opacity:1}.Layout-module__BwxN7W__sectionCardContent{align-items:flex-start;min-height:20px;display:flex}.Layout-module__BwxN7W__emptySectionText{color:var(--text-secondary);text-align:center;width:100%;padding:var(--space-md)0;margin:0;font-style:italic}.Layout-module__BwxN7W__sectionPreview{color:var(--text-primary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:768px){.Layout-module__BwxN7W__sectionsGrid{gap:var(--space-md);grid-template-columns:1fr}.Layout-module__BwxN7W__sectionCard{padding:var(--space-md)}.Layout-module__BwxN7W__sectionCardHeader{gap:var(--space-sm)}.Layout-module__BwxN7W__sectionCardIcon{width:32px;height:32px;font-size:var(--text-md)}.Layout-module__BwxN7W__sectionCardTitle{font-size:var(--text-md)}}
.page-module__E0kJGG__main{background-color:var(--color-gray);height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.page-module__E0kJGG__navbar{background-color:var(--bg-primary);border-bottom:1px solid var(--color-saturated);flex-shrink:0;width:100%;height:60px;box-shadow:0 1px 2px #0000001a}.page-module__E0kJGG__content{background-color:var(--color-gray);flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__settingsContent{padding-top:0}.page-module__E0kJGG__content>*{flex:1;min-height:0}
.Navbar-module__4IqnvW__navbar{background-color:var(--bg-primary);align-items:center;height:100%;padding:0 2rem;display:flex}.Navbar-module__4IqnvW__rightSection{align-items:center;gap:2rem;margin-left:auto;display:flex}.Navbar-module__4IqnvW__navLink{color:var(--text-secondary);border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.Navbar-module__4IqnvW__navLink:hover,.Navbar-module__4IqnvW__navLink.Navbar-module__4IqnvW__active{color:var(--text-primary);background-color:var(--color-saturated)}.Navbar-module__4IqnvW__navLink.Navbar-module__4IqnvW__active:after{content:"";background-color:var(--color-accent-800);height:2px;position:absolute;bottom:-2px;left:1rem;right:1rem}.Navbar-module__4IqnvW__logoLink{align-items:center;text-decoration:none;display:flex}.Navbar-module__4IqnvW__logoImage{width:auto;height:40px;transition:transform .3s}.Navbar-module__4IqnvW__logoLink:hover .Navbar-module__4IqnvW__logoImage{transform:scale(1.05)}.Navbar-module__4IqnvW__logo{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;font-size:1.5rem;font-weight:700;transition:color .3s;position:absolute;left:50%;transform:translate(-50%)}.Navbar-module__4IqnvW__logo:hover{color:var(--accent-primary)}
.TaskList-module__K3MVKq__taskList{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.TaskList-module__K3MVKq__taskItem{background-color:var(--bg-primary);border-left:3px solid;border-radius:4px;grid-template-columns:80px auto 80px;align-items:center;margin-right:-17px;padding:.25rem;transition:background-color .2s;display:grid}.TaskList-module__K3MVKq__taskItem>:first-child{justify-self:center}.TaskList-module__K3MVKq__taskItem:hover{background-color:var(--color-gray)}.TaskList-module__K3MVKq__taskName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem;font-size:.85rem;font-weight:500;overflow:hidden}.TaskList-module__K3MVKq__taskMetrics{color:var(--text-secondary);white-space:nowrap;grid-template-columns:70px;justify-content:center;gap:.25rem;width:80px;padding-right:1rem;font-size:.75rem;display:grid}.TaskList-module__K3MVKq__taskMetrics span{text-align:center;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.TaskList-module__K3MVKq__taskMetrics strong{color:var(--text-primary);text-align:center;min-width:1.25rem;font-weight:500}.TaskList-module__K3MVKq__status{text-transform:capitalize;white-space:nowrap;border-radius:3px;align-items:center;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.TaskList-module__K3MVKq__active{color:#1e40af;background-color:#dbeafe}.TaskList-module__K3MVKq__completed{color:#166534;background-color:#dcfce7}.TaskList-module__K3MVKq__cancelled{color:#991b1b;background-color:#fee2e2}.TaskList-module__K3MVKq__pending{color:#92400e;background-color:#fef3c7}.TaskList-module__K3MVKq__emptyMessage{text-align:center;color:var(--text-secondary);padding:.5rem;font-size:.9rem;font-style:italic}
.TaskDetail-module__bGuwKG__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TaskDetail-module__bGuwKG__modal{background:#fff;border-radius:16px;width:95%;max-width:900px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.TaskDetail-module__bGuwKG__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;font-size:1.75rem;transition:color .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.TaskDetail-module__bGuwKG__closeButton:hover{color:#333;background:#f5f5f5}.TaskDetail-module__bGuwKG__header{margin-bottom:2rem;padding-right:2.5rem}.TaskDetail-module__bGuwKG__titleSection{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.TaskDetail-module__bGuwKG__titleInput{color:#1a1a1a;resize:none;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:2.5rem;margin:0;padding:.25rem .5rem;font-family:inherit;font-size:1.75rem;font-weight:600;overflow:hidden}.TaskDetail-module__bGuwKG__titleInput:hover,.TaskDetail-module__bGuwKG__titleInput:focus{background:#fff;border-color:#e5e7eb;outline:none}.TaskDetail-module__bGuwKG__descriptionInput{color:#666;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:80px;margin:0;padding:.5rem;font-family:inherit;font-size:1rem;line-height:1.5}.TaskDetail-module__bGuwKG__descriptionInput:hover,.TaskDetail-module__bGuwKG__descriptionInput:focus{background:#fff;border-color:#e5e7eb;outline:none}.TaskDetail-module__bGuwKG__content{background:linear-gradient(#f8f9fa,#fff);border-radius:16px;padding:2rem;box-shadow:inset 0 1px #ffffff1a}.TaskDetail-module__bGuwKG__metricsContainer{flex-direction:column;gap:2.5rem;display:flex}.TaskDetail-module__bGuwKG__metricsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.TaskDetail-module__bGuwKG__metricCard{background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000000d}.TaskDetail-module__bGuwKG__metricCard:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.TaskDetail-module__bGuwKG__metricIcon{color:#0284c7;background:#f0f9ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.TaskDetail-module__bGuwKG__metricContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.TaskDetail-module__bGuwKG__metricLabel{color:#64748b;font-size:.875rem;font-weight:500}.TaskDetail-module__bGuwKG__metricValue{color:#0f172a;font-size:1.5rem;font-weight:600;line-height:1.2}.TaskDetail-module__bGuwKG__metricInput{color:#0f172a;-moz-appearance:textfield;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:.25rem;font-size:1.5rem;font-weight:600;line-height:1.2}.TaskDetail-module__bGuwKG__metricInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TaskDetail-module__bGuwKG__metricInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TaskDetail-module__bGuwKG__metricInput:hover,.TaskDetail-module__bGuwKG__metricInput:focus{background:#fff;border-color:#e5e7eb;outline:none}.TaskDetail-module__bGuwKG__buttonContainer{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.TaskDetail-module__bGuwKG__saveButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:flex}.TaskDetail-module__bGuwKG__saveButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.TaskDetail-module__bGuwKG__saveButton:disabled{background-color:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-text);cursor:not-allowed;opacity:.7}.TaskDetail-module__bGuwKG__deleteButton{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:flex}.TaskDetail-module__bGuwKG__deleteButton:hover:not(:disabled){background-color:#b91c1c}.TaskDetail-module__bGuwKG__deleteButton:disabled{cursor:not-allowed;opacity:.7;background-color:#94a3b8}.TaskDetail-module__bGuwKG__confirmOverlay{z-index:1100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TaskDetail-module__bGuwKG__confirmModal{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:2rem}.TaskDetail-module__bGuwKG__confirmModal h3{color:#1a1a1a;margin:0 0 1rem;font-size:1.25rem}.TaskDetail-module__bGuwKG__confirmModal p{color:#666;margin:0 0 1.5rem}.TaskDetail-module__bGuwKG__confirmButtons{justify-content:center;gap:1rem;display:flex}.TaskDetail-module__bGuwKG__cancelButton{color:#4b5563;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.TaskDetail-module__bGuwKG__cancelButton:hover:not(:disabled){background-color:#e5e7eb}.TaskDetail-module__bGuwKG__confirmButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.TaskDetail-module__bGuwKG__confirmButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.TaskDetail-module__bGuwKG__saveButton svg,.TaskDetail-module__bGuwKG__deleteButton svg{font-size:1.25rem}.TaskDetail-module__bGuwKG__error{color:#991b1b;background-color:#fee2e2;border-radius:8px;justify-content:center;align-items:center;margin-top:1rem;padding:.75rem;font-size:.875rem;display:flex}.TaskDetail-module__bGuwKG__success{color:#166534;background-color:#dcfce7;border-radius:8px;justify-content:center;align-items:center;margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}.TaskDetail-module__bGuwKG__metricSubtext{color:#94a3b8;font-size:.75rem}.TaskDetail-module__bGuwKG__costDifference{text-align:center;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d}.TaskDetail-module__bGuwKG__costDifferenceHeader{color:#64748b;margin-bottom:1rem;font-size:1rem;font-weight:600}.TaskDetail-module__bGuwKG__costDifference .TaskDetail-module__bGuwKG__label{color:#64748b;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.TaskDetail-module__bGuwKG__costDifference .TaskDetail-module__bGuwKG__value{font-size:2rem;font-weight:700;line-height:1.2}.TaskDetail-module__bGuwKG__positive{color:#059669}.TaskDetail-module__bGuwKG__negative{color:#dc2626}.TaskDetail-module__bGuwKG__status{text-transform:capitalize;border-radius:9999px;padding:.25rem .75rem;font-weight:500;display:inline-block}.TaskDetail-module__bGuwKG__status.TaskDetail-module__bGuwKG__active{color:#1e40af;background-color:#dbeafe}.TaskDetail-module__bGuwKG__status.TaskDetail-module__bGuwKG__completed{color:#166534;background-color:#dcfce7}.TaskDetail-module__bGuwKG__status.TaskDetail-module__bGuwKG__pending{color:#92400e;background-color:#fef3c7}.TaskDetail-module__bGuwKG__status.TaskDetail-module__bGuwKG__archived{color:#4b5563;background-color:#f3f4f6}.TaskDetail-module__bGuwKG__status.TaskDetail-module__bGuwKG__cancelled{color:#991b1b;background-color:#fee2e2}.TaskDetail-module__bGuwKG__contextMenu{z-index:1100;background:#fff;border-radius:8px;min-width:120px;overflow:hidden;box-shadow:0 4px 12px #00000026}.TaskDetail-module__bGuwKG__contextMenuItem{text-align:left;cursor:pointer;text-transform:capitalize;background:0 0;border:none;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:block}.TaskDetail-module__bGuwKG__contextMenuItem:hover{background-color:#f3f4f6}.TaskDetail-module__bGuwKG__contextMenuItem.TaskDetail-module__bGuwKG__active{color:#1e40af}.TaskDetail-module__bGuwKG__contextMenuItem.TaskDetail-module__bGuwKG__completed{color:#166534}.TaskDetail-module__bGuwKG__contextMenuItem.TaskDetail-module__bGuwKG__pending{color:#92400e}.TaskDetail-module__bGuwKG__contextMenuItem.TaskDetail-module__bGuwKG__archived{color:#4b5563}.TaskDetail-module__bGuwKG__contextMenuItem.TaskDetail-module__bGuwKG__cancelled{color:#991b1b}
.Settings-module__1VYp1G__settings{max-width:1400px;margin:2rem auto;padding:0 1rem}.Settings-module__1VYp1G__settingsLayout{grid-template-columns:repeat(4,1fr);align-items:flex-start;gap:1.5rem;display:grid}.Settings-module__1VYp1G__profileCard{background-color:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.Settings-module__1VYp1G__profileCardHeader{background-color:var(--bg-secondary);border-bottom:1px solid #0000000d;padding:1.25rem 2rem}.Settings-module__1VYp1G__profileCardHeader h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.Settings-module__1VYp1G__profileCardContent{flex:1;padding:2rem;overflow:auto}.Settings-module__1VYp1G__profileLayout{flex-direction:row;align-items:flex-start;gap:2rem;display:flex}.Settings-module__1VYp1G__profileLeft{flex:none}.Settings-module__1VYp1G__profileRight{flex:1}.Settings-module__1VYp1G__avatarContainer{margin-bottom:1rem;position:relative}.Settings-module__1VYp1G__avatarWrapper{display:inline-block;position:relative}.Settings-module__1VYp1G__avatar{color:#fff;cursor:pointer;background-color:#800020;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.Settings-module__1VYp1G__deletePhotoButton{background-color:var(--bg-secondary);border:1px solid var(--color-saturated);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1rem;transition:all .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__deletePhotoButton:hover{color:#dc2626;background-color:#dc262626}.Settings-module__1VYp1G__initials{z-index:1}.Settings-module__1VYp1G__profileImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Settings-module__1VYp1G__avatarOverlay{opacity:0;z-index:2;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.Settings-module__1VYp1G__avatar:hover .Settings-module__1VYp1G__avatarOverlay{opacity:1}.Settings-module__1VYp1G__avatarEditIcon{font-size:1.5rem}.Settings-module__1VYp1G__fileInput{display:none}.Settings-module__1VYp1G__photoLoading,.Settings-module__1VYp1G__photoError{text-align:center;margin-top:.5rem;font-size:.85rem}.Settings-module__1VYp1G__photoError{color:var(--error)}.Settings-module__1VYp1G__userInfo{text-align:left;margin-bottom:1.5rem}.Settings-module__1VYp1G__userName{color:var(--text-primary);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.Settings-module__1VYp1G__userEmail{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem}.Settings-module__1VYp1G__userGroupContainer{margin-top:.5rem;display:flex}.Settings-module__1VYp1G__userGroup{letter-spacing:.5px;text-transform:uppercase;border-radius:30px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.Settings-module__1VYp1G__adminGroup{color:#800020;background-color:#80002026}.Settings-module__1VYp1G__freelanceGroup{color:#3b82f6;background-color:#3b82f626}.Settings-module__1VYp1G__clientGroup{color:#10b981;background-color:#10b98126}.Settings-module__1VYp1G__userDetails{background-color:var(--bg-secondary);border-radius:12px;padding:1.5rem}.Settings-module__1VYp1G__detailsRow{gap:2rem;margin-bottom:1.5rem;display:flex}.Settings-module__1VYp1G__detailItem{flex:1;align-items:flex-start;display:flex}.Settings-module__1VYp1G__detailIcon{opacity:.8;margin-right:1rem;font-size:1.25rem}.Settings-module__1VYp1G__detailContent{flex-direction:column;display:flex}.Settings-module__1VYp1G__detailLabel{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem}.Settings-module__1VYp1G__detailValue{color:var(--text-primary);font-size:1rem;font-weight:500}.Settings-module__1VYp1G__actionButtons{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.Settings-module__1VYp1G__passwordButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__passwordButton:hover{background-color:var(--button-primary-hover-bg)}.Settings-module__1VYp1G__loadingSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s ease-in-out infinite Settings-module__1VYp1G__spin;display:inline-block}@keyframes Settings-module__1VYp1G__spin{to{transform:rotate(360deg)}}.Settings-module__1VYp1G__loadingProfile,.Settings-module__1VYp1G__errorProfile,.Settings-module__1VYp1G__noProfile{text-align:center;color:var(--text-secondary);background-color:#fff;border-radius:16px;max-width:700px;margin:0 auto;padding:3rem;box-shadow:0 4px 20px #00000014}.Settings-module__1VYp1G__errorProfile{color:var(--error)}.Settings-module__1VYp1G__active{color:#800020;background-color:#80002026;border-radius:20px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.Settings-module__1VYp1G__inactive{color:#dc2626;background-color:#dc262626;border-radius:20px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.Settings-module__1VYp1G__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Settings-module__1VYp1G__modal,.Settings-module__1VYp1G__cropModal{background-color:#fff;border-radius:12px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 4px 20px #00000026}.Settings-module__1VYp1G__cropModal{max-width:600px}.Settings-module__1VYp1G__cropContainer{flex-direction:column;justify-content:center;align-items:center;max-height:70vh;padding:1rem;display:flex;overflow:auto}.Settings-module__1VYp1G__cropInstructions{text-align:center;color:var(--text-secondary);background-color:#3b82f61a;border-radius:4px;width:100%;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem}.Settings-module__1VYp1G__cropImage{cursor:move;max-width:100%;max-height:60vh}.Settings-module__1VYp1G__maskContainer{cursor:move;background-color:#f0f0f0;border-radius:50%;width:300px;height:300px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0000001a}.Settings-module__1VYp1G__circleMask{pointer-events:none;box-sizing:border-box;z-index:2;border:2px dashed #fffc;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.Settings-module__1VYp1G__imageContainer{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Settings-module__1VYp1G__cropImage{pointer-events:none;max-width:none;max-height:none}.Settings-module__1VYp1G__zoomInstructions{text-align:center;color:#fff;z-index:3;background-color:#00000080;border-radius:4px;padding:5px;font-size:.8rem;position:absolute;bottom:10px;left:0;right:0}.Settings-module__1VYp1G__cropActions{border-top:1px solid #0000000d;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}.Settings-module__1VYp1G__cancelButton,.Settings-module__1VYp1G__applyButton{cursor:pointer;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;transition:all .2s}.Settings-module__1VYp1G__cancelButton{background-color:var(--bg-secondary);border:1px solid var(--color-saturated);color:var(--text-primary)}.Settings-module__1VYp1G__applyButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__applyButton:hover{background-color:var(--button-primary-hover-bg)}.Settings-module__1VYp1G__modalHeader{background-color:var(--bg-secondary);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.Settings-module__1VYp1G__modalHeader h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.Settings-module__1VYp1G__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.Settings-module__1VYp1G__passwordForm{padding:1.5rem}.Settings-module__1VYp1G__formGroup{margin-bottom:1.25rem}.Settings-module__1VYp1G__formGroup label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.95rem;display:block}.Settings-module__1VYp1G__formGroup input{border:1px solid var(--color-saturated);border-radius:6px;width:100%;padding:.75rem;font-size:1rem}.Settings-module__1VYp1G__formActions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.Settings-module__1VYp1G__formActions button{cursor:pointer;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;transition:all .2s}.Settings-module__1VYp1G__formActions button[type=button]{background-color:var(--bg-secondary);border:1px solid var(--color-saturated);color:var(--text-primary)}.Settings-module__1VYp1G__submitButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__submitButton:hover{background-color:var(--button-primary-hover-bg)}.Settings-module__1VYp1G__successMessage{color:#10b981;text-align:center;background-color:#10b98126;border-radius:6px;margin-bottom:1.25rem;padding:.75rem}.Settings-module__1VYp1G__errorMessage{color:#dc2626;text-align:center;background-color:#dc262626;border-radius:6px;margin-bottom:1.25rem;padding:.75rem}.Settings-module__1VYp1G__debugSection{flex-direction:column;gap:1.5rem;display:flex}.Settings-module__1VYp1G__debugInfo{background-color:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.Settings-module__1VYp1G__debugItem{flex-direction:column;gap:.5rem;display:flex}.Settings-module__1VYp1G__debugLabel{color:var(--text-secondary);font-size:.85rem}.Settings-module__1VYp1G__debugValue{color:var(--text-primary);font-size:1rem;font-weight:500}.Settings-module__1VYp1G__debugPre{white-space:pre-wrap;word-break:break-all;background-color:#0000000d;border-radius:6px;max-height:150px;padding:.75rem;font-family:monospace;font-size:.85rem;overflow-y:auto}.Settings-module__1VYp1G__debugActions{justify-content:flex-start;margin-top:.5rem;display:flex}.Settings-module__1VYp1G__pingButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__pingButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.Settings-module__1VYp1G__pingButton:disabled{cursor:not-allowed;background-color:#9e9e9e}.Settings-module__1VYp1G__eventsSection{background-color:var(--bg-secondary);border-radius:12px;max-height:400px;padding:1.5rem;overflow-y:auto}.Settings-module__1VYp1G__eventsTitleContainer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Settings-module__1VYp1G__eventsTitle{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.Settings-module__1VYp1G__clearEventsButton{background-color:var(--bg-secondary);border:1px solid var(--color-saturated);cursor:pointer;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.Settings-module__1VYp1G__clearEventsButton:hover:not(:disabled){color:#dc2626;background-color:#dc26261a}.Settings-module__1VYp1G__clearEventsButton:disabled{opacity:.5;cursor:not-allowed}.Settings-module__1VYp1G__noEvents{color:var(--text-secondary);text-align:center;padding:1rem 0;font-style:italic}.Settings-module__1VYp1G__eventsList{flex-direction:column;gap:1rem;max-height:300px;padding-right:.5rem;display:flex;overflow-y:auto}.Settings-module__1VYp1G__eventItem{background-color:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.Settings-module__1VYp1G__eventHeader{justify-content:space-between;margin-bottom:.5rem;display:flex}.Settings-module__1VYp1G__eventType{color:#800020;font-weight:600}.Settings-module__1VYp1G__eventTime{color:var(--text-secondary);font-size:.85rem}.Settings-module__1VYp1G__eventContent{white-space:pre-wrap;word-break:break-all;background-color:#0000000d;border-radius:6px;max-height:150px;padding:.75rem;font-family:monospace;font-size:.85rem;overflow-y:auto}.Settings-module__1VYp1G__databaseSection{background-color:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.Settings-module__1VYp1G__databaseTitle{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.Settings-module__1VYp1G__databaseDescription{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.Settings-module__1VYp1G__databaseActions{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.Settings-module__1VYp1G__downloadButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s;display:flex;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__downloadButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.Settings-module__1VYp1G__downloadButton:disabled{cursor:not-allowed;background-color:#9e9e9e}.Settings-module__1VYp1G__uploadContainer{flex-direction:column;gap:.5rem;width:100%;display:flex}.Settings-module__1VYp1G__uploadLabel{color:var(--text-secondary);margin-bottom:.25rem;font-size:.95rem}.Settings-module__1VYp1G__uploadInput{display:none}.Settings-module__1VYp1G__uploadButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;max-width:fit-content;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__uploadButton:hover{background-color:var(--button-primary-hover-bg)}.Settings-module__1VYp1G__selectedFile{color:var(--text-secondary);word-break:break-all;background-color:#0000000d;border-radius:4px;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem}.Settings-module__1VYp1G__reloadButton{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s;display:flex;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__reloadButton:hover:not(:disabled){background-color:#d97706}.Settings-module__1VYp1G__reloadButton:disabled{cursor:not-allowed;background-color:#9e9e9e}.Settings-module__1VYp1G__databaseMessage{text-align:center;border-radius:6px;margin-top:1rem;padding:.75rem}.Settings-module__1VYp1G__databaseSuccess{color:#10b981;background-color:#10b98126}.Settings-module__1VYp1G__databaseError{color:#dc2626;background-color:#dc262626}.Settings-module__1VYp1G__databaseWarning{color:#f59e0b;background-color:#f59e0b26}.Settings-module__1VYp1G__confirmationModal{max-width:450px}.Settings-module__1VYp1G__confirmationContent{padding:1.5rem}.Settings-module__1VYp1G__confirmationText{margin-bottom:1.5rem;line-height:1.5}.Settings-module__1VYp1G__confirmationWarning{color:#f59e0b;background-color:#f59e0b26;border-radius:6px;margin-bottom:1.5rem;padding:.75rem;font-weight:500}.Settings-module__1VYp1G__confirmationActions{justify-content:flex-end;gap:1rem;display:flex}.Settings-module__1VYp1G__cancelConfirmButton{background-color:var(--bg-secondary);border:1px solid var(--color-saturated);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;transition:all .2s}.Settings-module__1VYp1G__confirmButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.25rem;font-size:.95rem;transition:background-color .2s;box-shadow:0 2px 4px #0000001a}.Settings-module__1VYp1G__confirmButton:hover{background-color:var(--button-primary-hover-bg)}@media (max-width:1200px){.Settings-module__1VYp1G__settingsLayout{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Settings-module__1VYp1G__settingsLayout{grid-template-columns:1fr}}@media (max-width:768px){.Settings-module__1VYp1G__profileLayout{flex-direction:column;align-items:center}.Settings-module__1VYp1G__profileLeft{margin-bottom:1.5rem}.Settings-module__1VYp1G__userInfo{text-align:center}.Settings-module__1VYp1G__userGroupContainer{justify-content:center}.Settings-module__1VYp1G__detailsRow{flex-direction:column;gap:1rem}}
.page-module__sOhvbW__pageContainer{background-color:var(--bg-secondary);flex-direction:column;flex:1;min-height:0;display:flex}.page-module__sOhvbW__pageHeader{padding:var(--space-2xl)var(--space-2xl)var(--space-xl)var(--space-2xl);flex-shrink:0}.page-module__sOhvbW__pageContent{padding:0 var(--space-2xl)var(--space-2xl)var(--space-2xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.CRM-module__P2XN1a__crmLayout{gap:2rem;width:100%;height:100%;padding-bottom:1rem;padding-right:1rem;display:flex}.CRM-module__P2XN1a__syntheseSection{background-color:var(--bg-primary);border-radius:12px;flex-direction:column;flex:0 0 20%;height:100%;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.CRM-module__P2XN1a__mainContent{flex-direction:column;flex:1;gap:1rem;height:100%;display:flex}.CRM-module__P2XN1a__headerContainer{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.CRM-module__P2XN1a__tabsContainer{margin-bottom:1rem;display:flex}.CRM-module__P2XN1a__tabButton{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border:none;border-radius:4px;margin-right:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.CRM-module__P2XN1a__tabButton:hover{background-color:var(--color-saturated)}.CRM-module__P2XN1a__activeTab{background-color:var(--color-accent-800);color:#fff;z-index:1;position:relative}.CRM-module__P2XN1a__activeTab:hover{background-color:var(--color-accent-800)}.CRM-module__P2XN1a__filtersSection{background-color:#0000;align-items:center;width:100%;margin-bottom:.5rem;padding:.5rem 0;display:flex}.CRM-module__P2XN1a__searchContainer{flex:1;max-width:300px;margin-bottom:0;margin-left:1rem}.CRM-module__P2XN1a__sectionHeader{border-bottom:none;margin-bottom:0;padding-bottom:0}.CRM-module__P2XN1a__sectionTitle{color:var(--text-secondary);font-size:.875rem}.CRM-module__P2XN1a__prospectsSection{background-color:var(--bg-primary);border-radius:12px;flex-direction:column;flex:1;padding:1.25rem 1.5rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.CRM-module__P2XN1a__sectionHeader{border-bottom:2px solid var(--color-accent-800);justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.25rem;display:flex}.CRM-module__P2XN1a__titleAndFilters{flex-direction:row;align-items:center;gap:1rem;display:flex}.CRM-module__P2XN1a__sectionTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.CRM-module__P2XN1a__activeFiltersDisplay{flex-wrap:wrap;gap:.75rem;display:flex}.CRM-module__P2XN1a__activeFilterGroup{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.CRM-module__P2XN1a__activeFilterField{color:var(--text-secondary);font-weight:600}.CRM-module__P2XN1a__activeFilterValues{flex-wrap:wrap;gap:.25rem;display:flex}.CRM-module__P2XN1a__activeFilterBadge{background-color:var(--color-saturated);color:var(--text-secondary);border-radius:12px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.CRM-module__P2XN1a__syntheseContent{flex-direction:column;gap:2rem;height:100%;display:flex}.CRM-module__P2XN1a__syntheseSubtitle{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.CRM-module__P2XN1a__syntheseInfo{flex-direction:column;flex:1;display:flex}.CRM-module__P2XN1a__statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.CRM-module__P2XN1a__statCard{background-color:var(--bg-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.CRM-module__P2XN1a__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.CRM-module__P2XN1a__statValue{color:var(--color-accent-800);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.CRM-module__P2XN1a__statLabel{color:var(--text-secondary);font-size:.75rem;font-weight:500}.CRM-module__P2XN1a__activityList{flex-direction:column;gap:1rem;display:flex}.CRM-module__P2XN1a__activityItem{background-color:var(--bg-secondary);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:transform .2s,box-shadow .2s;display:flex}.CRM-module__P2XN1a__activityItem:hover{transform:translate(2px);box-shadow:0 2px 4px #0000000d}.CRM-module__P2XN1a__activityIcon{background-color:var(--color-accent-800);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.CRM-module__P2XN1a__activityContent{flex-direction:column;gap:.25rem;display:flex}.CRM-module__P2XN1a__activityText{color:var(--text-primary);font-size:.875rem;font-weight:500}.CRM-module__P2XN1a__activityDate{color:var(--text-secondary);font-size:.75rem}.CRM-module__P2XN1a__searchContainer{margin-bottom:1.5rem}.CRM-module__P2XN1a__searchInputWrapper{align-items:center;display:flex;position:relative}.CRM-module__P2XN1a__searchIcon{color:var(--text-secondary);font-size:.875rem;position:absolute;left:.75rem}.CRM-module__P2XN1a__searchInput{border:1px solid var(--color-gray);width:100%;color:var(--text-primary);background-color:var(--bg-secondary);border-radius:6px;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;transition:all .2s}.CRM-module__P2XN1a__searchInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.1);outline:none}.CRM-module__P2XN1a__filterContent,.CRM-module__P2XN1a__filterOptions{flex-direction:column;display:flex}.CRM-module__P2XN1a__filterRow{gap:2rem;display:flex}.CRM-module__P2XN1a__filterColumn{flex:1}.CRM-module__P2XN1a__filterGroupTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.CRM-module__P2XN1a__filterGroup{flex-direction:column;gap:.5rem;display:flex}.CRM-module__P2XN1a__filterOption{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.CRM-module__P2XN1a__filterOption input[type=radio]{cursor:pointer;width:1rem;height:1rem}.CRM-module__P2XN1a__filterOption label{cursor:pointer}.CRM-module__P2XN1a__tableContainer{flex:1;min-height:0;margin-bottom:1rem;overflow:auto}.CRM-module__P2XN1a__prospectsTable{border-collapse:collapse;width:100%;font-size:.875rem}.CRM-module__P2XN1a__prospectsTable th{background-color:var(--bg-primary);text-align:left;color:var(--text-primary);border-bottom:2px solid var(--color-saturated);z-index:10;padding:.5rem 1rem;font-weight:600;position:sticky;top:0}.CRM-module__P2XN1a__sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative;padding-right:1.5rem!important}.CRM-module__P2XN1a__sortableHeader:hover{background-color:var(--color-saturated)}.CRM-module__P2XN1a__sortIcon{opacity:.5;font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.CRM-module__P2XN1a__activeSortIcon{opacity:1;color:var(--accent-primary)}.CRM-module__P2XN1a__filterActiveIcon{color:var(--accent-primary);font-size:.75rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.CRM-module__P2XN1a__columnFilterMenu{background-color:var(--bg-primary);z-index:1000;border-radius:8px;flex-direction:column;width:280px;max-height:400px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000026}.CRM-module__P2XN1a__filterMenuHeader{border-bottom:1px solid var(--color-gray);padding:.75rem 1rem}.CRM-module__P2XN1a__filterMenuHeader h3{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.CRM-module__P2XN1a__filterMenuContent{flex:1;max-height:300px;overflow-y:auto}.CRM-module__P2XN1a__filterOptionsList{padding:.5rem 0}.CRM-module__P2XN1a__filterOptionItem{padding:.5rem 1rem;transition:background-color .2s}.CRM-module__P2XN1a__filterOptionItem:hover{background-color:var(--color-saturated)}.CRM-module__P2XN1a__filterCheckboxLabel{cursor:pointer;align-items:center;width:100%;display:flex}.CRM-module__P2XN1a__filterCheckbox{cursor:pointer;margin-right:.75rem}.CRM-module__P2XN1a__filterOptionLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:.1rem .5rem;font-size:.875rem;overflow:hidden}.CRM-module__P2XN1a__scoreFilterContainer{flex-direction:column;gap:1rem;padding:1rem;display:flex}.CRM-module__P2XN1a__scoreFilterOperator{flex-direction:column;gap:.5rem;display:flex}.CRM-module__P2XN1a__scoreFilterLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.CRM-module__P2XN1a__scoreFilterRadio{cursor:pointer}.CRM-module__P2XN1a__scoreFilterValue{flex-direction:column;align-items:center;gap:.5rem;display:flex}.CRM-module__P2XN1a__scoreFilterRange{cursor:pointer;width:100%}.CRM-module__P2XN1a__scoreFilterValueDisplay{color:var(--accent-primary);font-size:1.25rem;font-weight:600}.CRM-module__P2XN1a__scoreFilterActions{justify-content:center;margin-top:.5rem;display:flex}.CRM-module__P2XN1a__scoreFilterApplyButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.CRM-module__P2XN1a__scoreFilterApplyButton:hover{background-color:var(--button-primary-hover-bg)}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__prospect{color:#0070f3;background-color:#e6f7ff}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__lead{color:#52c41a;background-color:#f6ffed}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__website_visit{color:#0070f3;background-color:#e6f7ff}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__e-book{color:#fa8c16;background-color:#fff7e6}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__meta_ad{color:#2f54eb;background-color:#f0f5ff}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__linkedin_ad{color:#13c2c2;background-color:#e6fffb}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__organic{color:#52c41a;background-color:#f6ffed}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__webinar{color:#722ed1;background-color:#fcf4ff}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__cold_call{color:#fa541c;background-color:#fff2e8}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__lead_magnet{color:#eb2f96;background-color:#fff0f6}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__social_media{color:#9254de;background-color:#f9f0ff}.CRM-module__P2XN1a__filterOptionLabel.CRM-module__P2XN1a__manual{color:#595959;background-color:#f5f5f5}.CRM-module__P2XN1a__filterOptionCount{color:var(--text-secondary);margin-left:.5rem;font-size:.75rem}.CRM-module__P2XN1a__noFilterOptions{text-align:center;color:var(--text-secondary);padding:1rem;font-size:.875rem;font-style:italic}.CRM-module__P2XN1a__filterMenuFooter{border-top:1px solid var(--color-gray);justify-content:space-between;padding:.75rem 1rem;display:flex}.CRM-module__P2XN1a__filterClearButton,.CRM-module__P2XN1a__filterCloseButton{cursor:pointer;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.CRM-module__P2XN1a__filterClearButton{color:var(--accent-primary);border:1px solid var(--accent-primary);background-color:#0000}.CRM-module__P2XN1a__filterClearButton:hover{background-color:rgba(var(--accent-primary-rgb),.1)}.CRM-module__P2XN1a__filterCloseButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none}.CRM-module__P2XN1a__filterCloseButton:hover{background-color:var(--button-primary-hover-bg)}.CRM-module__P2XN1a__prospectsTable td{border-bottom:1px solid var(--color-gray);color:var(--text-secondary);padding:.4rem 1rem}.CRM-module__P2XN1a__prospectRow{transition:background-color .2s}.CRM-module__P2XN1a__prospectRow:hover{background-color:var(--color-saturated)}.CRM-module__P2XN1a__emailCell,.CRM-module__P2XN1a__companyCell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.CRM-module__P2XN1a__actionButtons{justify-content:center;gap:.5rem;display:flex}.CRM-module__P2XN1a__actionButton{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CRM-module__P2XN1a__actionButton:hover{background-color:var(--color-gray);color:var(--accent-primary)}.CRM-module__P2XN1a__tableActions{align-items:center;gap:.75rem;display:flex}.CRM-module__P2XN1a__clearFiltersButton{background-color:var(--color-saturated);color:var(--text-secondary);border:1px solid var(--color-gray);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.CRM-module__P2XN1a__clearFiltersButton:hover{background-color:var(--color-gray);color:var(--accent-primary)}.CRM-module__P2XN1a__clearFiltersButton svg{font-size:.75rem}.CRM-module__P2XN1a__addButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.CRM-module__P2XN1a__addButton:hover{background-color:var(--button-primary-hover-bg)}.CRM-module__P2XN1a__addButton svg{font-size:.75rem}.CRM-module__P2XN1a__tablePagination{border-top:1px solid var(--color-gray);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.875rem;display:flex}.CRM-module__P2XN1a__paginationInfo{font-size:.875rem}.CRM-module__P2XN1a__paginationControls{align-items:center;gap:.75rem;display:flex}.CRM-module__P2XN1a__paginationButton{border:1px solid var(--color-gray);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.CRM-module__P2XN1a__paginationButton:not(:disabled):hover{background-color:var(--color-saturated);border-color:var(--accent-primary)}.CRM-module__P2XN1a__paginationButton:disabled{opacity:.5;cursor:not-allowed}.CRM-module__P2XN1a__paginationPage{font-weight:500}.CRM-module__P2XN1a__pageNumbers{align-items:center;gap:.25rem;display:flex}.CRM-module__P2XN1a__pageNumber{border:1px solid var(--color-gray);background-color:var(--bg-primary);width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;transition:all .2s;display:flex}.CRM-module__P2XN1a__pageNumber:not(:disabled):hover{background-color:var(--color-saturated);border-color:var(--accent-primary)}.CRM-module__P2XN1a__pageNumber:disabled{cursor:default}.CRM-module__P2XN1a__activePage{background-color:var(--color-accent-800);color:#fff;border-color:var(--color-accent-800)}.CRM-module__P2XN1a__activePage:disabled{opacity:1}.CRM-module__P2XN1a__loading{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.CRM-module__P2XN1a__error{height:100%;color:var(--accent-error);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:1.1rem;display:flex}.CRM-module__P2XN1a__noData{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.CRM-module__P2XN1a__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.CRM-module__P2XN1a__prospect{background-color:var(--status-client-bg);color:var(--status-client-text)}.CRM-module__P2XN1a__lead{background-color:var(--status-lead-bg);color:var(--status-lead-text)}.CRM-module__P2XN1a__qualified_lead{background-color:var(--status-qualified-lead-bg);color:var(--status-qualified-lead-text)}.CRM-module__P2XN1a__contacted{background-color:var(--status-contacted-bg);color:var(--status-contacted-text)}.CRM-module__P2XN1a__nurtured{background-color:var(--status-nurtured-bg);color:var(--status-nurtured-text)}.CRM-module__P2XN1a__R1{background-color:var(--status-r1-bg);color:var(--status-r1-text)}.CRM-module__P2XN1a__R2{background-color:var(--status-r2-bg);color:var(--status-r2-text)}.CRM-module__P2XN1a__R3{background-color:var(--status-r3-bg);color:var(--status-r3-text)}.CRM-module__P2XN1a__closed{background-color:var(--status-closed-bg);color:var(--status-closed-text)}.CRM-module__P2XN1a__client{background-color:var(--status-client-bg);color:var(--status-client-text);font-weight:700}.CRM-module__P2XN1a__sourceBadge{text-transform:capitalize;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.CRM-module__P2XN1a__website_visit{background-color:var(--source-website-visit-bg);color:var(--source-website-visit-text)}.CRM-module__P2XN1a__e-book{background-color:var(--source-e-book-bg);color:var(--source-e-book-text)}.CRM-module__P2XN1a__meta_ad{background-color:var(--source-meta-ad-bg);color:var(--source-meta-ad-text)}.CRM-module__P2XN1a__linkedin_ad{background-color:var(--source-linkedin-ad-bg);color:var(--source-linkedin-ad-text)}.CRM-module__P2XN1a__organic{background-color:var(--source-organic-bg);color:var(--source-organic-text)}.CRM-module__P2XN1a__webinar{background-color:var(--source-webinar-bg);color:var(--source-webinar-text)}.CRM-module__P2XN1a__cold_call{background-color:var(--source-cold-call-bg);color:var(--source-cold-call-text)}.CRM-module__P2XN1a__lead_magnet{background-color:var(--source-lead-magnet-bg);color:var(--source-lead-magnet-text)}.CRM-module__P2XN1a__social_media{background-color:var(--source-social-media-bg);color:var(--source-social-media-text)}.CRM-module__P2XN1a__manual{background-color:var(--source-manual-bg);color:var(--source-manual-text)}.CRM-module__P2XN1a__sectorBadge{text-transform:capitalize;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.CRM-module__P2XN1a__immobilier{background-color:var(--sector-immobilier-bg);color:var(--sector-immobilier-text)}.CRM-module__P2XN1a__conseil{background-color:var(--sector-conseil-bg);color:var(--sector-conseil-text)}.CRM-module__P2XN1a__industrie{background-color:var(--sector-industrie-bg);color:var(--sector-industrie-text)}.CRM-module__P2XN1a__santé{background-color:var(--sector-sante-bg);color:var(--sector-sante-text)}.CRM-module__P2XN1a__e-commerce{background-color:var(--sector-e-commerce-bg);color:var(--sector-e-commerce-text)}.CRM-module__P2XN1a__finance{background-color:var(--sector-finance-bg);color:var(--sector-finance-text)}.CRM-module__P2XN1a__btp{background-color:var(--sector-btp-bg);color:var(--sector-btp-text)}.CRM-module__P2XN1a__nettoyage{background-color:var(--sector-nettoyage-bg);color:var(--sector-nettoyage-text)}.CRM-module__P2XN1a__autre{background-color:var(--sector-autre-bg);color:var(--sector-autre-text)}.CRM-module__P2XN1a__sizeBadge{text-transform:capitalize;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.CRM-module__P2XN1a__tpe\/pme{background-color:var(--size-tpe-pme-bg);color:var(--size-tpe-pme-text)}.CRM-module__P2XN1a__grand\ compte,.CRM-module__P2XN1a__grand_compte{background-color:var(--size-grand-compte-bg);color:var(--size-grand-compte-text)}.CRM-module__P2XN1a__start-up{background-color:var(--size-start-up-bg);color:var(--size-start-up-text)}.CRM-module__P2XN1a__tableContainer::-webkit-scrollbar{width:6px;height:6px}.CRM-module__P2XN1a__tableContainer::-webkit-scrollbar-track{background:0 0}.CRM-module__P2XN1a__tableContainer::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.CRM-module__P2XN1a__sseIndicator{background-color:var(--bg-secondary);border-radius:12px;align-items:center;gap:.5rem;margin-left:auto;padding:.25rem .75rem;font-size:.75rem;display:flex}.CRM-module__P2XN1a__sseStatus{border-radius:50%;flex-shrink:0;width:8px;height:8px}.CRM-module__P2XN1a__sseConnected{background-color:#52c41a;box-shadow:0 0 0 2px #52c41a33}.CRM-module__P2XN1a__sseDisconnected{background-color:#f5222d;box-shadow:0 0 0 2px #f5222d33}.CRM-module__P2XN1a__sseLabel{color:var(--text-secondary);font-weight:500}.CRM-module__P2XN1a__cacheIndicator{align-items:center;gap:.5rem;margin-left:1rem;font-size:.75rem;display:flex}.CRM-module__P2XN1a__cacheLabel{color:var(--text-secondary)}.CRM-module__P2XN1a__refreshButton{background-color:var(--bg-secondary);border:1px solid var(--color-gray);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.CRM-module__P2XN1a__refreshButton:hover{background-color:var(--color-saturated);color:var(--accent-primary)}.CRM-module__P2XN1a__scoreCircleContainer{justify-content:center;align-items:center;display:flex}.CRM-module__P2XN1a__scoreCircle{justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.CRM-module__P2XN1a__scoreCircle svg{width:100%;height:100%;position:absolute;top:0;left:0}.CRM-module__P2XN1a__scoreValue{z-index:1;font-size:.75rem;font-weight:600;position:relative}
.TaskFilter-module__J1K64q__filterContainer{gap:.5rem;margin-left:auto;padding-left:1rem;display:flex}.TaskFilter-module__J1K64q__filterOption{cursor:pointer;align-items:center;gap:.25rem;display:flex}.TaskFilter-module__J1K64q__filterCheckbox{cursor:pointer;width:12px;height:12px;margin:0}.TaskFilter-module__J1K64q__filterOption .TaskFilter-module__J1K64q__status{opacity:.5;padding:.125rem .375rem;font-size:.7rem;transition:opacity .2s}.TaskFilter-module__J1K64q__filterOption input:checked+.TaskFilter-module__J1K64q__status{opacity:1}.TaskFilter-module__J1K64q__status{text-transform:capitalize;border-radius:9999px;padding:.25rem .75rem;font-weight:500;display:inline-block}.TaskFilter-module__J1K64q__active{color:#1e40af;background-color:#dbeafe}.TaskFilter-module__J1K64q__completed{color:#166534;background-color:#dcfce7}.TaskFilter-module__J1K64q__pending{color:#92400e;background-color:#fef3c7}.TaskFilter-module__J1K64q__archived{color:#4b5563;background-color:#f3f4f6}.TaskFilter-module__J1K64q__cancelled{color:#991b1b;background-color:#fee2e2}
.ProfileSection-module__J5hTaq__profileCard{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.ProfileSection-module__J5hTaq__profileCardHeader{background-color:var(--bg-secondary);border-bottom:1px solid #0000000d;padding:1rem}.ProfileSection-module__J5hTaq__profileCardHeader h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.ProfileSection-module__J5hTaq__profileCardContent{padding:1.5rem}.ProfileSection-module__J5hTaq__profileLayout{flex-direction:column;gap:1.5rem;display:flex}.ProfileSection-module__J5hTaq__profileLeft{align-items:center;gap:1.5rem;display:flex}.ProfileSection-module__J5hTaq__avatarContainer{position:relative}.ProfileSection-module__J5hTaq__avatarWrapper{display:inline-block;position:relative}.ProfileSection-module__J5hTaq__avatar{background-color:var(--button-primary-bg);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2rem;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.ProfileSection-module__J5hTaq__deletePhotoButton{background-color:var(--bg-secondary);border:1px solid var(--color-saturated);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 4px #0000001a}.ProfileSection-module__J5hTaq__deletePhotoButton:hover{color:#dc2626;background-color:#dc262626}.ProfileSection-module__J5hTaq__initials{z-index:1}.ProfileSection-module__J5hTaq__profileImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ProfileSection-module__J5hTaq__avatarOverlay{opacity:0;z-index:2;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.ProfileSection-module__J5hTaq__avatar:hover .ProfileSection-module__J5hTaq__avatarOverlay{opacity:1}.ProfileSection-module__J5hTaq__avatarEditIcon{font-size:1.5rem}.ProfileSection-module__J5hTaq__fileInput{display:none}.ProfileSection-module__J5hTaq__photoLoading,.ProfileSection-module__J5hTaq__photoError{text-align:center;margin-top:.5rem;font-size:.85rem}.ProfileSection-module__J5hTaq__photoError{color:var(--error)}.ProfileSection-module__J5hTaq__userInfo{flex:1}.ProfileSection-module__J5hTaq__userName{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.ProfileSection-module__J5hTaq__userEmail{color:var(--text-secondary);margin:0 0 .75rem;font-size:1rem}.ProfileSection-module__J5hTaq__userGroupContainer{display:flex}.ProfileSection-module__J5hTaq__userGroup{letter-spacing:.5px;text-transform:uppercase;border-radius:30px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.ProfileSection-module__J5hTaq__adminGroup{color:#800020;background-color:#80002026}.ProfileSection-module__J5hTaq__freelanceGroup{color:#3b82f6;background-color:#3b82f626}.ProfileSection-module__J5hTaq__clientGroup{color:#10b981;background-color:#10b98126}.ProfileSection-module__J5hTaq__userDetails{background-color:var(--bg-secondary);border-radius:12px;padding:1.25rem}.ProfileSection-module__J5hTaq__detailsRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.ProfileSection-module__J5hTaq__detailItem{align-items:center;gap:.75rem;display:flex}.ProfileSection-module__J5hTaq__detailIcon{opacity:.8;font-size:1.25rem}.ProfileSection-module__J5hTaq__detailContent{flex-direction:column;display:flex}.ProfileSection-module__J5hTaq__detailLabel{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem}.ProfileSection-module__J5hTaq__detailValue{color:var(--text-primary);font-size:1rem;font-weight:500}.ProfileSection-module__J5hTaq__actionButtons{flex-wrap:wrap;gap:1rem;display:flex}.ProfileSection-module__J5hTaq__passwordButton{background-color:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s;box-shadow:0 2px 4px #0000001a}.ProfileSection-module__J5hTaq__passwordButton:hover{background-color:var(--button-primary-hover-bg)}.ProfileSection-module__J5hTaq__loadingProfile,.ProfileSection-module__J5hTaq__errorProfile,.ProfileSection-module__J5hTaq__noProfile{text-align:center;color:var(--text-secondary);padding:2rem}.ProfileSection-module__J5hTaq__errorProfile{color:var(--error)}.ProfileSection-module__J5hTaq__active{color:#10b981;background-color:#10b98126;border-radius:20px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.ProfileSection-module__J5hTaq__inactive{color:#dc2626;background-color:#dc262626;border-radius:20px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}@media (max-width:600px){.ProfileSection-module__J5hTaq__profileLeft{text-align:center;flex-direction:column;align-items:center}.ProfileSection-module__J5hTaq__userInfo{flex-direction:column;align-items:center;display:flex}.ProfileSection-module__J5hTaq__userGroupContainer,.ProfileSection-module__J5hTaq__actionButtons{justify-content:center}}
.AddModal-module-scss-module__qt-7LG__modalContent{background-color:var(--modal-bg);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);width:90%;max-width:var(--modal-width-lg);max-height:var(--modal-max-height);z-index:var(--z-index-modal);flex-direction:column;display:flex;overflow-y:auto}.AddModal-module-scss-module__qt-7LG__modalContent.AddModal-module-scss-module__qt-7LG__small{max-width:var(--modal-width-sm)}.AddModal-module-scss-module__qt-7LG__modalContent.AddModal-module-scss-module__qt-7LG__medium{max-width:var(--modal-width-md)}.AddModal-module-scss-module__qt-7LG__modalHeader{padding:var(--modal-header-padding);border-bottom:var(--modal-header-border);justify-content:space-between;align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__modalCloseButton{font-size:var(--modal-close-size);cursor:pointer;color:var(--modal-close-color);padding:var(--space-xxs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__modalCloseButton:hover{color:var(--modal-close-hover-color);background-color:var(--modal-close-hover-bg)}.AddModal-module-scss-module__qt-7LG__modalBody{padding:var(--modal-body-padding);flex:1;overflow-y:auto}.AddModal-module-scss-module__qt-7LG__modalFooter{justify-content:flex-end;gap:var(--space-md);padding:var(--modal-footer-padding);border-top:var(--modal-footer-border);display:flex}.AddModal-module-scss-module__qt-7LG__button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--button-radius);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;display:inline-flex}.AddModal-module-scss-module__qt-7LG__button:disabled{cursor:not-allowed;opacity:.6}.AddModal-module-scss-module__qt-7LG__buttonSm{padding:var(--button-padding-sm);font-size:var(--button-font-size-sm)}.AddModal-module-scss-module__qt-7LG__buttonMd{padding:var(--button-padding-md);font-size:var(--button-font-size-md)}.AddModal-module-scss-module__qt-7LG__buttonLg{padding:var(--button-padding-lg);font-size:var(--button-font-size-lg)}.AddModal-module-scss-module__qt-7LG__buttonPrimary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.AddModal-module-scss-module__qt-7LG__buttonPrimary:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.AddModal-module-scss-module__qt-7LG__buttonPrimary:active:not(:disabled){background-color:var(--button-primary-active-bg)}.AddModal-module-scss-module__qt-7LG__buttonPrimary:disabled{background-color:var(--button-primary-disabled-bg)}.AddModal-module-scss-module__qt-7LG__buttonSecondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.AddModal-module-scss-module__qt-7LG__buttonSecondary:hover:not(:disabled){background-color:var(--button-secondary-hover-bg)}.AddModal-module-scss-module__qt-7LG__buttonSecondary:active:not(:disabled){background-color:var(--button-secondary-active-bg)}.AddModal-module-scss-module__qt-7LG__buttonSecondary:disabled{background-color:var(--button-secondary-disabled-bg);color:var(--button-secondary-disabled-text)}.AddModal-module-scss-module__qt-7LG__buttonDanger{background-color:var(--button-danger-bg);color:var(--button-danger-text)}.AddModal-module-scss-module__qt-7LG__buttonDanger:hover:not(:disabled){background-color:var(--button-danger-hover-bg)}.AddModal-module-scss-module__qt-7LG__formGroup{margin-bottom:var(--space-md);flex-direction:column;display:flex}.AddModal-module-scss-module__qt-7LG__formLabel{font-size:var(--text-sm);margin-bottom:var(--space-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.AddModal-module-scss-module__qt-7LG__formInput,.AddModal-module-scss-module__qt-7LG__formSelect,.AddModal-module-scss-module__qt-7LG__formTextarea{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast)}.AddModal-module-scss-module__qt-7LG__formInput::placeholder,.AddModal-module-scss-module__qt-7LG__formSelect::placeholder,.AddModal-module-scss-module__qt-7LG__formTextarea::placeholder{color:var(--input-placeholder)}.AddModal-module-scss-module__qt-7LG__formInput:focus,.AddModal-module-scss-module__qt-7LG__formSelect:focus,.AddModal-module-scss-module__qt-7LG__formTextarea:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.AddModal-module-scss-module__qt-7LG__formTextarea{resize:vertical;min-height:100px}.AddModal-module-scss-module__qt-7LG__formError{color:var(--text-error);font-size:var(--text-xs);margin-top:var(--space-xxs)}.AddModal-module-scss-module__qt-7LG__formInputError{border-color:var(--input-error-border);background-color:var(--input-error-bg)}@media (max-width:768px){.AddModal-module-scss-module__qt-7LG__formRow{gap:var(--space-sm);flex-direction:column}}.AddModal-module-scss-module__qt-7LG__card{background-color:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-fast)}.AddModal-module-scss-module__qt-7LG__card:hover{box-shadow:var(--card-hover-shadow)}.AddModal-module-scss-module__qt-7LG__cardHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__cardTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AddModal-module-scss-module__qt-7LG__cardBody{margin-bottom:var(--space-md)}.AddModal-module-scss-module__qt-7LG__cardFooter{justify-content:flex-end;gap:var(--space-sm);display:flex}.AddModal-module-scss-module__qt-7LG__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.AddModal-module-scss-module__qt-7LG__tableHeader{background-color:var(--table-header-bg);z-index:10;position:sticky;top:0}.AddModal-module-scss-module__qt-7LG__tableHeaderCell{padding:var(--table-cell-padding);text-align:left;color:var(--table-header-text);font-weight:var(--table-header-font-weight);border-bottom:var(--table-header-border-bottom)}.AddModal-module-scss-module__qt-7LG__tableRow{transition:background-color var(--transition-fast)}.AddModal-module-scss-module__qt-7LG__tableRow:hover{background-color:var(--table-row-hover-bg)}.AddModal-module-scss-module__qt-7LG__tableCell{padding:var(--table-cell-padding);border-bottom:var(--table-row-border-bottom);color:var(--text-secondary)}.AddModal-module-scss-module__qt-7LG__badge{padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);letter-spacing:var(--badge-letter-spacing);display:inline-block}.AddModal-module-scss-module__qt-7LG__sectionHeader{border-bottom:2px solid var(--color-accent-800);margin-bottom:var(--space-sm);padding-bottom:.25rem}.AddModal-module-scss-module__qt-7LG__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AddModal-module-scss-module__qt-7LG__flexRow{align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__flexColumn{flex-direction:column;display:flex}.AddModal-module-scss-module__qt-7LG__spaceBetween{justify-content:space-between}.AddModal-module-scss-module__qt-7LG__flexEnd{justify-content:flex-end}.AddModal-module-scss-module__qt-7LG__flexCenter{justify-content:center;align-items:center}.AddModal-module-scss-module__qt-7LG__gap-xs{gap:var(--space-xs)}.AddModal-module-scss-module__qt-7LG__gap-sm{gap:var(--space-sm)}.AddModal-module-scss-module__qt-7LG__gap-md{gap:var(--space-md)}.AddModal-module-scss-module__qt-7LG__gap-lg{gap:var(--space-lg)}.AddModal-module-scss-module__qt-7LG__mt-xs{margin-top:var(--space-xs)}.AddModal-module-scss-module__qt-7LG__mt-sm{margin-top:var(--space-sm)}.AddModal-module-scss-module__qt-7LG__mt-md{margin-top:var(--space-md)}.AddModal-module-scss-module__qt-7LG__mt-lg{margin-top:var(--space-lg)}.AddModal-module-scss-module__qt-7LG__mb-xs{margin-bottom:var(--space-xs)}.AddModal-module-scss-module__qt-7LG__mb-sm{margin-bottom:var(--space-sm)}.AddModal-module-scss-module__qt-7LG__mb-md{margin-bottom:var(--space-md)}.AddModal-module-scss-module__qt-7LG__mb-lg{margin-bottom:var(--space-lg)}.AddModal-module-scss-module__qt-7LG__textEllipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AddModal-module-scss-module__qt-7LG__textCenter{text-align:center}.AddModal-module-scss-module__qt-7LG__textRight{text-align:right}.AddModal-module-scss-module__qt-7LG__textLeft{text-align:left}.AddModal-module-scss-module__qt-7LG__fullWidth{width:100%}.AddModal-module-scss-module__qt-7LG__hidden{display:none}.AddModal-module-scss-module__qt-7LG__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AddModal-module-scss-module__qt-7LG__modalOverlay{background-color:var(--modal-overlay-bg);z-index:var(--z-index-modal-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddModal-module-scss-module__qt-7LG__modalContent{background-color:var(--modal-bg);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);width:90%;max-width:var(--modal-width-lg);max-height:var(--modal-max-height);z-index:var(--z-index-modal);min-height:600px;padding:var(--modal-body-padding);flex-direction:column;display:flex;overflow-y:auto}.AddModal-module-scss-module__qt-7LG__modalHeader{padding:var(--modal-header-padding);border-bottom:var(--modal-header-border);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__modalTitle{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AddModal-module-scss-module__qt-7LG__closeButton{font-size:var(--modal-close-size);cursor:pointer;color:var(--modal-close-color);padding:var(--space-xxs);border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:var(--text-2xl);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__closeButton:hover{color:var(--modal-close-hover-color);background-color:var(--modal-close-hover-bg)}.AddModal-module-scss-module__qt-7LG__errorMessage{background-color:var(--color-error-light);color:var(--text-error);padding:var(--space-sm);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--text-sm)}.AddModal-module-scss-module__qt-7LG__formFields{gap:var(--space-md);flex-direction:column;display:flex}.AddModal-module-scss-module__qt-7LG__formRow{gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.AddModal-module-scss-module__qt-7LG__formRow>*{flex:1}@media (max-width:768px){.AddModal-module-scss-module__qt-7LG__formRow{gap:var(--space-sm);flex-direction:column}}.AddModal-module-scss-module__qt-7LG__formGroup{flex-direction:column;margin-bottom:0;display:flex}.AddModal-module-scss-module__qt-7LG__formGroup label{font-size:var(--text-sm);margin-bottom:var(--space-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.AddModal-module-scss-module__qt-7LG__formGroup input,.AddModal-module-scss-module__qt-7LG__formGroup select{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast)}.AddModal-module-scss-module__qt-7LG__formGroup input::placeholder,.AddModal-module-scss-module__qt-7LG__formGroup select::placeholder{color:var(--input-placeholder)}.AddModal-module-scss-module__qt-7LG__formGroup input:focus,.AddModal-module-scss-module__qt-7LG__formGroup select:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.AddModal-module-scss-module__qt-7LG__formGroup textarea{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast);border-left:4px solid var(--color-accent-800);min-height:60px}.AddModal-module-scss-module__qt-7LG__formGroup textarea::placeholder{color:var(--input-placeholder)}.AddModal-module-scss-module__qt-7LG__formGroup textarea:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.AddModal-module-scss-module__qt-7LG__formGroup textarea:hover{border-color:var(--color-accent-800)}.AddModal-module-scss-module__qt-7LG__autocompleteContainer{width:100%;position:relative}.AddModal-module-scss-module__qt-7LG__autocompleteInput{padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-sm);background-color:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast);width:100%}.AddModal-module-scss-module__qt-7LG__autocompleteInput::placeholder{color:var(--input-placeholder)}.AddModal-module-scss-module__qt-7LG__autocompleteInput:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.AddModal-module-scss-module__qt-7LG__autocompleteDropdown{background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:0 0 var(--radius-md)var(--radius-md);max-height:200px;box-shadow:var(--shadow-md);z-index:var(--z-index-dropdown);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.AddModal-module-scss-module__qt-7LG__autocompleteItem{padding:var(--space-sm)var(--space-md);cursor:pointer;transition:background-color var(--transition-fast)}.AddModal-module-scss-module__qt-7LG__autocompleteItem:hover{background-color:var(--color-gray-200)}.AddModal-module-scss-module__qt-7LG__autocompleteItemSelected{background-color:var(--color-gray-200);border-left:3px solid var(--color-accent-800)}.AddModal-module-scss-module__qt-7LG__autocompleteNoResults{padding:var(--space-sm)var(--space-md);color:var(--text-secondary);font-style:italic}.AddModal-module-scss-module__qt-7LG__createOption{color:var(--color-accent-800);font-weight:var(--font-weight-medium);align-items:center;display:flex}.AddModal-module-scss-module__qt-7LG__createIcon{margin-right:var(--space-xs);font-size:var(--text-sm)}.AddModal-module-scss-module__qt-7LG__clearButton{right:var(--space-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.AddModal-module-scss-module__qt-7LG__clearButton:hover{color:var(--text-primary)}.AddModal-module-scss-module__qt-7LG__formActions{justify-content:flex-end;gap:var(--space-md);padding:var(--modal-footer-padding);border-top:var(--modal-footer-border);margin-top:var(--space-xl);display:flex}.AddModal-module-scss-module__qt-7LG__cancelButton{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--button-radius);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:var(--button-padding-md);font-size:var(--button-font-size-md);background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:none;display:inline-flex}.AddModal-module-scss-module__qt-7LG__cancelButton:hover:not(:disabled){background-color:var(--button-secondary-hover-bg)}.AddModal-module-scss-module__qt-7LG__cancelButton:active:not(:disabled){background-color:var(--button-secondary-active-bg)}.AddModal-module-scss-module__qt-7LG__cancelButton:disabled{background-color:var(--button-secondary-disabled-bg);color:var(--button-secondary-disabled-text);cursor:not-allowed;opacity:.6}.AddModal-module-scss-module__qt-7LG__submitButton{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--button-radius);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:var(--button-padding-md);font-size:var(--button-font-size-md);background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;display:inline-flex}.AddModal-module-scss-module__qt-7LG__submitButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg)}.AddModal-module-scss-module__qt-7LG__submitButton:active:not(:disabled){background-color:var(--button-primary-active-bg)}.AddModal-module-scss-module__qt-7LG__submitButton:disabled{background-color:var(--button-primary-disabled-bg);cursor:not-allowed;opacity:.6}
.Project-module__Lfajba__projectLayout{gap:2rem;width:100%;height:100%;min-height:0;margin-top:-1rem;display:flex}.Project-module__Lfajba__leftColumn{flex-direction:column;flex:0 0 30%;gap:2rem;min-height:0;margin-top:1rem;display:flex}.Project-module__Lfajba__rightColumn{flex-direction:column;flex:1;gap:2rem;min-height:0;margin-top:1rem;display:flex}.Project-module__Lfajba__cardContainer{background-color:var(--bg-primary);border-radius:8px;flex-direction:column;height:100%;min-height:0;transition:box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000d}.Project-module__Lfajba__cardContainer:hover{box-shadow:0 2px 4px #0000001a}.Project-module__Lfajba__cardHeader{flex-shrink:0;padding:1.5rem 1.5rem .5rem}.Project-module__Lfajba__cardHeaderContent{border-bottom:2px solid var(--color-accent-800);align-items:center;gap:1rem;padding-bottom:.25rem;display:flex}.Project-module__Lfajba__cardHeaderContent h2{color:var(--text-primary);flex-shrink:0;margin:0;font-size:1.25rem;font-weight:600}.Project-module__Lfajba__budgetHeaderInfo{align-items:baseline;gap:.5rem;margin-left:auto;display:flex}.Project-module__Lfajba__budgetHeaderInfo .Project-module__Lfajba__value{font-size:1.125rem;font-weight:600}.Project-module__Lfajba__budgetHeaderInfo .Project-module__Lfajba__marginRate{font-size:.875rem;font-weight:500}.Project-module__Lfajba__cardContent{flex-direction:column;flex:1;min-height:0;display:flex}.Project-module__Lfajba__cardContent p{color:var(--text-secondary);margin:.5rem 0;padding:0 1.5rem;font-size:.9rem}.Project-module__Lfajba__taskMetricsHeader{border-bottom:1px solid var(--color-gray);background:var(--bg-primary);grid-template-columns:80px auto 80px;padding:.5rem 1.5rem;display:grid}.Project-module__Lfajba__taskMetricsHeader .Project-module__Lfajba__taskMetrics{color:var(--text-secondary);white-space:nowrap;grid-template-columns:70px;justify-content:center;gap:.25rem;width:80px;padding-right:1rem;font-size:.75rem;font-weight:500;display:grid}.Project-module__Lfajba__taskMetricsHeader .Project-module__Lfajba__taskMetrics span{text-align:center;justify-content:center;align-items:center;display:inline-flex}.Project-module__Lfajba__taskListContainer{flex:1;min-height:0;padding-right:17px;overflow-y:auto}.Project-module__Lfajba__taskList{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.Project-module__Lfajba__tasksSummary{border-top:1px solid var(--color-gray);background:var(--bg-primary);flex-shrink:0;grid-template-columns:80px auto 80px;align-items:center;padding:.75rem 1.5rem;display:grid}.Project-module__Lfajba__tasksSummary .Project-module__Lfajba__taskMetrics{color:var(--text-secondary);white-space:nowrap;grid-template-columns:70px;justify-content:center;gap:.25rem;width:80px;padding-right:1rem;font-size:.75rem;display:grid}.Project-module__Lfajba__tasksSummary .Project-module__Lfajba__taskMetrics span{text-align:center;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Project-module__Lfajba__tasksSummary .Project-module__Lfajba__status{justify-content:center;align-items:center;display:flex}.Project-module__Lfajba__addButton{background-color:var(--button-primary-bg);width:24px;height:24px;color:var(--button-primary-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.Project-module__Lfajba__addButton:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text)}.Project-module__Lfajba__addButton svg{width:12px;height:12px}.Project-module__Lfajba__tasksSummary .Project-module__Lfajba__taskMetrics strong{color:var(--text-primary);font-size:.875rem}.Project-module__Lfajba__taskItem{background-color:var(--bg-primary);border-left:3px solid;border-radius:4px;grid-template-columns:80px auto 80px;align-items:center;margin-right:-17px;padding:.25rem;transition:background-color .2s;display:grid}.Project-module__Lfajba__taskItem>:first-child{justify-self:center}.Project-module__Lfajba__taskItem:hover{background-color:var(--color-gray)}.Project-module__Lfajba__taskName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem;font-size:.85rem;font-weight:500;overflow:hidden}.Project-module__Lfajba__taskMetrics{color:var(--text-secondary);white-space:nowrap;grid-template-columns:70px;justify-content:center;gap:.25rem;width:80px;padding-right:1rem;font-size:.75rem;display:grid}.Project-module__Lfajba__taskMetrics span{text-align:center;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.Project-module__Lfajba__taskMetrics strong{color:var(--text-primary);text-align:center;min-width:1.25rem;font-weight:500}.Project-module__Lfajba__status{text-transform:capitalize;white-space:nowrap;border-radius:3px;align-items:center;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.Project-module__Lfajba__active{color:#1e40af;background-color:#dbeafe}.Project-module__Lfajba__completed{color:#166534;background-color:#dcfce7}.Project-module__Lfajba__cancelled{color:#991b1b;background-color:#fee2e2}.Project-module__Lfajba__pending{color:#92400e;background-color:#fef3c7}.Project-module__Lfajba__filterContainer{gap:.5rem;margin-left:auto;padding-left:1rem;display:flex}.Project-module__Lfajba__filterOption{cursor:pointer;align-items:center;gap:.25rem;display:flex}.Project-module__Lfajba__filterCheckbox{cursor:pointer;width:12px;height:12px;margin:0}.Project-module__Lfajba__filterOption .Project-module__Lfajba__status{opacity:.5;padding:.125rem .375rem;font-size:.7rem;transition:opacity .2s}.Project-module__Lfajba__filterOption input:checked+.Project-module__Lfajba__status{opacity:1}.Project-module__Lfajba__syntheseSection{flex:2;min-height:0}.Project-module__Lfajba__syntheseContent{padding:1rem 1.5rem;display:flex}.Project-module__Lfajba__syntheseInfo{flex:1}.Project-module__Lfajba__priceEditor{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 250px;padding:1rem}.Project-module__Lfajba__priceEditor h3{color:#0f172a;margin:0 0 .75rem;font-size:1rem;font-weight:600}.Project-module__Lfajba__priceInputContainer{align-items:center;margin-bottom:.5rem;display:flex;position:relative}.Project-module__Lfajba__priceInput{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:.5rem 2rem .5rem .75rem;font-size:1rem}.Project-module__Lfajba__priceInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.Project-module__Lfajba__priceCurrency{color:#64748b;font-weight:500;position:absolute;right:.75rem}.Project-module__Lfajba__priceHint{color:#64748b;margin:0;font-size:.75rem}.Project-module__Lfajba__companySection{flex:1;min-height:0}.Project-module__Lfajba__topSection{flex:1;gap:2rem;min-height:0;display:flex}.Project-module__Lfajba__bottomSection{flex:1;gap:1.5rem;min-height:0;display:flex}.Project-module__Lfajba__halfSection{flex:1}.Project-module__Lfajba__thirdSection{flex:1;min-width:0}.Project-module__Lfajba__companyDetails p{color:var(--text-secondary);margin:.5rem 0}.Project-module__Lfajba__companyDetails strong{color:var(--text-primary);margin-right:.5rem}.Project-module__Lfajba__budgetInfo{flex-direction:column;gap:1.5rem;display:flex}.Project-module__Lfajba__budgetProgress{background:var(--bg-primary);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.Project-module__Lfajba__progressLabels{color:var(--text-secondary);justify-content:space-between;font-size:.875rem;font-weight:500;display:flex}.Project-module__Lfajba__progressBar{background:#e5e7eb;border-radius:2px;height:4px;margin-bottom:1.5rem;overflow:hidden}.Project-module__Lfajba__graphSection{border-top:1px solid #e5e7eb;justify-content:center;padding-top:1rem;display:flex}.Project-module__Lfajba__graphSection .budget-graph{max-width:100%;height:auto}.Project-module__Lfajba__progressFill{border-radius:2px;height:100%;transition:width .3s,background-color .3s}.Project-module__Lfajba__progressFill.Project-module__Lfajba__underBudget{background:#10b981}.Project-module__Lfajba__progressFill.Project-module__Lfajba__nearBudget{background:#f59e0b}.Project-module__Lfajba__progressFill.Project-module__Lfajba__overBudget{background:#ef4444}.Project-module__Lfajba__budgetDifference{flex-direction:column;align-items:center;gap:.125rem;margin-bottom:.5rem;display:flex}.Project-module__Lfajba__budgetDifference .Project-module__Lfajba__value{font-size:1.25rem;font-weight:600}.Project-module__Lfajba__marginRate{font-size:.75rem;font-weight:500}.Project-module__Lfajba__positive{color:#059669}.Project-module__Lfajba__negative{color:#dc2626}.Project-module__Lfajba__documentList{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.Project-module__Lfajba__documentItem{background:var(--bg-secondary);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .2s;display:flex}.Project-module__Lfajba__documentItem:hover{background:var(--color-gray)}.Project-module__Lfajba__documentName{color:var(--text-primary);font-size:.875rem;font-weight:500}.Project-module__Lfajba__documentStatus{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.Project-module__Lfajba__clickable{cursor:pointer;transition:transform .2s}.Project-module__Lfajba__clickable:hover{transform:translateY(-2px)}.Project-module__Lfajba__error{color:#dc2626;text-align:center;padding:2rem;font-weight:500}.Project-module__Lfajba__errorMessage{color:#dc2626;margin-bottom:.5rem;font-weight:500}.Project-module__Lfajba__errorDetail{color:#6b7280;background-color:#f3f4f6;border-radius:4px;margin-top:.5rem;padding:.25rem .5rem;font-family:monospace;font-size:.8rem}.Project-module__Lfajba__saasProject{background-color:#f9f0ff;border-left:3px solid #800020;border-radius:6px;margin:.5rem 1.5rem;padding:1rem}.Project-module__Lfajba__saasProject p{color:#4b5563;margin:.5rem 0;padding:0}.Project-module__Lfajba__saasProject p strong{color:#800020;margin-right:.5rem;font-weight:600}.Project-module__Lfajba__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-weight:500}.Project-module__Lfajba__emptyMessage{text-align:center;color:var(--text-secondary);padding:.5rem;font-size:.9rem;font-style:italic}.Project-module__Lfajba__documentsPreview{padding:1rem 1.5rem}.Project-module__Lfajba__documentsList{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.Project-module__Lfajba__documentItem{cursor:pointer;background:#f9fafb;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s ease-in-out;display:flex}.Project-module__Lfajba__documentItem:hover{background:#f3f4f6;transform:translate(2px)}.Project-module__Lfajba__documentIcon{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;display:flex}.Project-module__Lfajba__documentInfo{flex:1;min-width:0}.Project-module__Lfajba__documentName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.Project-module__Lfajba__documentDate{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.Project-module__Lfajba__emptyDocuments{text-align:center;color:#6b7280;background:#f9fafb;border-radius:.375rem;padding:1rem;font-size:.875rem}.Project-module__Lfajba__viewAllButton{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.Project-module__Lfajba__viewAllButton:hover{color:#1f2937;background:#f9fafb;border-color:#d1d5db}
.page-module__Ue7-dG__pageContainer{background-color:var(--bg-secondary);flex-direction:column;flex:1;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.page-module__Ue7-dG__pageHeader{flex-shrink:0}.page-module__Ue7-dG__pageContent{flex:1;min-height:0}
.page-module__eq7_IW__pageContainer{background-color:var(--color-gray);flex-direction:column;flex:1;min-height:0;display:flex}.page-module__eq7_IW__pageHeader{flex-shrink:0;padding:2rem 2rem 1rem}.page-module__eq7_IW__pageContent{flex-direction:column;flex:1;min-height:0;padding:0 2rem 2rem;display:flex;overflow:hidden}
