.customer-engagement{background-color:var(--color-white);border:1px solid var(--border-container);border-radius:6px;flex-direction:column;gap:24px;padding:20px;display:flex}.customer-engagement-title{font-family:var(--font-manrope);letter-spacing:0%;color:#6f6f6f;border-bottom:1px solid var(--border-container);margin:0;padding-bottom:12px;font-size:13px;font-weight:600;line-height:100%}.customer-engagement-progress{flex-direction:column;align-items:center;gap:20px;display:flex}.progress-chart-wrapper{justify-content:center;align-items:center;display:flex}.circular-progress-container{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.circular-progress-svg{transform:rotate(-90deg)}.circular-progress-background,.circular-progress-foreground{transition:stroke-dashoffset .3s}.circular-progress-value{font-family:var(--font-manrope);color:var(--primary-text);font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-legend{flex-direction:column;align-items:start;gap:10px;display:flex}.legend-item{align-items:center;gap:10px;display:flex}.legend-color{opacity:1;border-radius:0;width:12px;height:8px;display:inline-block}.legend-label{font-family:var(--font-manrope);letter-spacing:0%;color:var(--primary-text);font-size:12px;font-weight:500;line-height:100%}.engagement-cards-container{flex-direction:column;gap:12px;display:flex}.engagement-card{border:1px solid #eae0e0;border-radius:6px;flex-direction:column;gap:10px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0000001a}.engagement-card-header{border-bottom:1px solid #eae0e0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.engagement-card-title{font-family:var(--font-manrope);margin:0;font-size:13px;font-weight:700}.engagement-card-badge{font-family:var(--font-manrope);color:var(--color-white);text-align:center;border-radius:4px;min-width:32px;font-size:14px;font-weight:700}.engagement-card-footer{flex-direction:column;gap:4px;display:flex}.engagement-card-footer-top{font-family:var(--font-manrope);align-items:center;font-size:13px;display:flex}.engagement-card-footer-bottom{justify-content:space-between;align-items:center;display:flex}.engagement-card-label{color:#a3a3a3}.engagement-card-name{font-family:var(--font-manrope);letter-spacing:0%;color:#2b2b2b;font-size:12px;font-weight:600;line-height:100%}.engagement-card-date{color:#727171;font-family:var(--font-manrope);letter-spacing:0%;font-size:12px;font-weight:400;line-height:100%}
.side-drawer-container{background-color:var(--color-white)}.side-drawer-container .p-sidebar-header{font-family:var(--font-manrope);letter-spacing:0%;vertical-align:middle;color:#000;padding:15px;font-size:18px;font-weight:600;line-height:100%}.side-drawer-container .p-sidebar-close svg{color:var(--drawer-crossmark)}.side-drawer-container .p-sidebar-content{padding:0;overflow:visible}.side-drawer-container:has(.p-sidebar-custom-header) .p-sidebar-content{border-top:1px solid var(--border-drawer)}.side-drawer-container .p-sidebar-content .form-label{font-size:var(--fs-12);color:var(--form-label);margin-bottom:6px;font-weight:400;display:block}.side-drawer-container .p-sidebar-content input{font-size:var(--fs-14);color:var(--color-black);background-color:var(--color-white);border-color:var(--border-form);font-weight:500}.side-drawer-container .p-sidebar-content input::placeholder{color:var(--text-d-placeholder)}.side-drawer-container .side-drawer-btn-wrapper{border-top:1px solid var(--border-drawer);justify-content:space-between;gap:24px;margin-top:auto;padding-top:24px;display:flex}.side-drawer-btn-wrapper .side-cancel-btn{width:100%;height:54px;color:var(--cancel-btn-color);border:1px solid var(--cancel-btn-color);background-color:var(--color-white)}.side-drawer-btn-wrapper .side-submit-btn{background-color:var(--primary-green);width:100%;height:54px}@media screen and (max-width:1240px){.side-drawer-btn-wrapper .side-cancel-btn,.side-drawer-btn-wrapper .side-submit-btn{font-size:var(--fs-14);height:48px}}
.schedule-drawer-content{flex-direction:column;height:100%;padding:20px;display:flex}.schedule-form{flex-direction:column;flex:1;gap:20px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.side-drawer-container .p-sidebar-content .schedule-drawer-content .form-label,.side-drawer-container .p-sidebar-content .schedule-drawer-content .form-field .form-label{font-family:var(--font-manrope);letter-spacing:0%;color:#000;margin-bottom:6px;font-size:14px;font-weight:600;line-height:100%;display:block}.schedule-dropdown,.schedule-input{width:100%}.schedule-textarea{width:100%;min-height:100px;font-family:var(--font-manrope);color:#2b2b2b;resize:vertical;background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:6px;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.schedule-textarea:focus{border-color:#175353;outline:none}.schedule-textarea::placeholder{color:#a3a3a3}.schedule-form-actions{gap:12px;margin-top:auto;padding-top:20px;display:flex}.schedule-cancel-button{color:#175353;font-family:var(--font-manrope);cursor:pointer;background-color:#e8f3f3;border:1px solid #dfe9ed;border-radius:6px;flex:1;padding:8px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.schedule-cancel-button:hover{background-color:#dbeaea}.schedule-apply-button{color:var(--color-white);font-family:var(--font-manrope);cursor:pointer;background-color:#175353;border:none;border-radius:6px;flex:1;padding:8px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.schedule-apply-button:hover{background-color:#1a5f5f}
.customer-detail{background-color:var(--color-white);border-radius:6px;flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.customer-profile{background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:6px;align-items:center;gap:16px;padding:16px;display:flex}.customer-avatar{background-color:#e2f6ef;border:2px solid #2f7474;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.avatar-initials{font-family:var(--font-manrope);color:#2b2b2b;font-size:16px;font-weight:600}.customer-info{flex-direction:column;flex:1;gap:4px;display:flex}.customer-name{font-family:var(--font-manrope);letter-spacing:0;color:#2b2b2b;vertical-align:middle;margin:0;font-size:16px;font-weight:600;line-height:21px}.customer-role{font-family:var(--font-manrope);letter-spacing:0;color:#2b2b2b8a;vertical-align:middle;margin:0;font-size:14px;font-weight:500;line-height:14px}.customer-level-badge{color:#c10101;font-family:var(--font-manrope);letter-spacing:2%;vertical-align:bottom;background-color:#ffd4d4;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;line-height:100%}.contact-options{justify-content:space-between;gap:12px;display:flex}.contact-button{cursor:pointer;font-family:var(--font-manrope);letter-spacing:0%;color:#175353;background-color:#f2f5f6;border:1px solid #dfe9ed;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:500;line-height:100%;transition:background-color .2s;display:flex}.contact-button:hover{background-color:#e8ecef}.contact-button span{margin-top:4px}.contact-icon-wrapper{background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:30px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notes-section{flex-direction:column;gap:12px;display:flex}.notes-heading{font-family:var(--font-manrope);color:#2b2b2b;margin:0;font-size:16px;font-weight:700}.notes-card{background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:6px;flex-direction:column;gap:16px;padding:16px;display:flex}.notes-textarea{width:100%;min-height:120px;font-family:var(--font-manrope);color:#2b2b2b;resize:vertical;background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:6px;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.notes-textarea:focus{border-color:#175353;outline:none}.notes-textarea::placeholder{color:#a3a3a3}.add-notes-button{color:var(--color-white);font-family:var(--font-manrope);cursor:pointer;background-color:#175353;border:none;border-radius:6px;align-self:center;width:100%;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.add-notes-button:hover{background-color:#1a5f5f}.actions-section{flex-direction:column;display:flex}.actions-card{background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:6px;flex-direction:column;padding:0;display:flex}.action-item-wrapper{position:relative}.action-item{cursor:pointer;font-family:var(--font-manrope);color:#2b2b2b;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:400;transition:background-color .2s;display:flex}.action-item:hover{background-color:#f8f9fa}.action-divider{background-color:#dfe9ed;height:1px;margin:0 16px}
.overview-tab{flex-direction:column;gap:12px;display:flex}.information-card{background-color:var(--color-white);border:1px solid var(--border-container);border-radius:6px;flex-direction:column;padding:20px;display:flex}.information-card-title{font-family:var(--font-manrope);letter-spacing:0%;color:#6f6f6f;border-bottom:1px solid var(--border-container);margin:0 0 20px;padding-bottom:12px;font-size:15px;font-weight:600;line-height:100%}.information-card-content{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.information-card-column{flex-direction:column;gap:24px;display:flex}.information-card-item{flex-direction:column;gap:4px;display:flex}.information-card-label{font-family:var(--font-manrope);letter-spacing:0%;color:#575e60d6;font-size:14px;font-weight:400;line-height:16px}.information-card-value{font-family:var(--font-manrope);letter-spacing:0%;color:#2b2b2b;font-size:14px;font-weight:600;line-height:16px}@media screen and (max-width:1120px){.information-card-content{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.information-card-content{grid-template-columns:1fr}}
.call-activity-card{background-color:var(--color-white);border:1px solid var(--border-container);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.call-activity-label{font-family:var(--font-manrope);color:#2b2b2b;font-size:14px;font-weight:500}.call-activity-details{justify-content:space-between;align-items:center;gap:16px;display:flex}.call-activity-person{align-items:center;gap:8px;display:flex}.call-activity-avatar{background-color:#e2f6ef;border:1px solid #2f7474;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.call-activity-name{font-family:var(--font-manrope);color:#2b2b2b;font-size:14px;font-weight:500}.call-activity-actions{align-items:center;gap:12px;display:flex}.call-activity-play-button{cursor:pointer;font-family:var(--font-manrope);color:#00a542;background-color:#00a5420a;border:1px solid #00a542;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.call-activity-play-button:hover{background-color:#00a5421a}.call-activity-duration{font-family:var(--font-manrope);color:#6f6f6f;font-size:13px;font-weight:400}@media screen and (max-width:768px){.call-activity-details{flex-direction:column;align-items:flex-start}}
.call-notes-activity-card{background-color:var(--color-white);border:1px solid var(--border-container);border-radius:6px;flex-direction:column;gap:8px;padding:16px;display:flex}.call-notes-item{font-family:var(--font-manrope);color:#2b2b2b;padding-left:16px;font-size:14px;font-weight:400;line-height:1.5;position:relative}.call-notes-item:before{content:"•";color:#175353;font-weight:700;position:absolute;left:0}
.chat-activity{align-items:flex-end}.chat-activity-header{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto}.chat-activity-bubble{color:var(--color-white);max-width:70%;font-family:var(--font-manrope);word-wrap:break-word;background-color:#175353;border-radius:12px 12px 0;margin-left:auto;padding:12px 16px;font-size:14px;font-weight:400;line-height:1.5}.chat-activity .activity-content{justify-content:flex-end;margin-left:0;margin-right:44px;display:flex}@media screen and (max-width:768px){.chat-activity-bubble{max-width:85%}}
.email-activity-card{background-color:var(--color-white);border:1px solid var(--border-container);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.email-activity-subject{font-family:var(--font-manrope);color:#2b2b2b;font-size:14px;font-weight:600;line-height:1.5}.email-activity-body{font-family:var(--font-manrope);color:#2b2b2b;font-size:14px;font-weight:400;line-height:1.5}
.notes-activity-card{background-color:var(--color-white);border:1px solid var(--border-container);border-radius:6px;flex-direction:column;gap:8px;padding:16px;display:flex}.notes-item{font-family:var(--font-manrope);color:#2b2b2b;font-size:14px;font-weight:400;line-height:1.5}
.activity-tab{flex-direction:column;gap:24px;display:flex}.activity-tab-title{font-family:var(--font-manrope);letter-spacing:0%;color:#2b2b2b;margin:0;font-size:16px;font-weight:600;line-height:100%}.activity-timeline{flex-direction:column;gap:24px;display:flex}.activity-item{flex-direction:column;gap:12px;display:flex}.activity-header{align-items:center;gap:12px;display:flex}.activity-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-date-time{font-family:var(--font-manrope);color:#6f6f6f;font-size:13px;font-weight:400;line-height:100%}.activity-content{margin-left:44px}
.customer-overview-center{flex-direction:column;width:100%;height:100%;display:flex}.customer-overview-center .p-tabview{flex-direction:column;height:100%;display:flex}.customer-overview-center .p-tabview-nav{background-color:var(--color-white);border:1px solid #dfe9ed;border-radius:10px;margin-bottom:24px;padding:4px;box-sizing:border-box!important;gap:12px!important;width:316px!important;height:42px!important;display:inline-flex!important}.customer-overview-center .p-tabview-nav li{list-style:none;flex:none!important;margin:0!important}.customer-overview-center .p-tabview-nav li .p-tabview-nav-link{font-family:var(--font-manrope);letter-spacing:0%;text-align:center;vertical-align:middle;color:#2b2b2b;cursor:pointer;background-color:#0000;border:none;border-radius:8px;padding:10px;font-size:14px;font-weight:500;line-height:100%;text-decoration:none;transition:all .2s;box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;width:148px!important;height:34px!important;display:flex!important}.customer-overview-center .p-tabview-nav li .p-tabview-nav-link:hover{background-color:#0000}.customer-overview-center .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#beffdb!important;width:148px!important;height:34px!important;font-family:var(--font-manrope)!important;letter-spacing:0%!important;text-align:center!important;vertical-align:middle!important;background-color:#175353!important;font-size:14px!important;font-weight:500!important;line-height:100%!important}.customer-overview-center .p-tabview-panels{flex:1;padding:0;overflow-y:auto}
