.contact-detail-view .breadcrumb a{color:#6b7da9}.contact-detail-view .detail-hero .avatar{background:#e1f8f4;color:#008685}.contact-detail-view .detail-hero p{font-weight:600;letter-spacing:-.35px}
.contact-detail-view .cd-detail-grid{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:24px}.cd-detail-grid>.cd-main{min-width:0}
.cd-identity .detail-facts{gap:21px}.cd-identity .detail-facts .fact{font-size:14px;line-height:22px}.cd-identity .detail-facts .fact label{line-height:18px}.cd-identity .detail-facts .fact>div{overflow-wrap:anywhere}.cd-identity .fact .btn.text{white-space:normal;text-align:left;max-width:100%;padding:0;min-height:22px;font-size:14px}.cd-identity .fact .pill{white-space:normal;overflow-wrap:anywhere;display:flex;font-weight:400;font-size:12px;letter-spacing:0;padding:5px 9px;line-height:18px}.cd-identity .small{font-size:11px;line-height:18px}
.cd-main>.tabs{gap:30px}.cd-main>.tabs .tab{min-height:37px}.cd-panels{display:grid;gap:21px}.cd-panels .panel{margin:0;min-width:0;overflow:hidden}.cd-panels .panel-title{padding:22px 24px}.cd-panels .panel-title h2{font-size:18px}.cd-linked-leads .badge{font-size:12px;border-radius:6px;padding:3px 6px;background:#edf2ff;color:#284c89}
.cd-linked-leads table{table-layout:fixed;width:100%}.cd-linked-leads th{height:47px;padding:14px 18px}.cd-linked-leads td{height:85px;padding:18px;font-size:14px;overflow-wrap:anywhere}.cd-linked-leads th:nth-child(1){width:28.2%}.cd-linked-leads th:nth-child(2){width:27.3%}.cd-linked-leads th:nth-child(3){width:21.3%}.cd-linked-leads th:nth-child(4){width:23.2%}.cd-linked-leads .sub{font-size:11px;line-height:16px;margin-top:5px}.cd-linked-leads .pill{display:flex;font-size:12px;font-weight:400;letter-spacing:0;line-height:18px;padding:5px 9px}.cd-linked-leads td .btn{width:100%;min-height:45px}
.cd-activity .panel-body{padding:24px}.cd-activity .timeline{padding-left:9px}.cd-activity .timeline-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;position:relative;margin:0;padding:0 0 24px;border:0}.cd-activity .timeline-item:before{content:'';position:absolute;left:12px;top:27px;bottom:0;width:0;height:auto;border-left:1px solid #e0ece7;background:transparent;border-radius:0;box-shadow:none}.cd-activity .timeline-item:last-child:before{display:none}.cd-activity .timeline-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e8f9f4;color:#008884;z-index:1}.cd-activity .timeline-icon .ph{font-size:15px}.cd-activity .timeline-item h3{font-size:14px;margin:1px 0 3px}.cd-activity .timeline-item p{font-size:12px;color:#6a78a3}.cd-activity .timeline-item time{float:right;font-size:11px;color:#8d9abb}.cd-activity .timeline-extra{margin-top:7px}.cd-activity .timeline-note{margin-top:11px;padding:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.cd-activity-lead{display:inline-block;font-size:11px;line-height:18px;margin-top:5px;overflow-wrap:anywhere}.cd-record-tools{padding:16px 0}.cd-panels .core-pager .btn{min-height:44px}
@media(max-width:991px){.contact-detail-view .cd-detail-grid{grid-template-columns:240px minmax(0,1fr)}.cd-linked-leads .table-wrap{overflow-x:auto}.cd-linked-leads table{min-width:620px}}
@media(max-width:600px){.cd-identity .fact .btn.text{min-height:44px}.contact-detail-view .cd-detail-grid{display:flex;flex-direction:column;gap:18px}.cd-identity{width:100%}.cd-identity .detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.contact-detail-view .detail-hero{gap:12px}.contact-detail-view .detail-hero .avatar{width:52px;height:52px;flex:0 0 52px;font-size:20px}.contact-detail-view .detail-hero h1{font-size:26px}.contact-detail-view .detail-hero p{font-size:11px}.contact-detail-view .page-header .actions{gap:8px}.cd-main>.tabs{gap:22px;overflow-x:auto}.cd-main>.tabs .tab{font-size:12px;white-space:nowrap;min-height:44px}.cd-identity .fact{min-width:0}.cd-panels .panel-title{padding:18px 17px}.cd-panels .panel-title h2{font-size:16px}.cd-panels .panel-title .btn{font-size:12px;min-height:44px}.cd-activity .panel-body{padding:18px 16px}.cd-activity .timeline{padding-left:0}.cd-activity .timeline-item{gap:10px}.cd-activity .timeline-item time{float:none;display:block;margin-bottom:4px}.cd-activity .timeline-note{padding:12px}.cd-activity .timeline-item h3{font-size:13px}.cd-record-tools .btn{min-height:44px}}
