/* Desa lead dossier v4: premium readable UI */
.lead-dossier-drawer #detail{--dossier-ink:#222c29;--dossier-muted:#66746e;color:var(--dossier-ink)}
.lead-dossier-drawer #detail .dossier-v3-top{padding:26px 32px!important}
.lead-dossier-drawer #detail .client-header{gap:14px!important}
.lead-dossier-drawer #detail .client-header h1{font-size:30px!important;line-height:1.16!important;letter-spacing:-.045em!important;font-weight:750!important}
.lead-dossier-drawer #detail .client-header p{font-size:13px!important;line-height:1.5!important;margin-top:7px!important}
.lead-dossier-drawer #detail .dossier-v3-top .leadavatar{width:48px!important;height:48px!important;min-width:48px!important;font-size:14px!important;border-radius:12px!important}
.lead-dossier-drawer #detail .score-chip{font-size:11px!important;padding:5px 9px!important}
.lead-dossier-drawer #detail .client-actions{display:flex!important;gap:8px!important;flex-wrap:wrap}
.lead-dossier-drawer #detail .client-actions a{font-size:12px!important;font-weight:650!important;min-height:40px!important;padding:11px 13px!important;border-radius:9px!important;white-space:nowrap}
.lead-dossier-drawer #detail .dossier-focusbar{margin:14px 24px 0!important;padding:14px 20px!important;border:1px solid #e4e8e4!important;border-left:3px solid #a99279!important;border-radius:10px!important;background:#fafaf8!important;gap:14px!important}
.lead-dossier-drawer #detail .focus-primary span,.lead-dossier-drawer #detail .section-eyebrow{font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;font-weight:750!important}
.lead-dossier-drawer #detail .focus-primary strong{font-size:15px!important;line-height:1.45!important}
.lead-dossier-drawer #detail .focus-meta{font-size:12px!important;flex-wrap:wrap!important;gap:8px!important}
.lead-dossier-drawer #detail .focus-meta .status{font-size:12px!important}
.lead-dossier-drawer #detail .dossier-v3-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.95fr)!important;gap:0!important}
.lead-dossier-drawer #detail .client-main{padding:25px 28px 34px!important;min-width:0!important}
.lead-dossier-drawer #detail .client-side{padding:25px 25px 34px!important;min-width:0!important;background:#f9faf9!important;border-left:1px solid #e8ece9!important}
.lead-dossier-drawer #detail .client-section{margin-bottom:22px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.lead-dossier-drawer #detail .client-section-head{padding:0 0 11px!important;margin-bottom:13px!important;border-bottom:1px solid #e5eae6!important;gap:12px!important}
.lead-dossier-drawer #detail .client-section-head h3{font-size:17px!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:750!important}
.lead-dossier-drawer #detail .note-pill{font-size:12px!important;padding:5px 9px!important}
.lead-dossier-drawer #detail .note-entry{padding:15px 17px!important;background:#f3f6f4!important;border:1px solid #e9eeea!important;border-radius:10px!important}
.lead-dossier-drawer #detail .note-entry p{font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;color:#303b35!important}
.lead-dossier-drawer #detail .note-entry time{font-size:11px!important;margin-top:9px!important;display:block!important}
.lead-dossier-drawer #detail .notes-stream{padding-left:14px!important}
.lead-dossier-drawer #detail .note-add-line{display:flex!important;align-items:flex-end!important;gap:10px!important}
.lead-dossier-drawer #detail .note-add-line textarea{min-height:90px!important;padding:13px!important;font-size:14px!important;line-height:1.55!important;border:1px solid #dce4df!important;border-radius:10px!important;background:#fff!important}
.lead-dossier-drawer #detail .note-add-line .btn{font-size:13px!important;min-height:40px!important;padding:10px 17px!important;border-radius:9px!important}
.lead-dossier-drawer #detail .match-toolbar p{font-size:13px!important;line-height:1.5!important;color:#718078!important}
.lead-dossier-drawer #detail .match-grid{gap:12px!important}
.lead-dossier-drawer #detail .empty-note{font-size:13px!important;line-height:1.5!important;padding:20px!important;min-height:72px!important}
.lead-dossier-drawer #detail .activity-row{padding:10px 0 10px 18px!important}
.lead-dossier-drawer #detail .activity-row p{font-size:13px!important;line-height:1.5!important;font-weight:600!important}
.lead-dossier-drawer #detail .activity-row small{font-size:11px!important;line-height:1.4!important}
.lead-dossier-drawer #detail .followup-fields{display:grid!important;gap:11px!important}
.lead-dossier-drawer #detail .followup-fields select,.lead-dossier-drawer #detail .followup-fields input{height:44px!important;min-height:44px!important;font-size:14px!important;padding:0 12px!important;border:1px solid #dce4df!important;border-radius:9px!important;background:#fff!important}
.lead-dossier-drawer #detail .followup-fields .btn{height:44px!important;font-size:13px!important;border-radius:9px!important}
.lead-dossier-drawer #detail .client-side .client-section-head h3{font-size:16px!important}
.lead-dossier-drawer #detail .client-kv-row{display:grid!important;grid-template-columns:minmax(85px,.75fr) minmax(0,1.25fr)!important;gap:12px!important;align-items:start!important;padding:13px 0!important;font-size:13px!important;border-bottom:1px solid #e8ece9!important}
.lead-dossier-drawer #detail .client-kv-row span{font-size:12px!important;line-height:1.5!important;color:#77857e!important}
.lead-dossier-drawer #detail .client-kv-row b{font-size:13px!important;line-height:1.5!important;font-weight:650!important;text-align:right!important;max-width:none!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}
.lead-dossier-drawer #detail .status{font-size:12px!important;white-space:normal!important;line-height:1.4!important}
@media(max-width:900px){.lead-dossier-drawer #detail .dossier-v3-layout{grid-template-columns:1fr!important}.lead-dossier-drawer #detail .client-side{border-left:0!important;border-top:1px solid #e8ece9!important}.lead-dossier-drawer #detail .dossier-v3-top{padding:22px!important}}
@media(max-width:560px){.lead-dossier-drawer #detail .client-header h1{font-size:25px!important}.lead-dossier-drawer #detail .dossier-focusbar{margin:10px 12px 0!important;padding:14px!important}.lead-dossier-drawer #detail .client-main,.lead-dossier-drawer #detail .client-side{padding:20px 16px!important}.lead-dossier-drawer #detail .client-actions a{flex:1!important;text-align:center}.lead-dossier-drawer #detail .note-add-line{flex-direction:column!important;align-items:stretch!important}}
