/* MPC v8.7 — signed brand proposal panel and preview. */
.v87-brand-sign-panel{background:#242125;border:1px solid #493b34;border-radius:13px;padding:18px;margin:20px 0;display:grid;gap:12px;min-width:0}
.v87-brand-sign-panel h3{margin:0;font:700 27px/1.1 'Barlow Condensed',sans-serif;letter-spacing:.01em;color:#f6f3f0}
.v87-brand-sign-panel>.helper{margin:0;color:#bbb4af;font-size:12px;line-height:1.6}
.v87-agreement-actions{display:flex;gap:9px;flex-wrap:wrap}
.v87-sign-details{display:grid;gap:13px;padding:14px;background:#19181b;border-radius:9px;border:1px solid #3d383a}
.v87-sign-details p{margin:0;color:#c7c2c0;font-size:12px;line-height:1.6}
.v87-sign-details label:not(.v87-checkbox){display:grid;gap:7px;font-size:11px;font-weight:650;color:#d4d0ce}
.v87-sign-details input[type=text],.v87-sign-details input:not([type]){background:#0f0f11;color:#f8f6f5;border:1px solid #4b4547;border-radius:7px;padding:13px;width:100%;box-sizing:border-box;font:inherit}
.v87-sign-details .v87-checkbox{display:flex;align-items:flex-start;gap:9px;color:#e3deda;font-size:12px;line-height:1.45}
.v87-sign-details .v87-checkbox input{margin-top:3px;flex:none}
.v87-sign-details .portal-button{justify-self:start}
.v87-executed-note{margin:0;color:#a5d6b8;font-size:12px;line-height:1.6}
.v87-sign-modal{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:999999;display:grid;place-items:center;padding:20px}
.v87-sign-modal-card{width:min(1060px,100%);height:min(92vh,100%);background:#131416;border:1px solid #45454a;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.v87-sign-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;color:#f2f2f2;font-size:13px}
.v87-sign-modal-card iframe{border:0;width:100%;flex:1;min-height:0;background:#eee}
@media(max-width:740px){.v87-sign-modal{padding:0}.v87-sign-modal-card{height:100dvh;width:100%;border-radius:0}.v87-agreement-actions,.v87-sign-details .portal-button{display:grid;width:100%}.v87-sign-details .portal-button{justify-self:stretch}}

/* v8.7.1: unified approvals and invitation actions */
.mpc-attention-breakdown{font:600 12px/1.45 Geist,system-ui,sans-serif;color:#f1b58d;margin:0 0 14px}
.mpc-overview-source-row .review-main{min-width:0;overflow-wrap:anywhere}
.mpc-overview-source-row .action-needed{white-space:nowrap}
.mpc-waiting-producer{background:#f0a049!important}
.mpc-waiting-client{background:#e46e34!important}
.mpc-attention-focused{outline:2px solid #ff7834;outline-offset:3px;border-radius:8px;transition:outline-color .3s}
.mpc-member-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:650px){.mpc-overview-source-row{gap:10px}.mpc-overview-source-row .action-needed{white-space:normal;text-align:right}.mpc-member-actions{justify-content:flex-start}}
