:root{--crm-color-primary: #5b4fe9;--crm-color-primary-hover: #4a3fd4;--crm-color-primary-dark: #1e2333;--crm-color-success: #22c55e;--crm-color-success-strong: #16a34a;--crm-color-warning: #f59e0b;--crm-color-danger: #ef4444;--crm-color-info: #3b82f6;--crm-color-neutral-bg: #f5f6fa;--crm-color-surface: #ffffff;--crm-color-border: #e7e9f0;--crm-color-text-primary: #1a1d29;--crm-color-text-secondary: #8a8fa3;--crm-radius-card: 12px;--crm-radius-pill: 999px;--crm-space-1: 4px;--crm-space-2: 8px;--crm-space-3: 12px;--crm-space-4: 16px;--crm-space-5: 20px;--crm-space-6: 24px;--crm-shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--crm-sidebar-width: 240px;--crm-font: "Cairo", "Nunito", "Segoe UI", Tahoma, sans-serif}.crm-page-bg,.crm-dashboard-page{background:var(--crm-color-neutral-bg)}.crm-surface-card{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-card)}.crm-icon-badge{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.crm-icon-badge--primary{color:var(--crm-color-primary);background:color-mix(in srgb,var(--crm-color-primary) 14%,white)}.crm-icon-badge--success{color:var(--crm-color-success-strong);background:color-mix(in srgb,var(--crm-color-success) 14%,white)}.crm-icon-badge--warning{color:var(--crm-color-warning);background:color-mix(in srgb,var(--crm-color-warning) 14%,white)}.crm-icon-badge--danger{color:var(--crm-color-danger);background:color-mix(in srgb,var(--crm-color-danger) 14%,white)}.crm-icon-badge--info{color:var(--crm-color-info);background:color-mix(in srgb,var(--crm-color-info) 14%,white)}@font-face{font-family:Nunito;font-style:italic;font-weight:700;src:local("Nunito Bold"),local("Nunito-Bold"),url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmdTQ3j6zbXWjgeg.woff2) format("woff2");font-display:swap}*{font-family:var(--crm-font, "Cairo", "Nunito", "Segoe UI", Tahoma, sans-serif);-webkit-font-smoothing:antialiased}body{margin:0;padding:0;background:var(--crm-color-neutral-bg, #f5f6fa)!important;font-weight:400;color:var(--crm-color-text-primary, #1a1d29)}h1,h2,h3,h4,h5,.ant-typography-h1,.ant-typography-h2,.ant-typography-h3,.ant-typography-h4,.ant-typography-h5{font-weight:700}.ant-layout{background:#fff!important}.site-layout .site-layout-background{background:#fff}[data-theme=dark] .site-layout .site-layout-background{background:#141414}.headerIcon .ant-dropdown-menu{border-radius:6px;background:none;padding:0;box-shadow:none}.headerIcon .ant-dropdown-menu-item:hover,.headerIcon .ant-dropdown-menu-item.ant-dropdown-menu-item-active{background:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.login-form button[type=submit]{margin-bottom:20px}.login-form-forgot{float:right}.login-form-button{width:100%}.ant-table-thead>tr>th{font-weight:700}.ant-typography strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:700!important}.ant-menu-inline{padding-bottom:70px}.tabContent .ant-tabs-right>.ant-tabs-content-holder,.tabContent .ant-tabs-right>div>.ant-tabs-content-holder{border-right:none}.tabContent .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.ant-select-show-search:where(.css-dev-only-do-not-override-2q8sxy).ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:pointer}.ant-menu-item{height:36px!important}@media(max-width:768px){.tabContent .ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:0;margin-top:30px}.tabContent .ant-tabs{display:block}}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.wideAppContainer{max-width:1150px}.appContainer{max-width:1050px}.smallNavigation{margin-inline-start:100px}.wideNavigation{margin-inline-start:220px}.hiddenLabel{opacity:0;color:#fff}.centerAbsolute{position:absolute;left:50%;top:50%;width:32px;height:38px;margin-left:-16px;margin-top:-19px}.whiteBox{background:#fff;width:100%;min-height:100px;overflow:hidden;transition:all .3s ease-in-out}.shadow{border:1px solid #e0e0e0}.shadow:hover{border:1px solid #bdbdbd}.line{border-top:1px solid #edf0f5;width:100%;margin:5px auto}.left{float:left}.right{float:right}.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad33{padding:35px}.pad40{padding:40px}.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20,.mrg25,.mrg30{margin:20px}.alignRight{text-align:right}.alignLeft{text-align:left}.center{justify-content:center}.strong{font-weight:700}.space5{height:5px;width:100%;display:block}.space10{height:10px;width:100%;display:block}.space20{height:20px;width:100%;display:block}.space30{height:30px;width:100%;display:block}.space40{height:40px;width:100%;display:block}.space50{height:50px;width:100%;display:block}.space60{height:60px;width:100%;display:block}.space70{height:70px;width:100%;display:block}.w-full{width:100%}.circle{border-radius:50%}.capitalize{text-transform:capitalize}.layoutPadding{position:relative;padding:50px 40px}.dashboardSpacing{padding:30px 40px;margin:70px auto}@media only screen and (min-width:1100px){.hidden-lg{display:none}}@media only screen and (min-width:768px){.hidden-md{display:none}}@media only screen and (min-width:480px){.hidden-sm{display:none}}@media only screen and (max-width:600px){.layoutPadding{padding:50px 20px}.dashboardSpacing{padding:30px 20px;margin:70px auto}}.navigation{position:sticky;height:100vh;overflow-y:auto;overflow-x:hidden;top:0;inset-inline-start:0;z-index:1000;background:var(--crm-color-primary-dark, #1e2333)!important;border-inline-end:none!important}.navigation--dark .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.navigation .ant-menu-dark .ant-menu-item-selected{background:var(--crm-color-primary, #5b4fe9)!important;border-radius:10px!important;margin-inline:8px!important;width:calc(100% - 16px)!important}.navigation .ant-menu-dark .ant-menu-item{margin-inline:8px;width:calc(100% - 16px);border-radius:10px}.logo{min-height:45px;margin:16px 12px 24px;display:flex;align-items:center;justify-content:space-between;gap:8px;width:auto}.logo__brand{display:flex;align-items:center;min-width:0;flex:1}.logo--dark img{max-height:36px}.navigation-close-btn.ant-btn{color:#ffffffbf!important;flex-shrink:0}.navigation-close-btn.ant-btn:hover{color:#fff!important;background:#ffffff14!important}.navigation-sider-footer{margin-block-start:auto;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:8px 12px 16px;border-block-start:1px solid rgba(255,255,255,.08);background:#00000026}.navigation-sider-footer.is-collapsed{padding-inline:8px;align-items:stretch}.navigation-footer-logout-link{display:block;width:100%}.navigation-footer-btn.ant-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:40px;padding-inline:12px;color:#ffffffd9!important;text-align:start}.navigation-sider-footer.is-collapsed .navigation-footer-btn.ant-btn{justify-content:center;padding-inline:0}.navigation-footer-btn--collapse.ant-btn:hover{color:#fff!important;background:#ffffff14!important}.navigation-footer-btn--logout.ant-btn{color:#f87171!important}.navigation-footer-btn--logout.ant-btn:hover{color:#fca5a5!important;background:#f871711f!important}.sidebar-wraper{background:var(--crm-color-primary-dark, #1e2333);display:block}.mobile-sidebar-wraper{display:none}.mobile-sidebar-wraper .ant-drawer-body{padding:12px 0!important}.tabsNavigation span{background-color:transparent}.tabsNavigation:hover span{box-shadow:0 0 30px 8px #5b4fe926;background-color:transparent}.navigation--dark .ant-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff}.navigation--dark .ant-card-head-title,.navigation--dark .ant-statistic-title,.navigation--dark .ant-statistic-content,.navigation--dark .ant-typography,.navigation--dark .ant-typography.ant-typography-secondary,.navigation--dark .ant-progress-text,.navigation--dark .crm-circular-gauge__value{color:#ffffffeb!important}.navigation--dark .crm-circular-gauge__caption{color:#ffffffbf!important}@media only screen and (max-width:768px){.sidebar-wraper{display:none}.navigation{height:100%;position:relative}.mobile-sidebar-wraper{display:block}}.notification::-webkit-scrollbar{width:4px;height:60px}.notification::-webkit-scrollbar-thumb{background:var(--crm-color-primary, #5b4fe9);border-radius:4px}.crm-topbar.ant-layout-header{padding:12px 20px;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:12px;height:auto;line-height:normal;border-block-end:1px solid var(--crm-color-border, #e7e9f0)}.crm-topbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.crm-topbar__identity{display:flex;align-items:center;gap:8px;min-width:0}.crm-topbar__menu-btn{margin-inline-end:4px}.crm-topbar__icon{font-size:18px;color:var(--crm-color-text-secondary, #8a8fa3);cursor:pointer}.crm-topbar__actions{justify-content:flex-end}.headerIcon{position:relative}.headerIcon.ant-avatar{float:inline-end;margin-inline-start:10px;margin-top:15px;color:#4f5d75;background:transparent}.headerIcon.ant-avatar :hover{background:#fff;box-shadow:0 0 10px 4px #5b4fe933;cursor:pointer}.headerIcon .last{margin-inline-end:30px}.profileDropdown{display:flex;min-width:200px}.profileDropdownInfo{float:inline-start;display:inline;padding-inline-start:15px}.profileDropdownInfo p{margin:0}@media(max-width:768px){.crm-topbar.ant-layout-header{padding:10px 12px}}.crm-notif-item--unread{background:color-mix(in srgb,var(--crm-color-primary, #5b4fe9) 6%,transparent);border-radius:6px}.crm-notif-panel .ant-list-item-meta-title{margin-bottom:0!important;white-space:normal}.sidePanel{border-right:1px solid #edf0f5;background:#fff}.sidePanelContent{transition:all .3s ease-in-out;margin-top:0}.panelBox,.panelBox *{transition:all .3s ease}.collapseBoxHeader{padding:17px 30px;margin-bottom:30px;text-align:center;font-size:14px;text-transform:uppercase;cursor:pointer;background-color:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.box{width:100%;padding:20px}.BottomCollapseBox{opacity:1}.TopCollapseBox{min-height:450px;opacity:1}.collapseBox{margin-top:-400px;position:relative;background:#fff;z-index:1}.collapsed{overflow:hidden;height:250px;margin-top:0!important}.collapseBox .whiteBg{display:none;background-color:#fff0}.collapsed .whiteBg{position:absolute;top:58px;width:100%;height:100%;display:inline-block;background-color:#fffc;z-index:9}.moneyInput{width:100%}.moneyInput input{text-align:right}.crm-dashboard-page{padding:clamp(12px,2vw,24px);min-height:100%;background:var(--crm-color-neutral-bg)}.crm-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--crm-space-4);margin-bottom:var(--crm-space-5)}.crm-page-header__title{margin:0!important;color:var(--crm-color-text-primary)!important;font-weight:700!important;font-size:22px!important}.crm-page-header__subtitle{color:var(--crm-color-text-secondary)!important;font-size:13px;font-weight:500}.crm-panel-card.ant-card,.crm-stat-card.ant-card{background:var(--crm-color-surface);border:1px solid var(--crm-color-border)!important;border-radius:var(--crm-radius-card)!important;box-shadow:var(--crm-shadow-card);height:100%}a.crm-stat-card-link{display:block;height:100%;color:inherit;text-decoration:none}.crm-stat-card--clickable.ant-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.crm-stat-card--clickable.ant-card:hover{border-color:var(--crm-color-primary, #5b4fe9)!important}.crm-panel-card .ant-card-head{border-bottom-color:var(--crm-color-border);min-height:48px}.crm-panel-card .ant-card-head-title{font-weight:700;color:var(--crm-color-text-primary);font-size:15px}.crm-panel-card .ant-card-body{padding:var(--crm-space-5)}.crm-stat-card .ant-card-body{padding:var(--crm-space-4);overflow:hidden}.crm-stat-card__row{display:flex;align-items:flex-start;gap:var(--crm-space-3);min-width:0}.crm-stat-card__body{min-width:0;flex:1;overflow:hidden}.crm-stat-card__label{display:block;color:var(--crm-color-text-secondary)!important;font-size:13px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-stat-card__value{font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--crm-color-text-primary);font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.crm-stat-card__trend-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-top:10px;min-width:0}.crm-stat-card__trend{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;max-width:100%;box-sizing:border-box;padding:2px 8px;font-size:11px;font-weight:600;border-radius:var(--crm-radius-pill);line-height:1.35;text-align:center}.crm-stat-card__trend.is-up{color:var(--crm-color-success-strong);background:color-mix(in srgb,var(--crm-color-success) 12%,white)}.crm-stat-card__trend.is-down{color:var(--crm-color-danger);background:color-mix(in srgb,var(--crm-color-danger) 12%,white)}.crm-stat-card__trend.is-flat{color:var(--crm-color-text-secondary);background:var(--crm-color-neutral-bg);min-width:2rem}.crm-stat-card__trend-caption{color:inherit;opacity:.85;font-weight:500;margin-inline-start:0}.dashboard-kpi-card{border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-card);height:100%}.dashboard-kpi-card .ant-statistic-title{color:var(--crm-color-text-secondary);font-size:13px;margin-bottom:4px;font-weight:500}.dashboard-kpi-card .ant-statistic-content{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--crm-color-text-primary);font-variant-numeric:tabular-nums}.crm-funnel-chart{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.crm-funnel-row{display:grid;grid-template-columns:minmax(88px,34%) 1fr;align-items:center;gap:12px}.crm-funnel-label{font-size:13px;color:var(--crm-color-text-secondary)}.crm-funnel-bar-wrap{min-height:34px;display:flex;align-items:center}.crm-funnel-bar{min-width:56px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-variant-numeric:tabular-nums;transition:width .35s ease}.crm-funnel-bar--0{background:var(--crm-color-primary)}.crm-funnel-bar--1{background:var(--crm-color-info)}.crm-funnel-bar--2{background:var(--crm-color-warning)}.crm-funnel-bar--3{background:#8b5cf6}.crm-funnel-bar--4{background:var(--crm-color-success)}.crm-funnel-value{padding:0 8px;white-space:nowrap}.crm-ranked-bar-list{display:flex;flex-direction:column;gap:12px}.crm-ranked-bar-list__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;gap:10px;align-items:center}.crm-ranked-bar-list__row.is-clickable{cursor:pointer;border-radius:8px;padding:4px 6px;margin-inline:-6px;transition:background .15s ease}.crm-ranked-bar-list__row.is-clickable:hover{background:#5b4fe90f}.crm-donut-stat__legend-item--clickable{cursor:pointer;border-radius:8px;padding:4px 6px;margin-inline:-6px;transition:background .15s ease}.crm-donut-stat__legend-item--clickable:hover{background:#5b4fe90f}a.crm-funnel-link{display:block;color:inherit;text-decoration:none;border-radius:8px;padding:4px 0;transition:background .15s ease}a.crm-funnel-link:hover{background:#5b4fe90f}.crm-panel-card--interactive .g2-tooltip{cursor:pointer}.crm-ranked-bar-list__label{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--crm-color-text-primary)}.crm-ranked-bar-list__value{font-size:12px;font-weight:600;color:var(--crm-color-text-secondary);font-variant-numeric:tabular-nums}.crm-donut-stat__legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-donut-stat__legend li{display:flex;align-items:center;gap:8px;font-size:13px}.crm-donut-stat__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.crm-donut-stat__name{flex:1;min-width:0;color:var(--crm-color-text-primary)}.crm-donut-stat__meta{color:var(--crm-color-text-secondary);font-variant-numeric:tabular-nums}.crm-leader-name{display:flex;align-items:center;gap:10px;min-width:0}.crm-leader-name__text{min-width:0;display:flex;flex-direction:column}.crm-leader-name__sub{font-size:12px!important}.crm-circular-gauge{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.crm-circular-gauge__value{font-weight:700;color:var(--crm-color-text-primary)}.crm-circular-gauge__caption{text-align:center;color:var(--crm-color-text-secondary)!important;font-size:12px;max-width:200px}.crm-quick-actions__stack{display:flex;flex-direction:column;gap:10px}.crm-quick-actions__outline.ant-btn{border-color:var(--crm-color-border);color:var(--crm-color-text-primary)}.crm-followups-cards__item{display:flex!important;align-items:center;gap:12px;padding-block:12px!important;border-block-end:1px solid var(--crm-color-border)!important}.crm-followups-cards__actions{flex-shrink:0}.crm-management-alerts__link{display:block;width:100%;color:inherit;text-decoration:none}.crm-management-alerts__link:hover .ant-alert{cursor:pointer;filter:brightness(.98);box-shadow:0 0 0 1px var(--crm-color-border)}.crm-management-alerts__item{cursor:pointer}.crm-followups-cards__time{font-weight:700;color:var(--crm-color-primary);min-width:48px;font-size:13px}.crm-followups-cards__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.crm-followups-cards__sub{font-size:12px!important}.employee-quick-actions .ant-btn{min-width:140px}.ltr-island{direction:ltr;unicode-bidi:embed}.crm-ltr-input.ant-input,input.ant-input.crm-ltr-input{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}.ant-input-affix-wrapper.crm-ltr-input,.ant-input-affix-wrapper:has(>input.crm-ltr-input){direction:ltr!important}.ant-input-affix-wrapper.crm-ltr-input input.ant-input,.ant-input-affix-wrapper:has(>input.crm-ltr-input) input.ant-input{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}.crm-wizard-page,.crm-client-detail{background:var(--crm-color-neutral-bg);padding:clamp(12px,2vw,24px);border-radius:var(--crm-radius-card)}.crm-wizard-page .ant-steps-item-process .ant-steps-item-icon{background:var(--crm-color-primary);border-color:var(--crm-color-primary)}.crm-wizard-page .ant-card,.crm-client-detail .ant-card{border-radius:var(--crm-radius-card);border-color:var(--crm-color-border);box-shadow:var(--crm-shadow-card)}.visit-wizard-checklist{display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-bottom:16px}.visit-wizard-checklist__row{margin-bottom:0}.visit-wizard-checklist__row .ant-form-item-control-input{min-height:auto}.visit-wizard-checklist__row .ant-checkbox-wrapper{display:flex;align-items:flex-start;gap:10px;width:100%;margin-inline:0;padding:10px 12px;border:1px solid var(--crm-color-border);border-radius:8px;background:#fff;line-height:1.5}.visit-wizard-checklist__row--staff .ant-checkbox-wrapper{align-items:center}.visit-wizard-checklist__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.visit-wizard-checklist__label{flex:1;min-width:0}.visit-wizard-checklist__role{flex-shrink:0;font-size:12px;color:var(--crm-color-text-secondary);text-transform:capitalize}.visit-wizard-checklist--loading{padding:12px 0}.visit-wizard-checklist__empty{display:block;margin-top:8px}.visit-wizard-checklist__row .ant-checkbox{margin-top:3px;flex-shrink:0}[dir=rtl] .visit-wizard-checklist__row .ant-checkbox-wrapper{flex-direction:row-reverse}.crm-wizard-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:20px}[dir=rtl] .crm-wizard-footer{justify-content:flex-start}.crm-expense-form-page{padding-bottom:24px}.crm-expense-form-footer{position:sticky;bottom:0;z-index:20;margin-top:16px;padding:12px 16px;background:var(--crm-surface, #fff);border-top:1px solid var(--crm-border, rgba(0, 0, 0, .06));box-shadow:0 -4px 12px #0000000a}.crm-expense-form-aside{position:sticky;top:72px}.crm-expense-attachment-zone{padding-bottom:4px}@media(max-width:991px){.crm-expense-form-aside{position:static}}@media(max-width:768px){.crm-funnel-row{grid-template-columns:1fr;gap:4px}.crm-ranked-bar-list__row{grid-template-columns:1fr auto}.crm-ranked-bar-list__bar{grid-column:1 / -1}.employee-quick-actions .ant-btn,.crm-wizard-footer .ant-btn{width:100%}.crm-wizard-footer{flex-direction:column-reverse}}
