.cp-shell{display:flex;flex-direction:column;gap:16px}.cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cp-head h1{margin:2px 0 4px}.cp-share.active{border-color:#7ed6a5;color:#9be5b9;background:rgba(73,184,121,.08)}.cp-session-banner{padding:10px 13px;border:1px solid #44755b;background:rgba(64,147,98,.1);border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.02em}.cp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cp-kpis>div{border:1px solid #2c3441;background:#191d25;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.cp-kpis b{font-size:24px}.cp-kpis span{font-size:11px;color:#98a1af;text-transform:uppercase;letter-spacing:.05em}.cp-kpis .hot{border-color:#78434b}.cp-kpis .warn{border-color:#806f3e}.cp-kpis .good{border-color:#3f7357}.cp-presets{display:flex;gap:8px;flex-wrap:wrap}.cp-presets button{border:1px solid #353d4a;background:#171b22;color:#bac2cd;border-radius:999px;padding:8px 12px;cursor:pointer}.cp-presets button.active{background:#28384b;border-color:#567ca5;color:white}.cp-filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;padding:12px;border:1px solid #2b333f;border-radius:12px;background:#151920}.cp-filterbar label{display:flex;flex-direction:column;gap:5px;min-width:0}.cp-filterbar label span{font-size:10px;color:#8e98a7;text-transform:uppercase;letter-spacing:.05em}.cp-filterbar input,.cp-filterbar select,.cp-editor input,.cp-editor select,.cp-editor textarea{width:100%;background:#11151b;color:#e7ebef;border:1px solid #333c48;border-radius:8px;padding:8px 9px;box-sizing:border-box}.cp-count{font-size:12px;color:#909aa8}.cp-table-wrap{overflow:auto;border:1px solid #2b333f;border-radius:12px;background:#151920}.cp-table{width:100%;border-collapse:collapse;min-width:1180px}.cp-table th{position:sticky;top:0;background:#1d232c;text-align:left;padding:10px;font-size:10px;color:#97a2b1;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #313946}.cp-table td{padding:11px 10px;border-bottom:1px solid #252c36;vertical-align:top;font-size:12px}.cp-table tbody tr{cursor:pointer}.cp-table tbody tr:hover{background:#1a2029}.cp-table td b{display:block}.cp-table td small{display:block;color:#8993a2;margin-top:3px}.cp-priority{display:inline-flex;min-width:34px;justify-content:center;padding:4px 7px;border-radius:8px;font-size:11px;font-weight:800;background:#343b45}.cp-priority.p1{background:#6a303b;color:#ffd9df}.cp-priority.p2{background:#665a31;color:#fff0ab}.cp-priority.p3{background:#314e68;color:#cfe8ff}.cp-priority.p4{background:#30343a;color:#b7bdc6}.cp-pill{display:inline-block;padding:4px 7px;border:1px solid #3b4654;border-radius:999px;color:#aeb8c5}.cp-pill.hot{border-color:#804852;color:#ffcbd1}.cp-trigger{display:flex;gap:7px;align-items:flex-start;max-width:300px}.cp-trigger b{white-space:nowrap}.cp-trigger span{color:#a4adba;line-height:1.35}.cp-muted{color:#8d97a4}.cp-empty{padding:24px}.cp-detail{margin-top:4px;border:1px solid #3a4655;border-radius:14px;background:#171c24;padding:18px;display:flex;flex-direction:column;gap:15px}.cp-detail.share{border-color:#47785b}.cp-detail-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cp-detail-top h2{margin:7px 0 4px;font-size:25px}.cp-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cp-detail-kpis>div{padding:10px;border:1px solid #2c3541;border-radius:9px;display:flex;flex-direction:column;gap:3px}.cp-detail-kpis span{font-size:10px;color:#8d98a6;text-transform:uppercase}.cp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-detail-grid section,.cp-opener,.cp-editor,.cp-detail>section{border:1px solid #29323e;background:#141920;border-radius:10px;padding:12px}.cp-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#89a4c1;font-weight:800;margin-bottom:7px}.cp-detail p{margin:0;line-height:1.5;white-space:pre-wrap}.cp-detail small{display:block;color:#8792a0;margin-top:6px}.cp-detail a{color:#8dbef0;font-size:11px}.cp-share-summary{border-left:3px solid #57956e;padding:10px 12px;background:rgba(72,149,101,.08);border-radius:7px}.cp-contact-grid,.cp-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-contact,.cp-source{border:1px solid #2d3540;border-radius:8px;padding:9px;display:flex;flex-direction:column;gap:4px}.cp-contact span,.cp-source span{color:#a6afbb}.cp-timeline{border-left:2px solid #3a506a;padding:4px 0 9px 12px;margin-left:3px}.cp-timeline>div{display:flex;gap:9px}.cp-timeline>div span{color:#91a2b5}.cp-timeline p{margin-top:5px}.cp-internal{border-color:#5d4935!important;background:#1c1915!important}.cp-editor{border-color:#3d5975}.cp-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cp-edit-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#9aa5b2}.cp-edit-grid .wide{grid-column:span 2}.cp-editor textarea{min-height:72px;resize:vertical}.cp-editor button{margin-top:10px}
@media(max-width:1200px){.cp-filterbar{grid-template-columns:repeat(4,1fr)}.cp-search{grid-column:span 2}.cp-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.cp-head{flex-direction:column}.cp-kpis{grid-template-columns:repeat(2,1fr)}.cp-filterbar{grid-template-columns:repeat(2,1fr)}.cp-search{grid-column:span 2}.cp-detail-grid{grid-template-columns:1fr}.cp-detail-kpis{grid-template-columns:repeat(2,1fr)}.cp-contact-grid,.cp-source-grid{grid-template-columns:1fr}.cp-edit-grid{grid-template-columns:1fr}.cp-edit-grid .wide{grid-column:auto}}


/* 2026-09-24 — mobile human-smoke corrections */
#navProspects:not(.hidden){pointer-events:auto!important;cursor:pointer!important;opacity:1!important;color:#e5e9ef!important}
body.v16-global-cockpit #navProspects:not(.hidden){color:#e5e9ef!important;background:rgba(255,255,255,.025)}
body.v16-global-cockpit #navProspects:not(.hidden):hover{background:var(--panel2);color:#fff!important}
body.v163-nav-pending #navProspects:not(.hidden){visibility:visible!important;pointer-events:auto!important}
body.cp-detail-open{overflow:hidden}
.cp-detail-host:not(:empty){position:fixed;inset:0;z-index:1800;overflow:auto;background:rgba(5,7,10,.88);backdrop-filter:blur(8px);padding:24px;overscroll-behavior:contain}
.cp-detail-host>.cp-detail{width:min(1080px,100%);margin:0 auto 40px;box-shadow:0 30px 100px rgba(0,0,0,.55)}
.cp-detail-host>.cp-detail-loading{width:min(560px,calc(100% - 32px));margin:18vh auto 0;padding:22px;border:1px solid #34404e;border-radius:12px;background:#171c24;color:#9aa5b2;text-align:center}
.cp-detail-top .ghost{width:auto!important;text-align:center!important;border:1px solid #35404d!important;padding:8px 12px!important;flex:0 0 auto}
@media(max-width:760px){
  .cp-table-wrap{border:0;background:transparent;overflow:visible}
  .cp-table{min-width:0;display:block}
  .cp-table thead{display:none}
  .cp-table tbody{display:grid;gap:10px}
  .cp-table tbody tr{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"priority company opportunity" "priority zone opportunity" "priority trigger trigger" "priority action action";gap:5px 10px;padding:12px;border:1px solid #2d3541;border-radius:11px;background:#151920}
  .cp-table td{border:0!important;padding:0!important;min-width:0}
  .cp-table td:nth-child(1){grid-area:priority}
  .cp-table td:nth-child(2){grid-area:company}
  .cp-table td:nth-child(3){grid-area:zone;color:#aab3c0}
  .cp-table td:nth-child(4),.cp-table td:nth-child(7){display:none}
  .cp-table td:nth-child(5){grid-area:opportunity;align-self:start;justify-self:end}
  .cp-table td:nth-child(6){grid-area:trigger;margin-top:5px}
  .cp-table td:nth-child(8){grid-area:action;color:#aeb8c5;margin-top:3px}
  .cp-trigger{max-width:none}
  .cp-detail-host:not(:empty){padding:0;background:#0d1117}
  .cp-detail-host>.cp-detail{margin:0;min-height:100%;width:100%;border:0;border-radius:0;padding:16px 15px 36px}
  .cp-detail-top{position:sticky;top:0;z-index:3;background:rgba(23,28,36,.97);padding:10px 0 12px;border-bottom:1px solid #303946}
  .cp-detail-top h2{font-size:24px}
  .cp-detail-top .ghost{background:#202630!important;color:#fff!important}
}
