.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-collapse:collapse;border:0}.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-header-bg-color);color:var(--table-font-color);font-weight:600;border-start-start-radius:0px;border-start-end-radius:0px;text-align:left;border:0;padding:10px 16px;font-size:14px}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:first-child{border-start-start-radius:8px;border-start-end-radius:0px}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:last-child{border-start-start-radius:0px;border-start-end-radius: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,.ant-layout .contact-table .ant-table-wrapper td,.contact-table td{padding:5px 16px;color:var(--table-font-color);text-align:left;background-color:#fff;font-size:13px;border-bottom:1px solid var(--table-border-color);border-left:0;border-right:0;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}.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-content .modal-content{padding:0}.modal-content .modal-header button:hover{background-color:#d6d6d648}.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}.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}}.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:#03497a}.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:#03497a}.timezone-select .select__control--is-focused{border-color:#03497a;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px #1890ff33}.dropdown-button.active{background-color:#e6f7ff;border-color:#03497a;color:#03497a}.dropdown-button:hover{border-color:#03497a;color:#03497a}.ant-dropdown-menu-item:hover{background-color:#f5f5f5}.ant-dropdown-menu-item-disabled{cursor:default!important}.ant-dropdown-menu-item-disabled:hover{background-color:#fafafa!important}.dropdown-button.active{box-shadow:0 2px 4px #1890ff33}.group-header-row{transition:background-color .2s ease}.group-header-row:hover{background-color:#e9ecef!important}.group-expand-icon{transition:transform .2s ease;display:inline-block}._loginContainer_7dfvn_1{height:100dvh;display:flex;justify-content:center;align-items:center;background-color:#f0f2f5}._loginCard_7dfvn_9{width:100%;max-width:500px;background-color:inherit;border:none}._loginCard_7dfvn_9 .ant-card-head-title{text-align:center;font-size:24px;font-weight:600}._loginCard_7dfvn_9 input{border-color:#0077bd;padding:14px 16px}._login-form-wrapper_7dfvn_27{width:100%;max-width:400px;margin:0 auto}._form-group_7dfvn_33 ._ant-input-outlined_7dfvn_33{padding:14px 16px;border-color:#0077bd}._ant-input-prefix_7dfvn_38{margin-inline-end:6px}._ant-input_7dfvn_33{line-height:1;color:var(--text-primary)}._error_7dfvn_47{color:var(--text-danger);margin-top:2px}._ant-form-item_7dfvn_53 ._form-group_7dfvn_33 ._ant-btn_7dfvn_53{width:100%;padding:12px 16px;background:var(--bg-secondary);color:#fff}._ant-form-item_7dfvn_53 ._form-group_7dfvn_33 ._ant-btn_7dfvn_53: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}.loginCard input{padding:14px 16px}.login-form-wrapper{width:100%;max-width:400px;margin:0 auto}.login-min-wrapper .ant-card .ant-card-body{border-radius:10px;padding:30px;width:100%;background-color:var(--white-bg-color)}.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}.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(--add-button-bg-color);color:#fff}.ant-form-item .ant-form .ant-btn:hover{background:var(--bg-primary)}.login-min-wrapper .ant-form .ant-form-item .ant-btn{background:var(--add-button-bg-color);color:#fff;padding:12px 16px;width:100%;font-size:14px;text-transform:uppercase;font-weight:500}.ant-btn-primary{height:auto}.login-min-wrapper .ant-form .ant-form-item .ant-btn:hover{background:var( --add-button-bg-color)}.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)}.new-chat-phone-input .PhoneInput{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:6px;padding:4px 11px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.new-chat-phone-input .PhoneInput:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.new-chat-phone-input .PhoneInputInput{border:none;outline:none;flex:1;font-size:14px;line-height:22px;background:transparent;padding:0}.new-chat-phone-input .PhoneInputCountry{margin-right:8px;display:flex;align-items:center}.chat-container{display:flex;height:calc(100vh - 64px);background:#f0f2f5;overflow:hidden}.chat-sidebar{width:350px;background:#f8f9fa;border-right:1px solid #e0e4e8;display:flex;flex-direction:column;height:100%}.company-name-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:64px;background:linear-gradient(135deg,#0369a1,#0c4a6e)!important;border-bottom:none;margin:0;flex-shrink:0;width:100%;box-sizing:border-box;overflow:visible;box-shadow:0 2px 8px #00000014}.company-name{color:#fff!important;font-weight:500;font-size:15px;display:inline-block}.chat-tabs{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;background:#f8f9fa;border-bottom:1px solid #e8eaed;height:44px;margin:0;box-sizing:border-box;flex-shrink:0;width:100%}.chat-container .tabs-container{display:flex;gap:4px;align-items:center;flex:1;height:32px;background:#f0f2f5;padding:3px;border-radius:8px;margin-bottom:0}.tab-button{background:none;border:none;flex:1;padding:0;font-size:13px;font-weight:600;color:#667781;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;height:100%;border-radius:6px}.tab-button:hover{color:#03497a}.tab-button.active{color:#03497a;background:#fff;box-shadow:0 1px 3px #0000001a}.filter-button{color:#54656f!important;font-size:18px;padding:0 8px!important;margin-left:8px!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important;height:36px!important}.filter-button:hover{color:#03497a!important;background:transparent!important}.filter-button:focus{background:transparent!important;box-shadow:none!important}.chat-search{padding:8px 16px;background:#f8f9fa;border-bottom:1px solid #e8eaed}.search-input-sidebar{border-radius:10px!important;background:#f0f2f5!important;border:1px solid transparent!important;transition:all .2s ease!important;height:38px}.search-input-sidebar:hover,.search-input-sidebar:focus-within{background:#fff!important;border-color:#03497a!important;box-shadow:0 0 0 2px #03497a1a!important}.search-input-sidebar .ant-input{background:transparent!important;font-size:14px}.search-input-sidebar .ant-input-prefix .anticon{color:#667781;font-size:15px}.chat-list{flex:1;overflow-y:auto;background:#f0f2f5;padding:8px}.chat-list::-webkit-scrollbar{width:5px}.chat-list::-webkit-scrollbar-track{background:transparent}.chat-list::-webkit-scrollbar-thumb{background:#4a90a44d;border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover{background:#4a90a480}.chat-item{display:flex;padding:12px;margin-bottom:4px;cursor:pointer;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;background:transparent;border:1px solid transparent}.chat-item:hover{background:#fff;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.chat-item.active{background:#fff;box-shadow:0 4px 12px #03497a14;border-color:#03497a1a}.chat-item.active:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:4px;border-radius:2px;background:#03497a!important}.chat-item-avatar{margin-right:12px;flex-shrink:0}.avatar-wrapper{position:relative;display:inline-block}.status-dot{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff}.status-dot-green{background-color:#22c55e}.status-dot-yellow{background-color:#eab308}.status-dot-red{background-color:#ef4444}.chat-item-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.chat-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-item-name{font-size:15px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-time-block{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;margin-left:8px;gap:2px}.chat-item-time{font-size:12px;color:#667781}.chat-item-owner{font-size:11px;color:#03497a;font-weight:500;cursor:default;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-footer{display:flex;justify-content:space-between;align-items:center}.chat-item-message{font-size:14px;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;display:flex;align-items:center}.sidebar-message-status{margin-right:4px;display:inline-flex;align-items:center;flex-shrink:0}.sidebar-message-status .message-status{margin-left:0;margin-right:2px}.chat-container .unread-badge{margin-left:8px}.unread-badge .ant-badge-count{background:#0284c7!important;font-size:10px;font-weight:500;min-width:18px;height:18px;line-height:18px;padding:0 5px;box-shadow:0 1px 3px #0284c766;border:none!important}.chat-main{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.chat-header{flex:0 0 64px;width:100%;box-sizing:border-box;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:linear-gradient(135deg,#03497a,#023a62);border-bottom:none;box-shadow:none;position:relative;z-index:10;isolation:isolate}.chat-body{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.chat-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.chat-back-button{display:none;background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;font-size:20px;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;padding:0!important;margin-left:-4px}.chat-back-button .anticon{color:#fff!important;font-size:20px}.chat-back-button:hover,.chat-back-button:focus,.chat-back-button:active{background:#ffffff2e!important;color:#fff!important}.chat-header-left .ant-avatar{background-color:#e5e7eb;border:none}.chat-header-left .ant-avatar .anticon{color:#9ca3af}.header-menu-button{color:#fff!important;font-size:18px;padding:4px 8px!important;display:flex;align-items:center;justify-content:center}.header-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.chat-header-info{display:flex;align-items:center;gap:12px}.chat-header-details{display:flex;flex-direction:column;gap:2px}.chat-header-details h3{margin:0;font-size:16px;font-weight:500;color:#fff}.chat-phone{font-size:13px;color:#ffffffe6}.chat-status{font-size:13px;color:#667781}.chat-header-right{display:flex;align-items:center;flex:1;justify-content:flex-end;margin-left:16px;gap:8px}.chat-header-meta{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:#ffffff1a;border-radius:8px;border-left:2px solid rgba(255,255,255,.2);margin-right:4px}.chat-header-meta-item{display:flex;align-items:center;gap:6px;cursor:default}.chat-header-meta-icon{font-size:11px;color:#fff9;flex-shrink:0}.chat-header-meta-value{font-size:12px;color:#fff;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.header-search-button{color:#fff!important;background:#ffffff57!important;font-size:18px;padding:4px 8px!important;display:flex;align-items:center;justify-content:center}.header-search-button:hover{background:#ffffff1a!important;color:#fff!important}.chat-header-search{display:flex;align-items:center;gap:8px;flex:0 1 auto}.header-search-input{max-width:400px;width:100%;height:38px;border-radius:8px;background:#fff!important;border:none;box-shadow:none;padding:0 12px}.header-search-input .ant-input{border:none!important;background:transparent!important;padding:0!important;font-size:14px;height:38px}.header-search-input .ant-input-prefix{color:#667781;margin-right:8px}.header-search-input .ant-input-suffix{margin-left:8px;height:100%;display:flex;align-items:center}.header-search-input:hover,.header-search-input:focus,.header-search-input:focus-within,.header-search-input.ant-input-affix-wrapper:hover,.header-search-input.ant-input-affix-wrapper-focused{border:none!important;box-shadow:none!important;outline:none!important}.header-close-button{width:38px!important;height:38px!important;background:#ffffff26!important;border-radius:8px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.3)!important;transition:all .2s ease}.header-close-button:hover{background:#ffffff40!important;border-color:#fff6!important}.search-meta{display:none}.search-count{font-size:12px;color:#667781;white-space:nowrap;margin-right:4px}.search-nav-button{width:28px!important;height:28px!important;padding:0!important;background:#f1f5f9!important;border-radius:4px!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important}.search-nav-button[disabled]{color:#cbd5e1!important;background:#f8fafc!important}.search-nav-button:hover:not([disabled]){background:transparent!important;color:#1e293b!important}.chat-header-actions{display:flex;gap:4px}.header-action-button{color:#54656f;font-size:20px}.header-action-button:hover{color:#03497a;background:#e9edef}.chat-messages{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch;background-color:#efeae2;overflow-anchor:auto;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);background-repeat:repeat;background-size:400px}.chat-messages:before{content:"";margin-top:auto}.chat-messages-loader{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#667781;font-size:13px;flex-shrink:0}.chat-messages-loader-sticky{position:sticky;top:0;left:0;right:0;z-index:2}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#0000004d}.message{display:flex;margin-bottom:8px;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-sent{justify-content:flex-end}.message-received{justify-content:flex-start}.message-bubble{max-width:65%;padding:10px 14px;border-radius:12px;position:relative;word-wrap:break-word;box-shadow:0 1px 3px #00000014}.message-sent .message-bubble{background:linear-gradient(135deg,#cfe9f3,#b8dff0);border-bottom-right-radius:4px;box-shadow:0 1px 2px #0000000f}.message-received .message-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000001a}.message-files,.message-file-item{margin-bottom:8px}.message-file-item:last-child{margin-bottom:0}.message-file-image{max-width:300px;border-radius:8px;overflow:hidden}.message-file-image img{width:100%;height:auto;display:block}.message-media{margin-bottom:8px;max-width:100%}.message-media-image{max-width:300px;border-radius:8px;overflow:hidden;cursor:pointer;background:#f0f2f5;transition:transform .2s ease}.message-media-image:hover{transform:scale(1.02)}.message-media-image img{width:100%;height:auto;display:block;transition:opacity .3s ease,filter .3s ease}.media-loading{filter:blur(2px) grayscale(50%);opacity:.7}.message-media-image-wrapper{position:relative;max-width:300px;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.media-upload-overlay,.media-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2}.media-error-overlay{background:#ff4d4f1a}.custom-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message-media-video{max-width:300px;border-radius:8px;overflow:hidden;background:#000}.message-media-video video{width:100%;display:block}.message-media-audio{width:250px}.message-media-audio audio{width:100%;height:36px}.message-media-document{display:flex;align-items:center;gap:12px;padding:12px;background:#0000000d;border-radius:8px;max-width:300px;cursor:pointer;transition:background .2s ease}.message-media-document:hover{background:#00000014}.document-uploading{opacity:.8;cursor:wait;position:relative}.message-file-document{display:flex;align-items:center;gap:12px;padding:12px;background:#0000000d;border-radius:8px;max-width:300px}.message-received .message-file-document{background:#00000008}.file-icon{font-size:32px;color:#54656f;flex-shrink:0}.file-info{display:flex;flex-direction:column;flex:1;min-width:0}.file-name{font-size:14px;color:#111b21;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.file-size{font-size:12px;color:#667781}.message-bubble p{margin:0;font-size:14px;color:#111b21;line-height:1.5;word-break:break-word;white-space:pre-wrap}.message-highlight{background-color:#fff59d;padding:0 1px;border-radius:2px}.message-highlight-active{background-color:#ffe066}.message-bubble p:not(:last-child){margin-bottom:8px}.message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.message-received .message-footer{justify-content:flex-start}.message-time{font-size:11px;color:#667781;display:inline-block}.message-status{display:inline-flex;align-items:center;margin-left:4px;line-height:1}.check-icon{font-size:14px;color:#8696a0;display:inline-block}.check-icon.first-check{margin-right:-4px;position:relative;z-index:1}.check-icon.second-check{margin-left:-4px;position:relative;z-index:2}.message-status.read .check-icon{color:#0284c7}.chat-input-area{flex-shrink:0;padding:10px 16px 12px;background:#f0f2f5;border-top:1px solid #e4e6eb}.file-preview-container{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px;background:#fff;border-radius:12px;max-height:220px;overflow-y:auto;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb}.file-preview-container::-webkit-scrollbar{width:6px}.file-preview-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.file-preview-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.file-preview-item{position:relative;animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-preview-image{position:relative;width:120px;height:120px;border-radius:10px;overflow:hidden;border:2px solid #e5e7eb;transition:all .2s ease;background:#f9fafb}.file-preview-image:hover{border-color:#5b8def;box-shadow:0 4px 12px #5b8def33}.file-preview-image img{width:100%;height:100%;object-fit:cover}.file-preview-video{position:relative;width:120px;height:120px;border-radius:10px;overflow:hidden;border:2px solid #e5e7eb;transition:all .2s ease;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.file-preview-video:hover{border-color:#5b8def;box-shadow:0 4px 12px #5b8def33}.file-preview-video-icon{font-size:40px;color:#ffffffe6}.file-preview-name-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;font-size:11px;padding:8px 6px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.file-preview-document{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f9fafb;border-radius:10px;border:2px solid #e5e7eb;min-width:240px;max-width:320px;transition:all .2s ease;position:relative}.file-preview-document:hover{border-color:#5b8def;background:#fff;box-shadow:0 2px 8px #5b8def26}.file-preview-icon{font-size:28px;color:#5b8def;flex-shrink:0}.file-preview-info{display:flex;flex-direction:column;flex:1;min-width:0;padding-right:8px}.file-preview-name{font-size:13px;color:#1f2937;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.file-preview-size{font-size:11px;color:#9ca3af;font-weight:500}.remove-file-button{position:absolute!important;top:6px;right:6px;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;background:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%!important;color:#fff!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;z-index:10;border:1px solid rgba(255,255,255,.2)!important}.remove-file-button:hover{background:#ef4444e6!important;transform:scale(1.1);border-color:#fff6!important}.remove-file-button-doc{flex-shrink:0!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;background:transparent!important;border-radius:50%!important;color:#9ca3af!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.remove-file-button-doc:hover{background:#fee2e2!important;color:#ef4444!important;transform:scale(1.1)}.chat-input-wrapper{display:flex;align-items:flex-end;gap:0;background:#fff;border-radius:12px;border:1px solid #e4e6eb;padding:6px 8px 6px 14px;width:100%;box-shadow:0 1px 4px #0000000f;transition:border-color .2s ease,box-shadow .2s ease}.chat-input-wrapper:focus-within{border-color:#03497a;box-shadow:0 0 0 2px #03497a14}.chat-input-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-left:4px}.input-action-button{color:#667781!important;font-size:18px;flex-shrink:0;padding:0!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:transparent!important;border:none!important;transition:all .2s ease}.input-action-button:hover{color:#03497a!important;background:#f0f2f5!important}.message-input{flex:1;border:none!important;resize:none;box-shadow:none!important;background:transparent!important;padding:6px 0!important;min-height:34px;line-height:1.5}.message-input .ant-input{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;font-size:14px;color:#1e293b;line-height:1.5}.message-input:focus,.message-input:focus-within,.message-input .ant-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.send-message-button{width:34px!important;height:34px!important;min-width:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;border-radius:50%!important;font-size:15px!important;transition:all .2s ease;background:#03497a!important;border-color:#03497a!important;padding:0!important}.send-message-button:hover:not(:disabled){background:#023a62!important;border-color:#023a62!important;transform:scale(1.05)}.send-message-button:disabled{background:#e4e6eb!important;border-color:#e4e6eb!important;color:#9ca3af!important;cursor:not-allowed;transform:none}.image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;display:flex;flex-direction:column;z-index:10000;animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.image-preview-header{height:64px;background:#0b141ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;padding:0 24px;color:#e9edef;flex-shrink:0;z-index:10001}.image-preview-header-left{display:flex;align-items:center;overflow:hidden}.image-preview-filename{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65vw}.image-preview-header-right{display:flex;align-items:center;gap:16px}.preview-header-btn{color:#e9edef!important;font-size:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:50%!important;transition:all .2s!important}.preview-header-btn:hover{background:#ffffff1f!important;transform:scale(1.05)}.image-preview-container{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;cursor:zoom-out}.image-preview-container img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 40px #0009;animation:zoomInImg .3s cubic-bezier(.34,1.56,.64,1)}@keyframes zoomInImg{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.chat-empty-state{flex:1;display:flex;align-items:center;justify-content:center;background:#fff}.empty-state-text{font-size:16px;color:#667781;margin:0;text-align:center}@media (max-width: 768px){.chat-container{position:relative;height:calc(100dvh - 84px)}.chat-sidebar{width:100%;height:100%;border-right:none}.chat-main{width:100%;height:100%;display:none}.chat-container.chat-open .chat-sidebar{display:none!important}.chat-container.chat-open .chat-main{display:flex}.chat-back-button{display:inline-flex}.chat-header{padding:0 8px}.chat-header-right{margin-left:8px;gap:4px}.chat-header-meta{display:none}.contact-info-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.chat-header-details h3{font-size:15px;max-width:48vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header.search-active .chat-header-left{display:none}.chat-header.search-active .chat-header-right{flex:1 1 100%;width:100%;margin-left:0}.chat-header.search-active .chat-header-right .company-name{flex:1 1 auto;display:block;min-width:0;margin-right:6px!important}.header-search-input{width:100%!important;max-width:none!important}.chat-header.search-active .search-count{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble{max-width:82%}.message-media-image,.message-media-image-wrapper,.message-media-video,.message-media-audio{max-width:72vw}.chat-messages{padding:12px;background-size:320px}.chat-input-area{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (max-width: 480px){.company-name-header{padding:0 12px}.chat-search{padding-left:12px;padding-right:12px}.chat-header-details h3{max-width:42vw}.message-bubble{max-width:88%}.message-media-image,.message-media-image-wrapper,.message-media-video,.message-media-audio{max-width:78vw}}.date-separator{display:flex;justify-content:center;margin:20px 0;width:100%}.date-separator-text{background:#fff;padding:6px 16px;border-radius:8px;box-shadow:0 1px 2px #0000001f;color:#54656f;font-size:13px;font-weight:500;border:1px solid rgba(0,0,0,.05)}.chat-window-closed-banner{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;color:#667781;font-size:13.5px;text-align:center}.chat-window-closed-banner a{color:#0284c7;text-decoration:none;font-weight:500;margin-left:4px;cursor:pointer}.chat-window-closed-banner a:hover{text-decoration:underline}.send-template-button{height:36px!important;border-radius:18px!important;font-size:13px!important;font-weight:600!important;padding:0 20px!important;background:#3b82f6!important;border:none!important;box-shadow:0 2px 4px #3b82f633!important;transition:all .2s ease!important}.send-template-button:hover{background:#2563eb!important;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f64d!important}.template-modal-content{padding:8px 0}.template-preview-box{background:#f0f2f5;padding:12px;border-radius:8px;white-space:pre-wrap;font-family:inherit;color:#1f2937;border:1px solid #e5e7eb}.chat-sidebar{display:flex!important;flex-direction:column!important}.company-name-header{flex-shrink:0!important;position:relative!important;z-index:10;height:64px!important}.chat-tabs{flex-shrink:0!important;position:relative!important;z-index:5;margin-top:0!important;height:auto!important;min-height:52px}.chat-search{flex-shrink:0!important}.chat-list{flex:1!important;overflow-y:auto!important;min-height:0}.message-received{display:flex!important;align-items:flex-end;gap:6px}.message-avatar{flex-shrink:0;margin-bottom:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.message-avatar .ant-avatar{border:2px solid #ffffff;box-shadow:0 1px 3px #0000001f}.contact-info-drawer .ant-drawer-body{padding:0;background:#f7f8fa;overflow:hidden}.contact-info-content{height:100%;display:flex;flex-direction:column}.contact-info-header{flex-shrink:0;background:linear-gradient(180deg,#fff,#fafbfc);padding:24px 24px 28px;text-align:center;position:relative;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.drawer-close-btn{position:absolute!important;top:12px;right:12px;color:#6b7280!important;font-size:16px!important;width:32px!important;height:32px!important;border-radius:8px!important;transition:all .2s ease!important}.drawer-close-btn:hover{color:#1f2937!important;background:#f3f4f6!important}.contact-avatar-large{margin-bottom:16px;position:relative;display:inline-block}.contact-avatar-large .ant-avatar{box-shadow:0 4px 16px #0000001f;border:3px solid #ffffff}.contact-name-large{font-size:22px;font-weight:600;color:#111827;margin:0 0 6px;letter-spacing:-.3px}.contact-phone-large{font-size:14px;color:#6b7280;margin:0;font-weight:500}.contact-info-meta-card{margin-top:18px;text-align:left;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:6px 14px}.contact-info-meta-row{display:flex;align-items:center;gap:10px;padding:10px 0}.contact-info-meta-row+.contact-info-meta-row{border-top:1px solid #eceef1}.contact-info-meta-icon{color:#03497a;font-size:16px;flex-shrink:0}.contact-info-meta-label{font-size:13px;color:#6b7280;flex-shrink:0;min-width:110px}.contact-info-meta-value{font-size:14px;font-weight:600;color:#111827;margin-left:auto;text-align:right;word-break:break-word}.contact-media-section{flex:1;overflow-y:auto;padding:20px 24px;background:#f7f8fa}.contact-media-section::-webkit-scrollbar{width:6px}.contact-media-section::-webkit-scrollbar-track{background:transparent}.contact-media-section::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.contact-media-section::-webkit-scrollbar-thumb:hover{background:#00000040}.media-section-block{background:#fff;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e7eb}.media-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.section-title{font-size:15px;font-weight:600;color:#374151;margin:0;display:flex;align-items:center}.media-count{font-size:13px;color:#9ca3af;font-weight:500;background:#f3f4f6;padding:4px 10px;border-radius:12px}.media-grid-horizontal{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;margin:0 -4px;padding:0 4px}.media-grid-horizontal::-webkit-scrollbar{height:6px}.media-grid-horizontal::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px;margin:4px 0}.media-grid-horizontal::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.media-grid-horizontal::-webkit-scrollbar-thumb:hover{background:#9ca3af}.media-grid-item{flex-shrink:0;width:140px;height:140px;overflow:hidden;border-radius:10px;cursor:pointer;position:relative;background:#f9fafb;border:2px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.media-grid-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001f;border-color:#5b8def}.media-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.media-grid-item:hover img{transform:scale(1.08)}.video-thumbnail{width:100%;height:100%;position:relative;background:#000}.video-thumbnail video{width:100%;height:100%;object-fit:cover;opacity:.85}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .2s ease}.media-grid-item:hover .video-play-overlay{background:#000000bf;transform:translate(-50%,-50%) scale(1.1)}.documents-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.documents-list::-webkit-scrollbar{width:5px}.documents-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.documents-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.documents-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.document-item{display:flex;align-items:center;gap:14px;padding:14px;background:#f9fafb;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #e5e7eb}.document-item:hover{background:#fff;border-color:#5b8def;transform:translate(4px);box-shadow:0 2px 8px #5b8def26}.document-icon{flex-shrink:0;width:42px;height:42px;background:linear-gradient(135deg,#e0e7ff,#dbeafe);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.document-item:hover .document-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.05)}.document-info{flex:1;min-width:0}.document-name{font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;line-height:1.4}.document-size{font-size:12px;color:#9ca3af;font-weight:500}.document-download-icon{flex-shrink:0;color:#9ca3af;font-size:18px;transition:all .2s ease}.document-item:hover .document-download-icon{color:#5b8def;transform:translateY(-1px)}.empty-media-state{text-align:center;padding:80px 20px}.empty-media-state p{margin:0}.show-more-container{display:flex;justify-content:center;width:100%;margin:4px 0 8px}.show-more-button{background:#0000000d!important;color:#03497a!important;border-radius:12px!important;padding:0 12px!important;height:24px!important;font-size:11px!important;font-weight:600!important;transition:all .2s ease!important;border:none!important;display:flex!important;align-items:center!important}.show-more-button:hover{background:#03497a1a!important;transform:translateY(-1px)}.show-more-button:active{transform:translateY(0)}.whatsapp-config .header-section{text-align:center;margin-bottom:2rem;position:relative}.whatsapp-config .header-section .main-title{background:linear-gradient(135deg,#25d366,#128c7e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:800;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;letter-spacing:-.02em}.whatsapp-config .header-section .main-title .title-icon{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:.75rem;padding:.5rem;color:#fff;font-size:.7em}.whatsapp-config .header-section .subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-chat);font-weight:400;max-width:600px;margin:0 auto;line-height:1.6}.whatsapp-config .main-card{max-width:1400px;margin:0 auto;border-radius:1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff05);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative}.whatsapp-config .main-card .ant-card-body{padding:2rem!important;background:transparent}.whatsapp-config .loading-card{max-width:500px;margin:0 auto;text-align:center;border-radius:1.5rem;background:linear-gradient(135deg,#ffffff26,#ffffff08);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(37,211,102,.2)}.whatsapp-config .loading-card .loading-content{padding:4rem}.whatsapp-config .loading-card .loading-content .ant-spin{margin-bottom:2rem}.whatsapp-config .loading-card .loading-content .ant-spin .ant-spin-dot i{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%}.whatsapp-config .loading-card .loading-content .loading-title{background:linear-gradient(135deg,#25d366,#128c7e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;font-weight:700}.whatsapp-config .loading-card .loading-content .ant-typography{color:#b4b8c5}.whatsapp-config .whatsapp-content .config-alert{margin-bottom:2rem;border-radius:1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff05);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:2px solid #b7eb8f;position:relative;overflow:hidden}.whatsapp-config .whatsapp-content .config-alert .ant-alert-icon{font-size:1.5em;color:#4bc08e}.whatsapp-config .whatsapp-content .config-alert .ant-alert-message{color:var(--text-chat);font-weight:600}.whatsapp-config .whatsapp-content .config-alert .ant-alert-description{color:#b4b8c5}.whatsapp-config .whatsapp-content .config-alert .ant-alert-description .ant-typography,.whatsapp-config .whatsapp-content .config-alert .ant-alert-description .ant-typography strong{color:var(--text-chat)}.whatsapp-config .whatsapp-content .error-alert{margin-bottom:2rem;border-radius:1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff05);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(245,87,108,.3);position:relative}.whatsapp-config .whatsapp-content .error-alert .ant-alert-icon{color:#f5576c}.whatsapp-config .whatsapp-content .error-alert .ant-alert-message{color:var(--text-chat);font-weight:600}.whatsapp-config .whatsapp-content .error-alert .ant-alert-description{color:#f5576c}.whatsapp-config .whatsapp-content .whatsapp-form{background:#eee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);position:relative}.whatsapp-config .ant-form-item .ant-form-item-control-input-content .ant-input,.whatsapp-config .ant-form-item-control-input-content .ant-select .ant-select-selector{background-color:#fff;height:40px}.whatsapp-config .whatsapp-content .whatsapp-form .ant-input-password{display:flex;align-items:center;height:40px;padding:0 11px}.whatsapp-config .whatsapp-content .whatsapp-form .ant-input-password .ant-input{height:auto;flex:1;padding:0}.whatsapp-config .whatsapp-content .whatsapp-form .ant-input-password .ant-input-suffix{display:flex;align-items:center;margin-left:8px}.whatsapp-config .whatsapp-content .whatsapp-form .ant-form-item-label label{font-weight:600;color:var(--text-chat);font-size:1rem;display:flex;align-items:center;gap:.5rem;height:auto}.whatsapp-config .whatsapp-content .whatsapp-form .ant-form-item-label label .anticon{color:var(--text-chat);font-size:1.1em}.whatsapp-config .whatsapp-content .whatsapp-form .ant-input-password .ant-input{background:transparent;border:none;color:var(--text-chat)}.whatsapp-config .whatsapp-content .whatsapp-form .ant-input-password .ant-input-suffix .anticon{color:#6c7293}.whatsapp-config .whatsapp-content .whatsapp-form .info-icon{color:#6c7293;cursor:help;transition:color .3s ease}.whatsapp-config .whatsapp-content .whatsapp-form .info-icon:hover{color:#25d366cc}.whatsapp-config .whatsapp-content .whatsapp-form .submit-section{margin-top:2rem;margin-bottom:0}.whatsapp-config .ant-btn-primary{max-width:fit-content;background:linear-gradient(135deg,#25d366,#128c7e);border:none;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.whatsapp-config .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36666}.whatsapp-config .ant-btn-primary.save-btn svg path{fill:#fff}@media (max-width: 767px){.whatsapp-config .header-section .main-title{flex-direction:column;gap:1rem}.whatsapp-config .whatsapp-content .whatsapp-form{padding:1.5rem}}.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}.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 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-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:var(--table-header-bg-color);color:var(--table-font-color);font-weight:600;text-align:left;border-radius:0;padding:10px 16px;font-size:14px;border:0}.ant-layout .contact-table th:first-child{border-top-left-radius:8px}.ant-layout .contact-table th:last-child{border-top-right-radius:8px}.ant-layout .contact-table td{padding:5px 16px;text-align:left;font-size:13px;color:var(--table-font-color);border-bottom:1px solid var(--table-border-color);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}.edit-btn{background-color:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.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-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{background-color:#fff;border-radius:8px;width:100%;max-width:500px}.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 rgb(223,227,235);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}.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}}.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}.layout{min-height:100dvh;background:var(--gradient-background)}.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}.deal-card:hover span.existing-icon{display:none}.deal-card .ant-btn.ant-btn-icon-only:hover{background-color:#fff}.list-btn.disabled{opacity:.5;cursor:not-allowed}.list-btn.disabled:hover{background-color:#f5f5f5;border-color:#d9d9d9}.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}.deal-card.deal-card-for-existing-client{position:relative;background-color:#fde7cb;border-color:#e79b36}.deal-card.deal-card-for-existing-client:hover{background-color:#ffdbad;border-color:#e79b36}.deal-card.deal-card-for-existing-client .ant-divider{background-color:#e79b36}[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:#6b7280;font-size:13px;margin-bottom:5px;display:flex;align-items:center;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-company p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.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}.ant-table-content.create-deal table{width:100%!important;table-layout:fixed!important;border-collapse:collapse}.ant-table-content.create-deal table th,.ant-table-content.create-deal table td{padding:8px!important;min-width:auto!important;word-wrap:break-word}.ant-table-content.create-deal .ant-form-item{margin-bottom:0!important}.ant-table-content.create-deal table thead th{background-color:#f1f7fb;border:1px solid #cbdec6d7;text-align:left}.ant-table-content.create-deal table tbody td{border:1px solid #f0f0f0}.overdue-deal{background-color:#ebe34a!important;border-color:#d4cc3f!important}.overdue-deal-row{background-color:#ebe34a!important}.overdue-deal-row>td{background-color:#ebe34a!important}.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{overflow:hidden;text-align:center;border-radius:6px;transition:all .2s ease-in;border-color:var(--add-button-border-color);position:relative;background:var(--add-button-bg-color)}.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}.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}.outreach-overview{padding:24px}.outreach-overview .heading{margin-bottom:20px;background:var(--dashboard-card-bg, #fff);padding:16px 20px;border-radius:14px;border:1px solid var(--light-border-color);box-shadow:0 1px 3px #1018280a}.outreach-overview .heading h2.ant-typography{color:var(--table-font-color);font-size:1.6rem;font-weight:600;margin:0}.outreach-overview a{display:block;text-decoration:none;color:inherit}.outreach-overview .ant-card{background:var(--dashboard-card-bg)!important;border:1px solid var(--light-border-color)!important;border-radius:14px!important;box-shadow:0 1px 3px #1018280a!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;height:100%}.outreach-overview .ant-card:hover{transform:translateY(-3px);box-shadow:var(--card-box-shadow)!important;border-color:var(--primary-border-color)!important}.outreach-overview .ant-card .ant-card-body{padding:20px 22px}.outreach-overview .ant-statistic-title{color:var(--font-color)!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px!important}.outreach-overview .ant-statistic-content{display:flex!important;align-items:center!important;color:var(--dashboard-card-value-color)!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important}.outreach-overview .ant-statistic-content-prefix{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:var(--secondary-light-color);color:var(--primary-color);font-size:18px;margin-right:12px!important;line-height:0;overflow:hidden}.outreach-overview .ant-statistic-content-prefix .anticon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;line-height:1}.outreach-overview .ant-statistic-content-prefix .anticon svg{display:block;width:18px;height:18px}.outreach-overview .ant-statistic-content-value{display:inline-flex;align-items:center}.outreach-overview .ant-statistic-content-suffix{font-size:14px;font-weight:500;color:var(--font-color);margin-left:8px;align-self:center}.outreach-overview .outreach-pie-card .ant-card-body{display:flex;flex-direction:column;padding:20px 22px}.outreach-overview .outreach-pie-card h3{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--table-font-color)}.outreach-overview .outreach-pie-content{height:280px}.admin-dashboard .header{margin-bottom:30px}.dashboard-pill-tabs{position:relative;display:inline-flex;gap:4px;background:#eef2f6;border:1px solid #e6ebf1;border-radius:12px;padding:4px}.dashboard-pill-tab-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;width:156px;padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;color:#5b6b7c;cursor:pointer;transition:color .25s ease}.dashboard-pill-tab-btn svg{font-size:14px;flex-shrink:0}.dashboard-pill-tab-btn:hover{color:#03497a}.dashboard-pill-tab-btn.active{color:#fff}.dashboard-pill-tab-indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:156px;background:linear-gradient(135deg,#03497a,#1e6fc0);border-radius:8px;box-shadow:0 2px 8px #03497a59;transition:transform .28s cubic-bezier(.4,0,.2,1)}.dashboard-pill-tab-indicator.shift{transform:translate(156px)}.admin-dashboard .dashboard-header{background:var(--dashboard-card-bg, #fff);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border:1px solid var(--light-border-color, #F3F3F3);border-radius:14px;box-shadow:0 1px 3px #1018280a;margin-bottom:24px}.admin-dashboard .dashboard-header .heading{flex:0 0 auto}.admin-dashboard .dashboard-header .heading h2{margin:0;font-size:1.6rem;font-weight:600}.admin-dashboard .header h1{color:#333;font-size:24px}.ant-layout-content .admin-dashboard .ant-layout-header{padding-top:0}.admin-dashboard.user-dashboard{height:inherit;max-height:fit-content}.admin-dashboard .grid-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:15px;padding:2px}.admin-dashboard .grid-container-12{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.admin-dashboard .grid-container-12 .col-6{grid-column:span 6}.admin-dashboard .grid-container-12 .col-12{grid-column:span 12}.admin-dashboard .grid-container-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:2px}.admin-dashboard .chart-card{background:#fff;border:1px solid #e6ebf1;border-radius:13px;padding:20px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px rgba(16,40,70,.04);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #1028460a;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:16px}.ant-layout-content .admin-dashboard .global-search{background:var(--white-bg-color);padding:16px 20px;margin-bottom:0}.admin-dashboard .stat-card{background:var(--white-bg-color);display:flex;flex-wrap:wrap;position:relative;justify-content:flex-start;flex-direction:row;align-items:center;gap:16px;border:1px solid var(--light-border-color);padding:18px 20px;border-radius:13px;-webkit-box-shadow:0 1px 2px rgba(16,40,70,.04);box-shadow:0 1px 2px #1028460a}.admin-dashboard .stat-card .refresh-btn-svg-dashboard{position:absolute;background-color:transparent;right:0;top:0;background-color:var()}.admin-dashboard .stat-card .stat-content{flex:1;min-width:0}.admin-dashboard .stat-card h4{font-weight:600;font-size:13.5px;color:var(--font-color);margin:0 0 5px}.admin-dashboard .stat-number{font-size:27px;font-weight:800;color:var(--primary-color);line-height:1;margin:0}.admin-dashboard .table-container{background:var(--white-bg-color);border:1px solid var(--light-border-color);padding:20px;border-radius:8px;overflow:auto}.admin-dashboard .chart-card h3,.admin-dashboard .table-container h3{font-weight:700;line-height:normal;color:#0f2439;font-size:15.5px;margin:0 0 20px;display:flex;align-items:center;gap:9px}.admin-dashboard .ant-table{font-size:13.5px}.admin-dashboard .ant-table-thead>tr>th{color:#6a7887;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;background:#f4f8fb}.admin-dashboard .ant-table-thead>tr>th:first-child{border-radius:8px 0 0}.admin-dashboard .ant-table-thead>tr>th:last-child{border-radius:0 8px 0 0}.admin-dashboard .ant-table-tbody>tr>td{color:#3a4855}.admin-dashboard .data-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9aa7b4;gap:12px;min-height:160px}.admin-dashboard .data-not-found p{margin:0;font-size:14px;font-weight:500;color:#9aa7b4}.admin-dashboard path:focus{outline:none}.admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 161px);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:16px}.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:16px}.admin-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 91px);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;gap:16px;padding:16px 20px;box-sizing:border-box}.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 - 220px)}.admin-dashboard{height:100%;display:flex;flex-direction:column;background:#eef2f6}.admin-dashboard.analytics-dashboard{height:100%;max-height:calc(100dvh - 85px)}.admin-dashboard:has(.admin-dashboard.user-dashboard){height:100%}.admin-dashboard .icon-container{display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px;background:var(--secondary-light-color);border:1px solid var(--primary-border-color);height:50px;width:50px;flex-shrink:0;border-radius:13px;text-align:center;align-content:center}.admin-dashboard .icon-container.blue{background:#e8f1fb;border-color:#e8f1fb;color:#1e6fc0}.admin-dashboard .icon-container.purple{background:#ecebfb;border-color:#ecebfb;color:#5b54c9}.admin-dashboard .icon-container.green{background:#e1f4ef;border-color:#e1f4ef;color:#0f9d84}.admin-dashboard .icon-container.red{background:#fdf1dd;border-color:#fdf1dd;color:#cf8410}.admin-dashboard .icon-container.grey{background:#f4f8fb;border-color:#f4f8fb;color:#6a7887}@media (max-width: 1200px){.admin-dashboard .grid-container-12 .col-6{grid-column:span 12}}@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)}}@media (max-width: 1024px){.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}.outreach-admin-dashboard.admin-dashboard{height:calc(100dvh - 105px);max-height:calc(100dvh - 105px);display:flex;flex-direction:column;overflow-y:auto}.outreach-dashboard-tabs{--tab-w: 132px;position:relative;display:inline-flex;gap:4px;background:#eef2f6;border:1px solid #e6ebf1;border-radius:12px;padding:4px;margin-bottom:20px}.outreach-tab-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:var(--tab-w);padding:9px 20px;border:none;background:transparent;border-radius:9px;font-size:14px;font-weight:600;color:#5b6b7c;cursor:pointer;transition:color .25s ease}.outreach-tab-btn svg{font-size:15px;transition:transform .25s ease}.outreach-tab-btn:hover{color:#03497a}.outreach-tab-btn.active{color:#fff}.outreach-tab-btn.active svg{transform:scale(1.05)}.outreach-tab-indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:var(--tab-w);background:linear-gradient(135deg,#03497a,#1e6fc0);border-radius:9px;box-shadow:0 2px 8px #03497a59;transition:transform .28s cubic-bezier(.4,0,.2,1)}.outreach-tab-indicator.shift{transform:translate(var(--tab-w))}.outreach-admin-dashboard .header{flex:0 0 auto;width:100%;background:var(--dashboard-card-bg, #fff);padding:16px 20px;border-radius:14px;border:1px solid var(--light-border-color, #F3F3F3);box-shadow:0 1px 3px #1018280a;margin-bottom:20px}.outreach-admin-dashboard .header h2{font-size:1.6rem;font-weight:600;color:var(--table-font-color);margin:0}.outreach-admin-dashboard.admin-dashboard .grid-container{grid-template-columns:1fr!important;flex:1;min-height:0;gap:14px;grid-template-rows:auto 1fr 1fr}.outreach-admin-dashboard.admin-dashboard .stats-container{grid-template-columns:repeat(3,1fr)!important;gap:14px}.outreach-admin-dashboard .stat-card{padding:16px 20px}.outreach-admin-dashboard.admin-dashboard .chart-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px;min-height:0}.outreach-admin-dashboard .chart-card{display:flex;flex-direction:column;min-height:0;padding:14px 18px}.outreach-admin-dashboard .chart-card h3{flex:0 0 auto;margin-bottom:6px}.outreach-admin-dashboard .chart-card .chart-content{flex:1;height:100%;min-height:0;display:flex;align-items:stretch}.outreach-admin-dashboard .chart-card .recharts-responsive-container{height:100%!important}.outreach-analytics-section{flex:0 0 auto}.outreach-analytics-section .analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.outreach-analytics-section .chart-card{display:flex;flex-direction:column;min-height:420px;padding:20px 24px;background:#fff;border:1px solid #e6ebf1;border-radius:13px;box-shadow:0 1px 2px #1028460a}.outreach-analytics-section .chart-card h3{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15.5px;font-weight:700;color:#0f2439}.outreach-analytics-section .chart-card .chart-info-icon{font-size:14px;color:#9aa7b4;cursor:help;transition:color .2s ease}.outreach-analytics-section .chart-card .chart-info-icon:hover{color:#03497a}.outreach-analytics-section .chart-card .chart-content{flex:1;min-height:0}@media (max-width: 1024px){.outreach-admin-dashboard.admin-dashboard{height:auto;max-height:none;overflow:visible}.outreach-admin-dashboard.admin-dashboard .grid-container{grid-template-rows:auto}.outreach-admin-dashboard .stats-container{grid-template-columns:repeat(2,1fr)}.outreach-admin-dashboard .chart-row{grid-template-columns:1fr}.outreach-admin-dashboard .chart-card .chart-content{min-height:220px}.outreach-analytics-section .analytics-grid{grid-template-columns:1fr}}@media (max-width: 640px){.outreach-admin-dashboard .stats-container{grid-template-columns:1fr}}.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}}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:120px;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:var(--white-bg-color)}.auth-card .ant-btn-primary{margin:0 auto}.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:var(--white-bg-color)}.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%}}.mira-float-button.ant-float-btn{width:56px;height:56px;right:28px;bottom:28px;inset-inline-end:28px;inset-block-end:28px}.mira-float-button .ant-float-btn-body{width:56px;height:56px;background:linear-gradient(135deg,#007ac1,#03497a);transition:all .25s ease}.mira-float-button .ant-float-btn-body:hover{background:linear-gradient(135deg,#03497a,#002742)}.mira-float-button .ant-float-btn-body .ant-float-btn-content,.mira-float-button .ant-float-btn-body .ant-float-btn-icon{display:flex;align-items:center;justify-content:center}.mira-float-button .ant-float-btn-icon{width:30px!important;height:30px!important}.mira-float-button .ant-float-btn-icon svg{width:30px;height:30px}.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}.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}.page-transition{animation:pageFadeIn .9s cubic-bezier(.22,1,.36,1);height:100%}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-transition{animation:none}}.ant-layout-sider.ant-layout-sider-collapsed.Sidebar{min-width:120px!important}.ant-modal{width:600px}.ant-layout{background:var(--body-color);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}.activities-search-row,.ant-layout-content .global-search{background:var(--search-box-bg);border-radius:var(--search-box-radius);box-shadow:0 0 transparent,0 0 transparent,0 0 transparent,0 0 transparent,0 1px 2px #0000000d;padding:10px 20px;height:auto;line-height:normal;display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;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 .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-card-bordered{border:0}.ant-layout .global-search .ant-picker.ant-picker-range{background-color:var(--white-bg-color);border-radius:6px}.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(--font-color)}.submit-btn,.ant-btn-primary{font-weight:500;display:flex;gap:5px;overflow:hidden;text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;border-color:var(--add-button-border-color);position:relative;background:var(--add-button-bg-color)}.ant-modal-footer{display:flex;justify-content:flex-end}.ant-modal-confirm .ant-modal-confirm-btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end;align-items:center;gap:8px;margin-top:0}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{flex-shrink:0}.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:var(--table-font-color)}.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-header-bg-color)}.ant-table-wrapper .ant-table-column-sorter{color:var(--table-font-color)}.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}.ant-table-wrapper{background:var(--white-bg-color)}.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:var(--sidebar-bg-color)}.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;display:flex;justify-content:flex-end;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:13px;line-height:22px;text-align:left;color:#33475b;background-color:#f5f8fa;border:1px solid rgb(203,214,226);border-radius:3px;padding:0 10px;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:var(--font-color)}.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(--font-color);font-weight:500}.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:var(--font-color);font-size:22px;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:var(--header-icon-bg);border:1px solid transparent;width:43px;height:43px;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(--font-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;height:auto}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td{border-left:0;border-right:0;padding:10px 16px}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border:0}.ant-pagination{justify-content:flex-end}.ant-card-body .contact-table .date-overdue .ant-select-arrow svg,.ant-card-body .contact-table .date-overdue .ant-select-selector,.ant-card-body .contact-table .date-overdue .ant-select-selector .ant-select-selection-item{color:#ff4d4f;border-color:#ff4d4f}.ant-card-body .contact-table .date-overdue td div,.ant-card-body .contact-table .date-overdue td a,.ant-card-body .contact-table .date-overdue td,.ant-card-body .contact-table tr.date-overdue{color:#ff4d4f!important;font-weight:600}.page-title-wrapper:not(.section-title-wrapper){width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:var(--dashboard-card-bg, #fff);padding:16px 24px;border-radius:14px;border:1px solid var(--light-border-color, #F3F3F3);box-shadow:0 1px 3px #1018280a;margin-bottom:24px}.page-title-wrapper .heading h2{margin:0;font-size:1.6rem;font-weight:600}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:var(--white-bg-color);border-radius:8px;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}.ant-layout-content .products-section .global-search{background-color:var(--white-bg-color)}@media (max-width: 768px){.billable-indicator{top:4px;right:4px}.billable-text{font-size:8px;padding:1px 4px}}/*!
 * 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-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 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;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}.payment-popconfirm .ant-popconfirm-buttons{display:flex;justify-content:flex-end;align-items:center}*{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;height:5px;background-color:#f5f5f5}.operatorSelector .ant-select .ant-select-selector{background-color:#f1f7fb!important}.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}.page-title-wrapper{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 0;grid-gap:10px;gap:10px}.ant-layout .ant-layout-header{box-shadow:none;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap;-ms-align-items:center;align-items:center;-ms-justify-content:flex-end;justify-content:flex-end;line-height:1;padding:10px 20px;height:auto;position:relative;z-index:10;line-height:1.2;background:var(--header-bg-color);box-shadow:0 1px 1px #f3f3f3}.ant-layout-header .gx-avatar-name{color:var(--white-color);letter-spacing:.39px;font-weight:500;display:flex;gap:5px;justify-content:center;align-items:center;font-size:14px}.user-name-popover{font-weight:500;display:flex;flex-wrap:wrap;align-items:center;padding:5px 10px 5px 5px;color:var(--white-color);border-radius:30px;background:var(--user-name-btn-bg)}.header-menu .avatar-user{border-radius:0;max-width:20px;min-width:20px;min-height:auto;height:auto;width:100%;margin:0}.grid-icon{display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:100%;max-width:43px;min-width:43px;min-height:43px;margin-right:15px}.avatar-user{margin-right:15px;width:33px;height:33px;max-width:33px;max-height:33px;min-width:33px;min-height:33px;border-radius:100%;object-fit:cover;object-position:center;background:var(--white-bg-color)}.site-header-wrapper{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.ant-layout-header .gx-avatar-name i{font-size:14px;line-height:1}.avatar-user{border-radius:100%;background-color:#f1f5f9}.ant-layout-header .waffle-icon img{max-width:33px;width:33px;max-height:fit-content}.ant-layout-header .waffle-icon{--g: linear-gradient(150.81deg, rgba(131, 92, 38, 0) 7.38%, #835C26 143.38%);display:inline-flex;align-items:center;gap:8px;padding:5px 10px;font-size:14px;margin-right:15px;color:var(--waffle-btn-color);font-weight:500;border-radius:90px;background:var(--header-waffle-btn-bg) padding-box,var(--g) border-box;border:1px solid transparent;box-sizing:border-box}.ant-layout-header .waffle-icon .waffle-count{text-shadow:1px 0px 2px #a0a0a0}.Sidebar{width:100%;background-color:var(--sidebar-bg-color)}.Sidebar .ant-menu{background:transparent;overflow:auto;height:100%;max-height:calc(100dvh - 80px)}:root{--white-color: #FFFFFF;--white-bg-color: #ffff;--primary-color: #006cb8;--secondary-light-color: #EAF3FF;--tertiary-color: #00BDF2;--tertiary-bg-color: #EEFBFFCC;--light-grey-color: #F9FAFB;--light-grey-bg-color: #F9FAFB;--light-border-color: #F3F3F3;--border-radius: 5px;--primary-border-color: #006CB880;--tertiary-btn-color: #043642;--tertiary-btn-bg: #E7F7FB;--notification-bg-color:#ff4d4f;--font-color: #4A4A4A;--body-color: #F6F8FA;--header-bg-color: #ffff;--sidebar-bg-color: #003052;--header-icon-bg: #F1F5F9;--gradient-background: linear-gradient(180deg, #03497a, #007ac1);--add-button-color: #ffffff;--add-button-bg-color: linear-gradient(178.14deg, #005282 1.57%, #046EAC 115.33%);--add-button-border-color: #185d87;--header-waffle-btn-bg: linear-gradient(102.37deg, #FFCF95 27.64%, #FFA622 54.77%, #FF8D05 95.77%);--waffle-btn-color: #FFFFFF;--user-name-btn-bg: linear-gradient(178.14deg, #005282 1.57%, #046EAC 115.33%);--secondary-btn-border: #EFEFEF;--secondary-btn-bg: #FFFFFF;--secondary-btn-color: #1A1A1A;--dashboard-card-bg: #FFFFFF;--dashboard-card-border: #EEEEEE;--dashboard-card-value-color: #006CB8;--dashboard-card-color: #4A4A4A;--dashboard-positive-color: #339F74;--dashboard-negative: #ff4d4f;--filter-select-bg-color: #F9FAFB;--filter-select-border-color: #EFEFEF;--filter-select-color: #1A1A1A;--table-header-bg-color: #F2F5F8;--table-border-color: #E9E9E9;--table-font-color: #313131;--table-data-bg-color: #FAF9FF;--background-white-color: #FFFFFF;--search-box-bg: #F6F8FA;--search-box-radius: 8px;--card-box-shadow: 0px 7px 32px 0px #EBECED;--card-border-radius: 20px}.ant-btn{line-height:1.3;position:relative;background-image:none;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;user-select:none;touch-action:manipulation;display:flex;gap:5px;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;border:solid 1px #d9d9d9;padding:0 15px;height:36px;font-size:14px;line-height:normal;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#fff;border-color:#d9d9d9;box-shadow:none}.activities-search-row .ant-picker.ant-picker-range,.ant-btn.btn-secondary{background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:1px solid var(--secondary-btn-border);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:0 15px;font-weight:500;height:36px;font-size:14px;line-height:normal;box-shadow:none}.activities-search-row .ant-picker.ant-picker-range:hover,.action-buttons .ant-btn.btn-secondary:hover{background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:1px solid var(--secondary-btn-border)}.ant-modal-footer .ant-btn-primary,.ant-btn-primary,.ant-modal-wrap .ant-modal-body .ant-btn-primary,.ant-layout .ant-btn-primary,.ant-layout-header .ant-btn-primary{padding:8px 10px;overflow:hidden;color:var(--white-color);text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;border-color:var(--add-button-border-color);position:relative;background:var(--add-button-bg-color)}.ant-drawer .ant-drawer-content-wrapper .ant-btn-primary:hover,.ant-modal-footer .ant-btn-primary:hover,.ant-modal-wrap .ant-modal-body .ant-btn-primary:hover,.ant-btn-primary:hover,.ant-layout .ant-layout-content .ant-btn-primary:hover,.ant-layout .ant-layout-content .ant-layout-header .ant-btn-primary:hover{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;color:var(--add-button-color);background:var(--add-button-bg-color)}.ant-modal-footer .ant-btn-primary:hover:before,.ant-modal-wrap .ant-modal-body .ant-btn-primary:hover:before,.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;-moz-animation:sh02 .5s 0s linear;animation:sh02 .5s 0s linear}.ant-modal-footer .ant-btn-primary:before,.ant-modal-wrap .ant-modal-body .ant-btn-primary:before,.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;box-shadow:0 0 50px 30px #fff;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skew(-20deg)}@keyframes sh02{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.ant-modal-wrap .ant-modal-body .ant-btn-primary:active,.ant-btn-primary:active,.ant-layout .ant-btn-primary:active,.ant-layout-header .ant-btn-primary:active{-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.import-btn{align-items:center;border:1px solid #185d87;color:var(--primary-color);display:inline-flex;justify-content:center;padding:.5rem 1rem;height:auto;background-color:#fff;font-weight:500;line-height:normal;transition:all .3s ease;cursor:pointer;border-radius:6px;position:relative}.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;background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:1px solid var(--secondary-btn-border);line-height:normal;height:40px}.ant-layout .site-header-wrapper .analytics-btn:hover,.ant-layout-header .analytics-btn{--g: linear-gradient(150.81deg, rgba(131, 92, 38, 0) 7.38%, #835c26 143.38%);display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:5px 10px;font-size:14px;height:auto;color:var(--waffle-btn-color);font-weight:500;border-radius:90px;background:var(--header-waffle-btn-bg) padding-box,var(--g) border-box;border:1px solid transparent;box-sizing:border-box}.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}.table-primary-btn{background:var(--tertiary-btn-bg);color:var(--tertiary-btn-color);border-radius:6px;padding:5px 10px}.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;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 .page-title-wrapper .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}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.amp-wrapper{display:flex;width:100%;height:72vh;border:1px solid #eaecef;border-radius:8px;overflow:hidden;background:#fff}.amp-list-panel{width:340px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #eaecef;background:#fff}.amp-map-col{position:relative;flex:1;min-width:0}.amp-map{position:absolute;top:0;right:0;bottom:0;left:0}.amp-controls-overlay{top:10px;left:10px;width:248px;padding:10px}.amp-place-search{position:relative;display:flex;align-items:center;gap:6px;border:1px solid #d9d9d9;border-radius:6px;padding:0 8px;background:#fff}.amp-search-icon{color:#9aa0a6;flex-shrink:0}.amp-place-input{flex:1;min-width:0;border:none;outline:none;padding:7px 0;font-size:13px;background:transparent}.amp-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #eaecef;border-radius:6px;box-shadow:0 6px 18px #00000024;max-height:220px;overflow-y:auto;z-index:5}.amp-suggestions li{padding:7px 10px;font-size:12.5px;color:#1f2329;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-suggestions li:hover{background:#f2f7ff}.amp-or{display:flex;align-items:center;text-align:center;margin:8px 0;color:#9aa0a6;font-size:11px}.amp-or:before,.amp-or:after{content:"";flex:1;height:1px;background:#eceef0}.amp-or span{padding:0 8px}.amp-loc-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#fff;background:#1677ff;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.amp-loc-btn:hover:not(:disabled){background:#0958d9}.amp-loc-btn:disabled{opacity:.7;cursor:default}.amp-radius-row{display:flex;align-items:center;gap:8px;margin-top:10px}.amp-radius-label{font-size:12px;color:#6b7280}.amp-radius-input{width:70px;padding:5px 8px;font-size:13px;border:1px solid #d9d9d9;border-radius:6px}.amp-radius-unit{padding:5px 6px;font-size:13px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer}.amp-loc-active{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:6px 10px;background:#eef5ff;border-radius:6px;font-size:12px;color:#1f2329}.amp-clear-btn{border:none;background:none;color:#ff4d4f;font-weight:600;font-size:12px;cursor:pointer;padding:0}.amp-list-head{padding:8px 12px;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #f0f1f3}.amp-capped{color:#b45309;font-weight:500}.amp-list{flex:1;overflow-y:auto}.amp-empty{padding:24px 12px;text-align:center;color:#9aa0a6;font-size:13px}.amp-item{height:78px;box-sizing:border-box;overflow:hidden;padding:10px 12px;border-bottom:1px solid #f2f3f5;cursor:pointer;transition:background .12s ease}.amp-item:hover{background:#f7f9fc}.amp-item.selected{background:#eef5ff;box-shadow:inset 3px 0 #1677ff}.amp-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.amp-item-name{font-size:13.5px;font-weight:600;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-item-dist{flex-shrink:0;font-size:11.5px;font-weight:600;color:#1677ff}.amp-item-sub{display:flex;align-items:center;gap:8px;margin-top:4px}.amp-item-city{font-size:12px;color:#6b7280}.amp-item-email{margin-top:3px;font-size:12px;color:#8a8f99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-list-more{padding:10px 12px;text-align:center;font-size:12px;color:#9aa0a6}.amp-list-capped{color:#b45309}.amp-overlay{position:absolute;background:#fffffff2;border-radius:6px;box-shadow:0 1px 4px #00000026;font-size:12px;z-index:1}.amp-count{top:10px;left:10px;padding:6px 10px;display:flex;align-items:center;gap:8px}.amp-style-switch{top:10px;left:50%;transform:translate(-50%);padding:4px;display:flex;gap:4px;border-radius:8px}.amp-style-switch button{border:none;cursor:pointer;font-size:12px;padding:5px 10px;border-radius:6px;background:transparent;color:#333}.amp-style-switch button.active{background:#1677ff;color:#fff;font-weight:600}.amp-legend{bottom:16px;left:10px;padding:8px 10px;line-height:1.6}.amp-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.account-map-popup .mapboxgl-popup-content{padding:0;border-radius:12px;box-shadow:0 8px 28px #0000002e;overflow:hidden;font-family:inherit}.account-map-popup .mapboxgl-popup-close-button{position:absolute;top:10px;right:10px;width:22px;height:22px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#fff;background:#fff3;border:none;border-radius:50%;opacity:1;transition:background .15s ease}.account-map-popup .mapboxgl-popup-close-button:hover,.account-map-popup .mapboxgl-popup-close-button:focus{background:#ffffff61;color:#fff;outline:none}.account-map-popup .mapboxgl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}.amp-header{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;padding:12px 32px 12px 14px}.amp-title{font-weight:600;font-size:14px;line-height:1.3}.amp-approx{font-size:11px;color:#ffe1b3;margin-top:3px}.amp-body{padding:10px 14px 4px;background:#fff}.amp-row{display:flex;gap:10px;padding:5px 0;font-size:12.5px;border-bottom:1px solid #f2f3f5}.amp-row:last-child{border-bottom:none}.amp-label{color:#8a8f99;min-width:90px;flex-shrink:0}.amp-value{color:#1f2329;font-weight:500;word-break:break-word}.amp-badge{display:inline-block;padding:1px 9px;border-radius:10px;background:#e8f1ff;color:#1677ff;font-size:11px;font-weight:600;line-height:1.6}.amp-footer{padding:10px 14px 12px;background:#fff}.amp-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#1677ff;text-decoration:none}.amp-link:hover{text-decoration:underline}.amp-cl-list{background:#fff;max-height:260px;overflow-y:auto;padding:4px 0}.amp-cl-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 14px;background:transparent;border:none;border-bottom:1px solid #f2f3f5;cursor:pointer}.amp-cl-item:last-child{border-bottom:none}.amp-cl-item:hover{background:#f5f8ff}.amp-cl-name{font-size:13px;font-weight:600;color:#1f2329;line-height:1.3}.amp-cl-sub{font-size:11.5px;color:#8a8f99}.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 .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;text-align:center;line-height:1.2;min-height:2.4em;display:flex;align-items:flex-start;justify-content:center}.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}.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 .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}}.contracts-page{background:var(--body-color);min-height:100%}.contracts-page .page-title-wrapper{background:var(--header-bg-color);padding:18px 28px;margin:0}.contracts-page .page-title-wrapper .heading h2{margin:0;font-size:22px;font-weight:700;color:var(--font-color)}.contracts-page .kpi-grid{margin:24px 28px 0}.contracts-page .contracts-panel{margin:0 28px 28px}.contracts-page .contracts-panel>.contracts-filters:first-child{margin-top:4px}.contracts-page .contracts-panel>.contracts-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.contracts-page>.contracts-back-btn{margin:24px 28px 0}.contracts-page>.contracts-panel{margin:16px 28px 28px}.contracts-page .contracts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.contracts-page .contracts-header h2{font-size:20px;font-weight:700;color:var(--font-color);margin:0}.contracts-page .kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:24px}.contracts-page .kpi-grid.kpi-grid-3{grid-template-columns:repeat(3,1fr);max-width:900px}.contracts-page .kpi-grid.kpi-grid-5{grid-template-columns:repeat(5,1fr)}.contract-analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 28px;padding-bottom:32px}.contract-analytics-grid .analytics-card{margin:0;padding:20px}.contract-analytics-grid .analytics-card-wide{grid-column:1 / -1}.contract-analytics-grid .analytics-title{font-size:15px;font-weight:700;color:var(--font-color);margin:0 0 14px}@media (max-width: 900px){.contract-analytics-grid{grid-template-columns:1fr}}@media (max-width: 1200px){.contracts-page .kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.contracts-page .kpi-grid{grid-template-columns:repeat(2,1fr)}}.contracts-page .kpi-card{background:var(--white-bg-color);display:flex;align-items:center;gap:16px;border:1px solid var(--light-border-color);padding:18px 20px;border-radius:13px;box-shadow:0 1px 2px #1028460a;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.contracts-page .kpi-card:hover{box-shadow:0 4px 12px #10284614;transform:translateY(-1px)}.contracts-page .kpi-icon{display:flex;align-items:center;justify-content:center;height:50px;width:50px;flex-shrink:0;border-radius:13px;font-size:20px;background:var(--secondary-light-color);border:1px solid var(--primary-border-color);color:var(--primary-color)}.contracts-page .kpi-icon.blue{background:#e8f1fb;border-color:#e8f1fb;color:#1e6fc0}.contracts-page .kpi-icon.green{background:#e1f4ef;border-color:#e1f4ef;color:#0f9d84}.contracts-page .kpi-icon.amber{background:#fdf1dd;border-color:#fdf1dd;color:#cf8410}.contracts-page .kpi-icon.red{background:#fde8e8;border-color:#fde8e8;color:#d9534f}.contracts-page .kpi-icon.purple{background:#ecebfb;border-color:#ecebfb;color:#5b54c9}.contracts-page .kpi-content{flex:1;min-width:0}.contracts-page .kpi-content h4{font-weight:600;font-size:13.5px;color:var(--font-color);margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contracts-page .kpi-number{font-size:27px;font-weight:800;color:var(--primary-color);line-height:1;margin:0}.contracts-page .contracts-panel{background:var(--white-bg-color);border:1px solid var(--light-border-color);border-radius:13px;padding:24px 24px 28px;box-shadow:0 1px 2px #1028460a}.contracts-page .contracts-panel .panel-title{font-size:16px;font-weight:700;color:var(--font-color);margin:0 0 20px}.contracts-page .contracts-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.contracts-page .contracts-panel .panel-header .panel-title{margin:0}.contracts-page .contracts-panel .panel-header-end{justify-content:flex-end}.contracts-page .contracts-top-tabs{background:var(--header-bg-color);padding:12px 28px;border-bottom:1px solid var(--light-border-color)}.contracts-page .contracts-pill-tabs-wrap{margin:24px 28px 20px}.contracts-page .dashboard-pill-tabs{padding:5px}.contracts-page .dashboard-pill-tab-btn{width:180px;padding:8px 16px}.contracts-page .dashboard-pill-tab-indicator{width:180px}.contracts-page .dashboard-pill-tab-indicator.shift{transform:translate(180px)}.action-muted{color:#bbb}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.contract-link{color:var(--primary-color);cursor:pointer;font-weight:600}.contract-link:hover{text-decoration:underline}.contract-form-note{background:var(--secondary-light-color);border:1px solid var(--primary-border-color);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--font-color);margin:0 0 16px}.contract-form-hint{font-size:12px;color:#888;margin-top:6px}.contract-modal .ant-modal-body{padding-top:8px}.contract-modal .contract-form{padding:4px 0 8px}.contract-modal .contract-form .ant-form-item{margin-bottom:18px}.contract-modal .contract-form .ant-form-item:last-child{margin-bottom:4px}.contract-modal .contract-form .ant-form-item-label>label{font-weight:600;color:var(--font-color)}.contract-modal .contract-form .ant-form-item-extra{font-size:12px;color:#888;margin-top:6px}.contracts-page .contracts-filters.global-search{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.contracts-page .contracts-filters .search-wrapper{flex:0 0 auto}.contracts-page .contracts-filters .search-wrapper .search-input{width:300px;max-width:100%}.contracts-page .contracts-filters .fillter-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contracts-page .contracts-filters .ant-select .ant-select-selector{background:var(--filter-select-bg-color);border-color:var(--filter-select-border-color);border-radius:var(--border-radius)}.contracts-page .ant-table-thead>tr>th{background:var(--table-header-bg-color)!important;color:var(--table-font-color);font-weight:600;border-bottom:1px solid var(--table-border-color)}.contracts-page .ant-table-tbody>tr>td{border-bottom:1px solid var(--table-border-color);color:var(--table-font-color)}.contracts-page .contracts-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--white-bg-color);border:1px solid var(--light-border-color);color:var(--font-color);font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;margin-bottom:16px;transition:background .15s ease,border-color .15s ease}.contracts-page .contracts-back-btn:hover{background:var(--light-grey-color);border-color:var(--primary-border-color);color:var(--primary-color)}.contracts-page .contract-detail-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--light-border-color)}.contracts-page .contracts-panel .ant-tabs-nav{margin-bottom:20px}.contract-detail-table{width:100%;border-collapse:collapse;background:var(--white-bg-color);border:1px solid var(--table-border-color);border-radius:8px;overflow:hidden}.contract-detail-table th,.contract-detail-table td{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--table-border-color);vertical-align:middle}.contract-detail-table th{background:var(--table-header-bg-color);color:var(--font-color);font-weight:600;width:16%;white-space:nowrap}.contract-detail-table td{color:var(--table-font-color);width:34%;background:var(--white-bg-color)}.contract-detail-table tr:last-child th,.contract-detail-table tr:last-child td{border-bottom:none}.contract-popconfirm .ant-popconfirm-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.contract-popconfirm .ant-popconfirm-buttons .ant-btn{margin:0;height:32px;padding:4px 15px;line-height:normal}.contract-popconfirm .ant-popconfirm-message{margin-bottom:4px}.contract-modal .ant-modal-body{padding:8px 0 4px}.contract-modal .contract-upload-body{padding:4px 0 8px}.contract-modal .contract-upload-body p{margin:0 0 16px;color:var(--font-color)}.contract-modal .ant-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--light-border-color)}.contract-modal .ant-modal-footer .ant-btn{margin:0;height:34px;padding:4px 18px}.contracts-embedded{padding:0;background:transparent}.contracts-embedded .contracts-panel{border:none;box-shadow:none;padding:0}.contracts-embedded .embedded-filters{align-items:center;gap:10px;margin-bottom:16px}.contracts-embedded .embedded-filters .filter-label{font-size:13px;font-weight:600;color:var(--font-color)}.contracts-embedded .embedded-filters .ant-select .ant-select-selector{background:var(--filter-select-bg-color);border-color:var(--filter-select-border-color);border-radius:var(--border-radius)}.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}.ql-mention-list-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 2px 12px #1e1e1e14;overflow:auto;width:270px;z-index:9001}.ql-mention-loading{font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list{list-style:none;margin:0;overflow:hidden;padding:0}.ql-mention-list-item{cursor:pointer;font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:#d3e1eb;text-decoration:none}.mention{background-color:#d3e1eb;border-radius:6px;height:24px;margin-right:2px;padding:3px 0;-webkit-user-select:all;user-select:all;width:65px}.mention>span{margin:0 3px}.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;gap:12px;margin-bottom:20px}.notes-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.notes-header-actions .notes-search-input{width:220px;max-width:100%;border-radius:6px}@media (max-width: 768px){.notes-header-actions .notes-search-input{width:160px}}.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-mention-container{border-radius:6px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px #0000001f;overflow:hidden;min-width:220px;max-width:280px;background:#fff;padding:4px 0;z-index:10000}.notes-mention-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.notes-mention-item{padding:6px 12px;font-size:14px;line-height:1.2;cursor:pointer;white-space:nowrap}.notes-mention-item.selected,.notes-mention-item:hover{background:#f0f5ff}.ql-editor .mention{display:inline-flex;align-items:center;width:auto;gap:2px;padding:2px 3px;margin:2px 6px 2px 0;border-radius:999px;background:unset;color:#0b3c74;font-weight:600;font-size:13px;line-height:1.35;vertical-align:middle;white-space:nowrap;box-shadow:unset}.ql-editor .mention .ql-mention-denotation-char{color:#1890ff}.ql-editor .mention .ql-mention-value{color:inherit}.notes-list .ant-collapse.ant-collapse-icon-position-start .note-item.pinned{background-color:#f5f8fa;border:1px solid #d7e1e7}.highlight-note{background-color:#d7d7b3!important}#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;background:var(--white-bg-color);position:relative;border-radius:8px}.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%}}.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 .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:var(--table-header-bg-color);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:var(--font-color)}.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}.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{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}}.company-detail-tabs .ant-tabs-nav{margin-bottom:24px!important;background:transparent!important;padding:0!important;border-radius:0!important;border-bottom:1px solid #e2e8f0!important}.company-detail-tabs .ant-tabs-nav:before{display:none!important}.company-detail-tabs .ant-tabs-tab{padding:12px 20px!important;margin:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.company-detail-tabs .ant-tabs-tab:hover{background:transparent!important;color:#1e293b!important}.company-detail-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#03497a!important}.company-detail-tabs .ant-tabs-tab-active{background:transparent!important}.company-detail-tabs .ant-tabs-tab-btn{font-size:15px!important;font-weight:500!important;color:#64748b!important;display:flex!important;align-items:center!important;gap:10px!important}.company-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#03497a!important;font-weight:600!important}.company-detail-tabs .ant-tabs-ink-bar{display:block!important;height:3px!important;background:#03497a!important;border-radius:3px 3px 0 0!important}.company-detail-tabs .ant-tabs-tab svg{width:18px;height:18px;stroke-width:2px;transition:color .2s ease}.company-detail-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) svg{color:#94a3b8}.company-detail-tabs .ant-tabs-tab-active svg{color:#03497a!important}.account-activity-screen{width:100%;display:flex;flex-direction:column;gap:24px}.account-activity-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 24px;background:var(--white-color, #fff);border-radius:var(--card-border-radius, 12px);box-shadow:var(--card-box-shadow, 0px 7px 32px 0px #ebeced)}@media (max-width: 720px){.account-activity-header{flex-direction:column;align-items:stretch}.account-activity-filters{margin-left:0;justify-content:flex-start}}.account-activity-title{display:flex;align-items:center;gap:14px;flex:1 1 260px;min-width:0}.account-activity-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--gradient-background, linear-gradient(180deg, #03497a, #007ac1));color:#fff;flex-shrink:0}.account-activity-title h2{margin:0;font-size:20px;font-weight:700;color:#1a1a1a}.account-activity-subtitle{margin:2px 0 0;font-size:13px;color:#8c8c8c}.account-activity-back{margin-right:4px;font-size:16px}.account-activity-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:0 0 auto;margin-left:auto}.account-activity-filters .ant-select .ant-select-selector,.account-activity-filters .ant-picker{height:40px;border-radius:8px;align-items:center}.account-activity-filters .ant-select-selection-item,.account-activity-filters .ant-select-selection-placeholder{line-height:38px}.account-activity-body{background:var(--white-color, #fff);border-radius:var(--card-border-radius, 12px);box-shadow:var(--card-box-shadow, 0px 7px 32px 0px #ebeced);padding:24px;min-height:300px}.activity-timeline{display:flex;flex-direction:column}.activity-entry{display:flex;gap:14px}.activity-entry-rail{display:flex;flex-direction:column;align-items:center}.activity-entry-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid;box-shadow:0 0 0 3px #fff}.activity-entry-dot svg{width:13px;height:13px}.activity-entry-line{flex:1;min-height:12px;width:2px;background:#eef0f3;margin:4px 0}.activity-entry-card{flex:1;background:#fbfcfe;border:1px solid #f0f0f0;border-left:3px solid #d9d9d9;border-radius:8px;padding:10px 16px;margin-bottom:10px;transition:box-shadow .15s ease}.activity-entry-card:hover{box-shadow:0 2px 12px #006cb814}.activity-entry-last .activity-entry-card{margin-bottom:2px}.activity-entry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.activity-entry-summary{display:flex;align-items:flex-start;gap:10px}.activity-entry-avatar{width:26px;height:26px;border-radius:50%;background:var(--secondary-light-color, #eaf3ff);color:var(--primary-color, #006cb8);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex-shrink:0}.activity-entry-text{display:flex;flex-direction:column;gap:2px}.activity-entry-line1{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px}.activity-entry-actor{font-weight:700;color:#1a1a1a}.activity-entry-action-pill{font-weight:600;font-size:11px;padding:1px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.activity-entry-module{color:#8c8c8c;font-size:12.5px}.activity-entry-record{font-size:13px;font-weight:600;color:#262626}.activity-entry-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#8c8c8c;padding-top:2px}.activity-entry-time{font-size:12.5px;white-space:nowrap}.activity-entry-chevron{display:flex;align-items:center;color:#bfbfbf}.activity-entry-diff{margin-top:10px;background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.activity-diff-row{display:flex;align-items:center;gap:14px;font-size:13px;flex-wrap:wrap}.activity-diff-field{min-width:140px;color:#8c8c8c;font-weight:600}.activity-diff-values{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-diff-values-stacked{flex-direction:column;align-items:flex-start;gap:4px;font-size:12.5px;color:#262626}.activity-diff-old{color:#cf1322;background:#fff1f0;padding:3px 10px;border-radius:6px;text-decoration:line-through;max-width:480px;word-break:break-word}.activity-diff-arrow{color:#bfbfbf}.activity-diff-new{color:#389e0d;background:#f6ffed;padding:3px 10px;border-radius:6px;font-weight:500;max-width:480px;word-break:break-word}.activity-entry-source{margin-top:10px;font-size:12px;color:#bfbfbf;font-style:italic}.activity-load-more{display:flex;justify-content:center;padding-top:8px;min-height:40px}.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}.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-header-wrapper .ant-card{background-color:var(--white-bg-color)}.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%}.outreach-container .info-card{margin-bottom:8px;background:#fff;border:1px solid var(--light-border-color, #F3F3F3);border-radius:14px;box-shadow:0 1px 3px #1018280a}.outreach-container .info-card .ant-card-body{padding:16px}.outreach-container .csv-info-header{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.outreach-container .csv-info-item{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px 14px;background:#f8fafc;border:1px solid #eef1f4;border-radius:10px;transition:border-color .2s ease,transform .2s ease}.outreach-container .csv-info-item:hover{border-color:#d9dee4;transform:translateY(-1px)}.outreach-container .csv-info-item__head{display:flex;align-items:center;gap:8px}.outreach-container .csv-info-item__icon{display:inline-flex;font-size:14px;line-height:1}.outreach-container .csv-info-item__icon--blue{color:#1890ff}.outreach-container .csv-info-item__icon--green{color:#52c41a}.outreach-container .csv-info-item__icon--purple{color:#722ed1}.outreach-container .csv-info-item__icon--orange{color:#fa8c16}.outreach-container .csv-info-item__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#8c98a4}.outreach-container .csv-info-item__value{display:inline-block;align-self:flex-start;max-width:100%;padding:2px 8px;border-radius:6px;font-size:14px;font-weight:600;line-height:1.35;color:#1f2937;overflow-wrap:anywhere}.outreach-container .csv-info-item__value--blue{background:#1890ff1a}.outreach-container .csv-info-item__value--green{background:#52c41a1a}.outreach-container .csv-info-item__value--purple{background:#722ed11a}.outreach-container .csv-info-item__value--orange{background:#fa8c161a}@media (max-width: 1024px){.outreach-container .csv-info-header{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.outreach-container .csv-info-header{grid-template-columns:1fr}}@media (max-width: 768px){.outreach-header{flex-direction:column;gap:16px}.search-container{max-width:100%}}.social-media-icons .today-stats-label{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:30px;box-sizing:border-box;font-size:11px;font-weight:700;color:#15507b;padding-right:12px;margin-right:6px;border-right:1.5px solid #dbe4ff;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.social-media-icons .today-stats-label .anticon{font-size:14px;color:#2a7be4}.outreach-container .header-buttons-wrapper .social-media-icons{background:#f6f9ff;border:1px solid #e4ebf5;border-radius:12px;padding:10px 16px;gap:16px;box-shadow:0 1px 2px #1018280a}.outreach-container .header-buttons-wrapper .social-media-icons .count h3{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1}.outreach-container{background:#eef2f6;padding:20px 24px}.outreach-container .page-title-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.outreach-container .page-title-wrapper .heading h2{margin:0;font-size:1.6rem;font-weight:600;color:#0f2439}.outreach-container .main-content-wrapper.ant-card{border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 1px 3px #1018280d}.outreach-container .main-content-wrapper .ant-card-body{padding:22px 24px}.outreach-container .filter-btn.btn,.outreach-container .delete-btn.btn{border-radius:9px;height:38px;font-weight:600;border-color:#dbe4ee;color:#3a4855;transition:all .2s ease}.outreach-container .filter-btn.btn:hover{border-color:#1e6fc0;color:#1e6fc0;background:#f4f9fd}.outreach-container .add-outreach-btn{display:inline-flex;align-items:center;gap:6px;height:38px;border-radius:9px;font-weight:600;background:linear-gradient(135deg,#03497a,#1e6fc0);border:none;box-shadow:0 2px 8px #03497a40;transition:transform .15s ease,box-shadow .15s ease}.outreach-container .add-outreach-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #03497a52}.outreach-container .tabination-wrapper .tabination{background:#f4f8fb;border:1px solid #e6ebf1;border-radius:12px;box-shadow:none;padding:6px}.outreach-container .tabination-wrapper .tabination button{background:transparent;border:none;border-radius:8px;font-weight:600;color:#5b6b7c;transition:all .2s ease}.outreach-container .tabination-wrapper .tabination button:hover{background:#e8f1fb;color:#1e6fc0}.outreach-container .tabination-wrapper .tabination button.active{background:linear-gradient(135deg,#03497a,#1e6fc0);color:#fff;font-weight:700;box-shadow:0 2px 6px #03497a40}.outreach-container .contact-table .ant-table{border-radius:12px;overflow:hidden}.outreach-container .contact-table .ant-table-thead>tr>th{background:#f4f8fb;color:#6a7887;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e6ebf1}.outreach-container .contact-table .ant-table-tbody>tr>td{color:#3a4855;border-bottom:1px solid #eef2f6}.outreach-container .contact-table .ant-table-tbody>tr:hover>td{background:#f9fbfd}.outreach-container .contact-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfe}.outreach-container .contact-table .ant-table-tbody>tr:nth-child(2n):hover>td{background:#f4f8fb}.outreach-container .Pagination .ant-pagination-item{border-radius:8px}.outreach-container .Pagination .ant-pagination-item-active{border-color:#1e6fc0}.outreach-container .Pagination .ant-pagination-item-active a{color:#1e6fc0}.outreach-container .contact-table thead th,.analytics-container .contact-table thead th{position:sticky;top:0;z-index:10;background:var(--table-header-bg-color, #F2F5F8);color:var(--table-font-color, #313131);font-weight:600;padding:10px 16px;font-size:14px;border:0;text-align:left;white-space:nowrap}.outreach-container .contact-table tbody tr:nth-child(2n),.analytics-container .contact-table tbody tr:nth-child(2n){background-color:#fafbfc}.outreach-container .contact-table tbody tr:hover,.analytics-container .contact-table tbody tr:hover{background-color:#f8fafc}.outreach-container .contact-table td,.analytics-container .contact-table td{padding:8px 16px;font-size:13px;color:var(--table-font-color, #313131);border-bottom:1px solid var(--table-border-color, #eef1f4);vertical-align:middle}.analytics-container .contact-table .loading-state{display:flex;align-items:center;justify-content:center;min-height:240px;background:#ffffffd9}.analytics-container .contact-table{overflow-x:auto}.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}.category-container .contact-table{overflow-x:auto;overflow-y:auto;max-height:70vh}.category-container .contact-table table{width:100%;border-collapse:collapse}.category-container .contact-table thead th{position:sticky;top:0;z-index:10;background:var(--table-header-bg-color, #F2F5F8);color:var(--table-font-color);font-weight:600;padding:10px 16px;font-size:14px;border:0;text-align:left;white-space:nowrap}.category-container .contact-table tbody td{padding:8px 16px;font-size:13px;border-bottom:1px solid var(--table-border-color, #eef1f4);color:var(--table-font-color)}.category-container .contact-table tbody tr:nth-child(2n){background:#fafbfc}.category-container .contact-table tbody tr:hover{background:#f8fafc}.category-container .action-buttons{display:flex;align-items:center;gap:4px}.category-container .edit-btn,.category-container .delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:6px;line-height:0;cursor:pointer;transition:all .2s ease;margin:0}.category-container .edit-btn{background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.category-container .edit-btn:hover{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.category-container .delete-btn{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.category-container .delete-btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.contact-management .main-content-wrapper.outreach-main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.contact-management .main-content-wrapper.outreach-main-content .content-section{width:100%}.ant-card.main-content-wrapper .ant-card-body{background:var(--white-bg-color);box-shadow:var(--card-box-shadow);border-radius:var(--card-border-radius);padding:20px;border:0}.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}.report-toolbar.global-search{background:#fff!important;border:1px solid #e8ecf2;border-radius:10px;box-shadow:0 1px 3px #1018280a;padding:12px 16px}.report-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.report-filter-bar .ant-input-affix-wrapper,.report-filter-bar .ant-input-search .ant-input,.report-filter-bar .ant-picker{height:36px}.report-filter-bar .ant-select:not(.ant-select-multiple) .ant-select-selector{height:36px}.report-filter-bar .ant-select .ant-select-selector,.report-filter-bar .ant-input-affix-wrapper,.report-filter-bar .ant-picker{background-color:#fff!important}.report-filter-bar .ant-select:not(.ant-select-multiple) .ant-select-selector .ant-select-selection-item,.report-filter-bar .ant-select:not(.ant-select-multiple) .ant-select-selector .ant-select-selection-placeholder{line-height:34px}.report-filter-bar .ant-select-multiple .ant-select-selector{min-height:36px}.report-filter-bar input:-webkit-autofill,.report-filter-bar input:-webkit-autofill:hover,.report-filter-bar input:-webkit-autofill:focus,.report-filter-bar input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#1f2937!important;transition:background-color 100000s ease-in-out 0s}.report-filter-bar .report-filter-right{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}@media (max-width: 767px){.report-filter-bar .report-filter-right{margin-left:0}}.analytics-container .contact-table{overflow-x:auto;overflow-y:auto;max-height:70vh}.analytics-container .contact-table table{width:100%;border-collapse:collapse}.analytics-container .contact-table thead th{position:sticky;top:0;z-index:10;background:var(--table-header-bg-color, #F2F5F8);color:var(--table-font-color);font-weight:600;padding:10px 16px;font-size:14px;border:0;text-align:left;white-space:nowrap}.analytics-container .contact-table tbody td{padding:8px 16px;font-size:13px;border-bottom:1px solid var(--table-border-color, #eef1f4);color:var(--table-font-color)}.analytics-container .contact-table tbody tr:nth-child(2n){background:#fafbfc}.analytics-container .contact-table tbody tr:hover{background:#f8fafc}.analytics-container .name-link:hover{text-decoration:underline}.analytics-container .loading-spinner{height:200px;display:flex;align-items:center;justify-content:center}.analytics-container .pagination{margin-top:20px;display:flex;justify-content:center}.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}.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)}.settings-dashboard-tabs{--tab-w: 132px;position:relative;display:inline-flex;gap:4px;background:#eef2f6;border:1px solid #e6ebf1;border-radius:12px;padding:4px;margin:16px 0 20px}.settings-tab-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:var(--tab-w);padding:9px 20px;border:none;background:transparent;border-radius:9px;font-size:14px;font-weight:600;color:#5b6b7c;cursor:pointer;transition:color .25s ease}.settings-tab-btn svg{font-size:15px;transition:transform .25s ease}.settings-tab-btn:hover{color:#03497a}.settings-tab-btn.active{color:#fff}.settings-tab-btn.active svg{transform:scale(1.05)}.settings-tab-indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:var(--tab-w);background:linear-gradient(135deg,#03497a,#1e6fc0);border-radius:9px;box-shadow:0 2px 8px #03497a59;transition:transform .28s cubic-bezier(.4,0,.2,1)}.settings-tab-indicator.shift{transform:translate(var(--tab-w))}.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-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(--sidebar-bg-color)}.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(--sidebar-bg-color)}.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)}.ant-drawer .ant-drawer-header-title{flex-direction:row-reverse}.ant-drawer .ant-drawer-content-wrapper .mobile-drawer .ant-drawer-header .ant-drawer-close{margin-right:0}.site-header-wrapper{gap:15px}.ant-layout-header .analytics-btn{font-size:12px;max-width:33px;padding:3px;max-height:33px}}@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}.notification button.bell-icon{width:33px;height:33px}.notification button.bell-icon .anticon{width:15px}.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}.ant-layout-header .gx-avatar-name{font-size:12px}.avatar-user{width:26px;height:26px;max-width:26px;max-height:26px;min-width:26px;min-height:26px}.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;width:100%}.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 - 105px)}.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}}.conversion-funnel-card{background:var(--white-bg-color);border-radius:8px;border:1px solid var( --light-border-color);padding:20px}*{box-sizing:border-box}.page-title-wrapper.section-title-wrapper{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;margin-bottom:0}.page-content{width:100%;padding:8px}.target-assignment-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}.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-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-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}.tabs{overflow-x:auto;gap:24px}.target-assignment-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-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-track{background:#f1f1f1}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1}.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}.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:var(--white-bg-color);border-radius:8px;border:1px solid var(--light-border-color);padding:20px}.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}}.filter-tags-container{display:flex;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:flex;align-items:center;border:1px solid #dcdcdc;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:flex}.filter-tag span.remove-icon svg{margin-left:8px;cursor:pointer;font-size:14px;width:18px;line-height:normal;color:#888;transition:color .2s ease}.filter-tag:hover .remove-icon svg{color:#eb5058;fill:#fff}.applied-filters-label{font-weight:600;display:flex;align-content:center;justify-content:center;align-items:center;color:#444;font-size:14px;margin-right:10px}.delete-btn{padding:4px 16px;border-radius:4px;font-size:13px;font-weight:500;margin:0 4px;cursor:pointer;height:auto;transition:all .2s;background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.delete-btn:hover{background-color:#fee2e2;color:#b91c1c}.delete-btn:disabled{background-color:#f5f5f5;color:#d9d9d9;border-color:#d9d9d9;cursor:not-allowed}.charts-grid-container{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin-bottom:20px}.charts-grid-container .table-container{background:var(--white-bg-color);border-radius:8px;border:1px solid var(--light-border-color);padding:20px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;min-height:350px}.charts-grid-container .chart-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px}@media (max-width: 1200px){.charts-grid-container{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 768px){.charts-grid-container{grid-template-columns:1fr;gap:15px}.charts-grid-container .table-container{min-height:300px}.charts-grid-container .chart-container{min-height:250px}}@media (max-width: 480px){.charts-grid-container{gap:10px}.charts-grid-container .table-container{padding:15px;min-height:280px}}.vendor-drawer.ant-drawer-content-wrapper{max-width:100%}.vendor-drawer .ant-drawer-body{padding:24px;overflow:auto}.vendor-form .form-section{background:transparent;margin-bottom:32px}.vendor-form .form-section h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:0}.vendor-form .form-section .ant-divider{margin:12px 0 20px}.vendor-form .form-section-content{padding:0}.vendor-form .form-section .ant-form-item{margin-bottom:20px}.vendor-form .ant-form-item-label>label{color:#262626;font-weight:500}.vendor-form .ant-form-item-required:before{color:#ff4d4f!important}.vendor-form .ant-input,.vendor-form .ant-select-selector,.vendor-form .ant-input-number{border-radius:4px;border:1px solid #d9d9d9}.vendor-form .ant-input:hover,.vendor-form .ant-select-selector:hover{border-color:#03497a}.vendor-drawer-footer{display:flex;justify-content:flex-end;gap:12px}.vendor-form .contact-person-row{margin-bottom:16px;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0;width:100%}.vendor-form .contact-person-row .ant-row{width:100%}.vendor-form .form-hint{font-size:12px;color:#8c8c8c;margin-top:6px}.vendor-delete-popconfirm.ant-popover .ant-popover-inner{padding:12px 16px;max-width:280px;border-radius:8px;box-shadow:0 6px 16px #00000014}.vendor-delete-popconfirm .ant-popconfirm-title{font-size:14px;font-weight:600;margin-bottom:4px}.vendor-delete-popconfirm .ant-popconfirm-description{font-size:13px;color:#595959;margin-bottom:12px}.vendor-delete-popconfirm .ant-popconfirm-buttons{margin-top:12px;margin-bottom:0;display:flex;justify-content:flex-end;gap:8px}.vendor-delete-popconfirm .ant-popconfirm-buttons .ant-btn{min-width:70px}.vendor-magic-link-page{height:100vh;overflow:hidden;background:#f5f5f5;padding:24px;display:flex;flex-direction:column;box-sizing:border-box}.vendor-magic-link-page .page-title-wrapper{flex-shrink:0}.vendor-magic-link-page .main-content-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vendor-magic-link-page .main-content-wrapper .ant-card-body{flex:1;min-height:0;overflow-y:auto}.vendor-magic-link-page .ant-card,.vendor-magic-link-page .vendor-magic-link-card{background:#fff!important;border-radius:8px;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e7eb}.vendor-magic-link-page .ant-card:not(.vendor-magic-link-card){width:100%;max-width:100%}.vendor-magic-link-page .ant-card-body{padding:32px 40px 40px!important}.vendor-magic-link-page .vendor-form .form-section{background:transparent!important;margin-bottom:32px;padding:0}.vendor-magic-link-page .vendor-form .form-section:last-of-type{margin-bottom:0}.vendor-magic-link-page .vendor-form .form-section h3{font-size:.9375rem;font-weight:600;color:#374151;margin:0 0 12px;padding:0;text-transform:uppercase;letter-spacing:.02em}.vendor-magic-link-page .vendor-form .form-section .ant-divider{margin:0 0 20px;border-color:#e5e7eb}.vendor-magic-link-page .vendor-form .form-section-content{padding:0}.vendor-magic-link-page .vendor-form .ant-form-item{margin-bottom:20px}.vendor-magic-link-page .vendor-form .contact-person-row{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.vendor-magic-link-page .vendor-form-actions{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.vendor-magic-link-page .form-note{font-size:.8125rem;color:#9ca3af;margin-top:24px}.bill-list-page .contact-person-row{width:100%}.bill-summary-section.summary-wrapper .summary-new{width:100%;max-width:420px;min-width:320px;border:1px solid #e0e0e0;overflow:hidden;background-color:#fff}.bill-summary-section .summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#333;gap:12px}.bill-summary-section .summary-row-cols{display:grid;grid-template-columns:1fr minmax(100px,auto) 80px;gap:12px;align-items:center}.bill-summary-section .summary-col-label{font-weight:600;min-width:0}.bill-summary-section .summary-col-value{font-weight:400;text-align:center;min-width:0;display:flex;justify-content:center;align-items:center}.bill-summary-section .summary-col-value .ant-input-number{width:100%;max-width:120px}.bill-summary-section .summary-col-action{display:flex;justify-content:flex-end;flex-shrink:0;width:80px;min-width:80px}.bill-summary-section .summary-row:last-child{border-bottom:none}.bill-summary-section .summary-row:nth-child(odd){background-color:#f9f9f9}.bill-summary-section .summary-row:nth-child(2n){background-color:#fff}.bill-summary-section .summary-row .label{font-weight:600;flex-shrink:0}.bill-summary-section .summary-row .value{font-weight:400;display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:200px;justify-content:flex-end}.bill-summary-section .summary-row.total{background-color:#f0f0f0;font-weight:700;font-size:16px}.bill-summary-section .summary-row.total .label,.bill-summary-section .summary-row.total .value,.bill-summary-section .summary-row.total .summary-col-label,.bill-summary-section .summary-row.total .summary-col-value{font-weight:700}.bill-summary-section .terms-section h2{margin-top:0}.view-vendor-page.contact-management .sidebar .sidebar-title h3{margin:0;font-size:16px}.view-vendor-page .main-content{flex:1;padding:24px;overflow:auto}.view-vendor-page .content-section .contact-table .ant-table-wrapper{margin-top:0}.activity-log-page{padding:20px;background-color:#fff;min-height:calc(100vh - 64px)}.activity-log-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.filter-bar{background:#fdfdfd;padding:16px 20px;border:1px solid #dae1e7;border-radius:8px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;box-shadow:0 1px 3px #00000005}.filter-item{display:flex;flex-direction:column;gap:6px}.filter-label{font-size:11px;font-weight:700;color:#03497a;text-transform:uppercase;letter-spacing:.5px}.filter-actions{margin-left:auto}.crm-search-input{background-color:#f1f7fb!important;border:1px solid #cbd6e2!important;border-radius:4px!important;height:38px}.crm-search-input .ant-input{background-color:transparent!important;color:#0c3f64!important}.refresh-btn,.refresh-btn:hover{background-color:#03497a!important;border-color:#03497a!important;border-radius:4px}.activity-table .ant-table-thead>tr>th{background-color:#f1f7fb!important;color:#131313;font-weight:600}.activity-table .ant-table-row:hover>td{background-color:#f5f8fa!important}.action-tag-premium{border-radius:2px;font-weight:500;text-transform:uppercase;font-size:11px}.log-modal .ant-modal-content{padding:0!important;border-radius:8px;overflow:hidden}.log-modal .ant-modal-header{display:none!important}.log-modal .ant-modal-body{padding:0!important}.log-modal .ant-modal-close{top:12px;right:12px;z-index:10;color:#64748b}.log-modal .ant-modal-close:hover{color:#1e293b;background:#0000000f;border-radius:4px}.log-modal-inner{display:flex;flex-direction:column}.log-modal-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 48px 16px 20px;background:#f8fafc;border-bottom:1px solid #e8edf2;border-left:4px solid #2563eb}.log-modal-banner-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.log-modal-action-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px;flex-shrink:0}.log-modal-module{font-size:16px;font-weight:600;color:#1e293b}.log-modal-time{font-size:13px;color:#64748b;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.log-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #e8edf2}.log-meta-card{padding:14px 20px;border-right:1px solid #e8edf2;border-bottom:1px solid #e8edf2}.log-meta-card:nth-child(2n){border-right:none}.log-meta-card:nth-last-child(-n+2){border-bottom:none}.log-meta-card--wide{grid-column:span 2;border-right:none;border-bottom:none;border-top:1px solid #e8edf2}.log-meta-label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;display:flex;align-items:center;gap:5px}.log-meta-value{font-size:14px;color:#1e293b;font-weight:500;word-break:break-all}.log-changes-section{padding:16px 20px 8px;max-height:350px;overflow-y:auto}.log-changes-title{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.log-changes-count{display:inline-flex;align-items:center;justify-content:center;background:#03497a;color:#fff;border-radius:10px;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px}.diff-list{display:flex;flex-direction:column;gap:10px}.diff-viewer{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.diff-field-label{background:#f1f5f9;padding:6px 14px;font-size:12px;font-weight:600;color:#334155;border-bottom:1px solid #e2e8f0}.diff-split{display:grid;grid-template-columns:1fr 1fr}.diff-box{padding:10px 14px;min-height:44px}.diff-box-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.diff-badge-old{color:#b91c1c}.diff-badge-new{color:#15803d}.diff-box-value{font-size:13px;color:#374151;word-break:break-word}.diff-old{background:#fff8f8;border-right:1px solid #e2e8f0}.diff-new{background:#f0fdf4}.diff-no-info{padding:24px;text-align:center;color:#94a3b8;font-style:italic;font-size:13px}.log-modal-footer{padding:12px 20px;display:flex;justify-content:flex-end;border-top:1px solid #e8edf2;background:#fafafa}.chatbot-page-container{display:flex;flex-direction:column;height:calc(100dvh - 84px);width:100%;background:#fff;overflow:hidden;position:relative}.chatbot-page-container .chatbot-page-content{flex:1;display:flex;flex-direction:column;width:100%;margin:0 auto;overflow:auto}.chatbot-page-container .chatbot-messages-wrapper{flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding:20px;max-width:100%;margin:0 auto;width:80%}.chatbot-page-container .chatbot-messages-wrapper::-webkit-scrollbar{display:none}.chatbot-page-container .chatbot-messages-list{width:100%;display:flex;flex-direction:column;gap:12px}.chatbot-page-container .chatbot-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;height:100%}.chatbot-page-container .chatbot-welcome .welcome-icon{margin-bottom:24px}.chatbot-page-container .chatbot-welcome .welcome-title{font-size:32px;font-weight:600;background:linear-gradient(to right,#fff3e0,#ffe0b2);margin:0 0 12px;padding:6px 20px;border-radius:20px;color:#006cb8}.chatbot-page-container .chatbot-welcome .welcome-subtitle{font-size:16px;color:#a1a1a1;margin:0}.chatbot-page-container .chatbot-messages-list .chat-question,.chatbot-page-container .chatbot-messages-list .chat-answer{border-radius:12px;margin-bottom:20px;padding:16px 20px}.chatbot-page-container .chatbot-messages-list .chat-question{background:#f7f8f8;align-self:flex-start;max-width:fit-content;position:relative;margin-bottom:20px}.chatbot-page-container .chatbot-messages-list .chat-question p{margin:0;font-size:15px;line-height:1.6;color:#121212}.chatbot-page-container .chatbot-messages-list .chat-answer{background:#f7f8f8;margin-bottom:20px;width:100%;align-self:stretch;box-sizing:border-box}.chatbot-page-container .chatbot-messages-list .chat-answer p{margin:0;font-size:15px;line-height:1.6;color:#121212}.chatbot-page-container .chatbot-input-area{padding:20px 0;position:sticky;bottom:0;left:0;right:0;width:100%;background:#fff;z-index:100;border-top:1px solid #ccc}.chatbot-page-container .chatbot-input-area .input-wrapper{position:relative;display:flex;align-items:center;background-color:#fff;border:2px solid #D1D1D1;border-radius:24px;padding:12px 16px;transition:all .2s ease;box-shadow:0 2px 8px #0000000d;gap:8px;max-width:1100px;margin:0 auto;width:calc(100% - 48px)}.chatbot-page-container .chatbot-input-area .input-wrapper:focus-within{border-color:#03497a;box-shadow:0 2px 12px #08315326}.chatbot-page-container .chatbot-input-area .prompt-input{flex:1;border:none;outline:none;resize:none;font-size:16px;font-family:inherit;color:#121212;background:transparent;max-height:200px;overflow-y:auto;line-height:1.5;padding:0;margin:0}.chatbot-page-container .chatbot-input-area .prompt-input::placeholder{color:#a7a7a7}.chatbot-page-container .chatbot-input-area .prompt-input::-webkit-scrollbar{width:6px}.chatbot-page-container .chatbot-input-area .prompt-input::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:3px}.chatbot-page-container .chatbot-input-area .prompt-button{background:transparent;border:none;color:#8d93a5;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;border-radius:8px;min-width:36px;min-height:36px}.chatbot-page-container .chatbot-input-area .prompt-button:hover{background:#3f43500a;color:#03497a}.chatbot-page-container .chatbot-input-area .send-button{width:40px;height:40px;border-radius:50%;background-color:#03497a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;animation:chatbot-fadeIn .2s ease;min-width:0px!important;padding:0;box-sizing:border-box}.chatbot-page-container .chatbot-input-area .send-button svg{display:block}.chatbot-page-container .chatbot-input-area .send-button:hover{background-color:#002742;transform:scale(1.05)}.chatbot-page-container .chatbot-input-area .send-button:active{transform:scale(.95)}@keyframes chatbot-fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chatbot-page-container .chatbot-messages-list .chat-error{background:#ffe8e6;color:#8b2c1f;position:relative;padding:16px 50px 16px 20px;border-radius:12px;box-shadow:0 2px 6px #08315314}.chatbot-page-container .chatbot-messages-list .chat-error p{margin:0;font-size:15px;line-height:1.6;color:#7a2318}@media (max-width: 768px){.chatbot-page-container .chatbot-welcome .welcome-title{font-size:24px}.chatbot-page-container .chatbot-input-area .input-wrapper{width:calc(100% - 32px)}}.ai-advanced-chat.chatbot-page-container{background:#fafbfc}.ai-advanced-chat .chatbot-messages-wrapper{width:100%;max-width:880px;padding:22px 20px 12px;position:relative}.ai-advanced-chat .chatbot-page-content.is-empty-state{justify-content:center}.ai-advanced-chat .chatbot-page-content.is-empty-state .chatbot-messages-wrapper{flex:0 0 auto;overflow:visible;padding-bottom:0}.ai-advanced-chat .chatbot-page-content.is-empty-state .chatbot-welcome{padding-top:0;padding-bottom:16px}.ai-advanced-chat .chatbot-page-content.is-empty-state .chatbot-input-area{margin-top:0;padding-top:0;border-top:none;background:transparent}.ai-advanced-chat .chatbot-welcome{padding:80px 40px 40px;text-align:center}.ai-advanced-chat .chatbot-welcome .welcome-icon{margin-bottom:16px;display:flex;justify-content:center}.ai-advanced-chat .chatbot-welcome .welcome-icon svg{width:48px;height:48px}.ai-advanced-chat .chatbot-welcome .welcome-title{font-size:32px;font-weight:400;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#0d0d0d;padding:0;margin:0 0 48px;border-radius:0;letter-spacing:-.01em;line-height:1.3}.ai-advanced-chat .chatbot-welcome .welcome-subtitle{font-size:14px;color:#9ca3af;display:none}.ai-advanced-chat .chatbot-welcome .ai-adv-starter-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin:20px auto 0}.ai-advanced-chat .chatbot-welcome .ai-adv-starter-chip{width:auto;min-height:0;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d5d8dc;border-radius:20px;padding:10px 14px;font-size:13px;font-weight:500;color:#565869;text-align:center;line-height:1.4;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;cursor:pointer}.ai-advanced-chat .chatbot-welcome .ai-adv-starter-chip:hover{background:#f7f7f8;border-color:#cdd0d7;box-shadow:0 2px 6px #00000014}.ai-advanced-chat .chatbot-messages-list{gap:10px}.ai-advanced-chat .chatbot-messages-list .chat-row{display:flex;align-items:flex-end;gap:8px;width:100%;animation:ai-adv-msg-in .22s ease}.ai-advanced-chat .chatbot-messages-list .chat-row-user{justify-content:flex-end}.ai-advanced-chat .chatbot-messages-list .chat-row-assistant{justify-content:flex-start}.ai-advanced-chat .chatbot-messages-list .chat-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;box-shadow:0 1px 2px #0f172a14}.ai-advanced-chat .chatbot-messages-list .chat-avatar-user{background:linear-gradient(180deg,#03497a,#036fba);color:#fff}.ai-advanced-chat .chatbot-messages-list .chat-avatar-assistant{background:#fff;border:1px solid #E5E7EB;overflow:hidden;padding:3px}.ai-advanced-chat .chatbot-messages-list .chat-avatar-assistant svg{width:20px;height:20px}.ai-advanced-chat .chatbot-messages-list .chat-question{background:#03497a;color:#fff;border-radius:14px 14px 4px;max-width:72%;min-width:0;padding:9px 14px;margin-bottom:0;box-shadow:0 1px 2px #08315326;overflow-wrap:anywhere}.ai-advanced-chat .chatbot-messages-list .chat-question p{color:#fff;margin:0;font-size:14px;line-height:1.5}.ai-advanced-chat .chatbot-messages-list .chat-answer{background:#fff;border:1px solid #ECEEF1;border-radius:14px 14px 14px 4px;width:auto;max-width:82%;min-width:0;margin-bottom:0;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.ai-advanced-chat .chat-answer .ai-adv-markdown{font-size:14px;line-height:1.55;color:#1f2937;overflow-wrap:anywhere;overflow-x:auto}.ai-advanced-chat .chat-answer .ai-adv-markdown::-webkit-scrollbar{height:6px}.ai-advanced-chat .chat-answer .ai-adv-markdown::-webkit-scrollbar-track{background:transparent}.ai-advanced-chat .chat-answer .ai-adv-markdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ai-advanced-chat .chat-answer .ai-adv-markdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ai-advanced-chat .chat-answer .ai-adv-markdown p{margin:0 0 8px;font-size:14px;line-height:1.55;color:#1f2937}.ai-advanced-chat .chat-answer .ai-adv-markdown p:last-child{margin-bottom:0}.ai-advanced-chat .chat-answer .ai-adv-markdown strong{font-weight:600;color:#03497a}.ai-advanced-chat .chat-answer .ai-adv-markdown em{color:#4b5563}.ai-advanced-chat .chat-answer .ai-adv-markdown a{color:#036fba;text-decoration:none;border-bottom:1px solid rgba(3,111,186,.3)}.ai-advanced-chat .chat-answer .ai-adv-markdown a:hover{color:#03497a;border-bottom-color:#03497a}.ai-advanced-chat .chat-answer .ai-adv-markdown h1,.ai-advanced-chat .chat-answer .ai-adv-markdown h2,.ai-advanced-chat .chat-answer .ai-adv-markdown h3,.ai-advanced-chat .chat-answer .ai-adv-markdown h4{margin:12px 0 6px;color:#03497a;font-weight:600;line-height:1.3}.ai-advanced-chat .chat-answer .ai-adv-markdown h1{font-size:17px}.ai-advanced-chat .chat-answer .ai-adv-markdown h2{font-size:15.5px}.ai-advanced-chat .chat-answer .ai-adv-markdown h3{font-size:14.5px}.ai-advanced-chat .chat-answer .ai-adv-markdown h4{font-size:14px}.ai-advanced-chat .chat-answer .ai-adv-markdown code{background:#03497a12;color:#03497a;padding:1px 6px;border-radius:5px;font-family:SF Mono,JetBrains Mono,Consolas,monospace;font-size:12.5px}.ai-advanced-chat .chat-answer .ai-adv-markdown pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:10px;overflow-x:auto;margin:10px 0;font-size:12.5px;line-height:1.5;border:1px solid #1E293B}.ai-advanced-chat .chat-answer .ai-adv-markdown pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.ai-advanced-chat .chat-answer .ai-adv-markdown ul,.ai-advanced-chat .chat-answer .ai-adv-markdown ol{margin:6px 0 10px;padding-left:22px}.ai-advanced-chat .chat-answer .ai-adv-markdown li{margin-bottom:4px;font-size:14px;line-height:1.55;color:#1f2937}.ai-advanced-chat .chat-answer .ai-adv-markdown ul li::marker{color:#036fba}.ai-advanced-chat .chat-answer .ai-adv-markdown ol li::marker{color:#03497a;font-weight:600}.ai-advanced-chat .chat-answer .ai-adv-markdown blockquote{border-left:3px solid #036FBA;background:#f3f8fc;margin:8px 0;padding:8px 12px;border-radius:0 8px 8px 0;color:#1f2937}.ai-advanced-chat .chat-answer .ai-adv-markdown hr{border:none;border-top:1px solid #E5E7EB;margin:12px 0}.ai-advanced-chat .chat-answer .ai-adv-markdown table{width:100%;border-collapse:separate;border-spacing:0;margin:10px 0;font-size:13px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.ai-advanced-chat .chat-answer .ai-adv-markdown thead{background:#f9fafb}.ai-advanced-chat .chat-answer .ai-adv-markdown th{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.04em;color:#4b5563;text-transform:uppercase;padding:9px 12px;background:#f9fafb;border-bottom:1px solid #E5E7EB;white-space:nowrap}.ai-advanced-chat .chat-answer .ai-adv-markdown tbody tr{transition:background-color .12s ease}.ai-advanced-chat .chat-answer .ai-adv-markdown tbody tr:nth-child(2n){background:#fbfcfd}.ai-advanced-chat .chat-answer .ai-adv-markdown tbody tr:hover{background:#f0f7fc}.ai-advanced-chat .chat-answer .ai-adv-markdown td{padding:8px 12px;font-size:13px;color:#1f2937;border-bottom:1px solid #F1F3F5;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.ai-advanced-chat .chat-answer .ai-adv-markdown tbody tr:last-child td{border-bottom:none}.ai-advanced-chat .chat-answer .ai-adv-tool-trace{margin-top:10px;padding-top:8px;border-top:1px dashed #E5E7EB;font-size:11.5px;color:#6b7280;font-style:normal;display:flex;align-items:center;gap:6px}.ai-advanced-chat .chat-answer .ai-adv-tool-trace:before{content:"";width:6px;height:6px;border-radius:50%;background:#036fba;box-shadow:0 0 0 2px #036fba2e}.ai-advanced-chat .ai-thinking-bubble{background:#fff;border:1px solid #ECEEF1;border-radius:14px 14px 14px 4px;padding:14px 16px;display:inline-flex;align-items:center;gap:5px;min-width:60px;box-shadow:0 1px 2px #0f172a0a}.ai-advanced-chat .ai-thinking-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:ai-adv-thinking-dot 1.2s infinite ease-in-out}.ai-advanced-chat .ai-thinking-dot:nth-child(1){animation-delay:0s}.ai-advanced-chat .ai-thinking-dot:nth-child(2){animation-delay:.18s}.ai-advanced-chat .ai-thinking-dot:nth-child(3){animation-delay:.36s}@keyframes ai-adv-thinking-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1;background:#036fba}}.ai-advanced-chat .chat-avatar-assistant.is-thinking{position:relative}.ai-advanced-chat .chat-avatar-assistant.is-thinking:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(3,111,186,.35);animation:ai-adv-avatar-pulse 1.4s ease-out infinite;pointer-events:none}@keyframes ai-adv-avatar-pulse{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.28)}}.ai-advanced-chat .chatbot-messages-list .chat-error{background:#fff;border:1px solid #ECEEF1;border-left:3px solid #F59E0B;color:#4b5563;border-radius:14px 14px 14px 4px;max-width:82%;padding:11px 14px;box-shadow:0 1px 2px #0f172a0a}.ai-advanced-chat .chatbot-messages-list .chat-error p{font-size:13.5px;color:#4b5563;margin:0;line-height:1.55}.ai-advanced-chat .ai-adv-needs-key{max-width:880px;margin:0 auto 10px;padding:10px 14px;background:#fffbeb;border:1px solid #FCD34D;border-radius:10px;font-size:13px;color:#92400e}.ai-advanced-chat .ai-adv-needs-key a{color:#03497a;cursor:pointer;font-weight:600;text-decoration:underline}.ai-advanced-chat .chatbot-input-area{padding:20px 0 10px;border-top:none;background:transparent}.ai-advanced-chat .chatbot-input-area .input-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:24px;padding:12px 14px 12px 16px;transition:border-color .15s ease,box-shadow .15s ease;max-width:880px;width:calc(100% - 32px);display:flex;align-items:center;gap:0}.ai-advanced-chat .chatbot-input-area .input-wrapper:focus-within{border-color:#c5c5d2;box-shadow:0 4px 12px #0000001f}.ai-advanced-chat .chatbot-input-area .prompt-input{font-size:15px;line-height:1.5;color:#0d0d0d}.ai-advanced-chat .chatbot-input-area .prompt-input::placeholder{color:#c5c5d2}.ai-advanced-chat .chatbot-input-area .prompt-button{min-width:32px;min-height:32px;border-radius:6px;color:#929299;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ai-advanced-chat .chatbot-input-area .prompt-button:hover{background:#f0f0f0;color:#565869}.ai-advanced-chat .chatbot-input-area .send-button{width:32px;height:32px;background:transparent;border:none;color:#929299;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ai-advanced-chat .chatbot-input-area .send-button:hover{color:#565869}.ai-advanced-chat .chatbot-input-area .send-button:disabled{color:#e0e0e0;cursor:not-allowed}.ai-advanced-chat .chatbot-input-area .mic-button.is-listening{color:#fff;background:#dc2626}@keyframes ai-adv-mic-pulse{0%,to{box-shadow:0 0 #dc262673}50%{box-shadow:0 0 0 6px #dc262600}}.ai-advanced-chat .chatbot-input-area .mic-button.is-listening{animation:ai-adv-mic-pulse 1.4s ease-in-out infinite}.ai-advanced-chat .chatbot-input-area .ai-adv-disclaimer{text-align:center;margin:8px 0 0;font-size:12px;color:#bcc0c7;line-height:1.4}@keyframes ai-adv-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-advanced-chat.mira-with-sidebar{flex-direction:row}.mira-history-sidebar{width:264px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #ECEEF1;background:#f7f8fa;height:100%;overflow:hidden}.mira-history-sidebar-collapsed{width:52px;align-items:center;padding:12px 0;gap:8px}.mira-history-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px}.mira-history-title{font-weight:600;color:#1f2937;font-size:14px;letter-spacing:.2px}.mira-history-toggle{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.mira-history-toggle:hover{background:#e5e7eb;color:#111827}.mira-history-new{margin:6px 12px 10px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;color:#111827;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mira-history-new:hover{background:#f0f1f3;border-color:#9ca3af}.mira-history-new-icon{margin:0;width:36px;height:36px;padding:0;justify-content:center}.mira-history-list{flex:1;overflow-y:auto;padding:4px 6px 16px}.mira-history-list::-webkit-scrollbar{width:6px}.mira-history-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.mira-history-group{margin-top:10px}.mira-history-group-label{display:flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:0 4px;padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#0c0c0c;font-weight:600;background:transparent;border:none;cursor:pointer;border-radius:6px;text-align:left}.mira-history-group-label:hover{background:#eceef1;color:#374151}.mira-history-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:10px;color:#9ca3af}.mira-history-group-count{margin-left:auto;font-size:10px;color:#9ca3af;background:transparent;padding:0 4px}.mira-history-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;margin:1px 4px;border-radius:8px;cursor:pointer;font-size:13px;color:#1f2937;line-height:1.3;transition:background .12s ease}.mira-history-item:hover{background:#eceef1}.mira-history-item.is-active{background:#e0ebfa;color:#03497a;font-weight:500}.mira-history-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mira-history-item-menu{border:none;background:transparent;color:#6b7280;padding:2px 4px;border-radius:4px;cursor:pointer;visibility:hidden;display:inline-flex;align-items:center}.mira-history-item:hover .mira-history-item-menu,.mira-history-item.is-active .mira-history-item-menu{visibility:visible}.mira-history-item-menu:hover{background:#d1d5db;color:#111827}.mira-history-empty{padding:16px 12px;font-size:12px;color:#6b7280}.mira-history-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fafbfc99;color:#4b5563;font-size:13px;pointer-events:none;z-index:2}@media (max-width: 768px){.ai-advanced-chat .chatbot-messages-wrapper{padding:16px 14px 8px}.ai-advanced-chat .chatbot-messages-list .chat-question,.ai-advanced-chat .chatbot-messages-list .chat-answer,.ai-advanced-chat .chatbot-messages-list .chat-error,.ai-advanced-chat .ai-thinking-bubble{max-width:88%}.mira-history-sidebar{width:220px}.mira-history-sidebar-collapsed{width:44px}}: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}.delete-btn,button.delete-btn,a.delete-btn,.ant-btn.delete-btn{display:none!important}
