._loginContainer_qm79l_1{height:100dvh;display:flex;justify-content:center;align-items:center;background-color:#f0f2f5}._loginCard_qm79l_17{width:100%;max-width:500px;background-color:inherit;border:none}._loginCard_qm79l_17 .ant-card-head-title{text-align:center;font-size:24px;font-weight:600}._loginCard_qm79l_17 input{border-color:#0077bd;padding:14px 16px}._login-form-wrapper_qm79l_53{width:100%;max-width:400px;margin:0 auto}._form-group_qm79l_65 ._ant-input-outlined_qm79l_65{padding:14px 16px;border-color:#0077bd}._ant-input-prefix_qm79l_75{margin-inline-end:6px}._ant-input_qm79l_65{line-height:1;color:var(--text-primary)}._error_qm79l_93{color:var(--text-danger);margin-top:2px}._ant-form-item_qm79l_105 ._form-group_qm79l_65 ._ant-btn_qm79l_105{width:100%;padding:12px 16px;background:var(--bg-secondary);color:#fff}._ant-form-item_qm79l_105 ._form-group_qm79l_65 ._ant-btn_qm79l_105:hover{background:var(--bg-primary)}.main-login-page-wrapper{padding:40px;background:var(--gradient-background)}.main-login-page-wrapper .min-logo-wrapper{margin-bottom:30px}.login-min-wrapper{display:flex;flex-direction:column;height:calc(100dvh - 80px);justify-content:center;align-items:center;padding:35px;border-radius:10px;width:100%;margin:0 auto;max-width:500px}.login-form-wrapper{width:100%;max-width:400px;margin:0 auto}.main-login-page-wrapper .ant-form .ant-input-outlined:focus,.main-login-page-wrapper .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0;box-shadow:none;height:40px}.login-min-wrapper .ant-form .ant-form-item .ant-btn{background:var(--bg-secondary);color:#fff;padding:12px 16px;width:100%;font-size:14px;text-transform:uppercase;font-weight:500}.login-min-wrapper .ant-form .ant-form-item .ant-btn:hover{background:var(--bg-primary)}.login-min-wrapper .ant-card-head-wrapper .ant-card-head-title{font-size:30px;margin-bottom:10px;color:#24323f;text-align:center;font-weight:500}@media (max-width: 768px){.login-min-wrapper{overflow:auto;height:calc(100dvh - 20px)}.main-login-page-wrapper{padding:10px}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.filter-tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px}.filter-tag{background-color:#f5f5f5;color:#333;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dcdcdc;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%}.filter-tag:hover{background-color:#e6f4ff;border-color:#91d5ff;color:#1677ff}.filter-tag span.remove-icon{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.filter-tag span.remove-icon svg{margin-left:8px;cursor:pointer;font-size:14px;width:18px;line-height:normal;color:#888;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.filter-tag:hover .remove-icon svg{color:#eb5058;fill:#fff}.filter-btn{font-weight:500;height:auto;padding:.5rem 1rem;background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:3px}.ant-btn-variant-outlined.ant-btn-default.filter-btn:hover,.filter-btn:hover{background-color:#bae6fd;color:#185d87;border-color:#bae6fd}.applied-filters-label{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;font-size:14px}.outreach-container .user-name{white-space:nowrap}.ant-layout .contact-table th{white-space:nowrap;background-color:#15507b;background:var( --table-heading-color);color:#fff;font-weight:600;text-align:left;border-radius:0;padding:10px 16px;font-size:14px;border:1px solid #9abce9d7}.ant-layout .contact-table td{padding:5px 16px;color:#374151;text-align:left;background-color:#fff;font-size:13px;border:1px solid #c2c3c5;min-width:150px}.ant-layout .contact-table table:has(.checkbox-wrapper) td:nth-child(1){min-width:unset}.contact-table tr:nth-child(odd){background-color:#e8e7e74a}.contact-table tr:hover{background-color:#f8fafc}.edit-btn,.delete-btn{padding:10px 16px;border-radius:4px;font-size:13px;font-weight:500;margin:0 4px;cursor:pointer;height:auto;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.delete-btn{background-color:#fef2f2;color:#dc2626;height:auto;border:1px solid #fee2e2}.ant-btn.ant-btn-color-primary.ant-btn-variant-link.edit-btn:hover,.edit-btn:hover{background-color:#e0e7ff}.ant-layout-content .products-section .delete-btn:hover{background-color:#fee2e2}.edit-contact-model .modal-content{padding:20px;width:37.5rem}.modal-content{background-color:#fff;border-radius:8px;width:100%;max-width:500px}.modal-content input,.modal-content select{padding:8px 12px;border:1px solid rgb(223,227,235);border-radius:6px;font-size:14px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.ant-checkbox .ant-checkbox-inner{background-color:#fff}.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (max-width: 768px){.contact-table{overflow-x:auto}.contact-table th,.contact-table td{padding:5px 16px}}.dropdown-button{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.dropdown-button.active{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.filter-active{font-weight:500;height:auto;padding:.5rem 1rem;background-color:#c7e5fa;color:#0369a1;border:1px solid #bae6fd;border-radius:3px}.header-content .ant-form .ant-input-outlined{padding:14px 16px;background-color:#fff;color:#000000e0}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.search-bar{max-width:300px;width:100%}.contact-management .contact-table table,.contact-management .ant-table-content table,.contact-management .ant-table-content,.contact-management .contact-table{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.deal-board{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px;border-radius:3px;width:100%;overflow-x:auto;height:100%;min-height:calc(100dvh - 275px)}.deal-column:first-child{border-left:1px solid rgb(223,227,235)}.deal-column{min-width:270px;max-width:320px;width:100%;border-top:1px solid rgb(223,227,235);border-right:1px solid rgb(223,227,235);border-bottom:1px solid rgb(223,227,235);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background:#fff;height:auto}.deal-sub-column{padding:5px}.deal-column h3{margin-bottom:5px;border-bottom:1px solid rgb(223,227,235);font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f1f7fb;color:#131313;padding:10px}.column-count{background:#eaf0f6;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leads-isCollapsed .column-count{width:25px;height:25px;-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl}.dealList{min-height:100px;height:100dvh;max-height:calc(100dvh - 362px);overflow-y:auto;padding:0 5px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.dealList.isDraggingOver{background-color:#e6f7ff;border-radius:4px}.deal-card{background-color:#fafafa;-webkit-box-shadow:0 1px 3px rgba(201,201,201,.1);box-shadow:0 1px 3px #c9c9c91a;border-radius:3px;padding:16px;border:1px solid rgb(223,227,235);margin-bottom:12px;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-o-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;cursor:pointer;min-height:115px}[data-rfd-droppable-id="Closed Won"] .deal-card:hover{background-color:#d2f7d273;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-color:#cffdcf}[data-rfd-droppable-id="Closed Won"] .deal-card{background-color:#cffdcf;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-color:#9ad89a}[data-rfd-droppable-id="Closed Won"] .deal-card .deal-header .deal-name{color:#017e01}[data-rfd-droppable-id="Closed Won"] .deal-card .ant-divider{border-color:#017e01}[data-rfd-droppable-id="Closed Lost"] .deal-card .ant-divider{border-color:#f7b1b1}[data-rfd-droppable-id="Closed Lost"] .deal-card .deal-header .deal-name{color:#ff4d4f}[data-rfd-droppable-id="Closed Lost"] .deal-card{background-color:#ffe8e8;border-radius:3px;border:1px solid #ffd6d6}[data-rfd-droppable-id="Closed Lost"] .deal-card:hover{border:1px solid #fee2e2;background-color:#fef2f2;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.deal-card:hover{border:1px solid rgb(218,236,248);background-color:#f5f8fa;-webkit-box-shadow:2px 2px 3px -1px #d4e1e7;box-shadow:2px 2px 3px -1px #d4e1e7}.deal-card.isDragging{background:#fafafa;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px #0000001a}.dealActions button{padding:4px 8px;height:auto;line-height:1}.deal-card h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--primary-color)}.deal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px;font-size:12px;color:#666;padding-top:2px}.deal-company{color:#8c8c8c;font-size:13px;text-align:left}.deal-company svg{width:15px;height:15px;fill:#918f8f}.viewDealContent{padding:16px 0}.viewDeal-item:nth-child(odd){background-color:#cccccc46}.viewDealItem{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;gap:4px}.viewDealItem strong{color:#666;font-size:14px}.viewDealItem span{color:#1f1f1f;font-size:16px}.deal-list.scroll{height:auto;max-height:auto;overflow:auto;padding:0 5px}.deal-list::-webkit-scrollbar{height:8px}.deal-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.deal-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.deal-list::-webkit-scrollbar-thumb:hover{background:#bfbfbf}:global(.ant-modal-content){border-radius:8px}:global(.ant-modal-header){border-radius:8px 8px 0 0}:global(.ant-form-item-label){padding-bottom:4px}:global(.ant-select-selector),:global(.ant-input),:global(.ant-input-number),:global(.ant-picker){border-radius:4px}.leads-isCollapsed{min-width:70px;max-width:70px}.leads-isCollapsed h3{-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;height:100%;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0}.leads-isCollapsed .scroll{display:none}.deal-column.leads-isCollapsed .deal-sub-column{padding:0}.leads-isCollapsed .column-count{-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl}.stage-deal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.deal-column.leads-isCollapsed .deal-total-wrapper{display:none}.deal-total-wrapper{text-align:center;padding:10px;border-top:1px solid rgb(223,227,235);margin-top:auto}.deal-total-wrapper .deal-total span{color:#33475b;font-weight:600}.collapsed-btn{padding:5px;background-color:#eaf0f6;border-color:#cbd6e2;color:#506e91;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgb(223,227,235)}.deal-name{color:var(--primary-color);padding-right:3px;line-height:normal;background-clip:text;-webkit-background-clip:text;cursor:pointer;font-size:13px;font-weight:500;line-break:anywhere}.deal-name:hover{text-decoration:underline}.collapsed-btn:hover{background-color:#fff}.custom-dropdown-menu{width:300px;padding:10px;background:#fff;border-radius:5px;-webkit-box-shadow:0px 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.menu-list{border:none}.leads-isCollapsed .stage-deal-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.menu-subtext{font-size:12px;color:#999;margin-left:24px}.dropdown-trigger{text-decoration:none;cursor:pointer;color:#1890ff}.global-search .filter-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.activity-scheduled-wrapper .activity-scheduled .customer-data-board-card{text-align:left;font-weight:500}.activity-scheduled-wrapper .deal-status .color{background-color:#f5c26b;border-radius:100%;display:inline-block;margin-right:8px;aspect-ratio:1 / 1;width:10px}.customer-data-board-card{font-size:13px;color:#131313}.activity-scheduled-wrapper .deal-status{text-align:right}.activity-scheduled-wrapper .deal-status .status{color:#516f90}[data-rfd-droppable-id="Closed Won"] .deal-card .deal-info{border-color:#79d985}[data-rfd-droppable-id="Closed Lost"] .deal-card .deal-info{border-color:#ffd6d6}.locked-deal-card{cursor:not-allowed!important;opacity:.9;position:relative;border-left:4px solid #52c41a!important;background-color:#f8fff8}.locked-deal-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;z-index:1;pointer-events:none}.deal-lock-icon{margin-left:5px;font-size:16px}[data-rbd-draggable-id][aria-disabled=true]{pointer-events:auto!important}.locked-deal-card .deal-actions button:hover:before{content:"Deal locked";position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.locked-deal-card .deal-actions button{opacity:.6}.deal-column:nth-child(6) .deal-list{background-color:#52c41a0d}.deal-column .deal-sub-column{display:flex;flex-direction:column;height:calc(100vh - 275px);position:relative}.deal-list{flex:1;overflow-y:auto;padding-bottom:0}.deal-total-sticky{position:sticky;bottom:0;background:#f8f9fa;padding:12px 16px;border-top:1px solid #e8e8e8;font-size:14px;font-weight:600;color:#03497a;text-align:center;z-index:10;margin-top:auto}.deal-column.leads-isCollapsed .deal-total-sticky{display:none}.Sidebar{width:100%!important;max-width:120px!important;flex:0 0 120px!important;background-color:var(--bg-sidebar)}.Sidebar .ant-menu{background:transparent;overflow:auto;height:100%;max-height:calc(100dvh - 80px)}.ant-layout-sider-collapsed.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content,.ant-layout-sider-collapsed.Sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content{opacity:1;margin:0;font-size:14px;word-wrap:break-word;white-space:normal;text-align:center}.ant-layout-sider-collapsed.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-title,.ant-layout-sider-collapsed.Sidebar .ant-menu.ant-menu-inline-collapsed .ant-menu-item{flex-wrap:wrap;flex-direction:column;display:flex;align-items:center;padding:10px;justify-content:center;gap:5px}.ant-layout-sider-collapsed.Sidebar .ant-menu{max-height:calc(100dvh - 80px);margin-top:10px}.Sidebar .ant-menu .ant-menu-root{margin-top:0}.Sidebar .ant-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(194,194,194,.151);border-radius:8px;background-color:var(--bg-primary)}.Sidebar .ant-menu::-webkit-scrollbar{width:5px;background-color:var(--bg-primary)}.Sidebar .ant-menu::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 4px #b9b9b9;background-color:var(--bg-primary)}.Sidebar .ant-layout-sider-trigger{background:var(--bg-primary)}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item.ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu-active .ant-menu-submenu-title,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item.ant-menu-item-selected,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title{background:#fdfdfd17;border-left:2px solid #fff}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu-active .ant-menu-submenu-title{border-radius:0 4px 4px 0/0px 4px 4px 0px}.ant-menu-title-content,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item span,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu svg{color:#fff;line-height:normal}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-submenu,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-inline,.ant-menu-dark>.ant-menu .ant-menu-item,.ant-menu-dark>.ant-menu .ant-menu-item-selected,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-title{border-radius:0 4px 4px 0/0px 4px 4px 0px;border-left:2px solid #ffffff00}.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-title,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item{padding:12px 20px;line-height:1;height:auto;margin-bottom:10px;margin-inline:4px}.ant-menu-dark>.ant-menu .ant-menu-item:hover{background:#fdfdfd17!important}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item:hover,.ant-menu-dark>.ant-menu .ant-menu-item:hover,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item:hover,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu:hover .ant-menu-submenu-title{background:#fdfdfd17;border-left:2px solid #fff}.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu:hover,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu-active{border:0}.ant-layout-header .ant-btn-primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-o-linear-gradient(33deg,rgb(4,72,121),rgb(31,125,192) 56%,rgb(4,72,121));background-image:linear-gradient(-303deg,#044879,#1f7dc0 56%,#044879);color:#fff;color:var(--text-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:10px 16px}.ant-layout-header .ant-btn-primary.disabled{border-color:#a3a3a3;background:#ccc;color:#858484}.Sidebar .ant-layout-sider-trigger .anticon{background:#fdfdfd17;padding:5px 10px;border-radius:4px}:root{--gradient-background: linear-gradient(to right, #f5f7fa, #e9ecef)}.layout{min-height:100dvh;background:var(--gradient-background)}.logo{height:32px;margin:16px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:32px}.header{padding:0 24px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px #0000000d}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.header-content .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.create-deal-btn{margin-left:auto}.import-instructions{margin-bottom:24px}.import-instructions h4{margin-bottom:12px;font-size:16px;font-weight:600}.import-instructions p{margin-bottom:8px;color:#666}.import-instructions ul{margin:8px 0 16px 24px;color:#666}.import-instructions li{margin-bottom:4px}.import-uploader{background:#fafafa;border-radius:8px;cursor:pointer;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.import-uploader:hover{border-color:#1890ff}.kanban-board{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:16px;overflow-x:auto;min-height:calc(100dvh - 150px)}.kanban-column{min-width:300px;background:#fff;border-radius:8px;padding:16px;height:auto}.kanban-column h3{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column-count{background-color:#eaf0f6;padding:2px 8px;border-radius:12px;font-size:12px;color:#666}.deal-list{min-height:100px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.deal-list.is-dragging-over{background-color:#e6f7ff;border-radius:4px}.dashboard-date-picker{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;flex:1 0 50%}.dashboard-date-picker .ant-picker-range{max-width:fit-content}.header .deal-card{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-o-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;cursor:pointer}.dealList .deal-card:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.deal-card.is-dragging{background:#fafafa;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px #0000001a}.deal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.deal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.deal-card:hover .deal-actions{opacity:1}.deal-actions button{padding:4px 8px;height:auto;line-height:1}.deal-card h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#1f1f1f}.deal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:5px;font-size:12px;color:#666}.deal-amount.negative{color:#ff4d4f}.deal-amount-wrapper .deal-amount{color:#8c8c8c;font-size:13px;margin-left:5px}.deal-amount-wrapper .amount{color:#33475b;font-weight:600}.view-deal-content{padding:16px 0}.view-deal-item{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.view-deal-item strong{color:#666;font-size:14px}.view-deal-item span{color:#1f1f1f;font-size:16px}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-modal-content{border-radius:8px}.ant-modal-header{border-radius:8px 8px 0 0}.ant-form-item-label{padding-bottom:4px}.ant-select-selector,.ant-input,.ant-input-number,.ant-picker{border-radius:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-container{background-color:#fff;border-radius:8px;padding:24px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:24px;font-weight:600;color:#333;margin:0}.modal-actions{display:flex;align-items:center;gap:12px}.event-form{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0}.form-group,.form-row,.event-form .meeting-link{margin-bottom:5px;max-width:calc(50% - 8px);width:100%}.event-form .meeting-link{margin-top:0}.event-form .form-actions{width:100%;text-align:center;justify-content:end;margin-top:20px}.form-row{display:flex;gap:16px}.form-label{display:block;margin-bottom:4px;font-weight:500;color:#374151}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;display:block;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #0284c71a}.form-input.disabled{background-color:#f3f4f6;cursor:not-allowed}.form-textarea{min-height:100px;resize:vertical}.submit-button{background-color:var(--primary-color);color:var(--color-white);padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.submit-button:hover{background-color:#0369a1}.submit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.delete-button{display:flex;align-items:center;gap:4px;padding:8px 12px;color:#ef4444;background:transparent;border:1px solid #ef4444;border-radius:4px;cursor:pointer;transition:all .2s}.delete-button:hover{background-color:#fee2e2}.close-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;transition:color .2s}.close-button:hover{color:#374151}.delete-container{position:relative}.delete-options{position:absolute;right:0;top:100%;margin-top:4px;background-color:var(--color-white);border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:60;min-width:200px}.delete-option{width:100%;padding:8px 12px;text-align:left;border:none;background:none;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s}.delete-option:hover{background-color:#f3f4f6}.attendees-container{position:relative}.attendees-input-wrapper{margin-bottom:8px}.attendees-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attendee-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#e5e7eb;border-radius:16px;font-size:14px}.remove-attendee{background:none;border:none;color:#6b7280;padding:2px;cursor:pointer;display:flex;align-items:center}.remove-attendee:hover{color:#374151}.suggestions-list{position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:60}.suggestion-item{width:100%;padding:8px 12px;text-align:left;border:none;background:none;font-size:14px;color:#374151;cursor:pointer}.suggestion-item:hover{background-color:#f3f4f6}.error-message{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:12px;border-radius:4px;margin-bottom:16px}.meeting-link{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f3f4f6;border-radius:4px;margin-top:16px}.meeting-link-text{flex:1;font-size:14px;color:#374151}.copy-link-button{background:none;border:none;color:#0284}.calendar-container .fc .fc-button-primary{background:var(--primary-color)}.calendar-container .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-container .fc .fc-button-primary:not(:disabled):active,.calendar-container .fc .fc-button-primary:hover{background:var(--mantion-select-hover-btn)}.calendar-container .fc .fc-list-event:hover td{background-color:#819abd;color:#000;transition:all .3sease}.calendar-container .fc .fc-button-primary:not(:disabled):focus{box-shadow:none}.event-form .meeting-link .copied-message{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:4px;background:#f4f4f4}.calendar-container .fc .fc-button-primary{border-color:#fff}.calendar-container .fc .fc-daygrid-day.fc-day-today{background-color:#28a7ff21}.calendar-container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.event-form .meeting-link{position:relative}.ant-layout-content .evant-warpper tr[role=row] .fc-col-header-cell{padding:20px}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse;justify-content:center}.ant-layout-content .evant-wrapper{height:auto}@media (max-width:767px){.form-group,.form-row{max-width:100%}.event-form{gap:10px}}Base Styles:root{--side-bar-hover: #002742;--color-white: #ffffff}:root{--primary-color: #03497A;--secondary-color: #007AC1;--tertiary-color: #00BDF2;--quaternary-color: #F56F07;--transparent-color: #FFFFFF00;--bg-primary: #002742;--ant-modal-header: #002742;--bg-secondary: #03497A;--bg-sidebar: #013153;--bg-white: #FFF;--bg-black: #000;--bg-gray-hover: #3F43500A;--bg-light-hover: #FFFFFF14;--bg-mention-highlight: #FFD470;--bg-gray-shade1: #8D93A5;--bg-gray-shade2: #939393;--bg-gray-shade3: #F7F8F8;--bg-gray-shade4: #D1D1D1;--bg-gray-shade5: #ACACAC;--bg-gray-shade6: #3F435029;--bg-active-color: #1C58D9;--text-primary: #121212;--text-secondary: #007AC1;--text-chat: #3F4350;--text-tertiary: #A1A1A1;--text-quaternary: #03497A;--text-white: #FFF;--text-black: #000;--text-dd-primary: #3B3B3C;--text-danger: #D24B4E;--text-success: #3DB887;--text-active: #1C58D9;--text-gray-shade1: #8D93A5;--text-gray-shade2: #939393;--text-gray-shade3: #F7F8F8;--text-gray-shade4: #D1D1D1;--text-gray-shade5: #ACACAC;--chat-headr-bg: #F7F8F8;--chat-body-wrapper: #fff;--post-preview: #fff;--ant-modal-border: transparent;--side-menu-color: rgba(255, 255, 255, .7215686275);--btn-bg-primary: #03497A;--btn-bg-primary-hover: #002742;--btn-bg-secondary: #007AC1;--border-active: #1C58D9;--font-size-12px: 12px;--font-size-14px: 14px;--base-size: 16px;--font-size-18px: 18px;--font-size-20px: 20px;--font-size-22px: 22px;--font-size-24px: 24px;--font-size-28px: 28px;--font-size-32px: 32px;--font-size-34px: 34px;--font-size-38px: 38px;--font-size-46px: 46px;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--border-radius: 8px;--h1-font-size: 44px;--h2-font-size: 38px;--h3-font-size: 32px;--h4-font-size: 28px;--h5-font-size: 24px;--h6-font-size: 18px;--white-color: #FFFFFF;--header-bg-color: #002742;--siderbar-bg-color: #03497A;--gradient-background: linear-gradient(180deg, #03497A 0%, #007AC1 100%);--background-color: #187cb7;--border-color: #D1D1D1;--pinned-message-bg: #fff4dc;--text-editor-bg: #fff;--chat-shared-files: #fff;--scrollbar-track-color: rgba(192, 192, 192, .123);--scrollbar-thumb-color: rgba(106, 107, 107, .37);--mention-highlight-link-bg: #f0f8ff;--mention-highlight-link: #0078d4;--dark-btn-ball: #ffff;--dark-btn-bg: #011e32;--moon-color: #ffffff;--input-placeholder: rgb(167, 167, 167);--show-btn-bg-color: #ffff;--down-arrow-btn-bg: #ffff;--ant-btn-bg-hover: rgb(63 67 80 / 8%);--ant-btn-color-hover: rgba(100, 99, 99, .685);--ant-btn-color: rgba(89, 89, 90, .56);--chat-menu-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, .0588235294);--show-btn-color: #03497A;--show-btn-hover: #f7f8f8;--ant-modal-footer: #ffff;--header-btn-color: rgb(90 89 89 / 80%);--edit-message-color: rgba(63, 67, 80, .56);--epr-category-label-bg: #ffffffe6;--ant-tag-bg: rgb(68 69 72 / 8%);--unread-msg-count-bg: #fff;--unread-msg-count-color: #0a0a0a;--mantion-user-color: rgb(221, 223, 228);--info-bg-color: rgba(221, 223, 228, .26);--img-open-modal-bg: rgb(0 0 0 / 66%);--mantion-select-hover: #cccccc44;--mantion-select-hover-btn: #03497A}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.custom-calendar-event:hover{background-color:#819abd;color:#000;transition:all .3s ease}textarea{font-family:inherit}.sidebar{width:90px;background-color:#001529;color:var(--color-white);padding:16px 0;display:flex;flex-direction:column}.logo{font-size:24px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.nav-menu{padding:8px}.nav-item{padding:12px;color:#ffffffa6;text-align:center;cursor:pointer;border-radius:4px;margin-bottom:4px}.nav-item:hover,.nav-item.active{background-color:#ffffff1a}.main-content{width:530px;flex:1;display:flex;margin:0 10px;padding-right:10px;flex-direction:column;max-height:calc(100dvh - 110px);overflow:auto}.header{background-color:var(--color-white);padding:12px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.header-actions{display:flex;gap:12px}.create-button{background-color:#1a73e8;color:var(--color-white);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.import-button{border:1px solid #1a73e8;color:#1a73e8;background:transparent;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.pipeline-board{display:flex;gap:24px;padding:24px;overflow-x:auto;background-color:#f8f9fa;flex:1}.pipeline-column{min-width:300px;background:var(--color-white);border-radius:8px;box-shadow:0 1px 3px #0000001a}.column-header{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.column-title{font-weight:500;color:#111827}.column-count{background-color:#eaf0f6;padding:2px 8px;border-radius:12px;font-size:12px;color:#6b7280}.dealList .deal-card{padding:16px;border-bottom:1px solid #e5e7eb;cursor:pointer}.dealList .deal-card:hover{background-color:#f9fafb}.deal-title{font-weight:500;color:#111827;margin-bottom:4px}.deal-company{color:#6b7280;font-size:13px;margin-bottom:5px;display:flex;align-items:center;gap:2px}.deal-info{display:flex;justify-content:space-between;align-items:center;font-size:12px}.deal-date{color:#6b7280;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.sidebar{width:64px}.pipeline-column{min-width:250px}}body{margin:0;background-color:#f5f8fa}.error-container{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem}.error-card{background-color:var(--color-white);padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;text-align:center;max-width:28rem;width:100%}.error-icon{width:4rem;height:4rem;color:#ef4444;margin:0 auto 1rem}.error-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.error-message{color:#4b5563;margin-bottom:1.5rem}.error-retry-button{width:100%;padding:.75rem;background-color:var(--primary-color);color:var(--color-white);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.error-retry-button:hover{background-color:var(--mantion-select-hover-btn)}.auth-container{min-height:100%;display:flex;align-items:center;justify-content:center}.auth-card{background-color:var(--color-white);padding:2rem;border-radius:.5rem;box-shadow:0 0 6px #0000001a;text-align:center;background-color:#fff}.auth-icon-container{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-icon{width:4rem;height:4rem;color:var(--primary-color)}.auth-title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.auth-description{color:#6b7280;margin-bottom:1.5rem}.auth-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;transition:background-color .2s}.auth-button:hover{background-color:var(--mantion-select-hover-btn)}.button-icon{width:1.25rem;height:1.25rem}.app-header{background-color:var(--color-white);box-shadow:0 1px 3px #0000001a}.view-toggle{display:flex;align-items:center;flex-wrap:wrap}.view-button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#6b7280;transition:all .2s}.view-button.active{background-color:var(--color-white);color:var(--primary-color);box-shadow:0 1px 3px #0000001a}.view-button:hover{color:var(--primary-color)}.app-main{flex-grow:1;max-width:1280px;width:100%;margin:0 auto;padding:1.5rem 1rem}.evant-warpper{padding-bottom:40px}.app-footer{background-color:var(--color-white);border-top:1px solid #e5e7eb;padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.custom-calendar-event{background-color:#b7ceefee;color:var(--color-white);border:none;flex-wrap:wrap;transition:all .3s ease;word-wrap:break-word;cursor:pointer;padding:5px;justify-content:center;white-space:wrap;opacity:.9;transition:opacity .2s}.fc-event-title{word-wrap:break-word}.evant-header .header-content{justify-content:space-between}.past-event{opacity:.3}.app-container{display:flex;flex-direction:column}.add-task-dashboard{height:100%}.add-task-dashboard .nav-content{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%}.add-task-dashboard:has(.filters-panel) .nav-content{justify-content:space-between;align-items:center}.add-task-dashboard .nav-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-left:auto;height:40px}.add-task-dashboard .nav-content .filter-btn:hover{background-color:#bae6fd;border-color:#bae6fd}.add-task-dashboard .filter-btn,.add-task-dashboard .create-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;height:auto;transition:background-color .2s}.add-task-dashboard .update-btn{background-color:var(--primary-color);color:#fff}.add-task-dashboard .board-container{display:grid;grid-template-columns:repeat(3,1fr);height:100%;border:1px solid rgb(223,227,235);max-height:calc(100dvh - 4.625rem);width:100%;border-radius:3px}.board-container .board-column:last-child{border:none}.add-task-dashboard .board-column{padding:1rem;background-color:#fff;height:100%;border-right:1px solid rgb(223,227,235);max-height:calc(100dvh - 100px)}.add-task-dashboard .column-title{margin-bottom:16px;border:1px solid rgb(223,227,235);font-size:16px;font-weight:600;align-items:center;text-align:center;background-color:#f5f8fa;color:#131313;padding:10px}.add-task-dashboard .tasks-container{display:flex;flex-direction:column;gap:1rem;height:100%;max-height:calc(100dvh - 284px);overflow:auto}.complet-task .task-card{background:linear-gradient(45deg,#388b46,#8be19a,#b1f7bd)}.add-task-dashboard .board-column .task-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.ant-btn.ant-btn-icon-only{width:32px;background:#ffffff57}.add-task-dashboard .task-card{border-radius:8px;padding:1rem;box-shadow:0 1px 2px #0000001a}.add-task-dashboard .add-task-dashboard .task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.add-task-dashboard .task-title{font-size:1rem;font-weight:500;color:#fff;max-width:300px;word-wrap:break-word;word-break:break-all;text-align:left;background:#0003;padding:3px 10px;border-radius:4px}.task-actions{display:flex;gap:.5rem}.add-task-dashboard .icon-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:var(--text-secondary);transition:background-color .2s}.add-task-dashboard .icon-btn:hover{background-color:var(--background-color)}.add-task-dashboard .task-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:8px}.add-task-dashboard .info-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem}.add-task-dashboard .task-status{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.add-task-dashboard .task-status.pending{background-color:#fff3e0;color:#e65100}.add-task-dashboard .task-status.in-progress{background-color:#e3f2fd;color:#1565c0}.task-status.completed{background-color:#e8f5e9;color:#2e7d32}.add-task-dashboard .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.add-task-dashboard .modal{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.add-task-dashboard .modal-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.add-task-dashboard .modal-content{padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.add-task-dashboard .modal-input{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem}.add-task-dashboard .date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-task-dashboard .submit-btn{background-color:var(--primary-color);color:#fff;padding:.75rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;margin-top:.5rem}.add-task-dashboard .filters-content .ant-input{background-color:transparent}.add-task-dashboard .filters-content{max-width:1400px;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.add-task-dashboard .filter-input{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;background-color:#fff;max-width:300px}.add-task-dashboard .top-nav .filters-panel .ant-picker{width:350px}.icon{width:1.25rem;height:1.25rem}@media (max-width: 1024px){.board-container{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.board-container{grid-template-columns:1fr}.search-input,.filter-input{width:100%}}.sidebar-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.user-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ant-layout-sider-collapsed .sidebar-logo svg{width:50px;height:50px}.ant-popover-inner{padding:5px!important}.site-header .ant-avatar{background:#fdfdfd17}.logout .ant-dropdown-menu-item .ant-dropdown-menu-title-content,.logout .ant-dropdown-menu-item .anticon svg{color:var(--text-danger);font-size:14px}.logout-item:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;transform:translateY(-1px);box-shadow:0 4px 12px #dc262626!important}.ant-dropdown-menu-item:hover{background-color:transparent!important}.notification-item:hover{background-color:#f8f9fa!important}.notification-item-read:hover{background-color:#f0f0f0!important;opacity:1!important}#notification-scroll::-webkit-scrollbar,#read-notification-scroll::-webkit-scrollbar{width:3px}#notification-scroll::-webkit-scrollbar-track,#read-notification-scroll::-webkit-scrollbar-track{background:#f8f9fa}#notification-scroll::-webkit-scrollbar-thumb,#read-notification-scroll::-webkit-scrollbar-thumb{background:#34495e;border-radius:2px}#notification-scroll::-webkit-scrollbar-thumb:hover,#read-notification-scroll::-webkit-scrollbar-thumb:hover{background:#2c3e50}.custom-user-menu .menu-item-hover:hover{background-color:#f8fafc;transform:translate(2px)}.custom-user-menu .logout-item-hover:hover{background-color:#fef2f2;transform:translate(2px)}.custom-user-menu{animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ant-modal{width:600px}.ant-layout{height:100dvh}.ant-layout-content{overflow:auto;height:100%;max-height:calc(100% - 64px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-wrapper .ant-input-search .ant-input-affix-wrapper,.search-wrapper .ant-input-search .ant-input-search-button{height:40px}.add-task-dashboard .ant-table-wrapper .ant-table-pagination.ant-pagination{justify-content:center;align-items:center;margin-top:10px;margin-bottom:0}.ant-layout-content .ant-layout-header{padding:0 0 .625rem;height:auto;background-color:transparent;margin-bottom:0;gap:10px}.ant-layout-content .global-search{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d;padding:.625rem 1.25rem;z-index:100;height:auto;line-height:normal;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ant-layout-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(153,152,152,.315);border-radius:10px;background-color:#f5f5f5}.ant-layout-content::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.ant-layout-content::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 4px #999999;background-color:#bdbdbd}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-btn-variant-dashed:hover,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-btn-variant-outlined:hover{color:var(--mantion-select-hover-btn);background-color:#fff}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:1.25rem}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-select-selector{border:1px solid #b1b1b1cc;background-color:#fff;color:var(--text-primary)}.ant-select-single .ant-select-selector .ant-select-selection-item{text-align:left}.ant-select-single .ant-select-selector .ant-select-selection-item[title=Draft]{color:#cecece}.ant-select-single .ant-select-selector .ant-select-selection-item[title=Cancelled]{color:#ff4d4f}.ant-select-single .ant-select-selector .ant-select-selection-item[title=Paid]{color:#35bf3c}.ant-select-single .ant-select-selector .ant-select-selection-item[title=Confirmed]{color:#185d87}.ant-pagination .ant-pagination-item-active a{background-color:var(--btn-bg-primary);border-radius:3px}.ant-pagination .ant-pagination-item a{color:#fff}.ant-form-item .ant-form-item-explain-error{text-align:left}.ant-modal-wrap .change-password-modal .ant-modal-content .ant-modal-body .ant-form .ant-form-item-control .ant-form-item-control-input .ant-input{border:none}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-form .ant-form-item-control .ant-input-number-input,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-form .ant-form-item-control .ant-form-item-control-input .ant-input{background-color:#fff;color:var(--text-primary);height:40px;border:1px solid #b1b1b1cc}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact .ant-input-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-wrapper.ant-input-group .ant-input-outlined{border-bottom-left-radius:0;border-top-left-radius:0;font-size:16px;line-height:22px;min-height:40px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact .ant-input-outlined::-webkit-input-placeholder{font-size:16px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact .ant-input-outlined::-moz-placeholder{font-size:16px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact .ant-input-outlined:-ms-input-placeholder{font-size:16px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact .ant-input-outlined::-ms-input-placeholder{font-size:16px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact .ant-input-outlined::placeholder{font-size:16px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-group.ant-input-group-compact{display:-webkit-box;display:-ms-flexbox;display:flex}.ant-input-number-outlined{border:none}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-picker,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input-number-input,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input[type=text]{font-size:.875rem;height:2.1875rem;background-color:#fff;color:var(--text-primary);height:42px;border:1px solid #b1b1b1cc}.ant-form-item .ant-form-item-label>label{font-weight:500;color:#4d515b}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-select-focused .ant-select-selector:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input-number-outlined:focus-within{-webkit-box-shadow:none!important;box-shadow:none!important}.ant-input-wrapper .ant-input-group-addon .ant-input-search-button:hover,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input-number-handler-wrap{background:transparent}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input-number-outlined:focus-within .ant-input-group-wrapper .ant-input-wrapper .ant-input-search-button,.ant-input-group-wrapper .ant-input-wrapper .ant-input-affix-wrapper{background-color:#fff}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-form-item{margin-bottom:10px}.ant-modal-wrap .ant-modal-content .ant-modal-footer .text-btn:hover{background-color:#fff;color:var(--btn-bg-primary-hover)}.ant-popconfirm-buttons .ant-btn-variant-outlined,.close-btn,.text-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ccc4;background:var(--mantion-select-hover);border:1px solid var(--border-color);color:var(--text-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem;height:auto;font-weight:500;line-height:normal;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border-radius:3px}.ant-popover-content .ant-popconfirm-buttons .ant-btn-variant-outlined:hover,.close-btn:hover,.text-btn:hover,.ant-btn.ant-btn-default.ant-btn-color-default.ant-btn-variant-outlined.import-btn:hover,.ant-layout .ant-layout-header .text-btn:hover{background-color:#fff;color:var(--btn-bg-primary-hover)}.Sidebar.ant-layout-sider-collapsed .ant-layout-sider-children .ant-menu .ant-menu-submenu svg,.Sidebar.ant-layout-sider-collapsed .ant-menu .ant-menu-item svg{width:22px;height:22px}.Sidebar.ant-layout-sider-collapsed .ant-menu .ant-menu-submenu .anticon,.ant-layout-sider-collapsed .ant-menu-vertical .ant-menu-submenu .anticon,.ant-layout-sider-collapsed .ant-menu-vertical .ant-menu-item .anticon{font-size:20px;color:#fff}.ant-drawer-content.mobile-drawer .ant-menu .ant-menu-submenu .ant-menu-submenu-title .anticon svg,.ant-drawer-content.mobile-drawer .ant-menu .ant-menu-item svg,.Sidebar .ant-menu .ant-menu-item svg{width:18px;height:18px;color:#fff}.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .anticon,.ant-menu .ant-menu-item .anticon{font-size:18px}.ant-menu-title-content{text-align:left}.ant-picker.ant-picker-range{background-color:#fff}.ant-menu .ant-menu-item{border-radius:3px}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu .ant-menu-item.ant-menu-item-only-child{height:auto;padding:3px 8px;padding-left:20px!important}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu-item.ant-menu-item-active.ant-menu-item-selected.ant-menu-item-only-child{background-color:var(--mantion-select-hover)}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu .ant-menu-title-content{color:var(--primary-color);font-weight:500}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu .ant-menu-inline .ant-menu-item:has(.ant-input){padding:8px 16px!important}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu .ant-menu-submenu .ant-menu-submenu-inline.ant-menu-submenu-open.ant-menu-submenu-active.ant-menu-submenu-selected .ant-menu.ant-menu-sub.ant-menu-inline{max-height:300px;overflow-y:auto}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu .ant-menu-inline .ant-menu-item:has(.ant-input){padding:0!important}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu .ant-menu-submenu-title{padding:8px 16px;color:#0c3f64;border:1px solid rgb(223,227,235);border-radius:3px;background:#f1f7fb;line-height:normal;height:auto;margin-left:0;margin-right:0}.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub{max-height:380px}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu{background-color:#fff;-webkit-border-end:0;border-inline-end:0}.ant-menu-submenu.ant-menu-submenu-popup.ant-menu.custom-dropdown-scroll.ant-menu-light .ant-menu-item.ant-menu-item-only-child .ant-menu-title-content{color:var(--primary-color)}.submit-btn,.ant-btn-primary{border-radius:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-o-linear-gradient(33deg,rgb(4,72,121),rgb(31,125,192) 56%,rgb(4,72,121));background-image:linear-gradient(-303deg,#044879,#1f7dc0 56%,#044879);color:#fff;color:var(--text-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem;font-weight:500;height:auto;font-size:14px;-webkit-box-shadow:none;box-shadow:none;border-color:#185d87}.ant-form-item-row.ant-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block}.ant-form-item-label label{width:100%}.contact-table th{background:var(--table-heading-color);white-space:nowrap;background-color:#15507b;color:#fff;font-weight:600;text-align:left;border-radius:0;padding:16px;font-size:14px;border:1px solid #9abce9d7}.ant-layout .ant-table-wrapper .ant-table-container,.ant-layout .ant-table-wrapper table{border-radius:0;border-start-start-radius:0px;border-start-end-radius:0px}.ant-layout .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child{border-radius:0;border-start-start-radius:0px;border-start-end-radius:0px}.ant-layout .contact-table .ant-table-thead th:hover .ant-table-column-sorter{color:#fff}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:hover,.ant-layout .ant-table-wrapper .ant-table-content .ant-table-thead th:hover,.ant-layout .contact-table th:hover,.ant-layout .contact-table .ant-table-thead th:hover,.ant-table-wrapper .ant-table-content .ant-table-thead th:hover{background:var(--table-heading-color)}.ant-table-wrapper .ant-table-column-sorter{color:#fff}.ant-table-wrapper .ant-table-column-sorter-up.active{color:#2e7d32}.ant-input-outlined:focus,.ant-input-outlined:hover,.ant-input-outlined,.ant-picker:focus,.ant-picker:hover,.ant-input,.ant-input:focus,.ant-picker,.ant-input:hover{background:transparent}.ant-table-tbody .ant-table-cell.ant-table-column-sort{background-color:#069bff1e}.submit-btn:hover{background-color:var(--btn-bg-primary-hover)}.anticon-edit{color:#2e7d32}.btn-wrapper .delete-btn:hover span,.anticon-delete{color:#ff4d4f}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-btn-variant-outlined.delete-btn:disabled,.ant-btn-variant-outlined.delete-btn:disabled,.ant-btn-variant-outlined.delete-btn:disabled:hover,.ant-layout-content .products-section .delete-btn:disabled:hover,.btn-wrapper .delete-btn:disabled span,.ant-btn-variant-text:disabled:hover,.ant-btn-variant-text:disabled{background-color:#e0e0e0;border:#e9e9e9cc;color:#b4b4b4}.ant-btn-variant-text:disabled .ant-btn-icon svg{color:#00000040}.ant-modal .ant-modal-header{margin-bottom:20px}.modal-footer .ant-form-item-control-input-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:10px}.ant-form .modal-footer{margin-bottom:0}.ant-menu-dark.ant-menu-submenu-popup>.ant-menu{padding:5px;background-color:var(--bg-sidebar)}.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub .ant-menu-item.ant-menu-item-only-child .ant-menu-title-content,.ant-menu-submenu.ant-menu-submenu-placement-rightTop.ant-menu-dark .ant-menu-vertical.ant-menu-sub .ant-menu-item.ant-menu-item-only-child .ant-menu-title-content,.ant-menu-dark>.ant-menu .ant-menu-item{color:#fff}.ant-menu-dark>.ant-menu .ant-menu-item-selected{border-left:2px solid #fff}.ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline{background-color:transparent!important}.action-buttons .ant-btn.edit-btn:hover{background-color:#e0e7ff;border-color:#e0e7ff}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.ant-checkbox-wrapper .ant-checkbox-checked span.ant-checkbox-inner{background-color:#185d87;border-color:transparent}.ant-form-item .ant-form-item-control{min-height:42px}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-icon .anticon.anticon-paper-clip{color:#006dfcfb}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{color:#0077bd}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item{padding:10px}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item{height:auto}.ant-collapse.ant-collapse-icon-position-start .ant-collapse-item{margin-bottom:20px;-webkit-box-shadow:rgba(66,91,118,.12) 0px 1px 5px 0px;box-shadow:#425b761f 0 1px 5px;border-radius:3px;background-color:#fff}.ant-collapse.ant-collapse-icon-position-start .note-item.pinned{background-color:#f5f8fa;border:1px solid #d7e1e7}.ant-collapse-content-box{background-color:#fff}.ant-collapse-item .ant-collapse-header{border-radius:3px}.ant-typography.ant-typography-secondary{color:#1655ad}.ant-collapse-expand-icon{color:#0077bd}.ant-collapse-content-box,.ant-collapse-header-text{text-align:left}.ant-form-item-explain-error{margin-bottom:5px}.ant-form-item{width:100%;display:inline-block}.ant-select.ant-select-in-form-item{height:auto}.ant-drawer .ant-drawer-header{background-color:#03497a;background-image:-o-linear-gradient(33deg,#043152,#2772a8 56%,#03497a);background-image:linear-gradient(-303deg,#043152,#2772a8 56%,#03497a);color:#fff}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-header .ant-drawer-title{font-weight:600;font-size:20px;line-height:normal}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-close{width:26px;height:26px;background-color:#00284452;margin-right:20px;color:#ffffffe0}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-close:hover{color:#ffffffe0;background-color:#0028449e;text-decoration:none}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-footer{background-color:#f5f8fa;padding:16px}.ant-layout.sales-layout,.PhoneInputInput{background-color:transparent}.ant-layout .ant-select-single .ant-select-selector{min-height:33px;font-size:14px}.ant-layout .ant-select-single .ant-select-selector,.event-type-selector .ant-select .ant-select-selector,.ant-table-cell .ant-select .ant-select-selector,.ant-form-item-control .ant-form-item-control-input-content .PhoneInput,.ant-upload.ant-upload-select .ant-btn-variant-outlined,.ant-picker.ant-picker-range,.activities-search-row .filter-wrapper .ant-select-selector,.timezone-select .css-13cymwt-control,.ant-input-group-wrapper-outlined .ant-input-group-addon,.filter-dropdown,.filter-input,.ant-form-item-control-input-content .ant-select .ant-select-selector,.ant-drawer .ant-drawer-content-wrapper .ant-picker.ant-picker-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-input-number .ant-input-number-input,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{font-size:16px;line-height:22px;text-align:left;color:#33475b;background-color:#f5f8fa;border:1px solid rgb(203,214,226);border-radius:3px;padding:0 10px;min-height:40px;font-weight:400}.ant-drawer .ant-drawer-content-wrapper .ant-input-number .ant-input-number-input{min-width:100px}.ant-table-container .ant-table-content .ant-table-cell .ant-select .ant-select-selector{min-height:auto;font-size:14px}.contact-table td,.ant-table-wrapper .ant-table-content .ant-table-tbody td{background:#fff}.ant-upload.ant-upload-select .ant-btn-variant-outlined:hover,.ant-drawer .ant-drawer-content-wrapper .ant-picker.ant-picker-outlined:hover,.ant-drawer .ant-drawer-content-wrapper .ant-input-number .ant-input-number-input:hover,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-outlined:hover,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector:hover{border-color:#185d87}.ant-upload.ant-upload-select .ant-btn-variant-outlined:hover{background-color:#f5f8fa}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{height:40px;min-width:70px}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector .ant-select-selection-wrap{height:100%}.ant-drawer .ant-drawer-content-wrapper .ant-select-selector .ant-select-selection-search-input{-webkit-box-shadow:none;box-shadow:none}.ant-drawer .ant-drawer-content-wrapper .ant-form-item-explain-error{margin-bottom:0}.ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler{background-color:#fff}.ant-drawer .ant-drawer-content-wrapper .ant-form-item{margin-bottom:10px}.ant-btn-variant-outlined.delete-btn,.ant-drawer .ant-drawer-content-wrapper .delete-btn,.ant-drawer .ant-drawer-content-wrapper .text-btn{background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2;border-radius:3px}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled).delete-btn:hover,.action-buttons button.ant-btn-variant-outlined.delete-btn:hover,.ant-btn-variant-outlined.delete-btn:hover,.ant-drawer .ant-drawer-content-wrapper .delete-btn:hover,.ant-drawer .ant-drawer-content-wrapper .text-btn:hover{background-color:#fee2e2;border-radius:3px;color:#dc2626;border:1px solid #fee2e2}.ant-drawer .ant-drawer-content-wrapper .export-btn:hover{background-color:#bae6fd;color:#185d87;border-color:#bae6fd}.ant-drawer .ant-drawer-content-wrapper .ant-btn-primary{border-radius:3px;margin-left:8px}.ant-drawer-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(194,194,194,.151);border-radius:3px;background-color:#f5f5f5}.ant-drawer-body::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.ant-drawer-body::-webkit-scrollbar-thumb{border-radius:3px;-webkit-box-shadow:inset 0 0 4px #b9b9b9;background-color:#cac9c9}.pagination .ant-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ant-pagination .ant-pagination-item{background-color:#ccc}.filter-btn-wrapper .ant-dropdown-open.ant-dropdown-trigger.ant-btn-variant-outlined.ant-btn:hover,.ant-dropdown-open.ant-dropdown-trigger.ant-btn-variant-outlined.ant-btn{background-color:#fff}.ant-divider{background-color:#cbd6e2;margin-top:10px;margin-bottom:4px}.ant-layout-content{background-color:#f5f8fa}.contact-management .ant-collapse.ant-collapse-icon-position-start .ant-collapse-item,.ant-modal-content .ant-collapse.ant-collapse-icon-position-start .ant-collapse-item{margin-bottom:20px;-webkit-box-shadow:rgba(66,91,118,.12) 0px 1px 5px 0px;box-shadow:#425b761f 0 1px 5px;border-radius:3px;background-color:#fff}.ant-pagination .ant-select .ant-select-selector,.ant-pagination .ant-pagination-item,.ant-pagination-options .ant-pagination-options-quick-jumper input{background-color:#fff}.ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.ant-pagination .ant-pagination-item a{color:var(--primary-color)}button.delete-btn[disabled] svg,button.edit-btn[disabled] svg,button.edit-btn[disabled]{cursor:not-allowed;background-color:#e0e0e0;border:#e9e9e9cc;fill:#b4b4b4}button.delete-btn[disabled]{cursor:not-allowed;border:#e9e9e9cc;color:#b4b4b4;background-color:#e0e0e0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{background-color:#0000000a;color:#ff4d4f}.ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover{background-color:#f8fafc}.ant-table-container table .ant-table-tbody .ant-table-row tr td:nth-child(odd){background-color:#f8fafc}.ant-menu-light,.ant-menu .ant-menu-submenu-inline,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title{background-color:transparent}.ant-menu-vertical.ant-menu-sub .ant-menu-submenu-title .ant-menu-title-content,.ant-menu-vertical.ant-menu-sub .ant-menu-item.ant-menu-item-only-child .ant-menu-title-content,.ant-menu-light.ant-menu-root.ant-menu-vertical .ant-menu-title-content{color:var(--primary-color);font-weight:400}.ant-menu-vertical .ant-menu-submenu-title{margin:0;line-height:normal}.ant-menu-light.ant-menu-root.ant-menu-vertical{border:none}.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{height:35px;line-height:35px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-open{overflow-y:auto;max-height:300px}.notification button.bell-icon{color:#fff;font-size:20px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;white-space:nowrap;text-align:center;vertical-align:middle;background:#fdfdfd17;border:1px solid transparent;width:35px;height:35px;border-radius:50%}.site-header .notification button.bell-icon:hover{background-color:#004c7f;color:#fff}.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-size:16px;font-weight:500}.ant-table-tbody .ant-empty-normal{margin:0}.ant-empty .ant-empty-image svg{max-width:70px;width:70px;height:70px}.ant-empty .ant-empty-image{margin:0 auto;height:70px}.ant-select-single{height:auto}.ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-btn{font-size:14px}.email-container .templateContainer{margin:0 auto}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .dropdown-button{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-btn-variant-outlined.delete-btn{margin:0!important}.global-search .ant-input-group-wrapper .ant-input-wrapper .ant-input-affix-wrapper,.global-search .ant-input-search .ant-input-search-button{height:40px}.ant-drawer-content-wrapper .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-label{width:160px}.ant-drawer-content-wrapper .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-content,.ant-drawer-content-wrapper .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-label{padding:10px}.ant-drawer-content-wrapper .edit-btn,.ant-drawer-content-wrapper .delete-btn{padding:8px 10px}.ant-table-wrapper .ant-table,.attendees-container .attendees-input-wrapper .ant-select-selector{background-color:#fff}.ant-layout:has(.filter-tags-container) .ant-table .ant-table-container .ant-table-body{--table-height: calc(100vh - 353px) }.ant-menu-submenu-popup>.ant-menu .ant-menu-submenu-arrow:before{color:var(--primary-color)}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item:has(.operatorSelector),.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item:has(.ant-input-outlined){padding:0}div.buisness-manage-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}.buisness-manage-container .side-bar-navicon{background-color:#010148;height:100dvh;width:90px;padding:20px 0}.buisness-manage-container .nav-bar-items{display:block}.buisness-manage-container .nav-bar-items button.invoice-btn{margin-left:0;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.buisness-manage-container .nav-bar-items button.product-btn{-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}.search-container-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.buisness-manage-container .nav-bar-items button.invoice-btn:hover,.buisness-manage-container .nav-bar-items button.product-btn:hover{color:#fff}.buisness-manage-container div.products-content{width:100%;padding:0}.invoice-header .delete-btn{padding:.5rem 1rem;line-height:normal}.invoice-table{margin:0 auto;width:100%}.buisness-manage-container .nav-bar-items h2 a{color:#fff;font-size:25px;font-weight:500;text-align:center;text-decoration:none;display:block}.product-header .btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.search-container{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:425px}.search-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af;width:20px;height:20px}.product-search{width:100%;padding:4px 30px;border:1px solid #d1d5db;border-radius:3px;font-size:1rem;color:#4b5563}.add-icon{margin-right:.5rem}.products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(5,1fr);gap:1rem}.product-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-name{font-size:1.125rem;font-weight:600;color:#111827}.product-sku{font-size:.875rem;color:#6b7280}.edit-button{padding:.5rem;background:none;border:none;cursor:pointer;color:#9ca3af;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.edit-button:hover{color:var(--btn-bg-primary)}.product-details{margin-top:1.5rem}.short-description{font-size:.875rem;color:#6b7280}.price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.price{font-size:1.125rem;font-weight:500;color:#111827}.product-type{padding:.25rem .75rem;font-size:.875rem;background-color:#e0e7ff;color:#312e81;border-radius:9999px}.modal-title{font-size:1.5rem;font-weight:600}.close-modal-button{background:none;border:none;color:#9ca3af;cursor:pointer}.close-icon{width:18px;height:18px}.form-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:15px}.input-field{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;color:#4b5563}.input-field:focus{outline:none;border-color:var(--btn-bg-primary);-webkit-box-shadow:0 0 0 2px rgba(79,70,229,.4);box-shadow:0 0 0 2px #4f46e566}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;margin-top:8px}.cancel-button{padding:.75rem 1.5rem;background-color:#f3f4f6;color:#4b5563;border-radius:.375rem;font-weight:500;cursor:pointer}.submit-button{padding:.75rem 1.5rem;background-color:var(--btn-bg-primary);color:#fff;border-radius:.375rem;font-weight:500;cursor:pointer}.submit-button:disabled{opacity:.5}.loading-spinner:before{content:"";width:50px;height:50px;border:5px solid var(--btn-bg-primary);border-top:5px solid transparent;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.invoice-section{margin:2rem auto;padding:1rem;width:95%;max-width:1200px}.invoice-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.search-invoice{padding:8px 20px 8px 40px;width:100%;border:1px solid #ccc;border-radius:5px;font-size:14px}button{cursor:pointer;font-size:14px;padding:8px;border-radius:5px;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;background-color:#fff}.invoice-table{background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.invoice-table table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:12px;text-align:left}.invoice-table th{background-color:#f1f5f9;font-weight:700}.invoice-table tbody tr:hover{background-color:#f9fafb}.invoice-table .status-paid{background-color:#d4f8e4;color:#2f855a;padding:4px 8px;border-radius:16px}.invoice-table .status-partially-paid{background-color:#fff3cd;color:#9c7e01;padding:4px 8px;border-radius:16px}.invoice-table .status-overdue{background-color:#f9dada;color:#e53e3e;padding:4px 8px;border-radius:16px}.invoice-table .status-unpaid{background-color:#fefcbf;color:#d69e2e;padding:4px 8px;border-radius:16px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}.modal-content{background-color:#fff;padding:0 10px;border-radius:5px;max-width:600px;width:100%;overflow-y:auto}.modal .modal-content.scroll{max-height:calc(100dvh - 320px)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal input,.modal select,.modal textarea{width:100%;padding:10px;margin-bottom:8px;border:1px solid #ccc;border-radius:5px}.modal input:disabled{background-color:#f7fafc}.modal select:disabled{background-color:#f7fafc}.line-item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:10px}.line-item select,.line-item input{padding:10px;border:1px solid #ccc;border-radius:5px}.line-item button{background-color:red;color:#fff;border-radius:5px;padding:5px 10px;font-size:14px}.line-item button:hover{background-color:#8b0000}.footer-text{font-size:12px;color:#888;text-align:center;margin-top:20px}.form-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;margin-bottom:8px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.form-group label{font-size:14px;font-weight:600;color:#333;text-align:left;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{padding:8px;border-radius:5px;border:1px solid #ccc;font-size:14px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f7fafc}.form-group textarea{resize:vertical}.form-input,.form-select{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:10px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:5px}.form-input:focus,.form-select:focus{border-color:var(--btn-bg-primary);outline:none}.line-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.line-items h3{color:#33475b}.line-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:20px}.line-item .form-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.line-item button{background-color:#e53e3e;color:#fff;border-radius:5px;padding:6px 12px;font-size:14px;cursor:pointer}.line-item button:hover{background-color:#c53030}.add-line-item{background-color:var(--btn-bg-primary);color:#fff;padding:8px 16px;border-radius:5px;font-size:14px;cursor:pointer;margin-top:10px}.add-line-item:hover{background-color:#2b3d92}.remove-line-item{background-color:#e53e3e;color:#fff;padding:6px 12px;border-radius:5px;font-size:14px;cursor:pointer;margin-top:10px}.remove-line-item:hover{background-color:#c53030}.cancel-btn{background-color:#e53e3e}.cancel-btn:hover{background-color:#c53030}textarea{width:100%;padding:12px;border-radius:5px;border:1px solid #ccc;font-size:14px;resize:vertical}.error-message{background-color:#fef2f2;border-left:4px solid #e53e3e;padding:10px;margin-bottom:20px}.error-message p{color:#e53e3e;font-size:14px}.error-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.error-content svg{height:20px;width:20px}.loading-spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px}.spinner{border:4px solid transparent;border-top:4px solid var(--btn-bg-primary);border-radius:50%;width:40px;height:40px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.header{background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px #0000001a}.container{max-width:7xl;margin:0 auto;padding-left:16px;padding-right:16px}.title{font-size:1.25rem;font-weight:600;color:#1f2937}.navigation-tabs-container{padding-top:24px}.tabs-border{border-bottom:1px solid #e5e7eb}.tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1px}.tabs-nav h2{margin-right:16px}.tab-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 8px;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;text-align:center}.tab-button .icon{margin-right:8px;height:20px;width:20px}.active-tab{border-color:var(--btn-bg-primary);color:#4f46e5}.inactive-tab{color:#6b7280;-webkit-transition:color .3s,border-color .3s;-o-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.inactive-tab:hover{color:#374151;border-color:#d1d5db}.modal-content{max-height:400px}.product-card{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 0px 3px rgba(0,0,0,.1);box-shadow:0 0 3px #0000001a;padding:16px;position:relative;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;-o-transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;cursor:pointer;text-align:left}.product-card .checkbox-wrapper{margin-bottom:10px;display:block}.product-card:hover{-webkit-transform:translateY(-3.5px);-ms-transform:translateY(-3.5px);transform:translateY(-3.5px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.product-card:hover{-webkit-box-shadow:-1px 3px 2px 0 #dbdbdb66;box-shadow:-1px 3px 2px #dbdbdb66}.edit-button svg{width:16px;height:16px;color:#2e7d32}.product-card .edit-button:hover svg{color:#2e7d32}.edit-button:hover{background:#0000000a}.product-details{margin-top:1rem}.global-search{margin-bottom:10px;text-align:left}.global-search .ant-input-outlined:focus-within{height:40px}.search-input,.global-search .search-input{max-width:250px;min-width:210px;height:40px}.activities-search-row .search-input:active,.activities-search-row .search-input:focus{background:#fff}.heading h2{font-size:1.6rem;font-weight:600;line-height:normal;color:#1f2937}.checkbox-wrapper .input-checkbox{width:17px;height:17px;display:block;border:1px solid;border-color:#03497a;border-radius:3px;position:relative;background-color:#fff;cursor:pointer}.checkbox-wrapper input{position:absolute;width:0;height:0;opacity:0;visibility:hidden}.checkbox-wrapper .input-checkbox:after{position:absolute;content:"";left:3px;top:3px;border:0;border-left-width:2px;border-bottom-width:2px;border-style:solid;width:7px;height:4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-color:#03497a;opacity:0;visibility:hidden}.checkbox-wrapper input:checked~.input-checkbox:after{opacity:1;visibility:visible}.mai-table-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fillter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.header-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-left:auto}.pagination{margin-top:10px}.signin-heading h2{font-size:30px;margin-bottom:10px;color:#24323f;text-align:center;font-weight:500}.gx-app-login-left-content h6{color:#24323f;font-size:16px;text-align:center;font-weight:500;margin-bottom:30px}#login{margin-top:10px}.search-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-wrapper .list-view{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.list-view .list-btn{padding:5px 10px;color:#0c3f64;font-weight:500;border:1px solid rgb(223,227,235);font-size:16px;border-radius:3px;background:#f1f7fb;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.ant-layout-content .global-search .list-view .list-btn.active,.ant-layout-content .global-search .list-view .list-btn:hover{background-color:#dfe3eb;border-color:#acb0b3;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.list-view .list-btn .anticon svg{color:#0c3f64}.sidebar-title h3{font-size:1.1rem;font-weight:500;color:var(--primary-color)}.outreach-container .contact-table{padding-bottom:20px;overflow:auto;max-height:calc(100dvh - 310px)}.active-list-item{text-align:center}.active-list-item .list-title{margin-bottom:10px}.date-filter-dropdown{padding:5px 10px;border-radius:3px;background-color:#fff}.notification{line-height:normal}.form-section h3{font-size:1.2rem;font-weight:500;color:#1f2937;margin-bottom:1rem}.header-buttons-wrapper .social-media-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.header-buttons-wrapper .social-media-icons .social-icon{padding:5px;background:#15507b;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;cursor:pointer}.header-buttons-wrapper .social-media-icons .social-icon.total-count{width:auto;background-color:unset}.social-icon-wrapper{text-align:center}.count h3{color:#15507b}.header-buttons-wrapper .social-media-icons .social-icon.ellipsis svg,.header-buttons-wrapper .social-media-icons .social-icon svg{width:13px;color:#fff;height:auto;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ant-modal .ant-modal-content .ant-modal-body{max-height:calc(100dvh - 270px);overflow-y:auto}.note-item.note-item-pin{background:#f3f9fd;border-color:#d8efff}.pin-icon svg{width:16px}.note-item.note-item-pin .pin-icon svg{fill:#97d3ff;color:#1467a2}.data-not-found p{text-align:center;color:#cecdcd}footer.site-footer{background:#fff;text-align:center;border-radius:4px;padding:10px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d;margin-top:auto}footer.site-footer p{font-weight:600;line-height:normal;color:#1f2937}.summary-section .total{font-size:16px}.invoice-line-items,.line-items-list{padding-top:20px}.line-items-header .currency{font-weight:500;color:#4d515b;margin-bottom:10px}.fc-theme-standard .fc-list-day-cushion{background-color:#fff}.fc .fc-list-table tbody>tr th{z-index:2}.deal-line-items-modal{width:70%!important}.drawer-sidebar .sidebar{width:100%;background-color:#fff}.contact-management .contact-card .about-section .info-item .email{border:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0}img.ant-dropdown-trigger.user-avatar{min-width:40px;max-width:40px;-o-object-fit:fill;object-fit:fill}@media (min-width:1440px) and (max-width:1680px){.products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(4,1fr);gap:10px}}@media (min-width:992px) and (max-width: 1440px){.products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(3,1fr);gap:10px}}@media (min-width:767px) and (max-width: 991px){.products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:320px) and (max-width:767px){.products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:10px}}.contact-table td ul{list-style-type:disc!important;padding-left:20px!important;margin:0;display:block!important}.contact-table td ol{list-style-type:decimal!important;padding-left:20px!important;margin:0;display:block!important}.contact-table td li{display:list-item!important;list-style-position:outside!important;margin-left:5px!important}.rich-text-content ul li{display:list-item!important;list-style-type:disc!important}.rich-text-content ol li{display:list-item!important;list-style-type:decimal!important}.product-wrapper{display:flex;flex:wrap;gap:16px}.products-section{height:100%}.btn-wrapper{display:flex;gap:10px}.global-search{margin-bottom:20px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-left:24px}.product-name{margin:0 0 5px;font-size:16px;font-weight:600}.product-sku{margin:0;font-size:12px;color:#666}.product-details{padding-left:24px}.short-description{margin:0 0 10px;font-size:14px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.price-container{display:flex;justify-content:space-between;align-items:center}.price{font-weight:600;font-size:16px}.product-type-tile{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;text-transform:capitalize}.loading-spinner{display:flex;justify-content:center;align-items:center;height:200px}.error-message{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:10px;margin-bottom:20px}.error-content{display:flex;align-items:center}.error-icon{width:20px;height:20px;color:#ff4d4f;margin-right:8px}.error-text{margin:0;color:#ff4d4f}.product-detail-content{padding:16px}.detail-item{margin-bottom:16px}.detail-item h4{color:#666;margin-bottom:4px;font-size:14px}.detail-item p{margin:0;font-size:16px;color:#333}.delete-btn{color:#ff4d4f}.delete-btn:hover{color:#ff7875;background-color:#fff1f0}.edit-button{color:#1890ff}.edit-button:hover{color:#40a9ff;background-color:#e6f7ff}.custom-text-editor{border:1px solid #d9d9d9;border-radius:4px;padding:8px;width:100%;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;background-color:#f9f9f9;transition:all .3s}.custom-text-editor:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;outline:0}.billable-indicator{position:absolute;top:10px;right:20px;z-index:10;pointer-events:none}.billable-text{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:inline-block;padding:4px 8px;border-radius:4px;position:relative;font-family:Courier New,monospace}.billable .billable-text{background-color:#34d3991a;color:#059669;border:1px solid #059669}.not-billable .billable-text{background-color:#f871711a;color:#dc2626;border:1px solid #dc2626}.product-card{position:relative}@media (max-width: 768px){.billable-indicator{top:4px;right:4px}.billable-text{font-size:8px;padding:1px 4px}}.ant-input-number,.item-wrapper .ant-input-number,.item-wrapper .ant-form-item{width:100%}.modal-content.scroll{max-height:calc(100dvh - 350px)}.modal-footer .ant-form-item .ant-form-item-control-input-content{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.line-items{margin-top:25px}.item-wrapper{margin:10px 0}.item-wrapper .delete-btn{margin:0}.delete-invoice{background-color:red;color:#fff}.delete-invoice:disabled{background-color:#ccc;color:#fff}.filter-container{display:flex;gap:12px;align-items:center;background:#f8f9fa;padding:12px 15px;border-radius:5px;margin-bottom:10px;border:1px solid #dee2e6;justify-content:flex-start;flex-wrap:wrap}.filter-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex-grow:1}.filter-input,.filter-dropdown{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:5px;outline:none;transition:all .3s ease-in-out;background:#fff;height:40px}.filter-input{width:200px}.filter-dropdown{width:140px;cursor:pointer}.filter-input:focus,.filter-dropdown:focus{border-color:#007bff}.search-icon-invoice{color:#007bff;margin-right:8px}.clear-filters{background:#ff4d4f;color:#fff;padding:8px 14px;border:none;border-radius:5px;cursor:pointer;font-size:14px;height:40px;transition:all .3s ease-in-out}.clear-filters:hover{background:#d9363e}.applied-filter-tag{background:#f0f0f0;padding:6px 14px;border-radius:20px;color:#333;display:inline-flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #dcdcdc;transition:all .2s ease-in-out}.applied-filter-tag span{margin-left:8px;cursor:pointer;font-weight:700}@media (max-width: 1024px){.filter-container{flex-wrap:wrap;justify-content:space-between}.filter-group{flex-wrap:wrap;gap:8px}}.invoice-view-buttons{display:flex;gap:10px;justify-content:end}.invoice-details{margin-bottom:20px}.bill-to,.invoice-info{text-align:left}.line-items table{width:100%;border-collapse:collapse;margin-top:10px}.line-items th,.line-items td{border:1px solid #ddd;padding:8px;text-align:center}.line-items th{background-color:#f8f8f8}.summary{display:flex;justify-content:space-between;font-size:1.1rem}.flex-row,.invoice-row{display:flex;align-items:center;gap:10px;width:100%}.flex-row input,.flex-row .ant-select,.flex-row .ant-input-number,.invoice-row input,.invoice-row .ant-select,.invoice-row .ant-input-number{flex:1;min-width:280px;max-width:450px;height:45px;font-size:16px}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{height:40px}@media (min-width: 1400px){.flex-row input,.flex-row .ant-select,.flex-row .ant-input-number,.invoice-row input,.invoice-row .ant-select,.invoice-row .ant-input-number{min-width:320px;max-width:500px}}.invoice-row input,.invoice-row .ant-select,.invoice-row .ant-input-number,.flex-row input,.flex-row .ant-select,.flex-row .ant-input-number{flex:1;width:40%;min-width:380px;max-width:420px;height:45px;font-size:16px}.invoice-row .ant-select,.flex-row .ant-select{max-width:100px;flex:none}@media (min-width: 1400px){.invoice-row input,.invoice-row .ant-input-number,.flex-row input,.flex-row .ant-input-number{min-width:400px;max-width:440px}}.comments-section{margin-top:20px}.comments-section textarea{width:100%;height:120px;border:1px solid #ccc;padding:8px;border-radius:4px}.editor-container{display:flex;flex-direction:column-reverse}.ql-toolbar{order:2;border-top:1px solid #ccc;background:#f8f9fc;border-radius:6px 6px 0 0}.ql-editor{background:transparent;border-radius:0 0 6px 6px}.ql-container{order:1;font-size:14px;min-height:150px;max-height:250px;border-top:1px solid #ccc;border-radius:0 0 6px 6px}.ql-editor{padding:8px;min-height:150px;max-height:250px}.ql-toolbar .ql-formats{margin-right:10px}.ql-toolbar .ql-picker-label{font-weight:700;color:#007bff}.bill-to p,.no-billing{padding:10px}.invoice-details .ant-picker.ant-picker-outlined{width:100%}.discount-section{margin-top:10px}.comments-section h2{color:#33475b;margin-bottom:10px}.invoice-line-items h2,.bill-to h2{font-size:1.2rem;font-weight:500;color:#1f2937;margin-bottom:1rem}.ant-table-content table,.line-items-list table{border:1px solid rgb(203,214,226)}.ant-table-content table td,.line-items-list table td{padding:10px}.deal-line-items-modal .ant-modal-content .ant-table-content table th.ant-table-cell:hover,.ant-drawer-content-wrapper .line-items-list .ant-table-content table th.ant-table-cell:hover{background-color:#f5f8fa}.ant-table-content table th.ant-table-cell,.line-items-list table th{background-color:#f5f8fa;border:1px solid rgb(203,214,226);padding:10px;text-align:left}.line-items-header{margin:20px 0}.footer-container{display:flex;gap:10px;justify-content:end}.line-items-list .scroll{max-height:calc(100dvh - 400px);height:100%}.adjustment-toggle{color:#007bff;cursor:pointer;margin-top:10px}.summary-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:10px}.summary-wrapper .summary-new{width:100%;max-width:350px}.terms-section{margin-top:20px}.summary-new{border:1px solid #e0e0e0;overflow:hidden;background-color:#fff}.summary-row{display:flex;justify-content:space-between;padding:5px 10px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#333}.summary-row:last-child{border-bottom:none}.summary-row:nth-child(odd){background-color:#f9f9f9}.summary-row:nth-child(2n){background-color:#fff}.label{font-weight:700}.value{font-weight:400}.sub-tax{padding-left:30px;font-size:13px;color:#666}.summary-row.total{background-color:#f0f0f0;font-weight:700;font-size:16px}.summary-row.total .label,.summary-row.total .value{font-weight:700}.discount-wrapper .ant-form-item-control-input-content{display:flex}.main-forget-page-wrapper{padding:40px;background:var(--gradient-background)}.main-forget-page-wrapper .min-logo-wrapper{margin-bottom:30px}.forget-min-wrapper{display:flex;flex-direction:column;height:calc(100dvh - 80px);justify-content:center;align-items:center;padding:35px;border-radius:10px;width:100%;margin:0 auto;max-width:500px}.main-forget-page-wrapper .ant-form .ant-input-outlined:focus,.main-forget-page-wrapper .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0;box-shadow:none;height:40px}.forget-min-wrapper .ant-form .ant-form-item .ant-btn{background:var(--bg-secondary);color:#fff;padding:12px 16px;width:100%;font-size:14px;text-transform:uppercase;font-weight:500}.forget-min-wrapper .ant-form .ant-form-item .ant-btn:hover{background:var(--bg-primary)}.forget-min-wrapper .ant-card-head-wrapper .ant-card-head-title{font-size:30px;margin-bottom:10px;color:#24323f;text-align:center;font-weight:500}.forget-footer{text-align:center;text-decoration:underline;color:#104e81;cursor:pointer}a.forgot-password-link{color:#104e81;display:flex;justify-content:center;margin-top:5px;text-align:center;text-decoration:underline}@media (max-width: 768px){.forget-min-wrapper{overflow:auto;height:calc(100dvh - 20px)}.main-forget-page-wrapper{padding:10px}}.main-reset-page-wrapper{padding:40px;background:var(--gradient-background)}.main-reset-page-wrapper .min-logo-wrapper{margin-bottom:30px}.reset-min-wrapper{display:flex;flex-direction:column;height:calc(100dvh - 80px);justify-content:center;align-items:center;padding:35px;border-radius:10px;width:100%;margin:0 auto;max-width:500px}.loginCard input{padding:14px 16px}.main-reset-page-wrapper .ant-form .ant-input-outlined:focus,.main-reset-page-wrapper .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0;box-shadow:none;height:40px}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content textarea.ant-input-outlined{padding:10px}.ant-input-prefix{margin-inline-end:6px}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-input{line-height:1;color:var(--text-primary)}.error{color:var(--text-danger);margin-top:2px}.ant-form-item .ant-form .ant-btn{width:100%;padding:12px 16px;background:var(--bg-secondary);color:#fff}.ant-form-item .ant-form .ant-btn:hover{background:var(--bg-primary)}.reset-min-wrapper .ant-form .ant-form-item .ant-btn{background:var(--bg-secondary);color:#fff;padding:12px 16px;width:100%;font-size:14px;text-transform:uppercase;font-weight:500}.ant-btn-primary{height:auto}.reset-min-wrapper .ant-form .ant-form-item .ant-btn:hover{background:var(--bg-primary)}.reset-min-wrapper .ant-card-head-wrapper .ant-card-head-title{font-size:30px;margin-bottom:10px;color:#24323f;text-align:center;font-weight:500}@media (max-width: 768px){.reset-min-wrapper{overflow:auto;height:calc(100dvh - 20px)}.main-reset-page-wrapper{padding:10px}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;line-height:1.5;color:#333}img{max-width:100%;height:auto}button,input,textarea{font-family:inherit;border:none;outline:none}ul,li{list-style:none;margin:0;padding:0}a{text-decoration:none;display:inline-block}#root{margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;-o-transition:filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.logo:hover{-webkit-filter:drop-shadow(0 0 2em #646cffaa);filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{-webkit-filter:drop-shadow(0 0 2em #61dafbaa);filter:drop-shadow(0 0 2em #61dafbaa)}.scroll{overflow:auto}.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(194,194,194,.151);border-radius:8px;background-color:#f5f5f5}.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub::-webkit-scrollbar,.scroll::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.operatorSelector .ant-select .ant-select-selector{background-color:#f1f7fb!important}.apply-filter-btn-in-more{padding:15px;background-color:#03497a;color:#fff}.operatorSelector .ant-select-single.ant-select-sm{height:30px}.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 4px #b9b9b9;background-color:#cac9c9}@-webkit-keyframes logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{-webkit-animation:logo-spin infinite 20s linear;animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.overdue-row{background-color:#ffebee!important}.overdue-row:hover{background-color:#ffcdd2!important}.overdue-row td{background-color:transparent!important}:root{--primary-color: #03497A;--secondary-color: #007AC1;--tertiary-color: #00BDF2;--quaternary-color: #F56F07;--transparent-color: #FFFFFF00;--bg-primary: #002742;--ant-modal-header: #002742;--bg-secondary: #03497A;--bg-sidebar: #013153;--bg-white: #FFF;--bg-black: #000;--bg-gray-hover: #3F43500A;--bg-light-hover: #FFFFFF14;--bg-mention-highlight: #FFD470;--bg-gray-shade1: #8D93A5;--bg-gray-shade2: #939393;--bg-gray-shade3: #F7F8F8;--bg-gray-shade4: #D1D1D1;--bg-gray-shade5: #ACACAC;--bg-gray-shade6: #3F435029;--bg-active-color: #1C58D9;--side-bar-hover: rgb(0 39 66 / 54%);--text-primary: #121212;--text-secondary: #007AC1;--text-chat: #3F4350;--text-tertiary: #A1A1A1;--text-quaternary: #03497A;--text-white: #FFF;--text-black: #000;--text-dd-primary: #3B3B3C;--text-danger: #D24B4E;--text-success: #3DB887;--text-active: #1C58D9;--text-gray-shade1: #8D93A5;--text-gray-shade2: #939393;--text-gray-shade3: #F7F8F8;--text-gray-shade4: #D1D1D1;--text-gray-shade5: #ACACAC;--chat-headr-bg: #F7F8F8;--chat-body-wrapper: #fff;--post-preview: #fff;--ant-modal-border: transparent;--side-menu-color: rgba(255, 255, 255, .7215686275);--btn-bg-primary: #03497A;--btn-bg-primary-hover: #002742;--btn-bg-secondary: #007AC1;--border-active: #1C58D9;--font-size-12px: 12px;--font-size-14px: 14px;--base-size: 16px;--font-size-18px: 18px;--font-size-20px: 20px;--font-size-22px: 22px;--font-size-24px: 24px;--font-size-28px: 28px;--font-size-32px: 32px;--font-size-34px: 34px;--font-size-38px: 38px;--font-size-46px: 46px;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--border-radius: 8px;--h1-font-size: 44px;--h2-font-size: 38px;--h3-font-size: 32px;--h4-font-size: 28px;--h5-font-size: 24px;--h6-font-size: 18px;--white-color: #FFFFFF;--header-bg-color: #002742;--siderbar-bg-color: #03497A;--gradient-background: linear-gradient(180deg, #03497A 0%, #007AC1 100%);--background-color: #187cb7;--border-color: #D1D1D1;--pinned-message-bg: #fff4dc;--text-editor-bg: #fff;--chat-shared-files: #fff;--scrollbar-track-color: rgba(192, 192, 192, .123);--scrollbar-thumb-color: rgba(106, 107, 107, .37);--mention-highlight-link-bg: #f0f8ff;--mention-highlight-link: #0078d4;--dark-btn-ball: #ffff;--dark-btn-bg: #011e32;--moon-color: #ffffff;--input-placeholder: rgb(167, 167, 167);--show-btn-bg-color: #ffff;--down-arrow-btn-bg: #ffff;--ant-btn-bg-hover: rgb(63 67 80 / 8%);--ant-btn-color-hover: rgba(100, 99, 99, .685);--ant-btn-color: rgba(89, 89, 90, .56);--chat-menu-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, .0588235294);--show-btn-color: #03497A;--show-btn-hover: #f7f8f8;--ant-modal-footer: #ffff;--header-btn-color: rgb(90 89 89 / 80%);--edit-message-color: rgba(63, 67, 80, .56);--epr-category-label-bg: #ffffffe6;--ant-tag-bg: rgb(68 69 72 / 8%);--unread-msg-count-bg: #fff;--unread-msg-count-color: #0a0a0a;--mantion-user-color: rgb(221, 223, 228);--info-bg-color: rgba(221, 223, 228, .26);--img-open-modal-bg: rgb(0 0 0 / 66%);--mantion-select-hover: #cccccc44;--mantion-select-hover-btn: #03497A;--table-height: calc(100vh - 300px) ;--table-height2: calc(100vh - 245px) ;--table-heading-color:linear-gradient(360deg, rgb(5 64 104), rgb(56 110 151) 55%, rgb(5 64 104))}[data-theme=dark]{--siderbar-bg-color: #121317;--bg-sidebar: #121317;--bg-primary: #000000;--text-color: #e0e0e0;--chat-headr-bg: #0a0a0a;--white-color: #000;--side-bar-hover: rgba(112, 112, 112, .267);--chat-body-wrapper: #090a0b;--text-editor-bg: #090a0b;--text-chat: rgb(221, 223, 228);--border-color: rgb(60 60 60);--border-color: rgb(73, 73, 73);--post-preview: #272822;--pinned-message-bg: rgb(9, 34, 34);--chat-shared-files: #090a0b;--ant-modal-overlaye: rgba(0, 0, 0, .445);--ant-modal-header: #121317;--ant-modal-border: #3c3c3c;--text-primary: #fff;--bg-white: #0a0a0a;--bg-gray-hover: #181818;--mention-highlight-link-bg: #0d6e6e;--mention-highlight-link: #a4f4f4;--dark-btn-ball: rgb(167, 167, 167);--dark-btn-bg: #121317;--moon-color: #ffffff;--input-placeholder: rgb(167, 167, 167);--side-menu-color: rgb(255 255 255 / 72%);--down-arrow-btn-bg: #090a0b;--show-btn-bg-color: #090a0b;--text-dd-primary: #d3d3d3;--ant-btn-bg-hover: rgba(84, 84, 85, .349);--ant-btn-color: rgb(221 223 228 / 56%);--ant-btn-color-hover: rgba(206, 206, 206, .685);--chat-menu-box-shadow: -4px 4px 7px 1px rgb(6 6 6 / 53%);--show-btn-color: #00bdf2;--show-btn-hover: #181818;--header-btn-color: rgba(168, 168, 168, .849);--ant-modal-footer: #121317;--input-bg-color: rgba(253, 253, 253, .0901960784);--edit-message-color: rgba(168, 168, 168, .849);--edit-message-bg: rgb(1 95 154 / 15%);--epr-category-label-bg: #090a0b82;--ant-tag-bg: rgb(84 86 86 / 32%);--unread-msg-count-bg: #fff;--unread-msg-count-color: #0a0a0a;--mantion-user-color: rgb(221, 223, 228);--text-danger: #ff0000;--cancel-bg: #03497a5e;--info-bg-color: rgb(221 223 228 / 4%);--img-open-modal-bg: rgb(0 0 0 / 66%);--mantion-select-hover: rgb(2 26 43);--mantion-select-hover-btn: #a7a7a7}.ant-menu-sub .operatorSelector .ant-btn-primary,.ant-layout .ant-btn-primary,.ant-layout-header .ant-btn-primary{position:relative;overflow:hidden;text-align:center;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;border-color:#185d87}.ant-menu-sub .operatorSelector .ant-btn-primary:hover,.ant-layout .ant-btn-primary:hover,.ant-layout-content .ant-layout-header .ant-btn-primary:hover{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;color:#fff;background-image:-o-linear-gradient(33deg,rgb(0,39,66),rgb(39,114,168) 56%,rgb(4,49,82));background-image:linear-gradient(-303deg,#002742,#2772a8 56%,#043152)}.ant-menu-sub .operatorSelector .ant-btn-primary:hover:before,.ant-layout .ant-btn-primary:hover:before,.export-btn:hover:before,.import-btn:hover:before,.ant-layout-header .ant-btn-primary:hover:before{-webkit-animation:sh02 .5s 0s linear;animation:sh02 .5s 0s linear}.ant-menu-sub .operatorSelector .ant-btn-primary:before,.ant-layout .ant-btn-primary:before,.ant-layout .export-btn:before,.ant-layout .import-btn:before,.ant-layout.ant-layout-header .ant-btn-primary:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;-webkit-box-shadow:0 0 50px 30px #fff;box-shadow:0 0 50px 30px #fff;-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skew(-20deg)}@-webkit-keyframes sh02{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}@keyframes sh02{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.ant-layout .ant-btn-primary:active,.ant-layout-header .ant-btn-primary:active{-webkit-transition:box-shadow .2s ease-in;-webkit-transition:-webkit-box-shadow .2s ease-in;transition:-webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in}.import-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #185d87;color:var(--primary-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem;height:auto;background-color:#fff;font-weight:500;line-height:normal;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border-radius:3px;position:relative}.ant-btn.ant-btn-variant-outlined.export-btn:hover,.import-btn:hover{background-color:#fff}.dropdown-button{background-color:#fff;color:var(--primary-color);font-weight:500;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.filter-btn-wrapper .dropdown-button:focus{outline:none}.ant-dropdown-trigger.dropdown-button.ant-btn-variant-outlined.ant-btn{outline:none}.ant-dropdown-trigger.dropdown-button.ant-btn-variant-outlined.ant-btn:hover{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#0171c2}.ant-menu-light.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title,.filter-btn-wrapper .dropdown-button{padding:8px 12px;color:#0c3f64;border:1px solid rgb(223,227,235);border-radius:3px;background:#f1f7fb;line-height:normal;height:40px}.export-btn{background-color:#eee;border:1px solid #185d87;color:var(--primary-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem;height:auto;font-weight:500;font-size:14px;line-height:normal;-webkit-transition:all .3sease;-o-transition:all .3sease;transition:all .3sease;cursor:pointer;border-radius:3px;position:relative}.history-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem;height:auto;font-weight:500;font-size:14px;line-height:normal;-webkit-transition:all .3sease;-o-transition:all .3sease;transition:all .3sease;cursor:pointer;border-radius:3px;position:relative;background-color:#dddd}.show-less,.show-more{color:#0273c3;font-size:12px;padding:0 30px 0 0;font-weight:600;background-color:transparent;text-decoration:underline}.action-buttons .ant-btn-variant-outlined:has(.anticon-eye){border-color:#ccd4ff;background:#edf7ff;color:#4863c9;padding:8px 16px}.action-buttons .ant-btn-variant-outlined:has(.anticon-eye):hover{border-color:#bdc6f8;background:#e0f1ff;color:#4863c9}.ant-btn.email-btn{border-color:#ff69b456;color:#f75ba957;background-color:#fffdfede;padding:5px 10px;border-radius:4px;margin-right:8px}.ant-layout-content button.ant-btn.email-btn:hover{color:#ff69b48e;border-color:#ff69b456;background-color:#ffe5f2}.webmail-login-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background:-o-linear-gradient(315deg,#f6f8fc,#e3e7f1);background:linear-gradient(135deg,#f6f8fc,#e3e7f1)}.webmail-login-box{background:#fff;padding:50px;border-radius:12px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px #0000001a;text-align:center;width:360px}.webmail-login-box h1{margin-bottom:10px;color:#202124;font-size:1.8em;font-weight:600}.email-list.full-width{width:100%}.webmail-subtext{font-size:1em;color:#5f6368;margin-bottom:20px}.webmail-login-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#0b57d0;color:#fff;border:none;padding:12px 24px;border-radius:24px;font-size:1em;cursor:pointer;-webkit-transition:background-color .2s,-webkit-transform .1s;transition:background-color .2s,-webkit-transform .1s;-o-transition:background-color .2s,transform .1s;transition:background-color .2s,transform .1s;transition:background-color .2s,transform .1s,-webkit-transform .1s;width:100%;max-width:300px;margin:0 auto;font-weight:500}.webmail-login-button:hover{background-color:#0842a0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.google-icon{margin-right:8px;font-size:1.2em}.error-message{color:#d93025;background-color:#fce8e6;padding:12px;border-radius:6px;margin-bottom:20px;font-size:.9em;font-weight:500;border:1px solid #d93025}.mail-dashboard .menu-toggle .ant-btn{background-color:#fff;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:2px 1px 3px rgba(0,0,0,.1);box-shadow:2px 1px 3px #0000001a}.email-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;background:#fff;padding:20px;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;gap:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.mail-dashboard{height:100%}.email-list{-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%;max-width:50%;border-right:none;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.email-list.with-detail{width:50%;max-width:50%}.email-list.full-width{width:100%;max-width:100%}.email-detail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;overflow:hidden}.email-list.email-list-content-close{display:none}.email-list-content{overflow-y:auto;background:#f6f8fc78;height:calc(100dvh - 250px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.email-list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px;border-bottom:none;background:#fff}.email-list-header h2{font-size:1.5rem;font-weight:500;margin:0}.mail-dashboard .email-item{padding:8px 16px;display:-ms-grid;display:grid;-ms-grid-columns:160px 5px 1fr 5px 80px;grid-template-columns:160px 1fr 80px;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2f6fc;cursor:pointer;margin:10px;border-radius:8px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid #e0e0e0}.main-mail-wrapper{max-height:calc(100dvh - 330px)}.email-item:hover{-webkit-box-shadow:0px 1px 4px 0px rgba(173,191,223,.2);box-shadow:0 1px 4px #adbfdf33;background:#f8f9fa}.email-item.selected{background-color:#c2e7ff}.email-sender{font-weight:500;color:#202124;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:left}.email-content-preview{overflow:hidden;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.email-subject{font-weight:500;margin-bottom:4px;white-space:nowrap;text-align:left}.email-snippet{color:#5f6368;font-size:.9em;white-space:nowrap;overflow:hidden;text-align:left;-o-text-overflow:ellipsis;text-overflow:ellipsis}.email-date{color:#5f6368;font-size:.9em;text-align:right}.email-detail-header{padding:10px 0;border-bottom:1px solid #858585;background:#fff;position:sticky;top:0;z-index:1}.email-detail-header h3{font-size:1rem;font-weight:500;color:#202124}.email-detail-meta{display:-ms-grid;display:grid;-ms-grid-columns:auto 10px 1fr;grid-template-columns:auto 1fr;gap:10px;color:#5f6368;font-size:.875rem;border:none}.email-detail-meta .meta-value{text-align:left}.meta-item{display:contents}.meta-label{color:#666;font-weight:500}.meta-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.sender-name{font-weight:500;color:#1a73e8}.sender-email{color:#5f6368;font-size:.9em}.email-detail .email-detail-body{padding:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:calc(100dvh - 355px);background:#fff}.email-content{font-family:Roboto,Arial,sans-serif;font-size:.875rem;line-height:1.6;color:#202124;max-width:100%;text-align:left;overflow-wrap:break-word}.email-content img{max-width:100%;height:auto;display:inline-block;margin:8px 0}.email-content table{max-width:100%;border-collapse:collapse;margin:8px 0;border:none}.email-content td,.email-content th{padding:8px;border:none;vertical-align:top;text-align:left}.email-content p{margin:1em 0;line-height:1.6}.email-content div{max-width:100%}.email-content a{color:#1a73e8;text-decoration:none}.email-content a:hover{text-decoration:underline}.email-content blockquote{margin:1em 0;padding-left:16px;border-left:2px solid #e0e0e0;color:#5f6368}.email-content pre{white-space:pre-wrap;font-family:monospace;background:#f8f9fa;padding:8px;border-radius:4px;margin:1em 0;overflow-x:auto}.email-actions{padding:8px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;border-bottom:none}.email-action-btn{padding:8px 16px;border:none;background:none;border-radius:4px;color:#5f6368;font-size:.875rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.email-action-btn:hover{background:#f1f3f4}.email-action-btn i{font-size:1.1em}.email-count{font-size:.9em;color:#5f6368;margin-left:8px}.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#5f6368}.loading:after{content:"";width:24px;height:24px;border:2px solid #dadce0;border-top-color:#1a73e8;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.email-summary{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.email-summary h4{margin:0 0 12px;color:#202124;font-size:1rem;font-weight:500}.email-summary p{color:#202124;line-height:1.6;margin:0 0 16px}.show-full-btn{background:none;border:1px solid #dadce0;padding:8px 16px;border-radius:4px;color:#1a73e8;font-size:.875rem;cursor:pointer;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.show-full-btn:hover{background:#f1f3f4}.email-action-btn.active{background:#e8f0fe;color:#1a73e8}.email-item.unread{background:#fff;-webkit-box-shadow:none;box-shadow:none;border:1px solid #e0e0e0}.email-item.unread .email-sender,.email-item.unread .email-subject{font-weight:600;color:#000}.email-item.unread .email-snippet{color:#333}.email-item.unread.selected{background-color:#e6f4ff}.composer-footer{padding:8px 16px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.send-button{min-width:80px}.composer-from{padding:8px 16px;color:#666;font-size:14px;border-bottom:1px solid #e0e0e0}.recipient-input{border:none!important;border-bottom:1px solid #e0e0e0!important;border-radius:0!important;padding:8px 16px!important}.recipient-input:focus{-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid #1890ff!important}.email-composer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.compose-button{min-width:100px;height:36px;font-size:14px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.compose-button:hover{opacity:.9;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.close-detail-btn{background:none;border:none;color:#5f6368;font-size:18px;cursor:pointer;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:32px;height:32px;margin-top:-4px}.close-detail-btn:hover{background-color:#f1f3f4;color:#202124}.email-content .inline-attachment{display:block;margin:16px 0;padding:12px;background:#f8f9fa;border:none;border-radius:4px}.email-content .embedded-email{margin:16px 0;padding:16px;border:none;border-radius:4px;background:#f8f9fa}.mail-dashboard .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;background:#fff;border-top:1px solid #e0e0e0;margin-top:0}.mail-dashboard .pagination-info{color:#5f6368;font-size:.875rem}.email-count{color:#5f6368;font-size:.875rem;font-weight:500}.pagination-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.page-info{color:#5f6368;font-size:.875rem;min-width:120px;text-align:center}.pagination .ant-btn{width:25px;height:25px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.pagination .ant-btn .ant-btn-icon svg{width:20px;height:15px}.pagination .ant-btn:not(:disabled):hover{opacity:.9;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.pagination .ant-btn:disabled{background:#f1f3f4;color:#5f6368;cursor:not-allowed}.pagination .ant-btn .anticon{font-size:16px}.email-items-container{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:calc(100dvh - 250px)}.compose-container{position:fixed;bottom:0;right:90px;width:600px;background:#fff;border-radius:8px 8px 0 0;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:1000}.compose-container.minimized{height:50px;overflow:hidden}.compose-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0}.compose-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;background:var(--bg-primary);color:#fff;border-radius:8px 8px 0 0;cursor:move}.compose-header h2{margin:0;font-size:.875rem;font-weight:500}.compose-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.control-btn{background:none;border:none;color:#fff;padding:4px 8px;cursor:pointer;border-radius:4px}.control-btn:hover{background:#fff3}.compose-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0}.compose-field label{width:20px;color:#666;margin-right:5px;font-size:.875rem}.compose-field input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;font-size:.875rem;padding:4px 0}.compose-body{padding:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.compose-body textarea{width:100%;height:300px;border:none;outline:none;resize:none;font-family:inherit;font-size:.875rem;line-height:1.6}.compose-footer{padding:12px 16px;background:#f9f9f9;border-top:1px solid #e0e0e0}.compose-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-container .contact-header .action-buttons .add-contact-btn:hover{background:#185d87;color:#fff}.send-btn{background:#1a73e8;color:#fff;border:none;padding:8px 24px;border-radius:4px;font-size:.875rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.send-btn:hover{background:#1557b0}.send-btn:disabled{background:#ccc;cursor:not-allowed}.discard-btn{background:none;border:none;color:#666;padding:8px 16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.875rem;border-radius:4px}.discard-btn:hover{background:#f1f3f4}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width: 768px){.compose-container{width:100%;height:100%;right:0;bottom:0;border-radius:0}}.input-wrapper{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1001}.compose-field input{width:100%;position:relative;z-index:1001}.email-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1002}.compose-container{z-index:1000}.email-suggestions{position:absolute;top:100%;left:60px;right:16px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item{padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer}.suggestion-item:hover{background:#f8f9fa}.suggestion-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.suggestion-name{font-size:.875rem;color:#202124}.suggestion-email{font-size:.75rem;color:#5f6368}.suggestion-item i{color:#5f6368;font-size:1rem}.mail-dashboard{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.mail-dashboard .sidebar{width:256px;height:100dvh;max-height:calc(100dvh - 105px);background-color:#fff;padding:16px 20px 20px;border-radius:10px;position:sticky;top:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mail-dashboard .sidebar.open .menu-toggle .ant-btn{-webkit-box-shadow:none;box-shadow:none;background:#a3a3a333;border-radius:4px}.mail-dashboard .user-info{padding:16px 0;margin-bottom:20px;border-bottom:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mail-dashboard .user-email{display:block;font-size:1em;font-weight:500;color:#001d35}.logout-button{background:none;border:none;color:#5f6368;cursor:pointer;font-size:.9em;padding:0}.logout-button:hover{color:#202124}.compose-button{margin:16px;width:calc(100% - 32px);height:48px;font-size:14px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 16px;border-radius:16px;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 2px #3c40434d;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.compose-button:hover{-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px #3c40434d;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.compose-button .anticon{margin-right:8px;font-size:16px}.compose-btn{background-color:#c2e7ff;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;-o-transition:box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;text-decoration:none;border-radius:16px;margin-bottom:10px;padding:10px 20px;text-align:left;font-weight:500;color:#001d35;cursor:pointer;display:block}.compose-btn span,.mail-dashboard .nav-menu .nav-item span{margin-right:15px}.compose-btn:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f}.nav-menu{margin-top:8px}.mail-dashboard .nav-menu{padding:0}.nav-item{padding:8px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#5f6368;cursor:pointer;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;margin-bottom:10px}.nav-item:hover{background-color:#f1f3f4}.nav-item.active{background-color:#e8f0fe;color:#1a73e8}.nav-item .anticon{font-size:18px}.mail-dashboard .main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px;overflow:auto;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.search-bar form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.search-bar input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;font-size:1em;outline:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-bar input:focus{border-color:#1a73e8}.search-bar button:disabled{background:#ccc;cursor:not-allowed}.search-bar input:disabled{background:#f5f5f5;cursor:not-allowed}.search-bar i{font-size:1em}.fa-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.google-auth-modal .ant-modal-content{border-radius:8px;padding:24px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a}.google-auth-modal .ant-modal-body{padding:0}.google-auth-modal button:hover{background-color:#0052a3;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.contact-management{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-management .sidebar{width:430px;margin:0 10px;height:100dvh;max-height:calc(100dvh - 105px);background-color:#fff;padding:20px;border-radius:8px;position:sticky;top:0;-webkit-box-shadow:rgba(66,91,118,.12) 0px 1px 5px 0px;box-shadow:#425b761f 0 1px 5px;z-index:99}.drawer-sidebar .sidebar-header,.contact-management .sidebar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-sidebar .sidebar .action-buttons button,.contact-management .sidebar .action-buttons button{padding:0}.drawer-sidebar .sidebar-header span,.contact-management .sidebar-header span{color:var(--primary-color);font-weight:500}.drawer-sidebar .back-icon,.contact-management .back-icon{color:var(--primary-color);width:20px;height:20px;margin-right:.5rem}.drawer-sidebar .actions-btn,.contact-management .actions-btn{margin-left:auto;color:var(--primary-color);font-weight:500;font-size:1.125rem}.drawer-sidebar .contact-card,.contact-management .contact-card{margin-top:1rem;position:relative;background-color:#fff}.drawer-sidebar .contact-card.scroll,.contact-management .contact-card.scroll{height:100%;max-height:100%}.contact-management .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.drawer-sidebar .avatar,.contact-management .avatar{width:50px;min-width:50px;height:50px;background-color:#bfdbfe;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.25rem}.contact-details{margin-left:1rem}.drawer-sidebar .contact-details h2,.contact-management .contact-details h2{font-size:1.1rem;font-weight:500;color:#1f2937}.drawer-sidebar .contact-details h3,.contact-management .contact-details h3{font-size:1rem;color:#1f2937}.drawer-sidebar .contact-details p,.contact-management .contact-details p{font-size:.875rem;color:#6b7280}.drawer-sidebar .sidebar .action-buttons,.contact-management .sidebar .action-buttons{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.drawer-sidebar .action-buttons,.contact-management .action-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer-sidebar .icon-button,.contact-management .icon-button{width:35px;height:35px;background-color:#f3f4f6;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.25rem;border:none;cursor:pointer;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.contact-management .icon-button:hover{background-color:#e5e7eb}.contact-management .icon-button:hover svg{color:var(--primary-color)}.contact-management .icon-button svg{width:16px;height:16px;color:#6b7280}.ant-layout-content .contact-management .about-actions button:hover{color:var(--primary-color);background-color:transparent}.contact-management .button-label{font-size:.75rem;color:#6b7280}.contact-management .about-section{margin-top:1rem;padding-top:1rem;text-align:left;border-top:1px solid #e5e7eb}.contact-management .about-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.contact-management .about-header h3{font-weight:500;color:#374151;font-size:18px}.contact-management .about-header svg{width:20px;height:20px;fill:#374151}.contact-management .about-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.contact-management .about-actions button{color:var(--primary-color);background:transparent}.contact-management .about-actions button span{font-weight:500}.contact-management .about-actions .lucide-settings{width:20px;height:20px;color:var(--primary-color)}.contact-management .contact-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-management .contact-fields .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.contact-management .field .label{font-size:.875rem;color:#6b7280}.contact-management .field .value{font-size:.875rem;color:var(--primary-color)}.contact-management .content-section{margin-bottom:1rem;-webkit-box-shadow:rgba(66,91,118,.12) 0px 1px 5px 0px;box-shadow:#425b761f 0 1px 5px;text-align:left;background-color:#fff;padding:20px;border-radius:8px}.contact-management .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.contact-management .section-header h2{font-size:1.25rem;font-weight:500;color:#33475b}.contact-management .header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.add-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--primary-color);font-size:.875rem;cursor:pointer;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.add-button:hover{background-color:#f3f4f6}.add-button svg{width:16px;height:16px;margin-right:.25rem}.section-content{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.section-content p{color:#6b7280}.ant-layout .contact-management .sidebar .sidebar-header .ant-btn{margin-left:auto;background-color:#fff;border-radius:3px}.contact-management .sidebar .deal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.contact-management .sidebar .deal-title{font-size:18px;font-weight:600;color:#2d3748;margin:0;text-align:left}.contact-management .sidebar .edit-button{background:none;border:none;padding:0;cursor:pointer;color:#0098ae}.contact-management .sidebar .deal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.contact-management .sidebar .field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.contact-management .sidebar .field-label{font-size:14px;color:#718096;margin:0}.contact-management .sidebar .field-value{font-size:14px;color:#2d3748;font-weight:500;margin:0}.contact-management .sidebar .export-btn .field-value{color:var(--primary-color)}.contact-management .sidebar .date-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contact-management .sidebar .calendar-icon{width:18px;height:18px;color:var(--primary-color)}.contact-management .sidebar .stage-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:none;border:none;padding:5px 10px;color:var(--primary-color);font-weight:500;font-size:14px;cursor:pointer}.contact-management .sidebar .dropdown-icon{width:16px;height:16px;stroke-width:2;fill:none}.contact-management .sidebar .pipeline-value{color:var(--primary-color);font-weight:500;font-size:16px;margin:0}.contact-management .sidebar .edit-button:hover{opacity:.8}.contact-management .sidebar .stage-button:hover{opacity:.8;background-color:var(--bg-secondary);color:#fff}.contact-management .sidebar .contact-details .email{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;font-weight:500;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;height:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact-management .sidebar .email:hover{background-color:transparent}.contact-management .sidebar .email svg{color:var(--primary-color);width:17px;height:17px}.contact-details{text-align:left}.ant-card-bordered{padding:30px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0px 2px 2px 0 #e3e3e366;box-shadow:0 2px 2px #e3e3e366}.ant-card .ant-card-body{text-align:left;padding:0}.ant-card-bordered .ant-statistic-title{font-weight:600;font-size:16px;color:var(--primary-color);margin-bottom:10px}.activities-title{font-size:18px;font-weight:500;margin-bottom:16px;color:#333}.activities-search-row{margin-bottom:16px}.search-input{width:100%;max-width:250px}.activities-filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.filter-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-label{margin-right:8px;color:#666}.filter-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1890ff;border-color:#1890ff;font-weight:500}.filter-text{margin-right:6px}.filter-icon{font-size:12px}.time-filter-button{border:1px solid #d9d9d9}.activities-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.activities-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activities-empty .ant-empty-description{color:#666}.contact-management .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3px 0;border-bottom:1px solid #e0e0e000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.contact-management .info-item:hover{border-bottom:1px solid #e0e0e0}.contact-management .info-item:last-child{border-bottom:none}.contact-management .label{font-weight:600;color:#555;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-management .label svg{width:16px;height:16px}.contact-management .value{font-weight:400;color:#2c3e50;font-size:13px;max-width:50%;width:100%;word-wrap:break-word;text-align:right}.contact-management .value>div{word-break:break-all}.contact-management .value a{white-space:normal;word-wrap:break-word;word-break:break-word}.contact-management .status-badge{padding:4px 10px;border-radius:8px;font-weight:600;text-transform:capitalize;font-size:13px}.contact-management .status-badge.in-progress{background-color:#ffedcc;color:#d9822b}.contact-management .status-badge.completed{background-color:#e6f7e6;color:#52c41a}.contact-management .status-badge.pending{background-color:#fff2cc;color:#d48806}.contact-management .status-badge.canceled{background-color:#ffe6e6;color:#d9363e}.contact-management .ant-collapse{border:none;background-color:#fff}.sale-info .so-number{position:sticky;top:0;background-color:#fff;color:#33475b}.sidebar .ant-btn>a{font-size:13px;color:#1677ff;word-wrap:break-word;word-break:auto-phrase;text-align:left;white-space:normal;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content}@media screen and (max-width: 1280px){.contact-management .sidebar{width:360px}}.activity-tabs{margin-top:16px}.load-more-container{text-align:center;margin-top:16px}.activities-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recent-activities-container .activities-search-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:16px}.activities-search-row .search-input,.recent-activities-container .search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:4px}.recent-activities-container .filter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.recent-activities-container .filter-label{color:#666;white-space:nowrap}.recent-activities-container .activity-list-item:hover{-webkit-box-shadow:1px 2px 4px rgba(0,0,0,.1);box-shadow:1px 2px 4px #0000001a}.recent-activities-container .load-more-container{text-align:center;margin:20px 0;padding:10px;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recent-activities-container .load-more-button{min-width:120px;height:36px;font-size:14px;border-radius:4px;background-color:#1890ff;color:#fff;border:none;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.recent-activities-container .load-more-button:hover{background-color:#40a9ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px #1890ff33}.recent-activities-container .activities-empty{padding:0;text-align:center}.activity-detail-modal .modal-content{font-size:14px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.activity-detail-modal .modal-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;line-height:1.5}.activity-detail-modal .modal-label{font-weight:600;min-width:100px;display:inline-block}.activity-detail-modal .modal-body-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.activity-detail-modal .modal-body{background-color:#f5f5f5;border:1px solid #ddd;padding:12px;border-radius:4px;max-height:300px;overflow-y:auto}.activity-detail-modal .modal-link{color:#007bff;text-decoration:none}.activity-detail-modal .modal-link:hover{text-decoration:underline}.meeting-container{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a;overflow:hidden;width:100%;max-width:100%}.meeting-container .meeting-header{padding:15px 0;border-bottom:1px solid #e8e8e8}.meeting-container .icon-container{background-color:#e6f7ff;padding:12px;border-radius:50%;margin-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.meeting-container .calendar-icon{color:#1890ff;width:24px;height:24px}.meeting-container .header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.meeting-container .meeting-title{font-size:18px;font-weight:600;color:#262626;margin:0 0 8px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.meeting-container .meeting-date{color:#595959;margin:0;font-size:14px;word-wrap:break-word}.meeting-container .meeting-content{padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.meeting-container.mail-container .meeting-content{gap:0}.meeting-container .description-container{background-color:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:8px;width:100%}.meeting-container .meeting-description{color:#434343;margin:0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.meeting-container .detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.meeting-container .detail-label{width:100px;color:#262626;-ms-flex-negative:0;flex-shrink:0;margin-bottom:4px}.meeting-container .detail-value{color:#434343;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.meeting-container .meeting-link-container{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meeting-container .join-button{display:inline-block;background-color:#1890ff;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:500;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;text-align:center}.meeting-container .join-button:hover{background-color:#40a9ff;text-decoration:none;color:#fff}.meeting-container .meeting-header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recent-activities-container{margin-bottom:24px}.activities-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;margin-bottom:20px;gap:16px}.search-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filter-label{color:#666;white-space:nowrap}.event-tag{padding:2px 8px;border-radius:12px;font-size:12px;white-space:nowrap}.event-tag.creator{background-color:#e6f7ff;color:#1890ff}.event-tag.attendee{background-color:#f6ffed;color:#52c41a}.activity-type-label{font-size:12px;color:#666;margin-bottom:4px}.activity-details{margin-top:8px}.activity-description{color:#333;margin-bottom:8px}.activity-location,.activity-attendees{color:#666;font-size:14px;margin-bottom:4px}.activity-meeting-link a{color:#1890ff;text-decoration:none}.activity-meeting-link a:hover{text-decoration:underline}.loading-state{text-align:center;padding:40px;color:#666}.error-state{text-align:center;padding:40px;color:#ff4d4f}.activities-empty{padding:40px 0}.activity-detail-modal{padding:20px}.activity-detail-modal .activity-header{margin-bottom:16px}.activity-detail-modal .activity-title{font-size:18px}.activity-detail-modal .activity-description{margin:16px 0;white-space:pre-wrap}.activity-detail-modal .activity-location,.activity-detail-modal .activity-attendees{margin:8px 0}.conversation-badge{position:absolute;top:-5px;right:-5px;background:#1890ff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:1}.activity-icon-wrapper{position:relative}.conversation-indicator{color:#666;font-size:12px;font-weight:400}.conversation-container{max-width:100%}.conversation-header{padding:5px 7px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;margin:-16px 0 16px}.conversation-header h3{margin:0 0 4px;color:#202124;font-size:16px;font-weight:600;padding:10px 10px 0}.conversation-subject{margin:0;color:#5f6368;font-size:13px;font-style:italic;padding:0 10px}.conversation-emails{display:flex;flex-direction:column;gap:12px}.conversation-email{border:1px solid #e1e5e9;border-radius:6px;overflow:hidden;background:#fff}.conversation-email.latest{border-color:#1890ff;box-shadow:0 1px 4px #1890ff1a}.conversation-email-header{padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #e1e5e9}.conversation-email.latest .conversation-email-header{background:#e6f7ff}.conversation-from{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.conversation-from strong{color:#202124;font-size:13px;font-weight:600}.conversation-date{color:#5f6368;font-size:11px;font-weight:400}.conversation-to{color:#5f6368;font-size:11px}.conversation-email-body{padding:12px;overflow-y:auto}.conversation-email-body .email-body{font-size:13px;line-height:1.4;color:#333}.conversation-separator{height:1px;background:#e1e5e9;margin:8px 0;opacity:.5}.loading-conversation{display:flex;align-items:center;justify-content:center;height:120px;color:#5f6368;font-size:14px}@media (max-width: 768px){.conversation-email-header{padding:8px 10px}.conversation-from{flex-direction:column;align-items:flex-start;gap:2px}.conversation-email-body{padding:10px;max-height:120px}}.conversation-modal{width:700px!important;max-width:90vw}.conversation-modal .ant-modal-body{padding:16px}.notes-list{margin-top:20px;max-height:500px}.note-item{margin-bottom:16px;border-radius:8px;overflow:hidden}.note-content{position:relative;width:100%}.note-text-wrapper ul{list-style-type:disc;list-style-position:outside;padding-left:20px;margin:0 0 1em;max-width:95%;overflow:visible;white-space:normal}.note-text-wrapper ol{list-style-type:decimal;list-style-position:outside;padding-left:20px;margin:0 0 1em;max-width:95%;overflow:visible;white-space:normal}.note-text-wrapper li{display:list-item!important;list-style-type:inherit;white-space:normal;overflow:visible;-o-text-overflow:unset;text-overflow:unset;margin-bottom:.25em}.note-text-wrapper ul+ol,.note-text-wrapper ol+ul,.note-text-wrapper ol+ol,.note-text-wrapper ul+ul{margin-top:-.5em}.note-text-wrapper.show-note-text ul,.note-text-wrapper.show-note-text ol{white-space:normal;overflow:visible;-o-text-overflow:unset;text-overflow:unset}.note-actions .actions-dropdown{cursor:pointer;padding:4px 8px;border-radius:4px;background-color:#fff;border:1px solid #e8e8e8;position:relative;display:inline-block;margin-left:auto}.note-actions .actions-dropdown:hover{background-color:#f5f5f5}.note-actions .actions-menu{position:absolute;top:100%;right:0;background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;border-radius:4px;padding:4px 0;min-width:120px;z-index:1001}.note-actions .actions-menu>div{padding:8px 12px;cursor:pointer;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.note-actions .actions-menu>div:hover{background-color:#f5f5f5}.note-modal .ant-modal-body{padding:24px}.note-modal .ql-container{height:200px}.ant-collapse-content{overflow:visible!important}.ant-collapse-item{position:relative}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.notes-title{margin:0;font-size:20px;font-weight:600}.scroll{max-height:600px;overflow-y:auto;padding-right:8px}.scroll::-webkit-scrollbar{width:5px}.scroll::-webkit-scrollbar-track{background:#fff;border-radius:3px}.scroll::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.scroll::-webkit-scrollbar-thumb:hover{background:#8d8d8d}.load-more-container{text-align:center;margin:20px 0;padding:10px;clear:both}.load-more-button{min-width:120px;height:36px;font-size:14px;border-radius:4px}.notes-list .ant-collapse.ant-collapse-icon-position-start .note-item.pinned{background-color:#f5f8fa;border:1px solid #d7e1e7}#portal-root{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.email-composer{position:fixed;bottom:0;right:90px;width:540px;min-height:465px;max-height:calc(100dvh - 40px);background:#fff;-webkit-box-shadow:rgba(0,0,0,.2) 0px 2px 6px 0px;box-shadow:#0003 0 2px 6px;border-radius:8px 8px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:auto;isolation:isolate;z-index:99999;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.email-composer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:99998;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.email-composer.minimized{height:40px!important;min-height:40px!important;overflow:hidden}.email-composer.maximized{width:100%!important;height:100%!important;max-height:100dvh!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:0}.email-composer.maximized .composer-form{height:calc(100% - 40px)}.email-composer.maximized .composer-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.email-composer.maximized .composer-editor{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.email-composer.maximized .ql-container{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.email-composer.maximized .ql-editor{max-height:none;height:100%}.composer-header{background:#404040;color:#fff;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px 8px 0 0;height:40px;position:relative}.maximized .composer-header{border-radius:0}.header-left{font-size:14px;padding:8px 16px}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header-button{background:transparent;border:none;color:#fff;width:40px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:18px;padding:0;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.header-button:hover{background-color:#fff3}.close-button{border-top-right-radius:8px}.header-button span{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.composer-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.composer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;background-color:#fff}.email-composer .ant-form-item{margin:0;border-bottom:1px solid #e0e0e0}.ant-form-item:last-of-type{border-bottom:none;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ant-form-item-control{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ant-input{padding:8px 16px;font-size:14px}.ant-input:focus{-webkit-box-shadow:none;box-shadow:none}.composer-editor{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.ql-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.ql-editor{min-height:200px;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;padding:12px 15px}.ql-editor p{margin-bottom:1em}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:1em 0 .5em}.ql-snow .ql-toolbar{border:none;border-bottom:1px solid #e0e0e0;padding:8px}.ql-formats{margin-right:15px!important}.ql-formats button{width:28px;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.composer-footer{padding:12px 16px;border-top:1px solid #e0e0e0;background:#fff;position:relative}.email-composer .ant-form-item-explain-error{padding:4px 16px;font-size:12px;color:#d93025}.email-composer .ant-input::-webkit-input-placeholder{color:#666}.email-composer .ant-input::-moz-placeholder{color:#666}.email-composer .ant-input:-ms-input-placeholder{color:#666}.email-composer .ant-input::-ms-input-placeholder{color:#666}.email-composer .ant-input::placeholder{color:#666}.ql-toolbar button{width:28px;height:28px;padding:4px}.ql-toolbar .ql-picker{height:28px}.email-composer:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:-1;pointer-events:none;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.email-composer.maximized:before{opacity:1}.email-composer.maximized+.email-composer-backdrop{opacity:1}.activities-list{width:100%;padding:10px 0}.activity-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;border-bottom:1px solid #f0f0f0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.activity-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.activity-title{font-weight:600;color:#000;white-space:nowrap;text-align:left;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.activity-description{color:#595959;margin:0}.activities-filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:16px 0}.filter-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.filter-label{color:#8c8c8c}.filter-dropdown{min-width:150px}.time-filter-button{min-width:120px}.activity-participant{margin-top:4px;color:#5f6368;font-size:13px}.activity-snippet,.activity-change{color:#5f6368;font-size:13px;line-height:1.4}.change-detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:4px}.old-value,.new-value{color:#5f6368}.new-value{color:#137333}.status-completed{color:#137333;background:#e6f4ea;padding:2px 8px;border-radius:12px;font-size:12px}.status-scheduled{color:#1a73e8;background:#e8f0fe;padding:2px 8px;border-radius:12px;font-size:12px}.status-cancelled{color:#ea4335;background:#fce8e6;padding:2px 8px;border-radius:12px;font-size:12px}.activity-meeting-details{margin-top:8px;padding:8px;background:#f8f9fa;border-radius:4px}.meeting-info{margin-bottom:4px;font-size:13px;color:#5f6368}.label{font-weight:500;color:#202124;margin-right:4px}.meeting-description{margin-top:8px;font-size:13px;color:#5f6368;line-height:1.4}.status-scheduled{background-color:#e8f0fe;color:#1a73e8}.status-completed{background-color:#e6f4ea;color:#137333}.status-cancelled{background-color:#fce8e6;color:#ea4335}.status-inprogress{background-color:#fef7e0;color:#b06000}.activity-email .activity-content{margin-top:8px;padding:8px;background:#f8f9fa;border-radius:4px;font-size:13px;line-height:1.5}.activity-meeting .activity-details{margin-top:8px;font-size:13px;line-height:1.5}.activity-meeting .activity-description{margin-top:8px;padding:8px;background:#f8f9fa;border-radius:4px;font-size:13px}.activity-change .change-details{margin-top:8px;font-size:13px}.activity-change .change-values{margin-top:4px;padding:8px;background:#f8f9fa;border-radius:4px}.activity-change .old-value{color:#d93025;text-decoration:line-through;margin-bottom:4px}.activity-change .new-value{color:#137333}.meeting-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;margin-top:4px}.status-scheduled{background:#e8f0fe;color:#1a73e8}.status-completed{background:#e6f4ea;color:#137333}.status-cancelled{background:#fce8e6;color:#ea4335}.status-inprogress{background:#fef7e0;color:#b06000}.activity-participant{margin:4px 0;font-size:13px;color:#5f6368}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-header h2{margin:0}.section-header .ant-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-header .ant-btn svg{width:16px;height:16px}.section-header{margin-bottom:24px}.section-header h2{font-size:20px;font-weight:500;color:#1f1f1f;margin:0}.activities-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;margin-bottom:20px}.search-input{width:250px}.filter-label{color:#666}.activities-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.activity-list-item{padding:8px 16px;display:-ms-grid;display:grid;font-size:12px;-ms-grid-columns:30px 5px 1fr 5px auto;grid-template-columns:30px 1fr auto;gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background:#f2f6fc;cursor:pointer;margin:5px;border-radius:8px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid #e0e0e0;width:100%}.activity-list-item:hover{background-color:#fff}.lucide-mail.activity-icon{color:#bd5b77;width:20px;height:20px}.lucide-calendar.activity-icon{color:#1890ff;width:20px;height:20px}.activity-list-item.sent-email .activity-content{overflow:hidden}.activity-type-label{font-weight:500;color:#666}.activity-time{color:#5f6368;font-size:.9em;text-align:right;white-space:nowrap}.activity-details{color:#444;font-size:14px;line-height:1.5}.activity-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:8px}.status-pending{background-color:#fff3e0;color:#f57c00}.status-completed{background-color:#e8f5e9;color:#2e7d32}.activities-empty{text-align:center;padding:40px;color:#666}.activities-loading{text-align:center;padding:40px}@media (max-width: 768px){.activities-search-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.search-input{width:100%}}.status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.status-pending{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-on-hold{background-color:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.status-processing{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-paid{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.view-company-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100dvh;padding:20px}.view-company-container .back-button{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.view-company-wrapper{width:100%;max-width:900px;padding:30px;border-radius:12px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.company-details-card{border:none;padding:25px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 1px 6px 0px rgba(0,0,0,.15);box-shadow:0 1px 6px #00000026}.company-section,.address-section{margin-bottom:30px}.info-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.info-item{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}.info-item>span{font-size:14px}.full-width{-ms-grid-column-span:2;grid-column:span 2}.info-value{font-size:15px;color:#333;font-weight:500}.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.ant-card-bordered .action-buttons .text-btn:hover{background-color:#fff;color:var(--btn-bg-primary-hover)}.section-table{width:100%;margin-top:1rem}.company-module .action-dropdown button:hover{color:var(--primary-color)!important;background:transparent!important}.action-dropdown{position:relative;display:inline-block}.action-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:4px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px #00000029;min-width:160px;z-index:1000;border:1px solid #f0f0f0}.action-menu button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#595959;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.action-menu button:hover{background-color:#f5f5f5;color:#40a9ff}.action-menu button.danger{color:#ff4d4f}.action-menu button.danger:hover{background-color:#fff1f0;color:#ff4d4f}.action-menu button svg{margin-right:8px;width:14px;height:14px}.sidebar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;gap:5px}.sidebar-header .back-icon{margin-right:4px;cursor:pointer;color:#06c}.sidebar-header span{font-size:16px;font-weight:500;color:#06c}.sidebar-header .action-dropdown{margin-left:auto}.sidebar-header .action-dropdown .ant-btn{color:#595959;font-size:14px;height:32px;padding:4px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.02);box-shadow:0 2px #00000005}.sidebar-header .action-dropdown .ant-btn:hover{color:#40a9ff;border-color:#40a9ff}.sidebar-header .action-dropdown .anticon{font-size:12px}.section-table .ant-table-thead>tr>th{background:#f5f5f5;font-weight:600}.ant-layout .ant-table-wrapper .ant-table-content .ant-table-thead th .ant-table-cell,.ant-layout .ant-table-wrapper .ant-table-content .ant-table-thead th .ant-table-column-title{color:#fff}.section-table .ant-table-tbody>tr>td{padding:12px 16px}.section-table .ant-table-tbody>tr:hover>td{background:#f0f0f0}.content-section{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.section-header h2{margin:0;font-size:1.25rem;font-weight:600}.email-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.email-popup{background:#fff;padding:20px;border-radius:8px;width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.email-popup input,.email-popup textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.email-popup textarea{height:200px}.popup-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.popup-actions button{padding:8px 16px;border-radius:4px;cursor:pointer}.email-composer{position:fixed;bottom:0;right:90px;width:510px;height:510px;background:#fff;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003;border-radius:8px 8px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1000}.email-composer.minimized{height:40px;overflow:hidden}.email-composer.maximized{width:100%;height:100%;right:0;border-radius:0}.composer-header{background:#404040;color:#fff;padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:move}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.composer-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.composer-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.composer-divider{height:1px;background:#e0e0e0;margin:0}.ant-form-item-control-input{min-height:auto}.ant-input{padding:8px 16px}.composer-editor{-webkit-box-flex:1;-ms-flex:1;flex:1}.composer-editor .ql-container{border:none}.composer-editor .ql-toolbar{border:none;border-bottom:1px solid #e0e0e0}.composer-footer{padding:12px 16px;border-top:1px solid #e0e0e0}.upcoming-activities{padding:20px}.activities-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.activities-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity-group{margin-bottom:24px}.activity-date-header{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.activity-item{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:10px}.activity-item.Sent{border-left:4px solid #4caf50}.activity-item.Received{border-left:4px solid #f44336}.activity-item .ant-list-item-meta-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-item .ant-list-item-meta-title svg{margin-right:8px}.status-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.status-tag.new{background-color:#e6f7ff;color:#1890ff}.status-tag.qualified{background-color:#fff7e6;color:#fa8c16}.status-tag.proposal{background-color:#f6ffed;color:#52c41a}.status-tag.negotiation{background-color:#fff0f6;color:#eb2f96}.status-tag.closed-won{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-tag.closed-lost{background-color:#fff1f0;color:#f5222d;border:1px solid #ffa39e}.activity-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.activity-type-label{font-size:12px;font-weight:500;color:#1890ff;background-color:#e6f7ff;padding:2px 8px;border-radius:4px}.activity-details{color:#595959;font-size:14px;margin-bottom:8px}.event-attendees{font-size:14px;color:#595959}.activity-group:last-child{margin-bottom:0}.email-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px;border-bottom:1px solid #e8e8e8;min-height:32px;overflow-x:auto;white-space:nowrap}.load-more-container{text-align:center;margin:20px 0;padding:10px}.load-more-button{min-width:120px;height:36px;font-size:14px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.load-more-button:hover{opacity:.9;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.company-module .action-buttons{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.actions-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e8e8e8;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;z-index:1000;min-width:160px;padding:4px 0}.dropdown-menu .ant-btn{width:100%;text-align:left;padding:8px 16px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dropdown-menu .ant-btn:hover{background-color:#f5f5f5}.dropdown-menu .ant-btn-dangerous:hover{background-color:#fff1f0;color:#ff4d4f}.notes-list{max-height:500px;overflow-y:auto;margin-top:20px}.notes-title{margin:0;font-size:18px;font-weight:600}.note-item{margin-bottom:10px;border:1px solid #e8e8e8;border-radius:4px}.note-item.pinned{border-left:3px solid #1890ff}.note-title{font-size:16px;color:#333}.note-content{padding:5px 0;position:relative}.note-actions{position:absolute;top:5px;right:0}.note-actions .actions-dropdown{cursor:pointer;padding:5px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;position:relative}.actions-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;z-index:1000;min-width:120px}.actions-menu div{padding:8px 12px;cursor:pointer;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.actions-menu div:hover{background-color:#f5f5f5}.actions-menu .anticon{margin-right:8px}.quill{background:#fff;border-radius:4px}.ql-toolbar{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #d9d9d9}.ql-container{border-bottom-left-radius:4px;border-bottom-right-radius:4px;min-height:120px}.summary-card{padding:16px;border-radius:8px;background:#f5f5f5;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.summary-card .label{font-size:14px;color:#666}.summary-card .amount{font-size:20px;font-weight:600;color:#333}.summary-card.paid{background:#f0fdf4;border:1px solid #86efac}.summary-card.paid .amount{color:#166534}.summary-card.pending{background:#fef9c3;border:1px solid #fde047}.summary-card.pending .amount{color:#854d0e}.summary-card.overdue{background:#fef2f2;border:1px solid #fecaca}.summary-card.overdue .amount{color:#991b1b}.composer-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:12px}@media (max-width: 768px){.composer-footer{flex-direction:column;align-items:stretch}.composer-footer>div:first-child{order:2;flex-wrap:wrap}.composer-footer>div:last-child{order:1;justify-content:center;margin-bottom:8px}}.search-container{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.searching-indicator{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#6b7280}.ant-table-content,.contact-table{position:relative;border-radius:0;overflow:auto}.ant-table-content thead,.contact-table thead{position:sticky;top:-1px;left:0;right:0;z-index:2}.main-content-wrapper .contact-table{-webkit-box-flex:1;-ms-flex:1;flex:1}.ant-table-content table,.contact-table table{width:100%;border-radius:3px;border-collapse:collapse;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-layout .ant-table-wrapper .ant-table-content .ant-table-thead th,.ant-layout .contact-table .ant-table-thead th{white-space:nowrap;background-color:#15507b;background:var( --table-heading-color);border-start-start-radius:0px;color:#fff;font-weight:600;text-align:left;border-radius:0!important;padding:10px 16px;font-size:14px;border:1px solid #9abce9d7}.ant-table-wrapper .ant-layout-content .ant-table-content .ant-table-tbody td,.ant-layout .ant-table-wrapper .ant-table-content .ant-table-tbody td,.ant-layout .contact-table .ant-table-wrapper td,.contact-table td{padding:5px 16px;color:#374151;text-align:left;border-radius:3px;background-color:#fff;font-size:13px;border:1px solid #d8d9da;min-width:150px;word-break:break-word}.ant-empty-image svg ellipse,.ant-empty-image svg path{fill:#fff}.ant-table-wrapper .ant-table-content .ant-table-tbody td:hover:nth-child(odd){background-color:#f8fafc}.ant-table-wrapper .ant-table-content tr:nth-child(odd),.contact-table tr:nth-child(odd){background-color:#e8e7e74a}.ant-table-wrapper .ant-table-content tr,.ant-table-wrapper .ant-table-content tr:hover,.contact-table tr:hover{background-color:#f8fafc}.check-btn,.edit-btn,.delete-btn{border-radius:4px;font-size:14px;font-weight:500;margin:0 4px;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.check-btn,.download-btn,.action-buttons .delete-btn,.action-buttons .edit-btn,.contact-table .action-buttons .edit-btn,.contact-table .action-buttons .delete-btn{padding:5px 10px}.check-btn{border:#2daf606b 1px solid;color:#01c74d;background-color:#2daf6123}.edit-btn{background-color:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.check-btn:hover{border:#2daf606b 1px solid;color:#01c74d;background-color:#2daf6134}.delete-btn{background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.ant-drawer-content .invoice-details .edit-btn:hover,.edit-btn:hover{background-color:#e0e7ff;border:1px solid #e0e7ff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.modal-content .modal-content{padding:0}.modal-content .modal-header button:hover{background-color:#d6d6d648}.modal-content h2{margin-bottom:20px;color:#1f2937;font-size:20px;font-weight:600;text-align:left}.modal-content form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.modal-content input,.modal-content select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.modal-content input:focus,.modal-content select:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px #3b82f61a}.close-btn{padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-weight:500;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.close-btn:hover{background-color:#e5e7eb}.company-form-modal{position:relative;height:100%;padding-bottom:60px}.company-form-modal .ant-card-head{padding:0}.company-drawer .form-section-content{padding:10px 0}@media (max-width: 768px){.add-contact-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-table{overflow-x:auto}.contact-table th,.contact-table td{padding:8px 12px}}.import-message{font-size:14px;padding:8px 12px;border-radius:4px;margin-top:8px}.import-message.success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.import-message.error{background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.model-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:10px}.model-footer .close-btn{margin-top:0}.pagination-container{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px}.company-drawer .ant-drawer-body{padding:24px;height:100dvh;overflow:hidden}.company-form{height:100%}.form-section{background:transparent;margin-bottom:24px}.ant-drawer-body .ant-form .form-section h2{font-size:1.2rem;font-weight:500;color:#1f2937;margin-bottom:1rem}.form-section .ant-form-item{margin-bottom:24px}.form-section .ant-typography{color:#262626;font-weight:500}.company-form div::-webkit-scrollbar{width:6px}.company-form div::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.company-form div::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.company-form div::-webkit-scrollbar-thumb:hover{background:#555}.company-form .ant-input,.company-form .ant-select-selector,.company-form .ant-input-number,.company-form .ant-picker{border-radius:4px;border:1px solid #d9d9d9}.ant-picker{width:100%}.company-form .ant-input:hover,.company-form .ant-select-selector:hover,.company-form .ant-input-number:hover,.company-form .ant-picker:hover{border-color:#40a9ff}.company-form .ant-form-item-label>label{color:#262626;font-weight:500}.company-form .ant-form-item-required:before{color:#ff4d4f!important}.timezone-select{width:100%}.timezone-select .select__control{border-radius:4px;border:1px solid #d9d9d9;min-height:32px}.timezone-select .select__control:hover{border-color:#40a9ff}.timezone-select .select__control--is-focused{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px #1890ff33}.pipeline-card{border:1px solid #e8e8e8;border-radius:4px;padding:16px}.date-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.date-text{color:#7a7a7a;font-size:14px}.date-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropdown-icon{margin-left:8px;font-size:12px;color:#7a7a7a}.stages-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:auto}.pipeline-steps{margin-bottom:10px}.pipeline-steps .ant-steps-item-title{font-size:13px}.pipeline-steps .ant-steps-item-title{padding:0}.stages-container .steps-wrapper .ant-steps .ant-steps-item .ant-steps-icon,.stages-container .ant-steps .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon,.stages-container .ant-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{width:32px;display:inline-block}.pipeline-steps .ant-steps-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 30px;border-radius:4px}.pipeline-steps .ant-steps-item .ant-steps-item-container:hover{background-color:#03487a}.pipeline-steps .reseller-step .ant-steps-item-container:hover{background-color:#267ebd!important;cursor:not-allowed!important}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.pipeline-steps .ant-steps-item .ant-steps-item-container:hover .ant-steps-item-title{color:#fff;font-weight:500}.stages-container .steps-wrapper .ant-steps .ant-steps-item .ant-steps-item-title{color:#fff;font-weight:500;line-height:normal;white-space:nowrap}.stages-container .steps-wrapper .ant-steps .ant-steps-item .ant-steps-item-icon{background-color:#fff;border-color:#03497a}.stages-container .steps-wrapper .ant-steps .ant-steps-item .ant-steps-item-icon{width:25px;height:25px;color:#267ebd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stages-container .steps-wrapper .ant-steps .ant-steps-item{padding:0;margin-right:-14px;min-width:230px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.pipeline-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container .ant-steps-item-icon{background-color:#267ebd;border-color:#fff}.pipeline-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container{background-color:#e6e5e5}.pipeline-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container:hover .ant-steps-item-title,.pipeline-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-container .ant-steps-item-title{color:var(--primary-color);white-space:nowrap}.pipeline-steps .ant-steps-item .ant-steps-item-container{background-color:#267ebd;-webkit-clip-path:polygon(0 0,90% 0%,100% 50%,90% 100%,0 100%,10% 50%);clip-path:polygon(0 0,90% 0%,100% 50%,90% 100%,0 100%,10% 50%)}.navigation-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:16px}.nav-button{min-width:32px;height:32px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:4px;background:#f0f0f0;border-color:#d9d9d9}.nav-button:hover{background:#e6e6e6}.pipeline-steps .ant-steps-item-container .ant-steps-item-title:after{display:none}.ant-layout-content .global-search .ant-card-body{width:100%}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:inherit}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#000000a6}.stages-container .steps-wrapper.scroll{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.stages-container .steps-wrapper.scroll::-webkit-scrollbar{display:none}.contact-management.deal .sidebar,.contact-management.deal .main-content{max-height:calc(100dvh - 170px)}.deal-locked-notice{background-color:#fffbe6;border:1px solid #ffe58f;padding:8px 12px;border-radius:4px;margin-bottom:16px;display:flex;align-items:center;color:#d48806}.deal-locked-notice .anticon{margin-right:8px;font-size:16px}.locked-pipeline .ant-steps-item-disabled{cursor:not-allowed!important}.locked-pipeline .ant-steps-item-disabled .ant-steps-item-icon{background-color:#f5f5f5!important;border-color:#d9d9d9!important}.locked-pipeline .ant-steps-item-disabled .ant-steps-item-content{opacity:.6}.lock-icon{display:inline-block;vertical-align:middle}.locked-pipeline .ant-steps-item-active:not(.ant-steps-item-disabled) .ant-steps-item-icon{background-color:#52c41a!important;border-color:#52c41a!important}.locked-pipeline .ant-steps-item-active:not(.ant-steps-item-disabled) .ant-steps-item-content .ant-steps-item-title{color:#52c41a!important;font-weight:700}.locked-deal.ant-steps-item{cursor:not-allowed!important}.campaign-container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:280px;position:relative}.campaign-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;background-color:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.outreach-header .outreach-header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.ant-layout-content .ant-layout-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.csv-select .ant-select-item-option-content{padding:4px 0}.outreach-container{display:flex;flex-direction:column;height:100%}.csv-select .ant-select-item-option-content:hover{background-color:#f5f5f5}.outreach-container .serach-bar{flex:1;width:100%;max-width:25%}.outreach-header-wrapper{flex:1;display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:10px;justify-content:end}.outreach-container .assign-btn{display:flex;align-items:center;flex-wrap:wrap}.tabination-wrapper .tabination{background-color:#fff;gap:5px;display:flex;flex-wrap:wrap;align-items:center;height:auto;min-height:64px;line-height:normal;padding:1rem 1.4rem;border-radius:3px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.tabination-wrapper .tabination button{background:#f5f8fa;border-radius:10px;min-width:100px;line-height:normal;font-weight:500;flex:1;width:100%;display:inline-block;border:1px outset #ffffff40}.tabination-wrapper .tabination button.ant-btn-variant-outlined.active,.tabination-wrapper .tabination button.ant-btn-variant-outlined:hover{background-color:#fff;border-color:#185d87;color:#185d87}.tabination button.active{background-color:#1890ff;color:#fff;font-weight:700}.contact-table .ant-select .ant-select-selector{background-color:#fff}.tabination-wrapper .tabination .ant-tabs-nav-list{width:100%}.info-card.ant-card-bordered{padding:15px;margin-bottom:8px}.info-card .ant-card-bordered{padding:10px}.info-card .ant-card-bordered.ant-card-hoverable:hover{box-shadow:none}.csv-info-header{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center}.info-card .ant-card-bordered .ant-space-vertical{flex-direction:row;align-items:center}@media (max-width: 768px){.outreach-header{flex-direction:column;gap:16px}.search-container{max-width:100%}}.category-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.search-container{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:425px}.add-category-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.category-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:16px}.main-content-wrapper{flex:1;height:100%;background-color:#f5f8fa}.eamil-template-wrapper{background-color:#fff}.danger-message{background-color:#fde8e8;border-left:4px solid #e53e3e;color:#c53030;padding:16px;position:relative;width:100%;max-width:400px;margin:0 auto;display:flex;align-items:center;gap:12px;box-shadow:0 4px 6px #0000001a}.danger-message h4{font-weight:700;margin:0}.danger-message button{background:none;border:none;color:#c53030;cursor:pointer;font-size:18px}.danger-message button:hover{color:#9b2c2c}.success-message{background-color:#e6ffed;border-left:4px solid #38a169;color:#2f855a;padding:16px;position:relative;width:100%;max-width:400px;margin:0 auto;display:flex;align-items:center;gap:12px;box-shadow:0 4px 6px #0000001a}.success-message h4{font-weight:700;margin:0}.success-message button{background:none;border:none;color:#2f855a;cursor:pointer;font-size:18px}.success-message button:hover{color:#276749}.custom-dropdown-scroll .ant-dropdown-menu{max-height:300px;overflow-y:auto}.company-header{text-align:center;margin-bottom:20px}.company-header h2{font-size:24px;margin:0;font-weight:700}.company-header p{color:#888;font-size:14px;margin-top:5px}.company-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.detail-item{display:flex;align-items:center;font-size:14px;background-color:#f5f8fa;padding:12px;margin-bottom:5px;border-radius:8px}.detail-item svg{color:#1890ff;margin-right:10px;font-size:18px}.detail-item a{color:#1890ff;text-decoration:none}.detail-item a:hover{text-decoration:underline}.notes-section{padding:20px;background:#f9fbfd;border-radius:8px;margin-top:20px;box-shadow:0 2px 4px #0000000d}.notes-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.notes-section h2.notes-title{font-size:18px;font-weight:500;color:#2c3e50}.create-note-button{background:#1890ff;border:none;box-shadow:0 2px 4px #1890ff33;transition:background-color .3s ease}.create-note-button:hover{background:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.note-item{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:12px;transition:box-shadow .2s ease}.note-item:hover{box-shadow:0 2px 6px #0000001a}.note-item.pinned:before{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTEuOTkgMjEuOTlMMTIuMDIgMTQuNzVIOC4yNThjLS42MzIgMC0xLjEzNy0uNTEtMS4xMzctMS4xMzcgMCAtLjYyNy41MDUtMS4xMzYgMS4xMzctMS4xMzZoMy43NDJMMTEuOTkgMi4wMWMtLjY0Ni0uNjQ2LTEuNjktLjY0Ni0yLjMzNiAwbC0zLjA4MyAzLjA4M2MtLjY0Ni42NDYtLjY0NiAxLjY5IDAgMi4zMzZsMi4wODMgMi4wODNjLjMyMy4zMjMuNzU2LjUwNSAxLjIyLjUwNWg0LjQ4N2wyLjMzNiAyLjMzNmMuNjQ2LjY0Ni42NDYgMS42OSAwIDIuMzM2bC0yLjA4MyAyLjA4M2MtLjY0Ni42NDYtMS42OS42NDYtMi4zMzYgMHoiIGZpbGw9IiNm4dE3NjciLz48L3N2Zz4=) no-repeat;background-size:contain}.note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.note-meta{flex:1}.note-title{font-size:16px;font-weight:700;color:#2c3e50;margin-bottom:4px;display:block}.note-details{display:flex;flex-direction:column;gap:4px}.note-creator{color:#1890ff;font-weight:500;font-size:14px}.note-date{color:#666;font-size:12px}.note-actions{display:flex;align-items:center}.actions-dropdown{position:relative;color:#666;cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;margin-left:auto;transition:background-color .2s ease}.actions-dropdown:hover{background-color:#f5f5f5;color:#333}.actions-menu{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 6px #0000001a;min-width:100px;z-index:1000;padding:6px 0}.actions-dropdown:hover .actions-menu,.actions-menu:hover{display:block}.actions-menu div{padding:6px 12px;cursor:pointer;font-size:12px;color:#333;display:flex;align-items:center;gap:8px}.actions-menu div:hover{background:#f0f0f0;color:#1890ff}.note-content{color:#333;font-size:14px;word-wrap:break-word;white-space:pre-wrap;line-height:1.5;padding-right:20px}.note-modal .ant-modal-content{border-radius:6px;box-shadow:0 2px 8px #0000001a}.note-modal .ant-modal-header{background:#f9fbfd;border-radius:6px 6px 0 0}.note-modal .ant-modal-title{font-size:16px;font-weight:500;color:#2c3e50}.note-meta{margin-bottom:5px}.note-details{font-size:12px;color:#888}.invoice-line-items.sales .summary p{justify-content:unset}.invoice-line-items.sales .summary p:after{content:unset}.invoice-line-items.sales h2{margin-bottom:0}.contact-management.sales-view .action-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.report-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-popup-container{background-color:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.report-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.report-title{display:flex;align-items:center;gap:12px}.report-title h2{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.report-title span{color:#013153}.close-button{background:transparent;border:none;cursor:pointer;color:#6b7280;display:flex;padding:8px;border-radius:50%;transition:all .2s}.close-button:hover{background-color:#f3f4f6;color:#111827}.report-popup-body{padding:24px;display:flex;flex-direction:column;gap:24px}.report-metadata{display:flex;flex-wrap:wrap;gap:16px;background-color:#f9fafb;padding:20px;border-radius:8px}.metadata-item{display:flex;align-items:flex-start;gap:12px;max-width:calc(25% - 12px);width:100%}.metadata-item svg{color:#013153;margin-top:4px}.metadata-item h4{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 4px}.metadata-item p{font-size:1rem;font-weight:600;color:#111827;margin:0}.report-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:8px 0}.stat-box{background-color:#f3f4f6;border-radius:8px;padding:20px;text-align:center;transition:transform .2s}.stat-box:hover{transform:translateY(-4px)}.stat-box.highlight{background-color:#013153;background-image:linear-gradient(-303deg,#002742,#2772a8 56%,#043152);color:#fff}.stat-box h3{font-size:1.875rem;font-weight:700;margin:0 0 4px}.stat-box.highlight h3{color:#fff}.stat-box p{font-size:.875rem;font-weight:500;color:#6b7280;margin:0}.stat-box.highlight p{color:#ffffffe6}.interest-section{background-color:#f9fafb;border-radius:8px;padding:20px}.interest-section h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 16px}.interest-timeline{display:flex;justify-content:space-between;gap:20px}.timeline-item{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;position:relative}.timeline-item:after{content:"";position:absolute;top:18px;width:100%;height:2px;background-color:#e5e7eb;z-index:0}.timeline-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;z-index:1}.timeline-icon.today{background-color:#ef4444;color:#fff}.timeline-icon.week{background-color:#f59e0b;color:#fff}.timeline-icon.all{background-color:#10b981;color:#fff}.timeline-content h4{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 4px}.timeline-content p{font-size:.875rem;font-weight:500;color:#6b7280;margin:0}.contact-methods{padding:20px;background-color:#f9fafb;border-radius:8px}.contact-methods h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 16px}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.contact-method-item{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.contact-method-item svg,.contact-method-item .other-icon{color:#013153;margin-bottom:8px}.contact-method-item .other-icon{width:20px;height:20px;background-color:#013153;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.contact-method-item span{font-size:1.25rem;font-weight:700;color:#111827}.contact-method-item p{font-size:.75rem;font-weight:500;color:#6b7280;margin:4px 0 0}.report-popup-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.close-report-btn{background-color:#013153;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.close-report-btn:hover{background-color:#4338ca}@media (max-width: 640px){.report-metadata{grid-template-columns:1fr}.interest-timeline{flex-direction:column;gap:24px}.timeline-item:not(:last-child):after{display:none}.contact-methods-grid{grid-template-columns:repeat(2,1fr)}}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-container{flex:1;max-width:425px}.email-search{display:flex;align-items:center;gap:10px}.add-category-btn{display:inline-flex;align-items:center;gap:8px}.category-table{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}.category-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.form-input{width:100%}.edit-btn{margin-right:8px}.search-email-list .search-email-table{table-layout:fixed;width:100%;border-spacing:0;padding:0}.search-email-list .search-email-table .search-list-item{padding:10px;box-shadow:inset 0 -1px #64798f1f;display:-webkit-box;display:-webkit-flex;display:flex;position:relative;align-items:center;cursor:pointer;background-color:#f2f6fc}.search-email-list .search-email-table .sender-name{flex-basis:250px;max-width:250px;padding-left:0;padding-right:32px;align-items:center;text-align:left;white-space:nowrap}.search-email-list .search-email-table .email-body{white-space:nowrap!important;margin:0!important;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-flex-basis:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;text-align:left;padding-left:15px}.search-email-list .search-email-table .email-body>div{text-overflow:ellipsis;overflow:hidden;padding-right:15px}.search-email-list .search-email-table .list-details{display:flex;align-items:center;gap:0 10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.search-email-list .search-email-table .attachment{flex:0 0 auto;margin-left:auto;margin-right:15px;opacity:.7}.search-email-list .search-email-table .date{flex:0 0 auto;margin-left:auto;min-width:110px;text-align:right;font-size:12px;opacity:.7}.search-email-list .list-inner{display:flex;width:100%;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.search-email-list .search-email-table .attachment+.date{margin-left:0}.mail-details{border-radius:5px;padding:0 0 40px}.mail-details .back-to-list{text-align:left;margin-bottom:30px;display:flex;align-items:center;gap:0 20px}.mail-details .back-to-list .back-btn{cursor:pointer;background:#e0f2fe;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:5px;box-shadow:0 1px 3px #0000001a}.mail-details .mail-details-row{display:flex;flex-wrap:wrap}.mail-details td.sender-name{display:flex;align-items:center}.mail-details td.list-details{padding:15px 50px 0;text-align:left;width:100%}.mail-details span.subject{font-weight:500;font-size:18px}.sender-details{display:flex;align-items:center}.custom-popup-report::-webkit-scrollbar{width:10px}.custom-popup-report{overflow-y:auto!important}.custom-popup-report::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-popup-report::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px;border:2px solid transparent;background-clip:content-box}.custom-popup-report{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.05)}.admin-dashboard .header{margin-bottom:30px}.admin-dashboard .header h1{color:#333;font-size:24px}.ant-layout-content .admin-dashboard .ant-layout-header{padding-top:0}.admin-dashboard .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 170px)}.admin-dashboard.user-dashboard:has(.email-connection-container){height:inherit;max-height:calc(100dvh - 174px)}.admin-dashboard .grid-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:20px;padding:2px}.admin-dashboard .grid-container-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:2px}.admin-dashboard .chart-card{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d;overflow:auto}.admin-dashboard .chart-placeholder{height:200px;background:#f9f9f9;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-dashboard .chart-content{height:200px}.admin-dashboard .line-chart{width:100%;height:80%;background:-o-linear-gradient(45deg,#f1f1f1 25%,#e9e9e9 25%,#e9e9e9 50%,#f1f1f1 50%,#f1f1f1 75%,#e9e9e9 75%,#e9e9e9);background:linear-gradient(45deg,#f1f1f1 25%,#e9e9e9 25%,#e9e9e9 50%,#f1f1f1 50%,#f1f1f1 75%,#e9e9e9 75%,#e9e9e9);background-size:20px 20px}.admin-dashboard .bar-chart{width:100%;height:80%;background:-o-repeating-linear-gradient(left,#f1f1f1,#f1f1f1 30px,#e9e9e9 30px,#e9e9e9 60px);background:repeating-linear-gradient(to right,#f1f1f1,#f1f1f1 30px,#e9e9e9 30px,#e9e9e9 60px)}.admin-dashboard .stats-container{grid-column:1 / -1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(4,1fr);gap:20px}.admin-dashboard .stat-card{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px;border-radius:8px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.admin-dashboard .stat-card .stat-content{flex:1;padding-left:20px}.admin-dashboard .stat-card h4{font-weight:600;font-size:16px;color:var(--primary-color);margin-bottom:5px}.admin-dashboard .stat-number{font-size:24px;font-weight:600;color:#333}.admin-dashboard .table-container{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d;overflow:auto}.admin-dashboard .chart-card h3,.admin-dashboard .table-container h3{font-weight:600;line-height:normal;color:#1f2937;font-size:16px;margin-bottom:20px}.admin-dashboard .ant-table{font-size:14px}.admin-dashboard .ant-table-thead>tr>th{color:#666;font-weight:600}.admin-dashboard .ant-table-tbody>tr>td{color:#333}.admin-dashboard path:focus{outline:none}.admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 124px);height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.admin-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 145px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 175px)}.admin-dashboard.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 175px)}.admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 185px)}.admin-dashboard{height:100%;max-height:calc(100dvh - 140px)}.admin-dashboard.analytics-dashboard{height:100%;max-height:calc(100dvh - 85px)}.admin-dashboard:has(.admin-dashboard.user-dashboard){height:100%;max-height:calc(100dvh - 64px)}.admin-dashboard .icon-container.blue{background-color:#e6f0ff}.admin-dashboard .icon-container.purple{background-color:#eeeaff}.admin-dashboard .icon-container.grey{background-color:#b8c1d33d}.admin-dashboard .icon-container.green{background-color:#e3f9e5}.admin-dashboard .icon-container.red{background-color:#fee2e2}.admin-dashboard .icon-container{border-radius:50%;padding:12px;display:flex;align-items:center;justify-content:center;width:70px;height:70px;max-height:70px;flex:1;max-width:70px}@media (max-width:1400px){.admin-dashboard .grid-container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.admin-dashboard .grid-container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.admin-dashboard .stats-container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-dashboard .chart-card{padding:15px}.admin-dashboard .chart-placeholder{height:150px}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes wave{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.skeleton{background:linear-gradient(90deg,#f0f2f5,#e6e9ed,#f8f9fa,#e6e9ed,#f0f2f5,#f0f2f5);background-size:400% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:6px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:wave 2s ease-in-out infinite}.stat-card.skeleton{background:#f8f9fa;border:1px solid #e9ecef;padding:20px;border-radius:12px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.stat-card.skeleton:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.skeleton-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(45deg,#e9ecef 25%,#f8f9fa,#e9ecef 75%);background-size:200% 200%;animation:shimmer 2s ease-in-out infinite;flex-shrink:0}.stat-content .skeleton-text{background:linear-gradient(90deg,#e9ecef 25%,#f1f3f4,#e9ecef 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:4px;margin-bottom:8px}.skeleton-title{width:85%;height:16px;animation-delay:.2s}.skeleton-number{width:60%;height:24px;margin-bottom:0;animation-delay:.4s}.table-skeleton{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000001a}.skeleton-table-header{height:48px;background:linear-gradient(90deg,#f8f9fa 25%,#e9ecef,#f8f9fa 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-bottom:1px solid #f0f0f0;position:relative}.skeleton-table-header:after{content:"";position:absolute;top:50%;left:16px;right:16px;height:16px;background:#fff9;border-radius:4px;transform:translateY(-50%);animation:pulse 2s ease-in-out infinite}.skeleton-table-row{height:44px;padding:12px 16px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #f5f5f5;position:relative}.skeleton-table-row:last-child{border-bottom:none}.skeleton-table-row .skeleton-text{flex:1;height:16px;margin-bottom:0;background:linear-gradient(90deg,#f0f2f5 25%,#e6e9ed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:4px}.skeleton-table-row .skeleton-text:nth-child(1){animation-delay:.1s}.skeleton-table-row .skeleton-text:nth-child(2){animation-delay:.2s;flex:.5}.skeleton-table-row .skeleton-text:nth-child(3){animation-delay:.3s;flex:.3}.chart-skeleton{height:220px;display:flex;align-items:center;justify-content:center;gap:30px;padding:20px;background:#fafbfc;border-radius:8px}.skeleton-chart-circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(45deg,#e9ecef 25%,#f8f9fa,#e9ecef 75%);background-size:200% 200%;animation:shimmer 2.5s ease-in-out infinite;position:relative;box-shadow:0 4px 12px #0000001a}.skeleton-chart-circle:before{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;background:#fafbfc;border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2s ease-in-out infinite}.skeleton-legend{display:flex;flex-direction:column;gap:12px;flex:1;max-width:150px}.skeleton-legend-item{display:flex;align-items:center;gap:12px;animation:pulse 2s ease-in-out infinite}.skeleton-legend-item:nth-child(1){animation-delay:.2s}.skeleton-legend-item:nth-child(2){animation-delay:.4s}.skeleton-legend-item:nth-child(3){animation-delay:.6s}.skeleton-legend-item:nth-child(4){animation-delay:.8s}.skeleton-legend-color{width:16px;height:16px;border-radius:3px;background:linear-gradient(45deg,#6c757d 25%,#adb5bd,#6c757d 75%);background-size:200% 200%;animation:shimmer 2s ease-in-out infinite;flex-shrink:0}.skeleton-legend-text{width:100px;height:14px;margin-bottom:0;background:linear-gradient(90deg,#e9ecef 25%,#f1f3f4,#e9ecef 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:3px}@media (max-width: 768px){.chart-skeleton{flex-direction:column;gap:20px;height:auto;padding:16px}.skeleton-chart-circle{width:120px;height:120px}.skeleton-chart-circle:before{width:70px;height:70px}.skeleton-legend{max-width:none;align-items:center}.skeleton-legend-item{justify-content:center}}.skeleton-container{position:relative;overflow:hidden}.skeleton-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:wave 5s infinite;z-index:1}.stats-container.skeleton-grid{gap:16px}.stats-container.skeleton-grid .stat-card.skeleton{animation-delay:calc(var(--skeleton-delay, 1) * 2s)}.table-skeleton .skeleton-table-row:nth-child(2n){background-color:#fafbfc}.table-skeleton .skeleton-table-row .skeleton-text{opacity:.8}.table-skeleton .skeleton-table-row:hover .skeleton-text{opacity:1;transform:scale(1.02);transition:all 5s ease}.forecast-card .stat-content{width:100%}.stat-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.stat-header h4{margin:0;flex:1}.refresh-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.refresh-btn:hover{background-color:#f0f2f5;color:#1890ff;transform:scale(1.1)}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.refresh-btn svg{transition:transform .2s ease}.refresh-btn:hover svg{transform:rotate(90deg)}.refresh-btn-svg-dashboard:hover{color:#1890ff;transform:scale(1.1)}.refresh-btn-svg-dashboard:disabled{cursor:not-allowed;opacity:.5}.refresh-btn-svg-dashboard svg{transition:transform .2s ease}.refresh-btn-svg-dashboard:hover svg{transform:rotate(90deg)}.rotating{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-btn[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:4px}.refresh-btn[title]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#333;z-index:1000}.email-warning-wrapper{background-color:#fff4e5;border:1px solid #ffa726;padding:8px 12px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.email-warning-wrapper button img{width:15px}.admin-dashboard .email-connection-container .email-warning-wrapper button:hover,.admin-dashboard .email-connection-container .email-warning-wrapper button{background:#fff;color:var(--primary-color)}.email-warning-text{color:#d35400;font-size:.95rem;font-weight:500;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.email-warning-text img{width:18px;margin-right:5px}.connected-text{color:#2e7d32;font-size:.95rem;font-weight:500}@media (max-width: 1280px){.deal-column h3,.list-view .list-btn{font-size:14px}.contact-management .sidebar{max-height:calc(100dvh - 95px)}.main-content{max-height:calc(100dvh - 85px)}.export-btn,.ant-layout .ant-btn-primary,.ant-layout-header .ant-btn-primary{padding:8px 10px}.filter-btn{padding:8px 10px;font-size:12px}.heading h2{font-size:1.3rem}.ant-layout-content .ant-layout-header{padding:0 0 .625rem}.pagination{margin-top:8px}.ant-table-wrapper .ant-layout-content .ant-table-content .ant-table-tbody td,.ant-layout .ant-table-wrapper .ant-table-content .ant-table-tbody td,.contact-table td{line-height:normal}.global-search .ant-input-group-wrapper .ant-input-wrapper .ant-input-affix-wrapper,.global-search .ant-input-search .ant-input-search-button{height:33px}.filter-tag{font-size:11px;padding:1px 10px}.applied-filters-label{font-size:12px}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-btn-variant-outlined.delete-btn:disabled,.ant-btn-variant-outlined.delete-btn:disabled,.ant-btn-variant-outlined.delete-btn:disabled:hover,.ant-layout-content .products-section .delete-btn:disabled:hover,.ant-btn-variant-text:disabled:hover,.ant-btn-variant-text:disabled{font-size:12px;padding:8px 16px}.ant-btn-variant-outlined.delete-btn,.ant-drawer .ant-drawer-content-wrapper .delete-btn,.ant-drawer .ant-drawer-content-wrapper .text-btn,.delete-btn{padding:8px 16px;font-size:12px}.ant-layout .contact-table td,.ant-layout .contact-table th{padding:8px 10px}.ant-table-content,.contact-table{zoom:90%}.ant-menu-light.ant-menu-root.ant-menu-vertical .ant-menu-submenu-title,.filter-btn-wrapper .dropdown-button{font-size:12px;line-height:normal;height:100%}.ant-table-content.create-deal table th{color:#000000e0;font-weight:600;white-space:nowrap;min-width:150px}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content textarea.ant-input-outlined{min-width:300px}.ant-table-wrapper .ant-table-content .ant-table-tbody td,.contact-table td{min-width:150px}.deal-board{min-height:calc(100dvh - 205px)}.deal-list.scroll{max-height:calc(100dvh - 290px)}.admin-dashboard .stat-number{font-size:22px}.admin-dashboard .icon-container{max-width:50px;width:50px;height:50px;max-height:50px}.contact-management .section-header h2{font-size:1.1rem}.contact-management .sidebar{padding:20px 15px}.contact-management .about-section{padding-top:.625rem}.contact-management .about-header{margin-bottom:.625rem}.contact-management .company,.contact-management .contact-card .about-section .info-item .email,.contact-management .value,.contact-management .label{font-size:.75rem}.contact-management .value button{line-height:normal;height:auto;font-size:.75rem}.sidebar-header span{font-size:14px}.sidebar-title h3{font-size:1rem}.drawer-sidebar .avatar,.contact-management .avatar{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px}.contact-management .about-header h3{font-size:1rem}.contact-management .sidebar .contact-details .email{font-size:.75rem}.drawer-sidebar .contact-details h2,.contact-management .contact-details h2{font-size:1rem}.contact-management .label{gap:5px}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-layout .ant-table-wrapper .ant-table-content .ant-table-thead th,.ant-layout .contact-table .ant-table-thead th{padding:8px 10px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin-top:10px;margin-bottom:0}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{height:auto;line-height:30px}.ant-card-bordered{padding:20px}.ant-statistic .ant-statistic-content{font-size:1.2rem}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-header .ant-drawer-title{font-size:1.125rem}.tabination-wrapper .tabination{padding:.5rem 1rem;margin-bottom:15px}.tabination-wrapper .tabination button{height:40px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-header .ant-drawer-close{font-size:16px;width:32px;height:32px;line-height:32px}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-body{padding:20px}.ant-drawer-content.mobile-drawer .ant-menu,.ant-drawer-content.mobile-drawer .ant-drawer-body,.ant-drawer-content.mobile-drawer .ant-drawer-header{background:var(--bg-sidebar)}.ant-layout .ant-select-single .ant-select-selector{min-height:33px;font-size:14px}.global-search .ant-input-outlined:focus-within{height:33px}.search-bar,.search-input,.global-search .search-input{height:33px}.ant-layout .ant-table .ant-table-container .ant-table-body{--table-height: calc(100vh - 233px) ;--table-height2: calc(100vh - 180px) }.ant-layout:has(.filter-tags-container) .ant-table .ant-table-container .ant-table-body{--table-height: calc(100vh - 280px) }}@media (min-width: 992px){.mobile-menu-button,.contact-management .mobile-sidebar-trigger,.contact-management .actions-headrer-button{display:none}.event-type-selector .ant-select .ant-select-selector,.ant-table-cell .ant-select .ant-select-selector,.ant-form-item-control .ant-form-item-control-input-content .PhoneInput,.ant-upload.ant-upload-select .ant-btn-variant-outlined,.ant-picker.ant-picker-range,.activities-search-row .filter-wrapper .ant-select-selector,.timezone-select .css-13cymwt-control,.ant-input-group-wrapper-outlined .ant-input-group-addon,.filter-dropdown,.filter-input,.ant-form-item-control-input-content .ant-select .ant-select-selector,.ant-drawer .ant-drawer-content-wrapper .ant-picker.ant-picker-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-input-number .ant-input-number-input,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{font-size:14px;min-height:33px;font-weight:400}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{height:33px}}@media (max-width: 991px){.ant-layout:has(.filter-tags-container) .ant-table .ant-table-container .ant-table-body{--table-height: calc(100vh - 258px) }.contact-management .ant-layout-sider{display:none}.admin-dashboard .icon-container{max-width:70px;max-height:70px;width:70px;height:70px}.contact-management{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contact-management .main-content{width:100%}.contact-management .sidebar{display:none}.drawer-sidebar.contact-management .sidebar{display:block;-webkit-box-shadow:none;box-shadow:none}.contact-management .mobile-sidebar-trigger{background-color:#fff;border-radius:3px}.drawer-sidebar.contact-management .sidebar .sidebar-header .ant-btn{margin-left:auto;background-color:#fff;border-radius:3px}.contact-management .mobile-sidebar-trigger{display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.contact-management .main-content{max-height:calc(100dvh - 162px);margin:0;padding:0}.ant-drawer-content.mobile-drawer .ant-menu,.ant-drawer-content.mobile-drawer .ant-drawer-body,.ant-drawer-content.mobile-drawer .ant-drawer-header{background:var(--bg-sidebar)}.ant-layout .ant-btn-primary.mobile-menu-button{display:block;background:#fdfdfd17;border:1px solid transparent}.contact-management .sidebar{height:100%}.ant-drawer-content.mobile-drawer .ant-drawer-title{color:#fff}.ant-drawer-content.mobile-drawer .ant-drawer-close{color:#fff;background:#ffffff3b;-ms-flex-item-align:start;align-self:flex-start}.ant-table-wrapper .ant-table-pagination-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-btn-wrapper .dropdown-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-management .actions-headrer-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.stages-container .steps-wrapper .ant-steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.stages-container .steps-wrapper .ant-steps-item .ant-steps-item-content{min-height:auto;overflow:visible}.contact-management.deal .main-content{max-height:calc(100dvh - 250px)}.mail-dashboard .sidebar.closed .menu-toggle{position:absolute;top:10px;left:100%;z-index:200}.mail-dashboard .sidebar.closed{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%);position:absolute;top:0;left:0}.mail-dashboard .sidebar.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.mail-dashboard.sidebar-closed .main-content{margin-left:30px;margin-right:0;padding-right:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.mail-dashboard aside.sidebar.open{position:absolute;z-index:222;max-height:calc(100dvh - 80px)}.ant-layout .ant-layout-content:has(.mail-dashboard.sidebar-open){position:relative;margin:0!important}.ant-layout .ant-layout-content:has(.mail-dashboard.sidebar-open):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;pointer-events:auto;z-index:221}.calendar-container .fc-day,.calendar-container .fc-col-header-cell{width:200px}.calendar-container .fc .fc-scroller-harness{overflow:auto}.calendar-container .fc .fc-scroller{position:relative;overflow:auto}.deal-board{min-height:calc(100dvh - 278px)}.deal-list.scroll{max-height:calc(100dvh - 315px)}}@media (max-width: 768px) and (max-height:450px){.login-min-wrapper{overflow:auto;height:calc(100dvh - 20px);padding:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ant-table-content{background-color:#f5f8fa}.admin-dashboard .dashboard-content.scroll,.deal-column .deal-list.scroll,.deal-board,.admin-dashboard .dashboard-content.scrol,.ant-table-content,.contact-table,.ant-layout-content{max-height:100%}.contact-container{height:auto}.ant-layout-content .deal-wrapper.content-warpper{min-height:300px}.deal-list.scroll{height:100%}.main-content-wrapper .contact-table{-webkit-box-flex:0;-ms-flex:none;flex:none}.ant-layout-content footer.site-footer p{font-size:12px}.ant-layout .admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll,.ant-layout .admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:100%}.admin-dashboard .stats-container .stat-card{padding:15px;justify-content:center;text-align:center;gap:5px}.admin-dashboard .stat-card .stat-content{max-width:100%}}@media (max-width: 767px){.login-min-wrapper{padding:20px}.search-input{max-width:100%}.ant-layout-content .global-search{padding:1rem}.heading h2{font-size:21px}.admin-dashboard .search-wrapper .list-view{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard .table-container{padding:15px}.admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 300px)}.admin-dashboard .admin-dashboard.user-dashboard .dashboard-content,.admin-dashboard .dashboard-content.scroll{padding:0}.user-dashboard.admin-dashboard:has(.email-connection-container) .dashboard-content{max-height:calc(100dvh - 205px)}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu{width:100%!important}.calendar-container .fc .fc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-dashboard .global-search{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard .global-search .search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.admin-dashboard .global-search .email-connection-container.email-warning-wrapper,.admin-dashboard .global-search .email-connection-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.email-warning-wrapper{width:100%}.admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 254px)}.admin-dashboard.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 180px)}.meeting-container .header-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.meeting-container .meeting-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.summary-wrapper .summary-new{max-width:100%}}@media (max-width: 575px){.meeting-container .detail-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meeting-container.mail-container .detail-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.meeting-container .meeting-title{font-size:18px}.admin-dashboard.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 205px)}.contact-management .content-section .activity-time{-ms-grid-column-span:2;grid-column:span 2 / span 2}.contact-management .content-section .activity-content{-ms-grid-column-span:2;grid-column:span 2 / span 2;-ms-grid-column:2;grid-column-start:2}.action-buttons.header-btn-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;width:100%}.email-warning-wrapper,.auth-container{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard .stats-container .stat-card{padding:15px;justify-content:center;text-align:center;gap:5px;flex-direction:column}.admin-dashboard .stat-card .stat-content{max-width:100%;padding-left:0}.admin-dashboard .email-connection-container .email-warning-wrapper button{padding:5px 10px}.mail-dashboard .email-item{margin:8px 0}.contact-management .content-section{padding:15px}.edit-btn,.delete-btn{padding:5px 10px}.activity-details>div,.activity-details{word-wrap:break-word;word-break:break-word}.contact-management .section-header h2{font-size:1.1rem}.ant-select-single .ant-select-selector .ant-select-selection-item{font-size:14px}.submit-btn,.ant-btn-primary{padding:5px 10px}.ant-layout .contact-table th{padding:8px 10px}.drawer-sidebar .sidebar-header span,.contact-management .sidebar-header span{font-size:14px}.ant-layout-content .global-search{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.filter-tags-container{gap:5px}.filter-tags-container .filter-tag{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 300px)}.ant-picker-dropdown .ant-picker-panel-container{max-width:75%}.ant-picker-dropdown .ant-picker-panel-layout>div{overflow:auto;display:block}.admin-dashboard .stat-number{font-size:20px}}@media (max-width: 475px){.ant-picker-dropdown .ant-picker-panel-container{max-width:57%}.admin-dashboard .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 200px)}.admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 260px)}.meeting-container .meeting-title{font-size:16px}.meeting-container .meeting-date{font-size:12px}.meeting-container .meeting-header{padding:15px 0}.deal-list.scroll{max-height:calc(100dvh - 330px)}.deal-board{min-height:calc(100dvh - 325px)}.admin-dashboard .stats-container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.filter-btn,.search-wrapper .ant-input-search .ant-input-affix-wrapper,.search-wrapper .ant-input-search .ant-input-search-button,.event-type-selector .ant-select .ant-select-selector,.ant-table-cell .ant-select .ant-select-selector,.ant-form-item-control .ant-form-item-control-input-content .PhoneInput,.ant-upload.ant-upload-select .ant-btn-variant-outlined,.ant-picker.ant-picker-range,.activities-search-row .filter-wrapper .ant-select-selector,.timezone-select .css-13cymwt-control,.ant-input-group-wrapper-outlined .ant-input-group-addon,.filter-dropdown,.filter-input,.ant-form-item-control-input-content .ant-select .ant-select-selector,.ant-drawer .ant-drawer-content-wrapper .ant-picker.ant-picker-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-input-number .ant-input-number-input,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-outlined,.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{min-height:33px}footer.site-footer p{font-size:12px}.user-dashboard.admin-dashboard:has(.email-connection-container) .dashboard-content{max-height:calc(100dvh - 205px)}.action-buttons.header-btn-wrapper button{width:100%}.action-buttons.header-btn-wrapper .export-btn,.action-buttons.header-btn-wrapper .import-btn{white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.ant-layout-content .global-search .list-view .list-btn{font-size:14px}.email-warning-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.admin-dashboard .header h1{font-size:20px}.admin-dashboard .stat-card{padding:15px}.admin-dashboard .table-container{overflow-x:auto}.admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 220px)}.admin-dashboard:has(.admin-dashboard.user-dashboard){height:100%;max-height:calc(100dvh - 64px)}.admin-dashboard.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 235px)}.search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}}.title-header{display:flex;justify-content:space-between;align-items:center}.title-header .refresh-btn-svg{margin-bottom:20px}.refresh-btn-svg:hover{color:#1890ff;transform:scale(1.1)}.refresh-btn-svg:disabled{cursor:not-allowed;opacity:.5}.refresh-btn-svg svg{transition:transform .2s ease}.refresh-btn-svg:hover svg{transform:rotate(90deg)}.conversion-time-label{display:inline-block;padding:4px 8px;border:2px solid #03497a;background-color:#eaf6fd;color:#03497a;font-weight:600;border-radius:80px;font-size:11px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease;margin-bottom:20px}.conversion-time-label:hover{background-color:#d0e9fa;box-shadow:0 4px 10px #00000014;cursor:default}.conversion-funnel-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.funnel-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.funnel-content{width:100%}.funnel-container{display:flex;width:100%;align-items:stretch}.funnel-chart-section{flex:1;display:flex;align-items:center;justify-content:center}.chart-wrapper-analytics{width:100%;height:300px;display:flex;align-items:center;justify-content:center}.conversion-rate-sidebar{width:120px;text-align:center;border-left:1px solid #e8e8e8;padding-left:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.overall-rate{font-size:48px;font-weight:700;color:#666;line-height:1}.rate-label{font-size:12px;color:#666;font-weight:700;line-height:1.2;margin-top:10px;text-align:center}.rate-arrow-down{font-size:24px;color:#ccc;margin-top:15px}.rate-arrow-up{font-size:24px;color:#ccc;margin-bottom:15px}.funnel-no-data{display:flex;align-items:center;justify-content:center;min-height:300px}.funnel-no-data p{color:#999;font-size:16px;margin:0}@media (max-width: 768px){.funnel-container{flex-direction:column;gap:20px}.conversion-rate-sidebar{border-left:none;border-top:1px solid #e8e8e8;padding-left:0;padding-top:20px;width:100%;height:auto}.overall-rate{font-size:36px}}*{box-sizing:border-box}.page-container{width:100%;min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page-content{width:100%;padding:8px}.section{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:32px}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:32px}.section-header-container{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.section-header-left{flex:1}.page-title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.25}.page-subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.5}.section-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.25}.section-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.form-container{margin-bottom:32px}.form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;line-height:1.4}.form-input,.form-select{width:100%;padding:12px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;transition:all .2s ease;line-height:1.4}.form-input:focus,.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hierarchy-container{margin-bottom:32px}.hierarchy-node{position:relative;margin-bottom:16px}.connecting-line-vertical{position:absolute;width:2px;background-color:#cbd5e1;z-index:1}.connecting-line-horizontal{position:absolute;height:2px;background-color:#cbd5e1;z-index:1}.node-container{display:flex;align-items:center;justify-content:space-between;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:16px 20px;position:relative;transition:all .2s ease;z-index:2}.node-container:hover{background-color:#e2e8f0;border-color:#94a3b8}.expand-button{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:#fff;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:3}.expand-button:hover{background-color:#3b82f6;border-color:#3b82f6}.expand-button:hover .expand-icon{color:#fff}.expand-icon{width:12px;height:12px;color:#64748b;transition:color .2s ease}.node-left{display:flex;align-items:center;flex:1}.node-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#e2e8f0;border-radius:50%;margin-right:16px;flex-shrink:0}.icon{width:20px;height:20px;color:#64748b}.node-info{display:flex;flex-direction:column}.node-type{font-size:12px;color:#64748b;font-weight:500;margin-bottom:4px;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.node-name{font-size:16px;font-weight:500;color:#1f2937;line-height:1.2}.node-right{display:flex;align-items:center}.amount-input{text-align:right;font-size:18px;font-weight:600;color:#1f2937;background-color:transparent;border:none;outline:none;width:140px;padding:8px 12px;border-radius:6px;transition:all .2s ease}.amount-input:focus{background-color:#fff;border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61a}.children-container{position:relative;margin-top:16px}.action-buttons-container{border-top:1px solid #e5e7eb;padding-top:24px}.action-buttons{display:flex;justify-content:flex-end;gap:12px}.btn-cancel,.btn-save{padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;line-height:1.4;border:1px solid}.btn-cancel{color:#374151;background-color:#fff;border-color:#d1d5db}.btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-save{color:#fff;background-color:#1e40af;border-color:#1e40af}.btn-save:hover{background-color:#1d4ed8;border-color:#1d4ed8}.tabs-container{margin-bottom:32px;border-bottom:1px solid #e5e7eb}.tabs{display:flex;gap:32px}.tab{padding:12px 0;font-size:14px;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.tab:hover{color:#374151}.tab-active{color:#1f2937;border-bottom-color:#3b82f6}.filters-container{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.filter-group{display:flex;flex-direction:column}.filter-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;line-height:1.4}.select-wrapper{position:relative}.filter-select{width:100%;padding:12px 40px 12px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.table-wrapper{margin-bottom:0}.table-container{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.performance-table{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff}.performance-table thead{background-color:#f8fafc}.performance-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:12px;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.performance-table td{padding:16px 20px;color:#1f2937;border-bottom:1px solid #f3f4f6;line-height:1.4;white-space:nowrap}.performance-table tbody tr:hover{background-color:#f8fafc}.performance-table tbody tr:last-child td{border-bottom:none}.growth-badge{display:inline-block;padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border:1px solid transparent}.growth-badge.Low{background-color:#fdecea;border-color:#e74c3c;color:#e74c3c}.growth-badge.Medium{background-color:#fff5e5;border-color:#f39c12;color:#f39c12}.growth-badge.High{background-color:#eafaf1;border-color:#27ae60;color:#27ae60}.analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.analytics-header-left{flex:1}.analytics-buttons{display:flex;gap:8px}.analytics-btn{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;line-height:1.4;border:1px solid}.analytics-btn-outline{color:#374151;background-color:#fff;border-color:#d1d5db}.analytics-btn-outline:hover{background-color:#f9fafb;border-color:#9ca3af}.analytics-btn-active{color:#fff;background-color:#1e40af;border-color:#1e40af}.analytics-btn-active:hover{background-color:#1d4ed8;border-color:#1d4ed8}.chart-wrapper{margin-bottom:0}.chart-container{background-color:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.chart-legend{display:flex;justify-content:center;gap:32px;margin-top:20px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;font-weight:500}.legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.target-dot{background-color:#3b82f6}.achievement-dot{background-color:#1f2937}@media (max-width: 1024px){.page-content{padding:24px 16px}.form-row{grid-template-columns:repeat(2,1fr);gap:16px}.filters-container{grid-template-columns:1fr;gap:16px}.analytics-header{flex-direction:column;gap:16px;align-items:stretch}.analytics-buttons{justify-content:flex-end}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:24px}}@media (max-width: 768px){.page-content{padding:16px 12px}.form-row{grid-template-columns:1fr;gap:12px}.page-title{font-size:20px}.section-title{font-size:18px}.node-container{padding:12px 16px}.amount-input{font-size:16px;width:120px}.performance-table{font-size:12px}.performance-table th,.performance-table td{padding:12px 16px}.chart-container{padding:16px}.analytics-buttons{flex-wrap:wrap;gap:8px}.analytics-btn{flex:1;min-width:100px}.tabs{overflow-x:auto;gap:24px}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:20px}}@media (max-width: 640px){.page-content{padding:12px 8px}.section{margin-bottom:20px}.node-container{flex-direction:column;align-items:flex-start;gap:12px}.node-right{align-self:flex-end;width:100%;justify-content:flex-end}.table-container{overflow-x:scroll}.performance-table{min-width:900px}.analytics-header{gap:12px}.analytics-buttons{width:100%;justify-content:stretch}.analytics-btn{flex:1;text-align:center;min-width:auto}.chart-legend{flex-direction:column;align-items:center;gap:12px}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:16px}.section-header-container,.form-container,.hierarchy-container{margin-bottom:24px}.action-buttons-container{padding-top:20px}}.hierarchy-node{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.node-container{transition:all .2s cubic-bezier(.4,0,.2,1)}.expand-button{transition:all .15s cubic-bezier(.4,0,.2,1)}.expand-button:active{transform:translateY(-50%) scale(.95)}.tab,.analytics-btn,.btn-cancel,.btn-save{transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-cancel:active,.btn-save:active{transform:scale(.98)}.expand-button:focus,.tab:focus,.analytics-btn:focus,.btn-cancel:focus,.btn-save:focus{outline:2px solid #3b82f6;outline-offset:2px}.form-input:focus,.form-select:focus,.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.amount-input:focus{outline:none;background-color:#fff;border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media print{.action-buttons,.analytics-buttons{display:none}.section{page-break-inside:avoid;box-shadow:none;border:1px solid #000}.chart-container{border:1px solid #000}.performance-table{border-collapse:collapse}.performance-table th,.performance-table td{border:1px solid #000}.page-container{background-color:#fff}}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.node-container.loading{opacity:.7;pointer-events:none}.performance-table.loading{opacity:.7}.form-input.error,.form-select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.amount-input.error{border-color:#ef4444;background-color:#fef2f2}.ant-dropdown ul{max-height:250px!important;min-width:100px!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#000000e0;background-color:#f5f5f5;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}
