/* Scope record styling so the legacy app timeline cannot leak into CRM detail. */
.core-record-summary{display:none}
.core-lead-page .detail-hero .avatar{background:#e1f8f4;color:#008685}
.core-lead-page .detail-hero p{font-weight:600;letter-spacing:-.35px}
.core-lead-page .breadcrumb>a{color:#6b7da9}
.core-lead-page .core-tabs .tab{min-height:37px}
.core-lead-page .detail-facts>.fact{font-size:14px;line-height:22px}
.core-lead-page .detail-facts>.fact .value{line-height:36px}
.core-lead-page .detail-facts>.fact label{line-height:18px}
.core-lead-page .core-company-link{padding:0;min-height:22px;font-size:14px;flex-direction:row-reverse;gap:6px}
.core-lead-page .detail-facts .fact>a,.core-lead-page .detail-facts .fact>div>a{display:inline-flex;align-items:center;gap:6px}
.core-lead-page .timeline{padding-left:9px}
.core-lead-page .timeline-item{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;position:relative;margin:0;padding:0 0 24px;border:0}
.core-lead-page .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}
.core-lead-page .timeline-item:last-child:before{display:none}
.core-lead-page .timeline-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e8f9f4;color:#008884;z-index:1}
.core-lead-page .timeline-icon .ph{font-size:15px}
.core-lead-page .timeline-item h3{font-size:14px;margin:1px 0 3px}
.core-lead-page .timeline-item p{font-size:12px;color:#6a78a3}
.core-lead-page .timeline-item time{float:right;font-size:11px;color:#8d9abb}
.core-lead-page .timeline-item .timeline-extra{margin-top:7px}
.core-lead-page .timeline-note{margin-top:11px;padding:14px;line-height:1.7}
.core-lead-page .core-followup{gap:14px}
.core-lead-page .core-followup b{font-size:14px}
.core-lead-page .core-followup p{margin-top:3px}
@media(max-width:600px){
 .sp-workspace.core-lead-shell{padding:7px;min-height:100dvh;background:#f6f9fd}
 .core-lead-shell>.sp-mobile-top{display:none}
 .core-lead-shell>.sp-workspace-main{border:1px solid #e0e9f3;border-radius:16px;background:#fff;min-height:calc(100dvh - 14px)}
 .sp-page.core-lead-page{padding:20px 17px 35px}
 .core-lead-page .detail-hero .avatar{width:52px;height:52px;font-size:20px;flex:0 0 52px}
 .core-lead-page .detail-hero{gap:12px}
 .core-lead-page .detail-hero h1{font-size:26px}
 .core-lead-page .detail-hero p{font-size:11px}
 .core-lead-page .page-header .actions{margin-top:16px;gap:8px}
 .core-lead-page .stage-track{margin-bottom:20px}
 .core-lead-page .core-record-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px 13px;padding:20px 17px;margin-bottom:20px;min-height:155px}
 .core-record-summary label{font-size:10px;line-height:16px;color:#7d8cb2;text-transform:uppercase;display:block;margin-bottom:5px}
 .core-record-summary b{font-size:12px;line-height:18px;color:#102151;display:block;overflow-wrap:anywhere}
 .core-record-summary a{color:inherit}
 .sp-workspace .core-lead-detail>.detail-sidebar{display:none}
 .core-lead-page .detail-grid{gap:0}
 .core-lead-page .core-tabs{gap:24px;margin-bottom:20px}
 .core-lead-page .core-tabs .tab{font-size:12px;min-height:34px}
 .core-lead-page .panel-title{padding:19px 17px}
 .core-lead-page .panel-title h2{font-size:16px}
 .core-lead-page .core-followup{padding:18px 16px;gap:10px;flex-wrap:nowrap;align-items:center}
 .core-lead-page .core-followup b{font-size:12px;line-height:22px}
 .core-lead-page .core-followup p{font-size:11px;line-height:16px}
 .core-lead-page .core-followup>.btn{font-size:12px;padding:9px 11px;min-height:41px;flex-shrink:0}
 .core-lead-page .timeline-item{display:flex;gap:11px;padding-bottom:19px}
 .core-lead-page .timeline-item>div:last-child{flex:1;min-width:0}
 .core-lead-page .timeline-item time{float:none;display:block;margin-bottom:5px;font-size:10px}
 .core-lead-page .timeline-item h3{font-size:12px}
 .core-lead-page .timeline-item p{font-size:11px}
 .core-lead-page .core-recent-timeline .timeline-item:nth-child(n+3){display:none}
 .core-lead-page .core-note-list{margin:0;padding:0 20px 22px;text-align:center}
 .core-lead-page .core-note-list .btn{min-height:44px}
}
.core-created-next{padding:23px 24px;margin:20px 0}.core-created-next h2{font-size:18px}.core-created-next p{font-size:14px;color:#7181a6;margin:12px 0 20px}.core-created-next .full{justify-content:center}
