.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:var(--bc-187cb7, #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:var(--bc-187cb7, #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:var(--bc-038fde, #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{position:relative;min-height:100vh;background:radial-gradient(50% 45% at 0% 0%,#0077bd12,#0077bd00 70%),radial-gradient(45% 45% at 100% 100%,#ffb34714,#ffb34700 70%),linear-gradient(180deg,#f8fafc,#eef3f8)}.crm-login-page:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-dark) 0%,var(--bc-0077bd, #0077bd) 60%,var(--bc-38a9e8, #38a9e8) 100%);pointer-events:none}.crm-login-page .login-container-row{position:relative;min-height:100vh;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:var(--bc-0077bd, #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 rgb(var(--bcr-03497a, 3 73 122) / .18)}.crm-login-page .login-form-section{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 16px}.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;border:1px solid #e3eaf2;border-top:3px solid var(--bc-0077bd, #0077bd);box-shadow:0 18px 50px rgb(var(--bcr-0f2d50, 15 45 80) / .12),0 2px 6px rgb(var(--bcr-0f2d50, 15 45 80) / .06);width:100%;margin-bottom:30px}.crm-login-page .form-content .company-logo{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.crm-login-page .form-content .company-logo:empty{display:none}.crm-login-page .form-content .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:var(--bc-0077bd, #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:var(--bc-0077bd, #0077bd);box-shadow:0 0 0 2px rgb(var(--bcr-0077bd, 0 119 189) / .1)}.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:var(--bc-0077bd, #0077bd);border-color:var(--bc-0077bd, #0077bd)}.crm-login-page .form-options .forgot-password-link{display:inline;color:var(--bc-0077bd, #0077bd);font-size:14px;cursor:pointer;text-decoration:none}.crm-login-page .form-options .forgot-password-link:hover{color:var(--bc-0077bd, #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:var(--bc-0077bd, #0077bd);border-color:var(--bc-0077bd, #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:var(--primary-dark);border-color:var(--primary-dark);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:var(--bc-0077bd, #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:var(--primary-dark);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 .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:var(--primary-dark)}.crm-login-page .login-form-section{padding:40px 32px}.crm-login-page .login-stage{width:100%;max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px) minmax(0,1fr);align-items:center;column-gap:56px}.crm-login-page .login-aside--left{justify-self:end;max-width:360px}.crm-login-page .login-aside--right{justify-self:start;max-width:380px}.crm-login-page .login-aside-title{font-size:26px;font-weight:800;line-height:1.25;color:#1a1c29;margin:0 0 12px}.crm-login-page .login-aside-title .text-primary{color:var(--bc-0077bd, #0077bd)}.crm-login-page .login-aside-text{font-size:14px;line-height:1.6;color:#6c757d;margin:0 0 28px}.crm-login-page .login-illustration{width:100%;height:auto;display:block}@media screen and (max-width: 1180px){.crm-login-page .login-stage{grid-template-columns:minmax(0,480px);justify-content:center}.crm-login-page .login-aside{display:none}}.crm-login-page .login-aside--left{max-width:380px}.crm-login-page .login-aside--right{max-width:420px}.crm-login-page .login-aside-title{font-size:30px;letter-spacing:-.3px}.crm-login-page .login-aside-title .text-primary{background:linear-gradient(90deg,var(--bc-0077bd, #0077bd) 0%,var(--bc-38a9e8, #38a9e8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--bc-0077bd, #0077bd)}.crm-login-page .login-highlights .auth-feature-list{gap:12px}.crm-login-page .login-highlights .feature-item{padding:14px 16px;background:#ffffffd9;border:1px solid #e3ebf3;border-radius:14px;box-shadow:0 4px 14px rgb(var(--bcr-0f2d50, 15 45 80) / .05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.crm-login-page .login-highlights .feature-item:hover{transform:translate(4px);border-color:var(--bc-bcd9ee, #bcd9ee);box-shadow:0 10px 26px rgb(var(--bcr-0077bd, 0 119 189) / .12)}.crm-login-page .login-highlights .feature-item .feature-logo{background:linear-gradient(135deg,var(--bc-38a9e8, #38a9e8) 0%,var(--bc-0063a5, #0063a5) 100%)!important;box-shadow:0 6px 14px rgb(var(--bcr-0063a5, 0 99 165) / .28)}@keyframes liFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.crm-login-page .li-float{animation:liFloat 6s ease-in-out infinite}.crm-login-page .li-float--b{animation-delay:-3s}@media (prefers-reduced-motion: reduce){.crm-login-page .li-float{animation:none}}.crm-login-page .form-card{border-radius:18px}.crm-login-page .login-aside--right{width:100%}.crm-login-page .login-aside-title{text-wrap:balance}.crm-login-page .login-aside{opacity:.5;transition:opacity .35s ease;-webkit-user-select:none;user-select:none}.crm-login-page .login-aside:hover{opacity:.9}.crm-login-page .login-highlights .feature-item{background:#ffffff80;border-color:transparent;box-shadow:none}.crm-login-page .login-highlights .feature-item:hover{transform:none;box-shadow:none;border-color:transparent}.crm-login-page .login-stage{column-gap:88px}.crm-login-page .form-content{position:relative;z-index:2}.crm-login-page .form-content:before{content:"";position:absolute;z-index:-1;top:-90px;right:-110px;bottom:-90px;left:-110px;background:radial-gradient(closest-side,#fffffff2,#ffffffb3 45%,#fff0);pointer-events:none}.crm-login-page .form-card{border-color:#d9e4ef;box-shadow:0 28px 70px rgb(var(--bcr-0a325a, 10 50 90) / .2),0 6px 16px rgb(var(--bcr-0a325a, 10 50 90) / .1)}@media (max-width: 1180px){.crm-login-page .form-content:before{display:none}}.kanban-column-loader{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:6px 8px;font-size:12px;color:#8a94a6}.kanban-column-loader--end{color:#b0b7c3}.kanban-column-loader--error{color:#d4534a}.kanban-column-retry{border:0;background:none;color:var(--primary-dark);cursor:pointer;font-size:12px;text-decoration:underline;padding:0}.kanban-column-count-total{font-weight:400;color:#8a94a6}.kanban-column-empty{display:flex;align-items:center;justify-content:center;min-height:80px;width:100%;padding:16px 8px;font-size:13px;color:#8a94a6;text-align:center}.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:var(--bc-c7e5fa, #c7e5fa);color:var(--bc-0369a1, #0369a1);border:1px solid var(--bc-bae6fd, #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:rgb(var(--bcr-f1f7fb, 241 247 251));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:var(--bc-e6f7ff, #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;-o-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(var(--bcr-daecf8, 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;overflow-wrap:anywhere;word-break:normal}.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:var(--bc-1890ff, #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:var(--primary-dark);text-align:center;z-index:10;margin-top:auto}.deal-column.leads-isCollapsed .deal-total-sticky{display:none}.deal-form-drawer-form .form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px 4px;margin-bottom:20px;box-shadow:0 1px 3px #1018280f}.deal-form-drawer-form .form-section h3{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;color:#1f2937;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.deal-form-drawer-form .form-section h3:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary-dark, #1677ff)}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select,.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-container{width:160px;height:160px}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-select{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-select:hover{border-color:var(--primary-dark, #1677ff);background:#f1f5f9}.deal-form-drawer-form .media-upload-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 8px;color:#64748b;font-size:12px;line-height:1.3}.deal-form-drawer-form .media-upload-tile .anticon{font-size:22px}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list-item{padding:0;border-radius:10px;border-color:#e5e7eb;background:#f8fafc;overflow:hidden}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item{background:#fff;padding:6px;box-shadow:0 1px 3px #10182814}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions{top:0;height:100%;display:flex;align-items:center;justify-content:center;gap:14px}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions a,.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon{display:flex;line-height:1}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon svg{vertical-align:middle}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action{position:static;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;color:#fff}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action .anticon,.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions a .anticon{margin:0;font-size:18px;color:#fff}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action:hover .anticon{color:#ff7875}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{display:flex;align-items:center;justify-content:center}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{border-radius:6px;object-fit:contain}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon,.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:56px;color:var(--primary-dark, #1677ff)}.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-name,.deal-form-drawer-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{display:none}.deal-form-drawer-form .form-section>.ant-divider{display:none}.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:20px}.deal-column:not(.leads-isCollapsed) .deal-column-header{min-height:78px}.deal-column:not(.leads-isCollapsed) .deal-column-title{min-height:calc(2.7em + 8px);margin-bottom:2px}.deal-column:not(.leads-isCollapsed) .deal-column-title>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35;white-space:normal}.content-warpper.deal-wrapper .deal-board{height:calc(100dvh - 255px);min-height:320px;max-height:none;align-items:stretch}.content-warpper.deal-wrapper .deal-board .deal-column{height:100%;min-height:0}.content-warpper.deal-wrapper .deal-board .deal-column .deal-sub-column{flex:1 1 auto;height:auto;min-height:0;display:flex;flex-direction:column}.content-warpper.deal-wrapper .deal-board .deal-column .deal-list,.content-warpper.deal-wrapper .deal-board .deal-column .deal-list.scroll{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.deal-column .column-count{box-sizing:border-box;width:auto;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:rgb(var(--primary-rgb) / .12);color:var(--primary-dark);font-size:12px;font-weight:600;line-height:1;writing-mode:horizontal-tb}.deal-column.leads-isCollapsed{min-width:56px;max-width:56px;flex:0 0 56px}.deal-column.leads-isCollapsed .deal-column-header{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px;height:100%;padding:12px 0!important}.deal-column.leads-isCollapsed .stage-deal-wrapper{order:-1;flex-direction:column-reverse;align-items:center;align-self:center!important;gap:8px;margin:0!important}.deal-column.leads-isCollapsed .collapsed-btn{width:32px;height:32px;padding:0;border-radius:6px;background-color:#fff;border:1px solid rgb(223,227,235);color:var(--primary-color)}.deal-column.leads-isCollapsed .collapsed-btn:hover{background-color:var(--secondary-light-color);border-color:var(--primary-color)}.deal-column.leads-isCollapsed .deal-column-heading{flex:1 1 auto;align-items:center;width:100%;min-height:0;overflow:hidden}.deal-column.leads-isCollapsed .deal-column-heading h4{display:none}.deal-column.leads-isCollapsed .deal-column-title{display:block;flex:0 1 auto;min-height:0;max-height:100%;margin:0;writing-mode:vertical-rl;height:auto;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.deal-column.leads-isCollapsed .deal-column-title>span{display:inline;white-space:nowrap}.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(var(--bcr-044879, 4 72 121)),rgb(var(--bcr-1f7dc0, 31 125 192)) 56%,rgb(var(--bcr-044879, 4 72 121)));background-image:linear-gradient(-303deg,rgb(var(--bcr-044879, 4 72 121)),rgb(var(--bcr-1f7dc0, 31 125 192)) 56%,rgb(var(--bcr-044879, 4 72 121)));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:var(--bc-1890ff, #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:var(--bc-e6f7ff, #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;-o-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}.columns-popover .ant-checkbox-wrapper-disabled .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-hover);border-color:var(--primary-hover);opacity:.55}.columns-popover .ant-checkbox-wrapper-disabled .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.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 rgb(var(--bcr-0284c7, 2 132 199) / .1)}.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:var(--bc-0369a1, #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 .3s ease}.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:rgb(var(--bcr-28a7ff, 40 167 255) / 13%)}.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}}:root{--primary-color: var(--primary-dark);--secondary-color: var(--primary-light);--tertiary-color: var(--bc-00bdf2, #00bdf2);--quaternary-color: #F56F07;--transparent-color: #FFFFFF00;--bg-primary: var(--bc-002742, #002742);--ant-modal-header: var(--bc-002742, #002742);--bg-secondary: var(--primary-dark);--bg-sidebar: var(--bc-013153, #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: var(--primary-light);--text-chat: #3F4350;--text-tertiary: #A1A1A1;--text-quaternary: var(--primary-dark);--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: var(--primary-dark);--btn-bg-primary-hover: var(--bc-002742, #002742);--btn-bg-secondary: var(--primary-light);--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: var(--bc-002742, #002742);--siderbar-bg-color: var(--primary-dark);--gradient-background: linear-gradient(180deg, var(--primary-dark) 0%, var(--primary-light) 100%);--background-color: var(--bc-187cb7, #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: var(--bc-f0f8ff, #f0f8ff);--mention-highlight-link: var(--bc-0078d4, #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: var(--primary-dark);--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: var(--primary-dark)}*{box-sizing:border-box}.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:var(--bc-1a73e8, #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 var(--bc-1a73e8, #1a73e8);color:var(--bc-1a73e8, #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{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-container{display:flex;flex-direction:column}.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:rgb(var(--bcr-b7ceef, 183 206 239) / .93);color:var(--color-white);border:none;flex-wrap:wrap;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);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}.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,var(--primary-light) 0%,var(--primary-dark) 100%);transition:all .25s ease}.mira-float-button .ant-float-btn-body:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--bc-002742, #002742) 100%)}.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:rgb(var(--bcr-03497a, 3 73 122) / .08);color:var(--primary-dark)}.custom-profile-menu .ant-dropdown-menu-item-disabled{opacity:1;cursor:default}.settings-dropdown-container{display:flex;align-items:center;justify-content:center}.app-global-search{position:relative;margin-right:12px;width:340px;transition:width .2s}.app-global-search:focus-within{width:420px}.app-global-search .ant-input-affix-wrapper{width:100%;height:40px;padding:0 14px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgb(var(--bcr-102a43, 16 42 67) / .08);transition:box-shadow .2s,border-color .2s}.app-global-search .ant-input-affix-wrapper:hover{border-color:var(--bc-9cc3e6, #9cc3e6)}.app-global-search .ant-input-affix-wrapper-focused,.app-global-search .ant-input-affix-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14),0 4px 14px rgb(var(--bcr-102a43, 16 42 67) / .12)}.app-global-search .ant-input-affix-wrapper .ant-input{font-size:14px;background:transparent}.app-global-search .ant-input-prefix{margin-right:8px;color:#6b7f94;font-size:15px}.app-global-search .ant-input-affix-wrapper-focused .ant-input-prefix{color:var(--primary-color)}.app-global-search__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto;min-width:100%;max-height:420px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e3ebf4;border-radius:14px;box-shadow:0 12px 32px rgb(var(--bcr-102a43, 16 42 67) / .18);z-index:1100}.app-global-search__state{padding:18px 12px;text-align:center;color:#6b7f94;font-size:13px}.app-global-search__group{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7f94}.app-global-search__item{padding:8px 10px;border-radius:10px;cursor:pointer;outline:none}.app-global-search__item:hover,.app-global-search__item:focus{background:var(--bc-eef5fc, #eef5fc)}.app-global-search__title{font-size:14px;font-weight:600;color:var(--bc-102a43, #102a43)}.app-global-search__sub{margin-top:1px;font-size:12px;color:#6b7f94}@media (max-width: 768px){.app-global-search,.app-global-search:focus-within{width:200px}}.app-topbar{--tb-tile-size: 44px;--tb-radius: 12px;--tb-gap: 12px;--tb-tile-bg: #fff;--tb-tile-shadow: 0 2px 8px rgb(var(--bcr-03497a, 3 73 122) / .1);--tb-icon-color: var(--primary-color);--tb-pill-dark: var(--user-name-btn-bg, linear-gradient(178.14deg, var(--primary-darker) 1.57%, var(--primary-mid) 115.33%));--tb-bg-from: var(--bc-f4f9ff, #f4f9ff);--tb-bg-to: var(--bc-cfe4fb, #cfe4fb);--tb-tile-hover-bg: var(--secondary-light-color, #EAF3FF)}.ant-layout .ant-layout-header.app-topbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;height:66px;padding:0 24px;line-height:1.2;background:linear-gradient(90deg,var(--tb-bg-from) 0%,var(--bc-dcecff, #dcecff) 60%,var(--tb-bg-to) 100%);box-shadow:0 2px 10px rgb(var(--bcr-03497a, 3 73 122) / .08);position:relative;z-index:10}.app-topbar .app-topbar__company{flex:1 1 auto;min-width:0}.app-topbar .app-topbar__company h2{margin:0;font-size:22px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(178.14deg,var(--primary-darker) 20%,var(--primary-mid) 50%,var(--primary-darker) 80%);background-size:150% 150%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:app-topbar-soft-gradient 14s linear infinite}@keyframes app-topbar-soft-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.app-topbar .app-topbar__actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--tb-gap);margin:0;padding:0}.app-topbar .app-topbar__actions>*{margin:0;display:flex;align-items:center}.app-topbar .app-topbar__tile{display:inline-flex;align-items:center;justify-content:center;width:var(--tb-tile-size);height:var(--tb-tile-size);padding:0;border:0;border-radius:var(--tb-radius);background:var(--tb-tile-bg);box-shadow:var(--tb-tile-shadow);color:var(--tb-icon-color);font-size:20px;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.app-topbar .app-topbar__tile:hover{background:var(--tb-tile-hover-bg);color:var(--tb-icon-color);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--bcr-03497a, 3 73 122) / .16)}.app-topbar .app-topbar__tile:focus-visible{outline:2px solid var(--tb-icon-color);outline-offset:2px}.app-topbar .app-topbar__tile svg,.app-topbar .app-topbar__tile .anticon{font-size:20px;width:20px;height:20px}.app-topbar .app-topbar__pill-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--tb-tile-size);padding:0 18px;border:0;border-radius:24px;background:var(--tb-pill-dark);color:#fff;font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease}.app-topbar .app-topbar__pill-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:app-topbar-sweep 2.6s ease-in-out infinite;pointer-events:none}.app-topbar .app-topbar__pill-btn>*{position:relative;z-index:1}.app-topbar .app-topbar__pill-btn .anticon{font-size:17px}.app-topbar .app-topbar__pill-btn:hover{box-shadow:0 4px 14px rgb(var(--bcr-0878d1, 8 120 209) / .35);transform:translateY(-1px)}.app-topbar .app-topbar__pill-btn:active{transform:translateY(1px)}.app-topbar .app-topbar__pill-btn:focus-visible{outline:2px solid var(--bc-7cc4f5, #7cc4f5);outline-offset:2px}@keyframes app-topbar-sweep{0%{transform:translate(-100%)}42%,to{transform:translate(100%)}}.app-topbar .um-pill{display:inline-flex;align-items:center;gap:8px;height:var(--tb-tile-size);padding:0 12px 0 4px;border:0;border-radius:999px;background:var(--tb-pill-dark);color:#fff;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.app-topbar .um-pill:hover,.app-topbar .um-pill-open{filter:brightness(1.12);box-shadow:0 2px 10px rgb(var(--bcr-005282, 0 82 130) / .35)}.app-topbar .um-pill:focus-visible{outline:2px solid var(--bc-7cc4f5, #7cc4f5);outline-offset:2px}.app-topbar .um-pill-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85);background:#fff;flex-shrink:0}.app-topbar .um-pill-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#fff}.app-topbar .um-pill-chevron{font-size:11px;color:#fff;transition:transform .2s ease}.app-topbar .um-pill-open .um-pill-chevron{transform:rotate(180deg)}.app-topbar-tooltip{z-index:1060}.app-topbar-tooltip .ant-tooltip-inner{background:var(--bc-0f2233, #0f2233);color:#fff;border-radius:8px;font-size:12px;padding:6px 10px;min-height:0}.app-topbar-tooltip .ant-tooltip-arrow:before{background:var(--bc-0f2233, #0f2233)}.app-topbar-popover{z-index:1050}.user-menu-popover{width:248px;max-width:92vw;z-index:1050}.user-menu-popover .ant-popover-inner{padding:10px;border-radius:12px;box-shadow:0 8px 24px rgb(var(--bcr-0f2846, 15 40 70) / .16)}.user-menu-popover .um-card-header{display:flex;align-items:center;gap:10px;padding:2px 4px 0}.user-menu-popover .um-card-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#fff;box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--primary-color)}.user-menu-popover .um-card-identity{min-width:0;flex:1}.user-menu-popover .um-card-name{font-size:14px;font-weight:600;line-height:1.3;color:#1f2d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover .um-card-role,.user-menu-popover .um-card-email{font-size:11.5px;line-height:1.35;color:#6b7a8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover .um-divider{height:1px;margin:8px 0;padding:0;list-style:none;background:#e8eef4}.user-menu-popover ul.um-menu{margin:0;padding:0;list-style:none}.user-menu-popover ul.um-menu li.um-divider{margin:6px 0;cursor:default}.user-menu-popover ul.um-menu li.um-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;margin:0;padding:0 8px;border-radius:8px;font-size:13px;line-height:1.2;white-space:nowrap;color:#1f2d3d;cursor:pointer;transition:background-color .15s ease}.user-menu-popover ul.um-menu li.um-menu-item:hover,.user-menu-popover ul.um-menu li.um-menu-item:focus-visible{background:var(--bc-eaf4fc, #eaf4fc);color:var(--primary-color);outline:none}.user-menu-popover .um-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:16px;flex:0 0 auto}.user-menu-popover ul.um-menu li.um-menu-item-danger,.user-menu-popover ul.um-menu li.um-menu-item-danger:hover,.user-menu-popover ul.um-menu li.um-menu-item-danger:focus-visible{color:#d92d20}.user-menu-popover ul.um-menu li.um-menu-item-danger:hover,.user-menu-popover ul.um-menu li.um-menu-item-danger:focus-visible{background:#fdecea}@media (max-width: 991px){.app-topbar{--tb-tile-size: 40px;--tb-gap: 8px}.ant-layout .ant-layout-header.app-topbar{padding:0 12px 0 64px!important;gap:8px}.app-topbar .app-topbar__company h2{font-size:18px}.app-topbar .um-pill-name{max-width:100px}}@media (max-width: 575px){.app-topbar .app-topbar__company{display:none}.app-topbar .app-topbar__actions{margin-left:auto}.app-topbar .um-pill-name,.app-topbar .app-topbar__pill-label{display:none}.app-topbar .app-topbar__pill-btn{padding:0 12px}}.page-title-wrapper.page-title-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box;margin:0 0 20px;padding:14px 20px;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:0 1px 3px #0000000a}.page-title-wrapper.page-title-wrapper .heading{display:flex;align-items:center;gap:12px;min-width:0}.page-title-wrapper.page-title-wrapper .heading:before{content:"";flex:0 0 auto;width:4px;height:24px;background:var(--heading-accent);border-radius:4px}.page-title-wrapper.page-title-wrapper .heading h2,.page-title-wrapper.page-title-wrapper .heading .ant-typography{margin:0;color:var(--heading-color);font-size:20px;font-weight:600;line-height:1.3}.page-title-wrapper.page-title-wrapper .header-btns,.page-title-wrapper.page-title-wrapper>*:last-child:not(.heading):not(:only-child){margin-left:auto}.page-title-wrapper.page-title-wrapper .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):not(:disabled),.ant-layout .page-title-wrapper.page-title-wrapper .ant-btn.btn-secondary:not(:disabled){background:#fff;color:var(--primary-hover);border:1px solid var(--primary-hover);font-weight:600}.page-title-wrapper.page-title-wrapper .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):not(:disabled):hover,.ant-layout .page-title-wrapper.page-title-wrapper .ant-btn.btn-secondary:not(:disabled):hover{background:var(--bc-eaf3ff, #eaf3ff);color:var(--primary-darker);border-color:var(--primary-darker)}.page-title-wrapper.page-title-wrapper .ant-btn-primary{font-weight:600}.page-title-wrapper.page-title-wrapper .header-toggle{display:inline-flex;align-items:center;gap:12px;margin:0;padding:6px 12px;background:#f5f7fa;border:1px solid #e5e9f0;border-radius:8px;cursor:pointer}.page-title-wrapper.page-title-wrapper .header-toggle-label{color:#4b5563;font-size:14px;font-weight:500;white-space:nowrap}@media (max-width: 575px){.page-title-wrapper.page-title-wrapper{padding:12px 14px}.page-title-wrapper.page-title-wrapper .heading h2,.page-title-wrapper.page-title-wrapper .heading .ant-typography{font-size:18px}}.settings-icon-wrapper{cursor:pointer}.settings-icon{color:inherit;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{border-radius:8px;box-shadow:0 4px 20px #00000026;padding:0}.settings-dropdown-popover .ant-popover-inner-content{padding:0}.settings-dropdown-scroll{max-height:calc(100vh - 96px);overflow:auto;border-radius:8px;background:#fff}.settings-dropdown-wrapper{width:880px;max-width:calc(100vw - 24px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:8px;padding:12px 8px 8px;background:#fff}.settings-column{display:flex;flex-direction:column;gap:18px;padding:8px 16px 12px;min-width:0}.settings-column:first-child{border-right:1px solid #e5eaf0}.settings-section{min-width:0}.settings-section-title{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 8px 8px;border-bottom:1px solid #cfd8e3;color:#111827;line-height:16px}.settings-section-icon{display:inline-flex;font-size:14px;color:var(--bc-0b8fd9, #0b8fd9)}.settings-section-name{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}.settings-link{position:relative;display:block;padding:7px 10px;line-height:20px;color:#1f2937;font-size:13px;font-weight:400;text-decoration:none;border-radius:6px;transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-link:hover{background-color:#f1f5f9;color:var(--bc-0275c1, #0275c1);text-decoration:none}.settings-link.active{background-color:var(--bc-eaf4fc, #eaf4fc);color:var(--bc-0275c1, #0275c1);font-weight:500}.settings-dropdown-scroll::-webkit-scrollbar{width:6px;height:6px}.settings-dropdown-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.settings-dropdown-scroll::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:3px}.settings-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width: 900px){.settings-dropdown-wrapper{width:550px;grid-template-columns:1fr}.settings-column:first-child{padding-bottom:0;border-right:none}}@media (max-width: 575px){.settings-links{grid-template-columns:1fr}}.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=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:var(--primary-hover)}.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;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,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-form .ant-form-item-control .ant-form-item-control-input .ant-input[disabled],.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-form .ant-form-item-control .ant-form-item-control-input .ant-input-disabled{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:var(--bc-0c3f64, #0c3f64);border:1px solid rgb(223,227,235);border-radius:3px;background:var(--bc-f1f7fb, #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:var(--bc-15507b, #15507b);color:#fff;font-weight:600;text-align:left;border-radius:0;padding:16px;font-size:14px;border:1px solid rgb(var(--bcr-9abce9, 154 188 233) / .84)}.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:rgb(var(--bcr-069bff, 6 155 255) / .116)}.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:var(--primary-hover);border-color:transparent}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-icon .anticon.anticon-paper-clip{color:rgb(var(--bcr-006dfc, 0 109 252) / .986)}.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{color:var(--bc-0077bd, #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:var(--bc-1655ad, #1655ad)}.ant-collapse-expand-icon{color:var(--bc-0077bd, #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:var(--primary-dark);background-image:-o-linear-gradient(33deg,var(--bc-043152, #043152),var(--bc-2772a8, #2772a8) 56%,var(--primary-dark));background-image:linear-gradient(-303deg,var(--bc-043152, #043152),var(--bc-2772a8, #2772a8) 56%,var(--primary-dark));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:rgb(var(--bcr-002844, 0 40 68) / .322);margin-right:20px;color:#ffffffe0}.ant-drawer .ant-drawer-content-wrapper .ant-drawer-close:hover{color:#ffffffe0;background-color:rgb(var(--bcr-002844, 0 40 68) / 62%);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:var(--primary-hover)}.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:var(--bc-bae6fd, #bae6fd);color:var(--primary-hover);border-color:var(--bc-bae6fd, #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}.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}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:var(--bc-004c7f, #004c7f);color:#fff}.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}.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-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}.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}.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-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}.ant-form-item-row.ant-row .ant-form-item-control-input-content textarea.ant-input,.ant-modal-wrap .ant-modal-content .ant-modal-body .ant-form .ant-form-item-control .ant-form-item-control-input textarea.ant-input{height:auto;min-height:36px;padding:6px 11px;line-height:1.5715}.ant-menu-submenu-popup.ant-menu-submenu .ant-menu-vertical>.ant-menu-item{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-search-row .filter-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex-shrink:0;margin-left:auto;align-items:center;gap:10px}.activities-search-row .filter-wrapper .ant-picker.ant-picker-range{width:250px!important;min-width:250px;flex-shrink:0}.activities-search-row .filter-wrapper .ant-btn{height:36px;flex-shrink:0}.ant-menu-submenu-popup.ant-menu-submenu .ant-menu-vertical>.ant-menu-item,.ant-menu-submenu-popup.ant-menu-submenu .ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-end:24px}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{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;-o-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:var(--primary-dark);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:var(--primary-dark);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:0}.signin-heading h2{font-size:30px;margin-bottom:10px;color:#24323f;font-weight:500;text-align:center}.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:flex;gap:0}.list-view .list-btn{padding:5px 14px;color:var(--bc-0367ae, #0367ae);font-size:14px;font-weight:500;background:#fff;border:1px solid var(--bc-0367ae, #0367ae);border-radius:0;box-shadow:none;transition:all .3s ease;white-space:nowrap}.list-view .list-btn+.list-btn{margin-left:-1px}.list-view .list-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.list-view .list-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ant-layout-content .global-search .list-view .list-btn:hover{background:var(--bc-eaf3fb, #eaf3fb);border-color:var(--bc-0367ae, #0367ae);color:var(--bc-0367ae, #0367ae)}.ant-layout-content .global-search .list-view .list-btn.active{background:var(--bc-0367ae, #0367ae);border-color:var(--bc-0367ae, #0367ae);color:#fff;font-weight:600;box-shadow:0 2px 4px rgb(var(--bcr-0367ae, 3 103 174) / .3)}.ant-layout-content .global-search .list-view .list-btn.active:hover{background:var(--bc-02518a, #02518a);border-color:var(--bc-02518a, #02518a);color:#fff}.list-view .list-btn .anticon svg{color:currentColor}.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:var(--bc-15507b, #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:var(--bc-15507b, #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:var(--bc-f3f9fd, #f3f9fd);border-color:var(--bc-d8efff, #d8efff)}.pin-icon svg{width:16px}.note-item.note-item-pin .pin-icon svg{fill:var(--bc-97d3ff, #97d3ff);color:var(--bc-1467a2, #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}.line-items-title{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:18px;font-weight:600;color:var(--heading-color)}.line-items-title:before{content:"";width:3px;height:18px;border-radius:3px;background:var(--heading-accent)}.line-items-list .ant-table-wrapper .ant-table,.line-items-list .ant-table-wrapper .ant-table-container{background:#fff}.line-items-list .ant-table-wrapper .ant-table-thead>tr>th{background:var(--table-header-bg-color);color:var(--table-font-color);font-size:13px;font-weight:600;border:0;padding:.75rem 12px}.line-items-list .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.line-items-list .ant-table-wrapper .ant-table-thead>tr>th:first-child{border-top-left-radius:8px}.line-items-list .ant-table-wrapper .ant-table-thead>tr>th:last-child{border-top-right-radius:8px}.line-items-list .ant-table-wrapper .ant-table-tbody>tr>td{padding:.75rem 12px;border-bottom:1px solid var(--table-border-color);vertical-align:middle}.line-items-list .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fafc}.line-items-summary{display:flex;justify-content:flex-end;margin-top:8px}.line-items-summary .summary-wrapper{width:100%;max-width:340px}.line-items-summary .summary-new{background:var(--bc-f6f9fc, #f6f9fc);border:1px solid #e5eaf0;border-radius:8px;padding:12px 16px}.line-items-summary .summary-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;font-size:14px}.line-items-summary .summary-row .label{font-weight:600;color:#4b5563}.line-items-summary .summary-row .value{display:inline-flex;align-items:center;font-weight:600;color:#111827;white-space:nowrap}.line-items-summary .summary-row.total{border-top:1px solid #dde3ea;margin-top:8px;padding-top:10px}.line-items-summary .summary-row.total .label,.line-items-summary .summary-row.total .value{font-size:16px;font-weight:700;color:var(--primary-color)}.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:var(--bc-1890ff, #1890ff)}.edit-button:hover{color:var(--bc-40a9ff, #40a9ff);background-color:var(--bc-e6f7ff, #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:var(--bc-40a9ff, #40a9ff);box-shadow:0 0 0 2px rgb(var(--bcr-1890ff, 24 144 255) / .2);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}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.product-card.pc{display:flex;flex-direction:column;gap:14px;padding:16px 16px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #1018280d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card.pc:hover{transform:translateY(-4px);border-color:#d0d5dd;box-shadow:0 12px 28px #1018281f}.product-card.pc.pc-selected{border-color:#262626;box-shadow:0 0 0 1px #262626}.pc .pc-top{display:flex;align-items:center;gap:10px}.product-card.pc .checkbox-wrapper{margin:0;display:flex}.pc .pc-type{background:#f2f4f7!important;color:#344054;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.pc .pc-actions{margin-left:auto;display:flex;gap:2px;opacity:.4;transition:opacity .15s ease}.product-card.pc:hover .pc-actions{opacity:1}.pc .pc-actions .ant-btn{width:30px;height:30px;padding:0;border-radius:8px}.pc .pc-actions .ant-btn svg{width:16px;height:16px;font-size:16px}.pc .pc-body{display:flex;flex-direction:column;gap:4px;min-height:84px}.pc .pc-name{margin:0;font-size:16px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .pc-sku{margin:0;font-size:12px;color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pc .pc-desc{margin:6px 0 0;font-size:13px;line-height:1.45;color:#667085}.pc .pc-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #eef0f3}.pc .pc-price-block{display:flex;flex-direction:column}.pc .pc-price-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#98a2b3}.pc .pc-price{font-size:18px;font-weight:700;line-height:1.2;color:#101828}.pc .pc-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pc .pc-chip{padding:2px 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.3px;background:#f2f4f7;color:#475467;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .pc-chip-no{background:transparent;border:1px solid #d0d5dd}.pc .pc-type-unknown{background:#fff1f0!important;color:#cf1322}.pc .pc-chip-yes{background:#10b9811f;color:#047857}.pc .pc-chip-no{background:#dc26261a;color:#dc2626;border:1px solid #dc2626}.pc .pc-tone-0{background:var(--bc-e6f0ff, #e6f0ff)!important;color:#1d4ed8}.pc .pc-tone-1{background:#f1e8ff!important;color:#6d28d9}.pc .pc-tone-2{background:#dff7f5!important;color:#0f766e}.pc .pc-tone-3{background:#fff1e0!important;color:#b45309}.pc .pc-tone-4{background:#e7f6ea!important;color:#15803d}.pc .pc-tone-5{background:#e8ecf1!important;color:#334155}.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:var(--bc-1890ff, #1890ff)}.edit-btn:hover{color:var(--bc-40a9ff, #40a9ff)}.delete-btn{color:#ff4d4f}.delete-btn:hover{color:#ff7875}*{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;-o-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:var(--bc-007cb3, #007cb3);border-radius:0}.operatorSelector .ant-select .ant-select-selector{background-color:var(--bc-f1f7fb, #f1f7fb)!important}.apply-filter-btn-in-more{padding:15px;background-color:var(--primary-dark);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{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;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:var(--primary-color);border:1px solid #00000038}.ant-layout .Sidebar .ant-btn.ant-btn-icon-only{width:100%}}.ant-pagination.ant-pagination.ant-pagination{display:flex;flex-wrap:wrap;flex:1 1 100%;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-end;row-gap:8px;margin:10px 0 0;padding:0;color:#545454;font-size:14px;line-height:1.3}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-total-text{display:inline-block;height:32px;margin-inline-start:16px;margin-inline-end:auto;line-height:32px;vertical-align:middle}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item{min-width:32px;height:32px;margin-inline-end:8px;line-height:30px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .3s}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item a{display:block;padding:0 6px;color:#545454;background:transparent;border-radius:0;transition:none}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item:hover,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item:focus-visible{border-color:var(--bc-038fde, #038fde);background-color:#fff}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item:hover a,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item:focus-visible a{color:var(--bc-038fde, #038fde)}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active{font-weight:500;background-color:var(--bc-15507b, #15507b);border-color:var(--bc-15507b, #15507b)}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff;background:transparent}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active:hover,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active:focus-visible{background-color:#fff;border-color:var(--bc-15507b, #15507b)}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active:focus-visible a{color:var(--bc-15507b, #15507b)}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-prev,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-next,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-jump-prev,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-jump-next{min-width:32px;height:32px;margin-inline-end:8px;line-height:32px;color:#545454;text-align:center;border-radius:6px;outline:0}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-prev button,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-next button,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;font-size:12px;color:#545454;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-prev:hover button,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-next:hover button,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-prev:focus-visible button,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-next:focus-visible button{color:var(--bc-038fde, #038fde);border-color:var(--bc-038fde, #038fde);background-color:#fff}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-disabled,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-disabled:hover{cursor:not-allowed}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-disabled button,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-disabled:hover button{color:#00000040;border-color:#d9d9d9;background-color:#fff;cursor:not-allowed}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link-icon,.ant-pagination.ant-pagination.ant-pagination .ant-pagination-jump-next .ant-pagination-item-link-icon{color:var(--bc-038fde, #038fde)}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options{display:inline-flex;align-items:center;margin-inline-start:8px;vertical-align:middle}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options .ant-select{margin-inline-end:8px}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options .ant-select .ant-select-selector{height:32px;min-height:32px;background-color:#fff;border-radius:6px}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{line-height:30px}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options-quick-jumper{display:inline-flex;align-items:center;height:36px;line-height:36px;color:#545454}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options-quick-jumper input{width:50px;margin:0 8px;padding:7.9px 11px;color:#545454;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;transition:all .3s}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options-quick-jumper input:hover{border-color:var(--bc-28aaeb, #28aaeb)}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-options-quick-jumper input:focus{border-color:var(--bc-28aaeb, #28aaeb);outline:0;box-shadow:0 0 0 2px rgb(var(--bcr-038fde, 3 143 222) / .2)}@media (max-width: 575px){.ant-pagination.ant-pagination.ant-pagination{justify-content:center}.ant-pagination.ant-pagination.ant-pagination .ant-pagination-total-text{width:100%;margin-inline:0;text-align:center}}.ant-tabs.ant-tabs:not(.ant-tabs-card):not(:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper)){color:#545454}.ant-tabs.ant-tabs:not(.ant-tabs-card):not(:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav .ant-tabs-tab{padding:12px 0;background:transparent}.ant-tabs.ant-tabs:not(.ant-tabs-card):not(:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px;font-weight:400;color:#545454;text-shadow:none}.ant-tabs.ant-tabs:not(.ant-tabs-card):not(:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--bc-28aaeb, #28aaeb)}.ant-tabs.ant-tabs:not(.ant-tabs-card):not(:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bc-038fde, #038fde);font-weight:500;text-shadow:none}.ant-tabs.ant-tabs:not(.ant-tabs-card):not(:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav .ant-tabs-ink-bar{background:var(--bc-038fde, #038fde)}.ant-layout-content .ant-tabs.ant-tabs:not(.ant-tabs-card):not(.ant-card .ant-tabs,.ant-collapse .ant-tabs,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav{margin:0 0 16px;padding:0 20px;background:#fff;border-bottom:1px solid #efefef}.ant-layout-content .ant-tabs.ant-tabs:not(.ant-tabs-card):not(.ant-card .ant-tabs,.ant-collapse .ant-tabs,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper) *,:is(.ds-tabs,.gads-tabs,.webform-builder-tabs,.smtp-config,.sm-page,.int-settings-content,.editor-tabs,.editor-scrollable,.tabination-wrapper))>.ant-tabs-nav:before{border:none}.ant-btn{position:relative;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 var(--primary-hover);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 var(--primary-hover);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:rgb(var(--bcr-0171c2, 1 113 194))}.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 var(--primary-hover);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 .3s ease;-o-transition:all .3s ease;transition:all .3s ease;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 .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border-radius:3px;position:relative;background-color:#dddd}.show-less,.show-more{color:var(--bc-0273c3, #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:var(--bc-edf7ff, #edf7ff);color:#4863c9;padding:8px 16px}.action-buttons .ant-btn-variant-outlined:has(.anticon-eye):hover{border-color:#bdc6f8;background:var(--bc-e0f1ff, #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}.filter-btn-wrapper .ant-btn.dropdown-button{background:#fff;color:var(--primary-hover);border:1px solid var(--primary-hover);border-radius:6px;font-weight:600}.filter-btn-wrapper .ant-btn.dropdown-button:hover,.filter-btn-wrapper .ant-dropdown-trigger.dropdown-button.ant-btn-variant-outlined.ant-btn:hover{background:var(--bc-eaf3ff, #eaf3ff);color:var(--primary-darker);border-color:var(--primary-darker)}.filter-btn-wrapper .ant-btn.dropdown-button.active{background:var(--bc-e0f2fe, #e0f2fe);color:var(--primary-darker);border-color:var(--primary-hover)}:root{--white-color: #FFFFFF;--white-bg-color: #ffff;--primary-color: #006cb8;--primary-rgb: 0 108 184;--primary-dark: #03497a;--primary-darker: #005282;--primary-hover: #185d87;--primary-mid: #046EAC;--primary-light: #007ac1;--primary-lighter: #0a8bd6;--on-primary-color: #FFFFFF;--heading-color: #006db6;--heading-accent: #168df5;--secondary-color: #003052;--on-secondary-color: #FFFFFF;--accent-color: #00BDF2;--on-accent-color: #000000;--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}:root{--hrms-primary: var(--primary-color);--hrms-title: var(--heading-color);--hrms-accent: var(--heading-accent);--hrms-border: #d9e2ec;--hrms-table-head-bg: #f2f5f8;--hrms-table-border: #e8e8e8;--hrms-table-text: #313131;--hrms-row-alt: #fafbfc;--hrms-row-hover: var(--bc-eef4fa, #eef4fa);--hrms-card-radius: 12px;--hrms-card-shadow: 0 2px 10px rgb(var(--bcr-102a43, 16 42 67) / .08)}.ant-layout-content .page-title-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--hrms-border);border-radius:10px;padding:14px 20px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.ant-layout-content .page-title-wrapper .heading h2,.ant-layout-content .page-title-wrapper>h2,.ant-layout-content .page-title-wrapper>h3{margin:0;font-size:20px;font-weight:600;line-height:normal;color:var(--hrms-title)}.ant-layout-content .page-title-wrapper:has(h2,h3)>:first-child{display:flex;align-items:center}.ant-layout-content .page-title-wrapper:has(h2,h3)>:first-child:before{content:"";flex:none;width:4px;height:24px;margin-right:12px;border-radius:4px;background:var(--hrms-accent)}.ant-card.main-content-wrapper{border-radius:var(--hrms-card-radius);box-shadow:var(--hrms-card-shadow)}.ant-card.main-content-wrapper>.ant-card-body{border-radius:var(--hrms-card-radius)}.ant-layout-content .ant-card.main-content-wrapper .global-search{background:#f6f8fa;border-radius:8px}.ant-layout .ant-table-wrapper .ant-table-thead>tr>th,.ant-layout .ant-table-wrapper .ant-table-thead>tr>td{background:var(--hrms-table-head-bg);color:var(--hrms-table-text);font-weight:600;font-size:clamp(13px,.833vw,14px);border-bottom:1px solid var(--hrms-table-border)}.ant-layout .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-layout .ant-table-wrapper .ant-table-thead>tr>th:first-child{border-start-start-radius:8px}.ant-layout .ant-table-wrapper .ant-table-thead>tr>th:last-child{border-start-end-radius:8px}.ant-layout .ant-table-wrapper .ant-table-tbody>tr>td{color:var(--hrms-table-text);border-bottom:1px solid var(--hrms-table-border)}.ant-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td{background:#fff}.ant-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover{background:var(--hrms-row-hover)}.admin-dashboard .stat-card{border:1px solid #eeeeee;padding:16px 20px;border-radius:8px;background:#fff}.admin-dashboard .stat-card:hover{background:#fff;border-color:var(--bc-cfe3f3, #cfe3f3)}.admin-dashboard .stat-card h4{font-size:14px;font-weight:600;color:var(--hrms-table-text)}.admin-dashboard .stat-number{font-size:22px;font-weight:700;color:var(--hrms-primary)}.admin-dashboard .chart-card,.admin-dashboard .table-container{border:1px solid #eeeeee;border-radius:8px;box-shadow:0 1px 3px #0000000a}.admin-dashboard .chart-card h3,.admin-dashboard .table-container h3{font-size:16px;font-weight:600;color:var(--hrms-table-text)}.admin-dashboard .chart-header{border-bottom:1px solid #eeeeee}.ant-layout .ant-layout-header.site-header.app-topbar{--tb-tile-size: 44px;--tb-radius: 12px;--tb-gap: 12px;--tb-icon-color: var(--primary-color);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;height:66px;min-height:66px;padding:0 24px;background:linear-gradient(90deg,var(--bc-f4f9ff, #f4f9ff) 0%,var(--bc-dcecff, #dcecff) 60%,var(--bc-cfe4fb, #cfe4fb) 100%);box-shadow:0 2px 10px rgb(var(--bcr-03497a, 3 73 122) / .08)}.site-header .app-topbar__company{flex:1 1 auto;min-width:0}.site-header .app-topbar__company h2{margin:0;font-size:22px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(178.14deg,var(--primary-darker) 20%,var(--primary-mid) 50%,var(--primary-darker) 80%);background-size:150% 150%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.site-header .site-header-wrapper{flex:0 0 auto;flex-wrap:nowrap;gap:12px;margin:0}.site-header .app-topbar__tile,.site-header .notification button.bell-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(var(--bcr-03497a, 3 73 122) / .1);color:var(--primary-color);font-size:20px;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.site-header .app-topbar__tile:hover,.site-header .notification button.bell-icon:hover{background:var(--bc-eaf3ff, #eaf3ff);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--bcr-03497a, 3 73 122) / .16)}.site-header .app-topbar__tile .anticon,.site-header .app-topbar__tile svg,.site-header .notification button.bell-icon .anticon{font-size:20px;color:inherit}.site-header .settings-icon-wrapper .settings-icon{font-size:20px;color:var(--primary-color)}.site-header .settings-icon-wrapper:hover .settings-icon{transform:rotate(90deg)}.ant-layout .site-header .analytics-btn,.ant-layout .site-header-wrapper .analytics-btn:hover{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;min-width:148px;padding:0 18px;border:1.5px solid transparent;border-radius:24px;background:linear-gradient(178.14deg,var(--primary-darker) 1.57%,var(--primary-mid) 115.33%);color:#fff;font-size:15px;font-weight:500;line-height:1;box-shadow:none;transition:box-shadow .2s ease,transform .15s ease}.ant-layout .site-header-wrapper .analytics-btn:hover{box-shadow:0 4px 14px rgb(var(--bcr-0878d1, 8 120 209) / .35);transform:translateY(-1px);color:#fff}.site-header .analytics-btn .ant-btn-icon{display:flex;margin:0}.site-header .analytics-btn .ant-btn-icon svg{width:28px;height:28px}.site-header .user-name-popover{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;height:44px;padding:0 12px 0 4px;border:0!important;outline:0;border-radius:999px;background:linear-gradient(178deg,var(--primary-darker) 1.6%,var(--primary-mid) 115%);color:#fff;cursor:pointer}.site-header .user-name-popover:hover{filter:brightness(1.12);box-shadow:0 2px 10px rgb(var(--bcr-005282, 0 82 130) / .35)}.site-header .user-name-popover .avatar-user{width:36px!important;height:36px!important;min-width:36px;max-width:36px;min-height:36px;max-height:36px;margin:0!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.85);object-fit:cover}.site-header .user-name-popover .gx-avatar-name{margin:0!important;max-width:160px;white-space:nowrap;font-size:14px;font-weight:600;color:#fff}.site-header .user-name-popover .gx-avatar-name svg{font-size:11px;width:11px;height:11px}@media (max-width: 991px){.ant-layout .ant-layout-header.site-header.app-topbar{padding:0 12px;gap:8px}.site-header .app-topbar__company h2{font-size:18px}}@media (max-width: 575px){.site-header .app-topbar__company{display:none}}.ant-layout-content .ant-table-wrapper .ant-table-thead>tr>th{padding:.75rem 10px;white-space:nowrap}.ant-layout-content .ant-table-wrapper .ant-table-tbody>tr>td{padding:12px 10px;font-size:13.5px}.ant-layout .ant-table-wrapper .ant-table-content .ant-table-thead th:hover,.ant-layout .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--hrms-table-head-bg)}.ant-layout .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort{background:var(--hrms-table-head-bg)}.ant-layout .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-sort{background-color:rgb(var(--primary-rgb) / .06)}.ant-layout-content .ant-card:not(.main-content-wrapper){border-radius:var(--hrms-card-radius)}.ant-layout-content .ant-card .ant-card-head{background:none;border-bottom:1px solid #eeeeee}.ant-layout-content .ant-card .ant-card-head-title{font-size:16px;font-weight:600;color:var(--hrms-table-text)}.main-card,.fs-stat-card,.gads-stat-card,.step-card{border:1px solid #eeeeee;border-radius:8px;box-shadow:0 1px 3px #0000000a}.ant-layout .ant-table-content::-webkit-scrollbar,.ant-layout .ant-table-body::-webkit-scrollbar{height:6px;width:6px;background:#e8e8e8}.ant-layout .ant-table-content::-webkit-scrollbar-track,.ant-layout .ant-table-body::-webkit-scrollbar-track{background:#e8e8e8;box-shadow:none;border-radius:0}.ant-layout .ant-table-content::-webkit-scrollbar-thumb,.ant-layout .ant-table-body::-webkit-scrollbar-thumb{background:var(--hrms-primary);box-shadow:none;border-radius:0}.ant-layout .ant-table-sticky-scroll{background:#e8e8e8;border:0;opacity:1}.ant-layout .ant-table-sticky-scroll .ant-table-sticky-scroll-bar,.ant-layout .ant-table-sticky-scroll .ant-table-sticky-scroll-bar:hover{height:6px;background:var(--hrms-primary);border-radius:0}.ant-layout .ant-table-sticky-scroll .ant-table-sticky-scroll-bar-active{background:var(--hrms-primary)}.ant-layout .ant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:16px 0 4px;color:#545454;font-size:14px}.ant-layout .ant-pagination .ant-pagination-total-text,.ant-layout .ant-pagination .ant-pagination-options-quick-jumper{display:none!important}.ant-layout .ant-pagination .ant-pagination-item{min-width:32px;height:32px;margin:0 8px 0 0;line-height:30px;text-align:center;background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px}.ant-layout .ant-pagination .ant-pagination-item a{padding:0 6px;color:#545454!important}.ant-layout .ant-pagination .ant-pagination-item:hover{border-color:var(--bc-038fde, #038fde)!important}.ant-layout .ant-pagination .ant-pagination-item:hover a{color:var(--bc-038fde, #038fde)!important}.ant-layout .ant-pagination .ant-pagination-item-active{font-weight:500;background-color:var(--bc-15507b, #15507b)!important;border-color:var(--bc-15507b, #15507b)!important}.ant-layout .ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-layout .ant-pagination .ant-pagination-item-active:hover{background-color:#fff!important}.ant-layout .ant-pagination .ant-pagination-item-active:hover a{color:var(--bc-15507b, #15507b)!important}.ant-layout .ant-pagination .ant-pagination-prev,.ant-layout .ant-pagination .ant-pagination-next,.ant-layout .ant-pagination .ant-pagination-jump-prev,.ant-layout .ant-pagination .ant-pagination-jump-next{min-width:32px;height:32px;margin:0 8px 0 0;line-height:32px;border-radius:6px;color:#545454}.ant-layout .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-layout .ant-pagination .ant-pagination-next .ant-pagination-item-link{width:100%;height:100%;font-size:12px;background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px;color:#545454}.ant-layout .ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-layout .ant-pagination .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:var(--bc-038fde, #038fde);border-color:var(--bc-038fde, #038fde)!important}.ant-layout .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:#00000040;border-color:#d9d9d9!important;cursor:not-allowed}.ant-layout .ant-pagination .ant-pagination-options{margin-left:0}.ant-layout .ant-pagination .ant-pagination-options .ant-select-selector{height:32px;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.ant-layout-content .ant-tag:not(.an-vis-chips .ant-tag){display:inline-block;height:auto;margin:0 8px 0 0;padding:0 7px!important;font-size:12px!important;font-weight:400;line-height:20px!important;white-space:nowrap;border-radius:6px!important}.ant-layout-content .global-search,.ant-layout-content .search-wrapper:not(.global-search .search-wrapper){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;height:auto;padding:10px 20px;line-height:normal;background:#f6f8fa;border:0;border-radius:8px;box-shadow:0 1px 2px #0000000d}.ant-layout-content .global-search .search-wrapper,.ant-layout-content .global-search .search-container,.ant-layout-content .global-search .search-container-wrapper{display:flex;align-items:center;width:auto;height:auto;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.ant-layout-content .global-search .filter-btn-wrapper,.ant-layout-content .search-wrapper .filter-btns-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;background:transparent;border:0;box-shadow:none}.ant-layout-content .global-search .ant-input-search,.ant-layout-content .search-wrapper .ant-input-search{margin:0;box-shadow:none}.ant-layout-content .global-search .ant-input-search .ant-input-affix-wrapper,.ant-layout-content .global-search .ant-input-search>.ant-input,.ant-layout-content .global-search .ant-input-group-wrapper .ant-input-wrapper .ant-input-affix-wrapper,.ant-layout-content .search-wrapper .ant-input-search .ant-input-affix-wrapper{height:36px;background:#fff;border:1px solid #d9d9d9;border-radius:6px 0 0 6px;box-shadow:none}.ant-layout-content .global-search .ant-input-search .ant-input-search-button,.ant-layout-content .search-wrapper .ant-input-search .ant-input-search-button{height:36px;background:#fff;border:1px solid #d9d9d9;border-radius:0 6px 6px 0;box-shadow:none;color:#545454}.ant-layout-content .global-search .filter-btn-wrapper .ant-btn:not(.ant-btn-primary):not(:disabled),.ant-layout-content .search-wrapper .filter-btns-wrapper .ant-btn:not(.ant-btn-primary):not(:disabled){display:inline-flex;align-items:center;gap:5px;height:36px;margin:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.3;color:var(--primary-darker);background:#fff;border:1px solid var(--primary-darker);border-radius:6px;box-shadow:none}.ant-layout-content .global-search .filter-btn-wrapper .ant-btn:not(.ant-btn-primary):not(:disabled):hover,.ant-layout-content .search-wrapper .filter-btns-wrapper .ant-btn:not(.ant-btn-primary):not(:disabled):hover{color:#fff;background:linear-gradient(178.14deg,var(--primary-darker) 1.57%,var(--primary-mid) 115.33%);border-color:var(--primary-darker)}.ant-layout-content .global-search .filter-btn-wrapper .ant-btn:disabled,.ant-layout-content .search-wrapper .filter-btns-wrapper .ant-btn:disabled{height:36px;margin:0;padding:8px 16px;border-radius:6px;box-shadow:none}.ant-layout-content .page-title-wrapper .header-btns,.ant-layout-content .page-title-wrapper .header-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ant-layout-content .page-title-wrapper .header-btns .ant-btn,.ant-layout-content .page-title-wrapper .header-btn-wrapper .ant-btn{display:inline-flex;align-items:center;gap:5px;height:36px;margin:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.3;border-radius:6px;box-shadow:none}.ant-layout-content .page-title-wrapper .header-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(:disabled),.ant-layout-content .page-title-wrapper .header-btn-wrapper .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(:disabled){color:var(--primary-darker);background:#fff;border:1px solid var(--primary-darker)}.ant-layout-content .page-title-wrapper .header-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(:disabled):hover,.ant-layout-content .page-title-wrapper .header-btn-wrapper .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(:disabled):hover{color:#fff;background:linear-gradient(178.14deg,var(--primary-darker) 1.57%,var(--primary-mid) 115.33%);border-color:var(--primary-darker)}.ant-layout-content .page-title-wrapper .header-btns .ant-btn-primary,.ant-layout-content .page-title-wrapper .header-btn-wrapper .ant-btn-primary,.ant-layout-content .page-title-wrapper .header-btns .ant-btn.ant-btn-primary:not(:disabled),.ant-layout-content .page-title-wrapper .header-btn-wrapper .ant-btn.ant-btn-primary:not(:disabled){color:#fff;background:linear-gradient(178.14deg,var(--primary-darker) 1.57%,var(--primary-mid) 115.33%);border:1px solid var(--primary-hover)}.ant-layout .ant-tabs:not(.ant-tabs-card)>.ant-tabs-nav .ant-tabs-tab{padding:12px 0;font-size:14px}.ant-layout .ant-tabs:not(.ant-tabs-card)>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 32px}.ant-layout .ant-tabs:not(.ant-tabs-card)>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px;font-weight:400;color:#545454;border:0;height:auto;line-height:1.3}.ant-layout .ant-tabs:not(.ant-tabs-card)>.ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--bc-28aaeb, #28aaeb)}.ant-layout .ant-tabs:not(.ant-tabs-card)>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:500;color:var(--bc-038fde, #038fde)}.ant-layout .ant-tabs:not(.ant-tabs-card)>.ant-tabs-nav .ant-tabs-ink-bar{height:2px;background:var(--bc-038fde, #038fde)}.ant-layout .ant-tabs-top:not(.ant-tabs-card)>.ant-tabs-nav:before{border-bottom:1px solid #efefef}.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:var(--bc-0b57d0, #0b57d0);color:#fff;border:none;padding:12px 24px;border-radius:24px;font-size:1em;cursor:pointer;-webkit-transition:background-color .2s,-webkit-transform .1s;-o-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:var(--bc-0842a0, #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;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:var(--bc-f2f6fc, #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:var(--bc-c2e7ff, #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:var(--bc-1a73e8, #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:var(--bc-1a73e8, #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:var(--bc-1a73e8, #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:var(--bc-1a73e8, #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:var(--bc-e8f0fe, #e8f0fe);color:var(--bc-1a73e8, #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:var(--bc-e6f4ff, #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)}/*!
* 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}.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:var(--primary-hover);color:#fff}.send-btn{background:var(--bc-1a73e8, #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:var(--bc-1557b0, #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:var(--bc-c2e7ff, #c2e7ff);-webkit-transition:-webkit-box-shadow .2s;-o-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:var(--bc-e8f0fe, #e8f0fe);color:var(--bc-1a73e8, #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:var(--bc-1a73e8, #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:var(--bc-0052a3, #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: var(--bc-1a73e8, #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:var(--bc-1a73e8, #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:rgb(var(--bcr-1a73e8, 26 115 232) / .03);border-top:1px solid rgba(0,0,0,.05);flex-shrink:0}.attachment-chip{display:flex;align-items:center;gap:4px;background:rgb(var(--bcr-1a73e8, 26 115 232) / .08);border:1px solid rgb(var(--bcr-1a73e8, 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 rgb(var(--bcr-1a73e8, 26 115 232) / .35)!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:rgb(var(--bcr-1a73e8, 26 115 232) / .08);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}: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)}.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: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:rgb(var(--bcr-e6f7ff, 230 247 255) / 0);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:var(--bc-3b82f6, #3b82f6);-webkit-box-shadow:0 0 0 2px rgb(var(--bcr-3b82f6, 59 130 246) / .1);box-shadow:0 0 0 2px rgb(var(--bcr-3b82f6, 59 130 246) / .1)}.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:var(--primary-dark)}.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:var(--primary-dark);-webkit-box-shadow:0 0 0 2px rgb(var(--bcr-1890ff, 24 144 255) / .2);box-shadow:0 0 0 2px rgb(var(--bcr-1890ff, 24 144 255) / .2)}.analytics-buttons .analytics-btn-active,.dropdown-button.active{background-color:var(--bc-e6f7ff, #e6f7ff);border-color:rgb(var(--bcr-03497a, 3 73 122) / .22);color:var(--primary-dark)}.dropdown-button:hover{border-color:rgb(var(--bcr-03497a, 3 73 122) / .22);color:var(--primary-dark)}.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:var(--primary-dark)}.accounts-tab.active{color:var(--primary-dark);border-bottom-color:var(--primary-dark)}.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:var(--primary-dark);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}.module-record-form .form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px 4px;margin-bottom:20px;box-shadow:0 1px 3px #1018280f}.module-record-form .form-section h3{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;color:#1f2937;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.module-record-form .form-section h3:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary-dark, #1677ff)}.module-record-form .form-section .ant-form-item{margin-bottom:20px}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select,.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-container{width:160px;height:160px}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-select{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-select:hover{border-color:var(--primary-dark, #1677ff);background:#f1f5f9}.module-record-form .media-upload-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 8px;color:#64748b;font-size:12px;line-height:1.3}.module-record-form .media-upload-tile .anticon{font-size:22px}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list-item{padding:0;border-radius:10px;border-color:#e5e7eb;background:#f8fafc;overflow:hidden}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item{background:#fff;padding:6px;box-shadow:0 1px 3px #10182814}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions{top:0;height:100%;display:flex;align-items:center;justify-content:center;gap:14px}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions a,.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon{display:flex;line-height:1}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon svg{vertical-align:middle}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action{position:static;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;color:#fff}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action .anticon,.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions a .anticon{margin:0;font-size:18px;color:#fff}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-actions .ant-btn.ant-upload-list-item-action:hover .anticon{color:#ff7875}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{display:flex;align-items:center;justify-content:center}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{border-radius:6px;object-fit:contain}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon,.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:56px;color:var(--primary-dark, #1677ff)}.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-name,.module-record-form .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{display:none}.module-record-form .form-section>.ant-divider{display:none}.module-record-form .media-fields-row,.deal-form-drawer-form .media-fields-row{margin-top:4px;padding-top:16px;border-top:1px dashed #e5e7eb}.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:var(--bc-bfdbfe, #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:var(--bc-1890ff, #1890ff);border-color:var(--bc-1890ff, #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:var(--bc-1677ff, #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}.composer-footer.deal-record-nav{justify-content:flex-end!important}.recent-activities-container{margin-bottom:24px}.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:var(--bc-eef4fb, #eef4fb);display:flex;align-items:center;justify-content:center}.activities-list .activity-icon{width:18px;height:18px;color:var(--primary-color)}.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:var(--bc-e6f0fa, #e6f0fa);color:var(--primary-color)}.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:var(--bc-1890ff, #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:var(--bc-40a9ff, #40a9ff);-webkit-box-shadow:0 2px 8px rgb(var(--bcr-1890ff, 24 144 255) / .2);box-shadow:0 2px 8px rgb(var(--bcr-1890ff, 24 144 255) / .2)}.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:var(--bc-007bff, #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:var(--bc-e6f7ff, #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:var(--bc-1890ff, #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:var(--bc-1890ff, #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:var(--bc-40a9ff, #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}.audit-trail__header{cursor:pointer}.audit-trail__count{display:inline-block;min-width:24px;margin-left:6px;padding:0 8px;border-radius:12px;background:var(--bc-e8f0f8, #e8f0f8);color:var(--primary-dark);font-size:13px;font-weight:600;line-height:22px;text-align:center;vertical-align:middle}.audit-trail__content{margin-top:4px}.audit-trail__list{margin:0;padding:0;list-style:none}.audit-trail__entry{position:relative;display:flex;gap:12px;padding:10px 0 12px}.audit-trail__entry:before{content:"";position:absolute;left:13px;top:38px;bottom:-10px;width:2px;background:#eaecf0}.audit-trail__entry:last-child:before{display:none}.audit-trail__avatar{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bc-e8f0f8, #e8f0f8);color:var(--primary-dark);font-size:11px;font-weight:700}.audit-trail__body{flex:1;min-width:0}.audit-trail__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:28px;padding-top:4px}.audit-trail__who{font-size:13px;font-weight:600;color:#1d2939}.audit-trail__what{font-size:12.5px;color:#667085}.audit-trail__when{margin-left:auto;font-size:12px;color:#667085;white-space:nowrap}.audit-trail__changes{margin-top:6px;padding:6px 12px;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc}.audit-trail__change{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:12px;padding:5px 0;border-bottom:1px dashed #e4e7ec;font-size:13px;line-height:1.45}.audit-trail__change:last-child{border-bottom:none}.audit-trail__label{font-weight:500;color:#475467}.audit-trail__values{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.audit-trail__old{color:#98a2b3;text-decoration:line-through;word-break:break-word}.audit-trail__new{font-weight:600;color:#1d2939;word-break:break-word}.audit-trail__empty{font-weight:400;font-style:italic;text-decoration:none;color:#98a2b3}.audit-trail__arrow{font-size:10px;color:#98a2b3}.audit-trail__toggle{display:block;margin:6px auto 0;padding:4px 14px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:12.5px;font-weight:500;cursor:pointer}.audit-trail__toggle:hover{background:#f9fafb;border-color:#98a2b3}@media (max-width: 576px){.audit-trail__change{grid-template-columns:1fr;gap:2px}}.content-section.audit-trail:not(.is-open) .section-header{margin-bottom:0}.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:var(--bc-40a9ff, #40a9ff)!important;box-shadow:0 0 0 2px rgb(var(--bcr-1890ff, 24 144 255) / .2)}.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}.content-section .section-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--heading-color)}.content-section .section-header h2:before{content:"";width:3px;height:18px;border-radius:3px;background:var(--heading-accent)}.content-section .notes-list{margin-top:0;display:flex;flex-direction:column;gap:12px}.content-section .notes-list .note-item{margin:0;padding:12px 16px;background:#fff;border:1px solid #e3eaf3;border-radius:10px;box-shadow:none;overflow:visible}.content-section .notes-list .note-item:hover{box-shadow:0 2px 8px rgb(var(--bcr-03497a, 3 73 122) / .08)}.content-section .notes-list .note-item.note-item-pin{background:var(--bc-f3f9fd, #f3f9fd);border-color:var(--bc-cfe6f7, #cfe6f7);border-left:3px solid var(--heading-accent)}.content-section .notes-list .note-item>div:first-child{min-height:20px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #eef1f4}.content-section .notes-list .note-item.note-item-pin>div:first-child{border-bottom-color:var(--bc-dcebf7, #dcebf7)}.content-section .notes-list .pin-icon{color:var(--bc-1467a2, #1467a2)}.content-section .notes-list .note-content{position:relative;min-height:32px;padding:0 40px 0 0;font-size:14px;color:#1f2937}.content-section .notes-list .note-text-wrapper>:last-child{margin-bottom:0}.content-section .notes-list .note-text-wrapper>:first-child{margin-top:0}.content-section .notes-list .note-actions{position:absolute;top:0;right:0;display:flex;align-items:center}.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:var(--primary-dark)}.timezone-select .select__control--is-focused{border-color:var(--primary-dark);box-shadow:0 0 0 2px rgb(var(--bcr-1890ff, 24 144 255) / .2)}.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:var(--bc-40a9ff, #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:var(--bc-0066cc, #0066cc)}.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:var(--bc-40a9ff, #40a9ff);border-color:var(--bc-40a9ff, #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:var(--bc-1890ff, #1890ff);background-color:var(--bc-e6f7ff, #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 var(--bc-1890ff, #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}}.record-detail{--rd-gap: 16px;--rd-radius: 10px;--rd-border: #e4e7ec;--rd-muted: #667085;--rd-text: #1d2939;--rd-primary: var(--primary-dark);--rd-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);display:flex;flex-direction:column;gap:var(--rd-gap);width:100%;min-width:0;padding:0 4px 24px}.rd-header{display:flex;align-items:center;gap:var(--rd-gap);flex-wrap:wrap;padding:16px 20px;background:#fff;border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow)}.rd-back{flex-shrink:0}.rd-identity{display:flex;align-items:center;gap:14px;flex:1 1 320px;min-width:0}.rd-avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bc-e8f0f8, #e8f0f8);color:var(--rd-primary);font-weight:700;font-size:18px;letter-spacing:.5px}.rd-title-block{min-width:0;display:flex;flex-direction:column;gap:4px}.rd-kicker{font-size:12px;color:var(--rd-muted);text-transform:uppercase;letter-spacing:.4px}.rd-title{margin:0;font-size:20px;line-height:1.25;font-weight:700;color:var(--rd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--rd-muted)}.rd-meta .ant-tag{margin-inline-end:0}.rd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.rd-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--rd-gap);align-items:start}.rd-main{min-width:0;display:flex;flex-direction:column;gap:var(--rd-gap)}.rd-main>*{margin:0!important}.rd-aside{min-width:0;position:sticky;top:12px;display:flex;flex-direction:column;gap:var(--rd-gap)}.rd-card{background:#fff;border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);overflow:hidden}.rd-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rd-border);font-weight:600;color:var(--rd-text)}.rd-card-body{padding:4px 16px 8px;max-height:calc(100dvh - 160px);overflow:auto}.rd-kv{display:grid;grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:4px 12px;align-items:start;padding:10px 0;border-bottom:1px solid #f2f4f7;font-size:14px}.rd-kv:last-child{border-bottom:0}.rd-kv-label{color:var(--rd-muted);font-size:12.5px;line-height:20px;overflow-wrap:anywhere}.rd-kv-value{color:var(--rd-text);line-height:20px;min-width:0;overflow-wrap:anywhere}.rd-kv-value .file-link,.rd-kv-value img{max-width:100%}.rd-kv-group{padding:12px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--rd-muted)}.rd-aside-collapse{display:none}@media (max-width: 1199px){.rd-body{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 991px){.rd-body{grid-template-columns:minmax(0,1fr)}.rd-aside{position:static;display:none}.rd-aside-collapse{display:block}.rd-aside-collapse .rd-card-body{max-height:none}.rd-title{white-space:normal}}@media (max-width: 575px){.record-detail{padding:0 0 16px}.rd-header{padding:12px 14px}.rd-actions{width:100%;margin-left:0}.rd-actions .ant-btn{flex:1 1 auto}.rd-kv{grid-template-columns:minmax(0,1fr);gap:2px}}.record-detail.contact-management{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--rd-gap);align-items:start;flex-direction:unset}.record-detail.contact-management>.actions-headrer-button{grid-column:1 / -1}.record-detail.contact-management>.sidebar{display:contents}.record-detail.contact-management>.sidebar>.rd-header{grid-column:1 / -1;grid-row:1}.record-detail.contact-management>.sidebar>.rd-about{grid-column:2;grid-row:2;position:sticky;top:12px;width:auto;height:auto;max-height:calc(100dvh - 110px);margin:0;padding:0;overflow:auto}.record-detail.contact-management>.main-content{grid-column:1;grid-row:2;min-width:0;width:100%;max-height:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--rd-gap)}.record-detail.contact-management>.main-content>*{flex-shrink:0;width:100%;max-width:100%;margin-bottom:0}.record-detail.contact-management>.actions-headrer-button{grid-row:1}.record-detail.contact-management>.sidebar>.rd-header~.rd-about,.record-detail.contact-management>.main-content{align-self:start}.record-detail .rd-meta-email{display:inline-flex;align-items:center;gap:2px}.record-detail .rd-meta-email a{color:var(--rd-primary)}.record-detail .rd-copy{margin-left:4px;color:var(--rd-muted)}.record-detail .rd-meta-sub{display:block;font-size:12px;color:var(--rd-muted)}.record-detail.contact-management .about-section{margin:0;padding:0;border:0;background:transparent}.record-detail.contact-management .about-header.rd-card-head{margin:0;padding:12px 16px;border-bottom:1px solid var(--rd-border)}.record-detail.contact-management .about-header.rd-card-head h3{margin:0;font-size:14px;font-weight:600;color:var(--rd-text)}.record-detail.contact-management .contact-fields{display:flex;flex-direction:column;gap:0;padding:4px 16px 8px}.record-detail.contact-management .info-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:4px 12px;padding:10px 0;border-bottom:1px solid #edf0f4;transition:none}.record-detail.contact-management .info-item:hover{border-bottom-color:#edf0f4}.record-detail.contact-management .info-item:last-child{border-bottom:0}.record-detail.contact-management .info-item>.label{flex:0 0 42%;max-width:42%;margin:0;font-size:12.5px;font-weight:500;line-height:20px;color:var(--rd-muted);gap:6px;overflow-wrap:anywhere}.record-detail.contact-management .info-item>.label svg{width:14px;height:14px;flex-shrink:0;opacity:.8}.record-detail.contact-management .info-item>.value{flex:1 1 0;min-width:0;margin:0;font-size:14px;line-height:20px;color:var(--rd-text);text-align:left;overflow-wrap:anywhere}.record-detail.contact-management .info-item>.value p{margin:0}.record-detail.contact-management .info-item-editable .edit-field-trigger{margin-left:auto}.record-detail.contact-management .info-item-editable.editing .editable-field-edit{flex-basis:100%}.record-detail.contact-management .about-section .contact-fields>p.label,.record-detail.contact-management .about-section h4{margin:0;padding:14px 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--rd-muted);border-bottom:1px solid #d9e1ea}.drawer-sidebar .rd-header{border:0;border-bottom:1px solid #e4e7ec;border-radius:0;box-shadow:none}.drawer-sidebar .rd-back{display:none}.drawer-sidebar .rd-about{border:0;box-shadow:none;border-radius:0}@media (max-width: 1199px){.record-detail.contact-management{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 991px){.record-detail.contact-management{grid-template-columns:minmax(0,1fr)}.record-detail.contact-management>.sidebar>.rd-about{display:none}.record-detail.contact-management>.actions-headrer-button{grid-row:2}.record-detail.contact-management>.main-content{grid-column:1;grid-row:3}}.record-detail.contact-management>.main-content>.composer-footer{margin:0!important;padding:10px 16px;background:#fff;border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow)}.record-detail.contact-management>.main-content>.ant-tabs,.record-detail.contact-management>.main-content>.tab-container{background:#fff;border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);padding:0 16px 16px}.record-detail.contact-management>.main-content .ant-tabs-nav{margin-bottom:16px}.record-detail.contact-management>.main-content .ant-tabs-nav:before{border-bottom:1px solid var(--rd-border)}.record-detail.contact-management>.main-content .content-section{margin:0 0 16px!important;padding:16px;border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:none}.record-detail.contact-management>.main-content .content-section:last-child{margin-bottom:0!important}.record-detail.contact-management>.main-content .ant-card.sp-card,.record-detail.contact-management>.main-content .dfs-card{margin-bottom:16px}.record-detail.contact-management .info-item>.owner{flex:1 1 0;min-width:0;margin:0;font-size:14px;line-height:20px;color:var(--rd-text);overflow-wrap:anywhere}.record-detail.contact-management .info-item>.owner p{margin:0}.record-detail.contact-management .about-section .contact-fields>p.label:empty,.record-detail.contact-management .about-section .contact-fields>p.label:blank{display:none;padding:0;border:0}.record-detail.contact-management .about-section .contact-fields .contact-fields{padding:0;margin-top:8px;border-top:1px solid #d9e1ea}.record-detail.contact-management .info-item>.label{display:flex;align-items:center}@media (max-width: 1399px){.record-detail.contact-management .info-item>.label{flex-basis:100%;max-width:100%}.record-detail.contact-management .info-item>.value,.record-detail.contact-management .info-item>.owner{flex-basis:100%}}.record-detail.contact-management>.main-content{margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}.record-detail.contact-management>.sidebar>.rd-about{margin:0!important;padding:0!important;width:auto!important}.record-detail.contact-management>.sidebar>.rd-header{margin:0!important}.record-detail.contact-management>.main-content>.ant-tabs .content-section,.record-detail.contact-management>.main-content>.tab-container .content-section{border:0;padding:0;box-shadow:none;border-radius:0}.record-detail.contact-management>.main-content>.ant-tabs .content-section>h3,.record-detail.contact-management>.main-content>.ant-tabs .content-section .section-title{margin-top:0}.record-detail.contact-management>.main-content>.ant-tabs>.ant-tabs-nav{margin:0 0 16px}.record-detail.contact-management>.main-content>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 0!important;margin-right:24px}.record-detail.contact-management>.main-content>.composer-footer{min-height:56px}.record-detail .rd-header{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px;padding:8px 16px 10px}.record-detail .rd-crumb{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:none;font-size:12px;font-weight:500;color:var(--rd-muted);cursor:pointer;line-height:16px}.record-detail .rd-crumb:hover{color:var(--rd-primary)}.record-detail .rd-crumb .anticon{font-size:11px}.record-detail .rd-row{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:nowrap}.record-detail .rd-actions{flex-shrink:0}@media (max-width: 767px){.record-detail .rd-row{flex-wrap:wrap}}.record-detail .rd-avatar{width:38px;height:38px;font-size:13.5px;background:linear-gradient(135deg,var(--bc-e3eefb, #e3eefb),var(--bc-cfe0f5, #cfe0f5));color:var(--rd-primary)}.record-detail .rd-title-block{flex:1 1 320px;min-width:0;gap:2px}.record-detail .rd-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.record-detail .rd-title{font-size:18px;line-height:22px;max-width:100%}.record-detail .rd-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;background:#eef2f6;color:#475467;font-size:11.5px;font-weight:500;white-space:nowrap}.record-detail .rd-title-line .ant-tag{margin-inline-end:0;height:20px;line-height:18px;font-size:11.5px;border-radius:10px;padding:0 7px}.record-detail .rd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;font-size:12.5px;line-height:18px;color:var(--rd-muted)}.record-detail .rd-meta>*+*:before{content:"·";margin:0 8px;color:#c0c7d1}.record-detail .rd-meta .ant-btn{height:20px;line-height:18px;font-size:11.5px;padding:0 6px}.record-detail .rd-meta-sub{display:inline}.record-detail .rd-actions{margin-left:auto;gap:8px}.record-detail .rd-actions .ant-btn{height:32px;padding:0 12px}@media (max-width: 575px){.record-detail .rd-header{padding:8px 12px 10px}.record-detail .rd-title{font-size:16px;white-space:normal}.record-detail .rd-actions{width:100%;margin-left:0}}.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:var(--bc-03487a, #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:var(--primary-dark)}.stages-container .steps-wrapper .ant-steps .ant-steps-item .ant-steps-item-icon{width:25px;height:25px;color:var(--bc-267ebd, #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:0;-ms-flex:0 0 auto;flex:0 0 auto;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:var(--bc-267ebd, #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:var(--bc-267ebd, #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}.dfs-card{margin-bottom:16px;background:#fff;border:1px solid #e3eaf3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.dfs-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #eef1f4}.dfs-title{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--heading-color)}.dfs-title:before{content:"";width:3px;height:18px;border-radius:3px;background:var(--heading-accent)}.dfs-header .ant-tag{margin:0}.dfs-stage-text{color:#545454;font-size:14px}.dfs-body{padding:16px 20px 12px}.dfs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;align-items:start;margin-bottom:16px}.dfs-item{min-width:0}.dfs-label{margin-bottom:4px;font-size:12px;color:#8a94a6}.dfs-label{line-height:18px}.dfs-value{line-height:22px;font-size:14px;font-weight:500;color:#1f2937;word-break:break-word}.dfs-section{margin-bottom:16px}.dfs-chips{display:flex;flex-wrap:wrap;gap:8px}.dfs-chips .ant-tag{margin:0;padding:2px 10px;border-radius:14px;font-size:13px}.dfs-card .ant-collapse{margin:0 -20px;border-top:1px solid #eef1f4}.dfs-card .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px 20px;font-weight:500;color:#374151}.dfs-card .ant-collapse .ant-collapse-content-box{padding:0 20px 14px}@media (max-width: 992px){.dfs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.dfs-grid{grid-template-columns:1fr}}.dfs-commitments{list-style:none;margin:0;padding:0}.dfs-commitments li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.dfs-commitment-text{font-weight:500;margin-right:4px}.dfs-muted{font-size:12px;color:#888}.dfs-grid .dfs-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dfs-grid .dfs-value .ant-tag{margin:0;line-height:20px}.dfs-history.ant-timeline{margin-top:8px}.dfs-history .ant-timeline-item{padding-bottom:20px}.dfs-history-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.dfs-history-move{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dfs-history-from,.dfs-history-to,.dfs-history-created{display:inline-block;padding:1px 10px;border-radius:999px;font-size:13px;line-height:22px}.dfs-history-from{border:1px solid #d9dee5;background:#f8fafc;color:#4b5563}.dfs-history-created{color:#6b7280;padding-left:0;padding-right:0}.dfs-history-to{border:1px solid rgb(var(--primary-rgb) / .35);background:var(--secondary-light-color);color:var(--primary-dark);font-weight:600}.dfs-history-arrow{color:#9ca3af}.dfs-history-latest{padding:0 8px;border-radius:4px;background:var(--primary-color);color:var(--on-primary-color, #fff);font-size:11px;font-weight:600;line-height:18px;letter-spacing:.3px;text-transform:uppercase}.dfs-history-date{font-size:12px;color:#6b7280;white-space:nowrap}.dfs-history-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:12px;color:#6b7280}.dfs-history-meta .anticon{margin-right:4px;color:#9ca3af}.dfs-history-remark{margin-top:8px;padding:6px 12px;border-left:3px solid rgb(var(--primary-rgb) / .4);border-radius:0 6px 6px 0;background:#f8fafc;font-size:12.5px;color:#374151}.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:var(--primary-hover);color:var(--primary-hover)}.tabination button.active{background-color:var(--bc-1890ff, #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}.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:var(--bc-013153, #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:var(--bc-013153, #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:var(--bc-013153, #013153);background-image:linear-gradient(-303deg,rgb(var(--bcr-002742, 0 39 66)),rgb(var(--bcr-2772a8, 39 114 168)) 56%,rgb(var(--bcr-043152, 4 49 82)));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:var(--bc-013153, #013153);margin-bottom:8px}.contact-method-item .other-icon{width:20px;height:20px;background-color:var(--bc-013153, #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:var(--bc-013153, #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:var(--bc-f2f6fc, #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;-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:var(--bc-e0f2fe, #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 .meetings-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-dashboard.user-dashboard .meetings-row .chart-card{min-width:0}.admin-dashboard.user-dashboard .meetings-row--single{grid-template-columns:1fr}.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 .meetings-row .chart-card .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 .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:var(--bc-1890ff, #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:var(--bc-1890ff, #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:var(--bc-0b436f, #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,var(--bc-07284b, #07284b) -289.39%,var(--primary-color) 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%}}.smtp-config .header-section{text-align:center;margin-bottom:2rem;position:relative}.smtp-config .header-section .main-title{background:linear-gradient(135deg,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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:var(--bc-2670a6, #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,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);border-radius:50%}.smtp-config .loading-card .loading-content .loading-title{background:linear-gradient(135deg,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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,var(--bc-4facfe, #4facfe) 0%,#00f2fe 100%);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,var(--bc-4facfe, #4facfe) 0%,#00f2fe 100%);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(var(--bcr-002742, 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:var(--bc-2890da, #2890da);border:1px solid var(--bc-2890da, #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:var(--bc-2890da, #2890da);color:#fff;border:1px solid var(--bc-2890da, #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,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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:var(--bc-4facfe, #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,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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:var(--bc-2890da, #2890da)}.smtp-config .smtp-content .help-guide .provider-info.outlook:before{background:var(--bc-2890da, #2890da)}.smtp-config .smtp-content .help-guide .provider-info.yahoo:before{background:var(--bc-2890da, #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,var(--bc-09568b, #09568b) 0%,var(--bc-2d9ded, #2d9ded) 100%);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:rgb(var(--bcr-4facfe, 79 172 254) / .8);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}.ant-layout>.ant-layout-content:has(.sm-page){padding:0}.sm-page .sm-tabs-card{margin:0 0 20px;padding:0 20px;background:#fff;border-bottom:1px solid #efefef}.sm-page .sm-tab-body{padding:0 20px 20px}.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 16px;margin:0;background:transparent!important;border:none!important;border-radius:0!important;transform:none!important;color:#545454;font-weight:400}.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:#545454;-webkit-text-fill-color:#545454;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:var(--bc-038fde, #038fde);-webkit-text-fill-color:var(--bc-038fde, #038fde);font-weight:500}.sm-page .sm-tabs.ant-tabs .ant-tabs-ink-bar{background:var(--bc-038fde, #038fde);height:2px}.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:var(--bc-1a73e8, #1a73e8);border-color:var(--bc-1a73e8, #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:var(--bc-0078d4, #0078d4);border-color:var(--bc-0078d4, #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:var(--bc-f0f7ff, #f0f7ff);border-color:var(--bc-bfdbfe, #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:var(--bc-eaf3fb, #eaf3fb);display:flex;align-items:center;justify-content:center;color:var(--primary-dark);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}@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:0}.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-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;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}}.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:var(--bc-cfe0f1, #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,var(--bc-0a74c4, #0a74c4),var(--primary-darker));box-shadow:0 6px 14px rgb(var(--primary-rgb) / .28)}.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:var(--bc-eaf3fb, #eaf3fb);color:var(--bc-0a5a99, #0a5a99)}.dash-chip .anticon{font-size:11px}.dash-chip.muted{background:#f1f5f9;color:#64748b}.dash-chip.clickable{cursor:pointer}.dash-chip.clickable:hover{background:var(--bc-dbeafe, #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:var(--bc-0a74c4, #0a74c4);background:var(--bc-eaf3ff, #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:var(--bc-cfe0f1, #cfe0f1);color:var(--primary-color)}.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:var(--bc-cfe0f1, #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:var(--primary-color);border-color:var(--bc-cfe0f1, #cfe0f1);background:var(--bc-eef6fc, #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,var(--primary-color),var(--primary-light));color:#fff;box-shadow:0 4px 12px rgb(var(--primary-rgb) / .28)}.an-analytics-head .an-add-btn .ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-darker))!important;box-shadow:0 6px 16px rgb(var(--primary-rgb) / .36);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:var(--primary-color);border-color:var(--bc-cfe0f1, #cfe0f1);background:var(--bc-eef6fc, #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:340px;max-width:100%}.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:var(--bc-eaf3fb, #eaf3fb)}.an-switcher-check{color:var(--primary-color);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:var(--primary-dark);background:var(--bc-d6e8f5, #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;align-items:center;gap:12px;border-top:1px solid #f1f3f9;padding:10px 8px 4px}.an-switcher-foot a{color:#475569;font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.an-switcher-foot a:hover{color:var(--primary-color)}.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:var(--primary-color);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .15)}.an-tile .an-tile-icon{font-size:22px;color:var(--primary-color)}.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:var(--bc-0a74c4, #0a74c4)}.an-row-add.ant-btn:hover{color:var(--bc-075294, #075294);background:var(--bc-eaf3fb, #eaf3fb)}.an-row-add-empty.ant-btn{width:36px;height:32px;padding:0;color:var(--bc-0a74c4, #0a74c4);border-color:var(--bc-cfe0f1, #cfe0f1);display:inline-flex;align-items:center;justify-content:center}.an-row-add-empty.ant-btn:hover{color:var(--bc-075294, #075294);border-color:var(--bc-0a74c4, #0a74c4);background:var(--bc-f0f7fd, #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:var(--bc-cfe0f1, #cfe0f1);background:#f8faff}.an-style-tile.active{border-color:transparent;background:linear-gradient(135deg,var(--bc-0a74c4, #0a74c4),var(--primary-darker));box-shadow:0 6px 16px rgb(var(--primary-rgb) / .3)}.an-style-ico{font-size:18px;color:var(--bc-0a74c4, #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:var(--bc-eaf3fb, #eaf3fb);color:var(--primary-color);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,var(--primary-color),var(--primary-darker));-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,var(--bc-eaf3fb, #eaf3fb),var(--bc-f0f7fd, #f0f7fd));color:var(--primary-dark);border-bottom:1px solid var(--bc-d6e8f5, #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:var(--bc-cfe0f1, #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:rgb(var(--primary-rgb) / .14);border:1.5px dashed var(--primary-color);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:var(--bc-eef6fc, #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:var(--primary-color)}.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,rgb(var(--primary-rgb) / .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:rgb(var(--primary-rgb) / .28);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:rgb(var(--primary-rgb) / .28);cursor:ns-resize}.an-rgl.editing .react-resizable-handle-e:hover,.an-rgl.editing .react-resizable-handle-s:hover{background:var(--primary-color)}.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:var(--bc-eaf3fb, #eaf3fb);color:var(--primary-dark);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:var(--bc-f0f5fb, #f0f5fb);border-color:var(--bc-cfe0f1, #cfe0f1)}.an-title-input.ant-input:focus,.an-desc-input.ant-input:focus{background:#fff;border-color:var(--bc-94c2e6, #94c2e6);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .14)}.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:var(--bc-0a5a99, #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:var(--bc-cfe0f1, #cfe0f1);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .12);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:var(--bc-0a74c4, #0a74c4);background:var(--bc-eaf3fb, #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:var(--bc-0a74c4, #0a74c4);background:var(--bc-eaf3ff, #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:var(--bc-eef4fb, #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:var(--bc-cfe0f1, #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,var(--primary-darker),var(--bc-0a74c4, #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,var(--bc-0a74c4, #0a74c4),var(--bc-00bdf2, #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{table-layout:fixed}.an-cmp th,.an-cmp td{padding:10px 16px}.an-cmp-corner,.an-cmp-row-label{width:clamp(150px,26%,260px)}.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;border-bottom:1px solid #eef1f6;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-cell-in{max-width:240px;margin:0 auto}.an-cmp-line{display:flex;align-items:baseline;justify-content:center;gap:8px}.an-cmp-val{font-size:18px;font-weight:700;color:#1e293b;line-height:1.2}.an-cmp-bar{display:block;height:5px;margin-top:8px;border-radius:3px;background:#eef2f7;overflow:hidden}.an-cmp-bar>span{display:block;height:100%;border-radius:3px;min-width:3px}.an-cmp-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.an-cmp-delta.up{color:#16a34a}.an-cmp-delta.down{color:#ef4444}.an-cmp.an-cmp--few,.an-cmp--few thead th{height:auto}.an-cmp--few .an-cmp-corner,.an-cmp--few .an-cmp-row-label{width:28%}.an-cmp--few th.an-cmp-col{text-align:left;padding-left:28px}.an-cmp--few .an-cmp-col-label{margin:0;max-width:none;text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:#64748b}.an-cmp--few .an-cmp-cell{text-align:left;padding:9px 28px}.an-cmp--few .an-cmp-cell-in{max-width:none;margin:0}.an-cmp--few .an-cmp-line{justify-content:space-between}.an-cmp--few .an-cmp-val{font-size:18px}.an-cmp--few .an-cmp-bar{height:6px;margin-top:8px;border-radius:3px}.an-cmp--few .an-cmp-bar>span{border-radius:3px}.an-cmp--few .an-cmp-delta{padding:2px 8px;border-radius:999px;background:#f1f5f9}.an-cmp--few .an-cmp-delta.up{background:#e8f7ee}.an-cmp--few .an-cmp-delta.down{background:#fdecec}.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 var(--primary-color);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 rgb(var(--primary-rgb) / .14),inset 0 1px #ffffffe6;border-color:var(--bc-cfe0f1, #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,var(--primary-color),var(--bc-00bdf2, #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,var(--bc-eaf4fc, #eaf4fc),var(--bc-d2e7f7, #d2e7f7));box-shadow:0 3px 6px rgb(var(--primary-rgb) / .18),inset 0 1px #fffffff2,inset 0 -2px 3px rgb(var(--primary-rgb) / .1);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 rgb(var(--primary-rgb) / .26),inset 0 1px #fffffff2}.dash-card-icon{box-shadow:0 6px 14px rgb(var(--primary-rgb) / .28),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}}.an-kpi-accented .an-kpi-icon{color:var(--kpi-accent);background:color-mix(in srgb,var(--kpi-accent) 13%,#ffffff);box-shadow:0 3px 8px color-mix(in srgb,var(--kpi-accent) 22%,transparent),inset 0 1px #ffffffe6}.an-rgl .react-grid-item:hover .an-kpi-accented .an-kpi-icon{box-shadow:0 7px 14px color-mix(in srgb,var(--kpi-accent) 30%,transparent),inset 0 1px #ffffffe6}.an-kpi-accented.an-kpi-growth .an-kpi-value{background:linear-gradient(90deg,var(--kpi-accent),color-mix(in srgb,var(--kpi-accent) 70%,#0f172a));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.an-grid-cell.an-cell-accent{position:relative;overflow:hidden}.an-grid-cell.an-cell-accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--kpi-accent),color-mix(in srgb,var(--kpi-accent) 55%,#ffffff));border-radius:4px 0 0 4px}.an-swatches{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.an-swatch{width:22px;height:22px;border-radius:50%;border:2px solid #fff;cursor:pointer;padding:0;box-shadow:0 0 0 1px #d6dde8;transition:transform .12s ease,box-shadow .12s ease}.an-swatch:hover{transform:scale(1.12)}.an-swatch.active{box-shadow:0 0 0 2px #0f172a}.an-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0;padding:12px 18px;min-height:0;border-radius:14px;color:#fff;background:linear-gradient(120deg,var(--primary-dark) 0%,var(--primary-color) 55%,var(--primary-lighter) 100%);box-shadow:0 8px 22px rgb(var(--bcr-005282, 0 82 130) / .2)}.an-banner-switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.an-banner-switch:hover .an-banner-name{text-decoration:underline;text-underline-offset:3px}.an-banner-name{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.an-banner-desc{font-size:13px;opacity:.88;margin-top:2px;max-width:720px}.an-banner-chips{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.an-banner .dash-chip{background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.an-banner .an-dash-toolbar{margin-left:4px}.an-banner .an-toggle-btn{background:#ffffff29;border-color:#ffffff59;color:#fff}.an-banner .an-toggle-btn:hover{background:#ffffff47;color:#fff;border-color:#ffffff8c}.an-banner .dash-chip.muted{background:#ffffff1a;color:#ffffffeb}.an-dd-alert{margin-top:10px}.an-dd-conflicts{margin:4px 0 0;padding-left:18px}.an-dd-conflicts em{color:#64748b;font-style:normal}.an-dd-fix{list-style:none;margin-left:-18px;margin-top:6px;color:#64748b;font-size:12.5px}.an-dd-check-note{margin-top:8px;font-size:12.5px;color:#64748b;display:flex;align-items:center;gap:8px}.an-kpi-period{margin-top:-4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.an-kpi{display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:8px;row-gap:2px;padding:0 2px}.an-kpi-top{display:contents}.an-kpi-label{grid-column:1;grid-row:1;font-size:12.5px;align-self:end}.an-kpi .an-kpi-icon{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;font-size:16px;border-radius:9px;align-self:center}.an-kpi-value{grid-column:1;grid-row:2;font-size:clamp(24px,2.1vw,30px)}.an-kpi-period,.an-kpi-deltarow,.an-kpi-hint{grid-column:1 / -1}.an-kpi-period{margin-top:0}.an-kpi-spark{grid-column:1 / -1;height:26px;margin-top:2px}.an-kpi:has(.an-kpi-deltarow) .an-kpi-spark{display:none}.an-analytics-head .an-toggle-btn{width:36px;height:36px;border-radius:9px;color:#475569;box-shadow:0 1px 2px #0f172a0a}.an-analytics-head .an-toggle-btn:hover{color:var(--primary-color);border-color:var(--bc-cfe0f1, #cfe0f1);background:var(--bc-eef6fc, #eef6fc)}.an-analytics-head .dash-chip{border:none;font:inherit;font-size:12px;font-weight:600}.an-page-head.an-toolbar-panel{margin:-4px 0 16px;background:#fff;animation:an-bar-in .16s ease-out}@keyframes an-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;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: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!important}.analytics-hub.analytics-hub.analytics-hub.analytics-hub .ant-tabs.ant-tabs>.ant-tabs-nav{padding:0 8px}.analytics-hub.analytics-hub.analytics-hub.analytics-hub .ant-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 16px;margin:0}.analytics-hub .ant-tabs-tabpane{padding:0}@media (max-width: 768px){.analytics-hub .admin-dashboard{padding-left:14px;padding-right:14px}}.analytics-hub--solo .an-page-head .an-head-title{display:block!important}.lead-status-settings-panel{border:1px solid #e8eef5;border-radius:10px;background:#fbfcfe;margin-bottom:16px;overflow:hidden}.lead-status-settings-panel-header{padding:7px 14px;border-bottom:1px solid #eef2f7;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#00000073}.lead-status-settings-grid{display:grid;grid-template-columns:1fr}.lead-status-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.lead-status-settings-row+.lead-status-settings-row{border-top:1px solid #eef2f7}@media (min-width: 768px){.lead-status-settings-grid{grid-template-columns:1fr 1fr}.lead-status-settings-row+.lead-status-settings-row{border-top:0;border-left:1px solid #eef2f7}}.lead-status-settings-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-status-settings-title{font-size:14px;font-weight:600;color:#000000d9}.lead-status-settings-hint{font-size:12px;line-height:1.5;color:#00000073}.lead-status-settings-row .ant-switch{flex:none}@media (max-width: 575px){.lead-status-settings-row{align-items:flex-start}}.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}.brand-theme-section .brand-theme-panel{border:1px solid #e5e9f0;border-radius:12px;background:#fff;overflow:hidden}.brand-theme-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px;background:#f9fafb;border-bottom:1px solid #e5e9f0}.brand-theme-section .brand-theme-title{margin:0 0 4px;font-size:18px;font-weight:600}.brand-theme-help{margin:0;color:#666;font-size:13px}.brand-theme-status{flex:none;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#666;background:#eef0f3}.brand-theme-status.is-custom{color:var(--primary-color);background:rgb(var(--primary-rgb) / .12)}.brand-theme-body{display:flex;flex-wrap:wrap;gap:32px 48px;padding:24px}.brand-theme-controls{flex:1 1 320px;display:flex;flex-direction:column;gap:12px}.brand-theme-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #e5e9f0;border-radius:10px;background:#fff}.brand-theme-row .ant-color-picker-trigger{min-width:112px}.brand-theme-row-text .asset-label{margin-bottom:2px}.brand-theme-hint{font-size:12px;color:#8c8c8c}.brand-theme-presets{margin-top:8px}.brand-theme-preset-list{display:flex;flex-wrap:wrap;gap:10px}.brand-theme-preset{display:flex;padding:3px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.brand-theme-preset:hover,.brand-theme-preset:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .15);outline:none}.brand-theme-preset span{width:20px;height:20px}.brand-theme-preset span:first-child{border-radius:999px 0 0 999px}.brand-theme-preset span:last-child{border-radius:0 999px 999px 0}.brand-theme-preview-wrap{flex:1 1 440px;min-width:0}.brand-theme-row-reset{margin-left:auto}.brand-theme-warning{padding:10px 14px;border:1px solid #ffd591;border-radius:8px;background:#fff7e6;color:#ad4e00;font-size:13px}.brand-theme-preset.is-selected{border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .2)}.bt-web{display:flex;min-height:330px;margin-top:4px;border:1px solid #d9e2ec;border-radius:10px;overflow:hidden;background:var(--body-color, #f6f8fa);font-size:12px;box-shadow:0 4px 16px rgb(var(--bcr-102a43, 16 42 67) / .08)}.bt-web-sidebar{flex:0 0 120px;padding:12px 0;background:var(--sidebar-bg-color);color:#fff;transition:background .2s}.bt-web-logo{padding:0 14px 12px;font-weight:700;font-size:14px}.bt-web-nav{padding:8px 14px;border-left:3px solid transparent;opacity:.85}.bt-web-nav.is-active{border-left-color:var(--tertiary-color);background:#ffffff24;font-weight:600;opacity:1}.bt-web-main{flex:1;min-width:0}.bt-web-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid #e5e9f0}.bt-web-company{font-size:14px;font-weight:600;color:var(--primary-color)}.bt-web-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--add-button-bg-color);color:var(--add-button-color);font-size:10px;font-weight:600}.bt-web-content{display:flex;flex-direction:column;gap:10px;padding:12px}.bt-web-titlecard{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.bt-web-titlecard h4{margin:0;font-size:14px;font-weight:600;color:var(--heading-color)}.bt-web-bar{width:3px;height:16px;border-radius:3px;background:var(--heading-accent)}.bt-web-actions{display:flex;gap:6px;margin-left:auto}.bt-web-btn{padding:4px 10px;border-radius:6px;font-weight:600;white-space:nowrap}.bt-web-btn.is-primary{background:var(--add-button-bg-color);border:1px solid var(--add-button-border-color);color:var(--add-button-color)}.bt-web-btn.is-outline{border:1px solid var(--primary-hover);background:#fff;color:var(--primary-hover)}.bt-web-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bt-web-stat{padding:8px 10px;border:1px solid #e5e9f0;border-radius:8px;background:#fff}.bt-web-stat small,.bt-web-stat strong{display:block}.bt-web-stat small{color:#8c8c8c}.bt-web-stat strong{font-size:18px;color:var(--dashboard-card-value-color)}.bt-web-table{border:1px solid #e5e9f0;border-radius:8px;overflow:hidden;background:#fff}.bt-web-row{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-top:1px solid #f0f2f5}.bt-web-row:first-child{border-top:0}.bt-web-row.is-head{background:#f2f5f8;font-weight:600;color:#313131}.bt-web-row.is-selected{background:var(--secondary-light-color)}.bt-web-row a{color:var(--primary-color);font-weight:500}.bt-web-tag{padding:1px 8px;border-radius:999px;background:var(--tertiary-bg-color);border:1px solid var(--tertiary-color);color:var(--tertiary-btn-color);font-size:11px}.brand-theme-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e5e9f0;background:#f9fafb}.brand-theme-dirty{font-size:13px;color:#d46b08}.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 var(--bc-bfdbfe, #bfdbfe);background:linear-gradient(145deg,var(--bc-eff6ff, #eff6ff) 0%,#ffffff 52%,#f8fafc 100%);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,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%)}.int-settings-content .int-status-card.theme-meta:before{background:linear-gradient(180deg,var(--bc-1877f2, #1877f2) 0%,var(--bc-0a5dc2, #0a5dc2) 100%)}.int-settings-content .int-status-card.theme-meta{border-color:var(--bc-bfdbfe, #bfdbfe);background:linear-gradient(145deg,var(--bc-eff6ff, #eff6ff) 0%,#ffffff 52%,#f8fafc 100%);box-shadow:0 1px 2px #0f172a0a,0 4px 14px rgb(var(--bcr-1877f2, 24 119 242) / .08)}.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,var(--bc-4285f4, #4285f4) 0%,var(--bc-1a73e8, #1a73e8) 100%)}.int-settings-content .int-status-card.theme-google{border-color:var(--bc-bfdbfe, #bfdbfe);background:linear-gradient(145deg,var(--bc-eff6ff, #eff6ff) 0%,#ffffff 52%,#f8fafc 100%);box-shadow:0 1px 2px #0f172a0a,0 4px 14px rgb(var(--bcr-4285f4, 66 133 244) / .08)}.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 rgb(var(--bcr-bfdbfe, 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,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%);box-shadow:0 4px 12px rgb(var(--bcr-03497a, 3 73 122) / .3)}.int-settings-content .int-status-card.theme-meta .int-status-card-icon{background:linear-gradient(135deg,var(--bc-1877f2, #1877f2) 0%,var(--bc-0a5dc2, #0a5dc2) 100%);box-shadow:0 4px 12px rgb(var(--bcr-1877f2, 24 119 242) / .35)}.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,var(--bc-4285f4, #4285f4) 0%,var(--bc-1a73e8, #1a73e8) 100%);box-shadow:0 4px 12px rgb(var(--bcr-4285f4, 66 133 244) / .35)}.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 var(--bc-93c5fd, #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:var(--bc-3b82f6, #3b82f6);box-shadow:0 0 0 2px rgb(var(--bcr-3b82f6, 59 130 246) / .25)}.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:var(--bc-eff6ff, #eff6ff);color:var(--primary-dark);font-size:15px}.int-settings-content .theme-meta .int-status-field-icon{background:var(--bc-eff6ff, #eff6ff);color:var(--bc-1877f2, #1877f2)}.int-settings-content .theme-indiamart .int-status-field-icon{background:#fff7ed;color:#ea580c}.int-settings-content .theme-google .int-status-field-icon{background:var(--bc-eff6ff, #eff6ff);color:var(--bc-1a73e8, #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,var(--bc-1877f2, #1877f2) 0%,var(--bc-0a5dc2, #0a5dc2) 100%)}.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,var(--bc-4285f4, #4285f4) 0%,var(--bc-1a73e8, #1a73e8) 100%)}.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:var(--primary-dark);font-weight:600}.int-settings-content .int-inner-tabs.ant-tabs .ant-tabs-ink-bar{background:var(--primary-dark)}@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,var(--primary-darker) 1.57%,var(--primary-mid) 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 var(--bc-bfdbfe, #bfdbfe);background:linear-gradient(145deg,var(--bc-eff6ff, #eff6ff) 0%,#ffffff 52%,#f8fafc 100%);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,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%);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 rgb(var(--bcr-bfdbfe, 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,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%);color:#fff;font-size:22px;box-shadow:0 4px 12px rgb(var(--bcr-03497a, 3 73 122) / .3)}.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 var(--bc-93c5fd, #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:var(--bc-3b82f6, #3b82f6);box-shadow:0 0 0 2px rgb(var(--bcr-3b82f6, 59 130 246) / .25)}.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:var(--bc-eff6ff, #eff6ff);color:var(--primary-dark);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:var(--bc-93c5fd, #93c5fd);box-shadow:0 2px 8px rgb(var(--bcr-03497a, 3 73 122) / .08)}.mira-settings-content .mira-version-option.is-selected{border-color:var(--primary-dark);background:var(--bc-f0f7ff, #f0f7ff);box-shadow:0 0 0 1px var(--primary-dark)}.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:var(--primary-dark);font-size:18px}.mira-settings-content .mira-version-option.is-selected .mira-version-option-icon{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%);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:var(--primary-dark);border-color:var(--primary-dark)}.mira-settings-content .mira-openai-actions .mira-btn-save:hover{background:var(--primary-mid)!important;border-color:var(--primary-mid)!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 var(--bc-bfdbfe, #bfdbfe);background:linear-gradient(145deg,var(--bc-eff6ff, #eff6ff) 0%,#ffffff 52%,#f8fafc 100%);box-shadow:0 1px 2px #0f172a0a,0 4px 14px rgb(var(--bcr-03497a, 3 73 122) / .06);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,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%);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,var(--primary-dark) 0%,var(--bc-0ea5e9, #0ea5e9) 100%);color:#fff;font-size:22px;box-shadow:0 4px 12px rgb(var(--bcr-03497a, 3 73 122) / .3)}.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:var(--bc-eff6ff, #eff6ff);color:var(--primary-dark);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:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.mwz-btn-save:not(:disabled):hover{background:var(--bc-02385e, #02385e)!important;border-color:var(--bc-02385e, #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%}}.ant-card.sp-card{margin-bottom:16px;background:#fff;border:1px solid #e3eaf3;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;flex-shrink:0}.ant-card.sp-card{flex:0 0 auto}.ant-card.sp-card>.ant-card-head{min-height:0;padding:0 20px;background:#fff;border-bottom:1px solid #eef1f4}.ant-card.sp-card>.ant-card-head .ant-card-head-title{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:18px;font-weight:600;color:var(--heading-color)}.ant-card.sp-card>.ant-card-head .ant-card-head-title:before{content:"";flex-shrink:0;width:3px;height:18px;border-radius:3px;background:var(--heading-accent)}.ant-card.sp-card>.ant-card-head .ant-card-extra{padding:10px 0}.ant-card.sp-card>.ant-card-body{padding:16px 20px;background:#fff}.sp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin-bottom:16px}.sp-item{min-width:0}.sp-label{margin-bottom:4px;font-size:12px;color:#8a94a6}.sp-value{font-size:14px;font-weight:500;color:#1f2937;word-break:break-word}.sp-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sp-section-head.sp-divided{margin-top:4px;padding-top:16px;border-top:1px solid #eef1f4}.sp-section-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--heading-color)}.sp-section-title:before{content:"";flex-shrink:0;width:3px;height:15px;border-radius:3px;background:var(--heading-accent)}.sp-doc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin-bottom:16px}.sp-doc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#1f2937}@media (max-width: 992px){.sp-grid,.sp-doc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.sp-grid,.sp-doc-list{grid-template-columns:1fr}}.ant-card.sp-card .ant-tag{margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:20px}.sp-steps.ant-steps{margin-bottom:16px;padding:12px 16px;background:#f7f9fc;border:1px solid #eef1f4;border-radius:10px}.sp-steps.ant-steps .ant-steps-item-title{font-size:13px;font-weight:500}.sp-steps.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:#e6f4ea;border-color:#52c41a}.sp-steps.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--primary-dark);border-color:var(--primary-dark)}.sp-steps.ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:#fff}.sp-checklist{display:flex;flex-wrap:wrap;gap:8px}.sp-check{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;font-size:13px;color:#6b7280}.sp-check .anticon{color:#cbd5e1}.sp-check--done{border-color:#b7eb8f;background:#f6ffed;color:#1f2937}.sp-check--done .anticon{color:#52c41a}.sp-missing{font-weight:400;color:#fa8c16}.sp-sub{font-size:12px;font-weight:400;color:#8a94a6}.sp-hint{margin-top:10px;font-size:12px;color:#8a94a6}.sp-grid.sp-divided-grid{margin-top:16px;padding-top:16px;border-top:1px solid #eef1f4}.ant-collapse.sp-history{margin-top:16px;background:#fafbfc;border:1px solid #eef1f4;border-radius:8px}.ant-collapse.sp-history>.ant-collapse-item{border-bottom:none}.ant-collapse.sp-history .ant-collapse-content{background:#fff;border-top:1px solid #eef1f4}.ant-collapse.sp-history .ant-collapse-content-box{padding:16px 16px 0}.sp-history-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151}.sp-history-title .ant-tag{margin:0;font-weight:500}.sp-history-remarks{margin-top:4px;padding:6px 10px;background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:4px;font-size:13px;color:#374151}.ant-collapse.sp-history .ant-timeline{margin-bottom:0}.ant-collapse.sp-history .ant-timeline .ant-timeline-item-last{padding-bottom:4px}.ant-collapse.sp-history .ant-timeline .ant-timeline-item-last>.ant-timeline-item-content{min-height:0}.pd-ok{color:#16a34a}.pd-missing{color:#c0c7d2}.pd-checks,.pd-installers{display:flex;flex-direction:column;gap:8px}.pd-check,.pd-installer{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eef1f4;border-radius:8px;background:#fff}.pd-check>.anticon{font-size:18px;flex-shrink:0}.pd-check--done{background:#f6fdf8;border-color:#d3f0dc}.pd-check-body{flex:1;min-width:0}.pd-check-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;color:#1f2937}.pd-check-title .ant-tag{margin-inline-end:0;font-weight:400}.pd-owner{background:#f3f6fa;border-color:#e3eaf3;color:#4b5563}.pd-installer{justify-content:space-between}.pd-installer--current{border-color:var(--bc-b7d9f2, #b7d9f2);background:var(--bc-f5faff, #f5faff)}.pd-commitments{margin:0 0 8px;padding-left:20px;color:#1f2937}.pd-commitments li{margin-bottom:4px}@media (max-width: 640px){.pd-check,.pd-installer{flex-wrap:wrap}}button.sp-check--clickable{font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,background-color .15s}button.sp-check--clickable:hover:not(:disabled){border-color:var(--heading-color);color:var(--heading-color)}button.sp-check--clickable:disabled{cursor:wait}.sp-dispatch-checks{margin-bottom:12px}.sp-list{margin:0;padding-left:18px}.wo-pre{white-space:pre-line}.wo-box{padding:8px 12px;border:1px solid #eef1f4;border-radius:8px;background:#fafbfc;font-size:13px;color:#374151}.wo-box--warn{background:#fffbeb;border-color:#fde68a}.wo-ack{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wo-ack img{height:72px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.wo-signature{border:1px dashed #b6c2d2;border-radius:8px;background:#fff}.wo-signature-foot{display:flex;justify-content:space-between;align-items:center;padding:0 8px;color:#8a94a6;font-size:12px;border-top:1px solid #eef1f4}.ant-card.mj-card{background:#fff;border:1px solid #e3eaf3;border-radius:10px}.mj-card .ant-card-body{padding:20px}.mj-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin-bottom:16px;border-radius:8px;background:#f5f7fa}.mj-quick{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ant-tag.mj-quick-tag{margin:0;padding:4px 10px;border:1px solid #e3eaf3;border-radius:16px;background:#fff;font-size:13px}.ant-tag.mj-quick-tag.ant-tag-checkable-checked{background:var(--heading-color);border-color:var(--heading-color)}.mj-count{display:inline-block;min-width:20px;margin-left:4px;padding:0 6px;border-radius:10px;text-align:center;font-weight:600;background:#eef1f4;color:#374151}.mj-count--error{background:#fde8e8;color:#c81e1e}.mj-count--warning{background:#fef3c7;color:#b45309}.mj-count--blue{background:var(--bc-e8f0f8, #e8f0f8);color:var(--primary-dark)}.ant-tag-checkable-checked .mj-count{background:#ffffff40;color:#fff}.mj-file-id{font-size:12px;font-weight:600;color:var(--heading-color)}.mj-sub{font-size:12px;color:#8a94a6}.mj-site{display:flex;flex-direction:column;gap:2px}.mj-site a{font-size:12px}.mj-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mj-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:4px 8px}.mj-detail .sp-label{margin-bottom:4px}.mj-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;color:#6b7280}@media (max-width: 640px){.mj-quick{margin-left:0}}.qc-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bc-eef4fb, #eef4fb);color:var(--heading-color);font-weight:600;font-size:13px}.pd-check--done .qc-num{background:#dcfce7;color:#15803d}.qc-check--rejected{border-color:#fecaca;background:#fff7f7}.qc-check--rejected .qc-num{background:#fee2e2;color:#b91c1c}.qc-reason{color:#b91c1c;font-size:13px;margin-top:2px}.qc-photo{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.qc-photo img{width:56px;height:42px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.qc-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.qc-evidence-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #eef1f4;border-radius:8px;background:#fff}.mj-progress{display:flex;flex-direction:column;gap:2px;min-width:120px}.mpeb-meter{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:16px}.mpeb-meter .ant-form-item{margin-bottom:8px}.mpeb-meter-save{display:flex;justify-content:flex-end}.kd-count{font-size:12px;font-weight:600;color:#475467;background:#f2f4f7;border-radius:10px;padding:1px 10px}.kd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px}.kd-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}.kd-card:hover{border-color:var(--bc-b9d3ea, #b9d3ea);box-shadow:0 2px 8px rgb(var(--bcr-03497a, 3 73 122) / .08)}.kd-card--missing{border-style:dashed;background:#fafbfc}.kd-card--rejected{border-color:#f5c2c0;background:snow}.kd-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bc-e8f0f8, #e8f0f8);color:var(--primary-dark);font-size:17px}.kd-card--missing .kd-icon{background:#f2f4f7;color:#98a2b3}.kd-card--rejected .kd-icon{background:#fcecea;color:#d4534a}.kd-body{flex:1;min-width:0}.kd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kd-label{font-size:13.5px;font-weight:600;color:#1d2939}.kd-tag{margin-inline-end:0;font-size:11.5px}.kd-ok{color:#3a9a6a}.kd-file{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.kd-file a{color:var(--heading-color)}.kd-file--none{color:#98a2b3;font-style:italic}.kd-reason{margin-top:4px;font-size:12px;color:#cf1322}.sh-head{cursor:pointer}.sh-block:not(.is-open) .sh-head{margin-bottom:0}.sh-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.ant-tag.sh-tag{margin:0}.sh-duration{font-size:12px;color:#667085}.sh-remarks{margin-top:6px;font-size:13px;color:#344054;white-space:pre-wrap;word-break:break-word}.sh-missing{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.sh-missing-label{font-size:12px;color:#667085}.fn-needed{margin-bottom:14px;padding:8px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:12.5px;line-height:1.55;color:#78350f}.fn-needed__label{font-weight:600}.fn-group{margin:4px 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#98a2b3}.fn-item--done .kd-icon{background:#e8f5ee;color:#3a9a6a}.fn-item--na .kd-icon{background:#fef3c7;color:#b45309}.fn-item--pending .kd-icon{background:#f2f4f7;color:#98a2b3}.fn-select{margin-top:8px;height:30px;min-width:150px;padding:0 28px 0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23667085' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;color:#344054;cursor:pointer}.fn-select:hover{border-color:var(--heading-color)}.fn-select:focus{outline:none;border-color:var(--heading-color);box-shadow:0 0 0 2px rgb(var(--bcr-006db6, 0 109 182) / .12)}.fn-select:disabled{background-color:#f9fafb;cursor:wait}.sp-checklist+.fn-group{margin-top:16px}.record-detail .ant-card.sp-card{margin-bottom:0;border-radius:10px}.record-detail .ant-card.sp-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:8px 16px}.record-detail .ant-card.sp-card>.ant-card-head .ant-card-head-title{font-size:16px;padding:12px 0;flex:1 1 200px}.record-detail .ant-card.sp-card>.ant-card-head .ant-card-extra{margin-left:auto;padding:8px 0}.record-detail .ant-card.sp-card>.ant-card-body{padding:16px}.record-detail .sp-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 20px}.record-detail .sp-section-head{margin-bottom:12px}.record-detail .sp-section-head.sp-divided{margin-top:8px;padding-top:16px}.record-detail .sp-section-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.record-detail .kd-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:0}.record-detail .kd-card{padding:12px}.record-detail .kd-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-detail .kd-file{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-detail .sp-alert{margin-bottom:16px}.record-detail .sp-list{display:flex;flex-direction:column;gap:6px}.record-detail .sp-list-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid #eef1f4;border-radius:8px}.record-detail .sp-list-row a{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-detail .sp-list-row .ant-tag{margin-inline-end:0}.record-detail .ant-empty{margin:8px 0}@media (max-width: 575px){.record-detail .ant-card.sp-card>.ant-card-body{padding:12px}.record-detail .kd-grid{grid-template-columns:1fr}.record-detail .sp-section-tools{width:100%;margin-left:0}}.record-detail .sp-section-head.sp-divided{margin-top:20px;padding-top:18px;border-top:1px solid #d9e1ea}.record-detail .sp-section-head{padding-bottom:10px;border-bottom:1px dashed #e9eef4;margin-bottom:14px}.record-detail .sp-section-head .sp-section-title{font-size:15px}.record-detail .rd-kv{border-bottom:1px solid #edf0f4}.record-detail .rd-kv-group{border-bottom:1px solid #d9e1ea;margin-bottom:4px}.kd-icon--pdf{background:#fdecea;color:#d93025}.kd-icon--image{background:var(--bc-e8f0fe, #e8f0fe);color:var(--bc-1a73e8, #1a73e8)}.kd-icon--video{background:#f1e8ff;color:#7e3af2}.kd-icon--audio{background:#fff1e6;color:#e8710a}.kd-icon--word{background:#e9eef7;color:var(--bc-2b579a, #2b579a)}.kd-icon--excel{background:#e6f4ea;color:#1e7e45}.kd-icon--ppt{background:#fdeae5;color:#c43e1c}.kd-icon--text,.kd-icon--other{background:#f2f4f7;color:#5f6368}.kd-icon .file-kind-icon{color:inherit!important}.record-detail .kd-card--clickable{cursor:pointer}.record-detail .kd-card--clickable:hover{border-color:var(--bc-9cc2e5, #9cc2e5);box-shadow:0 2px 10px rgb(var(--bcr-03497a, 3 73 122) / .12)}.record-detail .kd-card--clickable:focus-visible{outline:2px solid var(--heading-accent);outline-offset:2px}.record-detail .kd-file .file-link{color:#1f2937}.record-detail .kd-card--clickable:hover .kd-file .file-link{color:var(--primary-dark)}.qc-pending{margin-bottom:16px;padding:14px 16px;background:var(--bc-f6faff, #f6faff);border:1px solid var(--bc-d6e6f5, #d6e6f5);border-radius:8px}.qc-pending-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;line-height:1.2}.qc-pending-title{font-weight:600;color:var(--bc-0b4f82, #0b4f82)}.qc-pending-count{font-size:12px;color:var(--bc-0b4f82, #0b4f82);background:var(--bc-e1effb, #e1effb);padding:2px 10px;border-radius:999px}.qc-pending-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 20px;align-items:start}.qc-pending-grid li{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:13px;line-height:20px;color:#3d4b5c}.qc-pending-grid li.qc-pending-wide{grid-column:1 / -1}.qc-pending-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;border:1.5px solid #8fb6d8}.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:var(--bc-1677ff, #1677ff);color:var(--bc-1677ff, #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:var(--bc-1677ff, #1677ff);color:var(--bc-1677ff, #1677ff);background:var(--bc-f0f7ff, #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:var(--bc-1677ff, #1677ff);color:var(--bc-1677ff, #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:var(--bc-1677ff, #1677ff)}.email-notification-builder .editor-tabs .ant-tabs-ink-bar{background:var(--bc-1677ff, #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:var(--bc-1677ff, #1677ff)!important;box-shadow:0 0 0 2px rgb(var(--bcr-1677ff, 22 119 255) / .15)!important;outline:none!important}.email-notification-builder .logo-upload-section{background:var(--bc-f0f9ff, #f0f9ff);border:1px solid var(--bc-bae6fd, #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:var(--bc-0369a1, #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,var(--bc-4285f4, #4285f4) 0%,#34a853 100%);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:var(--bc-1a73e8, #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 .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:var(--bc-3b82f6, #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:var(--bc-0369a1, #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:var(--bc-e0f2fe, #e0f2fe);color:var(--bc-0284c7, #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}.modal-field.modal-field--switch{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.modal-field.modal-field--switch .ant-switch{margin-top:2px;flex-shrink:0}.modal-field.modal-field--switch label{display:block;margin-bottom:2px;font-weight:500}.modal-field__hint{margin:0;font-size:12px;line-height:1.5;color:#6b7280}.existing-records-choice{display:flex;flex-direction:column;gap:8px;width:100%}.existing-records-choice .ant-radio-wrapper{align-items:flex-start;margin-inline-end:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px}.existing-records-choice .ant-radio-wrapper-checked{border-color:var(--primary-color);background:var(--secondary-light-color, #eaf3ff)}.existing-records-choice__title{font-weight:500;color:#1f2937}.modal-field.modal-field--switch .modal-field__action{margin-top:8px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px}.docset{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:24px;height:100%}.docset-settings{overflow-y:auto;padding-right:8px}.docset-label{display:block;font-weight:600;margin:16px 0 6px}.docset-label:first-child{margin-top:0}.docset-hint{color:#8c8c8c;font-size:12px;margin:4px 0 8px}.docset-tree{border:1px solid #f0f0f0;border-radius:8px;padding:8px 12px;max-height:340px;overflow-y:auto}.docset-section{padding:6px 0;border-bottom:1px solid #f5f5f5}.docset-section:last-child{border-bottom:0}.docset-fields{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px 24px}.docset-switch{display:flex;align-items:center;gap:10px;margin-top:16px}.docset-preview{display:flex;flex-direction:column;min-width:0;min-height:0}.docset-preview-bar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.docset-frame{flex:1;min-height:480px;border:1px solid #e5e7eb;border-radius:8px;background:#f5f6f8;overflow:hidden}.docset-frame iframe{width:100%;height:100%;border:0}.docset-loading,.docset-error{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;padding:24px;text-align:center;color:#8c8c8c}.docset-footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 900px){.docset{grid-template-columns:1fr}.docset-frame{min-height:420px}}.docset-preview-bar .docset-record-select .ant-select-selector{background:#fff!important;border-color:#d9d9d9!important}.docset-preview-bar .docset-record-select .ant-select-selection-item,.docset-preview-bar .docset-record-select .ant-select-selection-placeholder{color:#000000a6!important}.docset-preview-bar .docset-record-select .ant-select-selection-placeholder{color:#00000059!important}.approval-tag{margin-inline-end:0;font-weight:500}.approval-banner{--approval-accent: #dd8a2c;--approval-pill-bg: #fdf3e3;--approval-pill-fg: #9a5b13;margin-bottom:14px;border:1px solid #e4e7ec;border-left:3px solid var(--approval-accent);border-radius:10px;background:#fff;padding:12px 16px 6px;box-shadow:0 1px 3px #1018280f}.approval-banner--approved{--approval-accent: #3a9a6a;--approval-pill-bg: #e8f5ee;--approval-pill-fg: #1f6f49}.approval-banner--rejected{--approval-accent: #d4534a;--approval-pill-bg: #fcecea;--approval-pill-fg: #a3342c}.approval-banner__main{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.approval-banner__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 9px;border-radius:999px;background:var(--approval-pill-bg);color:var(--approval-pill-fg);font-size:12.5px;font-weight:600;line-height:20px}.approval-banner__subtitle{flex:1 1 200px;min-width:0;font-size:13px;color:#667085}.approval-banner__actions{display:flex;gap:8px;margin-left:auto}.approval-banner__remarks{display:flex;align-items:baseline;gap:10px;margin-top:10px;padding:8px 12px;border-radius:6px;background:#f8fafc;font-size:13px;color:#344054;white-space:pre-wrap}.approval-banner__remarks-label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#98a2b3}.approval-banner .ant-btn.approval-btn{height:30px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:none}.approval-banner .ant-btn.approval-btn--approve{border:1px solid #2f8f5f;background:#2f8f5f;color:#fff}.approval-banner .ant-btn.approval-btn--approve:not(:disabled):hover{border-color:#277a50;background:#277a50;color:#fff}.approval-banner .ant-btn.approval-btn--reject{border:1px solid #e9b5b0;background:#fff;color:#b9382f}.approval-banner .ant-btn.approval-btn--reject:not(:disabled):hover{border-color:#d4534a;background:#fcf1f0;color:#b9382f}@media (max-width: 576px){.approval-banner__actions{width:100%}}.approval-cell{display:inline-flex;align-items:center;gap:8px}.approval-quick{display:inline-flex;align-items:center;gap:4px}.approval-quick .ant-btn.approval-quick__btn{width:26px;min-width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;box-shadow:none}.approval-quick .ant-btn.approval-quick__btn--approve{border:1px solid #bbf7d0;background:#f0fdf4;color:#16a34a}.approval-quick .ant-btn.approval-quick__btn--approve:not(:disabled):hover{border-color:#16a34a;background:#16a34a;color:#fff}.approval-quick .ant-btn.approval-quick__btn--reject{border:1px solid #fecaca;background:#fef2f2;color:#dc2626}.approval-quick .ant-btn.approval-quick__btn--reject:not(:disabled):hover{border-color:#dc2626;background:#dc2626;color:#fff}.header-btns.cm-row-actions{flex-wrap:nowrap;gap:2px}.header-btns.cm-row-actions .ant-btn{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;box-shadow:none}.header-btns.cm-row-actions .ant-btn:not(:disabled):hover{background:#f3f4f6}.header-btns.cm-row-actions .approval-quick{gap:2px}.header-btns.cm-row-actions .approval-quick .ant-btn.approval-quick__btn--approve{color:#16a34a;font-size:14px}.header-btns.cm-row-actions .approval-quick .ant-btn.approval-quick__btn--reject{color:#dc2626;font-size:14px}.header-btns.cm-row-actions .approval-quick .ant-btn.approval-quick__btn--approve:not(:disabled):hover{background:#dcfce7;color:#15803d}.header-btns.cm-row-actions .approval-quick .ant-btn.approval-quick__btn--reject:not(:disabled):hover{background:#fee2e2;color:#b91c1c}.header-btns.cm-row-actions .approval-quick+*{margin-left:4px;position:relative}.header-btns.cm-row-actions .approval-quick+*:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:1px;background:#e5e7eb}.approval-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.approval-status-cell__by{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6b7280;cursor:default}.approval-history{--cols: 124px 168px minmax(0, 1fr) 150px;margin:12px -16px 0;padding:10px 16px 8px;border-top:1px solid #eaecf0}.approval-history__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;color:#1d2939}.approval-history__count{min-width:20px;padding:0 6px;border-radius:10px;background:#f2f4f7;font-size:11px;font-weight:600;line-height:20px;text-align:center;color:#667085}.approval-history__badge{--badge-bg: #fdf3e3;--badge-fg: #9a5b13;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:1px 10px 1px 7px;border-radius:999px;background:var(--badge-bg);color:var(--badge-fg);font-size:12px;font-weight:600;line-height:20px;white-space:nowrap}.approval-history__badge--approved{--badge-bg: #e8f5ee;--badge-fg: #1f6f49}.approval-history__badge--rejected{--badge-bg: #fcecea;--badge-fg: #a3342c}.approval-avatar{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaeef3;color:#475467;font-size:10px;font-weight:700}.approval-history__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1d2939}.approval-history__toggle{display:block;margin:8px auto 0;padding:4px 14px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:12.5px;font-weight:500;cursor:pointer}.approval-history__toggle:hover{background:#f9fafb;border-color:#98a2b3}.approval-tl{margin:4px 0 0;padding:0;list-style:none}.approval-tl--all{max-height:460px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.approval-tl__item{--tl-color: #dd8a2c;position:relative;display:flex;gap:12px;padding:10px 0 12px}.approval-tl__item--approved{--tl-color: #3a9a6a}.approval-tl__item--rejected{--tl-color: #d4534a}.approval-tl__item:before{content:"";position:absolute;left:11px;top:34px;bottom:-10px;width:2px;background:#eaecf0}.approval-tl__item:last-child:before{display:none}.approval-tl__dot{position:relative;z-index:1;flex-shrink:0;width:24px;height:24px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--tl-color);color:var(--tl-color);font-size:12px}.approval-tl__body{flex:1;min-width:0}.approval-tl__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:26px}.approval-tl__by{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13px}.approval-tl__when{margin-left:auto;font-size:12px;color:#667085;white-space:nowrap}.approval-tl__remarks{margin-top:6px;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #eef1f5}.approval-tl__remarks-text{margin:0;font-size:13px;line-height:1.55;color:#344054;white-space:pre-wrap;word-break:break-word}.approval-tl__remarks-text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.approval-tl__more{margin-top:4px;padding:0;border:none;background:none;color:var(--primary-dark);font-size:12px;font-weight:600;cursor:pointer}.approval-tl__more:hover{text-decoration:underline}.approval-tl__none{margin-top:4px;font-size:12.5px;color:#98a2b3;font-style:italic}.approval-tl__body .approval-results{margin-top:8px}.approval-results{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.approval-results__item{--result-color: #3a9a6a;display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 7px;max-width:100%;padding:3px 10px 3px 4px;border:1px solid #eaecf0;border-radius:999px;background:#fff;font-size:12px;color:#667085;word-break:break-word}.approval-results__item--failed{--result-color: #d4534a}.approval-results__item--skipped{--result-color: #98a2b3}.approval-results__type{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#f2f4f7;color:#667085;font-size:11px}.approval-results__title{font-weight:600;color:#344054}.approval-results__title a{color:var(--primary-dark)}.approval-results__title a:hover{text-decoration:underline}.approval-results__status{color:var(--result-color);font-size:12px}.approval-results__note{color:var(--result-color)}.approval-results__to{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.approval-chip{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:4px;font-size:11.5px;line-height:18px;white-space:nowrap}.approval-chip--file{background:#f2f4f7;border:1px solid #e4e7ec;color:#344054}.ant-modal-wrap .approval-decision-modal .ant-modal-body .ant-form .ant-form-item-control .ant-form-item-control-input textarea.ant-input{height:auto!important;min-height:104px;padding:8px 11px!important;line-height:1.5;font-size:14px;resize:vertical}.ant-modal-wrap .approval-decision-modal .ant-form-item{margin-bottom:4px}.ant-modal-wrap .approval-decision-modal .ant-form-item-label>label{font-weight:500}.approval-actions-drawer .aa-intro{margin:0 0 12px;font-size:13px;color:#6b7280}.approval-actions-drawer .aa-loading{display:flex;justify-content:center;padding:24px 0}.approval-actions-drawer .aa-tab{display:inline-flex;align-items:center;gap:6px}.approval-actions-drawer .aa-tab__count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--secondary-light-color, #eaf3ff);color:var(--primary-color);font-size:11px;font-weight:600;line-height:18px;text-align:center}.approval-actions-drawer .aa-event{display:flex;flex-direction:column;gap:12px}.approval-actions-drawer .aa-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.approval-actions-drawer .aa-card--off{opacity:.6}.approval-actions-drawer .aa-card__head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-bottom:1px solid #eef0f3}.approval-actions-drawer .aa-card__icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary-light-color, #eaf3ff);color:var(--primary-color)}.approval-actions-drawer .aa-card__title{flex:1;font-weight:600;color:#1f2937}.approval-actions-drawer .aa-card__tools{display:inline-flex;align-items:center;gap:8px}.approval-actions-drawer .ant-btn.aa-icon-btn{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;box-shadow:none}.approval-actions-drawer .ant-btn.aa-icon-btn:hover{background:#fee2e2}.approval-actions-drawer .aa-editor{display:flex;flex-direction:column;gap:10px;padding:12px}.approval-actions-drawer .aa-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.approval-actions-drawer .aa-row--top{align-items:start}.approval-actions-drawer .aa-label{font-size:13px;font-weight:500;color:#374151}.approval-actions-drawer .aa-row--top .aa-label{padding-top:6px}.approval-actions-drawer .aa-recipients{display:flex;flex-wrap:wrap;gap:4px 16px}.approval-actions-drawer .ant-select{width:100%}.approval-actions-drawer .ant-select-multiple .ant-select-selector{min-height:32px!important;height:auto!important;padding:2px 4px!important}.approval-actions-drawer .ant-select-single .ant-select-selector{height:32px!important}.approval-actions-drawer .aa-body .ql-container{min-height:140px;font-size:14px}.approval-actions-drawer .aa-body .ql-toolbar,.approval-actions-drawer .aa-body .ql-container{border-color:#d9dde3}.approval-actions-drawer .aa-body .ql-toolbar{border-radius:6px 6px 0 0}.approval-actions-drawer .aa-body .ql-container{border-radius:0 0 6px 6px}.approval-actions-drawer .aa-variables{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.approval-actions-drawer .aa-variables__title{margin-right:2px;font-size:12px;color:#6b7280}.approval-actions-drawer .aa-variable{margin-inline-end:0;cursor:pointer;border-style:dashed;background:var(--secondary-light-color, #eaf3ff);border-color:var(--primary-border-color, #006cb880);color:var(--primary-color)}.approval-actions-drawer .aa-variable--field{background:#f9fafb;border-color:#d1d5db;color:#374151}.approval-actions-drawer .aa-variable:hover{border-style:solid}.approval-actions-drawer .aa-mapping{border:1px solid #eef0f3;border-radius:6px;overflow:hidden}.approval-actions-drawer .aa-mapping__head,.approval-actions-drawer .aa-mapping__row{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1.2fr);gap:8px;align-items:center;padding:6px 10px}.approval-actions-drawer .aa-mapping__head{background:#f9fafb;font-size:12px;font-weight:600;color:#6b7280}.approval-actions-drawer .aa-mapping__row+.aa-mapping__row{border-top:1px solid #f3f4f6}.approval-actions-drawer .aa-mapping__field{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis}.approval-actions-drawer .aa-required{margin-left:2px;color:#dc2626}.approval-actions-drawer .aa-muted{font-size:13px;color:#9ca3af}.approval-actions-drawer .aa-warning{margin:6px 10px 10px;padding:8px 10px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;font-size:12px;color:#92400e}.approval-actions-drawer .ant-btn.aa-add{height:38px;justify-content:center;align-items:center;gap:6px;border:1px dashed var(--primary-border-color, #006cb880);border-radius:8px;background:var(--secondary-light-color, #eaf3ff);color:var(--primary-color);font-weight:500;box-shadow:none}.approval-actions-drawer .ant-btn.aa-add:not(:disabled):hover{border-style:solid;border-color:var(--primary-color)}.aa-menu-item{display:flex;flex-direction:column;line-height:1.3}.aa-menu-item span{font-size:12px;color:#6b7280}.approval-actions-drawer .aa-footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.approval-actions-drawer .aa-row{grid-template-columns:1fr;gap:4px}.approval-actions-drawer .aa-mapping__head{display:none}.approval-actions-drawer .aa-mapping__row{grid-template-columns:1fr 1fr}.approval-actions-drawer .aa-mapping__field{grid-column:1 / -1;font-weight:500}}.approval-actions-drawer .aa-note{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:#f9fafb;border:1px solid #eef0f3;font-size:12px;line-height:1.5;color:#6b7280}.approval-actions-drawer .aa-mapping__row--missing{background:#fef2f2}.approval-actions-drawer .aa-mapping__error{margin-left:6px;padding:0 5px;border-radius:4px;background:#fee2e2;color:#b91c1c;font-size:11px;font-weight:600}.approval-actions-drawer .aa-value--error .ant-select-selector,.approval-actions-drawer .aa-value--error .ant-input,.approval-actions-drawer .aa-value--error .ant-input-number{border-color:#f87171!important}.approval-actions-drawer .aa-error,.approval-actions-drawer .aa-info{margin:6px 10px 10px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.5}.approval-actions-drawer .aa-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.approval-actions-drawer .aa-info{background:#f9fafb;border:1px solid #eef0f3;color:#4b5563}.approval-actions-drawer .aa-mapping__row .ant-input-number,.approval-actions-drawer .aa-mapping__row .ant-input{width:100%}.approval-actions-drawer .aa-relative{display:flex;flex-direction:column;gap:6px}.approval-actions-drawer .aa-relative .aa-relative__dir{width:100%}.approval-actions-drawer .aa-relative__amount-unit{display:flex;align-items:stretch;width:100%}.approval-actions-drawer .aa-relative__amount-unit .ant-input.aa-relative__amount{flex:0 0 64px;width:64px;height:32px!important;min-height:0!important;padding:0 10px!important;border:1px solid #d9d9d9!important;border-radius:6px 0 0 6px!important;background:#fff!important;font-size:14px;line-height:30px;text-align:center;box-shadow:none}.approval-actions-drawer .aa-relative__amount-unit .ant-input.aa-relative__amount:hover,.approval-actions-drawer .aa-relative__amount-unit .ant-input.aa-relative__amount:focus{position:relative;z-index:1;border-color:var(--primary-color)!important}.approval-actions-drawer .aa-relative__amount-unit .ant-input.aa-relative__amount:focus{box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .12)}.approval-actions-drawer .aa-relative__amount-unit .aa-relative__unit{flex:1 1 auto;min-width:0;margin-left:-1px}.approval-actions-drawer .aa-relative__amount-unit .aa-relative__unit .ant-select-selector{height:32px!important;min-height:32px!important;border-radius:0 6px 6px 0!important;border-color:#d9d9d9!important}.approval-actions-drawer .aa-relative__amount-unit .aa-relative__unit .ant-select-selection-item{line-height:30px!important}.approval-actions-drawer .aa-relative__amount-unit .ant-select-focused,.approval-actions-drawer .aa-relative__amount-unit .aa-relative__unit:hover{position:relative;z-index:1}@media (min-width: 641px){.approval-actions-drawer .aa-mapping__head,.approval-actions-drawer .aa-mapping__row{grid-template-columns:minmax(0,1fr) 190px minmax(0,1.2fr)}}.approval-actions-drawer .aa-mapping__row .ant-input-number{height:32px;width:100%;border-radius:6px;background:#fff}.approval-actions-drawer .aa-mapping__row .ant-input-number .ant-input-number-input-wrap,.approval-actions-drawer .aa-mapping__row .ant-input-number .ant-input-number-input{height:30px!important;min-height:0!important;min-width:0!important}.approval-actions-drawer .aa-mapping__row .ant-input-number .ant-input-number-input{padding:0 11px!important;line-height:30px;border:none!important;background:transparent!important;box-shadow:none!important}.approval-actions-drawer .aa-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #eef0f3;border-radius:8px;background:#f9fafb;font-size:13px;color:#4b5563}.approval-actions-drawer .ant-btn.aa-copy__btn{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--primary-border-color, #006cb880);border-radius:6px;background:#fff;color:var(--primary-color);font-weight:500;box-shadow:none}.approval-actions-drawer .ant-btn.aa-copy__btn:not(:disabled):hover{border-color:var(--primary-color);background:var(--secondary-light-color, #eaf3ff)}.approval-actions-drawer .aa-card__head{cursor:pointer;-webkit-user-select:none;user-select:none}.approval-actions-drawer .aa-card__head:hover{background:#f3f4f6}.approval-actions-drawer .aa-card__head:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.approval-actions-drawer .aa-card__chevron{flex-shrink:0;font-size:11px;color:#6b7280;transform:rotate(90deg);transition:transform .2s ease}.approval-actions-drawer .aa-card--collapsed .aa-card__chevron{transform:rotate(0)}.approval-actions-drawer .aa-card--collapsed .aa-card__head{border-bottom:none}.approval-actions-drawer .aa-card__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.approval-actions-drawer .aa-card__heading .aa-card__title{flex:none}.approval-actions-drawer .aa-card__summary{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-actions-drawer .aa-card__tools{cursor:default}.approval-actions-drawer .aa-event__tools{display:flex;justify-content:flex-end;margin-bottom:-4px}.approval-actions-drawer .aa-link{padding:0;border:none;background:none;color:var(--primary-color);font-size:13px;cursor:pointer}.approval-actions-drawer .aa-link:hover{text-decoration:underline}.cm-board{display:flex;width:100%;overflow-x:auto;min-height:calc(100dvh - 300px);-webkit-overflow-scrolling:touch}.cm-board-column{flex:0 0 290px;max-width:320px;display:flex;flex-direction:column;background:#fff;border:1px solid rgb(223,227,235);border-left:none}.cm-board-column:first-child{border-left:1px solid rgb(223,227,235)}.cm-board-column.is-collapsed{flex:0 0 52px}.cm-board-column-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;background-color:rgb(var(--bcr-f1f7fb, 241 247 251))}.cm-board-column-title{margin:0;font-size:14px;font-weight:600;color:var(--font-color);word-break:break-word}.cm-board-column-sub{font-size:12px;color:#6b7280;margin-top:2px}.cm-board-column-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.cm-board-count{min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:var(--primary-dark);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.cm-board-collapse{border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;color:#4b5563}.cm-board-column.is-collapsed .cm-board-column-head{flex-direction:column-reverse;align-items:center;height:100%}.cm-board-column.is-collapsed .cm-board-column-title{writing-mode:vertical-rl;transform:rotate(180deg)}.cm-board-column.is-collapsed .cm-board-column-sub,.cm-board-column.is-collapsed .cm-board-list{display:none}.cm-board-column.is-collapsed .cm-board-column-tools{flex-direction:column}.cm-board-list{flex:1;padding:6px;overflow-y:auto;max-height:calc(100dvh - 330px);min-height:120px;transition:background-color .2s ease}.cm-board-list.is-over{background-color:var(--bc-e6f7ff, #e6f7ff)}.cm-board-card{background-color:#fafafa;border:1px solid rgb(223,227,235);border-radius:3px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:box-shadow .2s ease}.cm-board-card:hover{box-shadow:0 4px 12px #00000014}.cm-board-card.is-dragging{box-shadow:0 8px 20px #00000026;background:#fff}.cm-board-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.cm-board-card-title{font-weight:600;color:var(--primary-dark);word-break:break-word}.cm-board-card-actions{display:flex;flex-shrink:0;opacity:0;transition:opacity .2s ease}.cm-board-card:hover .cm-board-card-actions{opacity:1}.cm-board-card-actions .ant-btn{width:26px;height:26px;padding:0}.cm-board-card-row{display:flex;gap:6px;font-size:12px;color:#4b5563;margin-top:6px;min-width:0}.cm-board-card-row .label{color:#6b7280;flex-shrink:0}.cm-board-card-row .value{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cm-board-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgb(223,227,235);font-size:12px;color:#6b7280}.cm-board-total{padding:10px 12px;border-top:1px solid #e8e8e8;background:#f8f9fa;font-size:13px;font-weight:600;color:var(--primary-dark);text-align:center}.cm-board-more{display:flex;justify-content:flex-end;margin-top:12px}@media (hover: none){.cm-board-card-actions{opacity:1}}@media (max-width: 767px){.cm-board{min-height:auto}.cm-board-column{flex-basis:85vw}.cm-board-list{max-height:65dvh}}@media (max-width: 767px){.cm-toolbar .search-wrapper{width:100%}.cm-toolbar .search-wrapper .ant-input-search{flex:1}.cm-toolbar .filter-btn-wrapper{width:100%}}.cm-board-card-approval{display:flex;align-items:center;margin-top:8px;cursor:default}.cm-board-card-approval .approval-cell{width:100%;justify-content:space-between}.cm-board-column.is-collapsed{flex:0 0 56px}.cm-board-column.is-collapsed .cm-board-column-head{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0}.cm-board-column.is-collapsed .cm-board-column-head>div:first-child{display:flex;justify-content:center;min-height:0;flex:0 1 auto;overflow:hidden}.cm-board-column.is-collapsed .cm-board-column-tools{flex-direction:column-reverse;align-items:center;gap:8px}.cm-board-column.is-collapsed .cm-board-column-title{writing-mode:vertical-rl;transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%;word-break:normal}.cm-board-column.is-collapsed .cm-board-count-total{display:none}.cm-board-column.is-collapsed .cm-board-collapse{width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgb(223,227,235);border-radius:6px;background:#fff;color:var(--primary-color)}.cm-board-column.is-collapsed .cm-board-collapse:hover{background:var(--secondary-light-color);border-color:var(--primary-color)}.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 var(--primary-dark)}.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:var(--primary-dark);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:var(--primary-dark)}.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 var(--primary-dark);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:var(--primary-dark)}.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:var(--primary-dark)}.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:24px;padding:0;background:transparent;border:none;border-radius:0}.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:18px;font-weight:700;color:var(--primary-dark)}.company-form-builder--embedded .section-actions .ant-btn{padding-inline:8px;font-size:13px;height:28px}.company-form-builder--embedded .section-divider{margin:8px 0 16px}.company-form-builder--embedded .fields-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;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:0;background:transparent;border:none;border-radius:0}.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:#f3f5f7;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}}.auto-increment-field-config-block{background:#f7f9fc;border:1px solid #e3eaf3;border-left:3px solid var(--bc-1890ff, #1890ff);border-radius:8px;padding:14px 14px 6px}.auto-increment-field-config-block .ant-form-item{margin-bottom:14px}.auto-increment-field-config-block .auto-increment-preview{background:#fff;border:1px solid #e3eaf3;border-radius:6px;padding:8px 12px}.auto-increment-field-config-block .auto-increment-preview-label{display:block;font-size:12px;margin-bottom:2px;color:#00000073!important}.auto-increment-field-config-block .auto-increment-preview-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:15px;font-weight:600;color:#000000d9;word-break:break-all}.auto-increment-token-input .ant-input,.auto-increment-token-input .ant-select-single .ant-select-selector{height:32px!important;min-height:32px!important}.auto-increment-token-input .ant-select-single .ant-select-selection-item,.auto-increment-token-input .ant-select-single .ant-select-selection-placeholder{line-height:30px!important}.auto-increment-field-config-block .ant-input-number,.auto-increment-field-config-block .ant-input-number-input,.auto-increment-field-config-block .ant-input{background-color:#fff!important}.auto-increment-field-config-block input:-webkit-autofill,.auto-increment-field-config-block input:-webkit-autofill:hover,.auto-increment-field-config-block input:-webkit-autofill:focus,.auto-increment-field-config-block input:-webkit-autofill:active,.auto-increment-field-config-block input:autofill,.auto-increment-field-config-block .ant-input-number-input:-webkit-autofill{-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;caret-color:#000000e0}.lookup-filter{border:1px solid #e5e7eb;border-radius:8px;background:var(--white-color, #fff);margin-bottom:8px;overflow:hidden}.lookup-filter__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--light-grey-bg-color, #f9fafb);border-bottom:1px solid #eef0f3}.lookup-filter__title{display:flex;align-items:center;gap:8px;font-weight:600;color:#1f2937}.lookup-filter__title .anticon{color:var(--primary-color)}.lookup-filter__count{min-width:20px;padding:0 6px;border-radius:10px;background:var(--secondary-light-color, #eaf3ff);color:var(--primary-color);font-size:12px;font-weight:600;line-height:20px;text-align:center}.lookup-filter__hint{margin-top:2px;font-size:12px;color:#6b7280}.lookup-filter__body{padding:12px 14px}.lookup-filter__empty{padding:14px 12px;border:1px dashed #d9dde3;border-radius:6px;color:#6b7280;font-size:13px;text-align:center;margin-bottom:10px}.lookup-filter__row{display:grid;grid-template-columns:64px minmax(0,1fr) 92px minmax(0,1.4fr) 32px;gap:8px;align-items:start;margin-bottom:8px}.lookup-filter__row .ant-form-item{margin-bottom:0}.lookup-filter .ant-select-multiple .ant-select-selector{min-height:32px!important;height:auto!important;padding:2px 4px!important;display:flex;align-items:center}.lookup-filter .ant-select-multiple .ant-select-selection-wrap{height:auto!important;width:100%;align-self:center}.lookup-filter .ant-select-multiple .ant-select-selection-overflow{align-items:center}.lookup-filter .ant-select-multiple .ant-select-selection-item{margin-block:2px}.lookup-filter .ant-select-multiple .ant-select-selection-placeholder{inset-inline-start:11px}.lookup-filter__connector{height:32px;display:flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.lookup-filter__connector .ant-select-selector{padding:0 6px!important;font-size:12px;font-weight:600;color:var(--primary-color);background:var(--secondary-light-color, #eaf3ff)!important;border-color:transparent!important}.lookup-filter__connector--static{justify-content:center;border-radius:6px;background:#f3f4f6}.lookup-filter .ant-btn.lookup-filter__remove{width:32px;min-width:32px;height:32px;padding:0;justify-content:center;align-items:center;border-color:transparent;background:transparent;box-shadow:none}.lookup-filter .ant-btn.lookup-filter__remove:hover{background:#fff1f0}.lookup-filter .ant-btn.lookup-filter__add{height:34px;padding:0 12px;justify-content:center;align-items:center;gap:6px;border:1px dashed var(--primary-border-color, #006cb880);border-radius:6px;background:var(--secondary-light-color, #eaf3ff);color:var(--primary-color);font-weight:500;box-shadow:none}.lookup-filter .ant-btn.lookup-filter__add:not(:disabled):hover{border-color:var(--primary-color);border-style:solid;color:var(--primary-color);background:var(--bc-dcebfd, #dcebfd)}.lookup-filter .ant-btn.lookup-filter__clear{height:24px;padding:0 4px;border-color:transparent;background:transparent;box-shadow:none;color:var(--primary-color)}.lookup-filter__summary{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #eef0f3;background:var(--tertiary-bg-color, #eefbffcc);font-size:12px;color:#374151}.lookup-filter__summary .anticon{margin-top:2px;color:var(--primary-color)}.lookup-filter__summary strong{font-weight:600}@media (max-width: 640px){.lookup-filter__row{grid-template-columns:56px minmax(0,1fr) 84px}.lookup-filter__row>:nth-child(4){grid-column:2 / 3}.lookup-filter__row>:nth-child(5){grid-column:3 / 4;justify-self:end}}.dd-list{display:flex;flex-direction:column;border:1px solid #eef1f4;border-radius:8px;overflow:hidden}.dd-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 190px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #eef1f4;background:#fff}.dd-row:last-child{border-bottom:none}.dd-row:hover{background:#f8fafc}.dd-row--rejected{background:#fff8f8}.dd-main{min-width:0}.dd-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1f2937}.dd-icon{color:#94a3b8}.dd-mandatory{font-size:11px;font-weight:500;color:#64748b;background:#f1f5f9;border-radius:4px;padding:0 6px;line-height:18px}.dd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 0 22px;font-size:13px;min-width:0}.dd-meta a{overflow-wrap:anywhere}.dd-reason{color:#cf1322}.dd-reason:before{content:"Rejected: ";font-weight:500}.dd-muted{color:#94a3b8;font-size:12px}.ant-tag.dd-status{justify-self:start;margin:0}.dd-actions{display:flex;justify-content:flex-end}@media (max-width: 767px){.dd-row{grid-template-columns:minmax(0,1fr) auto}.dd-actions{grid-column:1 / -1;justify-content:flex-start;margin-left:22px}}.dd-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.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:var(--primary-dark)}.filter-btn-wrapper .ant-select-focused .ant-select-selector{border-color:var(--primary-dark);box-shadow:0 0 0 2px rgb(var(--bcr-03497a, 3 73 122) / .2)}.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:var(--primary-dark)}.filter-btn-wrapper .ant-picker-focused{border-color:var(--primary-dark);box-shadow:0 0 0 2px rgb(var(--bcr-03497a, 3 73 122) / .2)}.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:var(--bc-e6f4ff, #e6f4ff);border-color:var(--bc-91d5ff, #91d5ff);color:var(--bc-1677ff, #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}@media (max-width: 768px){.activity-detail-drawer{width:100%!important}.activity-detail-content .ant-descriptions-item-label{width:100px}}.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:var(--bc-e6f4ff, #e6f4ff);color:var(--primary-color)}.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-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);box-shadow:0 2px 8px rgb(var(--primary-rgb) / .12)}.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:var(--bc-e6f4ff, #e6f4ff);color:var(--bc-0958d9, #0958d9);border:1px solid var(--bc-91caff, #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);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.workflow-instant-action-cascader{width:100%;max-width:480px}.workflow-meeting-due-block{margin-bottom:16px}.workflow-meeting-due-label{display:block;margin-bottom:8px;font-size:13px}.workflow-meeting-due-row{margin-top:4px}.workflow-meeting-due-amount{width:72px}.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-meeting-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:var(--bc-f0f5ff, #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:var(--bc-eff6ff, #eff6ff);border:1px solid var(--bc-bfdbfe, #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:var(--bc-f0f5ff, #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 var(--bc-d0e2ff, #d0e2ff);background-color:var(--bc-f3f7ff, #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);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:var(--bc-005fb2, #005fb2);border-color:var(--bc-005fb2, #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)!important;background:var(--bc-f0f5ff, #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:var(--bc-0d3b66, #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:var(--bc-0d3b66, #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:var(--bc-0d3b66, #0d3b66);z-index:2}.workflow-when-pill--flow{width:80px;height:80px;border-radius:40px;background:var(--bc-0d3b66, #0d3b66);font-size:13px}.workflow-condition-diamond{width:96px;height:96px;background:var(--bc-0d3b66, #0d3b66);transform:rotate(45deg);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(var(--bcr-0d3b66, 13 59 102) / .25)}.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:var(--bc-0d3b66, #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 var(--bc-d6e4ff, #d6e4ff)!important;box-shadow:0 0 0 1px #5078c81f,0 4px 14px rgb(var(--bcr-0f3264, 15 50 100) / .08)}.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 var(--bc-91caff, #91caff)!important;box-shadow:0 0 0 1px rgb(var(--bcr-1890ff, 24 144 255) / .2),0 6px 20px rgb(var(--bcr-1890ff, 24 144 255) / .12)}.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);background:var(--bc-f0f5ff, #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)}.workflow-logs-filters .ant-select-focused,.workflow-logs-filters .ant-picker-focused{border-color:var(--primary-color);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .1)}.workflow-logs-filters .ant-btn{border-radius:6px;font-weight:500;height:32px}.workflow-logs-filters .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.workflow-logs-filters .ant-btn-primary:hover{background:var(--bc-0052a3, #0052a3);border-color:var(--bc-0052a3, #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:var(--bc-e6f7ff, #e6f7ff);color:var(--bc-1890ff, #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 var(--bc-1890ff, #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:var(--bc-e6f4ff, #e6f4ff);color:var(--primary-color);border:1px solid var(--bc-91caff, #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)}.workflow-logs-page .ant-btn-link:hover{color:var(--bc-0052a3, #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:var(--bc-e6f7ff, #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 rgb(var(--primary-rgb) / .12)}.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)}.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:var(--bc-9cdcfe, #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-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);border:1px solid var(--primary-color);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.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:var(--bc-0d3b66, #0d3b66)}.vr-flow-field-box,.vr-flow-criteria-box{background:#fff;border:1px solid var(--bc-d6e4ff, #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:var(--bc-0d3b66, #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 var(--bc-91caff, #91caff);border-radius:8px;padding:12px 14px;width:200px;box-shadow:0 1px 4px rgb(var(--bcr-1890ff, 24 144 255) / .1);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);box-shadow:0 2px 8px rgb(var(--primary-rgb) / .15)}.vr-condition-operator-label{font-size:13px;font-weight:700;color:var(--bc-0d6efd, #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:var(--bc-0d3b66, #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:var(--bc-0d3b66, #0d3b66)}.vr-scope-block{background:#fff;border:1px solid var(--bc-d6e4ff, #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);box-shadow:0 2px 8px rgb(var(--primary-rgb) / .12)}.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:var(--bc-0d3b66, #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 var(--bc-0d3b66, #0d3b66)!important;color:var(--bc-0d3b66, #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 var(--bc-91caff, #91caff);border-radius:8px;font-size:13px;color:var(--primary-color);cursor:pointer;text-align:center;transition:background .15s}.vr-add-option-dashed:hover{background:var(--bc-e6f4ff, #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 var(--bc-d6e4ff, #d6e4ff)!important;box-shadow:0 0 0 1px #5078c814,0 2px 8px rgb(var(--bcr-0f3264, 15 50 100) / .06)!important;overflow:hidden}.vr-options-card .ant-card-head{background:var(--bc-f0f5ff, #f0f5ff);border-bottom:1px solid var(--bc-d6e4ff, #d6e4ff);min-height:48px;padding:0 16px}.vr-options-card .ant-card-head-title{font-size:14px;font-weight:600;color:var(--bc-0d3b66, #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:var(--bc-f0f5ff, #f0f5ff);border:1px solid var(--bc-d6e4ff, #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)}.vr-option-row-index{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--primary-color);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px rgb(var(--primary-rgb) / .25)}.vr-option-row-condition{flex:2;min-width:0}.vr-option-cond-label{font-size:13px;font-weight:600;color:var(--primary-color);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-pattern-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#6b7280}.sr-page .sr-description{margin:10px 0 24px;max-width:860px;font-size:14px;line-height:1.55;color:#666}.sr-row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.sr-row-actions .ant-btn{width:28px;min-width:28px;height:28px;padding:0;border-color:transparent;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.sr-row-actions .ant-btn:hover:not(:disabled){background:#eef2f7}.sr-status-switch.ant-switch-checked{background:#52c41a}.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:var(--primary-dark);border-color:var(--primary-dark);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:var(--primary-dark);background-color:var(--bc-f0f7ff, #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:var(--primary-dark);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:var(--bc-e6f4ff, #e6f4ff);padding:4px 10px;border-radius:4px;border:1px solid var(--bc-91caff, #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}.sr-container{padding:24px 40px;width:100%;background-color:#fff;min-height:100vh}.sr-builder-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.sr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.sr-header-left{display:flex;align-items:center;gap:14px;min-width:0}.sr-header-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--bc-0d6eac, #0d6eac) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.sr-header-text h2{margin:0 0 4px;font-size:20px;font-weight:600;color:#1e293b}.sr-header-text p{margin:0;font-size:13px;color:#64748b;max-width:620px;line-height:1.5}.sr-name-field{max-width:460px;margin-bottom:26px}.sr-field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.sr-channel-name{display:block;font-size:14px;font-weight:600;color:#1e293b}.sr-channel-desc{display:block;margin-top:2px;font-size:13px;color:#64748b}.sr-empty-text{font-size:13px;color:#64748b}.sr-criteria-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.sr-criteria-table{width:100%;border-collapse:collapse;font-size:13px}.sr-criteria-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:var(--table-header-bg-color, #f2f5f8);border-bottom:1px solid #e2e8f0;padding:10px 14px;white-space:nowrap}.sr-criteria-table td{padding:13px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sr-criteria-table tbody tr:last-child td{border-bottom:0}.sr-criteria-row:hover td{background:#f8fafc}.sr-col-num{width:38px;color:#94a3b8;font-variant-numeric:tabular-nums}.sr-col-score{width:130px;white-space:nowrap}.sr-col-actions{width:76px;text-align:right;white-space:nowrap}.sr-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}.sr-row-actions .ant-btn,.sr-cond-list .vr-criteria-row .ant-btn{width:28px;min-width:28px;height:28px;padding:0;border-color:transparent;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.sr-row-actions .ant-btn:hover,.sr-cond-list .vr-criteria-row .ant-btn:hover{background:#eef2f7}.sr-row-actions .ant-btn:disabled,.sr-cond-list .vr-criteria-row .ant-btn:disabled{background:transparent}.sr-cond-cell{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:220px}.sr-cond-field{font-weight:600;color:#1e293b}.sr-cond-op{color:#475569}.sr-cond-join{font-size:11px;font-weight:700;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px}.sr-cond-empty{color:#94a3b8;font-style:italic}.sr-points{font-weight:600;font-variant-numeric:tabular-nums}.sr-points.is-add{color:#15803d}.sr-points.is-subtract{color:#b91c1c}.sr-no-channels{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 20px 52px;text-align:center}.sr-no-channels-title{margin:0;font-size:15px;font-weight:600;color:#1e293b}.sr-no-channels-text{margin:0 0 16px;font-size:13px;color:#64748b;max-width:46ch}.sr-add-channel-btn{margin-top:8px;border-style:dashed;border-color:#cbd5e1;color:var(--primary-dark)}.sr-add-channel-btn:hover{border-color:var(--primary-dark)!important;color:var(--primary-dark)!important;background:#f8fafc!important}.sr-criteria-modal .ant-modal-body{padding-top:4px}.sr-modal-block+.sr-modal-block{margin-top:22px;padding-top:20px;border-top:1px solid #f1f5f9}.sr-modal-label{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.sr-cond-list{display:flex;flex-direction:column}.sr-cond-list .vr-criteria-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;margin:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.sr-cond-list .vr-criteria-index{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--primary-dark);border:1px solid var(--primary-dark);color:#fff;font-size:12px;font-weight:600;line-height:1}.sr-cond-list .vr-criteria-row .ant-select,.sr-cond-list .vr-criteria-row .ant-input,.sr-cond-list .vr-criteria-row .ant-input-number,.sr-cond-list .vr-criteria-row .ant-picker{flex:1 1 150px;min-width:130px}.sr-cond-list .vr-criteria-row>.ant-space{margin-left:auto;flex-shrink:0}.sr-cond-joiner{display:flex;align-items:center;padding:6px 0 6px 12px}.sr-cond-joiner-badge{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--primary-dark);background:var(--bc-e6f4ff, #e6f4ff);border:1px solid var(--bc-91caff, #91caff);border-radius:999px;padding:2px 12px;cursor:pointer;font-family:inherit}.sr-cond-joiner-badge:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.sr-pattern-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.sr-pattern-label{font-size:12px;font-weight:600;color:#475569}.sr-pattern-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--primary-dark);background:#f1f5f9;border-radius:4px;padding:3px 9px}.sr-pattern-edit{background:none;border:0;padding:0;font-size:12px;font-family:inherit;color:var(--primary-color);cursor:pointer;text-decoration:underline}.sr-pattern-hint{font-size:12px;color:#94a3b8}.sr-email-event-row{display:flex;flex-wrap:wrap;gap:10px}.sr-email-option{display:flex;flex-direction:column;line-height:1.35;padding:2px 0}.sr-email-option-label{font-size:14px;color:#1e293b}.sr-email-option-hint{font-size:12px;color:#64748b}.sr-email-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--bc-e6f4ff, #e6f4ff)}.sr-email-dropdown .ant-select-item-option-selected .sr-email-option-label{color:var(--primary-dark);font-weight:600}.sr-email-dropdown .ant-select-item-option-selected .sr-email-option-hint{color:#3f6a94}.sr-email-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background-color:#f1f5f9}.sr-email-note{margin:12px 0 0;font-size:12px;color:#94a3b8;max-width:60ch}.sr-cond-window{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px}.sr-points-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sr-points-row .ant-input-number{height:42px;border:1px solid #b1b1b1cc;background:#fff}.sr-points-row .ant-input-number-input{height:100%!important;border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.sr-points-row .ant-radio-button-wrapper{height:42px;line-height:40px}.sr-points-suffix{font-size:13px;color:#475569}.sr-modal-error{color:#ff4d4f;font-size:12px;margin-bottom:10px}.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)}.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:var(--bc-f0f7ff, #f0f7ff)}.wf-name-cell{display:flex;align-items:center;gap:10px}.wf-name-icon{width:34px;height:34px;border-radius:8px;background:var(--bc-eff6ff, #eff6ff);color:var(--primary-color);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);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);padding:4px 8px;border-radius:6px;transition:background .15s}.wf-submissions-link:hover{background:var(--bc-eff6ff, #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)}.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:var(--bc-eff6ff, #eff6ff);color:var(--primary-color);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);background:var(--bc-f0f7ff, #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)}.form-builder-hub-body{display:flex;align-items:flex-start;gap:20px}.form-builder-hub-nav{flex-shrink:0;width:240px;box-sizing:border-box;background:#fff;border:1px solid #e3eaf3;border-radius:10px;box-shadow:0 1px 3px #0000000a;padding:8px;display:flex;flex-direction:column;gap:2px}.form-builder-hub-nav-item{display:block;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;text-align:left;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:background .15s,color .15s}.form-builder-hub-nav-item:hover{background:#f1f5f9}.form-builder-hub-nav-item.active{background:var(--bc-e8f1fd, #e8f1fd);color:var(--bc-0b3a6b, #0b3a6b);font-weight:700}.form-builder-hub-main{flex:1;min-width:0}.form-builder-hub-subheader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 20px;background:#fff;border:1px solid #e3eaf3;border-radius:10px;box-shadow:0 1px 3px #0000000a}.form-builder-hub-subtitle{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;color:var(--heading-color)}.form-builder-hub-subtitle:before{content:"";width:3px;height:20px;border-radius:3px;background:var(--heading-accent)}.form-builder-hub-subheader .header-btns{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.form-builder-hub-subheader .header-btns .ant-btn-primary{background:var(--primary-dark);border-color:var(--primary-dark);font-weight:600}.form-builder-hub-card.main-content-wrapper{border:none;border-radius:16px;box-shadow:0 1px 3px #0000000a}.form-builder-hub-card.main-content-wrapper>.ant-card-body{padding:24px}.form-builder-hub-content{flex:1;min-width:0;min-height:0}.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-body{flex-direction:column;gap:12px}.form-builder-hub-nav{width:100%;flex-direction:row;overflow-x:auto}.form-builder-hub-nav-item{flex-shrink:0;width:auto;white-space:nowrap}.form-builder-hub-main{width:100%}.form-builder-hub-card.main-content-wrapper>.ant-card-body{padding:14px}}.form-builder-modal .ant-modal-content{padding:0;border-radius:8px;overflow:hidden}.form-builder-modal .ant-modal-header{margin:0;padding:16px 24px;border-bottom:1px solid #eef1f4}.form-builder-modal .ant-modal-title{font-size:16px;font-weight:600;color:#1f2937}.form-builder-modal .ant-modal-body{padding:20px 24px;max-height:calc(100vh - 220px);overflow-y:auto}.form-builder-modal .ant-modal-footer{margin:0;padding:12px 24px 16px;border-top:1px solid #eef1f4}.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,var(--primary-dark) 0%,var(--primary-light) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;box-shadow:0 4px 12px rgb(var(--bcr-083153, 8 49 83) / .2)}.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:var(--primary-color)}.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:var(--primary-dark)}.chatbot-page-container .chatbot-messages-list .edit-input{width:100%;border:1px solid var(--primary-dark);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:var(--primary-dark);color:#fff}.chatbot-page-container .chatbot-messages-list .save-btn:hover{background:var(--bc-002742, #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 rgb(var(--bcr-083153, 8 49 83) / .06);color:var(--primary-dark)}.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 rgb(var(--bcr-083153, 8 49 83) / .25);border-top-color:var(--primary-dark);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:var(--primary-dark);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 var(--primary-light)}.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:var(--primary-dark);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:var(--primary-dark);box-shadow:0 2px 12px rgb(var(--bcr-083153, 8 49 83) / .15)}.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:var(--primary-dark)}.chatbot-page-container .chatbot-input-area .send-button{width:40px;height:40px;border-radius:50%;background-color:var(--primary-dark);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:var(--bc-002742, #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 rgb(var(--bcr-083153, 8 49 83) / .25)}.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:var(--primary-dark);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:var(--primary-dark);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:var(--primary-dark);color:var(--primary-dark);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 rgb(var(--bcr-083153, 8 49 83) / .08)}.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:var(--bc-e8f4ff, #e8f4ff);border-left:3px solid var(--bc-0066cc, #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:var(--primary-dark);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}.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:var(--primary-dark);background:var(--bc-e6f4ff, #e6f4ff);border:1px solid var(--bc-91caff, #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{background:transparent}.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,var(--primary-dark) 0%,var(--bc-0d6eac, #0d6eac) 100%);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:var(--primary-dark)!important;font-weight:600}.ds-tabs .ant-tabs-ink-bar{background:var(--primary-dark)}.ds-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--primary-dark)}.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:var(--primary-dark);font-size:15px}.ds-section-body{padding:0}.ds-info-banner{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--bc-eff6ff, #eff6ff);border-bottom:1px solid var(--bc-bfdbfe, #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:var(--primary-dark);background:var(--bc-eff6ff, #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:var(--primary-dark);background:var(--bc-dbeafe, #dbeafe);border:1px solid var(--bc-bfdbfe, #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:var(--primary-dark);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}.new-chat-phone-input .PhoneInput{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:6px;padding:4px 11px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.new-chat-phone-input .PhoneInput:focus-within{border-color:var(--bc-1677ff, #1677ff);box-shadow:0 0 0 2px rgb(var(--bcr-1677ff, 22 119 255) / .1)}.new-chat-phone-input .PhoneInputInput{border:none;outline:none;flex:1;font-size:14px;line-height:22px;background:transparent;padding:0}.new-chat-phone-input .PhoneInputCountry{margin-right:8px;display:flex;align-items:center}.chat-container{display:flex;height:calc(100vh - 64px);background:#f0f2f5;overflow:hidden}.chat-sidebar{width:350px;background:#f8f9fa;border-right:1px solid #e0e4e8;display:flex;flex-direction:column;height:100%}.company-name-header{display:flex;align-items:center;padding:0 16px;height:64px;background:linear-gradient(135deg,var(--bc-0369a1, #0369a1) 0%,var(--bc-0c4a6e, #0c4a6e) 100%)!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:var(--primary-dark)}.tab-button.active{color:var(--primary-dark);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:var(--primary-dark)!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:var(--primary-dark)!important;box-shadow:0 0 0 2px rgb(var(--bcr-03497a, 3 73 122) / .1)!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 rgb(var(--bcr-03497a, 3 73 122) / .08);border-color:rgb(var(--bcr-03497a, 3 73 122) / .1)}.chat-item.active:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--primary-dark)!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:var(--bc-0284c7, #0284c7)!important;font-size:10px;font-weight:500;min-width:18px;height:18px;line-height:18px;padding:0 5px;box-shadow:0 1px 3px rgb(var(--bcr-0284c7, 2 132 199) / .4);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,var(--primary-dark) 0%,var(--bc-023a62, #023a62) 100%);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:var(--primary-dark);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,var(--bc-cfe9f3, #cfe9f3) 0%,var(--bc-b8dff0, #b8dff0) 100%);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:var(--bc-0284c7, #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:var(--bc-5b8def, #5b8def);box-shadow:0 4px 12px rgb(var(--bcr-5b8def, 91 141 239) / .2)}.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:var(--bc-5b8def, #5b8def);box-shadow:0 4px 12px rgb(var(--bcr-5b8def, 91 141 239) / .2)}.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:var(--bc-5b8def, #5b8def);background:#fff;box-shadow:0 2px 8px rgb(var(--bcr-5b8def, 91 141 239) / .15)}.file-preview-icon{font-size:28px;color:var(--bc-5b8def, #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:var(--primary-dark);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:var(--primary-dark)}.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:var(--bc-0284c7, #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:var(--bc-3b82f6, #3b82f6)!important;border:none!important;box-shadow:0 2px 4px rgb(var(--bcr-3b82f6, 59 130 246) / .2)!important;transition:all .2s ease!important}.send-template-button:hover{background:#2563eb!important;transform:translateY(-1px);box-shadow:0 4px 6px rgb(var(--bcr-3b82f6, 59 130 246) / .3)!important}.template-modal-content{padding:8px 0}.template-preview-box{background:#f0f2f5;padding:12px;border-radius:8px;white-space:pre-wrap;font-family:inherit;color:#1f2937;border:1px solid #e5e7eb}.chat-sidebar{display:flex!important;flex-direction:column!important}.company-name-header{flex-shrink:0!important;position:relative!important;z-index:10;height:64px!important}.chat-tabs{flex-shrink:0!important;position:relative!important;z-index:5;margin-top:0!important;height:auto!important;min-height:52px}.chat-search{flex-shrink:0!important}.chat-list{flex:1!important;overflow-y:auto!important;min-height:0}.message-received{display:flex!important;align-items:flex-end;gap:6px}.message-avatar{flex-shrink:0;margin-bottom:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.message-avatar .ant-avatar{border:2px solid #ffffff;box-shadow:0 1px 3px #0000001f}.contact-info-drawer .ant-drawer-body{padding:0;background:#f7f8fa;overflow:hidden}.contact-info-content{height:100%;display:flex;flex-direction:column}.contact-info-header{flex-shrink:0;background:linear-gradient(180deg,#fff,#fafbfc);padding:24px 24px 28px;text-align:center;position:relative;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.drawer-close-btn{position:absolute!important;top:12px;right:12px;color:#6b7280!important;font-size:16px!important;width:32px!important;height:32px!important;border-radius:8px!important;transition:all .2s ease!important}.drawer-close-btn:hover{color:#1f2937!important;background:#f3f4f6!important}.contact-avatar-large{margin-bottom:16px;position:relative;display:inline-block}.contact-avatar-large .ant-avatar{box-shadow:0 4px 16px #0000001f;border:3px solid #ffffff}.contact-name-large{font-size:22px;font-weight:600;color:#111827;margin:0 0 6px;letter-spacing:-.3px}.contact-phone-large{font-size:14px;color:#6b7280;margin:0;font-weight:500}.contact-info-meta-card{margin-top:18px;text-align:left;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:6px 14px}.contact-info-meta-row{display:flex;align-items:center;gap:10px;padding:10px 0}.contact-info-meta-row+.contact-info-meta-row{border-top:1px solid #eceef1}.contact-info-meta-icon{color:var(--primary-dark);font-size:16px;flex-shrink:0}.contact-info-meta-label{font-size:13px;color:#6b7280;flex-shrink:0;min-width:110px}.contact-info-meta-value{font-size:14px;font-weight:600;color:#111827;margin-left:auto;text-align:right;word-break:break-word}.contact-media-section{flex:1;overflow-y:auto;padding:20px 24px;background:#f7f8fa}.contact-media-section::-webkit-scrollbar{width:6px}.contact-media-section::-webkit-scrollbar-track{background:transparent}.contact-media-section::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.contact-media-section::-webkit-scrollbar-thumb:hover{background:#00000040}.media-section-block{background:#fff;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border:1px solid #e5e7eb}.media-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.section-title{font-size:15px;font-weight:600;color:#374151;margin:0;display:flex;align-items:center}.media-count{font-size:13px;color:#9ca3af;font-weight:500;background:#f3f4f6;padding:4px 10px;border-radius:12px}.media-grid-horizontal{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;margin:0 -4px;padding:0 4px}.media-grid-horizontal::-webkit-scrollbar{height:6px}.media-grid-horizontal::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px;margin:4px 0}.media-grid-horizontal::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.media-grid-horizontal::-webkit-scrollbar-thumb:hover{background:#9ca3af}.media-grid-item{flex-shrink:0;width:140px;height:140px;overflow:hidden;border-radius:10px;cursor:pointer;position:relative;background:#f9fafb;border:2px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.media-grid-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001f;border-color:var(--bc-5b8def, #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:var(--bc-5b8def, #5b8def);transform:translate(4px);box-shadow:0 2px 8px rgb(var(--bcr-5b8def, 91 141 239) / .15)}.document-icon{flex-shrink:0;width:42px;height:42px;background:linear-gradient(135deg,#e0e7ff 0%,var(--bc-dbeafe, #dbeafe) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.document-item:hover .document-icon{background:linear-gradient(135deg,var(--bc-dbeafe, #dbeafe) 0%,var(--bc-bfdbfe, #bfdbfe) 100%);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:var(--bc-5b8def, #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:var(--primary-dark)!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:rgb(var(--bcr-03497a, 3 73 122) / .1)!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,var(--primary-dark) 0%,var(--bc-036fba, #036fba) 100%);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:var(--primary-dark);color:#fff;border-radius:14px 14px 4px;max-width:72%;min-width:0;padding:9px 14px;margin-bottom:0;box-shadow:0 1px 2px rgb(var(--bcr-083153, 8 49 83) / .15);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:var(--primary-dark)}.ai-advanced-chat .chat-answer .ai-adv-markdown em{color:#4b5563}.ai-advanced-chat .chat-answer .ai-adv-markdown a{color:var(--bc-036fba, #036fba);text-decoration:none;border-bottom:1px solid rgb(var(--bcr-036fba, 3 111 186) / .3)}.ai-advanced-chat .chat-answer .ai-adv-markdown a:hover{color:var(--primary-dark);border-bottom-color:var(--primary-dark)}.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:var(--primary-dark);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:rgb(var(--bcr-03497a, 3 73 122) / .07);color:var(--primary-dark);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:var(--bc-036fba, #036fba)}.ai-advanced-chat .chat-answer .ai-adv-markdown ol li::marker{color:var(--primary-dark);font-weight:600}.ai-advanced-chat .chat-answer .ai-adv-markdown blockquote{border-left:3px solid var(--bc-036fba, #036fba);background:var(--bc-f3f8fc, #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:var(--bc-f0f7fc, #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:var(--bc-036fba, #036fba);box-shadow:0 0 0 2px rgb(var(--bcr-036fba, 3 111 186) / .18)}.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:var(--bc-036fba, #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 rgb(var(--bcr-036fba, 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:var(--primary-dark);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:var(--bc-e0ebfa, #e0ebfa);color:var(--primary-dark);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:var(--bc-3b82f6, #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}.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:var(--bc-3b82f6, #3b82f6)!important;border-color:var(--bc-3b82f6, #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:var(--bc-3b82f6, #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:var(--bc-eff6ff, #eff6ff);border-color:var(--bc-93c5fd, #93c5fd);box-shadow:0 4px 10px rgb(var(--bcr-3b82f6, 59 130 246) / .2)}.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:var(--bc-3b82f6, #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:var(--bc-eff6ff, #eff6ff);border-color:var(--bc-93c5fd, #93c5fd);box-shadow:0 4px 10px rgb(var(--bcr-3b82f6, 59 130 246) / .2)}.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}.installer-page{max-width:640px;margin:0 auto;padding:12px;display:flex;flex-direction:column;gap:12px}.installer-job{cursor:pointer;margin-bottom:8px}.installer-job-title{font-weight:600}.installer-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#666;font-size:12px}.installer-actions{display:flex;gap:8px;margin-bottom:8px}.installer-actions .ant-btn{flex:1;min-height:48px}.installer-checkpoint{padding:8px 0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px}.installer-thumb{max-width:100%;max-height:160px;border-radius:4px}.installer-photo-btn{display:inline-block;padding:10px 14px;background:var(--bc-1677ff, #1677ff);color:#fff;border-radius:6px;text-align:center;cursor:pointer;min-height:44px}.installer-photo-btn.disabled{background:#d9d9d9;cursor:not-allowed}.installer-pre,.installer-commitments pre{white-space:pre-wrap;margin:0;font-family:inherit}.fs-page{--fs-gap: 16px;--fs-ctrl-h: 36px;--fs-radius: 8px;--fs-card-border: var(--dashboard-card-border, #eeeeee);--fs-card-shadow: 0 1px 4px rgba(0, 0, 0, .06);padding:4px 20px 20px}.fs-page .page-title-wrapper{padding:12px 0 16px;gap:12px}.fs-page-title-block{display:flex;align-items:center;gap:12px;min-width:0}.fs-page .page-title-wrapper .heading h2{margin:0;font-size:22px;font-weight:600;line-height:1.3}.fs-page .header-btn-wrapper{display:flex;align-items:center;gap:10px}.fs-page .ant-btn:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-icon-only):not(.ant-btn-block),.fs-page .ant-picker:not(.ant-picker-small),.fs-page .ant-select:not(.ant-select-sm) .ant-select-selector{min-height:var(--fs-ctrl-h)}.fs-page .ant-btn:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-block){height:var(--fs-ctrl-h);padding-inline:14px;font-size:13px;font-weight:500;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fs-page .ant-btn.ant-btn-icon-only:not(.ant-btn-link):not(.ant-btn-text){width:var(--fs-ctrl-h);padding:0}.fs-page .ant-picker,.fs-page .ant-select:not(.ant-select-sm) .ant-select-selector{height:var(--fs-ctrl-h);border-radius:6px;font-size:13px;align-items:center}.fs-stat-card.ant-card{border-radius:10px;border:1px solid var(--fs-card-border, #eee);box-shadow:var(--fs-card-shadow, 0 1px 4px rgba(0, 0, 0, .06));height:100%;transition:box-shadow .2s}.fs-stat-card .ant-card-body{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:78px}.fs-stat-card:hover{box-shadow:0 6px 20px #0000001a}.fs-stat-icon{width:44px;height:44px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0;background:color-mix(in srgb,currentColor 12%,#fff)}.fs-stat-text{min-width:0;text-align:left}.fs-stat-value{font-size:20px;font-weight:600;line-height:1.2;white-space:nowrap}.fs-stat-label{font-size:12px;color:#8c8c8c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-report-kpi{min-height:78px;padding:14px 16px;border-radius:10px}.fs-report-kpi-icon{width:44px;height:44px}.fs-report-kpi-value{font-size:20px;font-weight:600;white-space:nowrap}.fs-report-kpi-label{font-size:12px}.fs-page .main-content-wrapper,.fs-report-card{border-radius:10px;border:1px solid var(--fs-card-border, #eee);box-shadow:var(--fs-card-shadow, 0 1px 4px rgba(0, 0, 0, .06))}.fs-page .main-content-wrapper>.ant-card-body{padding:16px 20px}.fs-report-card-header{min-height:52px;padding:12px 20px}.fs-report-card-title{font-size:14px}.fs-page .fs-filter-row{gap:12px;margin-bottom:4px}.fs-page .fs-table .ant-table-thead>tr>th,.fs-page .fs-table .ant-table-tbody>tr>td{vertical-align:middle}.fs-page .fs-table .ant-table-tbody>tr>td{min-width:0}.fs-page .fs-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.fs-page .fs-table .ant-table-column-has-sorters .ant-table-column-sorters{justify-content:flex-start;gap:6px}.fs-page .fs-table .ant-table-column-sorter{margin-inline-start:0}.fs-page .fs-table .ant-tag{margin:0;height:22px;line-height:20px;padding:0 8px;font-size:12px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fs-page .fs-table .fs-account-name{font-size:13px;font-weight:600;line-height:1.4}.fs-page .fs-table .fs-location,.fs-page .fs-table .fs-time,.fs-page .fs-table .fs-muted{font-size:12px;line-height:1.4}.fs-page .fs-table .fs-location{margin-top:2px}.fs-page .fs-table .ant-table-tbody>tr>td:last-child,.fs-page .fs-table .ant-table-thead>tr>th:last-child{text-align:center;padding-inline:6px}.fs-page .fs-table td:last-child .ant-btn{width:32px;height:32px;padding:0;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.fs-page .fs-table-team .ant-progress{line-height:1}.fs-page .ant-table-wrapper .ant-pagination{margin:12px 0 0;align-items:center;flex-wrap:wrap;row-gap:8px}.fs-page .ant-pagination .ant-select:not(.ant-select-sm) .ant-select-selector{height:32px;min-height:32px}.fs-page .ant-pagination-total-text{margin-inline-end:14px;font-size:13px;line-height:32px}.fs-page .fs-report-card-header+*{margin-top:0}@media (max-width: 991px){.fs-page{padding:4px 14px 16px}.fs-page .header-btn-wrapper{flex-wrap:wrap}}@media (max-width: 575px){.fs-page .page-title-wrapper{flex-direction:column;align-items:flex-start}.fs-page .header-btn-wrapper{margin-left:0;width:100%}}.fs-stats-row{margin-bottom:16px}.fs-filter-btn.ant-btn{font-weight:500;height:auto;padding:5px 14px;background-color:var(--bc-e0f2fe, #e0f2fe);color:var(--bc-0369a1, #0369a1);border:1px solid var(--bc-bae6fd, #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:var(--bc-bae6fd, #bae6fd);color:var(--primary-hover);border-color:var(--bc-bae6fd, #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:#f8fafc}.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);background:var(--bc-e0f2fe, #e0f2fe);border:1px solid var(--bc-bae6fd, #bae6fd);border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .2s}.fs-crm-view-btn:hover{background:var(--bc-bae6fd, #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);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-period-badge{font-size:12px;color:var(--bc-0369a1, #0369a1);background:var(--bc-e0f2fe, #e0f2fe);border:1px solid var(--bc-bae6fd, #bae6fd);border-radius:20px;padding:2px 10px;font-weight:500}.fs-chart-empty{display:flex;align-items:center;justify-content:center;min-height:160px;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:var(--bc-e6f4ff, #e6f4ff);color:var(--bc-0958d9, #0958d9);border:1px solid var(--bc-91caff, #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);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-page{padding:0}.fs-page .page-title-wrapper{padding:14px 20px;gap:10px}.fs-page .header-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.fs-page-title-block .ant-btn{margin-right:2px}.fs-page .ant-btn:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-block),.fs-page .ant-picker:not(.ant-picker-small),.fs-page .ant-select:not(.ant-select-sm) .ant-select-selector{min-height:0;height:32px;border-radius:6px;font-size:13px}.fs-page .ant-btn.ant-btn-icon-only:not(.ant-btn-link):not(.ant-btn-text){width:32px}.fs-page .ant-input-affix-wrapper,.fs-page .ant-input-search .ant-input,.fs-page .global-search .ant-input-outlined{height:32px}.fs-report-period-badge{background:var(--secondary-light-color, #eaf3ff);border:1px solid var(--bc-cfe0f5, #cfe0f5);color:var(--primary-color);border-radius:12px;font-size:12px;padding:1px 10px}.fs-stat-card.ant-card,.fs-report-kpi{border:0;border-radius:var(--hrms-card-radius, 12px);box-shadow:var(--hrms-card-shadow, 0 2px 10px rgba(16, 42, 67, .08));transition:none;transform:none}.fs-stat-card:hover,.fs-report-kpi:hover{box-shadow:var(--hrms-card-shadow, 0 2px 10px rgba(16, 42, 67, .08));transform:none}.fs-stat-card .ant-card-body,.fs-report-kpi{padding:14px 16px;min-height:76px;gap:12px}.fs-stat-icon,.fs-report-kpi-icon{width:40px;height:40px;border-radius:10px;font-size:18px;background:var(--secondary-light-color, #eaf3ff)!important;color:var(--primary-color)!important}.fs-stat-value,.fs-report-kpi-value{font-size:20px;font-weight:600;color:#313131!important}.fs-stat-label,.fs-report-kpi-label{font-size:12px;color:#6b7280;font-weight:400;letter-spacing:0}.fs-stats-row{margin-bottom:20px}.fs-page .main-content-wrapper,.fs-report-card{border:0;border-radius:var(--hrms-card-radius, 12px);box-shadow:var(--hrms-card-shadow, 0 2px 10px rgba(16, 42, 67, .08));background:#fff}.fs-page .main-content-wrapper>.ant-card-body{padding:16px 20px 20px}.fs-page .global-search{background:#f6f8fa;border-radius:8px;padding:10px 12px;margin-bottom:16px}.fs-page .fs-filter-row{gap:8px;margin:0}.fs-filter-btn.ant-btn,.ant-btn-variant-outlined.ant-btn-default.fs-filter-btn{background:#fff;color:#4a4a4a;border:1px solid #d9d9d9;border-radius:6px;font-weight:500;padding:0 14px}.fs-filter-btn.ant-btn:hover,.ant-btn-variant-outlined.ant-btn-default.fs-filter-btn:hover{background:#fff;color:var(--primary-dark);border-color:rgb(var(--bcr-03497a, 3 73 122) / .22)}.fs-filter-btn.ant-btn.ant-btn-primary,.fs-filter-btn.ant-btn.active,.fs-filter-btn.ant-btn[aria-pressed=true]{background:var(--bc-e6f7ff, #e6f7ff);color:var(--primary-dark);border-color:rgb(var(--bcr-03497a, 3 73 122) / .22)}.fs-report-card-header{min-height:0;padding:12px 20px;border-bottom:1px solid #eef1f4}.fs-report-card-title{font-size:15px;font-weight:600;color:var(--heading-color);gap:8px}.fs-report-card-title:before{content:"";flex:none;width:3px;height:16px;border-radius:3px;background:var(--heading-accent)}.fs-report-card-title .anticon{display:none}.fs-report-card-body{padding:16px 20px}.fs-page .contact-table{margin:0}.fs-page .fs-table .ant-table-tbody>tr:hover>td{background:var(--hrms-row-hover, #eef4fa)}.fs-row-missed td:first-child,.fs-row-completed td:first-child,.fs-row-in-progress td:first-child{border-left:0}.fs-account-name{color:#313131}.fs-page .contact-table .ant-badge{margin-right:6px}.fs-settings-card .ant-card-body{padding:20px}.fs-settings-field{margin-bottom:20px}.fs-settings-field-label{font-weight:500;font-size:14px;color:#313131;margin-bottom:4px}.fs-settings-field-help{font-size:13px;color:#6b7280;margin-bottom:10px}@media (max-width: 767px){.fs-page .page-title-wrapper{padding:12px 14px}.fs-page .main-content-wrapper>.ant-card-body{padding:12px 14px 16px}.fs-report-card-header,.fs-report-card-body{padding-left:14px;padding-right:14px}}.fs-detail-page .record-detail.contact-management{padding:0}.fs-detail-page .record-detail .about-section+.about-section{margin-top:0}.fs-detail-page .record-detail .about-section>p{padding:10px 16px;margin:0}.fs-detail-page .record-detail .about-section>.info-item{padding-left:16px;padding-right:16px}.fs-detail-page .record-detail .about-section>div>.fs-crm-link{padding:6px 16px}.fs-detail-page .record-detail .section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px dashed #e9eef4}.fs-detail-page .record-detail .section-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--heading-color)}.fs-detail-page .record-detail .section-header h2:before{content:"";flex:none;width:3px;height:16px;border-radius:3px;background:var(--heading-accent)}.fs-detail-page .record-detail .section-header h2 .anticon{display:none}.fs-page .page-title-wrapper>.fs-page-title-block:before{content:none;display:none}.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-of-type{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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%2011.7071C4.68342%2012.0976%205.31658%2012.0976%205.70711%2011.7071L9%208.41421L12.2929%2011.7071C12.6834%2012.0976%2013.3166%2012.0976%2013.7071%2011.7071C14.0976%2011.3166%2014.0976%2010.6834%2013.7071%2010.2929L9.70711%206.29289C9.31658%205.90237%208.68342%205.90237%208.29289%206.29289L4.29289%2010.2929C3.90237%2010.6834%203.90237%2011.3166%204.29289%2011.7071Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%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%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%206.29289C4.68342%205.90237%205.31658%205.90237%205.70711%206.29289L9%209.58579L12.2929%206.29289C12.6834%205.90237%2013.3166%205.90237%2013.7071%206.29289C14.0976%206.68342%2014.0976%207.31658%2013.7071%207.70711L9.70711%2011.7071C9.31658%2012.0976%208.68342%2012.0976%208.29289%2011.7071L4.29289%207.70711C3.90237%207.31658%203.90237%206.68342%204.29289%206.29289Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%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%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%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%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%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%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23aaa%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23999%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%220.3%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%220.9%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20fill%3D%22%23fff%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23000%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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-color:#333;border-style:none solid solid;border-width:medium 2px 2px;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{--re-primary: var(--primary-color, #006cb8);--re-primary-dark: #03497a;--re-text: #101828;--re-muted: #667085;--re-border: #eaecf0;--re-surface: #ffffff;--re-subtle: #f8fafc;--re-radius: 14px;--re-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .08);--re-shadow-hover: 0 12px 24px -6px rgba(16, 24, 40, .14), 0 4px 8px -4px rgba(16, 24, 40, .06);--re-green: #067647;--re-green-bg: #ecfdf3;--re-amber: #b54708;--re-amber-bg: #fffaeb;--re-orange: #c4320a;--re-orange-bg: #fff4ed;--re-red: #b42318;--re-red-bg: #fef3f2;--re-blue: #175cd3;--re-blue-bg: #eff8ff;--re-gray: #475467;--re-gray-bg: #f2f4f7}.re-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.re-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.re-pill.no-dot:before{display:none}.re-pill.green{color:var(--re-green);background:var(--re-green-bg)}.re-pill.amber{color:var(--re-amber);background:var(--re-amber-bg)}.re-pill.orange{color:var(--re-orange);background:var(--re-orange-bg)}.re-pill.red{color:var(--re-red);background:var(--re-red-bg)}.re-pill.blue{color:var(--re-blue);background:var(--re-blue-bg)}.re-pill.gray{color:var(--re-gray);background:var(--re-gray-bg)}.re-pill.glass{color:#fff;background:#10182861;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.re-pill.glass:before{display:none}.re-prop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:20px}.re-prop-card{position:relative;display:flex;flex-direction:column;background:var(--re-surface);border:1px solid var(--re-border);border-radius:var(--re-radius);overflow:hidden;box-shadow:var(--re-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.re-prop-card:hover{transform:translateY(-3px);box-shadow:var(--re-shadow-hover);border-color:#d0d5dd}.re-cover{position:relative;height:156px;overflow:hidden;color:#fff;flex-shrink:0}.re-cover.tall{height:220px;border-radius:var(--re-radius)}.re-cover svg.re-cover-art{position:absolute;inset:auto 0 0 0;width:100%;height:72%}.re-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000 40%,#00000059)}.re-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0}.re-cover-bg.unavailable{filter:grayscale(.85)}.re-cover-top,.re-cover-bottom{position:absolute;left:14px;right:14px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.re-cover-top{top:12px}.re-cover-bottom{bottom:12px;font-size:12px;font-weight:500;opacity:.95}.re-cover-bottom strong{font-size:13px;letter-spacing:.2px}.re-cover .re-pill:not(.glass){box-shadow:0 1px 2px #0000001f}.re-cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#10182859}.re-prop-body{padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.re-price{font-size:20px;font-weight:700;color:var(--re-text);letter-spacing:-.2px;line-height:1.2}.re-price small{font-size:13px;font-weight:500;color:var(--re-muted);margin-left:2px}.re-prop-title{font-size:15px;font-weight:600;color:var(--re-text);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.re-location{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--re-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-location svg{flex-shrink:0}.re-specs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--re-border);font-size:13px;color:#344054}.re-specs span{display:inline-flex;align-items:center;gap:5px}.re-specs svg{color:var(--re-muted)}.re-prop-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--re-border);background:var(--re-subtle);font-size:12px;color:var(--re-muted)}.re-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:700;color:var(--re-primary-dark);background:#e0eefa;flex-shrink:0}.re-avatar.lg{width:36px;height:36px;font-size:13px}.re-person{display:inline-flex;align-items:center;gap:8px;color:#344054;font-weight:500;min-width:0}.re-person span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-score{position:relative;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--re-text);background:conic-gradient(var(--re-score-color, #12b76a) calc(var(--re-score, 0) * 1%),#e4e7ec 0);flex-shrink:0}.re-score:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff}.re-score span{position:relative}.re-criteria{list-style:none;margin:8px 0 0;padding:10px 0 0;border-top:1px dashed var(--re-border);display:grid;gap:6px}.re-criteria li{display:grid;grid-template-columns:18px 92px 1fr;align-items:center;gap:6px;font-size:13px}.re-criteria .label{color:var(--re-muted)}.re-criteria .value{color:var(--re-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-criteria .miss .value{color:var(--re-red)}.re-criteria .near .value{color:var(--re-amber)}.re-requirement-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;margin-bottom:16px;border:1px solid #d1e9ff;border-radius:12px;background:linear-gradient(90deg,#f5faff,#fff)}.re-requirement-bar .lead-name{font-weight:600;color:var(--re-text);margin-right:6px}.re-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#fff;border:1px solid var(--re-border);font-size:12.5px;font-weight:500;color:#344054}.re-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.re-kpi{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--re-border);border-radius:12px;box-shadow:var(--re-shadow);cursor:default}.re-kpi.clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.re-kpi.clickable:hover,.re-kpi.active{border-color:var(--re-primary);box-shadow:0 0 0 3px #006cb814}.re-kpi-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.re-kpi-icon.blue{color:var(--re-blue);background:var(--re-blue-bg)}.re-kpi-icon.green{color:var(--re-green);background:var(--re-green-bg)}.re-kpi-icon.amber{color:var(--re-amber);background:var(--re-amber-bg)}.re-kpi-icon.red{color:var(--re-red);background:var(--re-red-bg)}.re-kpi-icon.gray{color:var(--re-gray);background:var(--re-gray-bg)}.re-kpi-label{font-size:13px;color:var(--re-muted);line-height:1.3}.re-kpi-value{font-size:22px;font-weight:700;color:var(--re-text);line-height:1.2}.re-panel{background:#fff;border:1px solid var(--re-border);border-radius:var(--re-radius);box-shadow:var(--re-shadow);overflow:hidden}.re-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid var(--re-border)}.re-panel-head h3{margin:0;font-size:15px;font-weight:600;color:var(--re-text)}.re-panel-head .sub{font-size:12px;color:var(--re-muted)}.re-panel-body{padding:16px 18px}.re-viewings-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.re-viewings-layout{grid-template-columns:1fr}}.re-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.re-agenda-day{padding:10px 18px 6px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--re-muted);background:var(--re-subtle);border-bottom:1px solid var(--re-border)}.re-agenda-item{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--re-border);cursor:pointer;transition:background .12s ease}.re-agenda-item:hover{background:#f9fafb}.re-agenda-item:last-child{border-bottom:none}.re-agenda-time{text-align:center;padding:6px 0;border-radius:10px;background:var(--re-blue-bg);color:var(--re-blue);font-weight:700;font-size:14px;line-height:1.1;height:fit-content}.re-agenda-time small{display:block;font-size:11px;font-weight:500;opacity:.85;margin-top:2px}.re-agenda-time.done{background:var(--re-green-bg);color:var(--re-green)}.re-agenda-time.missed{background:var(--re-red-bg);color:var(--re-red)}.re-agenda-time.cancelled{background:var(--re-gray-bg);color:var(--re-gray)}.re-agenda-title{font-weight:600;color:var(--re-text);font-size:14px}.re-agenda-meta{font-size:12.5px;color:var(--re-muted);margin-top:2px;display:flex;align-items:center;gap:4px}.re-empty{padding:28px 18px;text-align:center;color:var(--re-muted);font-size:13px}.re-calendar{padding:16px 18px}.re-calendar .fc{--fc-border-color: #eaecf0;--fc-today-bg-color: #f5faff;--fc-now-indicator-color: #f04438;font-size:13px}.re-calendar .fc .fc-toolbar-title{font-size:17px;font-weight:600;color:var(--re-text)}.re-calendar .fc .fc-button{background:#fff;border:1px solid #d0d5dd;color:#344054;font-weight:500;font-size:13px;padding:5px 12px;box-shadow:0 1px 2px #1018280d;text-transform:capitalize}.re-calendar .fc .fc-button:hover{background:#f9fafb;color:var(--re-text)}.re-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.re-calendar .fc .fc-button-primary:not(:disabled):active{background:var(--re-primary-dark);border-color:var(--re-primary-dark);color:#fff}.re-calendar .fc .fc-button:focus{box-shadow:none}.re-calendar .fc .fc-col-header-cell-cushion{color:#344054;font-weight:600;padding:8px 4px}.re-calendar .fc .fc-timegrid-slot-label-cushion,.re-calendar .fc .fc-daygrid-day-number{color:var(--re-muted)}.re-calendar .fc .fc-timegrid-slot{height:2.4em}.re-calendar .fc-event.re-event{border:none;border-left:3px solid var(--re-ev-color, #175cd3);background:var(--re-ev-bg, #eff8ff);color:var(--re-text);border-radius:6px;padding:2px 6px;box-shadow:none;cursor:pointer}.re-calendar .re-event-inner{overflow:hidden;line-height:1.3}.re-calendar .fc-event.re-event,.re-calendar .fc-event.re-event .fc-event-main,.re-calendar .re-event-inner b{color:var(--re-text)!important}.re-calendar .fc-daygrid-event.re-event{white-space:normal}.re-calendar .re-event-inner b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-calendar .re-event-inner span{font-size:11px;color:var(--re-muted);white-space:nowrap}.re-calendar .fc-list-event:hover td{background:#f9fafb}.re-board-card .re-board-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.re-board-card .re-board-name{font-weight:600;font-size:14px;color:var(--re-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-board-card .re-board-sub{font-size:12px;color:var(--re-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-board-card .re-board-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.re-board-card .re-board-chips .re-chip{padding:2px 8px;font-size:11.5px;border-radius:6px}.re-board-card .re-board-value{font-size:15px;font-weight:700;color:var(--re-text);margin-bottom:6px}.re-board-card .re-board-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid var(--re-border);font-size:12px;color:var(--re-muted)}.re-type-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--re-blue-bg);color:var(--re-blue);flex-shrink:0}.re-type-icon.whatsapp{background:#ecfdf3;color:#079455}.re-type-icon.meeting{background:#f4f3ff;color:#5925dc}.re-type-icon.email{background:#fdf2fa;color:#c11574}.re-type-icon.viewing{background:#fff4ed;color:#c4320a}.re-type-icon.task,.re-type-icon.note{background:var(--re-gray-bg);color:var(--re-gray)}.re-task-cell{display:flex;align-items:center;gap:10px}.re-task-cell .t{font-weight:600;color:var(--re-text)}.re-task-cell .s{font-size:12px;color:var(--re-muted)}.re-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.re-fact{padding:12px 14px;border:1px solid var(--re-border);border-radius:12px;background:#fff}.re-fact .k{font-size:12px;color:var(--re-muted);display:flex;align-items:center;gap:6px}.re-fact .v{font-size:15px;font-weight:600;color:var(--re-text);margin-top:4px}@media (max-width: 600px){.re-prop-grid{grid-template-columns:1fr}.re-kpis{grid-template-columns:repeat(2,1fr)}}.re-detail{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start;padding:4px 0 24px}@media (max-width: 1100px){.re-detail{grid-template-columns:1fr}}.re-detail-side{display:grid;gap:16px;position:sticky;top:12px}@media (max-width: 1100px){.re-detail-side{position:static}}.re-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--re-muted);cursor:pointer;width:fit-content}.re-back:hover{color:var(--re-primary)}.re-summary{padding:20px}.re-summary-top{display:flex;gap:14px;align-items:flex-start}.re-summary-avatar{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;background:linear-gradient(135deg,#03497a,#2e90fa);flex-shrink:0}.re-summary-kind{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--re-muted)}.re-summary-title{font-size:19px;font-weight:700;color:var(--re-text);line-height:1.25;margin:2px 0 6px;word-break:break-word}.re-summary-extra{margin-left:auto}.re-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--re-border)}.re-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--re-border);border-radius:10px;background:#fff;font-size:12px;font-weight:500;color:#344054;cursor:pointer;transition:all .15s ease}.re-action .anticon,.re-action svg{font-size:17px;color:var(--re-primary-dark)}.re-action:hover:not(:disabled){border-color:var(--re-primary);background:#f5faff;color:var(--re-primary-dark)}.re-action:disabled{opacity:.4;cursor:not-allowed}.re-fields{margin:0;padding:4px 18px 12px}.re-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #f2f4f7;font-size:13.5px}.re-field:last-child{border-bottom:none}.re-field dt{display:flex;align-items:center;gap:8px;color:var(--re-muted);font-weight:500}.re-field dt .anticon,.re-field dt svg{color:#98a2b3}.re-field dd{margin:0;color:var(--re-text);font-weight:500;text-align:right;word-break:break-word}.re-tabs-panel{padding:0 20px 20px}.re-tabs-panel .ecrm-tabs>.ant-tabs-nav{margin-bottom:18px}.re-section{margin-bottom:20px}.re-section:last-child{margin-bottom:0}.re-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.re-section-head h3{margin:0;font-size:15px;font-weight:600;color:var(--re-text)}.re-timeline{position:relative;display:grid;gap:4px}.re-tl-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:1px solid var(--re-border);border-radius:12px;background:#fff}.re-tl-item.pending{background:#fcfcfd;border-style:dashed}.re-tl-item.overdue{border-color:#fecdca;background:#fffbfa}.re-tl-title{font-weight:600;color:var(--re-text);font-size:14px}.re-tl-text{color:#475467;font-size:13px;margin-top:2px}.re-tl-meta{font-size:12px;color:var(--re-muted);margin-top:4px}.re-tl-side{text-align:right;font-size:12px;color:var(--re-muted);white-space:nowrap}.re-panel .ant-table-wrapper .ant-table{border-radius:0}.re-sub{font-size:12px;color:var(--re-muted)}.re-strong{font-weight:600;color:var(--re-text)}.re-stepper{display:flex;gap:4px;margin-top:14px}.re-step{flex:1;height:6px;border-radius:4px;background:#e4e7ec}.re-step.done{background:var(--re-primary)}.re-step.won{background:#12b76a}.re-step.lost{background:#f04438}.re-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px}.re-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.re-mini-stat{padding:10px 12px;border-radius:10px;background:var(--re-subtle)}.re-mini-stat .k{font-size:11.5px;color:var(--re-muted)}.re-mini-stat .v{font-size:16px;font-weight:700;color:var(--re-text)}.re-avatar-stack{display:inline-flex}.re-avatar-stack .re-avatar{border:2px solid #fff;margin-left:-8px}.re-avatar-stack .re-avatar:first-child{margin-left:0}.re-dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.re-dash-grid .wide{grid-column:span 2}.re-dash-grid .full{grid-column:1 / -1}@media (max-width: 1200px){.re-dash-grid{grid-template-columns:1fr 1fr}.re-dash-grid .wide{grid-column:1 / -1}}@media (max-width: 760px){.re-dash-grid{grid-template-columns:1fr}}.re-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;background:#fff;border:1px solid var(--re-border);border-radius:12px}.re-progress-row{display:grid;grid-template-columns:120px 1fr 64px;gap:10px;align-items:center;font-size:13px;padding:7px 0}.re-progress-bar{height:8px;border-radius:6px;background:#f2f4f7;overflow:hidden}.re-progress-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#03497a,#2e90fa)}.re-report-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.re-report-layout{grid-template-columns:1fr}}.re-report-item{padding:12px 16px;border-bottom:1px solid var(--re-border);cursor:pointer}.re-report-item:last-child{border-bottom:none}.re-report-item:hover{background:#f9fafb}.re-report-item.active{background:#f5faff;box-shadow:inset 3px 0 0 var(--re-primary)}.re-report-item .t{font-weight:600;color:var(--re-text);font-size:14px}.re-report-item .d{font-size:12px;color:var(--re-muted);margin-top:2px}.page-title-wrapper .header-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.page-title-wrapper .header-btn-wrapper .ant-picker,.re-filters .ant-picker{width:280px!important;flex:0 0 auto}@media (max-width: 600px){.page-title-wrapper .header-btn-wrapper .ant-picker,.re-filters .ant-picker{width:100%!important}}.re-kpi-label,.re-kpi-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-kpi-value{font-size:21px}.ant-layout>.ant-layout-content>*{flex-shrink:0}.re-actions{display:flex;flex-wrap:wrap}.re-actions .re-action{flex:1 1 calc(25% - 8px);min-width:72px}.re-summary-top .re-summary-title{margin-bottom:8px}.re-detail{display:block;padding:20px 0 24px}.re-record-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #edf1f6;border-radius:12px;padding:12px 20px 14px;box-shadow:0 1px 3px #1018280d;margin-bottom:16px}.re-crumb{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#667085;cursor:pointer;margin-bottom:6px}.re-crumb:hover{color:#0b5ea8}.re-record-who{display:flex;align-items:center;gap:12px}.re-record-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#e0eefa;color:#0b4f8a;font-size:14px;font-weight:700}.re-record-avatar .anticon,.re-record-avatar svg{font-size:18px}.re-record-name{font-size:19px;font-weight:600;color:#101828;line-height:1.3}.re-record-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#0b4f8a;margin-top:2px}.re-record-actions{display:flex;flex-wrap:wrap;gap:8px}.re-app .re-record-btn{height:38px;border:1px solid #d0d5dd!important;color:#101828!important;background:#fff!important;border-radius:6px;font-weight:500}.re-app .re-record-btn:hover:not(:disabled){border-color:#0b4f8a!important;color:#0b4f8a!important}.re-app .re-record-btn .anticon{font-size:16px}.re-record-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width: 1100px){.re-record-body{grid-template-columns:1fr}.re-about{order:-1}}.re-record-banner{padding-top:16px}.re-record-banner>*:last-child{margin-bottom:4px}.re-tabs-panel{padding:4px 20px 20px}.re-about .re-field{grid-template-columns:150px minmax(0,1fr);font-size:13.5px}.re-about .re-field dt{font-size:13px;font-weight:400}.re-about .re-field dd{text-align:left;font-weight:400;color:#1f2937}.re-tl-item{align-items:center}.re-tl-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ant-layout-content .page-title-wrapper:has(h2,h3)>.search-container:has(.heading):before{content:none}.crm-login-page .forgot-password-link{cursor:pointer}.ant-layout-content .page-title-wrapper .heading:before{margin-right:0}.ant-layout .ant-pagination .ant-pagination-total-text,.ant-layout .ant-pagination .ant-pagination-options-quick-jumper{display:inline-block!important}.re-panel .ant-table-wrapper .ant-pagination,.re-team-grid~.re-panel .ant-pagination{margin:12px 16px 16px!important;width:auto}.re-panel .contact-table{padding-bottom:4px}.page-title-wrapper .re-header-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;background:none}.st-page{padding-bottom:24px}.st-page .page-title-wrapper .heading h2{white-space:nowrap}.st-name{display:inline-flex;align-items:center;gap:6px;font-weight:500}.st-lock{color:#94a3b8;font-size:12px}.st-card .ant-card-head-title{color:var(--heading-color, #006db6);font-weight:600}.st-row-click{cursor:pointer}.st-row-selected>td{background:var(--secondary-light-color, #eaf4fb)!important;cursor:pointer}.st-section-title{margin:20px 0 12px;font-size:15px;font-weight:600;color:var(--heading-color, #006db6)}.st-form-section .ds-section-body{padding:16px 20px 4px}.st-form .ant-input-number-group-wrapper{width:100%}.st-example{margin:4px 0 16px;padding:10px 14px;border-radius:8px;background:var(--secondary-light-color, #eaf4fb);color:#334155;font-size:13px}.st-radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%}.st-radio-cards .ant-radio-wrapper{align-items:flex-start;margin:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px}.st-radio-cards .ant-radio-wrapper-checked{border-color:var(--primary-color, #006cb8);background:var(--secondary-light-color, #eaf4fb)}.st-radio-title{font-weight:600}.st-radio-desc{color:#64748b;font-size:13px;margin-top:2px}.st-modal-sub{margin-left:12px;font-weight:400;font-size:13px;color:#8c8c8c}.st-perm-table{width:100%;border-collapse:collapse}.st-perm-table th,.st-perm-table td{padding:8px 12px;font-size:13px;border:1px solid #f0f0f0;text-align:left}.st-perm-table th{background:#fafafa;font-weight:600}.st-perm-table .c{text-align:center}.st-note{margin:16px 0 0}.wd-page{padding-bottom:24px}.wd-head .wd-head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.wd-head .wd-head-left .heading{margin-right:4px}.wd-head .an-dash-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wd-head .an-dash-toolbar>*{flex:0 0 auto;margin:0!important}.wd-vis-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-desc{margin:-4px 0 12px;color:#64748b;font-size:13px}.wd-board .wd-builder-head{margin:0 0 16px;padding:12px 0 14px;background:transparent}.wd-board .an-builder-body{min-height:60vh}.an-rgl .wd-kpi .an-cell-body,.wd-stack .wd-kpi .an-cell-body{display:flex}.an-rgl .wd-kpi .an-kpi,.wd-stack .wd-kpi .an-kpi{width:100%}.wd-kpi-link{cursor:pointer}.wd-kpi-link:hover .an-kpi-label{color:var(--primary-color)}.wd-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wd-stack-wide{grid-column:1 / -1}.wd-stack .wd-kpi{padding:10px}.wd-stack .an-kpi-value{font-size:22px}.wd-stack .an-kpi .an-kpi-icon{width:28px;height:28px;font-size:14px}.wd-stack .an-kpi-deltarow .an-kpi-vs,.wd-stack .an-kpi-spark{display:none}.wd-stack .an-grid-cell{height:100%}.wd-flt-op{font-size:12px;color:#64748b;white-space:nowrap}.wd-inline-label{font-size:12px;width:78px;display:inline-block}.wd-list-icon{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--bc-0a74c4, #0a74c4),var(--primary-darker, #004a80))}.wd-chip-clip{max-width:210px;overflow:hidden;text-overflow:ellipsis}.wd-chip-clip .anticon{flex:none}.page-title-wrapper.wd-head .search-container.wd-head-left{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;width:auto;flex:1 1 auto;max-width:none;margin-bottom:0}.an-rgl.editing .wd-kpi .an-kpi-label{display:none}.wd-list{height:100%;display:flex;flex-direction:column;min-height:0}.wd-list-rows{flex:1;overflow:auto;min-height:0}.wd-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px solid #f1f5f9}.wd-list-row:last-child{border-bottom:none}.wd-list-row.clickable{cursor:pointer;border-radius:8px}.wd-list-row.clickable:hover{background:var(--bc-eef6fc, #eef6fc)}.wd-list-main{min-width:0}.wd-list-title{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-list-sub{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.wd-list-at{font-size:11.5px;color:#94a3b8;white-space:nowrap}.wd-list-foot{font-size:12px;color:#94a3b8;padding-top:6px;text-align:right}.wd-rank-name{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#1e293b}.wd-rank-name .re-avatar{width:26px;height:26px;font-size:11px}.wd-gauge{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.wd-gauge-svg{width:100%;max-width:200px;max-height:calc(100% - 44px)}.wd-gauge-value{font-size:18px;font-weight:800;color:#0f172a;line-height:1.1}.wd-gauge-target{font-size:12px;color:#94a3b8;text-align:center}.wd-actions-grid{height:100%;display:grid;grid-template-columns:1fr;gap:8px;align-content:start;overflow:auto}.wd-action.an-tile{width:100%;text-align:left;margin:0;padding:6px 10px;background:#fff;min-height:0}.wd-action .an-tile-label{font-size:13px}.wd-action .an-tile-desc{font-size:11.5px}.wd-action .an-tile-icon{width:32px;height:32px;font-size:15px}.wd-stack .wd-actions-grid{grid-template-columns:1fr}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fsm-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid #eaecf0;isolation:isolate;z-index:0;background-color:#eef2f6;background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:32px 32px}.fsm-map{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:0}.fsm-map.leaflet-container{background:transparent;font-family:inherit}.fsm-failed{display:flex;align-items:center;justify-content:center;color:#667085;font-size:13px}.fsm-notice{position:absolute;left:10px;bottom:10px;z-index:500;background:#ffffffeb;border:1px solid #eaecf0;border-radius:6px;padding:4px 8px;font-size:11px;color:#667085}.fsm-icon{background:none;border:0}.fsm-pin{width:28px;height:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 1px 4px #0000004d;display:flex;align-items:center;justify-content:center}.fsm-pin span{transform:rotate(45deg);color:#fff;font-size:11px;font-weight:700}.fsm-dot{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #00000059}.fsm-person{width:34px;height:34px;border-radius:50%;background:var(--c);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 6px #0000004d}.fsm-person.pulse{animation:fsm-pulse 1.8s infinite}@keyframes fsm-pulse{0%{box-shadow:0 0 #12b76a8c,0 2px 6px #0000004d}70%{box-shadow:0 0 0 12px #12b76a00,0 2px 6px #0000004d}to{box-shadow:0 0 #12b76a00,0 2px 6px #0000004d}}.fsm-target{width:22px;height:22px;border-radius:50%;border:3px solid var(--c);background:#fff;box-shadow:0 1px 4px #00000040}.fsm-me{width:18px;height:18px;border-radius:50%;background:#2e90fa;border:3px solid #fff;box-shadow:0 0 0 6px #2e90fa40}.fs-poc .fs-report-card{background:#fff}.fs-poc .fs-report-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #f0f0f0}.fs-poc .fs-report-card-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#101828}.fs-poc .fs-report-card-body{padding:16px 20px}.fs-poc .fs-page-title-block{display:flex;align-items:center;gap:12px}.fs-count{display:inline-flex;align-items:center;font-size:12px;color:#475467;background:#f2f4f7;border-radius:12px;padding:1px 10px;white-space:nowrap;font-weight:500}.fs-muted{color:#8c8c8c;font-size:12px}.fs-km{color:#0e9384;font-weight:600}.fs-warn{color:#dc6803;font-size:12px;font-weight:500}.fs-nowrap{white-space:nowrap}.fs-geo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap}.fs-geo .fs-geo-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.fs-geo.in{color:#079455}.fs-geo.out{color:#d92d20}.fs-loc-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;border-radius:12px;padding:2px 10px;border:1px solid}.fs-loc-tag .fs-geo-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.fs-loc-tag.sim{color:#b54708;background:#fffaeb;border-color:#fedf89}.fs-loc-tag.gps{color:#067647;background:#ecfdf3;border-color:#abefc6}.fs-day-bar{margin-bottom:14px}.fs-day-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#475467}.fs-day-line b{color:#101828}.fs-open-visit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:14px;border-radius:10px;border:1px solid #fedf89;background:#fffcf5}.fs-open-visit-label{font-size:12px;color:#b54708;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.fs-day-timeline,.fs-route-timeline{display:flex;flex-direction:column;gap:8px}.fs-route-timeline{max-height:560px;overflow-y:auto}.fs-tl-row{display:flex;gap:12px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;background:#fff;transition:box-shadow .15s}.fs-tl-row:hover{box-shadow:0 2px 10px #10182814}.fs-tl-row.marker{cursor:default;border-style:dashed;padding:6px 12px;align-items:center;background:#fcfcfd}.fs-tl-row.marker:hover{box-shadow:none}.fs-tl-body{min-width:0;flex:1}.fs-tl-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fs-tl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.fs-tl-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fs-tl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin:0 8px}.fs-tl-dot.start{background:#12b76a}.fs-tl-dot.end{background:#f04438}.fs-tl-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f2f4f7;font-size:16px}.fs-poc .fs-tl-desc{font-size:13px;font-weight:500;color:#344054}.fs-poc .fs-tl-time{font-size:12px;color:#8c8c8c}.fs-poc .fs-location{font-size:12px;color:#667085;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-poc .fs-time{font-size:12px;color:#667085}.fs-poc .fs-account-name{font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.fs-poc .fs-drawer-visit-card{margin-bottom:0}.fs-legend{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#475467;align-items:center}.fs-legend>span{display:inline-flex;align-items:center;gap:6px}.fs-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.fs-legend-ring{width:11px;height:11px;border-radius:50%;border:2px solid;display:inline-block}.fs-map-foot{margin-top:8px;font-size:12px;color:#8c8c8c}.fs-rep-cell{display:flex;align-items:center;gap:10px;min-width:0}.fs-rep-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--primary-color, #006cb8);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fs-poc .fs-row-active-user>td{background:#f6fef9}.fs-poc .fs-row-focus>td{background:#eff8ff!important}.fs-route-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.fs-filter-label{font-size:12px;color:#8c8c8c;margin-bottom:4px;display:flex;gap:4px;align-items:center}.fs-route-summary{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#475467;align-items:center;padding-bottom:6px}.fs-purpose-mix{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.fs-purpose-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#f9fafb;border:1px solid #eaecf0;border-radius:14px;padding:2px 10px}.fs-summary-row td{font-weight:600;background:#fafafa}.fs-chart-empty{min-height:240px;display:flex;align-items:center;justify-content:center}.fs-poc .fs-chart-tooltip{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:8px 10px;box-shadow:0 4px 12px #1018281a;font-size:12px}.fs-poc .fs-chart-tooltip-label{font-weight:600;margin-bottom:4px}.fs-poc .fs-chart-tooltip-row{display:flex;align-items:center;gap:6px}.fs-poc .fs-chart-tooltip-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.fs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.fs-checkin-loc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.fs-checkout-meta{font-size:13px;color:#475467;margin:8px 0 16px}.fs-flag{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#fef3f2;color:#b42318;border:1px solid #fecdca;font-size:13px}.fs-notes{margin:0;white-space:pre-line;color:#344054;font-size:14px}.fs-settings-section+.fs-settings-section{margin-top:12px;padding-top:16px;border-top:1px solid #f2f4f7}.fs-settings-section .sm-section-header{margin-bottom:14px}.fs-settings-section .sm-section-title{display:flex;align-items:center;margin-bottom:2px!important}@media (max-width: 767px){.fs-form-grid{grid-template-columns:1fr}.fs-open-visit{flex-direction:column;align-items:flex-start}.fs-route-summary{margin-left:0}}: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}: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}
