.cpm-product-data-pane-2986{padding-top:18px}
.cpm-product-data-editor-2986{max-width:1280px;margin:0 auto 28px;color:#303942}
.cpm-data-hero-2986{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;background:#fff;border:1px solid #dfe6ea;border-radius:9px;box-shadow:0 1px 4px rgba(0,0,0,.04)}
.cpm-data-hero-2986 h3{margin:3px 0 5px;font-size:22px;font-weight:700}.cpm-data-hero-2986 p{margin:0;color:#7a8792}
.cpm-data-kicker-2986{font-size:10px;letter-spacing:.14em;font-weight:800;color:#5f6f7d}.cpm-data-hero-actions-2986{display:flex;gap:8px;flex-wrap:wrap}
.cpm-data-message-2986{min-height:20px;margin:10px 2px;padding:8px 12px;border-radius:6px;font-size:12px}.cpm-data-message-2986:empty{padding:0;margin-top:5px;margin-bottom:5px}
.cpm-data-message-2986.is-good{background:#eaf7ee;color:#26753a}.cpm-data-message-2986.is-error{background:#fcecec;color:#a63838}.cpm-data-message-2986.is-info{background:#eef5fb;color:#386987}
.cpm-data-section-2986{margin-top:14px;padding:20px 22px;background:#fff;border:1px solid #dfe6ea;border-radius:9px}
.cpm-data-section-title-2986{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #edf1f3}.cpm-data-section-title-2986>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f0f4f6;color:#4d6473}.cpm-data-section-title-2986 strong{display:block;font-size:15px}.cpm-data-section-title-2986 small{display:block;color:#87939c;margin-top:2px}
.cpm-data-grid-2986{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cpm-data-grid-tax-2986{grid-template-columns:repeat(5,minmax(0,1fr))}.cpm-data-span-2-2986{grid-column:span 2}
.cpm-data-field-2986 label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#52616c}.cpm-data-field-2986>small,.cpm-data-tax-field-2986>small{display:block;margin-top:5px;color:#9aa4ab;font-size:10px}
.cpm-data-pair-2986{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cpm-data-pair-2986 small{display:block;margin:0 0 4px;color:#8a969e;font-size:10px}
.cpm-data-tax-field-2986 select[multiple]{min-height:128px;padding:5px}.cpm-data-tax-field-2986 option{padding:3px 5px}
.cpm-data-series-line-2986{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cpm-data-new-series-2986{display:none;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px;padding:14px;background:#f7fafb;border:1px solid #e3e9ec;border-radius:7px}.cpm-data-new-series-2986.is-open{display:grid}.cpm-data-new-series-2986 label{font-size:11px;color:#60707b}
.cpm-data-type-section-2986{max-width:420px}.cpm-data-footer-actions-2986{display:flex;justify-content:flex-end;padding:18px 0 4px}.cpm-data-loading-2986{padding:28px;text-align:center;color:#71808a}
.cpm-product-data-fallback-2986{margin:20px;padding:18px}
@media(max-width:1200px){.cpm-data-grid-tax-2986{grid-template-columns:repeat(3,minmax(0,1fr))}.cpm-data-grid-2986{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cpm-data-hero-2986{flex-direction:column}.cpm-data-grid-2986,.cpm-data-grid-tax-2986,.cpm-data-pair-2986,.cpm-data-new-series-2986{grid-template-columns:1fr}.cpm-data-span-2-2986{grid-column:auto}.cpm-data-series-line-2986{grid-template-columns:1fr}.cpm-data-hero-actions-2986,.cpm-data-hero-actions-2986 .btn{width:100%}}


/* v2.9.90 — granular contributor repeater */
.cpm-data-people-field-2990{grid-column:span 3;padding:14px 15px;border:1px solid #e5eaed;border-radius:8px;background:#fbfcfc}
.cpm-data-people-list-2990{display:flex;flex-direction:column;gap:7px;margin-bottom:9px}
.cpm-data-person-row-2990{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;align-items:end;padding:8px;background:#fff;border:1px solid #e6eaed;border-radius:7px}
.cpm-data-person-row-2990 small{display:block;margin:0 0 4px;color:#8a969e;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.cpm-data-person-row-2990 .btn{height:34px}
.cpm-data-people-help-2990{display:inline-block!important;margin:0 0 0 8px!important;color:#8a969e!important}
@media(max-width:1200px){.cpm-data-people-field-2990{grid-column:span 2}}
@media(max-width:760px){.cpm-data-people-field-2990{grid-column:auto}.cpm-data-person-row-2990{grid-template-columns:1fr}.cpm-data-person-row-2990 .btn{width:100%}}
