._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}.login-min-wrapper .ant-form-item{margin-bottom:20px}.forget-min-wrapper .ant-card .ant-card-body,.reset-min-wrapper .ant-card .ant-card-body,.login-min-wrapper .ant-card .ant-card-body{border-radius:10px;padding:30px;width:100%;background-color:var(--white-bg-color)}.forget-min-wrapper .ant-form-item:last-of-type,.login-min-wrapper .ant-form-item:last-of-type{height:40px;justify-content:center}.login-form-wrapper{width:100%;max-width:400px;margin:0 auto}.main-login-page-wrapper .ant-form .ant-input-outlined:focus,.main-login-page-wrapper .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0;height:44px;position:relative;padding:0}.forget-min-wrapper .ant-form-item-label{padding-bottom:0}.forget-min-wrapper .ant-form .ant-input-outlined .ant-input-prefix{position:absolute;top:22px;left:20px;transform:translateY(-50%);color:#187cb7;z-index:8}.main-login-page-wrapper .ant-form .ant-input-outlined .ant-input-prefix{position:absolute;top:23px;left:20px;transform:translateY(-50%);color:#187cb7;z-index:8}.forget-min-wrapper .ant-form .ant-input,.main-login-page-wrapper .ant-form .ant-input{padding:12px 0 12px 50px;box-shadow:none;border-radius:6px}.ant-input-password .ant-input-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-min-wrapper .ant-form .ant-form-item .ant-btn{background:var(--bg-secondary);color:#fff;padding:12px 16px;width:100%;font-size:14px;line-height:1.3;text-transform:uppercase;font-weight:500}.login-min-wrapper .ant-form .ant-form-item .ant-btn:hover{background:var(--bg-primary)}.login-min-wrapper .ant-card-head-wrapper .ant-card-head-title{font-size:30px;margin-bottom:10px;color:#24323f;text-align:center;font-weight:500}.login-footer{text-align:center}a.forgot-password-link{color:#038fde;display:flex;justify-content:center;text-align:center;text-decoration:underline}.login-page-logo{height:80px}.account-login .ant-form-item{margin-bottom:20px}.login-page-logo img{display:block;margin:0 auto;max-height:53px;max-width:100%;object-fit:contain;transition:width .3s ease-in-out;width:100%}.ant-form-item .ant-form-item-label>label:after{visibility:hidden}.forget-min-wrapper .ant-card .ant-card-body label,.login-min-wrapper .ant-card .ant-card-body label{font-size:14px;color:#545454;line-height:1.3;height:auto;padding:0 0 10px;text-align:left;display:block;font-weight:500}@media (max-width: 768px){.login-min-wrapper{overflow:auto;height:calc(100dvh - 20px)}.main-login-page-wrapper{padding:10px}}.crm-login-page{min-height:100vh;height:100vh;background:linear-gradient(180deg,#03497a,#007ac1)}.crm-login-page .login-container-row{height:100%;margin:0}.crm-login-page .login-branding-section{display:flex;align-items:center;justify-content:center;background:#f5f5ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='573' height='1001' viewBox='0 0 573 1001' fill='none'%3E%3Cpath d='M400.071 63.9937C441.44 5.538 506.854 0.00413215 524.912 0.0011394L572.244 0V1000.02H538.286C541.229 970.937 527.01 936.333 382.41 913.48C201.661 884.913 305.118 822.042 210.251 816.216C134.357 811.556 130.917 764.899 138.684 742.153C147.031 730.248 141.013 676.274 50.1629 555.614C-40.6869 434.955 12.3088 353.923 50.1629 328.49C97.4804 301.282 206.836 248.223 212.54 193.407C219.275 128.683 272.269 86.1914 316.789 91.4636C352.405 95.6813 390.097 75.0344 400.071 63.9937Z' fill='url(%23paint0_linear_1561_274)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1561_274' x1='300.532' y1='95.9001' x2='313.677' y2='1000.02' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D6E1FE'/%3E%3Cstop offset='1' stop-color='%23EBEFFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:contain;padding:40px;position:relative;overflow:hidden;z-index:1}.crm-login-page .login-branding-section:after{content:"";position:absolute;left:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,#d6e1feb3,#ebefffcc);filter:blur(80px);z-index:0;pointer-events:none}.crm-login-page .login-branding-section:before{content:"";position:absolute;right:-160px;top:-120px;width:480px;height:480px;border-radius:50%;background:linear-gradient(135deg,#d6e1fe8c,#ebefff8c);filter:blur(70px);z-index:0;pointer-events:none}.crm-login-page .branding-content{position:relative;z-index:2;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.crm-login-page .logo-container{margin-bottom:60px;animation:crmFadeInDown .8s ease-in-out}.crm-login-page .logo-container svg{width:300px;height:auto;display:block;object-fit:contain}.crm-login-page .auth-features-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;gap:32px;flex:1}.crm-login-page .auth-text-content{flex:0 0 auto;width:340px;min-width:300px}.crm-login-page .auth-product-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.crm-login-page .auth-product-badge .product-logo{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px #0000001f}.crm-login-page .auth-product-badge .product-logo svg{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.crm-login-page .auth-product-badge .product-name{font-size:22px;font-weight:800;color:#1a1c29;letter-spacing:.2px}.crm-login-page .auth-title{font-size:38px;font-weight:800;color:#1a1c29;line-height:1.2;margin-bottom:16px}.crm-login-page .auth-title .text-primary{color:#0077bd}.crm-login-page .auth-subtitle{font-size:15px;color:#6c757d;margin-bottom:32px;line-height:1.6}.crm-login-page .auth-feature-list{display:flex;flex-direction:column;gap:20px;margin-bottom:8px}.crm-login-page .feature-item{display:flex;align-items:center;gap:14px}.crm-login-page .feature-item .feature-logo{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px #0000001f;color:#fff}.crm-login-page .feature-item .feature-logo .anticon{font-size:20px;color:#fff;line-height:1}.crm-login-page .feature-item .feature-text h4{font-size:14px;font-weight:700;color:#1a1c29;margin-bottom:2px}.crm-login-page .feature-item .feature-text p{font-size:12px;color:#6c757d;margin:0}.crm-login-page .auth-dashboard-image{flex:1;display:flex;align-items:center;justify-content:flex-end;width:100%}.crm-login-page .auth-dashboard-image img{position:absolute;right:0;top:50%;width:100%;height:auto;object-fit:contain;border-top-left-radius:16px;border-bottom-left-radius:16px;transform:translate(60%,-50%);z-index:1;box-shadow:0 20px 60px #03497a2e}.crm-login-page .login-form-section{display:flex;align-items:center;justify-content:center;background:#f8f9fc;padding:40px;overflow-y:auto}.crm-login-page .form-content{width:100%;max-width:480px;animation:crmFadeIn 1s ease-in-out;display:flex;flex-direction:column;align-items:center}.crm-login-page .form-card{background:#fff;border-radius:16px;padding:48px;box-shadow:0 10px 40px #0000000d;width:100%;margin-bottom:30px}.crm-login-page .form-card .company-logo{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.crm-login-page .form-card .company-logo img{max-height:64px;max-width:200px;object-fit:contain}.crm-login-page .security-badge{display:flex;align-items:center;gap:12px;color:#6c757d}.crm-login-page .security-badge .security-icon{font-size:20px;color:#0077bd}.crm-login-page .security-badge .security-text strong{display:block;font-size:14px;color:#24323f}.crm-login-page .security-badge .security-text p{margin:0;font-size:13px}.crm-login-page .login-form-wrapper{width:100%;max-width:none;margin:0}.crm-login-page .form-header{margin-bottom:32px;text-align:center}.crm-login-page .form-header h2{font-size:28px;font-weight:700;color:#1a1c29;margin-bottom:8px}.crm-login-page .form-header p{font-size:15px;color:#6c757d;margin:0}.crm-login-page .form-fields{margin-bottom:24px}.crm-login-page .field-group{margin-bottom:20px}.crm-login-page .field-group label{display:block;font-size:14px;font-weight:600;color:#24323f;margin-bottom:8px;padding:0;text-align:left}.crm-login-page .field-group .ant-form-item{margin-bottom:0}.crm-login-page .ant-input-affix-wrapper{display:flex;align-items:center;padding:0 16px;border-radius:8px;height:46px;border:1px solid #d9d9d9;transition:all .3s ease;background-color:#fff}.crm-login-page .ant-input-affix-wrapper:hover,.crm-login-page .ant-input-affix-wrapper:focus,.crm-login-page .ant-input-affix-wrapper-focused{border-color:#0077bd;box-shadow:0 0 0 2px #0077bd1a}.crm-login-page .ant-input-affix-wrapper .ant-input-prefix,.crm-login-page .ant-input-affix-wrapper .ant-input-suffix{position:static;display:inline-flex;align-items:center;align-self:center;top:auto;left:auto;right:auto;transform:none;margin:0}.crm-login-page .ant-input-affix-wrapper .input-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#adb5bd;font-size:16px;margin-right:8px}.crm-login-page .ant-input-affix-wrapper .ant-input{height:auto;padding:0;border:none;box-shadow:none;background-color:#fff;line-height:1.2}.crm-login-page .ant-input-affix-wrapper .ant-input::placeholder{color:#bfbfbf}.crm-login-page .ant-form-item-has-error .ant-input-affix-wrapper,.crm-login-page .ant-form-item-has-error .ant-input-affix-wrapper:hover{border-color:#ff4d4f}.crm-login-page .ant-form-item-has-error .ant-input-affix-wrapper-focused{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.crm-login-page .ant-form-item-additional .ant-form-item-explain-error{color:#ff4d4f;font-size:13px;position:absolute}.crm-login-page .form-options{display:flex;justify-content:space-between;align-items:center;margin-top:0}.crm-login-page .ant-input-prefix svg path,.crm-login-page .anticon-lock svg path,.crm-login-page .anticon-user svg path{fill:var(--background-color)}.crm-login-page .form-options .ant-checkbox-wrapper{font-size:14px;color:#6c757d}.crm-login-page .form-options .ant-checkbox-checked .ant-checkbox-inner{background-color:#0077bd;border-color:#0077bd}.crm-login-page .form-options .forgot-password-link{display:inline;color:#0077bd;font-size:14px;cursor:pointer;text-decoration:none}.crm-login-page .form-options .forgot-password-link:hover{color:#0077bd;text-decoration:underline}.crm-login-page .form-actions .btn-signin{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:8px;background:#0077bd;border-color:#0077bd;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;text-transform:none}.crm-login-page .form-actions .btn-signin:hover,.crm-login-page .form-actions .btn-signin:focus{background:#03497a;border-color:#03497a;color:#fff}.crm-login-page .form-actions .btn-signin:active{transform:translateY(0)}.crm-login-page .back-to-signin{text-align:center;margin-top:20px;font-size:14px}.crm-login-page .back-to-signin a{color:#0077bd;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.crm-login-page .back-to-signin a:hover{color:#03497a;text-decoration:underline}@keyframes crmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crmFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1024px){.crm-login-page .login-branding-section{padding:40px 20px}.crm-login-page .branding-content{max-width:700px}.crm-login-page .logo-container{margin-bottom:40px}.crm-login-page .logo-container svg{width:260px}.crm-login-page .auth-features-wrapper{gap:24px}.crm-login-page .auth-text-content{width:280px;min-width:240px}.crm-login-page .auth-title{font-size:30px;margin-bottom:12px}.crm-login-page .auth-subtitle{font-size:14px;margin-bottom:24px}.crm-login-page .auth-feature-list{gap:16px}.crm-login-page .login-form-section{padding:40px 30px}}@media screen and (max-width: 991px){.crm-login-page{height:auto}.crm-login-page .login-container-row{flex-direction:column}.crm-login-page .login-branding-section{min-height:auto}.crm-login-page .auth-dashboard-image{display:none}}@media screen and (max-width: 767px){.crm-login-page{background:#fff}.crm-login-page .login-branding-section{padding:32px 20px}.crm-login-page .branding-content{max-width:100%;width:100%}.crm-login-page .logo-container{margin-bottom:28px}.crm-login-page .auth-features-wrapper{flex-direction:column;gap:20px;width:100%}.crm-login-page .auth-text-content{width:100%;min-width:auto}.crm-login-page .auth-title{font-size:26px}.crm-login-page .login-form-section{padding:24px 16px;background:transparent}.crm-login-page .form-content{max-width:100%}.crm-login-page .form-card{padding:24px 18px;border-radius:12px;box-shadow:0 4px 16px #0000001f}.crm-login-page .form-header h2{font-size:24px}}.mfa-otp-wrap .ant-otp{width:100%!important;display:flex!important;gap:10px}.mfa-otp-wrap .ant-otp .ant-otp-input{flex:1 1 0!important;width:auto!important;min-width:0!important;height:56px!important;font-size:20px;font-weight:600;text-align:center;border-radius:10px}.mfa-otp-wrap .ant-otp .ant-otp-input input{width:100%!important;height:100%!important;text-align:center;font-size:20px;font-weight:600}.mfa-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.mfa-actions-row .mfa-link{padding:0;height:auto;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:none!important;box-shadow:none!important}.mfa-actions-row .mfa-link:focus,.mfa-actions-row .mfa-link:focus-visible,.mfa-actions-row .mfa-link:active{outline:none!important;box-shadow:none!important;border:none!important}.mfa-actions-row .mfa-link:first-child{color:#64748b}.mfa-actions-row .mfa-link:first-child:hover{color:#03497a}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.filter-tags-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px}.filter-tag{background-color:#f5f5f5;color:#333;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dcdcdc;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%}.filter-tag 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}.ant-btn.filter-btn{font-weight:500;height:auto;padding:.5rem 1rem;background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:6px}.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:.75rem 10px;font-size:13px;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:.75rem 10px;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:#e6f4ff}.ant-layout-content .products-section .delete-btn:hover{background-color:#fee2e2}.edit-contact-model .modal-content{padding:20px;width:37.5rem}.modal-content{background-color:#fff;border-radius:8px;width:100%;max-width:500px}.modal-content input,.modal-content select{padding:8px 12px;border:1px solid rgb(223,227,235);border-radius:6px;font-size:14px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.ant-checkbox .ant-checkbox-inner{background-color:#fff}.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 768px){.contact-table{overflow-x:auto}.contact-table th,.contact-table td{padding:5px 16px}}.dropdown-button{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.filter-active{font-weight:500;height:auto;padding:.5rem 1rem;background-color:#c7e5fa;color:#0369a1;border:1px solid #bae6fd;border-radius:3px}.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:200px;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;font-size:14px;font-weight:600;justify-content:space-between;background-color:#f1f7fb;color:var(--font-color)}.column-count{background:#eaf0f6;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leads-isCollapsed .column-count{width:25px;height:25px;-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl}.dealList{min-height:100px;height:100dvh;max-height:calc(100dvh - 362px);overflow-y:auto;padding:0 5px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.dealList.isDraggingOver{background-color:#e6f7ff;border-radius:4px}.deal-card{background-color:#fafafa;-webkit-box-shadow:0 1px 3px rgba(201,201,201,.1);box-shadow:0 1px 3px #c9c9c91a;border-radius:3px;padding:16px;border:1px solid rgb(223,227,235);margin-bottom:12px;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-o-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;cursor:pointer;min-height:115px}[data-rfd-droppable-id="Closed Won"] .deal-card:hover{background-color:#d2f7d273;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-color:#cffdcf}[data-rfd-droppable-id="Closed Won"] .deal-card{background-color:#cffdcf;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-color:#9ad89a}[data-rfd-droppable-id="Closed Won"] .deal-card .deal-header .deal-name{color:#017e01}[data-rfd-droppable-id="Closed Won"] .deal-card .ant-divider{border-color:#017e01}[data-rfd-droppable-id="Closed Lost"] .deal-card .ant-divider{border-color:#f7b1b1}[data-rfd-droppable-id="Closed Lost"] .deal-card .deal-header .deal-name{color:#ff4d4f}[data-rfd-droppable-id="Closed Lost"] .deal-card{background-color:#ffe8e8;border-radius:3px;border:1px solid #ffd6d6}[data-rfd-droppable-id="Closed Lost"] .deal-card:hover{border:1px solid #fee2e2;background-color:#fef2f2;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.deal-card:hover{border:1px solid rgb(218,236,248);background-color:#f5f8fa;-webkit-box-shadow:2px 2px 3px -1px #d4e1e7;box-shadow:2px 2px 3px -1px #d4e1e7}.deal-card.isDragging{background:#fafafa;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px #0000001a}.dealActions button{padding:4px 8px;height:auto;line-height:1}.deal-card h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--primary-color)}.deal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px;font-size:12px;color:#666;padding-top:2px}.deal-company{color:#8c8c8c;font-size:13px;text-align:left}.deal-company svg{width:15px;height:15px;fill:#918f8f}.viewDealContent{padding:16px 0}.viewDeal-item:nth-child(odd){background-color:#cccccc46}.viewDealItem{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;gap:4px}.viewDealItem strong{color:#666;font-size:14px}.viewDealItem span{color:#1f1f1f;font-size:16px}.deal-list.scroll{height:auto;max-height:auto;overflow:auto;padding:0 5px}.deal-list::-webkit-scrollbar{height:8px}.deal-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.deal-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.deal-list::-webkit-scrollbar-thumb:hover{background:#bfbfbf}:global(.ant-modal-content){border-radius:8px}:global(.ant-modal-header){border-radius:8px 8px 0 0}:global(.ant-form-item-label){padding-bottom:4px}:global(.ant-select-selector),:global(.ant-input),:global(.ant-input-number),:global(.ant-picker){border-radius:4px}.leads-isCollapsed{min-width:70px;max-width:70px}.leads-isCollapsed h3{-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;height:100%;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0}.leads-isCollapsed .scroll{display:none}.deal-column.leads-isCollapsed .deal-sub-column{padding:0}.leads-isCollapsed .column-count{-webkit-writing-mode:sideways-rl;-ms-writing-mode:sideways-rl;writing-mode:sideways-rl}.stage-deal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.deal-column.leads-isCollapsed .deal-total-wrapper{display:none}.deal-total-wrapper{text-align:center;padding:10px;border-top:1px solid rgb(223,227,235);margin-top:auto}.deal-total-wrapper .deal-total span{color:#33475b;font-weight:600}.collapsed-btn{padding:5px;background-color:#eaf0f6;border-color:#cbd6e2;color:#506e91;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgb(223,227,235)}.deal-name{color:var(--primary-color);padding-right:3px;line-height:normal;background-clip:text;-webkit-background-clip:text;cursor:pointer;font-size:13px;font-weight:500;line-break:anywhere}.deal-name:hover{text-decoration:underline}.collapsed-btn:hover{background-color:#fff}.custom-dropdown-menu{width:300px;padding:10px;background:#fff;border-radius:5px;-webkit-box-shadow:0px 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.menu-list{border:none}.leads-isCollapsed .stage-deal-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.menu-subtext{font-size:12px;color:#999;margin-left:24px}.dropdown-trigger{text-decoration:none;cursor:pointer;color:#1890ff}.global-search .filter-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-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:var(--font-color)}.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}.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}.deal-form-drawer-form .form-section{background:transparent;margin-bottom:24px}.deal-form-drawer-form .form-section h3{font-size:1.2rem;font-weight:500;color:#1f2937;margin-bottom:1rem}.deal-form-drawer-form .form-section-content{padding:10px 0}.deal-column{transition:box-shadow .18s ease,background-color .18s ease,filter .18s ease}.deal-column.is-valid-drop{box-shadow:inset 0 0 0 3px #10b981;background-color:#d1fae5}.deal-column.is-valid-drop .deal-sub-column{background-color:#d1fae5}.deal-column.is-invalid-drop{filter:grayscale(1);opacity:.4}.deal-form-drawer-form .form-section .ant-form-item{margin-bottom:24px}.Sidebar{width:100%;max-width:120px;flex:0 0 120px;background-color:var(--bg-sidebar)}.Sidebar .ant-menu{background:transparent;overflow:auto;height:100%;max-height:calc(100dvh - 75px)}.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;font-family:NoirPro,sans-serif;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 - 75px)}.Sidebar .ant-menu .ant-menu-root{margin-top:0}.Sidebar .ant-menu::-webkit-scrollbar-track{background-color:var(--bg-primary)}.Sidebar .ant-menu::-webkit-scrollbar{width:0px;background-color:var(--bg-primary)}.Sidebar .ant-menu::-webkit-scrollbar-thumb{background-color:var(--bg-primary)}.Sidebar .ant-layout-sider-trigger{background:var(--bg-primary)}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item.ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu-active .ant-menu-submenu-title,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item.ant-menu-item-selected,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title{background:#fdfdfd17;border-left:2px solid #fff}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu-active .ant-menu-submenu-title{border-radius:0 4px 4px 0/0px 4px 4px 0px}.ant-menu-title-content,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item span,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu svg{color:#fff;line-height:normal}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-submenu,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-inline,.ant-menu-dark>.ant-menu .ant-menu-item,.ant-menu-dark>.ant-menu .ant-menu-item-selected,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-title{border-radius:0 4px 4px 0/0px 4px 4px 0px;border-left:2px solid #ffffff00}.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu .ant-menu-submenu-title,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item{padding:12px 20px;line-height:1;height:auto;margin-bottom:10px;margin-inline:4px}.ant-menu-dark>.ant-menu .ant-menu-item:hover{background:#fdfdfd17!important}.ant-drawer-content.mobile-drawer .ant-menu-inline.ant-menu-root .ant-menu-item:hover,.ant-menu-dark>.ant-menu .ant-menu-item:hover,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-item:hover,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu:hover .ant-menu-submenu-title{background:#fdfdfd17;border-left:2px solid #fff}.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu:hover,.Sidebar .ant-layout-sider-children .ant-menu .ant-menu-submenu-active{border:0}.ant-layout-header .ant-btn-primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:-o-linear-gradient(33deg,rgb(4,72,121),rgb(31,125,192) 56%,rgb(4,72,121));background-image:linear-gradient(-303deg,#044879,#1f7dc0 56%,#044879);color:#fff;color:var(--text-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:10px 16px}.ant-layout-header .ant-btn-primary.disabled{border-color:#a3a3a3;background:#ccc;color:#858484}.Sidebar .ant-layout-sider-trigger .anticon{background:#fdfdfd17;padding:5px 10px;border-radius:4px}:root{--gradient-background: linear-gradient(to right, #f5f7fa, #e9ecef)}.layout{min-height:100dvh;background:var(--gradient-background)}.logo{height:32px;margin:16px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:32px}.header{padding:0 24px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px #0000000d}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.header-content .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.create-deal-btn{margin-left:auto}.import-instructions{margin-bottom:24px}.import-instructions h4{margin-bottom:12px;font-size:16px;font-weight:600}.import-instructions p{margin-bottom:8px;color:#666}.import-instructions ul{margin:8px 0 16px 24px;color:#666}.import-instructions li{margin-bottom:4px}.import-uploader{background:#fafafa;border-radius:8px;cursor:pointer;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.import-uploader:hover{border-color:#1890ff}.kanban-board{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:16px;overflow-x:auto;min-height:calc(100dvh - 150px)}.kanban-column{min-width:300px;background:#fff;border-radius:8px;padding:16px;height:auto}.kanban-column h3{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column-count{background-color:#eaf0f6;padding:2px 8px;border-radius:12px;font-size:12px;color:#666}.deal-list{min-height:100px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.deal-list.is-dragging-over{background-color:#e6f7ff;border-radius:4px}.dashboard-date-picker{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;flex:1 0 50%}.dashboard-date-picker .ant-picker-range{max-width:fit-content}.header .deal-card{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;-o-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;cursor:pointer}.dealList .deal-card:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000001a}.deal-card.is-dragging{background:#fafafa;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px #0000001a}.deal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.deal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;opacity:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.deal-card:hover .deal-actions{opacity:1}.deal-actions button{padding:4px 8px;height:auto;line-height:1}.deal-card h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#1f1f1f}.deal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:5px;font-size:12px;color:#666}.deal-amount.negative{color:#ff4d4f}.deal-amount-wrapper .deal-amount{color:#8c8c8c;font-size:13px;margin-left:5px}.deal-amount-wrapper .amount{color:#33475b;font-weight:600}.view-deal-content{padding:16px 0}.view-deal-item{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.view-deal-item strong{color:#666;font-size:14px}.view-deal-item span{color:#1f1f1f;font-size:16px}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-modal-content{border-radius:8px}.ant-modal-header{border-radius:8px 8px 0 0}.ant-form-item-label{padding-bottom:4px}.main-login-page-wrapper .ant-form-item-label{padding-bottom:0}.ant-select-selector,.ant-input,.ant-input-number,.ant-picker{border-radius:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.modal-container{background-color:#fff;border-radius:8px;padding:24px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:24px;font-weight:600;color:#333;margin:0}.modal-actions{display:flex;align-items:center;gap:12px}.event-form{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0}.form-group,.form-row,.event-form .meeting-link{margin-bottom:5px;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: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:var(--font-color);transition:all .3sease}.calendar-container .fc .fc-button-primary:not(:disabled):focus{box-shadow:none}.event-form .meeting-link .copied-message{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:4px;background:#f4f4f4}.calendar-container .fc .fc-button-primary{border-color:#fff}.calendar-container .fc .fc-daygrid-day.fc-day-today{background-color:#28a7ff21}.calendar-container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.event-form .meeting-link{position:relative}.ant-layout-content .evant-warpper tr[role=row] .fc-col-header-cell{padding:20px}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse;justify-content:center}.ant-layout-content .evant-wrapper{height:auto}@media (max-width:767px){.form-group,.form-row{max-width:100%}.event-form{gap:10px}}Base Styles:root{--side-bar-hover: #002742;--color-white: #ffffff}:root{--primary-color: #03497A;--secondary-color: #007AC1;--tertiary-color: #00BDF2;--quaternary-color: #F56F07;--transparent-color: #FFFFFF00;--bg-primary: #002742;--ant-modal-header: #002742;--bg-secondary: #03497A;--bg-sidebar: #013153;--bg-white: #FFF;--bg-black: #000;--bg-gray-hover: #3F43500A;--bg-light-hover: #FFFFFF14;--bg-mention-highlight: #FFD470;--bg-gray-shade1: #8D93A5;--bg-gray-shade2: #939393;--bg-gray-shade3: #F7F8F8;--bg-gray-shade4: #D1D1D1;--bg-gray-shade5: #ACACAC;--bg-gray-shade6: #3F435029;--bg-active-color: #1C58D9;--text-primary: #121212;--text-secondary: #007AC1;--text-chat: #3F4350;--text-tertiary: #A1A1A1;--text-quaternary: #03497A;--text-white: #FFF;--text-black: #000;--text-dd-primary: #3B3B3C;--text-danger: #D24B4E;--text-success: #3DB887;--text-active: #1C58D9;--text-gray-shade1: #8D93A5;--text-gray-shade2: #939393;--text-gray-shade3: #F7F8F8;--text-gray-shade4: #D1D1D1;--text-gray-shade5: #ACACAC;--chat-headr-bg: #F7F8F8;--chat-body-wrapper: #fff;--post-preview: #fff;--ant-modal-border: transparent;--side-menu-color: rgba(255, 255, 255, .7215686275);--btn-bg-primary: #03497A;--btn-bg-primary-hover: #002742;--btn-bg-secondary: #007AC1;--border-active: #1C58D9;--font-size-12px: 12px;--font-size-14px: 14px;--base-size: 16px;--font-size-18px: 18px;--font-size-20px: 20px;--font-size-22px: 22px;--font-size-24px: 24px;--font-size-28px: 28px;--font-size-32px: 32px;--font-size-34px: 34px;--font-size-38px: 38px;--font-size-46px: 46px;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--border-radius: 8px;--h1-font-size: 44px;--h2-font-size: 38px;--h3-font-size: 32px;--h4-font-size: 28px;--h5-font-size: 24px;--h6-font-size: 18px;--white-color: #FFFFFF;--header-bg-color: #002742;--siderbar-bg-color: #03497A;--gradient-background: linear-gradient(180deg, #03497A 0%, #007AC1 100%);--background-color: #187cb7;--border-color: #D1D1D1;--pinned-message-bg: #fff4dc;--text-editor-bg: #fff;--chat-shared-files: #fff;--scrollbar-track-color: rgba(192, 192, 192, .123);--scrollbar-thumb-color: rgba(106, 107, 107, .37);--mention-highlight-link-bg: #f0f8ff;--mention-highlight-link: #0078d4;--dark-btn-ball: #ffff;--dark-btn-bg: #011e32;--moon-color: #ffffff;--input-placeholder: rgb(167, 167, 167);--show-btn-bg-color: #ffff;--down-arrow-btn-bg: #ffff;--ant-btn-bg-hover: rgb(63 67 80 / 8%);--ant-btn-color-hover: rgba(100, 99, 99, .685);--ant-btn-color: rgba(89, 89, 90, .56);--chat-menu-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, .0588235294);--show-btn-color: #03497A;--show-btn-hover: #f7f8f8;--ant-modal-footer: #ffff;--header-btn-color: rgb(90 89 89 / 80%);--edit-message-color: rgba(63, 67, 80, .56);--epr-category-label-bg: #ffffffe6;--ant-tag-bg: rgb(68 69 72 / 8%);--unread-msg-count-bg: #fff;--unread-msg-count-color: #0a0a0a;--mantion-user-color: rgb(221, 223, 228);--info-bg-color: rgba(221, 223, 228, .26);--img-open-modal-bg: rgb(0 0 0 / 66%);--mantion-select-hover: #cccccc44;--mantion-select-hover-btn: #03497A}.custom-calendar-event:hover{background-color:#819abd;color:var(--font-color);transition:all .3s ease}textarea{font-family:inherit}.sidebar{width:90px;background-color:#001529;color:var(--color-white);padding:16px 0;display:flex;flex-direction:column}.logo{font-size:24px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.nav-menu{padding:8px}.nav-item{padding:12px;color:#ffffffa6;text-align:center;cursor:pointer;border-radius:4px;margin-bottom:4px}.nav-item:hover,.nav-item.active{background-color:#ffffff1a}.main-content{width:530px;flex:1;display:flex;margin:0 10px;padding-right:10px;flex-direction:column;max-height:calc(100dvh - 110px);overflow:auto}.header{background-color:var(--color-white);padding:12px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.header-actions{display:flex;gap:12px}.create-button{background-color:#1a73e8;color:var(--color-white);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.import-button{border:1px solid #1a73e8;color:#1a73e8;background:transparent;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.pipeline-board{display:flex;gap:24px;padding:24px;overflow-x:auto;background-color:#f8f9fa;flex:1}.pipeline-column{min-width:300px;background:var(--color-white);border-radius:8px;box-shadow:0 1px 3px #0000001a}.column-header{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.column-title{font-weight:500;color:#111827}.column-count{background-color:#eaf0f6;padding:2px 8px;border-radius:12px;font-size:12px;color:#6b7280}.dealList .deal-card{padding:16px;border-bottom:1px solid #e5e7eb;cursor:pointer}.dealList .deal-card:hover{background-color:#f9fafb}.deal-title{font-weight:500;color:#111827;margin-bottom:4px}.deal-company{color:#6b7280;font-size:13px;margin-bottom:5px;display:flex;align-items:center;gap:2px}.deal-info{display:flex;justify-content:space-between;align-items:center;font-size:12px}.deal-date{color:#6b7280;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.sidebar{width:64px}.pipeline-column{min-width:250px}}body{margin:0;background-color:#f5f8fa}.error-container{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem}.error-card{background-color:var(--color-white);padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;text-align:center;max-width:28rem;width:100%}.error-icon{width:4rem;height:4rem;color:#ef4444;margin:0 auto 1rem}.error-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.error-message{color:#4b5563;margin-bottom:1.5rem}.error-retry-button{width:100%;padding:.75rem;background-color:var(--primary-color);color:var(--color-white);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.error-retry-button:hover{background-color:var(--mantion-select-hover-btn)}.auth-container{min-height:100%;display:flex;align-items:center;justify-content:center}.auth-card{background-color:var(--color-white);padding:2rem;border-radius:.5rem;box-shadow:0 0 6px #0000001a;text-align:center;background-color:#fff}.auth-icon-container{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-icon{width:4rem;height:4rem;color:var(--primary-color)}.auth-title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.auth-description{color:#6b7280;margin-bottom:1.5rem}.auth-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;transition:background-color .2s}.auth-button:hover{background-color:var(--mantion-select-hover-btn)}.button-icon{width:1.25rem;height:1.25rem}.app-header{background-color:var(--color-white);box-shadow:0 1px 3px #0000001a}.view-toggle{display:flex;align-items:center;flex-wrap:wrap}.view-button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:#6b7280;transition:all .2s}.view-button.active{background-color:var(--color-white);color:var(--primary-color);box-shadow:0 1px 3px #0000001a}.view-button:hover{color:var(--primary-color)}.app-main{flex-grow:1;max-width:1280px;width:100%;margin:0 auto;padding:1.5rem 1rem}.evant-warpper{padding-bottom:40px}.app-footer{background-color:var(--color-white);border-top:1px solid #e5e7eb;padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.custom-calendar-event{background-color:#b7ceefee;color:var(--color-white);border:none;flex-wrap:wrap;transition:all .3s ease;word-wrap:break-word;cursor:pointer;padding:5px;justify-content:center;white-space:wrap;opacity:.9;transition:opacity .2s}.fc-event-title{word-wrap:break-word}.evant-header .header-content{justify-content:space-between}.past-event{opacity:.3}.calendar-report-user-name{font-weight:600;color:var(--table-font-color, #313131)}.calendar-report-user-email{font-size:12px;color:#8a8a8a;margin-top:2px}.calendar-report-count{display:inline-block;font-size:15px;line-height:1.5;text-align:center}.calendar-report-count-link{font-weight:700;color:var(--primary-color, #006cb8);cursor:pointer;outline:none}.calendar-report-count-link:hover,.calendar-report-count-link:focus-visible{text-decoration:underline}.calendar-report-count-zero{color:#b6b6b6}.calendar-report-drawer-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff}.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:var(--font-color);padding:10px}.add-task-dashboard .tasks-container{display:flex;flex-direction:column;gap:1rem;height:100%;max-height:calc(100dvh - 284px);overflow:auto}.complet-task .task-card{background:linear-gradient(45deg,#388b46,#8be19a,#b1f7bd)}.add-task-dashboard .board-column .task-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.ant-btn.ant-btn-icon-only{width:32px;background:#ffffff57}.add-task-dashboard .task-card{border-radius:8px;padding:1rem;box-shadow:0 1px 2px #0000001a}.add-task-dashboard .add-task-dashboard .task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.add-task-dashboard .task-title{font-size:1rem;font-weight:500;color:#fff;max-width:300px;word-wrap:break-word;word-break:break-all;text-align:left;background:#0003;padding:3px 10px;border-radius:4px}.task-actions{display:flex;gap:.5rem}.add-task-dashboard .icon-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:var(--text-secondary);transition:background-color .2s}.add-task-dashboard .icon-btn:hover{background-color:var(--background-color)}.add-task-dashboard .task-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:8px}.add-task-dashboard .info-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem}.add-task-dashboard .task-status{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.add-task-dashboard .task-status.pending{background-color:#fff3e0;color:#e65100}.add-task-dashboard .task-status.in-progress{background-color:#e3f2fd;color:#1565c0}.task-status.completed{background-color:#e8f5e9;color:#2e7d32}.add-task-dashboard .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.add-task-dashboard .modal{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.add-task-dashboard .modal-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.add-task-dashboard .modal-content{padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.add-task-dashboard .modal-input{padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem}.add-task-dashboard .date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-task-dashboard .submit-btn{background-color:var(--primary-color);color:#fff;padding:.75rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;margin-top:.5rem}.add-task-dashboard .filters-content .ant-input{background-color:transparent}.add-task-dashboard .filters-content{max-width:1400px;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.add-task-dashboard .filter-input{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;background-color:#fff;max-width:300px}.add-task-dashboard .top-nav .filters-panel .ant-picker{width:350px}.icon{width:1.25rem;height:1.25rem}@media (max-width: 1024px){.board-container{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.board-container{grid-template-columns:1fr}.search-input,.filter-input{width:100%}}.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;padding:10px 20px 15px}.sidebar-logo img{width:50px;height:50px}.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}.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}.notification-item:hover{background-color:#f8f9fa}.notification-item-read:hover{background-color:#f0f0f0;opacity:1}#notification-scroll::-webkit-scrollbar,#read-notification-scroll::-webkit-scrollbar{width:3px}#notification-scroll::-webkit-scrollbar-track,#read-notification-scroll::-webkit-scrollbar-track{background:#f8f9fa}#notification-scroll::-webkit-scrollbar-thumb,#read-notification-scroll::-webkit-scrollbar-thumb{background:#34495e;border-radius:2px}#notification-scroll::-webkit-scrollbar-thumb:hover,#read-notification-scroll::-webkit-scrollbar-thumb:hover{background:#2c3e50}.custom-profile-menu .ant-dropdown-menu-item{transition:all .2s ease}.custom-profile-menu .ant-dropdown-menu-item:hover{background-color:transparent}.custom-profile-menu .profile-menu-item:hover{background:#03497a14;color:#03497a}.custom-profile-menu .ant-dropdown-menu-item-disabled{opacity:1;cursor:default}.settings-dropdown-container{display:flex;align-items:center;justify-content:center}.settings-icon-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}.settings-icon-wrapper:hover{background-color:#03497a14}.settings-icon{font-size:18px;color:#03497a;transition:transform .3s ease}.settings-icon-wrapper:hover .settings-icon{transform:rotate(90deg)}.settings-dropdown-popover{z-index:1100}.settings-dropdown-popover .ant-popover-inner{padding:0;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;overflow:hidden;max-height:calc(100vh - 24px);display:flex;flex-direction:column}.settings-dropdown-header{padding:12px 20px;background:linear-gradient(135deg,#03497a,#0d6eac);display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.2px;flex-shrink:0}.settings-dropdown-header .anticon{font-size:15px}.settings-dropdown-wrapper{min-width:760px;padding:0;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.settings-columns{display:flex;gap:0;align-items:flex-start;flex:1;min-height:0;overflow-y:auto}.settings-columns::-webkit-scrollbar{width:8px}.settings-columns::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.settings-columns::-webkit-scrollbar-thumb:hover{background:#94a3b8}.settings-column{flex:1;padding:18px 20px 20px;min-width:0}.settings-column:not(:last-child){border-right:1px solid #f1f5f9}.settings-section-title{font-size:10.5px;font-weight:700;color:#03497a;text-transform:uppercase;letter-spacing:.8px;padding-bottom:8px;margin-bottom:10px;border-bottom:2px solid #03497a22;position:relative}.settings-section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:28px;height:2px;background:#03497a;border-radius:2px}.settings-links{display:flex;flex-direction:column;gap:1px}.settings-link{display:flex;align-items:center;padding:6px 8px;color:#475569;text-decoration:none;font-size:13px;border-radius:5px;transition:background .15s ease,color .15s ease;line-height:1.4}.settings-link:hover{background:#f0f7ff;color:#03497a}.settings-link.active{background:#e8f2fb;color:#03497a;font-weight:500}.ant-layout-sider.ant-layout-sider-collapsed.Sidebar{min-width:120px!important}.ant-form-item{box-sizing:border-box;margin:0 0 20px;padding:0;color:#545454;font-size:14px;font-variant:tabular-nums;line-height:1.3;list-style:none;font-feature-settings:"tnum";vertical-align:top}.ant-form{box-sizing:border-box;margin:0;padding:0;color:#545454;font-size:14px;font-variant:tabular-nums;line-height:1.3;list-style:none;font-feature-settings:"tnum"}.ant-modal{width:600px}.ant-layout{background:var(--body-color);height:100dvh}.ant-layout>.ant-layout-content:has(.ai-advanced-chat.mira-with-sidebar){padding:0}.ant-layout>.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;padding:20px}.search-wrapper .ant-input-search .ant-input-affix-wrapper,.search-wrapper .ant-input-search .ant-input-search-button{height:40px}.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 .ant-card.main-content-wrapper .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 .global-search{background:var(--white-bg-color);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-modal-body .ant-modal-confirm-body-wrapper{padding:20px}.ant-modal-confirm-btns{display:flex;gap:10px;justify-content:flex-end}.ant-table-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(153,152,152,.315);border-radius:10px;background-color:#f5f5f5}.ant-table-content::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.ant-table-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;font-size:12px}.ant-form-item-row.ant-row .ant-form-item-control-input-content .ant-input,.ant-form-item .ant-form-item-control-input-content .ant-input-outlined[disabled]{height:36px}.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:36px;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-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],.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input[type=email]{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-input-number-group-wrapper .ant-input-number-wrapper .ant-input-number .ant-input-number-input-wrap input.ant-input-number-input{border-top-left-radius:0;border-bottom-left-radius:0}.ant-popover-content .ant-popconfirm-buttons .ant-btn-variant-outlined:hover,.close-btn:hover,.text-btn:hover{background-color:#fff;color:var(--btn-bg-primary-hover)}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;color:#b8b8b8}.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-layout .ant-layout-content .action-buttons .ant-btn.delete-btn:hover,.ant-layout .ant-layout-content .action-buttons .ant-btn-variant-outlined.delete-btn:hover,.ant-layout .ant-layout-content .action-buttons .ant-btn-variant-outlined.edit-btn:hover,.action-buttons .delete-btn,.action-buttons .edit-btn,.action-buttons .ant-btn.ant-btn-icon-only:hover,.ant-drawer-body .ant-table-content table td .ant-btn.ant-btn-icon-only:hover,.ant-table-content table td .ant-btn.ant-btn-icon-only:hover,.ant-table-content table td .ant-btn.ant-btn-icon-only{border:none;color:var(--font-color);background-color:transparent}.ant-table-content table td:has(.ant-btn.ant-btn-icon-only),.line-items-list table td:has(.ant-btn.ant-btn-icon-only){vertical-align:baseline}.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-within,.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:#fff}.ant-input-outlined[disabled]:hover{color:#00000040;background-color:#0000000a;border-color:#d9d9d9}.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)}.admin-dashboard .ant-table-wrapper{padding:10px}.btn-wrapper .delete-btn:hover span,.anticon-delete{color:#ff4d4f}.ant-modal-footer .ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled],.ant-modal-footer .ant-btn-primary[disabled]:hover,.ant-drawer .ant-drawer-content-wrapper .ant-btn-primary[disabled]:hover,.ant-layout .ant-layout-content .ant-btn-variant-outlined.delete-btn:disabled:hover,.ant-layout-content .ant-btn-variant-outlined.delete-btn:disabled:hover,.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{cursor:not-allowed;border-color:#d9d9d9;color:#00000040;background:#0000000a}.ant-layout .ant-layout-content .contact-table .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover{background:#f8fafc}.ant-layout .ant-layout-content .ant-table-wrapper .ant-table-summary,.ant-table-wrapper .ant-table-summary{background:#fff}.ant-btn-variant-text:disabled .ant-btn-icon svg{color:#00000040}.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;left:0;padding-inline-start:0px;border-radius:0 8px 8px 0/0px 8px 8px 0px;background:var(--sidebar-bg-color)}.ant-menu-submenu-popup.ant-menu-submenu{padding-inline-start:0px}.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-radio-wrapper .ant-radio-inner{background-color:#fff}.ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline{background-color:transparent!important}.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-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:#fff;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:#fff;display:flex;justify-content:flex-end;padding:16px}.ant-layout.sales-layout,.PhoneInputInput{background-color:transparent}.ant-input-number .ant-input-number-input,.ant-layout .ant-select-single .ant-select-selector{min-height:36px;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,.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:#fff;border:1px solid rgb(203,214,226);border-radius:6px;padding:0 10px;font-weight:400}.ant-layout .ant-form-item-control-input-content .ant-select .ant-select-selector.ant-select-status-error,.ant-layout .ant-form-item-control-input-content .ant-select .ant-select-selector{background:#fff}.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:#fff}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select.ant-select-in-form-item .ant-select-selector{height:auto!important;max-height:150px;overflow:auto}.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-popconfirm-buttons .ant-btn-primary.delete-btn,.ant-layout .delete-btn,.ant-btn-variant-outlined.delete-btn,.ant-drawer .ant-drawer-content-wrapper .delete-btn,.ant-drawer .ant-drawer-content-wrapper .text-btn{background:#fef2f2;background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2;border-radius:6px}.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:6px;margin-left:8px}.ant-drawer-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(194,194,194,.151);border-radius:6px;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:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;margin-top:10px}.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}.webform-builder-page .ant-divider{background-color:transparent}.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(--white-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}.ant-layout-content .ant-layout button.delete-btn[disabled]:hover,.ant-layout-content button.delete-btn[disabled]{cursor:not-allowed;border-color:#d9d9d9;color:#00000040;background:#0000000a}.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:36px}.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{background-color:#fff;overflow:auto}.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-layout .contact-table td .ant-select-single.ant-select-sm{height:36px}.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:.75rem 10px}.ant-layout .ant-table-wrapper .ant-table-content .ant-table-tbody td:has(svg[width="125"]){text-align:center}.ant-layout .ant-table-wrapper .ant-table-content .ant-table-tbody td:has(svg[width="125"]):hover{background-color:#fff}.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{margin-top:10px;justify-content:flex-end}.ant-popconfirm .ant-popconfirm-buttons{display:flex}.ant-modal .ant-modal-content{padding:0}.ant-modal .ant-modal-title{margin:0;color:#535353;font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.ant-modal-content .ant-modal-body{padding:20px}.ant-modal .ant-modal-header{padding:16px 24px;color:#545454;background:#fff;border-bottom:1px solid #e8e8e8;border-radius:6px 6px 0 0}.ant-modal .ant-modal-footer{padding:16px 24px;border-top:1px solid #f0f0f0}.ant-pagination-item-active:focus,.ant-pagination-item-active:hover{border-color:#15507b;background-color:#fff}.ant-pagination-item-active:focus a,.ant-pagination-item-active:hover a{color:#15507b}.ant-pagination-jump-prev,.ant-pagination-jump-next{outline:0}.ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination-jump-next .ant-pagination-item-container{position:relative}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#038fde;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:#00000040;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-prev,.ant-pagination-jump-prev,.ant-pagination-jump-next{margin-right:8px}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:#545454;line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:6px;cursor:pointer;transition:all .3s}.action-menu-popover .ant-popover-inner{padding:4px;border-radius:10px;box-shadow:0 6px 20px #0000001a,0 2px 6px #0000000f;border:1px solid #eef1f5}.ant-popover-content .invoice-action-menu{display:flex;flex-direction:column;min-width:168px;gap:1px}.ant-popover-content .invoice-action-menu .ant-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;border:none;box-shadow:none;width:100%;height:36px;padding:0 10px;margin:0;color:#334155;font-size:14px;font-weight:500;border-radius:6px}.ant-popover-content .invoice-action-menu .ant-btn .anticon,.ant-popover-content .invoice-action-menu .ant-btn>span>svg,.ant-popover-content .invoice-action-menu .ant-btn svg{width:16px;height:16px;font-size:16px;flex-shrink:0;color:#64748b}.ant-popover-content .invoice-action-menu .ant-btn:hover{background-color:#f1f5f9;color:#0f172a}.ant-popover-content .invoice-action-menu .ant-btn:hover .anticon,.ant-popover-content .invoice-action-menu .ant-btn:hover svg{color:#0f172a}.ant-popover-content .invoice-action-menu .ant-btn.action-danger{color:#dc2626;margin-top:5px;position:relative}.ant-popover-content .invoice-action-menu .ant-btn.action-danger:before{content:"";position:absolute;top:-3px;left:6px;right:6px;border-top:1px solid #f0f0f0}.ant-popover-content .invoice-action-menu .ant-btn.action-danger svg,.ant-popover-content .invoice-action-menu .ant-btn.action-danger:hover svg{color:#dc2626}.ant-popover-content .invoice-action-menu .ant-btn.action-danger:hover{background-color:#fef2f2;color:#dc2626}.ant-pagination-prev,.ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.ant-layout .ant-pagination-next button,.ant-layout .ant-pagination-prev button,.ant-pagination-prev button,.ant-pagination-next button{color:#545454;cursor:pointer;-webkit-user-select:none;user-select: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,.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:36px;font-weight:400}.ant-pagination-prev:hover button,.ant-pagination-next:hover button{border-color:#28aaeb}.ant-layout .ant-pagination-prev .ant-pagination-item-link,.ant-layout .ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;font-size:12px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;transition:all .3s}.ant-pagination-prev:focus .ant-pagination-item-link,.ant-pagination-next:focus .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:#038fde;border-color:#038fde}.ant-pagination-disabled,.ant-pagination-disabled:hover,.ant-pagination-disabled:focus{cursor:not-allowed}.ant-layout-sider .ant-pagination-disabled .ant-pagination-item-link,.ant-layout-sider .ant-pagination-disabled:hover .ant-pagination-item-link,.ant-layout-sider .ant-pagination-disabled:focus .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link,.ant-pagination-disabled:focus .ant-pagination-item-link{color:#00000040;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination-slash{margin:0 10px 0 5px}.ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}.ant-layout .ant-pagination-prev,.ant-layout .ant-pagination-next,.ant-layout .ant-pagination-jump-prev,.ant-layout .ant-pagination-jump-next,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:#545454;line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:6px;cursor:pointer;transition:all .3s}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input-affix-wrapper{border:1px solid #b1b1b1cc!important;background-color:#fff!important;height:40px!important;padding:4px 11px!important}.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-input-affix-wrapper .ant-input{border:none!important;height:100%!important;background-color:transparent!important;box-shadow:none!important}.no-data-found{display:block;margin:0 auto;text-align:center}.ant-table-filter-dropdown-btns{gap:8px}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover{background:#fff}.ant-table-filter-dropdown-btns,.ant-dropdown .ant-table-filter-dropdown .ant-dropdown-menu{background:#fff}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:#82c732;border-color:#57a301}.ant-select-multiple .ant-select-selection-overflow{padding-right:20px}.ant-layout .ant-form-item-control-input-content .ant-input-number{margin-bottom:5px}.workflow-builder-content .ant-input-number .ant-input-number-input{background-color:#fff}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;border:1px solid var(--light-border-color);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:12px;height:12px}.existing-proposal,.existing-contract{display:flex;align-items:anchor-center;justify-content:space-between}.edit-button:hover{background:#0000000a}.product-details{margin-top:1rem}.global-search{margin-bottom:10px;text-align:left}.global-search .ant-input-outlined,.global-search .ant-input-outlined:focus-within{height:36px}.modal-field{margin-bottom:8px}.modal-field label{margin-bottom:4px;display:block}.search-input,.global-search .search-input{height:36px}.activities-search-row .search-input:active,.activities-search-row .search-input:focus{background:#fff}.heading h2{font-weight:600;font-size:24px;line-height:normal;color:#4a4a4a}.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:400;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;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}.data-not-found{text-align:center}.admin-dashboard.user-dashboard .chart-card .chart-content:has(.data-not-found),.admin-dashboard .chart-content:has(.data-not-found){vertical-align:middle;position:relative;height:200px}.admin-dashboard.user-dashboard .chart-card .data-not-found,.admin-dashboard .chart-content .data-not-found{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}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:20px}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}.contact-management .main-content-wrapper{flex:1}img.ant-dropdown-trigger.user-avatar{min-width:40px;max-width:40px;-o-object-fit:fill;object-fit:fill}.header-btns{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.ant-layout .contact-table .ant-table-thead>tr>th,.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:.75rem 10px;font-size:13px;border:0}.ant-layout .contact-table .ant-table-thead>tr>th:first-child,.ant-layout .contact-table th:first-child{border-top-left-radius:8px}.ant-layout .contact-table .ant-table-thead>tr>th:last-child,.ant-layout .contact-table th:last-child{border-top-right-radius:8px}.ant-layout .contact-table .ant-table-tbody>tr>td,.ant-layout .contact-table td{padding:.75rem 10px;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 .ant-table-tbody>tr:hover>td{background-color:#f8fafc}.ant-layout .contact-table .ant-table-summary .ant-table-cell{background-color:var(--table-header-bg-color);font-weight:600;border-top:1px solid var(--table-border-color)}.outreach-overview .stats-card{background:var(--white-bg-color);position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;border:1px solid var(--light-border-color);padding:20px;border-radius:8px;transition:all .3s ease-in-out;cursor:pointer}.outreach-overview .stats-card h4{font-weight:500;font-size:16px;color:var(--font-color);margin-bottom:5px}.outreach-overview .stat-number{font-size:20px;font-weight:600;color:var(--primary-color)}.outreach-overview .ant-col>a{width:100%;display:block}.outreach-overview .stats-card:hover{box-shadow:0 5px 2px #7171711f;transform:translateY(-2px);background:var(--secondary-light-color)}.outreach-overview .icon-container{font-size:25px}@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}.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:1;pointer-events:none}.billable-text{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:inline-block;padding:4px 8px;border-radius:4px;position:relative;font-family:Courier New,monospace}.billable .billable-text{background-color:#34d3991a;color:#059669;border:1px solid #059669}.not-billable .billable-text{background-color:#f871711a;color:#dc2626;border:1px solid #dc2626}.product-card{position:relative}@media (max-width: 768px){.billable-indicator{top:4px;right:4px}.billable-text{font-size:8px;padding:1px 4px}}.product-category-section{padding:20px}.page-title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title-wrapper .heading h2{margin:0;font-size:24px;font-weight:600}.header-btns{display:flex;gap:12px}.main-content-wrapper:has(.global-search){padding:0}.global-search{margin-bottom:16px}.edit-btn{color:#1890ff}.edit-btn:hover{color:#40a9ff}.delete-btn{color:#ff4d4f}.delete-btn:hover{color:#ff7875}/*!
* 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;border:1px solid rgb(203,214,226);padding:10px;text-align:left}.line-items-header{margin:20px 0}.footer-container{display:flex;gap:10px;justify-content:end}.line-items-list .scroll{max-height:calc(100dvh - 400px);height:100%}.adjustment-toggle{color:#007bff;cursor:pointer;margin-top:10px}.summary-wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:10px}.summary-wrapper .summary-new{width:100%;max-width:350px}.terms-section{margin-top:20px}.summary-new{border:1px solid #e0e0e0;overflow:hidden;background-color:#fff}.summary-row{display:flex;justify-content:space-between;padding:5px 10px;border-bottom:1px solid #e0e0e0;font-size:14px;color:#333}.summary-row:last-child{border-bottom:none}.summary-row:nth-child(odd){background-color:#f9f9f9}.summary-row:nth-child(2n){background-color:#fff}.label{font-weight:700}.value{font-weight:400}.sub-tax{padding-left:30px;font-size:13px;color:#666}.summary-row.total{background-color:#f0f0f0;font-weight:700;font-size:16px}.summary-row.total .label,.summary-row.total .value{font-weight:700}.discount-wrapper .ant-form-item-control-input-content{display:flex}.payment-quill-wrap .quill{display:block;flex:none}.payment-quill-wrap .ql-toolbar.ql-snow{order:0!important;border:1px solid #d9d9d9!important;border-bottom:none!important;border-radius:6px 6px 0 0!important}.payment-quill-wrap .ql-container.ql-snow{order:0!important;min-height:150px;max-height:250px;font-size:14px;border:1px solid #d9d9d9!important;border-radius:0 0 6px 6px!important}.payment-quill-wrap .ql-editor{min-height:150px;max-height:250px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.2}html,body{margin:0;padding:0;line-height:1.5;color:var(--font-color)}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:before{content:"";position:absolute;top:0;left:-16px;width:16px;height:100%}.ant-menu-submenu-popup .ant-menu{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.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}::-webkit-scrollbar{width:6px;height:6px}.admin-dashboard .ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb,.admin-dashboard .ant-table-wrapper .ant-table-content::-webkit-scrollbar-track,.admin-dashboard .ant-table-wrapper .ant-table-content::-webkit-scrollbar{display:none}.admin-dashboard .ant-table-wrapper .ant-table-content{max-height:300px}::-webkit-scrollbar-track{background:#ddd;border-radius:0}::-webkit-scrollbar-thumb{background:#007cb3;border-radius:0}.operatorSelector .ant-select .ant-select-selector{background-color:#f1f7fb!important}.apply-filter-btn-in-more{padding:15px;background-color:#03497a;color:var(--font-color)}.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%;max-width:120px;flex:0 0 120px;background-color:var(--sidebar-bg-color)}.Sidebar .ant-menu{background:transparent;overflow:auto;height:100%;max-height:calc(100dvh - 80px)}@media screen and (max-width:991px){.Sidebar{width:100%;max-width:fit-content;flex:auto;background-color:#fff;position:absolute;z-index:50;top:15px;left:15px}.ant-layout .Sidebar .ant-btn-primary.mobile-menu-button{display:block;background-color:#006cb8;border:1px solid #00000038}.ant-layout .Sidebar .ant-btn.ant-btn-icon-only{width:100%}}.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}.ant-layout .ant-btn.btn-secondary:hover,.ant-drawer-content-wrapper .ant-btn.btn-secondary:hover,.ant-btn.btn-secondary:hover{background:var(--secondary-btn-bg)}.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;transition:all .3s cubic-bezier(.645,.045,.355,1);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-layout .ant-btn.btn-secondary:hover,.ant-btn-primary:hover,.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-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-btn-primary:before,.ant-modal-footer .ant-btn-primary:before,.ant-modal-wrap .ant-modal-body .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}.ant-layout .ant-btn-primary:disabled:hover,.ant-layout .ant-btn-primary:disabled{cursor:not-allowed;border-color:#d9d9d9;color:#00000040;background:#0000000a}.ant-drawer .ant-drawer-content-wrapper .ant-btn.text-btn:hover,.ant-drawer .ant-drawer-content-wrapper .ant-btn.delete-btn:hover,.ant-drawer .ant-drawer-content-wrapper .ant-drawer-footer .ant-btn.text-btn:hover,.ant-modal .ant-btn-variant-outlined.delete-btn:hover,.ant-btn.ant-btn-primary.delete-btn:hover,.ant-drawer .ant-drawer-content-wrapper .ant-drawer-footer .ant-btn.delete-btn:hover,.text-btn:hover,.ant-btn.delete-btn:hover,.ant-layout .ant-layout-content .ant-btn.delete-btn:hover,.ant-card-bod .ant-tag-red:hover,.ant-delete:hover,.ant-layout .ant-layout-content .ant-delete:hover,.ant-layout .ant-layout-content .ant-reject:hover,.ant-modal-footer .delete-btn:hover,.ant-modal-wrap .ant-modal-body .ant-delete:hover{background:#fee2e2;border-radius:6px;color:#dc2626;border:1px solid #fee2e2}.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:22px;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;white-space:nowrap}: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}.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:var(--font-color)}.email-item.unread .email-snippet{color:#333}.email-item.unread.selected{background-color:#e6f4ff}.compose-button{min-width:100px;height:36px;font-size:14px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.compose-button:hover{opacity:.9;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.close-detail-btn{background:none;border:none;color:#5f6368;font-size:18px;cursor:pointer;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:32px;height:32px;margin-top:-4px}.close-detail-btn:hover{background-color:#f1f3f4;color:#202124}.email-content .inline-attachment{display:block;margin:16px 0;padding:12px;background:#f8f9fa;border:none;border-radius:4px}.email-content .embedded-email{margin:16px 0;padding:16px;border:none;border-radius:4px;background:#f8f9fa}.mail-dashboard .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;background:#fff;border-top:1px solid #e0e0e0;margin-top:0}.mail-dashboard .pagination-info{color:#5f6368;font-size:.875rem}.email-count{color:#5f6368;font-size:.875rem;font-weight:500}.pagination-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.page-info{color:#5f6368;font-size:.875rem;min-width:120px;text-align:center}.pagination .ant-btn{width:25px;height:25px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.pagination .ant-btn .ant-btn-icon svg{width:20px;height:15px}.pagination .ant-btn:not(:disabled):hover{opacity:.9;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.pagination .ant-btn:disabled{background:#f1f3f4;color:#5f6368;cursor:not-allowed}.pagination .ant-btn .anticon{font-size:16px}.email-items-container{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:calc(100dvh - 250px)}.compose-container{position:fixed;bottom:0;right:90px;width:600px;background:#fff;border-radius:8px 8px 0 0;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:1000}.compose-container.minimized{height:50px;overflow:hidden}.compose-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0}.compose-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;background:var(--bg-primary);color:#fff;border-radius:8px 8px 0 0;cursor:move}.compose-header h2{margin:0;font-size:.875rem;font-weight:500}.compose-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.control-btn{background:none;border:none;color:#fff;padding:4px 8px;cursor:pointer;border-radius:4px}.control-btn:hover{background:#fff3}.compose-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0}.compose-field label{width:20px;color:#666;margin-right:5px;font-size:.875rem}.compose-field input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;font-size:.875rem;padding:4px 0}.compose-body{padding:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.compose-body textarea{width:100%;height:300px;border:none;outline:none;resize:none;font-family:inherit;font-size:.875rem;line-height:1.6}.compose-footer{padding:12px 16px;background:#f9f9f9;border-top:1px solid #e0e0e0}.compose-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-container .contact-header .action-buttons .add-contact-btn:hover{background:#185d87;color:#fff}.send-btn{background:#1a73e8;color:#fff;border:none;padding:8px 24px;border-radius:4px;font-size:.875rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.send-btn:hover{background:#1557b0}.send-btn:disabled{background:#ccc;cursor:not-allowed}.discard-btn{background:none;border:none;color:#666;padding:8px 16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.875rem;border-radius:4px}.discard-btn:hover{background:#f1f3f4}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width: 768px){.compose-container{width:100%;height:100%;right:0;bottom:0;border-radius:0}}.input-wrapper{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1001}.compose-field input{width:100%;position:relative;z-index:1001}.email-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1002}.compose-container{z-index:1000}.email-suggestions{position:absolute;top:100%;left:60px;right:16px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item{padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer}.suggestion-item:hover{background:#f8f9fa}.suggestion-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.suggestion-name{font-size:.875rem;color:#202124}.suggestion-email{font-size:.75rem;color:#5f6368}.suggestion-item i{color:#5f6368;font-size:1rem}.mail-dashboard{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.mail-dashboard .sidebar{width:256px;height:100dvh;max-height:calc(100dvh - 105px);background-color:#fff;padding:16px 20px 20px;border-radius:10px;position:sticky;top:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mail-dashboard .sidebar.open .menu-toggle .ant-btn{-webkit-box-shadow:none;box-shadow:none;background:#a3a3a333;border-radius:4px}.mail-dashboard .user-info{padding:16px 0;margin-bottom:20px;border-bottom:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.mail-dashboard .user-email{display:block;font-size:1em;font-weight:500;color:#001d35}.logout-button{background:none;border:none;color:#5f6368;cursor:pointer;font-size:.9em;padding:0}.logout-button:hover{color:#202124}.compose-button{margin:16px;width:calc(100% - 32px);height:48px;font-size:14px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 16px;border-radius:16px;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3);box-shadow:0 1px 2px #3c40434d;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.compose-button:hover{-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3);box-shadow:0 1px 3px #3c40434d;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.compose-button .anticon{margin-right:8px;font-size:16px}.compose-btn{background-color:#c2e7ff;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;-o-transition:box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;text-decoration:none;border-radius:16px;margin-bottom:10px;padding:10px 20px;text-align:left;font-weight:500;color:#001d35;cursor:pointer;display:block}.compose-btn span,.mail-dashboard .nav-menu .nav-item span{margin-right:15px}.compose-btn:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f}.nav-menu{margin-top:8px}.mail-dashboard .nav-menu{padding:0}.nav-item{padding:8px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#5f6368;cursor:pointer;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;margin-bottom:10px}.nav-item:hover{background-color:#f1f3f4}.nav-item.active{background-color:#e8f0fe;color:#1a73e8}.nav-item .anticon{font-size:18px}.mail-dashboard .main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px;overflow:auto;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.search-bar form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.search-bar input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;font-size:1em;outline:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-bar input:focus{border-color:#1a73e8}.search-bar button:disabled{background:#ccc;cursor:not-allowed}.search-bar input:disabled{background:#f5f5f5;cursor:not-allowed}.search-bar i{font-size:1em}.fa-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.google-auth-modal .ant-modal-content{border-radius:8px;padding:24px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a}.google-auth-modal .ant-modal-body{padding:0}.google-auth-modal button:hover{background-color:#0052a3;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}:root{--glass-bg: rgba(255, 255, 255, .94);--glass-blur: blur(25px) saturate(140%);--glass-border: 1px solid rgba(0, 0, 0, .08);--glass-shadow: 0 30px 60px rgba(0, 0, 0, .15);--glass-accent: #1a73e8;--glass-text-p: #1a1a1a;--glass-text-s: #5f6368}.modern-glass-composer{position:fixed;bottom:0;right:40px;width:630px;height:580px;background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:var(--glass-shadow);border-radius:20px 20px 0 0;border:var(--glass-border)!important;display:flex!important;flex-direction:column!important;pointer-events:auto;z-index:10001;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.glass-orb{position:absolute;width:350px;height:350px;border-radius:50%;filter:blur(90px);z-index:-1;opacity:.15}.orb-1{background:#1a73e8;top:-80px;left:-80px}.orb-2{background:#a142f4;bottom:-80px;right:-80px}.composer-header{height:60px;min-height:60px;padding:0 20px 0 24px;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;cursor:grab}.header-left{font-weight:700;font-size:16px;color:var(--glass-text-p);pointer-events:none}.header-right{display:flex!important;align-items:center!important;gap:8px!important}.header-button{background:#0000000a!important;border:none!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;cursor:pointer!important;color:var(--glass-text-s)!important;transition:background .2s!important}.header-button:hover{background:#00000017!important;color:var(--glass-text-p)!important}.composer-fields{padding:6px 10px;flex-shrink:0}.modern-glass-composer .ant-form-item{margin-bottom:0!important;border-bottom:1px solid rgba(0,0,0,.05)}.modern-glass-composer .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;padding:14px 20px!important;font-size:15px!important;color:var(--glass-text-p)!important}.modern-glass-composer .ant-form-item:first-child .ant-input{padding-right:90px!important}.modern-glass-composer .ant-input-affix-wrapper{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.cc-bcc-toggle{display:flex;gap:12px;padding-right:20px;font-size:13px;color:var(--glass-accent);font-weight:700;cursor:pointer}.composer-form,.composer-editor-wrapper,.composer-editor{flex:1 1 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0}.composer-editor-wrapper>.ant-form-item{flex:1 1 0!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important;min-height:0!important;border-bottom:none!important}.composer-editor-wrapper>.ant-form-item .ant-row,.composer-editor-wrapper>.ant-form-item .ant-form-item-row,.composer-editor-wrapper>.ant-form-item .ant-form-item-control,.composer-editor-wrapper>.ant-form-item .ant-form-item-control-input,.composer-editor-wrapper>.ant-form-item .ant-form-item-control-input-content{flex:1 1 0!important;display:flex!important;flex-direction:column!important;min-height:0!important;width:100%!important}.quill{display:flex!important;flex-direction:column!important;flex:1 1 0!important;overflow:hidden!important;min-height:0;width:100%!important}.ql-toolbar.ql-snow{order:1!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:8px 16px!important;flex-shrink:0}.toolbar-hidden .ql-toolbar.ql-snow{display:none!important}.toolbar-visible .ql-toolbar.ql-snow{display:flex!important}.ql-container.ql-snow{order:2!important;border:none!important;flex:1 1 0!important;display:flex!important;flex-direction:column!important;overflow:hidden;min-height:0}.modern-glass-composer .ql-editor{flex:1 1 auto!important;padding:18px 24px!important;font-size:16px!important;line-height:1.6;color:#2c3e50!important;overflow-y:auto!important;overflow-x:hidden!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;box-sizing:border-box!important;height:100%!important;min-height:100%!important;max-height:none!important;width:100%!important}.modern-glass-composer .ql-container.ql-snow{min-height:0!important;max-height:none!important}.ql-editor *{max-width:100%!important;box-sizing:border-box!important}.ql-container.ql-snow{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ql-editor p{margin:0!important}.ql-editor.ql-blank:before{left:24px!important;right:24px!important;font-style:italic;color:#9ca3af;top:18px!important}.attachment-chip-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px 24px;background:#1a73e808;border-top:1px solid rgba(0,0,0,.05);flex-shrink:0}.attachment-chip{display:flex;align-items:center;gap:4px;background:#1a73e814;border:1px solid rgba(26,115,232,.2);border-radius:20px;padding:4px 10px;font-size:12px;color:var(--glass-accent);font-weight:500;max-width:200px}.attachment-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.attachment-chip-remove{background:none;border:none;cursor:pointer;color:var(--glass-accent);opacity:.7;padding:0;line-height:1;display:flex;align-items:center;margin-left:2px;transition:opacity .2s}.attachment-chip-remove:hover{opacity:1}.composer-footer{height:68px;min-height:68px;padding:0 24px;background:#fffffff5;border-top:1px solid rgba(0,0,0,.08);display:flex!important;justify-content:space-between!important;align-items:center!important;flex-shrink:0}.glass-footer-left{display:flex!important;flex-direction:row!important;align-items:center!important}.footer-item-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;flex-shrink:0!important}.glass-footer-right{display:flex!important;align-items:center!important}.glass-footer-left .send-button{height:42px!important;padding:0 24px!important;border-radius:21px!important;background:var(--glass-accent)!important;border:none!important;font-weight:700!important;font-size:15px!important;color:#fff!important;box-shadow:0 4px 14px #1a73e859!important;margin-right:4px!important}.footer-icon-btn{background:transparent;border:none;width:36px!important;height:36px!important;display:flex!important;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:var(--glass-text-s);transition:all .2s;padding:0!important}.footer-icon-btn:hover{background:#0000000f;color:var(--glass-text-p);transform:scale(1.1)}.footer-icon-btn.active,.footer-icon-btn.has-templates{background:#1a73e814;color:var(--glass-accent)}.modern-glass-composer.maximized{width:100vw!important;height:100vh!important;right:0!important;bottom:0!important;border-radius:0!important}.modern-glass-composer.maximized .composer-fields{padding-left:20%!important;padding-right:20%!important}.modern-glass-composer.maximized .composer-editor-wrapper{padding-left:0!important;padding-right:0!important}.modern-glass-composer.maximized .ql-toolbar.ql-snow,.modern-glass-composer.maximized .ql-editor{padding-left:20%!important;padding-right:20%!important}.modern-glass-composer.maximized .ql-editor.ql-blank:before{left:20%!important;right:20%!important}.modern-glass-composer.maximized .attachment-chip-list,.modern-glass-composer.maximized .composer-footer{padding-left:20%!important;padding-right:20%!important}.modern-glass-composer.minimized{height:60px!important;width:340px!important}.schedule-picker{width:36px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.schedule-picker .ant-picker-input input{display:none!important;width:0!important}.schedule-picker .ant-picker-suffix{margin-left:0!important;cursor:pointer;color:var(--glass-text-s);font-size:18px;transition:color .2s}.schedule-picker:hover .ant-picker-suffix,.schedule-picker.schedule-picker--active .ant-picker-suffix{color:var(--glass-accent)}.ant-picker-dropdown{z-index:20000!important}.schedule-class{margin-left:8px!important;margin-right:-9px!important}.search-container{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.searching-indicator{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#6b7280}.ant-table-content,.contact-table{position:relative;border-radius:0;overflow:auto}.main-content-wrapper .contact-table{-webkit-box-flex:1;-ms-flex:1;flex:1}.ant-table-content table,.contact-table table{width:100%;overflow:auto;border-collapse:collapse}.main-content-wrapper .contact-table>table{display:block}.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:.75rem 10px;font-size:13px}.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:.75rem 10px;color:var(--table-font-color);text-align:left;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-card.main-content-wrapper .ant-card-body:has(svg[width="125"]){text-align:center}.contact-table:has(svg[width="125"]),.ant-layout .contact-table .ant-table-wrapper td:has(svg[width="125"]){text-align:center}.ant-empty-image svg ellipse,.ant-empty-image svg path{fill:#fff}.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;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.action-buttons .ant-btn,.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;border:none;color:#4a4a4a;background-color:transparent}.ant-layout .action-buttons .ant-btn:hover,.contact-table .action-buttons .delete-btn:hover,.contact-table .action-buttons .edit-btn:hover{background-color:#e6f7ff00;border:none}.ant-layout .ant-layout-content .check-btn:hover,.check-btn:hover{color:var(--font-color);background:transparent}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.modal-content .modal-content{padding:0}.modal-content .modal-header button:hover{background-color:#d6d6d648}.modal-content h2{margin-bottom:20px;color:#1f2937;font-size:20px;font-weight:600;text-align:left}.modal-content form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.modal-content input,.modal-content select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.modal-content input:focus,.modal-content select:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.1);box-shadow:0 0 0 2px #3b82f61a}.close-btn{padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-weight:500;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.close-btn:hover{background-color:#e5e7eb}.company-form-modal{position:relative;height:100%;padding-bottom:60px}.company-form-modal .ant-card-head{padding:0}.company-drawer .form-section-content{padding:10px 0}@media (max-width: 768px){.add-contact-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-table{overflow-x:auto}.contact-table th,.contact-table td{padding:8px 12px}}.import-message{font-size:14px;padding:8px 12px;border-radius:4px;margin-top:8px}.import-message.success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.import-message.error{background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.model-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:10px}.model-footer .close-btn{margin-top:0}.pagination-container{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px}.company-drawer .ant-drawer-body{padding:24px;height:100dvh;overflow:hidden}.company-form{height:100%}.form-section{background:transparent;margin-bottom:24px}.ant-drawer-body .ant-form .form-section h2{font-size:1.2rem;font-weight:500;color:#1f2937;margin-bottom:1rem}.form-section .ant-form-item{margin-bottom:24px}.ant-typography,.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;height:auto!important;min-height:32px}.company-form .ant-select-multiple .ant-select-selector{padding:2px 4px!important}.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 .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}.analytics-buttons .analytics-btn-active,.dropdown-button.active{background-color:#e6f7ff;border-color:#03497a38;color:#03497a}.dropdown-button:hover{border-color:#03497a38;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}.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}.accounts-tabs-wrapper{padding:0 24px 0 0}.accounts-tabs{display:flex;gap:0;border-bottom:1px solid #e8e8e8;margin-bottom:10px}.accounts-tab{border-radius:0;padding:10px 20px;font-size:14px;font-weight:500;color:#595959;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:color .2s,border-color .2s}.accounts-tab:hover{color:#03497a}.accounts-tab.active{color:#03497a;border-bottom-color:#03497a}.accounts-tab:disabled{opacity:.6;cursor:not-allowed}.accounts-export-modal-body{padding-top:8px}.accounts-export-modal__hint{margin:0 0 18px;padding:12px 14px;background:#f4f8fb;border:1px solid #e2ebf2;border-radius:8px;font-size:13px;line-height:1.55;color:#5c6b7a}.accounts-export-modal__hint strong{color:#03497a;font-weight:600}.accounts-export-modal__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.accounts-export-modal__toolbar-label{font-size:13px;font-weight:600;color:#262626}.accounts-export-modal__link-btn{padding:0 6px;height:auto;font-size:13px}.accounts-export-modal__toolbar-split{display:inline-block;width:1px;height:12px;margin:0 2px;background:#d9d9d9;vertical-align:middle}.accounts-export-modal__columns{max-height:300px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:8px;padding:14px 16px;margin-bottom:4px;background:#fafafa}.accounts-export-modal__columns .ant-checkbox-wrapper{align-items:flex-start;line-height:1.45}.accounts-export-modal__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:16px;border-top:1px solid #f0f0f0}.contact-table .ant-table-selection-column{width:40px!important;min-width:40px!important;max-width:40px!important;padding-left:8px!important;padding-right:8px!important;text-align:center}.contact-management{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;width:100%}.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:9;flex-shrink:0;overflow:visible}.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;position:relative;z-index:11}.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}.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 .main-content{flex:1;min-width:0;padding:0;position:relative;z-index:1}.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}}.ecrm-tabs .ant-tabs-tab{padding:12px 16px!important}.tab-container{background-color:transparent!important;box-shadow:none!important;padding:0!important}.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}.activities-list .activity-list-item{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border-bottom:1px solid var(--table-border-color, #e9e9e9);border-radius:8px;transition:background-color .15s ease}.activities-list .activity-list-item:hover{background-color:var(--light-grey-bg-color, #f9fafb);box-shadow:none}.activities-list .activity-icon-wrapper{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eef4fb;display:flex;align-items:center;justify-content:center}.activities-list .activity-icon{width:18px;height:18px;color:var(--primary-color, #006cb8)}.activities-list .activity-content{flex:1 1 auto;min-width:0;margin-bottom:0}.activities-list .activity-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.activities-list .activity-title{font-weight:600;font-size:14px;color:var(--table-font-color, #313131)}.activities-list .event-tag{display:inline-block;font-size:11px;font-weight:600;line-height:1.6;padding:0 8px;border-radius:10px;text-transform:none}.activities-list .event-tag.attendee{background:#e8f3ec;color:#1e7e34}.activities-list .event-tag.creator{background:#e6f0fa;color:var(--primary-color, #006cb8)}.activities-list .activity-details{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#6b7280;margin-bottom:0}.activities-list .activity-details strong{color:#4b5563;font-weight:600;margin-right:4px}.activities-list .activity-time{flex:0 0 auto;margin-left:auto;padding-top:2px;font-size:12px;color:#8a8a8a;white-space:nowrap}.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}.section-header-actions{display:flex;align-items:center;gap:12px}.call-modal .ant-modal-content{padding:10px}.call-modal .ant-modal-header{margin-bottom:8px}.call-modal .ant-modal-body{max-height:72vh;overflow-y:auto;padding:8px 12px 8px 4px}.call-modal .call-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:8px;align-items:start}.call-modal .call-form-grid .ant-form-item{margin-bottom:14px}.call-modal .call-modal-section-title,.call-modal .call-field-full{grid-column:1 / -1}.call-modal .call-modal-section-title{font-weight:600;font-size:13px;letter-spacing:.2px;color:#111827;margin:18px 0 12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.call-modal .call-modal-section-title:first-child{margin-top:4px}.call-modal .ant-form-item-label>label{color:#6b7280;font-weight:500}.call-modal .ant-input[readonly],.call-modal .ant-select-disabled .ant-select-selector{background-color:#f9fafb!important;color:#4b5563!important;cursor:not-allowed;border:1px solid #b1b1b157!important}.call-modal .ant-select-disabled .ant-select-arrow{display:none}.recent-activities-container{margin-bottom:24px}.activities-search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;margin-bottom:20px;gap:16px}.search-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filter-label{color:#666;white-space:nowrap}.event-tag{padding:2px 8px;border-radius:12px;font-size:12px;white-space:nowrap}.event-tag.creator{background-color:#e6f7ff;color:#1890ff}.event-tag.attendee{background-color:#f6ffed;color:#52c41a}.activity-type-label{font-size:12px;color:#666;margin-bottom:4px}.activity-details{margin-top:8px}.activity-description{color:#333;margin-bottom:8px}.activity-location,.activity-attendees{color:#666;font-size:14px;margin-bottom:4px}.activity-meeting-link a{color:#1890ff;text-decoration:none}.activity-meeting-link a:hover{text-decoration:underline}.loading-state{text-align:center;padding:40px;color:#666}.error-state{text-align:center;padding:40px;color:#ff4d4f}.activities-empty{padding:40px 0}.activity-detail-modal{padding:20px}.activity-detail-modal .activity-header{margin-bottom:16px}.activity-detail-modal .activity-title{font-size:18px}.activity-detail-modal .activity-description{margin:16px 0;white-space:pre-wrap}.activity-detail-modal .activity-location,.activity-detail-modal .activity-attendees{margin:8px 0}.conversation-badge{position:absolute;top:-5px;right:-5px;background:#1890ff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:1}.activity-icon-wrapper{position:relative}.conversation-indicator{color:#666;font-size:12px;font-weight:400}.conversation-container{max-width:100%}.conversation-header{padding:5px 7px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;margin:-16px 0 16px}.conversation-header h3{margin:0 0 4px;color:#202124;font-size:16px;font-weight:600;padding:10px 10px 0}.conversation-subject{margin:0;color:#5f6368;font-size:13px;font-style:italic;padding:0 10px}.conversation-emails{display:flex;flex-direction:column;gap:12px}.conversation-email{border:1px solid #e1e5e9;border-radius:6px;overflow:hidden;background:#fff}.conversation-email.latest{border-color:#1890ff;box-shadow:0 1px 4px #1890ff1a}.conversation-email-header{padding:10px 12px;background:#f8f9fa;border-bottom:1px solid #e1e5e9}.conversation-email.latest .conversation-email-header{background:#e6f7ff}.conversation-from{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.conversation-from strong{color:#202124;font-size:13px;font-weight:600}.conversation-date{color:#5f6368;font-size:11px;font-weight:400}.conversation-to{color:#5f6368;font-size:11px}.conversation-email-body{padding:12px;overflow-y:auto}.conversation-email-body .email-body{font-size:13px;line-height:1.4;color:#333}.conversation-separator{height:1px;background:#e1e5e9;margin:8px 0;opacity:.5}.loading-conversation{display:flex;align-items:center;justify-content:center;height:120px;color:#5f6368;font-size:14px}@media (max-width: 768px){.conversation-email-header{padding:8px 10px}.conversation-from{flex-direction:column;align-items:flex-start;gap:2px}.conversation-email-body{padding:10px;max-height:120px}}.conversation-modal{width:700px!important;max-width:90vw}.conversation-modal .ant-modal-body{padding:16px}.notes-list{margin-top:20px;max-height:500px}.note-item{margin-bottom:16px;border-radius:8px;overflow:hidden}.note-content{position:relative;width:100%}.note-text-wrapper ul{list-style-type:disc;list-style-position:outside;padding-left:20px;margin:0 0 1em;max-width:95%;overflow:visible;white-space:normal}.note-text-wrapper ol{list-style-type:decimal;list-style-position:outside;padding-left:20px;margin:0 0 1em;max-width:95%;overflow:visible;white-space:normal}.note-text-wrapper li{display:list-item!important;list-style-type:inherit;white-space:normal;overflow:visible;-o-text-overflow:unset;text-overflow:unset;margin-bottom:.25em}.note-text-wrapper ul+ol,.note-text-wrapper ol+ul,.note-text-wrapper ol+ol,.note-text-wrapper ul+ul{margin-top:-.5em}.note-text-wrapper.show-note-text ul,.note-text-wrapper.show-note-text ol{white-space:normal;overflow:visible;-o-text-overflow:unset;text-overflow:unset}.note-actions .actions-dropdown{cursor:pointer;padding:4px 8px;border-radius:4px;background-color:#fff;border:1px solid #e8e8e8;position:relative;display:inline-block;margin-left:auto}.note-actions .actions-dropdown:hover{background-color:#f5f5f5}.note-actions .actions-menu{position:absolute;top:100%;right:0;background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;border-radius:4px;padding:4px 0;min-width:120px;z-index:1001}.note-actions .actions-menu>div{padding:8px 12px;cursor:pointer;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.note-actions .actions-menu>div:hover{background-color:#f5f5f5}.note-modal .ant-modal-body{padding:24px}.note-editor{border:1px solid #d9d9d9!important;border-radius:8px!important;overflow:hidden!important;transition:border-color .3s}.note-editor:focus-within{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff33}.note-editor .ql-toolbar{border:none!important;border-bottom:1px solid #d9d9d9!important;background-color:#fafafa!important}.note-modal .ql-container,.note-editor .ql-container{border:none!important;height:200px!important;min-height:200px!important}.note-editor .ql-editor{min-height:200px!important}.ant-collapse-content{overflow:visible!important}.ant-collapse-item{position:relative}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.notes-title{margin:0;font-size:20px;font-weight:600}.scroll{max-height:600px;overflow-y:auto;padding-right:8px}.scroll::-webkit-scrollbar{width:5px}.scroll::-webkit-scrollbar-track{background:#fff;border-radius:3px}.scroll::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.scroll::-webkit-scrollbar-thumb:hover{background:#8d8d8d}.load-more-container{text-align:center;margin:20px 0;padding:10px;clear:both}.load-more-button{min-width:120px;height:36px;font-size:14px;border-radius:4px}.notes-list .ant-collapse.ant-collapse-icon-position-start .note-item.pinned{background-color:#f5f8fa;border:1px solid #d7e1e7}.highlight-note{background-color:#d7d7b3!important}.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-editable{flex-wrap:wrap}.info-item-editable .label{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.info-item-editable .value,.info-item-editable .editable-field-edit{flex:1 1 auto;min-width:0}.info-item-editable.editing .editable-field-edit{flex-basis:100%;width:100%}.info-item-editable .edit-field-trigger{opacity:0;transition:opacity .2s ease;margin-left:auto}.info-item-editable:hover .edit-field-trigger{opacity:1}.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;box-shadow:0 0 0 2px #1890ff33}.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%}.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}.tab-label{display:flex;align-items:center;gap:8px}.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}.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}.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;display:flex;flex:1}.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}}.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 - 194px)}.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:#fff;gap:5px;display:flex;flex-wrap:wrap;align-items:center;height:auto;min-height:64px;line-height:normal;padding:10px;border-radius:3px;margin-bottom:20px}.tabination-wrapper .tabination button{background:#f5f8fa;border-radius:10px;min-width:100px;line-height:normal;font-weight:500;flex:1;width:100%;display:inline-block;border:1px outset #ffffff40}.tabination-wrapper .tabination button.ant-btn-variant-outlined.active,.tabination-wrapper .tabination button.ant-btn-variant-outlined:hover{background-color:#fff;border-color:#185d87;color:#185d87}.tabination button.active{background-color:#1890ff;color:#fff;font-weight:700}.contact-table .ant-select .ant-select-selector{background-color:#fff}.tabination-wrapper .tabination .ant-tabs-nav-list{width:100%}.info-card.ant-card-bordered{padding:15px;margin-bottom:8px}.info-card .ant-card-bordered{padding:10px}.info-card .ant-card-bordered.ant-card-hoverable:hover{box-shadow:none}.csv-info-header{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.csv-info-header .ant-space-vertical,.info-card .ant-card-bordered .ant-space-vertical{flex-direction:row;align-items:center}@media (max-width: 768px){.outreach-header{flex-direction:column;gap:16px}.search-container{max-width:100%}}.category-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.search-container{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:425px}.add-category-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.category-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:16px}.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}.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)}@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%}.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)}.overdue-call-row td{background:#fff7ed!important}.overdue-call-row:hover td{background:#ffedd5!important}.ant-layout:has(.admin-dashboard.user-dashboard)>.ant-layout{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ant-layout-content:has(.admin-dashboard.user-dashboard){overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 64px);min-height:0;flex:1}.admin-dashboard.user-dashboard,.admin-dashboard.user-dashboard .dashboard-content,.admin-dashboard.user-dashboard .dashboard-content.scroll{max-width:100%;overflow-x:hidden;min-width:0}.admin-dashboard.user-dashboard .grid-container{min-width:0;max-width:100%}.admin-dashboard.user-dashboard .chart-card,.admin-dashboard.user-dashboard .table-container{min-width:0;max-width:100%;overflow:hidden}.admin-dashboard.user-dashboard .ant-table-wrapper{overflow-x:auto;max-width:100%}.admin-dashboard{max-width:100%;overflow-x:hidden;box-sizing:border-box}.admin-dashboard .header{margin-bottom:30px}.admin-dashboard .header h1{color:#333;font-size:24px}.ant-layout-content .admin-dashboard .ant-layout-header{padding-top:0}.admin-dashboard .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:none}.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;width:100%;box-sizing:border-box}.admin-dashboard .chart-card .chart-header{flex-shrink:0}.admin-dashboard .chart-card-body{flex:1;min-height:0;overflow-x:auto;overflow-y:visible;width:100%}.admin-dashboard .chart-card .chart-content{flex:1;min-height:0}.admin-dashboard .cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard .grid-container-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:2px}.admin-dashboard .dashboard-content{max-width:100%;overflow-x:hidden;min-width:0;box-sizing:border-box}.admin-dashboard .grid-container{min-width:0}.admin-dashboard .chart-card,.admin-dashboard .table-container{min-width:0;max-width:100%}.admin-dashboard .ant-table-wrapper{overflow-x:auto;max-width:100%;min-width:0}.admin-dashboard .chart-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d;overflow:visible;display:flex;flex-direction:column;min-height:200px}.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{overflow:visible}.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:15px;min-width:0}.admin-dashboard.user-dashboard .stat-card{min-width:0}.admin-dashboard.user-dashboard .stats-container{grid-template-columns:repeat(3,1fr)}.admin-dashboard.user-dashboard .tasks-meetings-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-dashboard.user-dashboard .tasks-meetings-row .chart-card{min-width:0}.admin-dashboard.user-dashboard .today-tasks-full-width{grid-column:1 / -1}.admin-dashboard.user-dashboard .pipeline-leads-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-dashboard.user-dashboard .pipeline-leads-row .chart-card{min-width:0}.admin-dashboard.user-dashboard .user-meeting-count-section{grid-column:1 / -1;min-width:0;display:flex;flex-direction:column;min-height:200px}.admin-dashboard.user-dashboard .user-meeting-count-section .chart-card-body{flex:1;min-height:0;max-height:420px;overflow:auto}.admin-dashboard.user-dashboard .user-meeting-count-section .ant-table-wrapper{max-height:100%}.admin-dashboard.user-dashboard .grid-container>.chart-card{display:flex;flex-direction:column;min-height:200px}.admin-dashboard.user-dashboard .grid-container>.chart-card .chart-card-body{flex:1;min-height:0}.admin-dashboard.user-dashboard .tasks-meetings-row .chart-card .chart-card-body,.admin-dashboard.user-dashboard .today-tasks-full-width .chart-card-body{max-height:320px;overflow:auto}.admin-dashboard.user-dashboard .pipeline-leads-row .chart-card .chart-card-body{min-height:0;max-height:320px;overflow:auto}.admin-dashboard.user-dashboard .pipeline-leads-row .chart-card .chart-content{min-height:200px}.ant-layout-content .admin-dashboard .global-search{background:var(--white-bg-color)}.stat-card,.admin-dashboard .stat-card{background:var(--white-bg-color);display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;flex-direction:row-reverse;align-items:start;border:1px solid var(--light-border-color);padding:20px;border-radius:8px;transition:all .3s ease-in-out;cursor:pointer}.admin-dashboard .table-container:hover,.admin-dashboard .stat-card:hover{box-shadow:0 5px 2px #7171711f;transform:translateY(-2px)}.admin-dashboard .stat-card:hover{background:var(--secondary-light-color)}.admin-dashboard .stat-card .refresh-btn-svg-dashboard{position:absolute;background-color:transparent;right:0;bottom:0}.admin-dashboard .stat-card .stat-content{flex:1;padding-right:20px}.admin-dashboard .stat-card h4{font-weight:500;font-size:16px;color:var(--font-color);margin-bottom:5px}.admin-dashboard .stat-number{font-size:20px;font-weight:600;color:var(--primary-color)}.admin-dashboard .table-container{background:var(--white-bg-color);border:1px solid var(--light-border-color);border-radius:8px;overflow:visible;transition:all .3s ease-in-out}.admin-dashboard.user-dashboard .ant-table-wrapper .ant-table-content,.admin-dashboard.user-dashboard .ant-table-wrapper .ant-table-content .ant-table-container{max-height:none}.admin-dashboard .chart-card h3,.admin-dashboard .table-container h3{font-weight:500;line-height:normal;font-size:16px;color:var(--font-color)}.admin-dashboard .chart-header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--light-border-color);padding:12px 20px;min-height:60px}.admin-dashboard .user-meeting-count-section .meeting-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-dashboard .user-meeting-count-section .meeting-section-header h3{margin:0}.admin-dashboard .user-meeting-count-section .meeting-section-filter{display:flex;align-items:center}.admin-dashboard .ant-table{font-size:14px}.admin-dashboard .ant-table-thead>tr>th{color:#666;font-weight:600}.admin-dashboard .ant-table-tbody>tr>td{color:#333}.admin-dashboard .chart-card:focus,.admin-dashboard .chart-content:focus,.admin-dashboard .recharts-wrapper:focus,.admin-dashboard .recharts-responsive-container:focus,.admin-dashboard .recharts-surface:focus,.admin-dashboard svg:focus,.admin-dashboard path:focus,.admin-dashboard .recharts-sector:focus{outline:none!important;box-shadow:none!important}.admin-dashboard .chart-content *,.admin-dashboard .recharts-wrapper *,.admin-dashboard .recharts-container *{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:none;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.admin-dashboard .dashboard-content.scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-dashboard .icon-container{display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px;text-align:center;align-content:center}@media (max-width: 1200px){.admin-dashboard .stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.admin-dashboard .stats-container{grid-template-columns:1fr}}@media (max-width: 1400px){.admin-dashboard .grid-container{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.admin-dashboard .grid-container{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}.admin-dashboard.user-dashboard .tasks-meetings-row,.admin-dashboard.user-dashboard .pipeline-leads-row{grid-template-columns:1fr}}@media (max-width: 768px){.admin-dashboard .chart-placeholder{height:150px}.admin-dashboard .stat-card{padding:14px}.admin-dashboard .stat-card h4{font-size:14px}.admin-dashboard .stat-number{font-size:18px}.admin-dashboard .chart-header{padding:10px 14px;min-height:52px;flex-wrap:wrap;gap:8px}.admin-dashboard .chart-card h3,.admin-dashboard .table-container h3{font-size:15px}}@media (max-width: 480px){.admin-dashboard .dashboard-content{padding:0 8px}.admin-dashboard .grid-container{gap:10px;padding:0}.admin-dashboard .stats-container{gap:10px}}@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}.admin-dashboard.user-dashboard .dashboard-content,.admin-dashboard.user-dashboard .dashboard-content.scroll{overflow-x:hidden!important;max-width:100%!important}.dashboard-user-filter{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;background:#fff;border:1px solid #e6ebf1;border-radius:8px;box-shadow:0 1px 2px #1018280a}.dashboard-user-filter__icon{color:#0b436f;font-size:15px;display:flex}.dashboard-user-filter__label{font-size:13px;font-weight:500;color:#5b6b79;white-space:nowrap}.dashboard-user-filter__select{min-width:200px}.dashboard-user-filter__select .ant-select-selector{border-radius:6px!important}@media (max-width: 575px){.dashboard-user-filter{width:100%;margin-left:0}.dashboard-user-filter__select{flex:1;min-width:0}}.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}.welcome-banner-container{width:100%;margin-bottom:24px}.welcome-banner{width:100%;height:100%;min-height:200px;background:linear-gradient(100.25deg,#07284b -289.39%,#006cb8 100.97%);border-radius:12px;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.watermark-m{position:absolute;top:50%;right:0;transform:translateY(-50%);background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='163' height='184' viewBox='0 0 163 184' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M22.6734 17.9009C27.4597 17.9009 31.2626 21.8348 31.2626 26.6868V133.167C31.2626 138.019 37.6225 139.723 39.9174 135.461C45.2938 125.495 51.1292 113.956 51.1292 112.841V65.9611C51.1292 63.6007 54.0797 62.6827 55.391 64.5842L78.667 98.4165C82.0767 103.334 89.2234 103.399 92.6982 98.482L116.827 64.3875C118.138 62.4861 121.088 63.4696 121.088 65.7644V111.857L132.235 133.298C134.464 137.625 140.89 135.986 140.89 131.069V26.6868C140.89 21.8348 144.758 17.9009 149.479 17.9009H154.003C158.789 17.9009 162.592 21.8348 162.592 26.6868V169.097C162.592 173.949 158.724 177.883 154.003 177.883H125.416C122.138 177.883 119.187 175.982 117.679 173.031L94.0751 124.971C90.9281 118.545 81.9456 118.48 78.667 124.905L54.342 173.162C52.8339 176.113 49.8834 177.948 46.6707 177.948H18.0182C13.2318 177.948 9.42896 174.014 9.42896 169.163V26.6868C9.42896 21.8348 13.2974 17.9009 18.0182 17.9009H22.5423H22.6734Z' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M115.488 24.392L88.9336 61.5026C87.2945 63.7318 84.0164 63.7318 82.4423 61.5026L56.6094 24.392C54.708 21.7038 56.6094 17.9009 59.8879 17.9009H112.276C115.554 17.9009 117.455 21.7038 115.488 24.392Z' fill='white' fill-opacity='0.5'/%3E%3C/g%3E%3Crect y='165.912' width='165.912' height='55.8529' transform='rotate(-90 0 165.912)' fill='url(%23paint0_linear_600_12756)'/%3E%3Crect width='162.592' height='97.8702' transform='matrix(1 0 0 -1 0 183.046)' fill='url(%23paint1_linear_600_12756)'/%3E%3Crect y='0.000488281' width='162.592' height='102.321' fill='url(%23paint2_linear_600_12756)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_600_12756' x1='82.1262' y1='179.696' x2='83.0525' y2='198.108' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232768AC'/%3E%3Cstop offset='1' stop-color='%232768AC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_600_12756' x1='81.2961' y1='23.5951' x2='81.2961' y2='97.8702' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232768AC'/%3E%3Cstop offset='1' stop-color='%232768AC' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_600_12756' x1='81.2961' y1='24.6686' x2='81.2961' y2='102.321' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232768AC'/%3E%3Cstop offset='1' stop-color='%232768AC' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");height:200px;width:133px;z-index:0}.banner-content{position:relative;z-index:1;flex:1;padding:30px 40px;display:flex;flex-direction:column;justify-content:space-between}.banner-header{margin-bottom:20px}.greeting-text{font-size:28px;font-weight:600;margin:0 0 8px;color:#fff;letter-spacing:.5px}.contact-info{font-size:14px;display:flex;align-items:center;gap:12px;opacity:.9;font-weight:400}.contact-item{color:#fff;font-size:12px;font-weight:600}.separator{color:#fff9}.banner-footer{display:flex;align-items:center;gap:40px;margin-top:auto;padding-top:20px}.info-item{display:flex;align-items:center;gap:12px;min-width:0}.info-icon{font-size:20px;display:flex;align-items:center;justify-content:center;opacity:.9}.info-text{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skeleton-banner{background:#fff;border:1px solid #e0e0e0}.banner-footer-skeleton{display:flex;gap:20px;margin-top:20px}@media (max-width: 1440px){.banner-footer{gap:16px}}@media (max-width: 992px){.banner-footer{flex-wrap:wrap;gap:20px}.info-item{width:45%}}@media (max-width: 576px){.welcome-banner{min-height:auto}.banner-content{padding:24px}.greeting-text{font-size:24px}.contact-info{flex-direction:column;align-items:flex-start;gap:4px}.separator{display:none}.banner-footer{flex-direction:column;align-items:flex-start;gap:16px}.info-item{width:100%}}@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:14px;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:14px}.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;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)}.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(--bg-sidebar)}.ant-layout .ant-select-single .ant-select-selector{min-height:36px;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) }.admin-dashboard .stats-container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width: 1080px){.admin-dashboard .stats-container{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.mobile-menu-button,.contact-management .mobile-sidebar-trigger,.contact-management .actions-headrer-button{display:none}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-select .ant-select-selector{height:36px}}@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}.contact-management{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contact-management .main-content{width:100%}.contact-management .sidebar{display:none}.drawer-sidebar.contact-management .sidebar{display:block;-webkit-box-shadow:none;box-shadow:none}.contact-management .mobile-sidebar-trigger{background-color:#fff;border-radius:3px}.drawer-sidebar.contact-management .sidebar .sidebar-header .ant-btn{margin-left:auto;background-color:#fff;border-radius:3px}.contact-management .mobile-sidebar-trigger{display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.contact-management .main-content{max-height:calc(100dvh - 162px);margin:0;padding:0}.ant-drawer-content.mobile-drawer .ant-menu,.ant-drawer-content.mobile-drawer .ant-drawer-body,.ant-drawer-content.mobile-drawer .ant-drawer-header{background:var(--bg-sidebar)}.ant-layout .ant-btn-primary.mobile-menu-button{display:block;background:#fdfdfd17;border:1px solid transparent}.contact-management .sidebar{height:100%}.ant-drawer-content.mobile-drawer .ant-drawer-title{color:#fff}.ant-drawer-content.mobile-drawer .ant-drawer-close{color:#fff;background:#ffffff3b;-ms-flex-item-align:start;align-self:flex-start}.ant-table-wrapper .ant-table-pagination-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-btn-wrapper .dropdown-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-management .actions-headrer-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.stages-container .steps-wrapper .ant-steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.stages-container .steps-wrapper .ant-steps-item .ant-steps-item-content{min-height:auto;overflow:visible}.contact-management.deal .main-content{max-height:calc(100dvh - 250px)}.mail-dashboard .sidebar.closed .menu-toggle{position:absolute;top:10px;left:100%;z-index:200}.mail-dashboard .sidebar.closed{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%);position:absolute;top:0;left:0}.mail-dashboard .sidebar.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.mail-dashboard.sidebar-closed .main-content{margin-left:30px;margin-right:0;padding-right:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.mail-dashboard aside.sidebar.open{position:absolute;z-index:222;max-height:calc(100dvh - 80px)}.ant-layout .ant-layout-content:has(.mail-dashboard.sidebar-open){position:relative;margin:0!important}.ant-layout .ant-layout-content:has(.mail-dashboard.sidebar-open):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;pointer-events:auto;z-index:221}.calendar-container .fc-day,.calendar-container .fc-col-header-cell{width:200px}.calendar-container .fc .fc-scroller-harness{overflow:auto}.calendar-container .fc .fc-scroller{position:relative;overflow:auto}.deal-board{min-height:calc(100dvh - 278px)}.deal-list.scroll{max-height:calc(100dvh - 315px)}}@media (max-width: 768px) and (max-height:450px){.login-min-wrapper{overflow:auto;height:calc(100dvh - 20px);padding:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ant-table-content{background-color:#f5f8fa}.admin-dashboard .dashboard-content.scroll,.deal-column .deal-list.scroll,.deal-board,.admin-dashboard .dashboard-content.scrol,.ant-table-content,.contact-table,.ant-layout-content{max-height:100%}.ant-layout-content .deal-wrapper.content-warpper{min-height:300px}.deal-list.scroll{height:100%}.main-content-wrapper .contact-table{-webkit-box-flex:0;-ms-flex:none;flex:none}.ant-layout-content footer.site-footer p{font-size:12px}.ant-layout .admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll,.ant-layout .admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:100%}.admin-dashboard .stats-container .stat-card{padding:15px;justify-content:center;text-align:center;gap:5px}.admin-dashboard .stat-card .stat-content{max-width:100%}}@media (max-width: 767px){.login-min-wrapper{padding:20px}.search-input{max-width:100%}.ant-layout-content .global-search{padding:1rem}.heading h2{font-size:21px}.admin-dashboard .search-wrapper .list-view{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard .table-container{padding:15px}.admin-dashboard:has(.email-connection-container) .admin-dashboard.user-dashboard .dashboard-content.scroll{max-height:calc(100dvh - 300px)}.admin-dashboard .admin-dashboard.user-dashboard .dashboard-content,.admin-dashboard .dashboard-content.scroll{padding:0}.user-dashboard.admin-dashboard:has(.email-connection-container) .dashboard-content{max-height:calc(100dvh - 205px)}.ant-drawer-content-wrapper .ant-drawer-content .ant-drawer-body .filter-btn-wrapper .ant-menu{width:100%!important}.calendar-container .fc .fc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-dashboard .global-search{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard .global-search .search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.admin-dashboard .global-search .email-connection-container.email-warning-wrapper,.admin-dashboard .global-search .email-connection-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.email-warning-wrapper{width:100%}.admin-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 254px)}.admin-dashboard.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 180px)}.meeting-container .header-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.meeting-container .meeting-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.summary-wrapper .summary-new{max-width:100%}}@media (max-width: 575px){.meeting-container .detail-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meeting-container.mail-container .detail-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.meeting-container .meeting-title{font-size:18px}.admin-dashboard.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 205px)}.contact-management .content-section .activity-time{-ms-grid-column-span:2;grid-column:span 2 / span 2}.contact-management .content-section .activity-content{-ms-grid-column-span:2;grid-column:span 2 / span 2;-ms-grid-column:2;grid-column-start:2}.action-buttons.header-btn-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;width:100%}.email-warning-wrapper,.auth-container{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-dashboard .stats-container .stat-card{padding:15px;justify-content:center;text-align:center;gap:5px;flex-direction:column}.admin-dashboard .stat-card .stat-content{max-width:100%;padding-left:0}.admin-dashboard .email-connection-container .email-warning-wrapper button{padding:5px 10px}.mail-dashboard .email-item{margin:8px 0}.contact-management .content-section{padding:15px}.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:.75rem 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}}@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.user-dashboard:has(.email-connection-container) .dashboard-content.scroll{max-height:calc(100dvh - 235px)}.search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}}.title-header{display:flex;justify-content:space-between;align-items:center}.title-header .refresh-btn-svg{margin-bottom:20px}.refresh-btn-svg:hover{color:#1890ff;transform:scale(1.1)}.refresh-btn-svg:disabled{cursor:not-allowed;opacity:.5}.refresh-btn-svg svg{transition:transform .2s ease}.refresh-btn-svg:hover svg{transform:rotate(90deg)}.conversion-time-label{display:inline-block;padding:4px 8px;border:2px solid #03497a;background-color:#eaf6fd;color:#03497a;font-weight:600;border-radius:80px;font-size:11px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease;margin-bottom:20px}.conversion-time-label:hover{background-color:#d0e9fa;box-shadow:0 4px 10px #00000014;cursor:default}.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}.big-data-table-section .conversion-table-card{display:flex;flex-direction:column;overflow:hidden}.big-data-table-section .conversion-table-body{flex:1;min-height:0;overflow:auto}.big-data-table-section .conversion-table-body .ant-table-wrapper{max-width:100%}.big-data-table-section .conversion-table-body .ant-table-pagination{margin:16px 0 0}.user-meeting-count-section .meeting-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.user-meeting-count-section .meeting-section-header h3{margin:0}.user-meeting-count-section .meeting-section-filter{display:flex;align-items:center}.user-meeting-count-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}.user-meeting-count-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f5f5f5}.user-meeting-count-table .ant-table-tbody>tr:hover>td{background-color:#f8f9ff}.user-meeting-count-table .ant-table-tbody>tr>td:first-child{font-weight:500;color:#262626}.user-meeting-count-table .meeting-count-cell{text-align:center;font-weight:600;color:#1890ff;background:linear-gradient(135deg,#e6f7ff,#f0f8ff);border-radius:12px;padding:4px 12px;display:inline-block;min-width:40px}.user-meeting-count-table .ant-pagination{margin:16px 0 0;text-align:center}.user-meeting-count-table .ant-pagination-simple .ant-pagination-simple-pager input{background-color:#fafafa;border:1px solid #d9d9d9}@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}}.an-page{padding:0 24px 24px;background:#f3f5fa;min-height:100%}.an-page-head{display:flex;align-items:center;justify-content:space-between;margin:0 -24px 16px;padding:16px 24px 14px;background:#f3f5fa;border-bottom:1px solid #e6eaf2}.an-page-head h2{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.an-page-sub{font-size:13px;color:#94a3b8;margin-top:2px}.an-page-title{display:flex;flex-direction:column;gap:2px;min-width:0}.an-page-title h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.an-view-head-left{display:flex;align-items:center;gap:12px;min-width:0}.an-back-btn{color:#475569;flex:none}.an-back-btn:hover{background:#e9eef6;color:#0f172a}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.dash-card{position:relative;background:#fff;border:1px solid #e8ecf4;border-radius:14px;padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:158px;box-shadow:0 1px 3px #1018280a;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.dash-card:hover{box-shadow:0 14px 32px #1018281a;border-color:#cfe0f1;transform:translateY(-2px)}.dash-card-top{display:flex;align-items:flex-start;justify-content:space-between}.dash-card-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;color:#fff;background:linear-gradient(135deg,#0a74c4,#005282);box-shadow:0 6px 14px #006cb847}.dash-card-kebab{color:#94a3b8}.dash-card-kebab:hover{color:#0f172a;background:#eef2f7}.dash-card-name{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-card-desc{margin:0;font-size:13px;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:19px}.dash-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.dash-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;white-space:nowrap;padding:3px 10px;border-radius:999px;background:#eaf3fb;color:#0a5a99}.dash-chip .anticon{font-size:11px}.dash-chip.muted{background:#f1f5f9;color:#64748b}.dash-chip.clickable{cursor:pointer}.dash-chip.clickable:hover{background:#dbeafe}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:56vh;text-align:center;padding:48px 24px}.dash-empty-ico{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;font-size:34px;color:#0a74c4;background:#eaf3ff;margin-bottom:4px}.dash-empty h3{margin:0;font-size:18px;font-weight:700;color:#1e293b}.dash-empty p{margin:0 0 6px;color:#94a3b8;font-size:13.5px}.an-analytics-head{align-items:center}.an-head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-head-title{margin:0 6px 0 0!important}.an-head-chip{display:inline-flex;align-items:center;gap:6px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-weight:500;box-shadow:none}.an-head-chip:hover{border-color:#cfe0f1;color:#006cb8}.an-head-switch{font-weight:600;max-width:280px}.an-head-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.an-head-scope{color:#475569}.an-head-scope-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.an-analytics-head .an-head-chip{height:36px;border-radius:9px;box-shadow:0 1px 2px #0f172a0a}.an-analytics-head .an-dash-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.an-analytics-head .an-dash-toolbar>*{flex:0 0 auto!important;margin:0!important}.an-analytics-head .an-add-btn{width:auto!important}.an-analytics-head .an-period .ant-select-selector{height:36px!important;border-radius:9px!important;padding:0 12px!important;background:#fff!important;border:1px solid #d7dde7!important;box-shadow:0 1px 2px #0f172a0f;display:flex;align-items:center}.an-analytics-head .an-period .ant-select-selection-item{line-height:34px;font-weight:600;color:#334155}.an-analytics-head .an-period:hover .ant-select-selector{border-color:#cfe0f1!important}.an-analytics-head .an-period .ant-select-arrow{color:#94a3b8}.an-analytics-head .an-icon-btn{width:36px!important;min-width:36px;height:36px;padding:0!important;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#475569;box-shadow:0 1px 2px #0f172a0f;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease}.an-analytics-head .an-icon-btn .anticon{font-size:16px}.an-analytics-head .an-icon-btn:hover{color:#006cb8;border-color:#cfe0f1;background:#eef6fc}.an-analytics-head .an-icon-btn .anticon{transition:transform .35s ease}.an-analytics-head .an-icon-btn:hover .anticon{transform:rotate(180deg)}.an-analytics-head .an-add-btn .ant-btn{height:36px;border:none;font-weight:600}.an-analytics-head .an-add-btn .ant-btn-primary{background:linear-gradient(135deg,#006cb8,#007ac1);color:#fff;box-shadow:0 4px 12px #006cb847}.an-analytics-head .an-add-btn .ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#03497a,#005282)!important;box-shadow:0 6px 16px #006cb85c;transform:translateY(-1px)}.an-analytics-head .an-add-btn .ant-btn:first-child{border-radius:9px 0 0 9px;padding-inline:16px}.an-analytics-head .an-add-btn .ant-btn:last-child{width:34px;min-width:34px;padding:0!important;border-radius:0 9px 9px 0;border-left:1px solid rgba(255,255,255,.28)!important}.an-analytics-head .an-customize-btn{height:36px;border-radius:9px;border:1px solid #d7dde7;background:#fff;color:#334155;font-weight:600;box-shadow:0 1px 2px #0f172a0f;transition:all .18s ease}.an-analytics-head .an-customize-btn:hover{color:#006cb8;border-color:#cfe0f1;background:#eef6fc}.an-analytics-head .an-customize-btn.is-active,.an-analytics-head .an-customize-btn.is-active:hover{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:transparent;color:#fff;box-shadow:0 4px 12px #16a34a47}.an-analytics-head .an-reset-btn{height:36px;border-radius:9px;border:1px solid #d7dde7;background:#fff;color:#475569;font-weight:600;box-shadow:0 1px 2px #0f172a0f;transition:all .18s ease}.an-analytics-head .an-reset-btn:hover{color:#b91c1c;border-color:#f3c8c8;background:#fef2f2}.an-switcher-pop .ant-popover-inner{padding:8px}.an-switcher{width:300px}.an-switcher-list{max-height:320px;overflow:auto;margin:8px 0}.an-switcher-empty{padding:18px;text-align:center;color:#94a3b8;font-size:13px}.an-switcher-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer}.an-switcher-item:hover{background:#f4f6fd}.an-switcher-item.active{background:#eaf3fb}.an-switcher-check{color:#006cb8;font-size:12px;flex:0 0 14px}.an-switcher-name{flex:1;font-size:14px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-switcher-tag{margin-left:8px;font-size:10px;font-weight:700;color:#03497a;background:#d6e8f5;padding:1px 6px;border-radius:999px;vertical-align:middle}.an-switcher-star{flex:0 0 auto;padding:2px}.an-switcher-foot{display:flex;justify-content:space-between;border-top:1px solid #f1f3f9;padding:8px 6px 4px}.an-switcher-foot a{color:#475569;font-size:13px;display:inline-flex;align-items:center;gap:6px}.an-switcher-foot a:hover{color:#006cb8}.an-dd-form{display:flex;flex-direction:column;gap:16px;padding-top:6px}.an-dd-row{display:flex;gap:16px;align-items:flex-start}.an-dd-label{width:110px;flex:0 0 110px;text-align:right;color:#475569;font-weight:500;padding-top:6px}.an-dd-row>.ant-input,.an-dd-row>.ant-input-affix-wrapper,.an-dd-row textarea{flex:1}.an-dd-custom{margin-top:10px;display:flex;flex-direction:column;gap:6px}.an-dd-sub{font-size:12px;color:#64748b;margin-top:4px}.an-dd-check{margin-top:10px;display:flex;align-items:center;gap:6px}.an-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.an-card{background:#fff;border:1px solid #eef0f4;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease}.an-card:hover{box-shadow:0 6px 20px #0f172a14}.an-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f1f3f7}.an-card-title{font-weight:600;font-size:14px;color:#1e293b}.an-card-type{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.an-card-body{height:220px;padding:8px}.an-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.an-tile{border:1px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s ease;background:#fff}.an-tile:hover,.an-tile.active{border-color:#006cb8;box-shadow:0 0 0 2px #006cb826}.an-tile .an-tile-icon{font-size:22px;color:#006cb8}.an-tile .an-tile-label{font-weight:600;font-size:14px}.an-tile .an-tile-desc{font-size:12px;color:#64748b}.an-builder{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.an-builder-form{background:#fff;border:1px solid #eef0f4;border-radius:10px;padding:16px}.an-builder-preview{background:#fff;border:1px solid #eef0f4;border-radius:10px;padding:16px;min-height:480px;display:flex;flex-direction:column}.an-builder-preview .an-preview-body{flex:1;min-height:380px}.an-form-row{margin-bottom:14px}.an-builder-modal{grid-template-columns:380px 1fr}.an-builder-modal-form{max-height:72vh;overflow-y:auto;padding-right:10px}.an-builder-modal-form{scrollbar-width:none;-ms-overflow-style:none}.an-builder-modal-form::-webkit-scrollbar{width:0;height:0;display:none}.an-builder-modal-form .an-form-row{margin-bottom:18px}.an-builder-modal-form .an-form-row>label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.an-builder-modal-form .ant-select,.an-builder-modal-form .ant-input{border-radius:8px}.an-builder-modal-form .ant-input,.an-builder-modal-form .ant-input-number,.an-builder-modal-form .ant-select-single .ant-select-selector{height:36px!important;min-height:36px!important}.an-builder-modal-form .ant-input{padding-top:0!important;padding-bottom:0!important}.an-builder-modal-form .ant-select-single .ant-select-selector{display:flex;align-items:center}.an-builder-modal-form .ant-select-single .ant-select-selector .ant-select-selection-item,.an-builder-modal-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:34px!important}.an-builder-modal-form .ant-input-sm,.an-builder-modal-form .ant-select-sm .ant-select-selector{height:24px!important;min-height:24px!important}.an-builder-modal-form .ant-select-sm .ant-select-selector .ant-select-selection-item,.an-builder-modal-form .ant-select-sm .ant-select-selector .ant-select-selection-placeholder{line-height:22px!important}.an-divider{height:1px;background:#eef0f4;margin:4px 0 16px}.an-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.an-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}.an-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-inline-row>.an-inline-label{font-size:12px;color:#64748b}.an-builder-modal-preview{height:72vh}.an-builder-modal-previewbody{flex:1;min-height:0}@media (max-width: 1100px){.an-builder-modal{grid-template-columns:320px 1fr}}@media (max-width: 900px){.an-builder-modal{grid-template-columns:1fr}.an-builder-modal-form{max-height:none;overflow:visible}.an-builder-modal-preview{height:380px}}.an-form-row>label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.an-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:center}.an-filter-row>.ant-select,.an-filter-row>.ant-input,.an-filter-row>.ant-input-affix-wrapper,.an-filter-row>.ant-input-number{min-width:0}.an-filter-row>.an-flt-field{flex:1 1 150px;min-width:140px}.an-filter-row>.an-flt-op{flex:0 0 112px;width:112px}.an-filter-row>.an-flt-val{flex:1 1 140px;min-width:130px}.an-row-actions{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:2px}.an-row-add.ant-btn{color:#0a74c4}.an-row-add.ant-btn:hover{color:#075294;background:#eaf3fb}.an-row-add-empty.ant-btn{width:36px;height:32px;padding:0;color:#0a74c4;border-color:#cfe0f1;display:inline-flex;align-items:center;justify-content:center}.an-row-add-empty.ant-btn:hover{color:#075294;border-color:#0a74c4;background:#f0f7fd}.an-style-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.an-style-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .14s ease}.an-style-tile:hover{border-color:#cfe0f1;background:#f8faff}.an-style-tile.active{border-color:transparent;background:linear-gradient(135deg,#0a74c4,#005282);box-shadow:0 6px 16px #006cb84d}.an-style-ico{font-size:18px;color:#0a74c4;line-height:1}.an-style-tile.active .an-style-ico{color:#fff}.an-style-lbl{font-size:11px;color:#475569;font-weight:500}.an-style-tile.active .an-style-lbl{color:#fff}.an-kpi{display:flex;flex-direction:column;justify-content:center;height:100%;padding:4px 2px;gap:8px}.an-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.an-kpi-label{font-size:13px;color:#64748b;font-weight:500}.an-kpi-icon{flex:none;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eaf3fb;color:#006cb8;font-size:18px}.an-kpi-value{font-size:clamp(26px,4.4vw,40px);font-weight:800;color:#0f172a;line-height:1.05;letter-spacing:-.02em}.an-kpi-growth .an-kpi-value{background:linear-gradient(90deg,#006cb8,#005282);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.an-kpi-deltarow{display:flex;align-items:center;gap:8px}.an-kpi-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:700}.an-kpi-badge.up{color:#15803d;background:#dcfce7}.an-kpi-badge.down{color:#b91c1c;background:#fee2e2}.an-kpi-vs,.an-kpi-hint{font-size:12px;color:#94a3b8}.an-kpi-spark{width:100%;height:38px;margin-top:4px}.an-kpi-rankings{height:100%;overflow:auto}.an-kpi-rankings-title{font-weight:600;font-size:13px;margin-bottom:8px;color:#334155}.an-kpi-rankings table{width:100%;border-collapse:collapse}.an-kpi-rankings td{padding:6px 4px;border-bottom:1px solid #f1f5f9;font-size:13px}.an-kpi-rankings td.rank{color:#94a3b8;width:28px}.an-kpi-rankings td.val{text-align:right;font-weight:700;color:#0f172a;white-space:nowrap}.an-kpi-rankings td.name{width:100%}.an-rank-bar{display:block;height:4px;border-radius:999px;background:#eef0f4;overflow:hidden;margin-top:4px}.an-rank-bar>span{display:block;height:100%;border-radius:999px}.an-scorecard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;height:100%;overflow:auto;align-content:start;padding:2px}.an-scorecard{position:relative;border:1px solid #eef0f4;border-radius:10px;padding:12px 12px 12px 14px;background:#fff;overflow:hidden}.an-scorecard .an-sc-dot{position:absolute;left:0;top:0;bottom:0;width:4px}.an-scorecard .an-sc-label{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-scorecard .an-sc-value{font-size:22px;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0 6px}.an-render-error{color:#b91c1c;font-size:13px;padding:16px}.an-table-wrap{height:100%;overflow:auto}.an-table{width:100%;border-collapse:collapse;font-size:13px}.an-table th,.an-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;text-align:left}.an-table th{position:sticky;top:0;background:#f8fafc;color:#475569;font-weight:600;z-index:1}.an-table td.num,.an-table th.num{text-align:right;font-variant-numeric:tabular-nums}.an-table tbody tr:hover{background:#f8fafc}.an-table-pro th{background:linear-gradient(90deg,#eaf3fb,#f0f7fd);color:#03497a;border-bottom:1px solid #d6e8f5;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.an-table-pro td{padding:9px 12px;border-bottom:1px solid #f3f4f6}.an-table-pro tbody tr:hover{background:#f8faff}.an-table-pro .an-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:9px;vertical-align:middle}.an-table-pro .an-cell-val{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:90px}.an-table-pro .an-cell-num{font-weight:700;color:#0f172a}.an-table-pro .an-databar{width:100%;height:5px;border-radius:999px;background:#eef0f4;overflow:hidden}.an-table-pro .an-databar>span{display:block;height:100%;border-radius:999px}.an-table-pro tfoot .an-table-total td{background:#f8fafc;font-weight:700;color:#0f172a;border-top:2px solid #e5e7eb;position:sticky;bottom:0}.an-chart-wrap{display:flex;flex-direction:column;height:100%}.an-chart-area{flex:1;min-height:0}.an-total-summary{flex:none;text-align:right;font-size:12px;color:#64748b;padding:4px 6px 0;border-top:1px solid #f1f5f9}.an-total-summary b{color:#0f172a;font-size:13px}.an-dash-toolbar{display:flex;align-items:center;gap:8px}.an-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;grid-auto-rows:28px}.an-grid.editing .an-grid-cell{outline:1px dashed #cbd5e1}.an-grid-cell{background:#fff;border:1px solid #eef0f4;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;overflow:hidden;position:relative}.an-grid-cell .an-cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.an-grid-cell .an-cell-title{font-weight:600;font-size:13px;color:#1e293b;display:inline-flex;align-items:center}.an-grid-cell .an-cell-meta{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.an-grid-cell .an-cell-body{flex:1;min-height:0}.an-cardfilters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.an-grid-cell .an-cell-actions{display:flex;gap:6px}.an-grid-cell.dragging{box-shadow:0 10px 30px #0f172a2e}.an-resize-handle{position:absolute;right:2px;bottom:2px;cursor:nwse-resize;color:#cbd5e1}.an-hint{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.an-rgl{position:relative}.an-rgl .react-grid-item{background:#fff;border:1px solid #e8ecf4;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #1018280f,0 6px 16px #10182808;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.an-rgl .react-grid-item:hover{box-shadow:0 12px 30px #1018281f;border-color:#dbe2ef}.an-rgl.editing .react-grid-item{border-color:#cfe0f1}.an-rgl.editing{min-height:64vh;border-radius:12px}.an-rgl.dragging{background-color:#e6e9f2;background-image:linear-gradient(to right,#f3f5fa 16px,transparent 16px),linear-gradient(to bottom,#f3f5fa 16px,transparent 16px);background-size:calc(100% / 12) 46px;border-radius:12px}.an-rgl .an-cell-head{padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #f1f3f9}.an-rgl .an-cell-title{font-size:14px;font-weight:600;color:#1e293b}.an-rgl .react-grid-item.react-grid-placeholder{background:#006cb824;border:1.5px dashed #006cb8;border-radius:12px;box-shadow:none;opacity:1}.an-rgl .react-grid-item.react-draggable-dragging{box-shadow:0 18px 40px #0f172a38;z-index:5;cursor:grabbing;transition:none;will-change:transform}.an-rgl .react-grid-item.resizing{box-shadow:0 18px 40px #0f172a29;z-index:5;transition:none;will-change:width,height}.an-rgl .an-grid-cell{height:100%}.an-rgl .an-cell-head{margin-bottom:2px}.an-rgl.editing .an-cell-head.an-drag-handle{cursor:grab;margin:-4px -6px 2px;padding:4px 6px;border-radius:8px;transition:background .12s ease}.an-rgl.editing .an-cell-head.an-drag-handle:hover{background:#eef6fc}.an-rgl.editing .react-draggable-dragging .an-cell-head.an-drag-handle{cursor:grabbing}.an-grip{color:#c2c7d6;margin-right:6px;font-size:13px;cursor:grab}.an-rgl.editing .an-cell-head.an-drag-handle:hover .an-grip{color:#006cb8}.an-rgl .react-resizable-handle{display:none;background:none;padding:0}.an-rgl.editing .react-resizable-handle{display:block;opacity:0;transition:opacity .14s ease,background .12s ease}.an-rgl.editing .react-grid-item:hover .react-resizable-handle{opacity:1}.an-rgl.editing .react-resizable-handle-se{right:0;bottom:0;width:20px;height:20px;margin:0;cursor:nwse-resize;background-image:radial-gradient(circle,rgba(0,108,184,.85) 1.1px,transparent 1.5px);background-size:5px 5px;background-position:bottom right;background-repeat:repeat;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.an-rgl.editing .react-grid-item:hover .react-resizable-handle-se:hover{filter:brightness(1.1)}.an-rgl.editing .react-resizable-handle-e{right:2px;top:50%;margin:0;transform:translateY(-50%);width:5px;height:36px;border-radius:5px;background:#006cb847;cursor:ew-resize}.an-rgl.editing .react-resizable-handle-s{bottom:2px;left:50%;margin:0;transform:translate(-50%);width:36px;height:5px;border-radius:5px;background:#006cb847;cursor:ns-resize}.an-rgl.editing .react-resizable-handle-e:hover,.an-rgl.editing .react-resizable-handle-s:hover{background:#006cb8}.an-dash-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.an-dash-list-card{background:#fff;border:1px solid #eef0f4;border-radius:10px;padding:16px;cursor:pointer;transition:box-shadow .15s ease}.an-dash-list-card:hover{box-shadow:0 6px 20px #0f172a14}.an-dash-list-card h3{margin:0 0 6px;font-size:16px}.an-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:#eaf3fb;color:#03497a;margin-right:6px}.an-empty{padding:48px;text-align:center;color:#94a3b8}.an-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 -24px 16px;padding:16px 24px 14px;background:#f3f5fa;border-bottom:1px solid #e6eaf2}.an-builder-head-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.an-builder-titlerow{display:flex;align-items:center;gap:10px}.an-title-input.ant-input,.an-desc-input.ant-input{max-width:520px;padding:5px 10px;border-radius:9px;border:1px solid #e6eaf2;background:#fcfdff;box-shadow:none;transition:background .12s ease,border-color .12s ease}.an-title-input.ant-input{font-size:22px;font-weight:700;color:#0f172a}.an-desc-input.ant-input{font-size:13.5px;color:#475569}.an-title-input.ant-input:hover,.an-desc-input.ant-input:hover{background:#f0f5fb;border-color:#cfe0f1}.an-title-input.ant-input:focus,.an-desc-input.ant-input:focus{background:#fff;border-color:#94c2e6;box-shadow:0 0 0 2px #006cb824}.dash-chip .an-chip-edit{font-size:11px;color:#6b8aa6;margin-left:1px;transition:color .12s ease}.dash-chip.clickable:hover .an-chip-edit{color:#0a5a99}.an-builder-body{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}.an-comp-rail{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:12px;position:sticky;top:12px}.an-comp-rail-title{font-size:13px;font-weight:700;color:#0f172a;margin:4px 4px 12px}.an-comp-rail-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;margin-bottom:8px;font-size:14px;font-weight:600;color:#1e293b;border:1px solid #eef0f4;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.an-comp-rail-item:hover{border-color:#cfe0f1;box-shadow:0 0 0 2px #006cb81f;transform:translateY(-1px)}.an-comp-rail-item .an-rail-ico{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:16px;color:#0a74c4;background:#eaf3fb}.an-comp-rail-gallery{border-style:dashed;margin-top:6px;color:#475569}.an-comp-rail-gallery .an-rail-ico{color:#64748b;background:#f1f5f9}.an-builder-canvas{min-height:62vh}.an-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:62vh;background:#fff;border:1px solid #eef0f4;border-radius:12px;color:#94a3b8;text-align:center;padding:24px}.an-canvas-empty .an-ce-icon{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;font-size:30px;color:#0a74c4;background:#eaf3ff;margin-bottom:4px}.an-canvas-empty .an-ce-title{font-size:18px;font-weight:700;color:#334155}@media (max-width: 900px){.an-builder-body{grid-template-columns:1fr}.an-comp-rail{position:static}}.an-vis-row{display:flex;align-items:center;gap:16px;margin-bottom:4px}.an-vis-label{font-size:13px;font-weight:600;color:#475569;flex:none}.an-vis-custom{margin-top:16px;border-top:1px solid #eef0f4;padding-top:14px}.an-vis-custom-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.an-vis-custom-head>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.an-vis-chips{display:flex;flex-wrap:wrap;gap:6px}.an-vis-chips .ant-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px}.an-vis-empty{font-size:13px;color:#94a3b8;padding:6px 0}.an-vis-hint{font-size:12px;color:#94a3b8;margin-top:10px}.an-aud{display:grid;grid-template-columns:1fr 1fr;gap:16px}.an-aud-col{display:flex;flex-direction:column;min-height:0;min-width:0}.an-aud-col-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.an-aud-toolbar{display:flex;gap:8px;margin-bottom:10px;align-items:center}.an-aud-search{flex:1}.an-aud-list{border:1px solid #e8ecf4;border-radius:12px;padding:6px;background:#fff;height:340px;overflow-y:auto;overflow-x:hidden}.an-aud-list-selected{background:#f8fafc}.an-aud-item{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px;border-radius:10px;transition:background .12s ease}.an-aud-item:hover{background:#eef4fb}.an-aud-list-selected .an-aud-item{background:#fff;border:1px solid #eef0f4;margin-bottom:6px}.an-aud-list-selected .an-aud-item:hover{border-color:#cfe0f1}.an-aud-ava{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.an-aud-ava.role{background:linear-gradient(135deg,#005282,#0a74c4)}.an-aud-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.an-aud-item-name{font-size:13.5px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-aud-item-sub{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-aud-add{flex:none}.an-aud-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:13px}.an-compare-modes .ant-radio-button-wrapper{display:inline-flex;align-items:center;gap:6px}.an-compare-avatars{display:flex;gap:6px;margin-top:8px}.an-param-card{border:1px solid #e6eaf2;border-radius:12px;padding:14px;margin-bottom:10px;background:linear-gradient(180deg,#fbfcfe,#f6f8fc)}.an-param-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.an-param-index{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0a74c4,#00bdf2)}.an-param-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.an-param-lbl{font-size:12px;color:#64748b;margin-bottom:4px}.an-param-hint{color:#aab4c5;font-weight:400}.an-param-filters{margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0}@media (max-width: 720px){.an-param-grid{grid-template-columns:1fr}}.an-cmp-wrap{height:100%;overflow:auto;padding:4px}.an-cmp{width:100%;height:100%;border-collapse:separate;border-spacing:0}.an-cmp th,.an-cmp td{padding:12px 14px}.an-cmp tbody td{vertical-align:middle}.an-cmp thead th{position:sticky;top:0;z-index:1;background:#f7f9fc;text-align:center;border-bottom:1px solid #e6eaf2;height:1px}.an-cmp-corner{background:#f7f9fc;border-bottom:1px solid #e6eaf2;border-top-left-radius:10px}.an-cmp-col{vertical-align:bottom}.an-cmp-avatar{display:block;width:40px;height:40px;border-radius:50%;margin:0 auto 6px;object-fit:cover;box-shadow:0 2px 8px #0f172a1f}.an-cmp-avatar-i{display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700}.an-cmp-col-label{display:block;font-size:13px;font-weight:600;color:#334155;max-width:140px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-cmp tbody tr:nth-child(2n){background:#fafbfe}.an-cmp tbody tr:hover{background:#f3f6fd}.an-cmp-row-label{font-size:13px;font-weight:600;color:#475569;white-space:nowrap;border-bottom:1px solid #eef1f6}.an-cmp-rowdot{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:8px;vertical-align:middle}.an-cmp-cell{text-align:center;border-bottom:1px solid #eef1f6}.an-cmp-val{display:block;font-size:17px;font-weight:700;color:#1e293b}.an-cmp-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;margin-top:3px}.an-cmp-delta.up{color:#16a34a}.an-cmp-delta.down{color:#ef4444}.an-loading{flex-direction:column;gap:14px}.an-loading-text{color:#64748b;font-size:13px;font-weight:500;letter-spacing:.01em}.an-cell-loading{height:100%;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.an-skel{border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f6f8fc 38%,#eef2f7 60%);background-size:400% 100%;animation:an-shimmer 1.4s ease infinite}.an-skel-line{height:12px}.an-skel-line.sm{width:38%}.an-skel-chart{flex:1;min-height:56px}@keyframes an-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.an-render-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;color:#b42318;font-size:13px;line-height:1.45}.an-render-error:before{content:"⚠";font-size:22px;line-height:1;color:#d92d20}.an-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.an-tile-text .an-tile-label,.an-tile-text .an-tile-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rgl .react-grid-item{animation:an-fade-in .3s ease both}@keyframes an-fade-in{0%{opacity:0}to{opacity:1}}.an-comp-rail-item:focus-visible,.an-tile:focus-visible,.dash-card:focus-visible,.an-dash-list-card:focus-visible,.an-switcher-item:focus-visible,.dash-chip.clickable:focus-visible{outline:2px solid #006cb8;outline-offset:2px;border-radius:10px}@media (max-width: 768px){.an-page{padding:0 14px 16px}.an-page-head,.an-builder-head{margin:0 -14px 14px;padding:14px 14px 12px;flex-wrap:wrap;gap:10px}.an-page-head h2{font-size:18px}.an-view-head-left{flex:1 1 100%;min-width:0}.an-page-head .an-dash-toolbar{width:100%;justify-content:flex-end}.an-analytics-head .an-dash-toolbar{flex-wrap:wrap;justify-content:flex-start}.an-builder-body{grid-template-columns:1fr}.an-comp-rail{position:static}.an-style-grid{grid-template-columns:repeat(4,1fr)}.an-scorecard-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width: 480px){.an-style-grid{grid-template-columns:repeat(3,1fr)}.an-title-input.ant-input{font-size:18px}}@media (prefers-reduced-motion: reduce){.an-rgl .react-grid-item,.an-skel{animation:none}.dash-card,.an-card,.an-comp-rail-item,.an-tile,.an-style-tile,.an-analytics-head .an-icon-btn .anticon{transition:none}}.an-rgl .react-grid-item{padding:12px 14px}.an-rgl .an-cell-head{padding-bottom:8px;margin-bottom:8px}.an-rgl .react-grid-item{box-shadow:0 1px 2px #1018280d,0 8px 20px #1018280d,inset 0 1px #ffffffd9}.an-rgl .react-grid-item:hover{box-shadow:0 2px 6px #10182814,0 22px 44px #006cb824,inset 0 1px #ffffffe6;border-color:#cfe0f1}.an-rgl .react-grid-item:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,#006cb8,#00bdf2);transform:scaleX(0);transform-origin:center;transition:transform .28s ease;opacity:.92;z-index:2}.an-rgl .react-grid-item:hover:after{transform:scaleX(1)}.an-kpi-icon{background:linear-gradient(145deg,#eaf4fc,#d2e7f7);box-shadow:0 3px 6px #006cb82e,inset 0 1px #fffffff2,inset 0 -2px 3px #006cb81a;transition:transform .2s ease,box-shadow .2s ease}.an-rgl .react-grid-item:hover .an-kpi-icon{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 12px #006cb842,inset 0 1px #fffffff2}.dash-card-icon{box-shadow:0 6px 14px #006cb847,inset 0 1px #ffffff40;transition:transform .2s ease}.dash-card:hover .dash-card-icon{transform:translateY(-2px) scale(1.04)}@media (prefers-reduced-motion: reduce){.an-rgl .react-grid-item:after,.an-kpi-icon,.dash-card-icon{transition:none}.an-rgl .react-grid-item:hover:after{transform:scaleX(1)}.an-rgl .react-grid-item:hover .an-kpi-icon,.dash-card:hover .dash-card-icon{transform:none}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.analytics-hub{padding:0}.ant-layout>.ant-layout-content:has(.analytics-hub){padding:6px 0 0}.analytics-hub .admin-dashboard{padding-left:24px;padding-right:24px}.analytics-hub .admin-dashboard .page-title-wrapper,.analytics-hub .an-page-head .an-head-title{display:none}.analytics-hub>.ant-tabs>.ant-tabs-nav{padding:2px 24px 0;margin-bottom:12px;border-bottom:1px solid #e6eaf2}.analytics-hub>.ant-tabs>.ant-tabs-nav:before{border-bottom:none!important}.analytics-hub .ant-tabs-tab{margin:0 28px 0 0!important;padding:6px 0!important}.analytics-hub .ant-tabs-tab .ant-tabs-tab-btn{color:#64748b;font-size:15px;font-weight:500}.analytics-hub .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#03497a}.analytics-hub .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#03497a!important;font-weight:600}.analytics-hub .ant-tabs-ink-bar{background:#03497a;height:3px;border-radius:3px 3px 0 0}.analytics-hub .ant-tabs-tabpane{padding:0}@media (max-width: 768px){.analytics-hub .admin-dashboard{padding-left:14px;padding-right:14px}.analytics-hub>.ant-tabs>.ant-tabs-nav{padding-left:14px;padding-right:14px}}*{box-sizing:border-box}.page-container{width:100%;min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.page-content{width:100%;padding:8px}.section{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:32px}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:32px}.section-header-container{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.section-header-left{flex:1}.page-title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.25}.page-subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.5}.section-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.25}.section-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.form-container{margin-bottom:32px}.form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.modal-overlay .form-row{grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;line-height:1.4}.hierarchy-container{margin-bottom:32px}.hierarchy-node{position:relative;margin-bottom:16px}.connecting-line-vertical{position:absolute;width:2px;background-color:#cbd5e1;z-index:1}.connecting-line-horizontal{position:absolute;height:2px;background-color:#cbd5e1;z-index:1}.node-container{display:flex;align-items:center;justify-content:space-between;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:16px 20px;position:relative;transition:all .2s ease;z-index:2}.node-container:hover{background-color:#e2e8f0;border-color:#94a3b8}.expand-button{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:#fff;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:3}.expand-button:hover{background-color:#3b82f6;border-color:#3b82f6}.expand-button:hover .expand-icon{color:#fff}.expand-icon{width:12px;height:12px;color:#64748b;transition:color .2s ease}.node-left{display:flex;align-items:center;flex:1}.node-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#e2e8f0;border-radius:50%;margin-right:16px;flex-shrink:0}.icon{width:20px;height:20px;color:#64748b}.node-info{display:flex;flex-direction:column}.node-type{font-size:12px;color:#64748b;font-weight:500;margin-bottom:4px;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.node-name{font-size:16px;font-weight:500;color:#1f2937;line-height:1.2}.node-right{display:flex;align-items:center}.amount-input{text-align:right;font-size:18px;font-weight:600;color:#1f2937;background-color:transparent;border:none;outline:none;width:140px;padding:8px 12px;border-radius:6px;transition:all .2s ease}.amount-input:focus{background-color:#fff;border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61a}.children-container{position:relative;margin-top:16px}.action-buttons-container{border-top:1px solid #e5e7eb;padding-top:24px}.action-buttons{display:flex;gap:3px}.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{border-bottom:1px solid #e5e7eb}.tabs{display:flex;gap:32px}.tab{padding:12px 0;font-size:14px;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.tab:hover{color:#374151}.tab-active{color:#1f2937;border-bottom-color:#3b82f6}.filters-container{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.filter-group{display:flex;flex-direction:column}.filter-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;line-height:1.4}.select-wrapper{position:relative}.filter-select{width:100%;padding:12px 40px 12px 16px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease}.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.table-wrapper{margin-bottom:0}.table-container{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.performance-table{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff}.performance-table thead{background-color:#f8fafc}.performance-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:12px;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.performance-table td{padding:16px 20px;color:#1f2937;border-bottom:1px solid #f3f4f6;line-height:1.4;white-space:nowrap}.performance-table tbody tr:hover{background-color:#f8fafc}.performance-table tbody tr:last-child td{border-bottom:none}.growth-badge{display:inline-block;padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border:1px solid transparent}.growth-badge.Low{background-color:#fdecea;border-color:#e74c3c;color:#e74c3c}.growth-badge.Medium{background-color:#fff5e5;border-color:#f39c12;color:#f39c12}.growth-badge.High{background-color:#eafaf1;border-color:#27ae60;color:#27ae60}.analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.analytics-header-left{flex:1}.analytics-buttons{display:flex;gap:8px}.analytics-btn{padding:8px 10px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;line-height:1.4;height:36px;border:1px solid}.analytics-btn-outline{color:#374151;background-color:#fff;border-color:#d1d5db}.analytics-btn-outline:hover{background-color:#f9fafb;border-color:#9ca3af}.chart-wrapper{margin-bottom:0}.chart-container{background-color:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.chart-legend{display:flex;justify-content:center;gap:32px;margin-top:20px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;font-weight:500}.legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.target-dot{background-color:#3b82f6}.achievement-dot{background-color:#1f2937}@media (max-width: 1024px){.page-content{padding:24px 16px}.form-row{grid-template-columns:repeat(2,1fr);gap:16px}.filters-container{grid-template-columns:1fr;gap:16px}.analytics-header{flex-direction:column;gap:16px;align-items:stretch}.analytics-buttons{justify-content:flex-end}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:24px}}@media (max-width: 768px){.page-content{padding:16px 12px}.form-row{grid-template-columns:1fr;gap:12px}.page-title{font-size:20px}.section-title{font-size:18px}.node-container{padding:12px 16px}.amount-input{font-size:16px;width:120px}.performance-table{font-size:12px}.performance-table th,.performance-table td{padding:12px 16px}.chart-container{padding:16px}.analytics-buttons{flex-wrap:wrap;gap:8px}.analytics-btn{flex:1;min-width:100px}.tabs{overflow-x:auto;gap:24px}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:20px}}@media (max-width: 640px){.page-content{padding:12px 8px}.section{margin-bottom:20px}.node-container{flex-direction:column;align-items:flex-start;gap:12px}.node-right{align-self:flex-end;width:100%;justify-content:flex-end}.table-container{overflow-x:scroll}.performance-table{min-width:900px}.analytics-header{gap:12px}.analytics-buttons{width:100%;justify-content:stretch}.analytics-btn{flex:1;text-align:center;min-width:auto}.chart-legend{flex-direction:column;align-items:center;gap:12px}.target-assignment-section,.performance-overview-section,.performance-analytics-section{padding:16px}.section-header-container,.form-container,.hierarchy-container{margin-bottom:24px}.action-buttons-container{padding-top:20px}}.hierarchy-node{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.node-container{transition:all .2s cubic-bezier(.4,0,.2,1)}.expand-button{transition:all .15s cubic-bezier(.4,0,.2,1)}.expand-button:active{transform:translateY(-50%) scale(.95)}.tab,.analytics-btn,.btn-cancel,.btn-save{transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-cancel:active,.btn-save:active{transform:scale(.98)}.expand-button:focus,.tab:focus,.analytics-btn:focus,.btn-cancel:focus,.btn-save:focus{outline:2px solid #3b82f6;outline-offset:2px}.form-input:focus,.form-select:focus,.filter-select:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.amount-input:focus{outline:none;background-color:#fff;border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media print{.action-buttons,.analytics-buttons{display:none}.section{page-break-inside:avoid;box-shadow:none;border:1px solid #000}.chart-container{border:1px solid #000}.performance-table{border-collapse:collapse}.performance-table th,.performance-table td{border:1px solid #000}.page-container{background-color:#fff}}.table-container::-webkit-scrollbar{height:2px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.node-container.loading{opacity:.7;pointer-events:none}.performance-table.loading{opacity:.7}.form-input.error,.form-select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.amount-input.error{border-color:#ef4444;background-color:#fef2f2}.ant-dropdown ul{max-height:250px!important;min-width:100px!important}.main-reset-page-wrapper{padding:40px;background:var(--gradient-background)}.main-reset-page-wrapper .min-logo-wrapper{margin-bottom:30px}.reset-min-wrapper{display:flex;flex-direction:column;height:calc(100dvh - 80px);justify-content:center;align-items:center;padding:35px;border-radius:10px;width:100%;margin:0 auto;max-width:500px}.loginCard input{padding:14px 16px}.main-reset-page-wrapper .ant-form .ant-input-outlined:focus,.main-reset-page-wrapper .ant-form .ant-input-outlined{background-color:#fff;color:#000000e0;box-shadow:none}.ant-drawer .ant-drawer-content-wrapper .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content textarea.ant-input-outlined{padding:10px}.ant-input-prefix{margin-inline-end:6px}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-input{line-height:1;color:var(--text-primary)}.error{color:var(--text-danger);margin-top:2px}.ant-form-item .ant-form .ant-btn{width:100%;padding:12px 16px;background:var(--bg-secondary);color:#fff}.ant-form-item .ant-form .ant-btn:hover{background:var(--bg-primary)}.reset-min-wrapper .ant-form .ant-form-item .ant-btn{background:var(--bg-secondary);color:#fff;padding:12px 16px;width:100%;font-size:14px;text-transform:uppercase;font-weight:500}.ant-btn-primary{height:auto}.reset-min-wrapper .ant-form .ant-form-item .ant-btn:hover{background:var(--bg-primary)}.reset-min-wrapper .ant-card-head-wrapper .ant-card-head-title{font-size:30px;margin-bottom:10px;color:#24323f;text-align:center;font-weight:500}@media (max-width: 768px){.reset-min-wrapper{overflow:auto;height:calc(100dvh - 20px)}.main-reset-page-wrapper{padding:10px}}.heading-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.company-loading{display:flex;justify-content:center;padding:80px 0}.company-profile-card{margin:0 auto;padding:32px 24px}.company-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.company-header h1{margin:0;font-size:24px;font-weight:600}.info-cards .info-card{padding:16px;border:1px solid #d9d9d9;border-radius:8px;background:#fafafa}.info-label{font-size:11px;color:#8c8c8c;text-transform:uppercase;margin-bottom:4px}.info-value{font-size:16px;font-weight:500;color:#262626}.company-assets{margin-top:48px}.company-assets h3{margin-bottom:24px;font-size:18px;font-weight:600}.asset-card{border:1px solid #d9d9d9;border-radius:8px;padding:24px;text-align:center}.asset-preview{margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.asset-image{max-width:100%;max-height:100%}.asset-placeholder{font-size:12px;color:#8c8c8c;padding:10px 20px}.pending-preview{margin-top:16px}.preview-item{display:flex;align-items:center;margin-bottom:8px}.preview-item span{margin-right:8px;font-size:13px}.preview-img{width:40px;height:40px;object-fit:cover;border:1px solid #d9d9d9;border-radius:4px;margin-right:8px;background:#f5f5f5}.preview-item .anticon-close{color:#ff4d4f;cursor:pointer;transition:color .2s}.preview-item .anticon-close:hover{color:#ff7875}.asset-container{margin-bottom:16px}.asset-label{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.asset-card{border:1px solid #d9d9d9;border-radius:6px;padding:16px;background:#fafafa}.asset-preview{margin-bottom:12px;text-align:center}.asset-image{max-width:100%;max-height:120px;object-fit:contain;border-radius:4px;border:1px solid #d9d9d9}.asset-placeholder{width:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #d9d9d9;border-radius:4px;color:#999;font-style:italic}.smtp-config .header-section{text-align:center;margin-bottom:2rem;position:relative}.smtp-config .header-section .main-title{background:linear-gradient(135deg,#09568b,#2d9ded);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}.smtp-config .header-section .main-title .title-icon{background:linear-gradient(135deg,#09568b,#2d9ded);border-radius:.75rem;padding:.5rem;color:#fff;font-size:.7em}.smtp-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}.smtp-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}.smtp-config .main-card .ant-card-body{padding:0!important;background:transparent}.smtp-config .main-card .main-tabs .ant-tabs-nav{background:var(--ant-modal-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0;padding:1rem 2rem 0;border:none;position:relative;border-top-right-radius:20px;border-top-left-radius:20px}.smtp-config .main-card .main-tabs .ant-tabs-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.3) 50%,transparent 100%)}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab{padding:1rem 1.5rem;margin:0 .5rem;border-radius:.75rem .75rem 0 0;position:relative;overflow:hidden;background:#fff;color:var(--text-chat)}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab .ant-space{column-gap:5px}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab:hover:before{left:100%}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,#09568b,#2d9ded);transform:translateY(-2px)}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .tab-label,.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .tab-icon{color:#fff}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-badge .ant-badge-dot{background:#fffc;box-shadow:0 0 10px #ffffff80}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab .tab-icon{font-size:1.3em;margin-right:.5rem;transition:transform .3s ease}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab .tab-label{font-weight:600;font-size:clamp(.875rem,2vw,1rem);color:var(--text-chat)}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab:hover .tab-icon{transform:scale(1.1)}.smtp-config .main-card .main-tabs .ant-tabs-content-holder{background:#fff}.smtp-config .main-card .main-tabs .ant-tabs-content-holder .smtp-content{padding:.5rem}.smtp-config .main-card .main-tabs .ant-tabs-tabpane .file-content{padding:1rem}.smtp-config .main-card .ant-tabs .ant-tabs-ink-bar{background:#2670a6}.smtp-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(102,126,234,.2)}.smtp-config .loading-card .loading-content{padding:4rem}.smtp-config .loading-card .loading-content .ant-spin{margin-bottom:2rem}.smtp-config .loading-card .loading-content .ant-spin .ant-spin-dot i{background:linear-gradient(135deg,#09568b,#2d9ded);border-radius:50%}.smtp-config .loading-card .loading-content .loading-title{background:linear-gradient(135deg,#09568b,#2d9ded);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;font-weight:700}.smtp-config .loading-card .loading-content .ant-typography{color:#b4b8c5}.smtp-config .smtp-content .quick-setup-card{padding:1.5rem;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:1px solid rgba(102,126,234,.2);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.smtp-config .smtp-content .quick-setup-card .ant-card-body{padding:4rem;background:transparent;overflow:hidden}.smtp-config .smtp-content .quick-setup-card .quick-setup-content{padding:10px}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .quick-setup-title{background:linear-gradient(135deg,#4facfe,#00f2fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;font-weight:700;font-size:1.5rem}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .quick-setup-title .section-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:.75rem;padding:.5rem;color:#fff;font-size:.8em}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .quick-setup-description{color:var(--text-chat);margin-bottom:1rem;display:block;font-size:1.1rem;line-height:1.6}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn{border-radius:.375rem;font-weight:600;font-size:1rem;padding:10px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgb(0 39 66);background:#fff;color:var(--text-chat)}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn:hover:before{left:100%}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.gmail{line-height:normal;height:auto}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.gmail.selected,.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.gmail:hover,.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.outlook.selected,.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.outlook:hover{background:#2890da;border:1px solid #2890da;color:#fff}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.yahoo.selected,.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn.yahoo:hover{background:#2890da;color:#fff;border:1px solid #2890da}.smtp-config .smtp-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}.smtp-config .smtp-content .config-alert .ant-alert-icon{font-size:1.5em;color:#4bc08e}.smtp-config .smtp-content .config-alert .ant-alert-message{color:var(--text-chat);font-weight:600}.smtp-config .smtp-content .config-alert .ant-alert-description{color:#b4b8c5}.smtp-config .smtp-content .config-alert .ant-alert-description .ant-typography,.smtp-config .smtp-content .config-alert .ant-alert-description .ant-typography strong{color:var(--text-chat)}.smtp-config .smtp-content .config-alert .security-tag{margin-left:.5rem;border-radius:.5rem;font-weight:600}.smtp-config .smtp-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}.smtp-config .smtp-content .error-alert .ant-alert-icon{color:#f5576c}.smtp-config .smtp-content .error-alert .ant-alert-message{color:var(--text-chat);font-weight:600}.smtp-config .smtp-content .error-alert .ant-alert-description{color:#f5576c}.smtp-config .smtp-content .smtp-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}.smtp-config .ant-form-item .ant-form-item-control-input-content .ant-input,.smtp-config .ant-form-item-control-input-content .ant-select .ant-select-selector{background-color:#fff;height:40px}.smtp-config .smtp-content .smtp-form .ant-input-password .ant-input{height:20px}.smtp-config .smtp-content .smtp-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}.smtp-config .smtp-content .smtp-form .ant-form-item-label label .anticon{color:var(--text-chat);font-size:1.1em}.smtp-config .smtp-content .smtp-form .ant-select-dropdown{border-radius:.75rem;background:#16213ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px #0000001a}.smtp-config .smtp-content .smtp-form .ant-select-dropdown .ant-select-item{padding:1rem 1.5rem;border-radius:.5rem;margin:.25rem;color:#b4b8c5;transition:all .3s ease}.smtp-config .smtp-content .smtp-form .ant-select-dropdown .ant-select-item:hover{background:#667eea1a;color:#fff}.smtp-config .smtp-content .smtp-form .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:linear-gradient(135deg,#09568b,#2d9ded);color:#fff}.smtp-config .smtp-content .smtp-form .ant-select-dropdown .ant-select-item .ssl-icon{color:#4bc08e}.smtp-config .smtp-content .smtp-form .ant-select-dropdown .ant-select-item .tls-icon{color:#4facfe}.smtp-config .smtp-content .smtp-form .ant-select-dropdown .ant-select-item .warning-icon{color:#fcb69f}.smtp-config .smtp-content .smtp-form .ant-input-password .ant-input{background:transparent;border:none;color:var(--text-chat);min-height:auto}.smtp-config .smtp-content .smtp-form .ant-select.ant-select-in-form-item{background:none;padding:0;border:0}.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus-within,.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus,.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover,.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled){background-color:#fff}.smtp-config .smtp-content .smtp-form .ant-input-password .ant-input-suffix .anticon{color:#6c7293}.smtp-config .smtp-content .smtp-form .info-icon{color:#6c7293;cursor:help;transition:color .3s ease}.smtp-config .smtp-content .smtp-form .info-icon:hover{color:#667eeacc}.smtp-config .smtp-content .smtp-form .submit-section{margin-top:2rem;margin-bottom:0}.smtp-config .smtp-content .smtp-form .submit-btn{height:56px;border-radius:1rem;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#09568b,#2d9ded);border:none;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.smtp-config .smtp-content .smtp-form .submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.smtp-config .smtp-content .smtp-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #667eea66}.smtp-config .smtp-content .smtp-form .submit-btn:hover:before{left:100%}.smtp-config .smtp-content .smtp-form .submit-btn:active{transform:translateY(0)}.smtp-config .smtp-content .smtp-form .submit-btn.ant-btn-loading{transform:none;box-shadow:0 4px 6px -1px #0000001a}.smtp-config .smtp-content .help-guide{border-radius:1.5rem;background:linear-gradient(135deg,#ffffff0d,#ffffff03);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);position:relative}.smtp-config .smtp-content .help-guide:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:1.5rem 1.5rem 0 0}.smtp-config .smtp-content .help-guide .ant-card-body{padding:4rem;background:transparent}.smtp-config .smtp-content .help-guide .guide-title{background:linear-gradient(135deg,#ffecd2,#fcb69f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;text-align:center;font-size:1.5rem;font-weight:700}.smtp-config .smtp-content .help-guide .provider-info{padding:2rem;border-radius:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;position:relative;overflow:hidden}.smtp-config .smtp-content .help-guide .provider-info:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;transition:width .3s ease}.smtp-config .smtp-content .help-guide .provider-info:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;background:#ffffff14}.smtp-config .smtp-content .help-guide .provider-info:hover:before{width:8px}.smtp-config .smtp-content .help-guide .provider-info.gmail:before{background:#2890da}.smtp-config .smtp-content .help-guide .provider-info.outlook:before{background:#2890da}.smtp-config .smtp-content .help-guide .provider-info.yahoo:before{background:#2890da}.smtp-config .smtp-content .help-guide .provider-info .provider-name{display:block;font-size:1.25rem;color:#fff;margin-bottom:1rem;font-weight:700}.smtp-config .smtp-content .help-guide .provider-info .provider-details{font-size:.95rem;color:#b4b8c5;line-height:1.8}.smtp-config .smtp-content .help-guide .provider-info .provider-details div{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.smtp-config .smtp-content .help-guide .provider-info .provider-details .app-password-note{color:#fcb69f;font-weight:600;margin-top:1rem;padding:.5rem;background:#fcb69f1a;border-radius:.5rem;border-left:3px solid #fcb69f}.smtp-config .ant-btn-primary{max-width:fit-content}.smtp-config .ant-btn-primary.save-btn svg path{fill:#fff}.smtp-config .file-content .file-header{text-align:center;padding-top:2rem;margin-bottom:2rem}.smtp-config .file-content .file-header .file-title{background:linear-gradient(135deg,#09568b,#2d9ded);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;font-weight:700;font-size:2rem}.smtp-config .file-content .file-header .file-description{color:var(--text-chat);font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto}.smtp-config .file-content .file-form-card{background:var(--white-bg-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:0 1rem;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.smtp-config .file-content .file-form-card .ant-card-body{padding:4rem;background:transparent}.smtp-config .main-card .ant-badge-status{margin-bottom:0}.smtp-config .file-content .file-form-card .file-form .ant-form-item-label label{font-weight:700;color:var(--text-chat);font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.smtp-config .file-content .file-form-card .file-form .ant-form-item-label label .anticon{color:#4facfecc;font-size:1.2em}.smtp-config .file-content .file-form-card .file-form .file-input{border-radius:.375rem;border:1px solid #eee;max-width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-chat);font-size:1rem;height:52px}.smtp-config .file-content .file-form-card .file-form .file-input .ant-input[disabled]{background:#ffffff05;border-color:#ffffff0d;cursor:not-allowed}.smtp-config .file-content .file-form-card .file-form .file-input::placeholder{color:#6c7293}.smtp-config .file-content .file-form-card .file-form .file-input:hover:not([disabled]){color:var(--text-chat)}.smtp-config .file-content .file-form-card .file-form .file-input:focus{border-color:#eee;background:#fff}.smtp-config .file-content .file-form-card .file-form .file-input[disabled]{background:#ffffff05;border-color:#ffffff0d;color:#eee;cursor:not-allowed}.smtp-config .file-content .file-form-card .file-form .file-input .ant-input-suffix{color:#6c7293;font-weight:600}.smtp-config .file-content .file-form-card .file-form .file-actions{display:flex}.smtp-config .ant-form-vertical .ant-row{flex-direction:row}@media (max-width: 767px){.smtp-config .header-section .main-title{flex-direction:column;gap:1rem}.smtp-config .file-content .file-form-card .ant-card-body,.smtp-config .smtp-content .help-guide .ant-card-body,.smtp-config .smtp-content .quick-setup-card .ant-card-body{padding:2rem}.smtp-config .main-card .main-tabs .ant-tabs-nav{padding:1.5rem 1.5rem 0}.smtp-config .main-card .main-tabs .ant-tabs-nav .ant-tabs-tab{padding:1rem 1.5rem;margin:0 .25rem}.smtp-config .smtp-content .smtp-form{padding:2rem}.smtp-config .smtp-content .quick-setup-card .quick-setup-content .provider-buttons .provider-btn{width:100%;margin-bottom:1rem}}.sm-page{background:transparent;padding:0;margin:0}.sm-page .sm-tabs.ant-tabs>.ant-tabs-nav{margin:0;padding:0;background:transparent;border-radius:0;border:none}.sm-page .sm-tabs.ant-tabs>.ant-tabs-nav:before,.sm-page .sm-tabs.ant-tabs>.ant-tabs-nav:after{display:none}.sm-page .sm-tabs.ant-tabs .ant-tabs-tab{padding:14px 4px;margin:0 24px 0 0;background:transparent!important;border:none!important;border-radius:0!important;transform:none!important;color:#475569;font-weight:500}.sm-page .sm-tabs.ant-tabs .ant-tabs-tab:hover{background:transparent!important}.sm-page .sm-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:#475569;-webkit-text-fill-color:#475569;font-size:14px}.sm-page .sm-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:transparent!important}.sm-page .sm-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#03497a;-webkit-text-fill-color:#03497a;font-weight:600}.sm-page .sm-tabs.ant-tabs .ant-tabs-ink-bar{background:#03497a;height:2px}.sm-page .sm-tabs-divider{height:1px;background:#e5e7eb;margin:0 0 24px}.sm-page .sm-page-title{margin:0 0 16px;font-size:20px;font-weight:700;color:#0f172a}.sm-section-wrap{padding:0 0 24px;display:flex;flex-direction:column;gap:16px}.sm-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;box-shadow:0 1px 2px #0f172a0a}.sm-section-header{margin-bottom:16px}.sm-section-title{margin:0 0 4px!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important;text-transform:none!important;letter-spacing:0!important}.sm-section-subtitle{font-size:12px;color:#64748b}.sm-section-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.sm-section-actions .ant-btn{min-width:140px;height:38px;border-radius:8px;font-weight:500}.provider-buttons{display:flex;gap:12px;flex-wrap:wrap}.provider-btn{height:44px;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:8px;padding:0 16px}.provider-btn-logo{width:18px;height:18px;object-fit:contain}.provider-btn.provider-btn-google{background:#fff;border:1px solid #d0d7de;color:#1f2937}.provider-btn.provider-btn-google:hover,.provider-btn.provider-btn-google.is-selected{background:#1a73e8;border-color:#1a73e8;color:#fff}.provider-btn.provider-btn-outlook{background:#fff;border:1px solid #d0d7de;color:#1f2937}.provider-btn.provider-btn-outlook:hover,.provider-btn.provider-btn-outlook.is-selected{background:#0078d4;border-color:#0078d4;color:#fff}.connection-banner{background:#f0fdf4;border-color:#bbf7d0}.connection-banner-header{margin-bottom:12px}.connection-banner-icon{color:#16a34a;font-size:18px}.connection-banner-body{margin-top:4px}.connection-field-label{font-size:12px;text-transform:none;color:#64748b}.connection-field-value{font-size:14px;font-weight:600;color:#0f172a;margin-top:2px}.configuration-tips{background:#f0f7ff;border-color:#bfdbfe;margin-bottom:16px}.configuration-tips-list{margin:0;padding-left:20px;font-size:13px;color:#1f2937}.configuration-tips-list li{margin-bottom:4px}.configuration-tips-list code{background:#e0eaff;padding:1px 6px;border-radius:4px;font-size:12px}.file-info-banner{margin-bottom:16px}.req-star{color:#ef4444;margin-right:2px}.field-helper{font-size:12px;color:#64748b}@media (max-width: 768px){.sm-page .sm-page-title{margin:0 0 12px;font-size:18px}.sm-section-wrap{padding:0 0 16px}.sm-section{padding:16px}.sm-section-actions{flex-direction:column;align-items:stretch}.sm-section-actions .ant-btn{width:100%}.provider-buttons{flex-direction:column}.provider-btn{width:100%;justify-content:center}}.sm-section .ant-form-item{margin-bottom:16px}.sm-section .ant-form-item .ant-form-item-label{padding:0 0 4px}.sm-section .ant-form-item .ant-form-item-label>label{height:auto;font-size:13px;color:#1f2937}.sm-section .whatsapp-form .ant-form-item{margin-bottom:16px}.sm-section .whatsapp-content>.wa-status-card{margin-bottom:24px}.sm-section .whatsapp-content>.whatsapp-form{margin-top:4px}.sm-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;text-align:center}.sm-tab-loading-text{font-size:13px;color:#64748b}.sm-security-grid{padding:0 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),560px));gap:16px;align-items:stretch}.sm-security-grid>.sm-section{display:flex;flex-direction:column}.sm-security-grid>.sm-section>.mfa-card{flex:1 1 auto}@media (max-width: 767px){.sm-security-grid{padding:0 0 16px}}.mfa-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #e6eaf2;border-radius:12px;background:#fff}.mfa-card-main{display:flex;gap:14px;min-width:0}.mfa-card-icon{width:44px;height:44px;flex-shrink:0;border-radius:10px;background:#eaf3fb;display:flex;align-items:center;justify-content:center;color:#03497a;font-size:22px}.mfa-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mfa-card-title{font-size:16px;font-weight:600;color:#1f2937}.mfa-card-desc{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5;max-width:480px}.mfa-status-note{margin-top:16px;padding:10px 14px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7;color:#475569;font-size:13px}.mfa-status-note.is-on{background:#f0fdf4;border-color:#dcfce7;color:#166534}.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-content .wa-status-card{margin-bottom:24px;border-radius:12px;border:1px solid #bbf7d0;background:linear-gradient(145deg,#f0fdf4,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #16a34a0f;overflow:hidden;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.whatsapp-content .wa-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#25d366,#128c7e);border-radius:12px 0 0 12px}.whatsapp-content .wa-status-card-inner{padding:20px 24px 20px 28px}.whatsapp-content .wa-status-card-header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(187,247,208,.65)}.whatsapp-content .wa-status-card-brand{display:flex;align-items:flex-start;gap:14px}.whatsapp-content .wa-status-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:22px;box-shadow:0 4px 12px #25d36659}.whatsapp-content .wa-status-card-heading{flex:1;min-width:0}.whatsapp-content .wa-status-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px}.whatsapp-content .wa-status-card-title{font-size:15px!important;font-weight:600!important;color:#0f172a!important;line-height:1.35}.whatsapp-content .wa-status-card-subtitle{display:block;font-size:13px;color:#64748b;line-height:1.45}.whatsapp-content .wa-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#166534;background:#ffffffd9;border:1px solid #86efac;letter-spacing:.01em}.whatsapp-content .wa-status-badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e40;animation:wa-status-pulse 2s ease-in-out infinite}@keyframes wa-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.whatsapp-content .wa-status-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 992px){.whatsapp-content .wa-status-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.whatsapp-content .wa-status-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffffb8;border:1px solid #e2e8f0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.whatsapp-content .wa-status-field:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.whatsapp-content .wa-status-field-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f0fdf4;color:#16a34a;font-size:15px}.whatsapp-content .wa-status-field-content{display:flex;flex-direction:column;gap:2px;min-width:0}.whatsapp-content .wa-status-field-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.whatsapp-content .wa-status-field-value{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-all}@media (max-width: 575px){.whatsapp-content .wa-status-card-inner{padding:16px 16px 16px 20px}.whatsapp-content .wa-status-card-grid{grid-template-columns:1fr}.whatsapp-content .wa-status-card-brand{flex-direction:column;align-items:flex-start}}.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 .ant-input{height:20px}.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);min-height:auto}.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}}.int-settings-content{display:flex;flex-direction:column;gap:24px}.int-settings-content .int-status-card{border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #03497a0f;overflow:hidden;position:relative}.int-settings-content .int-status-card.is-pending{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #d977060f}.int-settings-content .int-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#03497a,#0ea5e9)}.int-settings-content .int-status-card.theme-meta:before{background:linear-gradient(180deg,#1877f2,#0a5dc2)}.int-settings-content .int-status-card.theme-meta{border-color:#bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #1877f214}.int-settings-content .int-status-card.theme-meta.is-pending{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc)}.int-settings-content .int-status-card.theme-indiamart:before{background:linear-gradient(180deg,#fa8c16,#d46b08)}.int-settings-content .int-status-card.theme-indiamart{border-color:#fed7aa;background:linear-gradient(145deg,#fff7ed,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #fa8c1614}.int-settings-content .int-status-card.theme-indiamart.is-pending{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc)}.int-settings-content .int-status-card.theme-google:before{background:linear-gradient(180deg,#4285f4,#1a73e8)}.int-settings-content .int-status-card.theme-google{border-color:#bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #4285f414}.int-settings-content .int-status-card.theme-google.is-pending{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc)}.int-settings-content .int-status-card-inner{padding:20px 24px 20px 28px}.int-settings-content .int-status-card-header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(191,219,254,.65)}.int-settings-content .int-status-card.is-pending .int-status-card-header{border-bottom-color:#fde68aa6}.int-settings-content .int-status-card-brand{display:flex;align-items:flex-start;gap:14px}.int-settings-content .int-status-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff;font-size:22px;background:linear-gradient(135deg,#03497a,#0ea5e9);box-shadow:0 4px 12px #03497a4d}.int-settings-content .int-status-card.theme-meta .int-status-card-icon{background:linear-gradient(135deg,#1877f2,#0a5dc2);box-shadow:0 4px 12px #1877f259}.int-settings-content .int-status-card.theme-indiamart .int-status-card-icon{background:linear-gradient(135deg,#fa8c16,#d46b08);box-shadow:0 4px 12px #fa8c1659}.int-settings-content .int-status-card.theme-google .int-status-card-icon{background:linear-gradient(135deg,#4285f4,#1a73e8);box-shadow:0 4px 12px #4285f459}.int-settings-content .int-status-card-heading{flex:1;min-width:0}.int-settings-content .int-status-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px}.int-settings-content .int-status-card-title{font-size:15px!important;font-weight:600!important;color:#0f172a!important;line-height:1.35}.int-settings-content .int-status-card-subtitle{display:block;font-size:13px;color:#64748b;line-height:1.45}.int-settings-content .int-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.int-settings-content .int-status-badge.is-active{color:#1e40af;background:#ffffffd9;border:1px solid #93c5fd}.int-settings-content .int-status-badge.is-connected{color:#166534;background:#ffffffd9;border:1px solid #86efac}.int-settings-content .int-status-badge.is-pending{color:#b45309;background:#ffffffd9;border:1px solid #fcd34d}.int-settings-content .int-status-badge-dot{width:7px;height:7px;border-radius:50%;animation:int-status-pulse 2s ease-in-out infinite}.int-settings-content .int-status-badge.is-active .int-status-badge-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.int-settings-content .int-status-badge.is-connected .int-status-badge-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.int-settings-content .int-status-badge.is-pending .int-status-badge-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}@keyframes int-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.int-settings-content .int-status-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 992px){.int-settings-content .int-status-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.int-settings-content .int-status-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffffb8;border:1px solid #e2e8f0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.int-settings-content .int-status-field:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.int-settings-content .int-status-field-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#03497a;font-size:15px}.int-settings-content .theme-meta .int-status-field-icon{background:#eff6ff;color:#1877f2}.int-settings-content .theme-indiamart .int-status-field-icon{background:#fff7ed;color:#ea580c}.int-settings-content .theme-google .int-status-field-icon{background:#eff6ff;color:#1a73e8}.int-settings-content .int-status-field-content{display:flex;flex-direction:column;gap:2px;min-width:0}.int-settings-content .int-status-field-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.int-settings-content .int-status-field-value{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-word}.int-settings-content .int-settings-section{padding-top:0}.int-settings-content .int-settings-section+.int-settings-section{border-top:1px solid #e5e7eb;padding-top:24px}.int-settings-content .int-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.int-settings-content .int-account-list{display:flex;flex-direction:column;gap:10px}.int-settings-content .int-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;background:#ffffffd9;border:1px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.int-settings-content .int-account-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.int-settings-content .int-account-row-left{display:flex;align-items:center;gap:12px;min-width:0}.int-settings-content .int-account-row-title{font-size:14px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.int-settings-content .int-account-row-meta{font-size:12px;color:#64748b;margin-top:2px}.int-settings-content .int-connect-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 24px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc}.int-settings-content .int-connect-cta-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.int-settings-content .theme-meta .int-connect-cta-icon{background:linear-gradient(135deg,#1877f2,#0a5dc2)}.int-settings-content .theme-indiamart .int-connect-cta-icon{background:linear-gradient(135deg,#fa8c16,#d46b08)}.int-settings-content .theme-google .int-connect-cta-icon{background:linear-gradient(135deg,#4285f4,#1a73e8)}.int-settings-content .int-connect-cta-title{font-size:15px;font-weight:600;color:#0f172a}.int-settings-content .int-connect-cta-desc{font-size:13px;color:#64748b;max-width:480px;line-height:1.5}.int-settings-content .int-form-block{width:100%;max-width:480px}.int-settings-content .int-form-label{display:block;font-size:13px;font-weight:500;color:#1f2937;margin-bottom:6px}.int-settings-content .int-form-label-hint{display:block;font-size:12px;font-weight:400;color:#64748b;margin-top:2px}.int-settings-content .int-key-input-row{display:flex;gap:8px;flex-wrap:wrap}.int-settings-content .int-key-input-row .ant-input-affix-wrapper,.int-settings-content .int-key-input-row .ant-input{flex:1;min-width:220px}.int-settings-content .int-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.int-settings-content .int-info-panel{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px 18px;margin-top:16px}.int-settings-content .int-info-panel-title{font-size:13px;font-weight:600;color:#0f172a;display:block;margin-bottom:10px}.int-settings-content .int-info-panel-steps{margin:0;padding-left:20px;font-size:13px;color:#475569;line-height:1.75}.int-settings-content .int-webhook-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.int-settings-content .int-webhook-row .ant-input{flex:1;min-width:200px;font-family:ui-monospace,monospace;font-size:12px}.int-settings-content .int-inner-tabs.ant-tabs .ant-tabs-nav{margin-bottom:16px}.int-settings-content .int-inner-tabs.ant-tabs .ant-tabs-tab{font-size:13px;font-weight:500;padding:8px 4px}.int-settings-content .int-inner-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#03497a;font-weight:600}.int-settings-content .int-inner-tabs.ant-tabs .ant-tabs-ink-bar{background:#03497a}@media (max-width: 575px){.int-settings-content .int-status-card-inner{padding:16px 16px 16px 20px}.int-settings-content .int-status-card-grid{grid-template-columns:1fr}.int-settings-content .int-status-card-brand,.int-settings-content .int-account-row{flex-direction:column;align-items:flex-start}.int-settings-content .int-key-input-row{flex-direction:column}.int-settings-content .int-key-input-row .ant-btn{width:100%}}.meta-lead-config{font-family:inherit}.meta-lead-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;box-shadow:0 7px 32px #ebeced}.meta-lead-config .main-card .ant-card-body{padding:2rem!important;background:transparent}.meta-lead-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.meta-lead-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1877f2,#0a5dc2);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #1877f259}.meta-lead-header-text h4.ant-typography{margin:0 0 2px!important;font-size:18px!important;font-weight:700!important;color:#1a1a2e!important}.meta-lead-header-text .ant-typography.ant-typography-secondary{font-size:13px;color:#8c8c8c!important}.meta-connect-card{border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;transition:box-shadow .2s}.meta-connect-card.connected{background:linear-gradient(135deg,#f6ffed,#efffec);border:1.5px solid #b7eb8f;box-shadow:0 2px 12px #52c41a1a}.meta-connect-card.disconnected{background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border:1.5px dashed #adc6ff;text-align:center;flex-direction:column;gap:16px;padding:36px 24px}.connect-status-icon{width:42px;height:42px;border-radius:50%;background:#f6ffed;border:2px solid #b7eb8f;display:flex;align-items:center;justify-content:center;font-size:20px;color:#52c41a;flex-shrink:0}.connect-status-info .connect-user{font-size:12px;color:#595959;display:flex;align-items:center;gap:5px}.disconnect-btn{border-radius:8px!important;font-weight:500!important;height:34px!important}.meta-connect-cta-title{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.meta-connect-cta-desc{font-size:13px;color:#8c8c8c;margin-bottom:0}.fb-connect-btn{height:44px!important;border-radius:10px!important;background:linear-gradient(135deg,#1877f2,#1565c0)!important;border-color:transparent!important;color:#fff!important;font-weight:600!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;padding:0 28px!important;box-shadow:0 4px 14px #1877f259!important;transition:all .2s!important}.fb-connect-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #1877f273!important}.meta-stats-row{margin:20px 0 16px!important}.meta-stat-card{border-radius:12px!important;border:1px solid #f0f0f0!important;transition:box-shadow .2s,transform .2s!important;overflow:hidden!important}.meta-stat-card:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-2px)!important}.meta-stat-card .ant-card-body{padding:16px 20px!important}.chains-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.chains-table-title{font-size:15px!important;font-weight:700!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.create-chain-btn{border-radius:8px!important;font-weight:500!important;background:linear-gradient(178.14deg,#005282 1.57%,#046eac 115.33%)!important;border-color:transparent!important;height:34px!important}.meta-chains-table{border-radius:12px!important;overflow:hidden!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a0a!important}.meta-chains-table .ant-table{table-layout:fixed!important}.meta-chains-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:11px!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:1px solid #e2e8f0!important;padding:8px 10px!important;white-space:nowrap!important}.meta-chains-table .ant-table-tbody>tr>td{padding:10px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important;word-break:break-word}.meta-chains-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.meta-chains-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.action-btn-sync{border-radius:7px!important;font-size:12px!important;height:28px!important;font-weight:500!important}.action-btn-test{border-radius:7px!important;font-size:12px!important;height:28px!important;font-weight:500!important;color:#722ed1!important;border-color:#d3adf7!important}.action-btn-test:hover{color:#531dab!important;border-color:#722ed1!important;background:#f9f0ff!important}.action-btn-icon{border-radius:7px!important;height:28px!important;width:28px!important;padding:0!important}.im-config{font-family:inherit}.im-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;box-shadow:0 7px 32px #ebeced}.im-config .main-card .ant-card-body{padding:2rem!important;background:transparent}.im-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.im-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#fa8c16,#d46b08);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #fa8c1659}.im-header-text h4.ant-typography{margin:0 0 2px!important;font-size:18px!important;font-weight:700!important;color:#1a1a2e!important}.im-header-text .ant-typography.ant-typography-secondary{font-size:13px;color:#8c8c8c!important}.im-stats-row{margin:0 0 16px!important}.im-stat-card{border-radius:12px!important;border:1px solid #f0f0f0!important;transition:box-shadow .2s,transform .2s!important;overflow:hidden!important}.im-stat-card:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-2px)!important}.im-stat-card .ant-card-body{padding:16px 20px!important}.im-stat-small{font-size:13px!important;font-weight:500!important;color:#1a1a2e!important}.im-connect-card{border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .2s}.im-connect-card.connected{background:linear-gradient(135deg,#f6ffed,#efffec);border:1.5px solid #b7eb8f;box-shadow:0 2px 12px #52c41a1a}.im-connect-card.disconnected{background:linear-gradient(135deg,#fff7e6,#fff3d6);border:1.5px dashed #ffd591;text-align:center;flex-direction:column;gap:18px;padding:40px 32px}.im-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fa8c16,#d46b08);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #fa8c164d}.im-connect-cta-title{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.im-connect-cta-desc{font-size:13px;color:#8c8c8c}.im-connect-btn{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#fa8c16,#d46b08)!important;border-color:transparent!important;color:#fff!important;font-weight:600!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;padding:0 24px!important;box-shadow:0 4px 14px #fa8c1659!important;transition:all .2s!important}.im-connect-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #fa8c1673!important}.im-btn-sync{border-radius:8px!important;font-weight:500!important;height:34px!important;border-color:#fa8c16!important;color:#fa8c16!important}.im-btn-sync:hover{background:#fff7e6!important;border-color:#d46b08!important;color:#d46b08!important}.im-loading{padding:60px;text-align:center;color:#bbb;font-size:14px}.im-setup-panel{padding:0;background:transparent;border:none}.im-setup-panel .im-setup-form .ant-form-item{margin-bottom:12px}.im-setup-panel .im-setup-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#1f2937;height:auto}.im-setup-panel .im-setup-info-icon{margin-left:6px;color:#ea580c;cursor:help}.im-setup-panel .im-setup-form .ant-input-affix-wrapper{width:100%;min-height:40px;border-radius:8px}.im-setup-panel .im-setup-helper{display:block;font-size:12px;color:#64748b;line-height:1.5;margin-top:4px}.im-setup-panel .im-setup-tips{margin:0 0 16px;padding:12px 14px 12px 32px;list-style:disc;font-size:12px;color:#475569;line-height:1.6;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.im-setup-panel .im-setup-tips li{margin-bottom:2px}.im-setup-panel .im-setup-tips li:last-child{margin-bottom:0}.im-setup-panel .im-setup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e5e7eb}.im-setup-panel .im-setup-actions .im-connect-btn{max-width:fit-content!important}.im-setup-panel .im-setup-actions .ant-btn{height:38px;min-width:120px;padding:0 20px;border-radius:8px;font-weight:500}@media (max-width: 575px){.im-setup-panel .im-setup-actions{flex-direction:column;align-items:stretch}.im-setup-panel .im-setup-actions .ant-btn{width:100%;min-width:0}.im-setup-panel .im-setup-actions .im-connect-btn{max-width:none!important}}.gads-config{font-family:inherit}.gads-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;box-shadow:0 7px 32px #ebeced}.gads-config .main-card .ant-card-body{padding:2rem!important;background:transparent}.gads-header{display:flex;align-items:center;gap:16px;margin-bottom:4px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.gads-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#4285f4,#1a73e8);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #4285f459}.gads-header-text h4.ant-typography{margin:0 0 2px!important;font-size:18px!important;font-weight:700!important;color:#1a1a2e!important}.gads-header-text .ant-typography.ant-typography-secondary{font-size:13px;color:#8c8c8c!important}.gads-tabs .ant-tabs-nav{margin-bottom:20px!important}.gads-tabs .ant-tabs-tab{font-size:13px;font-weight:500;padding:8px 16px!important}.gads-tab-content{min-height:200px}.gads-stats-row{margin:0 0 16px!important}.gads-stat-card{border-radius:12px!important;border:1px solid #f0f0f0!important;transition:box-shadow .2s,transform .2s!important;overflow:hidden!important}.gads-stat-card:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-2px)!important}.gads-stat-card .ant-card-body{padding:16px 20px!important}.stat-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:8px}.stat-label{font-size:11px;font-weight:500;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.stat-value{font-size:24px;font-weight:700;line-height:1.1}.gads-stat-small{font-size:13px!important;font-weight:500!important;color:#1a1a2e!important}.gads-connect-card{border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .2s;margin-bottom:16px}.gads-connect-card.connected{background:linear-gradient(135deg,#f6ffed,#efffec);border:1.5px solid #b7eb8f;box-shadow:0 2px 12px #52c41a1a}.gads-connect-card.disconnected{background:linear-gradient(135deg,#f0f5ff,#e8f0fe);border:1.5px dashed #adc6ff;text-align:center;flex-direction:column;gap:18px;padding:40px 32px;margin-bottom:0}.gads-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#1a73e8);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #4285f44d}.connect-status-left{display:flex;align-items:center;gap:14px}.connect-status-info .connect-title{font-size:14px;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:8px;margin-bottom:4px}.connect-status-info .connect-user{font-size:12px;color:#595959}.gads-connect-cta-title{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.gads-connect-cta-desc{font-size:13px;color:#8c8c8c}.gads-connect-btn{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#4285f4,#1a73e8)!important;border-color:transparent!important;color:#fff!important;font-weight:600!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;padding:0 24px!important;box-shadow:0 4px 14px #4285f459!important;transition:all .2s!important}.gads-connect-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #4285f473!important}.gads-account-card{border-radius:12px;border:1px solid #e8f0fe;background:linear-gradient(135deg,#f8fbff,#f0f5ff);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .2s}.gads-account-card:hover{box-shadow:0 4px 16px #4285f41a}.gads-account-left{display:flex;align-items:center;gap:12px}.gads-account-name{font-size:14px;font-weight:600;color:#1a1a2e;display:flex;align-items:center;margin-bottom:2px}.gads-account-email{font-size:12px;color:#595959}.gads-account-right{display:flex;align-items:center;gap:10px}.gads-webhook-box{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px 20px;margin-bottom:16px}.gads-url-row{display:flex;gap:8px;align-items:center}.gads-steps-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:18px 22px}.gads-steps{margin:10px 0 0;padding-left:20px;color:#555;font-size:13px;line-height:2}.gads-campaign-filters{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.gads-mapping-table{border:1px solid #f0f0f0;border-radius:10px;overflow:hidden}.gads-mapping-header{display:grid;grid-template-columns:1fr 24px 1fr 32px;align-items:center;gap:10px;padding:8px 14px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.gads-mapping-row{display:grid;grid-template-columns:1fr 24px 1fr 32px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #f5f5f5;transition:background .15s}.gads-mapping-row:last-child{border-bottom:none}.gads-mapping-row:hover{background:#fafcff}.gads-field-pill{font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px;font-family:monospace;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gads-field-pill.google{background:#e8f0fe;color:#1a73e8;border:1px solid #c5d8fb}.gads-field-pill.custom{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.gads-empty-state{text-align:center;padding:60px 24px;color:#bbb}.gads-loading{padding:60px;text-align:center;color:#bbb;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.mira-settings-content{display:flex;flex-direction:column;gap:24px}.mira-settings-content .mira-status-card{border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #03497a0f;overflow:hidden;position:relative}.mira-settings-content .mira-status-card.is-setup-required{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #d977060f}.mira-settings-content .mira-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#03497a,#0ea5e9);border-radius:12px 0 0 12px}.mira-settings-content .mira-status-card.is-setup-required:before{background:linear-gradient(180deg,#d97706,#f59e0b)}.mira-settings-content .mira-status-card-inner{padding:20px 24px 20px 28px}.mira-settings-content .mira-status-card-header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(191,219,254,.65)}.mira-settings-content .mira-status-card.is-setup-required .mira-status-card-header{border-bottom-color:#fde68aa6}.mira-settings-content .mira-status-card-brand{display:flex;align-items:flex-start;gap:14px}.mira-settings-content .mira-status-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#03497a,#0ea5e9);color:#fff;font-size:22px;box-shadow:0 4px 12px #03497a4d}.mira-settings-content .mira-status-card.is-setup-required .mira-status-card-icon{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 12px #d9770647}.mira-settings-content .mira-status-card-heading{flex:1;min-width:0}.mira-settings-content .mira-status-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px}.mira-settings-content .mira-status-card-title{font-size:15px!important;font-weight:600!important;color:#0f172a!important;line-height:1.35}.mira-settings-content .mira-status-card-subtitle{display:block;font-size:13px;color:#64748b;line-height:1.45}.mira-settings-content .mira-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.mira-settings-content .mira-status-badge.is-active{color:#1e40af;background:#ffffffd9;border:1px solid #93c5fd}.mira-settings-content .mira-status-badge.is-connected{color:#166534;background:#ffffffd9;border:1px solid #86efac}.mira-settings-content .mira-status-badge.is-pending{color:#b45309;background:#ffffffd9;border:1px solid #fcd34d}.mira-settings-content .mira-status-badge-dot{width:7px;height:7px;border-radius:50%;animation:mira-status-pulse 2s ease-in-out infinite}.mira-settings-content .mira-status-badge.is-active .mira-status-badge-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.mira-settings-content .mira-status-badge.is-connected .mira-status-badge-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.mira-settings-content .mira-status-badge.is-pending .mira-status-badge-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}@keyframes mira-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.mira-settings-content .mira-status-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 992px){.mira-settings-content .mira-status-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mira-settings-content .mira-status-card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mira-settings-content .mira-status-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffffb8;border:1px solid #e2e8f0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.mira-settings-content .mira-status-field:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.mira-settings-content .mira-status-field-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#03497a;font-size:15px}.mira-settings-content .mira-status-field-content{display:flex;flex-direction:column;gap:2px;min-width:0}.mira-settings-content .mira-status-field-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.mira-settings-content .mira-status-field-value{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-word}.mira-settings-content .mira-version-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.mira-settings-content .mira-version-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mira-settings-content .mira-version-option:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 2px 8px #03497a14}.mira-settings-content .mira-version-option.is-selected{border-color:#03497a;background:#f0f7ff;box-shadow:0 0 0 1px #03497a}.mira-settings-content .mira-version-option:disabled{opacity:.5;cursor:not-allowed}.mira-settings-content .mira-version-option-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#03497a;font-size:18px}.mira-settings-content .mira-version-option.is-selected .mira-version-option-icon{background:linear-gradient(135deg,#03497a,#0ea5e9);color:#fff}.mira-settings-content .mira-version-option-title{font-size:14px;font-weight:600;color:#0f172a}.mira-settings-content .mira-version-option-desc{font-size:12px;color:#64748b;line-height:1.45}.mira-settings-content .mira-settings-section{padding-top:4px}.mira-settings-content .mira-settings-section+.mira-settings-section{border-top:1px solid #e5e7eb;padding-top:24px}.mira-settings-content .mira-openai-notice{margin:12px 0 16px;border-radius:10px;border-color:#fde68a;background:#fffbeb}.mira-settings-content .mira-openai-fields-row{margin-top:4px}.mira-settings-content .mira-openai-fields-row .ant-col{display:flex;flex-direction:column}.mira-settings-content .mira-openai-fields-row .ant-select,.mira-settings-content .mira-openai-fields-row .ant-input-affix-wrapper{width:100%}.mira-settings-content .mira-openai-fields-row .ant-select .ant-select-selector{min-height:40px;border-radius:8px;align-items:center}.mira-settings-content .mira-openai-fields-row .ant-input-affix-wrapper{min-height:40px;border-radius:8px}.mira-settings-content .mira-form-label{display:block;font-size:13px;font-weight:500;color:#1f2937;margin-bottom:6px}.mira-settings-content .mira-openai-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid #e5e7eb}.mira-settings-content .mira-openai-actions .mira-btn-save,.mira-settings-content .mira-openai-actions .mira-btn-remove{height:38px;min-width:128px;padding:0 20px;border-radius:8px;font-weight:500;font-size:14px;box-shadow:none}.mira-settings-content .mira-openai-actions .mira-btn-save{background:#03497a;border-color:#03497a}.mira-settings-content .mira-openai-actions .mira-btn-save:hover{background:#046eac!important;border-color:#046eac!important}.mira-settings-content .mira-openai-actions .mira-btn-remove{color:#dc2626;border:1px solid #fecaca;background:#fff}.mira-settings-content .mira-openai-actions .mira-btn-remove:hover{color:#b91c1c!important;border-color:#f87171!important;background:#fef2f2!important}@media (max-width: 575px){.mira-settings-content .mira-status-card-inner{padding:16px 16px 16px 20px}.mira-settings-content .mira-status-card-grid,.mira-settings-content .mira-version-options{grid-template-columns:1fr}.mira-settings-content .mira-status-card-brand{flex-direction:column;align-items:flex-start}.mira-settings-content .mira-openai-actions{flex-direction:column;align-items:stretch}.mira-settings-content .mira-openai-actions .mira-btn-save,.mira-settings-content .mira-openai-actions .mira-btn-remove{width:100%;min-width:0}}.mwz-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0}.mwz-wrap{display:flex;flex-direction:column;gap:0}.mwz-status-card{border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #03497a0f;overflow:hidden;position:relative;margin-bottom:24px}.mwz-status-card.is-pending{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc)}.mwz-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#03497a,#0ea5e9);border-radius:12px 0 0 12px}.mwz-status-card.is-pending:before{background:linear-gradient(180deg,#d97706,#f59e0b)}.mwz-status-card-inner{padding:20px 24px 20px 28px}.mwz-status-brand{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.mwz-status-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#03497a,#0ea5e9);color:#fff;font-size:22px;box-shadow:0 4px 12px #03497a4d}.mwz-status-card.is-pending .mwz-status-icon{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 12px #d9770647}.mwz-status-heading{flex:1}.mwz-status-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px}.mwz-status-title{font-size:15px!important;font-weight:600!important;color:#0f172a!important;margin:0!important}.mwz-status-subtitle{font-size:13px;color:#64748b}.mwz-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600}.mwz-badge.is-connected{color:#166534;background:#ffffffd9;border:1px solid #86efac}.mwz-badge.is-pending{color:#b45309;background:#ffffffd9;border:1px solid #fcd34d}.mwz-badge-dot{width:7px;height:7px;border-radius:50%;animation:mwz-pulse 2s ease-in-out infinite}.mwz-badge.is-connected .mwz-badge-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.mwz-badge.is-pending .mwz-badge-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}@keyframes mwz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.mwz-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 992px){.mwz-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mwz-status-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffffb8;border:1px solid #e2e8f0}.mwz-status-field-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#03497a;font-size:14px}.mwz-field-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px}.mwz-field-value{font-size:13px;font-weight:600;color:#0f172a;word-break:break-all}.mwz-section{padding:8px 0 16px}.mwz-section-title{font-size:14px!important;font-weight:600!important;color:#0f172a!important;margin:0 0 4px!important}.mwz-section-sub{display:block;font-size:13px;color:#64748b;margin-bottom:14px}.mwz-divider{margin:4px 0!important}.mwz-key-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mwz-key-input{flex:1;min-width:240px}.mwz-btn-verify{min-width:110px;border-radius:8px!important}.mwz-btn-verify.is-ok{color:#166534!important;border-color:#86efac!important;background:#f0fdf4!important}.mwz-btn-verify.is-fail{color:#dc2626!important;border-color:#fca5a5!important;background:#fef2f2!important}.mwz-verify-alert{margin-top:12px;border-radius:8px}.mwz-list-row{margin-top:4px}.mwz-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.mwz-toggle-row:last-child{border-bottom:none}.mwz-toggle-info{flex:1}.mwz-toggle-desc{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.mwz-actions-row{margin-bottom:12px}.mwz-btn-save{border-radius:8px!important}.mwz-btn-save:not(:disabled){background:#03497a!important;border-color:#03497a!important}.mwz-btn-save:not(:disabled):hover{background:#02385e!important;border-color:#02385e!important}.mwz-btn-sync,.mwz-btn-remove{border-radius:8px!important}.mwz-sync-result{border-radius:8px;margin-top:12px}.mwz-info-box{border-radius:10px!important;margin-top:24px}.mwz-info-list{margin:8px 0 0;padding-left:20px;font-size:13px;color:#374151;line-height:1.8}@media (max-width: 575px){.mwz-status-card-inner{padding:16px 16px 16px 20px}.mwz-status-grid{grid-template-columns:1fr}.mwz-status-brand{flex-direction:column}.mwz-key-row{flex-direction:column;align-items:stretch}.mwz-btn-verify{width:100%}}.email-notification-builder .page-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.email-notification-builder .page-title-wrapper .heading h2{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a2e}.email-notification-modal .ant-modal-body{padding:24px 24px 32px}.email-notification-modal .ant-form-item{margin-bottom:20px}.email-notification-modal .ant-form-item-label>label{font-weight:500;color:#1e293b}.email-notification-builder .variable-chips-horizontal,.email-notification-step1 .variable-chips-horizontal,.email-notification-modal.email-notification-step1 .variable-chips-horizontal{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;align-items:center}.email-notification-builder .variable-chips-horizontal .ant-btn,.email-notification-step1 .variable-chips-horizontal .ant-btn,.email-notification-modal.email-notification-step1 .variable-chips-horizontal .ant-btn{font-size:12px;border-radius:6px;white-space:nowrap;border:1px solid #cbd5e1;background:#fff;color:#334155}.email-notification-builder .variable-chips-horizontal .ant-btn:hover,.email-notification-step1 .variable-chips-horizontal .ant-btn:hover,.email-notification-modal.email-notification-step1 .variable-chips-horizontal .ant-btn:hover{border-color:#1677ff;color:#1677ff}.email-notification-builder .variables-section{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;margin-top:8px}.email-notification-builder .variables-section-label{font-size:13px;font-weight:600;color:#475569;margin-bottom:12px;display:block}.email-notification-builder .image-size-form .image-size-row{display:flex;align-items:center;gap:10px}.email-notification-builder .image-size-form .image-size-row .ant-form-item{margin-bottom:0}.email-notification-builder .variable-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.email-notification-builder .variable-chips .ant-btn{font-size:13px;border-radius:8px;height:36px;padding:0 14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:500}.email-notification-builder .variable-chips .ant-btn:hover{border-color:#1677ff;color:#1677ff;background:#f0f7ff}.email-notification-content-modal .content-modal-layout{display:flex;flex:1;min-height:0;overflow:hidden}.email-notification-content-modal .content-modal-editor-side{flex:1;min-width:0;overflow-y:auto;padding:20px 24px 24px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px}.email-notification-content-modal .content-modal-preview-side{width:420px;min-width:380px;flex-shrink:0;display:flex;flex-direction:column;background:#f8fafc;border-left:1px solid #e2e8f0}.email-notification-content-modal .preview-side-label{padding:12px 20px;font-size:13px;font-weight:600;color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.email-notification-content-modal .content-modal-preview-inner{flex:1;min-height:0;overflow-y:auto;margin:16px;box-shadow:0 2px 8px #00000014}.email-notification-content-modal .content-modal-editor .editor-section-label{padding:16px 20px 12px}.email-notification-content-modal .content-modal-editor .visual-editor-wrap{min-height:280px;padding-bottom:12px}.email-notification-content-modal .content-modal-editor .visual-editor-wrap .ql-container.ql-snow{min-height:240px}.email-notification-content-modal .content-modal-editor .visual-editor-wrap .ql-editor{min-height:220px}.email-notification-content-modal .content-modal-editor .html-source-wrap{min-height:420px}.email-notification-content-modal .content-modal-editor .html-source-wrap textarea{min-height:400px!important}.email-notification-content-modal .content-modal-variables{margin-top:-8px}.email-notification-content-modal .variable-chips-horizontal,.email-notification-content-modal .content-modal-variables .variable-chips-horizontal{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;align-items:center;margin-top:8px}.email-notification-content-modal .variable-chips-horizontal .ant-btn{font-size:12px;border-radius:6px;white-space:nowrap;border:1px solid #cbd5e1;background:#fff;color:#334155}.email-notification-content-modal .variable-chips-horizontal .ant-btn:hover{border-color:#1677ff;color:#1677ff}.email-notification-builder .editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.email-notification-builder .editor-section .editor-section-label{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:0;display:block;padding:20px 20px 16px;background:#fff;border-bottom:1px solid #f1f5f9}.email-notification-builder .editor-tabs .ant-tabs-nav{margin-bottom:0;padding:0 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.email-notification-builder .editor-tabs .ant-tabs-tab{padding:14px 20px;font-weight:500;font-size:14px}.email-notification-builder .editor-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1677ff}.email-notification-builder .editor-tabs .ant-tabs-ink-bar{background:#1677ff;height:3px}.email-notification-builder .editor-tabs .ant-tabs-content{min-height:420px}.email-notification-builder .editor-tabs .ant-tabs-content-holder{border:none;border-radius:0;background:#fff;overflow:hidden}.email-notification-builder .editor-tabs .ant-tabs-tabpane{padding:0}.email-notification-builder .visual-editor-wrap{padding:20px;min-height:400px;background:#fff}.email-notification-builder .visual-editor-wrap .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e2e8f0;padding:14px 20px;background:#fafbfc;border-radius:0}.email-notification-builder .visual-editor-wrap .ck-editor__editable{height:340px;overflow-y:auto!important}.email-notification-builder .visual-editor-wrap .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.email-notification-builder .visual-editor-wrap .ql-editor img{max-width:100%;height:auto;display:block}.email-notification-builder .html-source-wrap{padding:20px;background:#1e293b;min-height:400px}.email-notification-builder .html-source-wrap .html-source-textarea,.email-notification-builder .html-source-wrap textarea{background:#0f172a!important;color:#e2e8f0!important;border:1px solid #334155!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:14px!important;line-height:1.7!important;padding:20px!important;resize:vertical!important;min-height:380px!important;border-radius:8px;width:100%!important;box-sizing:border-box!important}.email-notification-builder .html-source-wrap textarea::placeholder{color:#64748b}.email-notification-builder .html-source-wrap textarea:focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff26!important;outline:none!important}.email-notification-builder .logo-upload-section{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:18px 20px;margin-bottom:20px}.email-notification-builder .logo-upload-section .logo-upload-label{font-size:.8125rem;font-weight:600;color:#0369a1;margin-bottom:10px;display:block}.email-notification-builder .logo-upload-section .logo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-notification-builder .logo-upload-section .logo-preview{max-height:48px;max-width:180px;object-fit:contain;border-radius:6px;border:1px solid #e2e8f0;padding:4px;background:#fff}.email-notification-builder .logo-upload-section .logo-hint{font-size:12px;color:#64748b;margin-top:8px;line-height:1.4}.email-notification-builder .preview-btn-wrap{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.email-notification-builder .preview-btn-wrap .ant-btn{min-width:180px}.email-preview-gmail{max-width:640px;margin:0 auto;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014;overflow:hidden}.email-preview-gmail .gmail-top-bar{height:48px;background:linear-gradient(180deg,#f6f8fc,#fff);border-bottom:1px solid #dadce0;display:flex;align-items:center;padding:0 20px;gap:12px}.email-preview-gmail .gmail-top-bar .gmail-dots{display:flex;gap:6px}.email-preview-gmail .gmail-top-bar .gmail-dot{width:8px;height:8px;border-radius:50%;background:#dadce0}.email-preview-gmail .gmail-top-bar .gmail-dot:nth-child(1){background:#ea4335}.email-preview-gmail .gmail-top-bar .gmail-dot:nth-child(2){background:#fbbc04}.email-preview-gmail .gmail-top-bar .gmail-dot:nth-child(3){background:#34a853}.email-preview-gmail .gmail-top-bar .gmail-search-mock{flex:1;max-width:520px;height:36px;background:#f1f3f4;border-radius:8px;border:none;padding:0 16px;font-size:14px;color:#5f6368}.email-preview-gmail .gmail-header{padding:16px 24px 12px;border-bottom:1px solid #e8eaed;background:#fff}.email-preview-gmail .gmail-header-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.email-preview-gmail .gmail-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.email-preview-gmail .gmail-from-to{flex:1;min-width:0}.email-preview-gmail .gmail-from-label{font-size:13px;color:#5f6368;margin-bottom:2px}.email-preview-gmail .gmail-from-value{font-size:14px;font-weight:500;color:#202124}.email-preview-gmail .gmail-date{font-size:12px;color:#5f6368;white-space:nowrap}.email-preview-gmail .gmail-subject{font-size:22px;font-weight:400;color:#202124;margin:12px 0 0;padding-bottom:12px;line-height:1.3}.email-preview-gmail .gmail-body{padding:24px;font-size:14px;line-height:1.6;color:#202124;min-height:200px;max-height:50vh;overflow-y:auto}.email-preview-gmail .gmail-body img{max-width:100%;height:auto}.email-preview-gmail .gmail-body p{margin:0 0 12px}.email-preview-gmail .gmail-body p:last-child{margin-bottom:0}.email-preview-gmail .gmail-body h1,.email-preview-gmail .gmail-body h2,.email-preview-gmail .gmail-body h3{margin:16px 0 8px;color:#202124;font-weight:600}.email-preview-gmail .gmail-body ul,.email-preview-gmail .gmail-body ol{margin:12px 0;padding-left:24px}.email-preview-gmail .gmail-body a{color:#1a73e8;text-decoration:none}.email-preview-gmail .gmail-body a:hover{text-decoration:underline}.email-preview-gmail .gmail-footer-note{padding:12px 24px;background:#f8f9fa;border-top:1px solid #e8eaed;font-size:12px;color:#5f6368;line-height:1.4}.account-email-notification-builder .page-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.account-email-notification-builder .page-title-wrapper .heading{display:flex;align-items:center;gap:12px}.account-email-notification-builder .page-title-wrapper .heading h2{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a2e}.account-email-notification-builder .module-badge{font-size:13px;color:#64748b;font-weight:500}.account-email-notification-modal .ant-modal-body{padding:24px 24px 32px}.account-email-notification-modal .ant-form-item{margin-bottom:20px}.account-email-notification-builder .when-description,.account-email-notification-builder .conditions-description,.account-email-modal.account-email-step1 .when-description,.account-email-modal.account-email-step1 .conditions-description{font-size:14px;color:#475569;margin-bottom:16px}.account-email-notification-builder .conditions-list,.account-email-modal.account-email-step1 .conditions-list{margin-top:16px}.account-email-notification-builder .condition-row,.account-email-modal.account-email-step1 .condition-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.account-email-notification-builder .variables-row,.account-email-modal.account-email-step2 .variables-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px}.account-email-notification-builder .variables-label,.account-email-modal.account-email-step2 .variables-label{font-size:13px;font-weight:600;color:#475569;flex-shrink:0}.account-email-notification-builder .variable-chips-horizontal,.account-email-modal.account-email-step2 .variable-chips-horizontal{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;align-items:center}.account-email-notification-builder .variable-chips-horizontal .ant-btn,.account-email-modal.account-email-step2 .variable-chips-horizontal .ant-btn{font-size:12px;border-radius:6px;white-space:nowrap}.account-email-notification-builder .content-modal-layout{display:flex;height:100%;min-height:0}.account-email-notification-builder .content-modal-editor-side{flex:1;min-width:0;padding:20px 24px;overflow-y:auto}.account-email-notification-builder .content-modal-preview-side{width:380px;flex-shrink:0;border-left:1px solid #e2e8f0;padding:16px;overflow-y:auto}.account-email-notification-builder .preview-side-label{font-size:13px;font-weight:600;color:#475569;margin-bottom:12px}.account-email-notification-builder .email-preview-gmail{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.account-email-notification-builder .gmail-top-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.account-email-notification-builder .gmail-dots{display:flex;gap:4px}.account-email-notification-builder .gmail-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.account-email-notification-builder .gmail-search-mock{font-size:12px;color:#94a3b8}.account-email-notification-builder .gmail-header{padding:14px 16px;border-bottom:1px solid #e2e8f0}.account-email-notification-builder .gmail-header-row{display:flex;align-items:flex-start;gap:12px}.account-email-notification-builder .gmail-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.account-email-notification-builder .gmail-from-to{flex:1;min-width:0}.account-email-notification-builder .gmail-from-label{font-size:11px;color:#94a3b8}.account-email-notification-builder .gmail-from-value{font-size:13px;color:#1e293b}.account-email-notification-builder .gmail-date{font-size:12px;color:#64748b}.account-email-notification-builder .gmail-subject{font-weight:600;font-size:14px;color:#1e293b;margin-top:8px}.account-email-notification-builder .gmail-body{padding:16px;font-size:13px;line-height:1.6;color:#334155}.account-email-notification-builder .gmail-body img{max-width:100%;height:auto}.account-email-notification-builder .gmail-footer-note{font-size:11px;color:#94a3b8;padding:10px 16px;border-top:1px solid #e2e8f0}.account-email-notification-builder .logo-upload-section{margin-bottom:20px}.account-email-notification-builder .logo-upload-label{font-size:13px;font-weight:600;color:#475569;display:block;margin-bottom:8px}.account-email-notification-builder .logo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-email-notification-builder .logo-preview{max-width:120px;max-height:60px;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px}.account-email-notification-builder .editor-section-label{font-size:13px;font-weight:600;color:#475569;display:block;margin-bottom:8px}.account-email-notification-builder .variables-section{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;margin-top:12px}.account-email-notification-builder .variables-section-label{font-size:13px;font-weight:600;color:#475569;margin-bottom:12px;display:block}.account-email-notification-builder .image-size-row{display:flex;align-items:center;gap:10px}.account-email-notification-builder .image-size-row .ant-form-item{margin-bottom:0}.account-email-notification-builder .visual-editor-wrap .ck-editor__editable{height:400px;overflow-y:auto!important}.account-email-notification-builder .html-source-wrap textarea{font-family:Consolas,Monaco,monospace;font-size:13px}.crm-email-templates-page{padding:24px;background:#f8fafc;min-height:100vh}.crm-email-templates-page .page-title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.crm-email-templates-page .page-title-wrapper h2{margin:0;font-size:24px;font-weight:700;color:#1e293b}.crm-email-templates-page .main-content-wrapper{border-radius:12px;box-shadow:0 1px 3px #0000001a;border:none}.crm-email-templates-modal .ant-modal-title{font-size:18px;font-weight:600}.variable-chips-horizontal{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:2px}.variable-chips-horizontal button{border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:11px;padding:2px 8px;height:auto;transition:all .2s}.variable-chips-horizontal button:hover{background:#e2e8f0;transform:translateY(-1px);color:#0f172a;border-color:#cbd5e1}.crm-email-templates-modal-large .ant-modal-content{padding:12px 24px 24px}.content-modal-layout{display:flex;flex-direction:row;gap:32px;min-height:500px;max-height:80vh;overflow:hidden;min-width:0}.editor-side{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding-right:8px}.editor-scrollable{flex:1;overflow-y:auto;padding-right:12px}.editor-scrollable .ant-tabs{padding-bottom:8px}.editor-scrollable .ant-tabs-content{padding:0}.ck-editor{min-height:350px}.variables-section{margin-top:16px;border-top:1px solid #f1f5f9;padding:16px 0 30px}.fixed-variables{flex:0 0 auto;background:#fff;border-top:1px solid #f1f5f9;padding:12px 0 20px;margin-top:0;z-index:10}.preview-side{flex:0 0 450px;width:450px;background:#f8fafc;padding:24px;border-radius:16px;display:flex;flex-direction:column;gap:16px;border:1px solid #e2e8f0;height:100%;min-width:450px}.preview-label{font-weight:700;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.gmail-preview{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e2e8f0;width:100%;min-width:400px}.gmail-header{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9;background:#fff}.gmail-subject-line{font-size:20px;color:#1e293b;margin-bottom:20px;font-weight:400;line-height:1.3}.gmail-meta{display:flex;align-items:flex-start;gap:12px;position:relative}.gmail-avatar{width:40px;height:40px;background:#0369a1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.gmail-sender-info{flex:1;min-width:0}.gmail-sender{font-size:14px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmail-sender span{color:#64748b;font-size:12px;margin-left:4px}.gmail-recipient{font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px;margin-top:2px}.gmail-time{font-size:12px;color:#64748b;margin-top:2px}.gmail-body{padding:24px;flex:1;overflow-y:auto;font-size:14px;line-height:1.6;color:#374151;background:#fff}.gmail-body p{margin-bottom:1.25em}.variables-section{flex-shrink:0;margin-top:16px;border-top:1px solid #f0f0f0;padding-top:12px;min-height:100px}.ck-editor__editable{min-height:350px!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:#e2e8f0}.edit-btn,.delete-btn{border:none;background:#f1f5f9;padding:8px;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.edit-btn:hover{background:#e0f2fe;color:#0284c7}.delete-btn:hover{background:#fee2e2;color:#dc2626}@media (max-width: 1200px){.content-modal-layout{grid-template-columns:1fr;height:auto;overflow-y:visible}.preview-side{height:600px;position:static}}.custom-modules-list-page{padding:0 24px 24px}.custom-modules-list-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.custom-modules-list-page .page-header h2{margin:0;font-size:22px;font-weight:600}.custom-modules-list-page .page-description{color:#666;margin-bottom:16px;font-size:14px}.custom-modules-list-page .loading-wrap{display:flex;justify-content:center;padding:48px}.custom-modules-list-page .slug-cell{font-family:monospace;font-size:13px;color:#666}.custom-modules-list-page .modal-field{margin-bottom:16px}.custom-modules-list-page .modal-field:last-child{margin-bottom:0}.custom-modules-list-page .modal-field label{display:block;margin-bottom:8px;font-weight:500}.custom-modules-list-page .table-icon-cell{display:inline-flex;align-items:center;font-size:18px}.custom-modules-list-page .icon-select-option{display:inline-flex;align-items:center}.company-form-builder .loading-overlay-container{position:relative}.company-form-builder .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.company-form-builder .section-form-wrapper{position:sticky;top:20px;margin-bottom:16px;background:#fff}.company-form-builder .section-key-hidden{display:none}.company-form-builder .field-form-wrapper{position:sticky;top:20px;background:#fff}.company-form-builder .field-name-hidden{display:none}.company-form-builder .section-dragging{margin-bottom:32px;padding:16px;background:#f5f7fa;border-radius:8px;border:2px dashed #03497a}.company-form-builder .section-normal{margin-bottom:32px;padding:0;background:transparent;border-radius:8px;border:none}.company-form-builder .section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.company-form-builder .section-title{color:#03497a;font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.company-form-builder .section-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.company-form-builder .section-drag-handle{cursor:grab;display:inline-flex;padding:4px}.company-form-builder .section-drag-icon-dragging{color:#03497a}.company-form-builder .section-drag-icon-normal{color:#999}.company-form-builder .section-default-badge{font-size:11px;color:#999;background:#f0f0f0;padding:2px 8px;border-radius:3px;font-weight:400}.company-form-builder .section-actions .ant-btn .anticon,.company-form-builder .section-actions .ant-btn svg{margin:0;vertical-align:middle}.company-form-builder .section-divider{margin:8px 0 16px}.company-form-builder .form-builder-sections-col,.company-form-builder .form-builder-sections-wrapper,.company-form-builder .form-builder-sections-list,.company-form-builder .form-section{width:100%}.company-form-builder .fields-container{display:flex;flex-wrap:wrap;gap:24px;width:100%}.company-form-builder .fields-container .ant-row{width:100%}.company-form-builder .fields-container-empty{min-height:80px}.company-form-builder .line-items-placeholder{padding:16px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px}.company-form-builder .line-items-preview-text{color:#8c8c8c;font-size:14px;text-align:center}.company-form-builder .fields-container-normal{min-height:auto}.company-form-builder .empty-fields-message{width:100%;text-align:center;padding:24px;color:#999;background:#fafafa;border-radius:6px;border:1px dashed #d9d9d9}.company-form-builder .field-item{width:calc(33.333% - 16px);min-width:280px;flex:0 0 auto}.company-form-builder .field-item-dragging{padding:12px;background:#f5f7fa;border-radius:6px;border:2px dashed #03497a;box-shadow:0 4px 12px #00000026}.company-form-builder .field-item-normal{padding:0;background:transparent;border-radius:6px;border:none;box-shadow:none}.company-form-builder .field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.company-form-builder .field-label{font-weight:500;display:flex;align-items:center;flex:1;font-size:14px}.company-form-builder .field-drag-handle{cursor:grab;margin-right:8px;display:inline-flex;align-items:center;padding:4px;border-radius:4px}.company-form-builder .field-drag-handle-dragging{background:#03497a}.company-form-builder .field-drag-handle-normal{background:transparent}.company-form-builder .field-drag-icon-dragging{color:#fff;font-size:14px}.company-form-builder .field-drag-icon-normal{color:#999;font-size:14px}.company-form-builder .field-required{color:red;margin-left:4px}.company-form-builder .field-default-badge{font-size:11px;color:#999;margin-left:6px;background:#f0f0f0;padding:2px 6px;border-radius:3px}.company-form-builder .field-actions{display:flex;gap:4px;align-items:center}.company-form-builder .field-edit-button,.company-form-builder .field-delete-button{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;min-width:28px;height:28px;border:none;background:transparent;border-radius:4px}.company-form-builder .field-edit-button{color:#03497a}.company-form-builder .field-edit-button:hover,.company-form-builder .field-delete-button:hover{background:#0000000a}.company-form-builder .field-edit-button svg,.company-form-builder .field-delete-button svg{flex-shrink:0}.company-form-builder .field-delete-button{color:#595959}.company-form-builder .field-delete-button:hover{color:#ff4d4f}.company-form-builder .field-delete-icon{font-size:12px}.company-form-builder .field-input-common{width:100%}.company-form-builder .radio-container{display:flex;flex-direction:row;gap:8px}.company-form-builder .checkbox-container{display:flex;flex-direction:column;gap:8px}.company-form-builder .radio-label,.company-form-builder .checkbox-label{display:flex;align-items:center;cursor:pointer}.company-form-builder .radio-input,.company-form-builder .checkbox-input{margin-right:8px}.company-form-builder .file-upload-container{border:1px dashed #d9d9d9;border-radius:6px;padding:16px;text-align:center;background:#fafafa;cursor:not-allowed}.company-form-builder .file-upload-icon{color:#999}.company-form-builder .file-upload-emoji{font-size:20px}.company-form-builder .file-upload-text{margin-top:8px;font-size:12px}.company-form-builder--embedded{display:flex;flex-direction:column;min-height:0}.company-form-builder--embedded .section-normal{margin-bottom:16px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.company-form-builder--embedded .section-dragging{margin-bottom:16px;padding:12px 16px}.company-form-builder--embedded .section-header{align-items:center;gap:10px;flex-wrap:nowrap;margin-bottom:6px}.company-form-builder--embedded .section-title{font-size:15px;font-weight:600;color:#1e3a5f}.company-form-builder--embedded .section-actions .ant-btn{padding-inline:8px;font-size:13px;height:28px}.company-form-builder--embedded .section-divider{margin:4px 0 10px}.company-form-builder--embedded .fields-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:100%}.company-form-builder--embedded .field-item{width:100%;min-width:0}.company-form-builder--embedded .field-item:has(textarea.ant-input),.company-form-builder--embedded .field-item:has(.file-upload-container),.company-form-builder--embedded .field-item:has(.line-items-placeholder){grid-column:1 / -1}.company-form-builder--embedded .field-item-normal{padding:8px 10px;background:#f8fafc;border:1px solid #e8eef3;border-radius:6px}.company-form-builder--embedded .field-header{margin-bottom:4px;justify-content:flex-start;gap:6px}.company-form-builder--embedded .field-label{font-size:13px;font-weight:500;color:#334155;text-transform:none;letter-spacing:normal;flex:1 1 auto}.company-form-builder--embedded .field-default-badge,.company-form-builder--embedded .section-default-badge{font-size:10px;padding:1px 6px}.company-form-builder--embedded .field-drag-handle{padding:2px;margin-right:4px}.company-form-builder--embedded .field-actions{flex-shrink:0}.company-form-builder--embedded .field-edit-button,.company-form-builder--embedded .field-delete-button{min-width:24px;height:24px;padding:2px 6px}.company-form-builder--embedded .ant-input,.company-form-builder--embedded .ant-input-affix-wrapper,.company-form-builder--embedded .ant-input-number,.company-form-builder--embedded .ant-picker{font-size:13px}.company-form-builder--embedded .ant-input:not(textarea),.company-form-builder--embedded .ant-input-affix-wrapper{min-height:32px;height:32px;padding:4px 11px}.company-form-builder--embedded textarea.ant-input{min-height:72px;height:auto;padding:6px 11px;line-height:1.45}.company-form-builder--embedded .ant-select-single .ant-select-selector{min-height:32px!important;height:32px!important;padding:0 11px!important}.company-form-builder--embedded .ant-select-single .ant-select-selection-item,.company-form-builder--embedded .ant-select-single .ant-select-selection-placeholder{line-height:30px!important}.company-form-builder--embedded .ant-input[disabled],.company-form-builder--embedded .ant-select-disabled .ant-select-selector{background:#fff;color:#00000073;cursor:default}.company-form-builder--embedded .file-upload-container{padding:10px}.company-form-builder--embedded .empty-fields-message{padding:12px;font-size:13px}.company-form-builder--embedded .section-form-wrapper,.company-form-builder--embedded .field-form-wrapper{top:0;margin-bottom:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.company-form-builder--embedded .preview-container,.company-form-builder--embedded .loading-overlay-container,.company-form-builder--embedded .main-content-wrapper,.company-form-builder--embedded .main-content-wrapper .ant-card-body{overflow:visible;max-height:none}@media (max-width: 1200px){.company-form-builder--embedded .fields-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.company-form-builder--embedded .fields-container{grid-template-columns:1fr}}.activity-logs-table{width:100%}.filter-btn-wrapper .ant-select .ant-select-selector{font-size:13px;line-height:22px;text-align:left;color:#33475b;background-color:#fff;border:1px solid rgb(203,214,226);border-radius:6px;padding:0 10px;font-weight:400;min-height:36px}.filter-btn-wrapper .ant-select:hover .ant-select-selector{border-color:#03497a}.filter-btn-wrapper .ant-select-focused .ant-select-selector{border-color:#03497a;box-shadow:0 0 0 2px #03497a33}.filter-btn-wrapper .ant-picker{font-size:13px;line-height:22px;text-align:left;color:#33475b;background-color:#fff;border:1px solid rgb(203,214,226);border-radius:6px;padding:0 10px;font-weight:400;min-height:36px}.filter-btn-wrapper .ant-picker:hover{border-color:#03497a}.filter-btn-wrapper .ant-picker-focused{border-color:#03497a;box-shadow:0 0 0 2px #03497a33}.date-filter-dropdown{padding:12px;background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026}.updated-fields-container{display:flex;flex-direction:column;gap:16px;margin-top:8px}.updated-field-item{border:1px solid #e8e8e8;border-radius:6px;padding:12px;background:#fafafa}.field-name{font-weight:600;font-size:14px;color:#262626;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.field-changes{display:flex;flex-direction:column;gap:8px}.change-row{display:flex;align-items:flex-start;gap:12px;padding:8px;border-radius:4px}.change-label{font-weight:500;font-size:13px;min-width:60px;flex-shrink:0}.change-label.before{color:#ff4d4f}.change-label.after{color:#52c41a}.change-value{flex:1;font-size:13px;word-break:break-word;white-space:pre-wrap}.before-value{color:#595959;text-decoration:line-through;opacity:.7}.after-value{color:#262626;font-weight:500}.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}.activity-logs-json{background:#0b101a;color:#f1f5f9;padding:12px;border-radius:6px;max-height:200px;overflow:auto;font-size:12px;margin:0;white-space:pre-wrap;word-wrap:break-word}.activity-logs-json-container{max-height:300px;overflow:auto}.activity-detail-drawer .ant-drawer-body{padding:24px}.activity-detail-content{width:100%}.activity-detail-content .ant-descriptions-item-label{font-weight:600;width:140px}.activity-detail-content .ant-descriptions-item-content{word-break:break-word}:root{--muted: #8c8c8c;--text: #000;--small: 12px;--base: 14px;--section-gap: 24px}.activity-modal{padding:10px 0}.activity-section{margin-bottom:var(--section-gap)}.activity-section .section-title{font-size:14px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;color:var(--text)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.field-label{font-size:var(--small);color:var(--muted);margin-bottom:4px;text-transform:uppercase}.field-value{font-size:var(--base);color:var(--text);font-weight:500;white-space:pre-line;word-break:break-word}.tag-inline{margin:0;display:inline-block}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.changes-box{background-color:#fffbf0;border:1px solid #ffe58f;border-radius:4px;padding:16px}.changes-box .changes-header{display:flex;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #d4380d}.changes-box .changes-header .col{flex:1;color:#8b4513;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.changes-box .change-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.changes-box .change-row:last-child{margin-bottom:0}.changes-box .change-col{flex:1;max-width:33.33%}.changes-box .change-subtitle{font-size:11px;color:#8b4513;margin-bottom:4px;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.changes-box .prev-value{color:#d4380d;font-size:14px;font-weight:600;white-space:pre-line;word-break:break-word}.changes-box .curr-value{color:green;font-size:14px;font-weight:600;white-space:pre-line;word-break:break-word}.changes-box .change-arrow{width:50px;display:flex;align-items:center;justify-content:center;font-size:50px;color:#fa8c16;font-weight:700}.other-info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.deleted-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px;word-break:break-all}.company-row{margin-top:8px}.spacer-50{width:50px}.pagination{margin-top:20px;display:flex;justify-content:flex-end;padding:16px}@media (max-width: 768px){.activity-detail-drawer{width:100%!important}.activity-detail-content .ant-descriptions-item-label{width:100px}.pagination{padding:12px}}.workflow-rules-page .workflow-page-title{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--font-color, #1a1a1a);letter-spacing:-.02em}.workflow-rules-page .workflow-page-description{margin:10px 0 30px;max-width:920px;font-size:14px;line-height:1.55;color:#666}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workflow-toolbar-left{flex:1;min-width:0}.workflow-zia-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#722ed1;cursor:pointer;border:none;background:none;padding:0}.workflow-zia-link:hover{color:#531dab;text-decoration:underline}.workflow-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-reorder-btn.ant-btn[disabled]{opacity:.65;color:#595959;background:#f5f5f5;border-color:#d9d9d9}.workflow-view-toggles{display:inline-flex;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.workflow-view-toggles .ant-btn{border:none;border-radius:0;box-shadow:none}.workflow-view-toggles .ant-btn+.ant-btn{border-left:1px solid #d9d9d9}.workflow-view-toggles .ant-btn.workflow-view-active{background:#e6f4ff;color:var(--primary-color, #006cb8)}.workflow-rules-card{border-radius:8px;background:#fff;overflow:hidden}.workflow-rules-card .contact-table td{min-width:unset}.workflow-rules-card .ant-table-cell.ant-table-column-sort,.workflow-rules-card .ant-table-thead .ant-table-cell{text-align:inherit}.workflow-rules-card .contact-table .ant-table-wrapper{border-radius:0}.workflow-rules-card .contact-table .ant-pagination{padding:12px 16px;margin:0!important;background:#fff;border-top:1px solid var(--table-border-color, #e9e9e9)}.workflow-rule-name-link{padding:0;height:auto;font-weight:500;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.workflow-rule-name-link:hover,.workflow-rule-name-link:focus,.workflow-rule-name-link:focus-visible,.workflow-rule-name-link:active{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.workflow-grid-card{border:1px solid var(--table-border-color, #e9e9e9);border-radius:8px;padding:16px;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s}.workflow-grid-card:hover{border-color:var(--primary-color, #006cb8);box-shadow:0 2px 8px #006cb81f}.workflow-grid-card-title{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--font-color, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-grid-meta{font-size:13px;color:#666;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-grid-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f0f0f0}.workflow-grid-actions-count{font-size:13px;color:#666}.workflow-grid-action-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;min-height:24px}.workflow-action-tag{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;background:#e6f4ff;color:#0958d9;border:1px solid #91caff;white-space:nowrap}.workflow-grid-pagination{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid var(--table-border-color, #e9e9e9)}.workflow-modified-cell{display:inline-flex;align-items:center;gap:8px}.workflow-status-switch.ant-switch-checked{background:#52c41a}.workflow-form-page{display:flex;flex-direction:column;background:var(--body-color, #f5f7fa);min-height:100%;box-sizing:border-box}.workflow-form-page .ant-form-item-vertical:has(.ant-input-number-input-wrap) .ant-form-item-control-input .ant-input-number,.item-wrapper .ant-input-number,.item-wrapper .ant-form-item,.workflow-form-page .ant-form-item-vertical:has(.ant-input-number-input-wrap) .ant-form-item-control-input .ant-select{margin-bottom:5px}.workflow-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;height:56px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px #0000000f;flex-shrink:0}.workflow-form-header-left{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.workflow-form-header-divider{width:1px;height:28px;background:#e5e7eb;margin:0 16px;flex-shrink:0}.workflow-form-title-block{display:flex;flex-direction:column;min-width:0}.workflow-form-title{margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-form-meta{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;color:#888;margin-top:1px}.workflow-builder-body{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #1018280d}.workflow-steps-bar{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 24px}.workflow-steps-bar .ant-steps-item-title{font-size:13px!important;font-weight:600;line-height:1.4!important}.workflow-steps-bar .ant-steps-item-description{font-size:11px!important;margin-top:1px}.workflow-step-clickable .ant-steps-item-container{cursor:pointer!important}.workflow-step-locked .ant-steps-item-container{cursor:default!important}.workflow-steps-bar .ant-steps-item .ant-steps-item-title,.workflow-steps-bar .ant-steps-item .ant-steps-item-description{transition:color .15s}.workflow-form{flex:1;padding:0}.workflow-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#374151}.workflow-section-title{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#111827;letter-spacing:-.01em}.workflow-section-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary-color, #006cb8);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.workflow-instant-action-cascader{width:100%;max-width:480px}.workflow-assign-task-due-block{margin-bottom:16px}.workflow-assign-task-due-label{display:block;margin-bottom:8px;font-size:13px}.workflow-assign-task-due-row{margin-top:4px}.workflow-assign-task-due-amount{width:72px}.workflow-assign-task-notify-item{margin-bottom:12px}.workflow-assign-task-notify-item .ant-form-item-control-input{min-height:0}.workflow-assign-task-notify-checkbox-inline.ant-checkbox-wrapper{margin-inline-start:0;align-items:center}.workflow-assign-task-notify-checkbox-inline .ant-checkbox{top:0}.workflow-assign-task-notify-inline-text{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-weight:500;font-size:14px;color:#262626}.workflow-assign-task-notify-info{color:#fa8c16;font-size:14px;cursor:help}.workflow-add-meeting-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.workflow-add-meeting-more-btn{padding-left:0}.workflow-add-meeting-from-block{margin-bottom:16px}.workflow-add-meeting-section-label{display:block;margin-bottom:8px;font-size:13px}.workflow-add-meeting-from-row,.workflow-add-meeting-at-row{margin-top:4px;margin-bottom:4px}.workflow-assign-task-due-dropdown .ant-select-item-group{font-weight:600;font-size:13px;color:#262626;padding:6px 12px 4px;min-height:0;cursor:default}.workflow-form .ant-space{gap:12px!important}.workflow-form-section{margin-bottom:0;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;background:#fff}.workflow-trigger-next-row{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.workflow-form-section .ant-card-body{padding:24px 24px 20px;background:#fff}.workflow-form-section .ant-form-item-label>label{font-size:13px;font-weight:500;color:#374151}.workflow-conditions-list{display:flex;flex-direction:column;gap:8px}.workflow-conditions-header{margin-bottom:0;padding:10px 14px;border:1px solid #c5d5ff;border-bottom:none;border-radius:8px 8px 0 0;background:#f0f5ff;display:flex;align-items:center}.workflow-conditions-header .ant-typography{font-size:14px}.workflow-conditions-header+.workflow-conditions-list,.workflow-conditions-header+.workflow-conditions-wrapper .workflow-conditions-list{border:1px solid #c5d5ff;border-top:none;border-radius:0 0 8px 8px;padding:12px 14px;background:#fafcff;margin-bottom:10px}.workflow-condition-row{display:grid;grid-template-columns:26px 1fr 1fr 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px}.workflow-condition-row-index{text-align:center;font-size:11px;font-weight:700;color:#9ca3af;line-height:1}.workflow-condition-row-field,.workflow-condition-row-operator,.workflow-condition-row-value{margin:0;min-width:0}.workflow-condition-row-value .ant-picker,.workflow-condition-row-value .ant-select,.workflow-condition-row-value .ant-input-number,.workflow-condition-row-value .ant-input{width:100%}.workflow-condition-row-actions{display:flex;align-items:center;gap:2px}.workflow-condition-row-actions .ant-btn{padding:0;border-radius:6px}.workflow-condition-row-actions .ant-btn:first-child{color:#ef4444}.workflow-condition-row-actions .ant-btn:first-child:hover{background:#fff1f0}.workflow-condition-row-actions .ant-btn:last-child{color:#22c55e}.workflow-condition-row-actions .ant-btn:last-child:hover{background:#f6ffed}.workflow-condition-row-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;font-weight:600;color:#fff;background-color:#82c732;border:1px solid #57a301;border-radius:100%;margin:0 auto}.workflow-conditions-footer{padding:16px 0;margin-top:10px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.workflow-conditions-footer{padding:16px}.workflow-condition-connector{display:flex;align-items:center;padding:2px 0;margin-bottom:18px}.workflow-conditions-list .workflow-condition-connector{margin-bottom:8px}.workflow-condition-connector-badge{display:inline-block;padding:1px 10px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;transition:background .15s,color .15s}.workflow-condition-connector-badge:hover{background:#2563eb;color:#fff}.workflow-criteria-pattern{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:4px;font-size:12px;color:#6b7280}.workflow-criteria-pattern-label{font-weight:600;color:#374151}.workflow-criteria-pattern-value{font-weight:500;color:#1d4ed8}.workflow-criteria-pattern-edit{cursor:pointer;color:#2563eb;text-decoration:underline;font-size:11px}.workflow-criteria-pattern-edit:hover{color:#1d4ed8}.workflow-scope-label{font-size:13px;font-weight:600;color:#374151;display:block;margin-bottom:10px}.workflow-schedule-form{margin-top:4px;padding:10px 16px 12px;background:#fff;border-radius:8px;border:1px solid #d1d5db}.workflow-schedule-form .ant-input-number{width:80px;border:1px solid #d1d5db;border-radius:4px;box-shadow:none}.workflow-schedule-form .ant-input-number-input{text-align:left;background-color:#fff}.workflow-form-page .ant-select-multiple .ant-select-selection-wrap{align-self:center}.workflow-edit-specific-block{margin-top:4px;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.work-wrapper .ant-form-item-row .ant-form-item-control-input-content .ant-select .ant-select-selector{width:100%}.workflow-edit-specific-actions{display:flex;gap:8px}.workflow-edit-specific-row{display:flex;align-items:center;gap:8px}.workflow-edit-specific-row+.workflow-edit-specific-row{margin-top:8px}.workflow-edit-specific-label{font-size:13px}.workflow-edit-specific-field,.workflow-edit-specific-operator,.workflow-edit-specific-value{margin:0}.workflow-edit-specific-field .ant-select,.workflow-edit-specific-operator .ant-select{min-width:160px}.workflow-edit-specific-value .ant-input{min-width:180px}.workflow-edit-specific-actions .ant-btn{width:24px;height:24px;padding:0}.workflow-edit-specific-actions .ant-btn:first-child{color:#ef4444}.workflow-edit-specific-actions .ant-btn:last-child{color:#22c55e}.workflow-edit-sections-block{margin-top:6px;padding:10px 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;display:inline-flex;max-width:100%}.workflow-edit-sections-field{display:flex;flex-direction:column;gap:4px}.workflow-edit-sections-select{margin:0}.workflow-schedule-trigger-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px}.workflow-schedule-open-btn{padding:0;height:auto;border:none;background:transparent;box-shadow:none}.workflow-schedule-buttons{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.workflow-instant-field-update-summary{margin-top:0;padding:12px 14px;background:#f0f5ff;border:1px solid #c5d5ff;border-radius:8px;font-size:13px}.workflow-instant-field-update-list{margin-top:6px;display:flex;flex-direction:column;gap:4px}.workflow-instant-field-update-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #e0eaff}.workflow-instant-field-update-item-remove{opacity:0;padding:0;width:22px;height:22px;flex-shrink:0}.workflow-instant-field-update-item:hover .workflow-instant-field-update-item-remove{opacity:1}.workflow-instant-action-cascader,.workflow-instant-action-dropdown.ant-cascader-dropdown.ant-select-dropdown{width:520px!important;min-width:520px;max-width:520px}.workflow-instant-action-dropdown .ant-cascader-menu{width:100%;min-width:0;max-width:none}.workflow-instant-action-dropdown .ant-cascader-menu-item{white-space:nowrap}.workflow-instant-action-dropdown .ant-cascader-menus{width:100%}.workflow-instant-action-dropdown .ant-cascader-menus>.ant-cascader-menu{flex:1 1 0}.workflow-instant-action-dropdown .ant-cascader-menu:only-child{width:100%;flex:1 1 100%}.workflow-instant-action-dropdown .ant-cascader-menu+.ant-cascader-menu{border-left:1px solid #f0f0f0}.workflow-instant-action-dropdown .ant-cascader-menu-item-active:after{display:none}.workflow-field-update-config{margin-top:4px;display:flex;align-items:center;gap:8px}.workflow-field-update-header-row{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.workflow-field-update-module span{font-size:13px;margin-right:4px}.workflow-field-update-buttons{margin-top:8px;display:flex;justify-content:flex-end}.workflow-field-update-list{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:8px}.workflow-field-update-table{width:100%;border-collapse:collapse;font-size:12px}.workflow-field-update-table th,.workflow-field-update-table td{padding:6px 8px;border-bottom:1px solid #f1f5f9;text-align:left}.workflow-field-update-table th{background:#f9fafb;font-weight:500}.workflow-assign-conditions-block{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid #e5e7eb;background-color:#f9fafb}.workflow-assign-conditions-info{margin-top:8px;padding:8px 12px;border-radius:4px;border:1px solid #d0e2ff;background-color:#f3f7ff}.workflow-assign-condition-row{display:grid;grid-template-columns:24px 1.4fr 1.4fr 2fr auto;gap:6px;align-items:center;margin-bottom:6px}.workflow-assign-condition-index{text-align:center;font-size:11px;font-weight:600;color:#6b7280}.workflow-assign-condition-field,.workflow-assign-condition-operator,.workflow-assign-condition-value{margin:0}.workflow-assign-condition-actions .ant-btn{width:24px;height:24px;padding:0}.workflow-when-pill{width:72px;height:72px;border-radius:36px;background:var(--primary-color, #006cb8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.04em}.workflow-when-card{width:820px;min-height:130px;border-radius:18px;box-shadow:0 0 0 1px #c5d5ff;background:#fff}.workflow-when-card .ant-card-body{padding:18px 32px}.workflow-when-content{display:flex;align-items:center;justify-content:space-between;gap:32px}.workflow-when-text-wrap{flex:1;display:flex;justify-content:center}.workflow-when-text{font-size:14px;text-align:center}.workflow-when-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.workflow-when-select{width:230px}.workflow-next-row{margin-top:4px;display:flex;justify-content:flex-end}.workflow-next-row .ant-btn-primary{border-radius:18px;padding:0 22px;height:32px;background:#005fb2;border-color:#005fb2}.workflow-next-row .ant-btn-primary:disabled{background:#b5cbe3;border-color:#b5cbe3}.workflow-back-btn{border-radius:6px;color:#595959!important;padding-left:4px!important;flex-shrink:0}.workflow-back-btn:hover{color:var(--primary-color, #006cb8)!important;background:#f0f5ff!important}.workflow-builder-at{color:#8c8c8c;font-size:13px}.workflow-step1-row{display:flex;align-items:flex-start;gap:0;margin-top:24px}.workflow-step1-row .workflow-when-pill{flex-shrink:0;margin-top:24px}.workflow-flow-step2{display:flex;flex-direction:column;gap:0;margin-top:24px;width:100%;max-width:960px;position:relative}.workflow-flow-line{display:flex;align-items:center;gap:0;width:100%;position:relative}.workflow-flow-line>.workflow-when-summary-card,.workflow-flow-line>.workflow-condition-card,.workflow-flow-line>.workflow-condition-readonly-card{flex:1;min-width:0}.workflow-flow-line--condition:before{content:"";position:absolute;left:51px;transform:translate(-50%);top:-36px;width:3px;height:36px;background:#0d3b66;z-index:0}.workflow-flow-line--condition{align-items:center;margin-top:0;padding-top:28px}.workflow-flow-line-node{flex-shrink:0;width:104px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;z-index:1}.workflow-flow-line>.workflow-flow-line-node:not(.workflow-flow-line-node--diamond):after{content:"";position:absolute;left:calc(50% + 40px);top:50%;transform:translateY(-50%);height:3px;right:0;background:#0d3b66;z-index:2}.workflow-flow-line-node--diamond{flex-direction:column;align-items:center;width:104px}.workflow-flow-line-node--diamond:after{content:"";position:absolute;left:calc(50% + 48px);top:50%;transform:translateY(-50%);height:3px;right:0;background:#0d3b66;z-index:2}.workflow-when-pill--flow{width:80px;height:80px;border-radius:40px;background:#0d3b66;font-size:13px}.workflow-condition-diamond{width:96px;height:96px;background:#0d3b66;transform:rotate(45deg);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0d3b6640}.workflow-condition-diamond-text{transform:rotate(-45deg);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:center;line-height:1.25}.workflow-connector-h-flex{flex:1;min-width:8px;height:3px;background:#0d3b66;align-self:center;z-index:1}.workflow-when-summary-card{flex:1;max-width:720px;border-radius:12px;background:#fff!important;border:1px solid #d6e4ff!important;box-shadow:0 0 0 1px #5078c81f,0 4px 14px #0f326414}.workflow-when-summary-card .ant-card-body{padding:16px 20px}.workflow-summary-text{font-size:14px;color:#434343;line-height:1.5}.workflow-condition-card{flex:1;max-width:720px;border-radius:12px;background:#fff!important;border:1px solid #91caff!important;box-shadow:0 0 0 1px #1890ff33,0 6px 20px #1890ff1f}.workflow-condition-card .ant-card-body{padding:20px 22px 18px}.workflow-condition-title{margin-bottom:12px!important;font-size:14px;color:#262626}.workflow-condition-scope{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.workflow-condition-table{border-radius:10px;background:#fafafa;border:1px solid #f0f0f0;padding:14px 14px 12px}.workflow-condition-block+.workflow-condition-block{margin-top:12px}.workflow-condition-and-label{font-size:11px;font-weight:600;color:#8c8c8c;margin:0 0 4px 40px}.workflow-condition-row-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.workflow-condition-index{width:26px;height:26px;border-radius:50%;background:#f5f5f5;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#595959;flex-shrink:0}.workflow-condition-field,.workflow-condition-operator{flex:1;min-width:120px}.workflow-condition-actions{display:flex;align-items:center;gap:4px}.workflow-condition-remove-btn{width:28px;height:28px;padding:0;border:none;background:transparent;color:#ff4d4f;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.workflow-condition-remove-btn[disabled]{cursor:default;color:#ffd6d6}.workflow-condition-add-btn{width:32px;height:32px;padding:0;border:none;background:transparent;color:#52c41a;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-condition-add-btn:hover{color:#389e0d}.workflow-condition-value-full{width:100%}.workflow-condition-footer{margin-top:18px;display:flex;justify-content:flex-end}.workflow-logs-page{padding:12px 20px 20px;width:100%;background:var(--body-color, #f5f7fa);min-height:100vh}.workflow-logs-header{margin-bottom:16px}.workflow-logs-breadcrumb{margin-bottom:8px}.workflow-logs-breadcrumb .ant-btn{border-radius:6px;font-weight:500;color:#595959;padding:4px 8px;height:auto}.workflow-logs-breadcrumb .ant-btn:hover{color:var(--primary-color, #006cb8);background:#f0f5ff}.workflow-logs-title h1{margin:0;font-size:20px;font-weight:600;color:var(--font-color, #1a1a1a);letter-spacing:-.01em}.workflow-rule-info{display:flex;align-items:center;gap:8px;padding:4px 0}.rule-name{font-size:16px;font-weight:500;color:var(--font-color, #1a1a1a)}.workflow-logs-filters{margin-bottom:20px;padding:12px 16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.workflow-logs-filters label{font-weight:500;color:#374151;font-size:13px;display:block;margin-bottom:4px}.workflow-logs-filters .ant-select,.workflow-logs-filters .ant-picker{height:32px}.ant-cascader-dropdown.ant-select-dropdown{width:100%;max-width:500px}.workflow-logs-filters .ant-select:hover,.workflow-logs-filters .ant-picker:hover{border-color:var(--primary-color, #006cb8)}.workflow-logs-filters .ant-select-focused,.workflow-logs-filters .ant-picker-focused{border-color:var(--primary-color, #006cb8);box-shadow:0 0 0 2px #006cb81a}.workflow-logs-filters .ant-btn{border-radius:6px;font-weight:500;height:32px}.workflow-logs-filters .ant-btn-primary{background:var(--primary-color, #006cb8);border-color:var(--primary-color, #006cb8)}.workflow-logs-filters .ant-btn-primary:hover{background:#0052a3;border-color:#0052a3}.workflow-logs-pagination{margin-top:16px;padding:12px 0 0;border-top:1px solid var(--table-border-color, #f0f0f0);text-align:right}.log-detail .log-detail-stats{margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #00000005}.detail-stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px;font-weight:700;letter-spacing:.05em;color:#bfbfbf!important}.stat-value{font-size:14px;font-weight:500;color:#262626}.log-detail .ant-timeline-item-content{padding-bottom:16px}.log-detail pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-break:break-all;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;padding:12px;font-size:12px}.workflow-logs-page .ant-card{border-radius:8px;border:1px solid var(--table-border-color, #e9e9e9);background:#fff;overflow:hidden;transition:box-shadow .15s,border-color .15s}.workflow-logs-page .ant-card-body{padding:16px 20px}.workflow-logs-page .ant-timeline-item-content .ant-card-body{padding:10px 20px}.stat-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:10px;border:1px solid #f0f0f0;transition:all .3s ease;box-shadow:0 2px 4px #00000005}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.stat-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-content-wrap{display:flex;flex-direction:column;gap:2px}.stat-card-title{font-size:10px;font-weight:700;color:#bfbfbf;letter-spacing:.1em}.stat-card-value{font-size:22px;font-weight:700;color:#262626;line-height:1.2}.stat-card.total .stat-icon-wrap{background:#e6f7ff;color:#1890ff}.stat-card.success .stat-icon-wrap{background:#f6ffed;color:#52c41a}.stat-card.failed .stat-icon-wrap{background:#fff1f0;color:#ff4d4f}.stat-card.partial .stat-icon-wrap{background:#fffbe6;color:#faad14}.stat-card.success{border-bottom:3px solid #52c41a}.stat-card.failed{border-bottom:3px solid #ff4d4f}.stat-card.partial{border-bottom:3px solid #faad14}.stat-card.total{border-bottom:3px solid #1890ff}.workflow-logs-page .ant-statistic-title{font-size:13px;color:#666;font-weight:500;margin-bottom:8px}.workflow-logs-page .ant-statistic-content{font-size:20px;font-weight:600;color:var(--font-color, #1a1a1a)}.workflow-logs-page .ant-statistic-content-prefix{margin-right:8px}.workflow-logs-page .ant-table{background:#fff;border-radius:8px;overflow:hidden}.workflow-logs-page .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:var(--font-color, #1a1a1a);border-bottom:1px solid var(--table-border-color, #e9e9e9);padding:12px 16px;font-size:14px}.workflow-logs-page .ant-table-tbody>tr:hover>td{background:#f5f5f5}.workflow-logs-page .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.workflow-logs-page .anticon{font-size:16px;vertical-align:middle}.workflow-logs-page .ant-modal{border-radius:8px}.workflow-logs-page .ant-modal-header{background:#fff;border-bottom:1px solid #f0f0f0}.workflow-logs-page .ant-modal-title{color:var(--font-color, #1a1a1a);font-weight:600;font-size:16px}.workflow-logs-page .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.workflow-logs-page .ant-tag{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.workflow-logs-page .ant-tag-blue{background:#e6f4ff;color:var(--primary-color, #006cb8);border:1px solid #91caff}.workflow-logs-page .ant-tag-success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.workflow-logs-page .ant-tag-error{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.workflow-logs-page .ant-tag-warning{background:#fffbe6;color:#faad14;border:1px solid #ffe58f}.workflow-logs-page .ant-btn-link{padding:0;height:auto;font-size:12px;font-weight:500;color:var(--primary-color, #006cb8)}.workflow-logs-page .ant-btn-link:hover{color:#0052a3}.workflow-logs-page code{background:#f0f0f0;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#d63384}.log-detail .ant-timeline-item-head{border:2px solid;border-radius:50%}.log-detail .ant-timeline-item-content{margin-left:20px}.workflow-logs-page .ant-empty{padding:40px 20px}.workflow-logs-page .ant-empty-description{color:#666;font-size:14px}.timeline-container{padding:0 16px}.timeline-date-group{margin-bottom:32px}.timeline-date-header{margin-bottom:20px;padding:4px 12px;background:#e6f7ff;border-radius:4px;display:inline-block}.timeline-log-card{margin-bottom:12px;margin-left:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-left:4px solid transparent!important}.timeline-log-card:hover{box-shadow:0 4px 12px #006cb81f}.timeline-log-card.status-success{border-left-color:#52c41a!important}.timeline-log-card.status-failed{border-left-color:#ff4d4f!important}.timeline-log-card.status-partial{border-left-color:#faad14!important}.timeline-log-header{display:flex;align-items:flex-start;gap:16px}.timeline-log-icon{flex-shrink:0;margin-top:4px;display:flex;align-items:center;justify-content:center}.timeline-log-content{flex:1;min-width:0}.timeline-log-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.workflow-title-text{font-size:15px;color:#262626}.timeline-log-status-wrap{display:flex;align-items:center;gap:8px}.detail-info-icon{color:#bfbfbf;cursor:pointer;transition:color .2s}.detail-info-icon:hover{color:var(--primary-color, #006cb8)}.timeline-log-meta{margin-bottom:5px}.meta-item{font-size:12px;color:#8c8c8c!important;display:flex;align-items:center;gap:4px}.meta-item .anticon{font-size:12px}.timeline-log-details-minimal{background:#fafafa;padding:10px 14px;border-radius:6px;border:1px solid #f0f0f0;display:flex;gap:24px}.detail-tag-pair{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-label{font-size:10px;color:#bfbfbf;font-weight:700;letter-spacing:.05em}.detail-value{font-size:12px;color:#595959;font-weight:500;display:flex;align-items:center;gap:6px}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-logs-page .ant-timeline-item-head{border:none;background:transparent;padding:0}.workflow-logs-page .ant-timeline-item-tail{border-left:2px solid #e8e8e8;left:5px}@media (max-width: 768px){.workflow-logs-page{padding:0 16px 24px}.workflow-logs-filters{padding:12px}.workflow-logs-filters .ant-space{width:100%;flex-direction:column}.workflow-logs-filters .ant-space>div{width:100%}.workflow-logs-filters .ant-select,.workflow-logs-filters .ant-picker{width:100%!important}.workflow-logs-title h1{font-size:20px}.workflow-rule-info{flex-direction:column;align-items:flex-start;gap:8px}.timeline-log-title{flex-direction:column;align-items:flex-start}.timeline-log-details{padding:6px 8px}.timeline-log-details .ant-space{flex-direction:column;gap:4px!important}}.log-error-container{margin-bottom:20px;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;overflow:hidden}.log-error-header{padding:10px 16px;background:#fff2f0;border-bottom:1px solid #ffccc7;display:flex;align-items:center;gap:8px;font-weight:600;color:#ff4d4f}.log-error-body{padding:16px}.error-stack{margin-top:12px;padding:12px;background:#2a2a2a;color:#f1f1f1;border-radius:6px;font-size:11px;max-height:200px;overflow:auto}.detail-section{background:#fff}.section-title{font-size:12px!important;color:#8c8c8c!important;margin-bottom:16px!important;letter-spacing:.1em}.action-item-header{margin-bottom:8px}.action-item-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.action-json-wrapper,.record-data-wrapper{margin-top:8px;margin-bottom:16px}.json-display{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px;font-size:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.json-display.dark{background:#1e1e1e;border:none;color:#9cdcfe}.action-error-msg{margin-top:8px;color:#ff4d4f;font-size:12px;background:#fff1f0;padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px}.empty-actions-msg{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px}.empty-actions-msg .anticon{font-size:18px;color:#bfbfbf}.actions-timeline .ant-timeline-item-head{padding:0!important;background:transparent!important;margin-top:2px}.actions-timeline .ant-timeline-item-tail{border-left:2px solid #f0f0f0!important}.vr-page .vr-description{margin:10px 0 24px;max-width:860px;font-size:14px;line-height:1.55;color:#666}.vr-rule-name-link{padding:0;height:auto;font-weight:500;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.vr-rule-name-link:hover,.vr-rule-name-link:focus,.vr-rule-name-link:focus-visible,.vr-rule-name-link:active{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.vr-status-switch.ant-switch-checked{background:#52c41a}.vr-builder-page{display:flex;flex-direction:column;min-height:100%;background:var(--body-color, #f5f7fa)}.vr-builder-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px #0000000f;flex-shrink:0}.vr-builder-header-left{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.vr-builder-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.vr-rule-name-input{font-size:15px!important;font-weight:600!important;padding:0!important}.vr-builder-body{padding:24px;display:flex;flex-direction:column;gap:24px}.vr-header-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px}.vr-header-fields{display:flex;gap:32px;flex-wrap:wrap;align-items:flex-end}.vr-header-field{display:flex;flex-direction:column;gap:6px}.vr-field-label{font-size:13px;font-weight:500;color:#374151}.vr-flow-canvas{display:flex;flex-direction:column;align-items:flex-start;gap:0}.vr-flow-when-col{display:flex;flex-direction:column;align-items:center;width:220px}.vr-flow-vline{width:2px;height:24px;background:#0d3b66}.vr-flow-field-box,.vr-flow-criteria-box{background:#fff;border:1px solid #d6e4ff;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:500;color:#1a1a1a;text-align:center;min-width:180px;box-shadow:0 1px 4px #0000000d}.vr-option-block{display:flex;flex-direction:column;width:100%}.vr-option-connector{width:2px;height:20px;background:#0d3b66;margin-left:109px}.vr-option-row{display:flex;align-items:flex-start;gap:0}.vr-condition-col{display:flex;flex-direction:column;align-items:center;width:220px;flex-shrink:0}.vr-condition-box{background:#fff;border:1px solid #91caff;border-radius:8px;padding:12px 14px;width:200px;box-shadow:0 1px 4px #1890ff1a;min-height:64px;display:flex;flex-direction:column;justify-content:center}.vr-condition-box--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.vr-condition-box--clickable:hover{border-color:var(--primary-color, #006cb8);box-shadow:0 2px 8px #006cb826}.vr-condition-operator-label{font-size:13px;font-weight:700;color:#0d6efd;text-transform:uppercase;letter-spacing:.04em}.vr-condition-value-label{font-size:13px;color:#1a1a1a;margin-top:2px;word-break:break-word}.vr-condition-placeholder{font-size:13px;color:#bbb;font-style:italic}.vr-condition-modal-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0}.vr-condition-modal-field{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;color:#374151;white-space:nowrap}.vr-option-controls{margin-top:6px;display:flex;gap:4px}.vr-branches-col{display:flex;flex-direction:column;flex:1;padding-left:0;position:relative}.vr-branches-col:before{content:"";position:absolute;left:0;top:28px;width:24px;height:2px;background:#0d3b66}.vr-branch-row{display:flex;align-items:stretch;gap:0;margin-left:24px;margin-bottom:0;position:relative}.vr-branch-connector{display:flex;justify-content:center;width:24px;margin-left:24px}.vr-branch-connector-line{width:2px;height:20px;background:#0d3b66}.vr-scope-block{background:#fff;border:1px solid #d6e4ff;border-radius:8px;padding:10px 16px;min-width:220px;max-width:280px;cursor:pointer;box-shadow:0 1px 4px #0000000d;transition:border-color .15s,box-shadow .15s;display:flex;align-items:center}.vr-scope-block:hover{border-color:var(--primary-color, #006cb8);box-shadow:0 2px 8px #006cb81f}.vr-scope-label{font-size:13px;color:#374151}.vr-branch-row .vr-scope-block{position:relative}.vr-branch-row .vr-scope-block:after{content:"";position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:24px;height:2px;background:#0d3b66}.vr-preference-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;min-width:300px;max-width:420px;margin-left:24px;box-shadow:0 1px 4px #0000000d}.vr-pref-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.vr-pref-row:last-child{margin-bottom:0}.vr-pref-label{font-size:12px;font-weight:600;color:#374151}.vr-branch-actions{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.vr-add-branch-btn-row{display:flex;justify-content:flex-start;margin-left:24px;margin-top:8px;margin-bottom:4px}.vr-add-branch-circle{background:#fff!important;border:2px solid #0d3b66!important;color:#0d3b66!important;width:28px!important;height:28px!important;min-width:0!important;display:flex;align-items:center;justify-content:center}.vr-add-option-dashed{width:200px;margin:12px 0 0 10px;padding:8px 16px;border:2px dashed #91caff;border-radius:8px;font-size:13px;color:var(--primary-color, #006cb8);cursor:pointer;text-align:center;transition:background .15s}.vr-add-option-dashed:hover{background:#e6f4ff}.vr-no-field-hint{text-align:center;padding:40px;color:#888;font-size:14px;background:#fff;border:1px dashed #d9d9d9;border-radius:10px}.vr-options-card{border-radius:10px;border:1px solid #d6e4ff!important;box-shadow:0 0 0 1px #5078c814,0 2px 8px #0f32640f!important;overflow:hidden}.vr-options-card .ant-card-head{background:#f0f5ff;border-bottom:1px solid #d6e4ff;min-height:48px;padding:0 16px}.vr-options-card .ant-card-head-title{font-size:14px;font-weight:600;color:#0d3b66;padding:12px 0}.vr-options-card .ant-card-body{padding:16px;background:#fafcff}.vr-no-options-hint{text-align:center;padding:32px;color:#aaa;font-size:13px;border:1px dashed #c5d5ff;border-radius:8px;background:#fff}.vr-option-list-header{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:11px;font-weight:700;color:#6b7280;letter-spacing:.06em;text-transform:uppercase;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:6px 6px 0 0;margin-bottom:0}.vr-option-row-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e8edf5;border-top:none;border-radius:0;margin-bottom:0;background:#fff;transition:background .12s,box-shadow .12s;cursor:default}.vr-option-row-item:last-child{border-radius:0 0 6px 6px}.vr-option-list-header+.vr-option-row-item{border-radius:0}.vr-option-row-item:hover{background:#f5f8ff;box-shadow:inset 3px 0 0 var(--primary-color, #006cb8)}.vr-option-row-index{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--primary-color, #006cb8);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #006cb840}.vr-option-row-condition{flex:2;min-width:0}.vr-option-cond-label{font-size:13px;font-weight:600;color:var(--primary-color, #006cb8);letter-spacing:.03em}.vr-option-row-scope{flex:1;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-option-row-pref{flex:1}.vr-option-row-actions{flex:0 0 70px;display:flex;justify-content:flex-end;gap:2px;opacity:1}.vr-option-modal-section-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.vr-option-modal-condition-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vr-branch-editor{padding:4px 0}.vr-branch-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.vr-branch-index{font-size:13px;font-weight:600;color:#374151}.vr-branch-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.vr-branch-field-label{font-size:12px;font-weight:600;color:#6b7280}.vr-criteria-row .ant-select-selector,.vr-criteria-row .ant-input,.vr-criteria-row .ant-input-number,.vr-criteria-row .ant-input-number-input,.vr-criteria-row .ant-picker,.vr-option-modal-condition-row .ant-select-selector,.vr-option-modal-condition-row .ant-input,.vr-option-modal-condition-row .ant-input-number,.vr-option-modal-condition-row .ant-input-number-input,.vr-option-modal-condition-row .ant-picker{height:32px!important;line-height:30px!important}.vr-criteria-row .ant-select-selection-item,.vr-criteria-row .ant-select-selection-placeholder,.vr-option-modal-condition-row .ant-select-selection-item,.vr-option-modal-condition-row .ant-select-selection-placeholder{line-height:30px!important}.vr-criteria-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:4px;flex-wrap:wrap}.vr-criteria-index{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--primary-color, #006cb8);border:1px solid var(--primary-color, #006cb8);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.vr-criteria-pattern-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#6b7280}.wf-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.wf-title{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--font-color, #111827);letter-spacing:-.02em}.wf-subtitle{margin:5px 0 0;font-size:13px;color:#6b7280}.wf-stats-row{display:flex;gap:14px;margin-bottom:18px}.wf-stat-card{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000d;border-left:4px solid #d1d5db}.wf-stat-card--active{border-left-color:#22c55e}.wf-stat-card--submissions{border-left-color:var(--primary-color, #006cb8)}.wf-stat-value{font-size:28px;font-weight:700;color:#111827;line-height:1.1}.wf-stat-label{font-size:12px;color:#6b7280;margin-top:4px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.wf-filters-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wf-search-input{max-width:300px}.wf-module-select{width:160px}.wf-card.ant-card{border-radius:10px;border:1px solid var(--table-border-color, #e5e7eb);box-shadow:0 1px 3px #0000000d}.wf-card .ant-card-body{padding:0}.wf-table .ant-table-thead>tr>th{background:var(--table-header-bg-color, #f8fafc);font-weight:600;font-size:13px;color:var(--table-font-color, #374151);border-bottom:1px solid #e5e7eb}.wf-table .ant-table-tbody>tr:hover>td{background:#f0f7ff}.wf-name-cell{display:flex;align-items:center;gap:10px}.wf-name-icon{width:34px;height:34px;border-radius:8px;background:#eff6ff;color:var(--primary-color, #006cb8);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.wf-name-link{background:none;border:none;padding:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--primary-color, #006cb8);text-align:left;line-height:1.3}.wf-name-link:hover{text-decoration:underline}.wf-name-key{font-size:11px;color:#9ca3af;font-family:monospace;margin-top:1px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-module-tag{font-size:12px}.wf-count-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f3f4f6;font-size:12px;font-weight:600;color:#374151}.wf-submissions-link{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--primary-color, #006cb8);padding:4px 8px;border-radius:6px;transition:background .15s}.wf-submissions-link:hover{background:#eff6ff}.wf-date-cell{font-size:13px;color:#4b5563}.wf-action-btns{display:flex;align-items:center;gap:4px;justify-content:center}.wf-action-btn{background:none;border:none;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;color:#6b7280;transition:background .15s,color .15s}.wf-action-btn:hover{background:#f3f4f6;color:#111827}.wf-action-btn--danger:hover{background:#fee2e2;color:#dc2626}.wf-sub-page-header{margin-bottom:14px}.wf-back-btn{color:#6b7280;padding-left:0;font-size:13px}.wf-back-btn:hover{color:var(--primary-color, #006cb8)}.wf-form-info-card.ant-card{border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 4px #0000000f;margin-bottom:18px}.wf-form-info-card .ant-card-body{padding:20px 24px}.wf-form-info-body{display:flex;align-items:center;gap:16px}.wf-form-info-icon{width:44px;height:44px;border-radius:10px;background:#eff6ff;color:var(--primary-color, #006cb8);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.wf-form-info-main{flex:1;min-width:0}.wf-form-info-name{font-size:16px;font-weight:700;color:#111827;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-form-info-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wf-form-info-meta-item{font-size:13px;color:#6b7280;display:inline-flex;align-items:center;gap:4px}.wf-meta-sep{color:#d1d5db;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.wf-form-info-stats{display:flex;gap:0;flex-shrink:0;border-left:1px solid #e5e7eb;margin-left:8px}.wf-form-stat{text-align:center;padding:0 28px;border-right:1px solid #e5e7eb}.wf-form-stat:last-child{border-right:none}.wf-form-stat-value{font-size:26px;font-weight:700;color:#111827;line-height:1.1}.wf-form-stat-label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:3px}.wf-sub-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wf-sub-section-title{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center}.wf-sub-total-badge{margin-left:8px;background:#e5e7eb;color:#374151;font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;line-height:1.6}.wf-sub-index{color:#9ca3af;font-size:12px;font-weight:500}.wf-sub-date{font-size:13px;color:#374151;white-space:nowrap}.wf-sub-empty{color:#d1d5db;font-size:13px}.wf-sub-value{font-size:13px;color:#111827}.webform-builder-page{padding:0;height:100vh;display:flex;flex-direction:column;background:var(--body-color, #f5f7fa);overflow:hidden}.webform-builder-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:12px}.webform-builder-header-left{display:flex;align-items:center;gap:12px}.webform-builder-title{font-size:16px!important;font-weight:600!important;margin:0!important}.webform-builder-meta{font-size:12px;color:#888}.webform-builder-header-right{display:flex;align-items:center;gap:8px}.webform-builder-body{flex:1;display:flex;overflow:hidden}.webform-builder-tabs{flex:1;display:flex;flex-direction:column;overflow:hidden}.webform-builder-tabs .ant-tabs{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.webform-builder-tabs .ant-tabs-content-holder{flex:1;overflow:hidden}.webform-builder-tabs .ant-tabs-content{height:100%}.webform-builder-tabs>.ant-tabs>.ant-tabs-nav{margin:0 0 20px;padding:0 20px}.webform-builder-body .webform-builder-tabs .ant-tabs-content-holder .main-content-wrapper .webform-fields-wrapper{display:flex}.webform-fields-layout{display:flex;height:100%;gap:0}.webform-fields-left{width:280px;flex-shrink:0;border-right:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow:hidden}.webform-fields-left-header{padding:14px 16px 10px;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #f0f0f0;flex-shrink:0}.webform-available-list{flex:1;overflow-y:auto;padding:8px;max-height:calc(100dvh - 350px)}.webform-available-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;border:1px solid #e5e7eb;margin-bottom:6px;background:#fafafa;cursor:pointer;transition:border-color .15s,background .15s;font-size:13px}.webform-available-item:hover{border-color:var(--primary-color, #006cb8);background:#f0f7ff}.webform-available-item.webform-available-item--added{opacity:.45;cursor:default;pointer-events:none}.webform-available-item-label{flex:1;font-size:13px;color:#374151}.webform-available-item-type{font-size:11px;color:#9ca3af;margin-left:8px}.webform-fields-right{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fa}.webform-canvas-header{padding:14px 20px 10px;font-size:13px;font-weight:600;color:#374151;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.webform-canvas-body{flex:1;overflow-y:auto;padding:16px 20px;max-height:calc(100dvh - 350px)}.webform-canvas-empty{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.webform-canvas-empty .anticon{font-size:40px;margin-bottom:12px;display:block}.webform-field-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:8px;transition:box-shadow .15s}.webform-field-row:hover{box-shadow:0 2px 8px #00000014}.webform-field-row--dragging{box-shadow:0 4px 16px #00000026;opacity:.9}.webform-field-drag-handle{color:#9ca3af;cursor:grab;font-size:16px;flex-shrink:0}.webform-field-drag-handle:active{cursor:grabbing}.webform-field-info{flex:1;min-width:0}.webform-field-label{font-size:13px;font-weight:500;color:#111827}.webform-field-type-badge{font-size:11px;color:#6b7280;margin-top:2px}.webform-field-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.webform-field-required-label{font-size:12px;color:#6b7280}.webform-settings-pane{max-width:600px;padding:24px 28px}.webform-embed-pane{max-width:760px;padding:24px 28px}.webform-embed-section{margin-bottom:28px}.webform-embed-section-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:10px}.webform-embed-code-block{background:#1e1e2e;border-radius:8px;padding:16px;font-family:monospace;font-size:12px;color:#cdd6f4;white-space:pre-wrap;word-break:break-all;position:relative;max-height:220px;overflow-y:auto}.webform-embed-copy-btn{position:absolute;top:10px;right:10px}.webform-embed-url-row{display:flex;gap:8px;align-items:center}.webform-embed-url-input{flex:1}.webform-embed-section-wrapper{overflow-y:auto;padding-right:8px;max-height:calc(100dvh - 300px)}.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-modal .vendor-magic-link-modal-desc{margin:0 0 16px;color:#595959;font-size:14px;line-height:1.5}.vendor-magic-link-modal .vendor-magic-link-modal-form .ant-form-item-label>label{font-weight:500;color:#4d515b}.vendor-magic-link-modal .ant-input,.vendor-magic-link-modal .ant-input-affix-wrapper{min-height:40px;height:40px;font-size:14px;padding:8px 12px;border-radius:6px}.vendor-magic-link-modal .ant-input-affix-wrapper .ant-input{height:100%;padding:0}.purchase-list-page .page-title-wrapper .heading h2{margin:0;font-size:1.5rem;font-weight:600;color:#24323f}.purchase-list-page .header-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.purchase-list-page .header-btns .ant-btn{height:36px;padding:0 15px;font-size:14px;font-weight:500;line-height:1.4;border-radius:6px;white-space:nowrap}.purchase-list-page .main-content-wrapper{margin-top:4px}.purchase-list-page .global-search{gap:12px;align-items:flex-start}.purchase-list-page .filter-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.purchase-list-page .filter-btn-wrapper .delete-btn:disabled{opacity:.55;cursor:not-allowed}.approvers-config-modal .approvers-status-row{margin-bottom:16px}.approvers-config-modal .approvers-status-row:last-child{margin-bottom:0}.approvers-config-modal .approvers-status-label{margin-bottom:6px;font-weight:600;color:#262626}.approvers-config-modal .approvers-modal-desc{margin-bottom:16px;color:#595959;font-size:14px;line-height:1.5}.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}.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}.form-builder-hub .page-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px;padding:0}.form-builder-hub .page-title-wrapper .heading h2{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a2e}.form-builder-hub .page-title-wrapper .header-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-builder-hub-card.main-content-wrapper{overflow:hidden}.form-builder-hub-card.main-content-wrapper>.ant-card-body{padding:0;display:flex;flex-direction:column;min-height:calc(100vh - 200px);max-height:calc(100vh - 200px)}.form-builder-hub-body{display:flex;flex:1;min-height:0;overflow:hidden}.form-builder-hub-nav{flex-shrink:0;width:200px;background:#fafbfc;border-right:1px solid #e8e8e8;padding:8px 0;overflow:hidden}.form-builder-hub-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 16px;border:none;background:transparent;text-align:left;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:background .15s,color .15s;border-left:3px solid transparent}.form-builder-hub-nav-item:hover{background:#f1f5f9;color:#1e293b}.form-builder-hub-nav-item.active{background:#eff6ff;color:#1d4ed8;border-left-color:#2563eb}.form-builder-hub-nav-item .anticon{font-size:15px}.form-builder-hub-content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 16px}.form-builder-hub-content .company-form-builder--embedded{min-height:0;overflow:visible}.form-builder-hub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:32px 24px;text-align:center;color:#64748b}@media (max-width: 768px){.form-builder-hub-card.main-content-wrapper>.ant-card-body{min-height:calc(100vh - 180px);max-height:calc(100vh - 180px)}.form-builder-hub-body{flex-direction:column}.form-builder-hub-nav{width:100%;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:6px 10px;border-right:none;border-bottom:1px solid #e8e8e8}.form-builder-hub-nav-item{flex-shrink:0;width:auto;padding:7px 12px;border-left:none;border-radius:6px}.form-builder-hub-nav-item.active{border-left:none}.form-builder-hub-content{padding:10px 12px 12px}}.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}.bill-tax-popover-overlay .ant-popover-inner{padding:12px 14px}.bill-tax-popover-overlay .ant-popover-title{min-height:auto;margin-bottom:0;padding-bottom:10px;font-weight:600;font-size:14px;border-bottom:1px solid #f0f0f0}.bill-tax-popover{min-width:240px;max-width:280px}.bill-tax-popover-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:4px 0 2px}.bill-tax-popover-list .ant-checkbox-wrapper{display:flex;align-items:flex-start;margin-inline-start:0;padding:6px 2px;font-size:13px;line-height:1.35;color:#333}.bill-tax-popover-list .ant-checkbox{top:2px}.bill-tax-popover-empty{display:block;padding:8px 2px;font-size:12px;color:#666;line-height:1.45}.bill-tax-popover-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.bill-tax-popover-actions .bill-tax-popover-btn{min-width:76px;height:28px;padding:0 12px;font-size:13px;border-radius:6px}.chatbot-page-container{display:flex;flex-direction:column;height:100vh;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 .ai-avatar-large{width:80px;height:80px;border-radius:50%;background:linear-gradient(180deg,#03497a,#007ac1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;box-shadow:0 4px 12px #08315333}.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;border:1 px solid #D1D1D1;align-self:flex-start;max-width:fit-content;position:relative;margin-bottom:20px}.chatbot-page-container .chatbot-messages-list .chat-question:hover .message-actions{opacity:1}.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 .message-actions{position:absolute;right:12px;bottom:-36px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease;background:#fff;padding:6px;border-radius:6px;box-shadow:0 2px 8px #0000001a;border:1 px solid #D1D1D1;z-index:10}.chatbot-page-container .chatbot-messages-list .action-icon{background:transparent;border:none;color:#8d93a5;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatbot-page-container .chatbot-messages-list .action-icon:hover{background:#3f43500a;color:#03497a}.chatbot-page-container .chatbot-messages-list .edit-input{width:100%;border:1px solid #03497A;border-radius:6px;padding:8px;font-size:15px;font-family:inherit;line-height:1.6;outline:none}.chatbot-page-container .chatbot-messages-list .edit-actions{margin-top:8px;display:flex;gap:8px}.chatbot-page-container .chatbot-messages-list .save-btn,.chatbot-page-container .chatbot-messages-list .cancel-btn{padding:4px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.chatbot-page-container .chatbot-messages-list .save-btn{background:#03497a;color:#fff}.chatbot-page-container .chatbot-messages-list .save-btn:hover{background:#002742}.chatbot-page-container .chatbot-messages-list .cancel-btn{background:#d1d1d1;color:#121212}.chatbot-page-container .chatbot-messages-list .cancel-btn:hover{background:#acacac}.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-messages-list .chat-status{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#f7f8f8;box-shadow:0 2px 6px #0831530f;color:#03497a}.chatbot-page-container .chatbot-messages-list .chat-status p{margin:0;font-size:15px;font-weight:500}.chatbot-page-container .chatbot-messages-list .chat-spinner{width:18px;height:18px;border:2px solid rgba(8,49,83,.25);border-top-color:#03497a;border-radius:50%;animation:chatbot-spin .7s linear infinite}@keyframes chatbot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatbot-page-container .chatbot-messages-list .response-table-container{width:100%;overflow-x:auto;margin-top:16px}.chatbot-page-container .chatbot-messages-list .response-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.chatbot-page-container .chatbot-messages-list .response-table thead{background-color:#03497a;color:#fff}.chatbot-page-container .chatbot-messages-list .response-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:14px;border-bottom:2px solid #007AC1}.chatbot-page-container .chatbot-messages-list .response-table tbody tr{border-bottom:1 px solid #D1D1D1}.chatbot-page-container .chatbot-messages-list .response-table tbody tr:hover{background-color:#f7f8f8}.chatbot-page-container .chatbot-messages-list .response-table tbody tr:last-child{border-bottom:none}.chatbot-page-container .chatbot-messages-list .response-table td{padding:12px 16px;font-size:14px;color:#121212}.chatbot-page-container .chatbot-messages-list .response-list{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;margin-top:16px}.chatbot-page-container .chatbot-messages-list .list-item{padding:8px 0;border-bottom:1px solid #D1D1D1;font-size:14px;color:#121212;display:flex;align-items:flex-start}.chatbot-page-container .chatbot-messages-list .list-item:last-child{border-bottom:none}.chatbot-page-container .chatbot-messages-list .list-item strong{color:#03497a;margin-right:8px;display:inline-block;min-width:150px}.chatbot-page-container .chatbot-messages-list .no-data-message{color:#a1a1a1;padding:1rem;margin:0}.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-prompt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000}.chatbot-page-container .chatbot-prompt-modal{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 40px #08315340}.chatbot-page-container .chatbot-prompt-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1 px solid #D1D1D1;padding-bottom:12px}.chatbot-page-container .chatbot-prompt-modal-header h3{margin:0;color:#03497a;font-size:20px}.chatbot-page-container .chatbot-modal-close{background:transparent;border:none;font-size:28px;color:#8d93a5;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.chatbot-page-container .chatbot-modal-close:hover{color:#03497a;background:#3f43500a}.chatbot-page-container .chatbot-prompt-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.chatbot-page-container .chatbot-prompt-list::-webkit-scrollbar{width:6px}.chatbot-page-container .chatbot-prompt-list::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:3px}.chatbot-page-container .chatbot-prompt-item{padding:14px 16px;background:#f7f8f8;border:1px solid #D1D1D1;border-radius:8px;cursor:pointer;text-align:left;font-size:15px;color:#121212;transition:all .2s ease}.chatbot-page-container .chatbot-prompt-item:hover{background:#fff;border-color:#03497a;color:#03497a;transform:translate(4px)}.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}.chatbot-page-container .chatbot-messages-list .retry-button{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#8b2c1f;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatbot-page-container .chatbot-messages-list .retry-button:hover{background:#8b2c1f1a;color:#7a2318}@media (max-width: 768px){.chatbot-page-container .chatbot-welcome .welcome-title{font-size:24px}.chatbot-page-container .chatbot-welcome .ai-avatar-large{width:60px;height:60px;font-size:28px}.chatbot-page-container .chatbot-input-area .input-wrapper{width:calc(100% - 32px)}}@media (max-width: 576px){.chatbot-page-container .chatbot-prompt-modal{width:95%;padding:20px}}.input-wrapper{position:relative;display:flex;align-items:flex-end;gap:8px;width:100%}.suggestions-dropdown{position:absolute;bottom:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 -4px 12px #0000001a;margin-bottom:8px;z-index:1000}.suggestion-item{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:#f5f5f5}.suggestion-item.selected{background-color:#e8f4ff;border-left:3px solid #0066cc}.suggestion-item:active{background-color:#e8e8e8}.suggestions-dropdown::-webkit-scrollbar{width:6px}.suggestions-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.suggestions-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.suggestions-dropdown{max-height:200px}.suggestion-item{padding:10px 12px;font-size:13px}}.placeholder-highlight{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2px 8px;border-radius:4px;font-weight:600;display:inline-block;margin:0 2px;font-size:.95em;box-shadow:0 2px 4px #667eea4d}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:0;width:100%}.document-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:12px;transition:all .2s ease;position:relative}.document-card:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a;background:#fafbff}.document-icon{flex-shrink:0;width:42px;height:42px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center}.document-icon svg{stroke:#fff;width:22px;height:22px}.document-type{font-size:13px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-filename{font-size:11px;color:#6b7280;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.document-meta{display:flex;gap:6px;align-items:center}.document-emp-code{font-size:10px;color:#667eea;background:#eef2ff;padding:2px 6px;border-radius:3px;font-weight:500}.document-download-btn{flex-shrink:0;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.document-download-btn:hover{background:#667eea}.document-download-btn:hover svg{stroke:#fff}.document-download-btn svg{stroke:#6b7280;transition:stroke .2s ease;width:16px;height:16px}@media (min-width: 1400px){.documents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width: 1024px) and (max-width: 1399px){.documents-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.documents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.documents-grid{grid-template-columns:1fr}.document-card{padding:10px 12px}}.editing-indicator{display:flex;align-items:center;gap:8px;color:#03497a;font-size:14px;padding:4px 0}.editing-indicator svg{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.cancel-edit-button{width:40px;height:40px;border-radius:50%;background-color:#d1d1d1;color:#8d93a5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;box-sizing:border-box}.cancel-edit-button:hover{background-color:#acacac;color:#121212}.chatbot-page-container .nested-table-container{margin:12px 0;background:#f8fafc;border-radius:8px;padding:12px;border:1px solid #e2e8f0}.chatbot-page-container .nested-table-header{font-size:13px;font-weight:600;color:#475569;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.chatbot-page-container .nested-table-header:before{content:"";width:4px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.chatbot-page-container .nested-table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000d;font-size:13px}.chatbot-page-container .nested-table thead{background:linear-gradient(135deg,#667eea,#764ba2)}.chatbot-page-container .nested-table th{padding:10px 12px;text-align:left;font-weight:500;font-size:12px;color:#fff;border-bottom:none;text-transform:capitalize}.chatbot-page-container .nested-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.chatbot-page-container .nested-table tbody tr:hover{background-color:#f8fafc}.chatbot-page-container .nested-table tbody tr:last-child{border-bottom:none}.chatbot-page-container .nested-table td{padding:10px 12px;font-size:12px;color:#334155}.chatbot-page-container .nested-row{background:transparent!important}.chatbot-page-container .nested-row>td{padding:0 16px 16px;background:#fafbfc}.chatbot-page-container .nested-row:hover{background:transparent!important}.chatbot-page-container .nested-list-item{border-bottom:none!important;padding:0!important}.chatbot-page-container .nested-list-item .nested-table-container{margin:8px 0}.chatbot-page-container .response-table tbody tr:has(+.nested-row){border-bottom:2px solid #e2e8f0}.chatbot-page-container .nested-table td:nth-child(2){font-weight:500}.chatbot-page-container .nested-table td:last-child{font-weight:500;color:#059669}@media (max-width: 768px){.chatbot-page-container .nested-table-container{padding:8px;margin:8px 0}.chatbot-page-container .nested-table th,.chatbot-page-container .nested-table td{padding:8px 10px;font-size:11px}.chatbot-page-container .nested-table-header{font-size:12px}}.json-key-value-list{list-style-type:none;padding:0;margin:0}.json-key-value-list li{margin-bottom:4px;font-size:13px;display:flex;align-items:flex-start}.json-key-value-list li .json-key{font-weight:600;min-width:120px;color:#555;margin-right:8px}.json-key-value-list li .json-value{color:#333;flex:1;word-break:break-word}.api-console-page{padding:0 0 32px;width:100%;min-height:calc(100vh - 64px)}.api-console-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:400px;color:#64748b}.api-console-page-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.api-console-page-title{margin:0 0 4px!important;font-size:20px!important;font-weight:700!important;color:#0f172a!important}.api-console-page-subtitle{display:block;font-size:14px;color:#64748b}.api-console-alert{margin-bottom:20px;border-radius:10px}.api-status-card{margin-bottom:24px;border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(145deg,#eff6ff,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #03497a0f;overflow:hidden;position:relative}.api-status-card.is-pending{border-color:#fde68a;background:linear-gradient(145deg,#fffbeb,#fff 52%,#f8fafc);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #d977060f}.api-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#03497a,#0ea5e9);border-radius:12px 0 0 12px}.api-status-card.is-pending:before{background:linear-gradient(180deg,#d97706,#f59e0b)}.api-status-card-inner{padding:20px 24px 20px 28px}.api-status-card-header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(191,219,254,.65)}.api-status-card.is-pending .api-status-card-header{border-bottom-color:#fde68aa6}.api-status-card-brand{display:flex;align-items:flex-start;gap:14px}.api-status-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#03497a,#0ea5e9);color:#fff;font-size:22px;box-shadow:0 4px 12px #03497a4d}.api-status-card.is-pending .api-status-card-icon{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 12px #d9770647}.api-status-card-heading{flex:1;min-width:0}.api-status-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px}.api-status-card-title{font-size:15px!important;font-weight:600!important;color:#0f172a!important}.api-status-card-subtitle{display:block;font-size:13px;color:#64748b;line-height:1.45}.api-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600}.api-status-badge.is-connected{color:#166534;background:#ffffffd9;border:1px solid #86efac}.api-status-badge.is-pending{color:#b45309;background:#ffffffd9;border:1px solid #fcd34d}.api-status-badge-dot{width:7px;height:7px;border-radius:50%;animation:api-status-pulse 2s ease-in-out infinite}.api-status-badge.is-connected .api-status-badge-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.api-status-badge.is-pending .api-status-badge-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}@keyframes api-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.api-status-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 992px){.api-status-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.api-status-field{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffffb8;border:1px solid #e2e8f0}.api-status-field-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#03497a;font-size:15px}.api-status-field-content{display:flex;flex-direction:column;gap:2px;min-width:0}.api-status-field-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.api-status-field-value{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-word}.api-status-field-mono{font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.api-console-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;box-shadow:0 1px 2px #0f172a0a}.api-section-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.api-section-title{margin:0 0 4px!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important}.api-section-subtitle{display:block;font-size:12px;color:#64748b}.api-section-toolbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.api-duplicate-toggle,.api-assignment-rule-select{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.api-duplicate-label{font-size:13px;font-weight:500;color:#475569;white-space:nowrap}.api-settings-btn{width:38px;height:38px;border-radius:8px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center}.api-settings-btn:hover{border-color:#03497a;color:#03497a}.api-feature-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:160px;padding:18px 20px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease}.api-feature-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.api-feature-card-generate{flex-direction:row;align-items:center;min-height:auto}.api-feature-card-generate .api-feature-card-body{flex:1}.api-feature-card-body{display:flex;align-items:flex-start;gap:14px}.api-feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#03497a,#0ea5e9);color:#fff;font-size:18px}.api-feature-title{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}.api-feature-desc{display:block;font-size:12px;line-height:1.5}.api-feature-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid #e2e8f0}.api-feature-card-generate .api-feature-card-actions{border-top:none;padding-top:0;flex-shrink:0}.api-feature-card-actions .ant-btn{height:38px;min-width:120px;padding:0 18px;border-radius:8px;font-weight:500}.api-btn-primary{background:#03497a!important;border-color:#03497a!important}.api-btn-primary:hover{background:#046eac!important;border-color:#046eac!important}.api-modal-body{padding:8px 0 4px}.api-modal-body-scroll{max-height:60vh;overflow-y:auto}.api-modal-alert{margin-bottom:16px;border-radius:8px}.api-code-box{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-family:ui-monospace,Monaco,Menlo,monospace;font-size:12px;color:#0f172a;word-break:break-all;line-height:1.5}.api-code-pre{margin:8px 0 0;padding:12px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;line-height:1.5;overflow-x:auto}.api-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.api-ref-block{margin-bottom:20px}.api-ref-block:last-child{margin-bottom:0}.api-ref-label{display:block;font-size:13px;margin-bottom:8px;color:#0f172a}.api-ref-hint{display:block;font-size:12px;margin-bottom:6px}@media (max-width: 768px){.api-status-card-inner{padding:16px 16px 16px 20px}.api-status-card-grid{grid-template-columns:1fr}.api-status-card-brand{flex-direction:column}.api-section-toolbar{flex-direction:column;align-items:stretch}.api-section-toolbar-actions{justify-content:space-between}.api-feature-card-generate{flex-direction:column;align-items:stretch}.api-feature-card-generate .api-feature-card-actions{border-top:1px solid #e2e8f0;padding-top:12px}.api-feature-card-actions{flex-direction:column;align-items:stretch}.api-feature-card-actions .ant-btn{width:100%;min-width:0}}.la-lead-assignment-container{padding:24px 40px;width:100%;background-color:#fff;min-height:100vh}.la-settings-nav-header{margin-bottom:24px}.la-back-navigator-btn{display:flex;align-items:center;height:36px;padding:0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-weight:500;transition:all .2s}.la-back-navigator-btn:hover{color:#03497a;border-color:#03497a;background:#f8fafc}.la-title-section{margin-bottom:32px}.la-title-section h3{margin-bottom:4px;font-weight:600;color:#1e293b}.la-main-settings-card{border:1px solid #e2e8f0;border-radius:8px;padding:0 24px 24px;box-shadow:0 1px 2px #0000000d}.la-settings-form-body{padding-top:16px}.la-settings-section{display:flex;gap:40px;padding:24px 0}.la-section-label{flex:0 0 auto;width:420px;padding-right:40px}.la-section-control{flex:1;max-width:800px}.la-custom-radio-option{display:flex;align-items:flex-start;padding:16px;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease;width:100%}.la-custom-radio-option:hover{border-color:#cbd5e1;background-color:#f8fafc}.la-custom-radio-option .la-radio-option-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.la-custom-radio-option .la-option-text{flex:1}.ant-radio-wrapper-checked.la-custom-radio-option{border-color:#03497a;background-color:#f0f7ff}.la-vertical-radio-group .ant-radio-wrapper{margin-right:0}.la-vertical-radio-group .ant-radio{margin-top:4px}.la-set-rules-btn{margin-left:12px;font-size:12px;height:28px;padding:0 12px;border-radius:4px;flex-shrink:0}.la-settings-loading-container{display:flex;height:80vh;align-items:center;justify-content:center}.la-empty-tabs{padding:40px 0}@media (max-width: 992px){.la-settings-section{flex-direction:column;gap:16px}.la-section-label{flex:none}.la-info-grid{grid-template-columns:1fr}}.la-rule-builder-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.la-rule-builder-header .header-info{flex:1}.la-empty-rules{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;margin-top:16px}.la-rules-container{margin-top:16px}.la-rule-item{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.la-rule-item:hover{box-shadow:0 4px 12px #0000001a;border-color:#cbd5e1}.la-rule-item .rule-content{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1}.la-rule-item .if-label,.la-rule-item .then-label{font-weight:700;color:#03497a;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#e6f4ff;padding:4px 10px;border-radius:4px;border:1px solid #91caff}.la-save-rules-actions{margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.la-rule-item .ant-select .ant-select-selector,.la-rule-item .ant-input{border-radius:6px;background-color:#fff!important}.ar-rule-editor .la-settings-section{flex-direction:column;gap:12px;padding:16px 0 0}.ar-rule-editor .la-section-label{width:100%;flex:none;padding-right:0}.ar-rule-editor .la-section-control{max-width:100%}.ar-rule-editor .la-main-settings-card{border:none;box-shadow:none;padding:0}.ar-rules-container{margin-top:16px}.ar-rule-card{display:flex;align-items:flex-start;gap:8px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.ar-rule-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.ar-rule-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.ar-rule-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ar-badge{font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:4px;flex-shrink:0;white-space:nowrap}.ar-badge-if,.ar-badge-then{color:#03497a;background:#e6f4ff;border:1px solid #91caff}.ar-badge-if{min-width:62px;text-align:center}.ar-rule-line .ar-field{flex:2 1 180px;min-width:150px}.ar-rule-line .ar-operator{flex:1 1 130px;min-width:120px}.ar-rule-line .ar-value{flex:2 1 180px;min-width:150px}.ar-rule-line .ar-assignees{flex:1 1 260px;min-width:200px}.ar-rule-delete{flex-shrink:0;margin-top:2px}.ar-rule-card .ant-select .ant-select-selector,.ar-rule-card .ant-input{background-color:#fff!important;border-radius:6px}.ds-container{padding:24px 40px;background-color:#fff;min-height:100vh}.ds-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.ds-header-left{display:flex;align-items:center;gap:14px}.ds-header-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#03497a,#0d6eac);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.ds-header-text h2{margin:0 0 4px;font-size:20px;font-weight:600;color:#1e293b}.ds-header-text p{margin:0;font-size:13px;color:#64748b;max-width:560px;line-height:1.5}.ds-tabs .ant-tabs-nav{margin-bottom:16px}.ds-tabs .ant-tabs-tab{font-size:14px;font-weight:500;padding:10px 16px;color:#64748b}.ds-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#03497a!important;font-weight:600}.ds-tabs .ant-tabs-ink-bar{background:#03497a}.ds-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#03497a}.ds-section{border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.ds-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.ds-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#334155}.ds-section-title .anticon{color:#03497a;font-size:15px}.ds-section-body{padding:0}.ds-info-banner{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:12.5px;color:#1d4ed8}.ds-warn-banner{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:12.5px;color:#92400e}.ds-access-table{width:100%}.ds-access-table .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-weight:600;font-size:12.5px;padding:10px 20px;border-bottom:1px solid #e2e8f0}.ds-access-table .ant-table-tbody>tr>td{padding:12px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ds-access-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.ds-module-name{font-weight:500;color:#1e293b;font-size:13.5px}.ds-access-select{width:240px!important}.ds-access-desc{font-size:12px;color:#94a3b8;line-height:1.4}.ds-rules-table .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-weight:600;font-size:12.5px;padding:10px 20px;border-bottom:1px solid #e2e8f0}.ds-rules-table .ant-table-tbody>tr>td{padding:11px 20px;border-bottom:1px solid #f1f5f9}.ds-rules-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.ds-empty{text-align:center;padding:48px 20px;color:#94a3b8}.ds-empty-icon{font-size:36px;margin-bottom:10px;opacity:.4}.ds-empty p{margin:0;font-size:13px}.ds-save-bar{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.ds-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.ds-role-tag{font-size:12px;padding:2px 10px;border-radius:20px;font-weight:500}.ds-rule-form .ant-form-item{margin-bottom:16px}.ds-criteria-fields .ant-select,.ds-criteria-fields .ant-input{width:100%!important}.ds-sharing-type-radio .ant-radio-wrapper{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;margin-right:12px;transition:all .2s}.ds-sharing-type-radio .ant-radio-wrapper-checked{border-color:#03497a;background:#eff6ff}.ds-criteria-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:0}.ds-criteria-header{display:flex;align-items:baseline;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.ds-criteria-label{font-size:13px;font-weight:600;color:#1e293b}.ds-criteria-hint{font-size:12px;color:#94a3b8}.ds-criteria-list{display:flex;flex-direction:column;padding:8px 16px 12px}.ds-criteria-item{display:flex;flex-direction:column}.ds-criteria-row{display:flex;align-items:center;gap:10px;padding:6px 0}.ds-criteria-index{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-criteria-fields{display:flex;gap:8px;flex:1;min-width:0}.ds-criteria-field-select{flex:2!important;min-width:0!important;width:auto!important}.ds-criteria-op-select{flex:1!important;min-width:80px!important;width:auto!important}.ds-criteria-value-input{flex:2!important;min-width:0!important;width:auto!important}.ds-criteria-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ds-criteria-remove,.ds-criteria-add{font-size:17px;cursor:pointer;transition:opacity .2s}.ds-criteria-remove:hover,.ds-criteria-add:hover{opacity:.7}.ds-criteria-connector{font-size:11px;font-weight:700;border-radius:4px;padding:2px 8px;margin:2px 0 2px 32px;display:inline-block;letter-spacing:.05em}.ds-criteria-connector-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.ds-criteria-connector-toggle:hover{opacity:.8}.ds-criteria-connector-and{color:#03497a;background:#dbeafe;border:1px solid #bfdbfe}.ds-criteria-connector-or{color:#7c3aed;background:#ede9fe;border:1px solid #c4b5fd}.ds-criteria-pattern-row{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-top:1px solid #e2e8f0}.ds-pattern-label{font-size:12px;color:#64748b;white-space:nowrap;display:flex;align-items:center}.ds-pattern-value{display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px}.ds-pattern-edit-link{color:#03497a;cursor:pointer;font-weight:600;font-size:11px;text-decoration:none;border-left:1px solid #e2e8f0;padding-left:8px}.ds-pattern-edit-link:hover{text-decoration:underline}.ds-pattern-input{width:200px!important;font-size:12px}.ds-perm-option{display:flex;flex-direction:column;line-height:1.3;padding:2px 0}.ds-perm-label{font-size:13px;font-weight:600;color:#1e293b}.ds-perm-desc{font-size:11px;color:#94a3b8}.ds-audit-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-top:8px}.ds-audit-row{display:flex;gap:24px;padding:4px 0}.ds-audit-key{font-size:12px;color:#64748b;width:90px;flex-shrink:0}.ds-audit-val{font-size:12px;color:#1e293b;font-weight:500}.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;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:8px 16px;background:#f8f9fa;border-bottom:1px solid #e8eaed;height:52px;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:36px;background:#f0f2f5;padding:3px;border-radius:8px}.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:12px 16px;background:#f5f5f5;border-bottom:1px solid #e8eaed}.search-input-sidebar{border-radius:8px!important;background:#fff!important;border:1px solid #e5e5e5!important;transition:all .2s ease!important;height:36px}.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}.new-chat-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 16px;margin:0;background:#f5f5f5;border:none;border-radius:0;font-size:14px;font-weight:500;color:#0d0d0d;cursor:pointer;transition:all .15s ease;width:100%;box-sizing:border-box}.new-chat-button:hover{background:#efefef}.new-chat-button svg{width:16px;height:16px;color:#0d0d0d}.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{font-size:12px;color:#667781;flex-shrink:0;margin-left:8px}.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}.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}.header-search-button{color:#fff!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;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:focus,.header-search-input:focus-within{border:none;box-shadow:none}.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:12px 16px;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:16px;background:#f0f2f5;padding:0;width:100%}.chat-input-actions{display:flex;align-items:center;gap:4px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 1px 2px #0000000d;height:40px}.input-action-button{border:none;border-color:#fff;color:#54656f;font-size:20px;flex-shrink:0;padding:0!important;width:32px;height:32px;display:flex!important;align-items:center;justify-content:center;border-radius:6px;background:transparent!important;transition:all .2s ease}.input-action-button:hover{border:none;border-color:#fff;color:#03497a;background:#f0f2f5!important}.message-input{flex:1;border:none;resize:none;box-shadow:none;background:#fff;border-radius:8px;padding:10px 12px}.message-input .ant-input{border:none;box-shadow:none;background:transparent;padding:0}.message-input:focus,.message-input:focus-within{border:none;box-shadow:none}.send-message-button{background:transparent!important;border:none!important;color:#54656f!important;font-size:20px;padding:0!important;width:32px;height:32px;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;transition:all .2s ease}.send-message-button:hover:not(:disabled){background:#f0f2f5!important;color:#03497a}.send-message-button:disabled{color:#c1c1c1!important;cursor:not-allowed;background:transparent!important}.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-sidebar{width:100%;position:absolute;z-index:10;height:100%}.chat-main{width:100%}.chat-container{position:relative}}.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-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)}.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}}.reports-layout.main-content-wrapper{background:var(--body-color, #f6f8fa);min-height:100%;padding:0}.reports-card.ant-card{background:var(--white-bg-color);border-radius:var(--card-border-radius, 20px);box-shadow:var(--card-box-shadow, 0px 7px 32px 0px #ebeced);border:0}.reports-card .ant-card-body{padding:20px}.reports-page .global-search{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.reports-filters-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--table-border-color, #f0f0f0)}.reports-date-controls{flex-shrink:0}.reports-date-readonly{display:inline-flex;align-items:center;padding:4px 14px;font-size:14px;font-weight:500;color:var(--font-color);background:var(--light-grey-bg-color, #f5f5f5);border-radius:var(--border-radius, 8px);border:1px solid var(--table-border-color, #f0f0f0)}.reports-page .filter-tag.filter-tag-readonly{cursor:default}.reports-page .filter-tag.filter-tag-readonly:hover{background-color:inherit;border-color:inherit;color:inherit}.reports-date-dropdown-overlay{z-index:9999!important;background:var(--white-bg-color, #fff)!important;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.reports-date-presets-dropdown{background:var(--white-bg-color, #fff)!important}.reports-filters-bar .filter-tags-container{flex:1;min-width:0;margin:0;padding:0;border:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reports-list{display:flex;flex-direction:column;gap:0}.reports-list-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--table-border-color);transition:background-color .15s ease}.reports-list-item:hover{background-color:var(--light-grey-bg-color, #f9fafb)}.reports-list-item:last-child{border-bottom:none}.reports-list-item-main{display:flex;flex-direction:column;gap:2px}.reports-list-item-name{font-weight:600;font-size:15px;color:var(--table-font-color)}.reports-list-item-meta{font-size:13px;color:var(--font-color);opacity:.85}.reports-list-item-actions{display:flex;align-items:center;gap:8px}.reports-table-name-link{color:var(--primary-color);font-weight:500;cursor:pointer;text-decoration:none}.reports-table-name-link:hover{text-decoration:underline}.reports-list-search{margin-bottom:16px;justify-content:flex-start}.reports-list-search .search-input{height:36px}.reports-list-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px}.reports-list-action-btn .anticon{display:flex;align-items:center;justify-content:center}.reports-filters-bar+.contact-table .ant-table-thead>tr>th:not(:first-child){overflow:hidden}.reports-column-title-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.reports-filters-bar+.contact-table{margin:0;overflow-x:auto}.reports-filters-bar+.contact-table table{table-layout:fixed;width:100%;border-collapse:collapse}.reports-filters-bar+.contact-table .ant-table-thead .ant-table-cell,.reports-filters-bar+.contact-table .ant-table-tbody .ant-table-cell,.reports-filters-bar+.contact-table .ant-table-summary .ant-table-cell,.reports-filters-bar+.contact-table tfoot td{padding:12px 16px;vertical-align:middle;box-sizing:border-box}.reports-filters-bar+.contact-table .ant-table-thead>tr>th:first-child,.reports-filters-bar+.contact-table .ant-table-tbody>tr>td:first-child,.reports-filters-bar+.contact-table .ant-table-summary>tr>td:first-child,.reports-filters-bar+.contact-table .ant-table-summary .ant-table-cell:first-child,.reports-filters-bar+.contact-table tfoot td:first-child{width:25%;min-width:140px;text-align:left!important}.reports-filters-bar+.contact-table .ant-table-thead>tr>th:not(:first-child),.reports-filters-bar+.contact-table .ant-table-tbody>tr>td:not(:first-child),.reports-filters-bar+.contact-table .ant-table-summary .ant-table-cell:not(:first-child),.reports-filters-bar+.contact-table tfoot td:not(:first-child){width:1%;min-width:100px;text-align:center!important}.reports-filters-bar+.contact-table .ant-table-tbody>tr.ant-table-placeholder>td,.reports-filters-bar+.contact-table .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td,.reports-card .contact-table .ant-table-tbody>tr.ant-table-placeholder>td,.reports-card .contact-table .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{background:#f0f7f0!important;padding:48px 24px;vertical-align:middle}.reports-filters-bar+.contact-table .ant-table-tbody>tr.ant-table-placeholder:hover>td,.reports-card .contact-table .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#f0f7f0!important}.reports-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 0}.reports-table-empty-text{margin:0;font-size:14px;color:var(--font-color);opacity:.85}.reports-custom-range-picker{border-radius:8px;max-width:280px;width:100%}.reports-custom-range-picker.ant-picker-focused,.reports-custom-range-picker.ant-picker:hover{border-color:#3b82f6}.reports-date-dropdown-btn{background:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:var(--border-radius);font-weight:500}.reports-date-preset-item{white-space:nowrap;border-radius:4px;transition:background-color .2s}.reports-date-preset-item:hover{background-color:var(--light-grey-bg-color, #f5f5f5)}.reports-date-presets-dropdown{max-height:320px;overflow-y:auto;background:var(--white-bg-color, #fff)}.reports-page .filter-tags-container:not(.reports-filters-bar .filter-tags-container){margin-top:12px;margin-bottom:16px;gap:12px}.reports-page .applied-filters-label{font-size:13px;color:var(--font-color);opacity:.9}.reports-date-dropdown-btn:hover{background:var(--primary-border-color)!important;border-color:var(--primary-border-color)!important;opacity:.9}.reports-lead-status-submenu,.reports-lead-status-submenu.ant-menu-submenu-popup,.reports-lead-status-submenu .ant-menu,.reports-lead-status-submenu .ant-menu-sub,.reports-lead-status-submenu .ant-menu-list,.ant-menu-submenu-popup.reports-lead-status-submenu,.ant-menu-submenu-popup.reports-lead-status-submenu .ant-menu,.ant-menu-submenu-popup.reports-lead-status-submenu .ant-menu-sub{max-height:240px!important;overflow-y:auto!important;overflow-x:hidden!important}.reports-param-selector-dropdown .ant-menu-item,.reports-param-selector-dropdown .ant-menu-submenu-title{padding:8px 16px!important;margin:0!important;height:auto!important;line-height:1.4!important}.reports-param-selector-trigger:hover{border-color:var(--primary-color)}.reports-empty-state{text-align:center;padding:48px 24px}.reports-empty-state .reports-empty-icon{margin-bottom:16px}.reports-empty-state .reports-empty-text{font-size:14px;color:var(--font-color);opacity:.85}.main-content-wrapper .contact-table .ant-pagination{margin:20px 0 0;padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.main-content-wrapper .contact-table .ant-pagination-total-text{margin-right:16px}.main-content-wrapper .contact-table .ant-pagination-item{margin-inline-end:8px;min-width:32px}.main-content-wrapper .contact-table .ant-pagination-prev,.main-content-wrapper .contact-table .ant-pagination-next{margin-inline-end:8px}.main-content-wrapper .contact-table .ant-pagination-options{margin-left:16px}.main-content-wrapper .contact-table .ant-pagination-item-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.main-content-wrapper .contact-table .ant-pagination-item-active a{color:#fff!important}.main-content-wrapper .contact-table .ant-pagination-item:hover a,.main-content-wrapper .contact-table .ant-pagination-next:hover .ant-pagination-item-link,.main-content-wrapper .contact-table .ant-pagination-prev:hover .ant-pagination-item-link{color:var(--primary-color)}.main-content-wrapper .contact-table .ant-pagination-options .ant-select-selector:hover,.main-content-wrapper .contact-table .ant-pagination-options .ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important}.reports-modal-input{width:100%;margin-top:4px;padding:8px 12px;font-size:14px;border:1px solid var(--filter-select-border-color);border-radius:var(--border-radius);outline:none;background:var(--white-bg-color);color:var(--font-color)}.reports-condition-row .ant-select-single .ant-select-selector,.reports-condition-row .ant-picker,.reports-condition-row .ant-input-number,.reports-condition-row .ant-input[type=text]{height:36px!important;display:flex;align-items:center}.reports-condition-row .ant-select-single .ant-select-selector .ant-select-selection-item,.reports-condition-row .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.reports-condition-row .ant-select-single .ant-select-selector .ant-select-selection-search-input{line-height:34px!important}.reports-condition-row .ant-input-number-input{height:34px!important}.reports-condition-row .ant-picker-input>input{height:auto}.reports-modal-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-border-color)}.reports-create-column-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reports-create-column-row .reports-create-column-name{width:140px;flex-shrink:0}.reports-create-column-row .reports-create-column-params{flex:1;min-width:0}@media (max-width: 768px){.main-content-wrapper .contact-table .ant-table-thead>tr>th,.main-content-wrapper .contact-table .ant-table-tbody>tr>td{padding:12px 16px}}.pipelines-page{padding:24px 40px;background-color:#f8fafc;min-height:100vh}.pipelines-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h1{font-size:20px;margin:0;font-weight:600;color:#1f2937}.subtitle{color:#6b7280;margin-top:4px;margin-bottom:16px;font-size:14px}.actions-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.new-pipeline-btn{background-color:#3b82f6!important;border-color:#3b82f6!important;border-radius:6px;font-weight:500}.pipeline-card{border-radius:8px;border:1px solid #e5e7eb;background:#fff;overflow:hidden;height:100%}.pipeline-card .ant-card-head{border-bottom:1px solid #f3f4f6;padding:0 16px;min-height:48px}.card-title{display:flex;align-items:center;width:100%}.default-icon{color:#10b981;margin-right:8px;font-size:14px}.pipeline-name{font-weight:600;font-size:14px;color:#374151;flex:1}.card-actions{display:flex;gap:12px}.action-icon{color:#9ca3af;cursor:pointer}.action-icon:hover{color:#3b82f6}.pipeline-form{padding:0}.pipeline-form .ant-form-item{margin-bottom:24px}.pipeline-form .ant-form-item-label label{font-weight:600;color:#4b5563;font-size:14px}.default-checkbox-item{margin-top:8px;margin-bottom:0}.default-checkbox-item .ant-checkbox-wrapper{font-weight:500;color:#374151}.pipeline-card .ant-card-body{padding:16px;flex:1}.stages-list{display:flex;flex-direction:column;gap:8px}.stage-item{background:#fff;border:1px solid #f3f4f6;padding:10px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;box-shadow:0 1px 2px #00000005;cursor:grab;-webkit-user-select:none;user-select:none}.stage-item:active{cursor:grabbing}.stage-item.is-dragging{background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 10px #3b82f633}.stage-drag-handle{color:#9ca3af;font-size:14px;flex-shrink:0}.stage-name{font-size:13px;color:#374151;flex:1;word-break:break-word}.won-icon{color:#10b981;font-size:14px}.lost-icon{color:#ef4444;font-size:14px}.add-stages-link{color:#3b82f6;font-weight:500;padding:12px 0;text-align:center;cursor:pointer;font-size:13px;background-color:#f9fafb;border-top:1px solid #f3f4f6;margin:16px -16px -16px}.add-stages-link:hover{background-color:#f3f4f6;text-decoration:underline}.modal-stages-list{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px dashed #e5e7eb;border-radius:6px;background:#fafafa;min-height:60px}.modal-stages-empty{color:#9ca3af;font-size:13px;text-align:center;padding:12px 0}.modal-stage-row{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.modal-stage-row.is-dragging{background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 10px #3b82f633}.modal-stage-handle{color:#9ca3af;cursor:grab;display:inline-flex;align-items:center;padding:2px 4px}.modal-stage-handle:active{cursor:grabbing}.modal-stage-name{flex:1;font-size:13px;color:#374151;word-break:break-word}.cp-page{background:#fff;border-radius:8px;border:1px solid #e8ecf0;overflow:hidden}.cp-page-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fff;gap:16px}.cp-table .ant-table{border-radius:0}.cp-table .ant-table-thead>tr>th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e8ecf0;padding:10px 16px}.cp-table .ant-table-tbody>tr>td{padding:14px 16px;border-bottom:1px solid #f0f4f8;vertical-align:middle}.cp-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.cp-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px;margin-bottom:0}.cp-modal .ant-modal-body{padding:24px}.cp-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:14px 24px;margin-top:0}.cp-modal-title{display:flex;align-items:center;font-size:16px;font-weight:600;color:#1a1a1a}.cp-step-content{min-height:280px}.cp-label{font-weight:500;color:#374151;font-size:13px}.cp-modal .ant-steps-item-finish .ant-steps-item-icon,.cp-modal .ant-steps-item-process .ant-steps-item-icon{background:#03497a;border-color:#03497a}.cp-permissions-grid{border:1px solid #e8ecf0;border-radius:8px;overflow:hidden}.cp-perm-header{display:flex;align-items:center;background:#f8fafc;padding:10px 16px;border-bottom:1px solid #e8ecf0}.cp-perm-module-col{width:160px;flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.cp-perm-actions-col{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.cp-perm-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f4f8;transition:background .15s}.cp-perm-row:last-child{border-bottom:none}.cp-perm-row:hover{background:#fafbfc}.cp-perm-row--active{background:#fff}.cp-perm-module-name{font-size:14px;font-weight:500;color:#9ca3af;transition:color .15s}.cp-perm-module-name--active{color:#1a1a1a}.cp-action-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;border:1.5px solid #d1d5db;font-size:12px;font-weight:500;color:#9ca3af;background:#fff;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.cp-action-chip:hover:not(.cp-action-chip--disabled){border-color:#03497a;color:#03497a}.cp-action-chip--checked{font-weight:600}.cp-action-chip--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.cp-transfer-item{display:flex;flex-direction:column;line-height:1.3}.cp-transfer-name{font-size:13px;font-weight:500;color:#1a1a1a}.cp-transfer-email{font-size:11px;color:#9ca3af}.cp-invite-notice{display:flex;align-items:center;margin-top:12px;padding:10px 14px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.cp-modal .ant-form-item-label>label{font-weight:500;color:#374151;font-size:13px}.cp-modal .ant-input-affix-wrapper:focus,.cp-modal .ant-input-affix-wrapper-focused,.cp-modal .ant-input:focus,.cp-modal .ant-select-focused .ant-select-selector{border-color:#03497a!important;box-shadow:0 0 0 2px #03497a1a!important}.cp-contacts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.cp-contacts-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.cp-contact-list{border:1px solid #e8ecf0;border-radius:8px;overflow-y:auto;max-height:320px}.cp-contact-empty{padding:32px;text-align:center;color:#9ca3af;font-size:14px}.cp-contact-row{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;border-bottom:1px solid #f0f4f8;transition:background .12s;-webkit-user-select:none;user-select:none}.cp-contact-row:last-child{border-bottom:none}.cp-contact-row:hover{background:#f5f8ff}.cp-contact-row--selected{background:#eef4ff}.cp-contact-row--selected:hover{background:#e4effe}.cp-contact-checkbox{width:16px;height:16px;accent-color:#03497a;cursor:pointer;flex-shrink:0}.cp-contact-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.5px}.cp-contact-info{display:flex;flex-direction:column;min-width:0;flex:1}.cp-contact-name{font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-contact-email{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-modal .ant-form-item-control-input{background:transparent}.cp-modal .ant-input,.cp-modal .ant-input-affix-wrapper{background:#fff!important}.fs-stat-card{border-radius:8px!important;border:1px solid var(--dashboard-card-border, #EEEEEE)!important;background:var(--dashboard-card-bg, #FFFFFF)!important;text-align:center;transition:box-shadow .2s}.fs-stat-card:hover{box-shadow:var(--card-box-shadow, 0px 7px 32px 0px #EBECED)!important}.fs-stat-icon{font-size:20px;margin-bottom:6px;color:var(--primary-color, #006cb8)}.fs-stat-value{font-size:22px;font-weight:700;color:var(--dashboard-card-value-color, #006CB8);line-height:1.2}.fs-stat-label{font-size:12px;color:var(--dashboard-card-color, #4A4A4A);margin-top:4px}.fs-stats-row{margin-bottom:16px}.fs-filter-btn.ant-btn{font-weight:500;height:auto;padding:5px 14px;background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:6px;font-size:13px}.fs-filter-btn.ant-btn:hover,.ant-btn-variant-outlined.ant-btn-default.fs-filter-btn:hover{background-color:#bae6fd;color:#185d87;border-color:#bae6fd}.fs-filter-period{display:flex;align-items:center;gap:4px}.fs-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.fs-row:hover td{background:#e6f4ff!important}.fs-row-missed td:first-child{border-left:3px solid #ff4d4f}.fs-row-completed td:first-child{border-left:3px solid #52c41a}.fs-row-in-progress td:first-child{border-left:3px solid #fa8c16}.fs-account-name{font-weight:600;color:#1a1a2e}.fs-location{font-size:12px;color:#8c8c8c;margin-top:2px}.fs-time{font-size:12px;color:#595959}.fs-muted{color:#bfbfbf;font-size:12px}.fs-center{display:flex;align-items:center;justify-content:center;min-height:60vh}.fs-info-card,.fs-notes-card,.fs-crm-card,.fs-map-card,.fs-timeline-card{border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000000f}.fs-map-img{width:100%;max-height:200px;border-radius:6px;object-fit:cover}.fs-crm-link{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.fs-crm-link:last-child{border-bottom:none}.fs-crm-view-btn{margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500;color:var(--primary-color, #006cb8);background:#e0f2fe;border:1px solid #bae6fd;border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .2s}.fs-crm-view-btn:hover{background:#bae6fd}.fs-tl-desc{font-size:13px;color:#262626;font-weight:500}.fs-tl-time{font-size:11px;color:#8c8c8c;margin-top:2px}.fs-row-good{background:#f6ffed}.fs-row-avg{background:#fffbe6}.fs-row-empty td{opacity:.55}.fs-team-user{display:flex;align-items:center;gap:10px}.fs-team-user-info{min-width:0}.fs-row-active-user td{background:#f6ffed!important}.fs-row-active-user:hover td{background:#d9f7be!important}.fs-visit-drawer-card{border-radius:8px;border-left:3px solid var(--primary-color, #006cb8);transition:box-shadow .2s}.fs-visit-drawer-card:hover{box-shadow:0 4px 12px #0000001f}.fs-detail-back-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fs-detail-title-block{display:flex;flex-direction:column;gap:6px}.fs-report-kpi{background:#fff;border-radius:10px;border:1px solid #f0f0f0;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s,transform .2s;height:100%}.fs-report-kpi:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.fs-report-kpi-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.fs-report-kpi-value{font-size:22px;font-weight:700;line-height:1.2}.fs-report-kpi-label{font-size:11px;color:#8c8c8c;margin-top:2px;font-weight:500;letter-spacing:.2px}.fs-report-card{background:#fff;border-radius:10px;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000f;overflow:hidden}.fs-report-card-header{padding:14px 20px;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;justify-content:space-between}.fs-report-card-title{font-size:13px;font-weight:600;color:#33475b;display:flex;align-items:center;gap:8px}.fs-report-card-body{padding:16px 20px}.fs-report-period-badge{font-size:12px;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;padding:2px 10px;font-weight:500}.fs-chart-empty{text-align:center;padding:40px 0;color:#bfbfbf;font-size:13px}.fs-chart-tooltip{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #0000001a;font-size:12px}.fs-chart-tooltip-label{font-weight:600;color:#33475b;margin-bottom:4px;font-size:12px}.fs-chart-tooltip-row{display:flex;align-items:center;gap:6px;color:#595959}.fs-chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fs-team-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 8px;border-radius:20px}.fs-team-status-active{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.fs-team-status-done{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.fs-team-status-idle{background:#fafafa;color:#8c8c8c;border:1px solid #d9d9d9}.fs-team-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.fs-team-status-dot-pulse{background:#52c41a;animation:fs-pulse 1.5s ease-in-out infinite}@keyframes fs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.fs-team-legend{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.fs-team-legend-active{color:#52c41a}.fs-team-legend-idle{color:#8c8c8c}.fs-drawer-visit-card{background:#fff;border-radius:10px;border:1px solid #f0f0f0;padding:14px 16px;cursor:pointer;border-left:3px solid var(--primary-color, #006cb8);transition:box-shadow .2s,transform .15s}.fs-drawer-visit-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}@media (max-width: 767px){.fs-stat-value{font-size:18px}.fs-stat-label{font-size:11px}}.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}: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}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:rgba(0,0,0,.88)!important}*{margin:0;padding:0;box-sizing:border-box}
