
/* Chardins v4.15.16 — Account + Lead workspace UX
   Presentation layer only. No gradients. */
.cvx-account-shell,.cvx-lead-shell{background:#f3f0e9;min-height:100%;color:var(--navy)}
.cvx-account-shell .modal-content-pad,.cvx-lead-shell .modal-content-pad{padding:0}
.cvx-context-pad{padding:18px 30px 0;background:#fff}
.cvx-account-hero,.cvx-lead-hero{background:#0c2638;color:#fff;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(215,179,101,.28)}
.cvx-account-identity{display:flex;align-items:center;gap:18px;min-width:0}
.cvx-company-logo{width:68px;height:68px;border-radius:18px;border:1px solid rgba(215,179,101,.42);background:#112f43;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}
.cvx-company-logo img{width:100%;height:100%;object-fit:contain;background:#fff}
.cvx-company-logo span{font:500 30px Georgia,serif;color:#dfbd78}
.cvx-account-hero h2,.cvx-lead-hero h2{font:400 34px/1.05 Georgia,serif;margin:5px 0 8px;color:#fff}
.cvx-identity-line{font-size:12px;color:#c8d5dd}
.cvx-hero-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.cvx-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#e9edf0;color:#53626d;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.02em}
.cvx-account-hero .cvx-pill,.cvx-lead-hero .cvx-pill{background:rgba(255,255,255,.1);color:#e8eef2;border:1px solid rgba(255,255,255,.11)}
.cvx-pill-gold,.cvx-account-hero .cvx-pill-gold,.cvx-lead-hero .cvx-pill-gold{background:#ead8b0;color:#5a431d;border-color:#ead8b0}
.cvx-pill-ok,.cvx-account-hero .cvx-pill-ok,.cvx-lead-hero .cvx-pill-ok{background:#dcebe3;color:#265f45;border-color:#dcebe3}
.cvx-pill-warm,.cvx-account-hero .cvx-pill-warm,.cvx-lead-hero .cvx-pill-warm{background:#f2dfca;color:#7d4c26;border-color:#f2dfca}
.cvx-pill-danger,.cvx-account-hero .cvx-pill-danger,.cvx-lead-hero .cvx-pill-danger{background:#f1dada;color:#8d3d3d;border-color:#f1dada}
.cvx-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:440px}
.cvx-on-dark{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:transparent!important}
.cvx-on-dark:hover{border-color:#d8b46b!important;background:#14364d!important}
.cvx-command-strip,.cvx-lead-statusbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-bottom:1px solid #ddd5c8}
.cvx-command-strip>div,.cvx-lead-statusbar>div{padding:14px 18px;border-right:1px solid #ece6dc;min-width:0}
.cvx-command-strip>div:last-child,.cvx-lead-statusbar>div:last-child{border-right:0}
.cvx-command-strip span,.cvx-lead-statusbar span{display:block;color:#8b8175;font-size:8px;font-weight:850;letter-spacing:.11em;margin-bottom:5px}
.cvx-command-strip strong,.cvx-lead-statusbar strong{display:block;color:#0c2638;font:600 14px/1.25 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cvx-command-strip small,.cvx-lead-statusbar small{display:block;color:#7b746d;font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cvx-tabs{background:#fff;padding:0 26px;overflow:auto;white-space:nowrap}
.cvx-tabs button{padding:14px 14px!important}
.cvx-account-body,.cvx-lead-body{padding:20px 24px 28px}
.cvx-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px}
.cvx-main-column,.cvx-side-column{display:grid;gap:14px;align-content:start}
.cvx-section-card,.cvx-jean-card,.cvx-next-card{background:#fff;border:1px solid #ddd5c8;border-radius:16px;padding:17px;box-shadow:0 4px 18px rgba(13,39,58,.035)}
.cvx-section-title,.cvx-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.cvx-section-title{margin-bottom:13px}
.cvx-section-title span,.cvx-section-head>div>span,.cvx-jean-head span,.cvx-next-kicker{display:block;color:#94743f;font-size:8px;font-weight:900;letter-spacing:.13em;margin-bottom:4px}
.cvx-section-title h3,.cvx-section-head h3{font:600 18px/1.2 Georgia,serif;color:#0c2638;margin:0}
.cvx-section-head{margin-bottom:15px}
.cvx-section-head p{color:#746e68;font-size:11px;margin:5px 0 0;max-width:650px}
.cvx-contact-preview,.cvx-contact-list{display:grid;gap:8px}
.cvx-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.cvx-contact-card{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(210px,.9fr) auto;align-items:center;gap:12px;border:1px solid #e4ddd2;border-radius:13px;padding:12px;background:#fff}
.cvx-contact-card.is-primary{border-left:3px solid #c6a259}
.cvx-contact-name{font:600 15px Georgia,serif;color:#0c2638}
.cvx-contact-role{font-size:10px;color:#716b65;margin-top:3px}
.cvx-contact-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.cvx-contact-channels{display:grid;gap:5px}
.cvx-linkline,.cvx-channel-action{border:0;background:transparent;text-decoration:none;text-align:left;color:inherit;cursor:pointer;padding:0}
.cvx-linkline span{display:block;font-size:8px;color:#968d83;text-transform:uppercase;letter-spacing:.08em}
.cvx-linkline strong{display:block;font-size:10px;color:#243a49;margin-top:1px;word-break:break-word}
.cvx-emptyline{font-size:10px;color:#8a837b}
.cvx-list{display:grid;gap:7px}
.cvx-account-facts .data-pair,.cvx-intel-facts .data-pair{grid-template-columns:38% 62%;font-size:10px}
.cvx-website{display:block;margin-top:12px;padding-top:11px;border-top:1px solid #eee8df;color:#715522;text-decoration:none;font-size:10px;font-weight:750;word-break:break-word}
.cvx-prose-fact{border-top:1px solid #eee8df;padding:9px 0}
.cvx-prose-fact span{font-size:8px;color:#8b8175;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.cvx-prose-fact p,.cvx-notes{font-size:10px;line-height:1.55;color:#4f5960;margin:5px 0 0;white-space:pre-wrap}
.cvx-manage-actions{display:flex;gap:7px;flex-wrap:wrap}
.cvx-jean-card{border-color:#d8c8a9;background:#fbf8f1}
.cvx-jean-card.attention{border-left:3px solid #a85f56}
.cvx-jean-card.working{border-left:3px solid #bd963d}
.cvx-jean-card.ok{border-left:3px solid #4f8466}
.cvx-jean-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.cvx-jean-head strong{display:block;font:600 18px Georgia,serif;color:#0c2638}
.cvx-jean-state{font-size:8px;font-weight:900;letter-spacing:.1em;color:#6f5a31;background:#eee1c8;border-radius:999px;padding:6px 9px}
.cvx-jean-card>p{font-size:11px;line-height:1.55;color:#59636a;margin:12px 0}
.cvx-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e6dcc8;border-bottom:1px solid #e6dcc8}
.cvx-mini-metrics>div{padding:10px 8px;border-right:1px solid #e6dcc8}
.cvx-mini-metrics>div:last-child{border-right:0}
.cvx-mini-metrics span{display:block;font-size:7px;color:#8a8176;text-transform:uppercase;letter-spacing:.08em}
.cvx-mini-metrics strong{display:block;font:600 13px Georgia,serif;color:#0c2638;margin-top:3px}
.cvx-recommended{margin-top:11px;background:#fff;border:1px solid #e4dccf;border-radius:11px;padding:10px}
.cvx-recommended span,.cvx-request-owner span{display:block;font-size:8px;color:#96763d;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.cvx-recommended strong,.cvx-request-owner strong{display:block;font:600 14px Georgia,serif;color:#0c2638;margin-top:2px}
.cvx-recommended small{display:block;color:#6c7479;font-size:9px;margin-top:3px}
.cvx-jean-actions{margin-top:10px}
.cvx-commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cvx-span-2{grid-column:1/-1}
.cvx-two-pane{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cvx-lead-hero{padding-top:25px;padding-bottom:25px}
.cvx-lead-score{min-width:90px;height:76px;border:1px solid rgba(215,179,101,.42);border-radius:18px;display:grid;place-items:center;align-content:center;background:#112f43}
.cvx-lead-score span{font-size:7px;letter-spacing:.12em;color:#cbb989}
.cvx-lead-score strong{font:500 28px Georgia,serif;color:#e2c27d;margin-top:2px}
.cvx-lead-statusbar{grid-template-columns:1.1fr 1fr .65fr 1.25fr}
.cvx-lead-work-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px}
.cvx-lead-primary,.cvx-lead-side{display:grid;gap:14px;align-content:start}
.cvx-next-card{background:#0f3045;color:#fff;border-color:#0f3045}
.cvx-next-card.is-overdue{border-left:4px solid #ba625b}
.cvx-next-card .cvx-next-kicker{color:#e0c485}
.cvx-next-title{display:flex;justify-content:space-between;gap:14px;align-items:baseline}
.cvx-next-title strong{font:500 25px Georgia,serif;color:#fff}
.cvx-next-title span{font-size:11px;color:#e1d3b3}
.cvx-next-card p{font-size:10px;color:#c6d3db;line-height:1.5;margin:10px 0 14px}
.cvx-overdue-note{display:inline-block;margin-top:8px;padding:5px 8px;border-radius:999px;background:#f1dada;color:#8d3d3d;font-size:8px;font-weight:800}
.cvx-channel-stack{display:grid;gap:7px;margin:13px 0}
.cvx-channel-action{display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e4ddd2;border-radius:11px!important;background:#faf8f4!important}
.cvx-channel-action span{font-size:8px;color:#8b8175;text-transform:uppercase;letter-spacing:.08em}
.cvx-channel-action strong{font-size:10px;color:#243a49;overflow:hidden;text-overflow:ellipsis}
.cvx-channel-action b{font-size:9px;color:#795d2b}
.cvx-workplan label{font-size:9px}
.cvx-workplan textarea{min-height:96px}
.cvx-workplan-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;margin-top:13px}
.cvx-suggestion{border:1px solid #e3d8c3;background:#fbf8f1;border-radius:12px;padding:11px;margin-bottom:12px}
.cvx-suggestion>span{display:block;font-size:8px;color:#95743a;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.cvx-suggestion>strong{display:block;font:600 14px Georgia,serif;color:#0c2638;margin-top:3px}
.cvx-suggestion>small{display:block;font-size:9px;color:#6f777c;margin:4px 0}
.cvx-request-owner{border:1px solid #dfe4e7;background:#f6f8f9;border-radius:12px;padding:11px;margin:10px 0}
.cvx-alert{display:flex;align-items:center;gap:10px;border:1px solid #e4c6c2;background:#fbf1f0;border-radius:12px;padding:10px 12px;margin-bottom:13px;font-size:10px;color:#7b4642}
.cvx-alert strong{font:600 13px Georgia,serif}
.cvx-story{display:grid;gap:8px;max-height:540px;overflow:auto}
.cvx-story-item{border-left:2px solid #d6c49f;padding:5px 0 10px 12px}
.cvx-story-item>div{display:flex;justify-content:space-between;gap:12px}
.cvx-story-item strong{font:600 13px Georgia,serif;color:#0c2638}
.cvx-story-item span,.cvx-story-item small,.cvx-story-item em{font-size:9px;color:#7d766f;font-style:normal}
.cvx-story-item p{font-size:10px;line-height:1.45;color:#515b62;margin:5px 0}
.cvx-request-list{display:grid;gap:8px}
.cvx-request-card{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid #e4ddd2;background:#fff;border-radius:12px;padding:12px;text-align:left;cursor:pointer}
.cvx-request-card span{display:block;color:#927039;font-size:8px;font-weight:900;letter-spacing:.08em}
.cvx-request-card strong{display:block;font:600 14px Georgia,serif;color:#0c2638;margin-top:2px}
.cvx-request-card small{display:block;color:#77716b;font-size:9px;margin-top:3px}
.cvx-request-card>b{font-size:9px;color:#795d2b;align-self:center}
@media(max-width:980px){
  .cvx-overview-grid,.cvx-lead-work-grid,.cvx-two-pane,.cvx-commercial-grid{grid-template-columns:1fr}
  .cvx-span-2{grid-column:auto}
  .cvx-command-strip{grid-template-columns:repeat(3,1fr)}
  .cvx-lead-statusbar{grid-template-columns:repeat(2,1fr)}
  .cvx-contact-list{grid-template-columns:1fr}
}
@media(max-width:700px){
  .cvx-context-pad{padding:12px 14px 0}
  .cvx-account-hero,.cvx-lead-hero{padding:22px 16px;align-items:flex-start;flex-direction:column}
  .cvx-account-hero h2,.cvx-lead-hero h2{font-size:28px}
  .cvx-hero-actions{justify-content:flex-start;max-width:none}
  .cvx-command-strip{grid-template-columns:repeat(2,1fr)}
  .cvx-account-body,.cvx-lead-body{padding:14px}
  .cvx-mini-metrics{grid-template-columns:repeat(2,1fr)}
  .cvx-mini-metrics>div:nth-child(2){border-right:0}
  .cvx-contact-card{grid-template-columns:1fr}
  .cvx-channel-action{grid-template-columns:1fr auto}
  .cvx-channel-action span{grid-column:1/-1}
}
