.product-price{padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.product-price>span{display:block;color:var(--muted);font-size:14px}.product-price strong{font-size:25px;display:block;margin-top:6px}.product-price strong small{font-size:14px;color:var(--muted);font-weight:400}.contract-people{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:14px}.contract-people legend{font-size:14px}.contract-people label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:14px;margin:8px 0}.capture-layout{display:grid;grid-template-columns:190px minmax(330px,1.3fr) minmax(280px,1fr);gap:16px}.capture-layout>section,.capture-layout>aside{min-width:0}.capture-item{width:100%;border:0;background:transparent;color:var(--text);text-align:left;border-radius:8px;padding:14px 10px;margin:5px 0}.capture-item small{display:block;margin-top:6px;color:var(--muted)}.capture-item.active{background:var(--mint-soft);color:var(--navy)}body.dark .capture-item.active{background:#203d68;color:var(--text)}#captureConfig label,.capture-preview label{display:flex;flex-direction:column;font-size:14px;color:var(--muted);gap:6px;margin-bottom:14px}#captureConfig input,#captureConfig select,#captureConfig textarea,.capture-preview input{padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:14px;min-width:0;max-width:100%}.capture-preview-surface{border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:18px;background:var(--panel-soft)}.capture-preview-surface h2{font:700 22px/1.4 "Manrope",sans-serif;margin:0 0 20px}.capture-preview-surface .btn{width:100%}.capture-summary{font-size:14px;line-height:1.6;background:var(--mint-soft);color:var(--navy);border-radius:8px;padding:14px}body.dark .capture-summary{background:#203d68;color:var(--text)}@media(max-width:1300px){.capture-layout{grid-template-columns:180px minmax(0,1fr)}.capture-preview{grid-column:2}}@media(max-width:800px){.capture-layout{grid-template-columns:1fr}.capture-preview{grid-column:auto}.capture-layout .om-param-grid{grid-template-columns:1fr}}

.sale-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sale-result,.sale-relationship{display:block;padding:10px;border-left:3px solid #4389e8;margin-top:10px;background:#4389e810}.sale-result small,.sale-relationship small{display:block;margin-top:5px}.sale-dialog{width:min(720px,94vw)}.sale-items section{padding:14px 0;border-bottom:1px solid #8aa8d044}.sale-items input[type=checkbox]{width:auto}.sales-campaign-summary{margin-bottom:20px}

/* Cliente 360: mesma hierarquia tipográfica dos cartões de relacionamento. */
#c360-products, #c360-pipelines, #c360-activities, #c360-overview > .mkt-attribution {
  font-family: "DM Sans", sans-serif;
  font-size: 13px;
  line-height: 1.6;
  min-width: 0;
  align-self: start;
}
#c360-products h3, #c360-pipelines h3, #c360-activities h3,
#c360-overview > .mkt-attribution h3 {
  font: 700 16px/1.4 "Manrope", sans-serif;
  color: var(--text);
  margin: 0 0 16px;
}
#c360-products p, #c360-pipelines p, #c360-activities p,
#c360-overview > .mkt-attribution p {
  font-size: 13px;
  line-height: 1.6;
  color: var(--muted);
  margin: 0;
  padding: 12px 0;
  overflow-wrap: anywhere;
}
#c360-products p + p, #c360-pipelines p + p, #c360-activities p + p,
#c360-overview > .mkt-attribution p + p { border-top: 1px solid var(--line); }
#c360-products p strong, #c360-pipelines p strong, #c360-activities p strong,
#c360-overview > .mkt-attribution p strong { color: var(--text); font-weight: 600; }
#c360-products > .btn, #c360-overview > .mkt-attribution > .btn { margin-top: 12px; }
#c360-overview > .mkt-attribution { grid-column: 1 / -1; }
.sale-items section{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--line);border-radius:12px;margin:10px 0;background:var(--panel-soft)}.sale-items section>label{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text);cursor:pointer}.sale-items section>label input[type=checkbox]{width:18px;height:18px;accent-color:#2f6fed}.sale-items section:has(input[type=checkbox]:checked){border-color:#4b8bff;background:#eef4ff}.pipeline-sale-won{box-shadow:inset 0 3px 0 #43b581}.pipeline-sale-won .column-head{color:#198754}.pipeline-sale-lost{box-shadow:inset 0 3px 0 #e47b7b}.pipeline-sale-lost .column-head{color:#b54747}
