/* Scoped customer dossier, using the approved classic CRM blue/gray treatment. */
body.kn-sales-ui #detailPanel{padding:18px!important}
body.kn-sales-ui #detailPanel .detail-dialog{width:min(1720px,calc(100vw - 36px))!important;max-width:1720px!important;height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;border-radius:8px!important;background:#f4f6f9!important;box-shadow:0 16px 56px #10243b33!important}
body.kn-sales-ui #detailPanel .detail-dialog>.section-head:first-child{position:sticky!important;top:0!important;min-height:50px!important;padding:0 60px 0 24px!important;background:#fff!important;border-bottom:1px solid #dbe3ed!important;z-index:30!important}
body.kn-sales-ui #detailPanel .detail-dialog>.section-head:first-child h2{font-size:15px!important;color:#243449!important}
body.kn-sales-ui #detailPanel #closeDetail{position:absolute!important;inset:8px 12px auto auto!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:4px!important;background:#fff!important;color:#52657c!important;border:1px solid #dbe3ed!important;box-shadow:none!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;transform:none!important;z-index:31!important}
body.kn-sales-ui #detailPanel #closeDetail:hover{background:#edf3fb!important;border-color:#b5c8e2!important;color:#1f63d5!important}
body.kn-sales-ui #detailPanel .dossier-hero-v1289{padding:20px 24px!important;gap:20px!important;align-items:flex-start!important;background:#fff!important}
body.kn-sales-ui #detailPanel .dossier-identity-v1289{flex:1 1 50%;align-items:flex-start!important}
body.kn-sales-ui #detailPanel .dossier-title-line-v1289{align-items:flex-start!important}
body.kn-sales-ui #detailPanel .dossier-title-line-v1289 h2{font-size:22px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.kn-sales-ui #detailPanel .dossier-avatar-v1289{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:6px!important;background:#eaf1fb!important;color:#1f63d5!important;box-shadow:none!important}
body.kn-sales-ui #detailPanel .dossier-actions-v1289{flex:0 1 490px!important;gap:8px!important;max-width:490px!important;justify-content:flex-end!important}
body.kn-sales-ui #detailPanel .dossier-actions-v1289>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important;min-width:0!important}
body.kn-sales-ui #detailPanel :is(button,.button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px!important;padding:6px 12px!important;border:1px solid #dbe3ed!important;border-radius:4px!important;background:#fff!important;color:#34465c!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap}
body.kn-sales-ui #detailPanel :is(button,.button):hover{background:#f0f5fb!important;border-color:#b5c8e2!important}
body.kn-sales-ui #detailPanel :is(button,.button):focus-visible,body.kn-sales-ui #detailPanel summary:focus-visible{outline:2px solid #1f63d5;outline-offset:2px}
body.kn-sales-ui #detailPanel :is([data-record-contact-event],[data-claim-lead],#saveDetail,button.primary){background:#1f63d5!important;color:#fff!important;border-color:#1f63d5!important}
body.kn-sales-ui #detailPanel :is([data-dossier-star],[data-ai-analyze],[data-edit-customer],[data-competitor-reference],[data-compose]){background:#fff!important;color:#34465c!important;border-color:#dbe3ed!important}
body.kn-sales-ui #detailPanel [data-dossier-star].active{background:#fff8e6!important;color:#896319!important;border-color:#e5d4a2!important}
body.kn-sales-ui #detailPanel :is([data-mark-invalid],button.danger-ghost){background:#fff!important;color:#b83a3a!important;border-color:#e5bbbb!important}
body.kn-sales-ui #detailPanel button:disabled{opacity:.5!important;cursor:not-allowed!important}
body.kn-sales-ui #detailPanel button svg{width:15px!important;height:15px!important;color:inherit!important;flex-shrink:0}
body.kn-sales-ui #detailPanel .dossier-icon-button-v1289{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important}
body.kn-sales-ui #detailPanel .dossier-tabs-v1289{padding:0 24px!important;gap:24px!important;background:#fff!important;border-bottom:1px solid #dbe3ed!important}
body.kn-sales-ui #detailPanel .dossier-tabs-v1289 button{position:relative;min-height:44px!important;padding:10px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#52657c!important}
body.kn-sales-ui #detailPanel .dossier-tabs-v1289 button.active{color:#1f63d5!important;font-weight:600!important}
body.kn-sales-ui #detailPanel .dossier-workspace-v1289{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:16px!important;padding:20px 24px!important}
body.kn-sales-ui #detailPanel :is(.dossier-card-v1289,.dossier-more-v1289){border-radius:6px!important;border:1px solid #dbe3ed!important;box-shadow:none!important}
body.kn-sales-ui #detailPanel .dossier-card-v1289{padding:18px 20px!important}
body.kn-sales-ui #detailPanel :is(.dossier-section-head-v1289 h3){font-size:16px!important;color:#243449!important}
body.kn-sales-ui #detailPanel .dossier-company-grid-v1289 dt{font-size:12px!important;color:#687b91!important}
body.kn-sales-ui #detailPanel .dossier-company-grid-v1289 dd{font-size:14px!important}
body.kn-sales-ui #detailPanel .dossier-summary-v1289{font-size:14px!important;line-height:1.85!important;color:#34465c!important;margin:16px 0 0!important;overflow-wrap:anywhere}
body.kn-sales-ui #detailPanel .dossier-summary-v1289:empty{display:none}
body.kn-sales-ui #detailPanel .crm-dossier-analysis{margin-top:18px;border-top:1px solid #e2e8f0}
body.kn-sales-ui #detailPanel .crm-dossier-analysis>summary{padding:12px 0;color:#52657c;font-size:13px;font-weight:500;cursor:pointer}
body.kn-sales-ui #detailPanel .crm-dossier-analysis[hidden]{display:none!important}
body.kn-sales-ui #detailPanel .dossier-ai-brief-v1289{margin:0!important;padding:0!important;background:none!important;border:0!important}
body.kn-sales-ui #detailPanel .analysis-grid>div{border-radius:4px!important;background:#f8fafc!important;padding:12px!important}
body.kn-sales-ui #detailPanel .analysis-grid :is(p,ul){font-size:13px!important;color:#34465c!important;line-height:1.75!important}
body.kn-sales-ui #detailPanel .dossier-opportunity-list-v1289 small{font-size:12px!important;line-height:1.6!important}
body.kn-sales-ui #detailPanel .dossier-social-list-v1289 a{font-size:13px!important;color:#1f63d5!important;overflow-wrap:anywhere}
@media(max-width:1100px){body.kn-sales-ui #detailPanel .dossier-hero-v1289{flex-direction:column!important}body.kn-sales-ui #detailPanel .dossier-actions-v1289{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-content:flex-start!important}body.kn-sales-ui #detailPanel .dossier-actions-v1289>div{justify-content:flex-start!important;width:100%!important}body.kn-sales-ui #detailPanel .dossier-workspace-v1289{grid-template-columns:1fr!important}}
@media(max-width:650px){body.kn-sales-ui #detailPanel{padding:6px!important}body.kn-sales-ui #detailPanel .detail-dialog{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}body.kn-sales-ui #detailPanel .dossier-hero-v1289,body.kn-sales-ui #detailPanel .dossier-workspace-v1289{padding:14px!important}body.kn-sales-ui #detailPanel .dossier-title-line-v1289 h2{font-size:18px!important}body.kn-sales-ui #detailPanel .dossier-tabs-v1289{padding:0 14px!important;gap:18px!important}body.kn-sales-ui #detailPanel .dossier-company-grid-v1289{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.kn-sales-ui #detailPanel .dossier-company-grid-v1289 div{padding:0!important;border:0!important}body.kn-sales-ui #detailPanel .analysis-grid{grid-template-columns:1fr!important}body.kn-sales-ui #detailPanel :is(button,.button){min-height:40px!important}body.kn-sales-ui #detailPanel #closeDetail{width:38px!important;height:38px!important;top:6px!important}}
