/* v7.2 — signing choices inside existing talent drawer */
.mpc-sign-options{margin:18px 0;padding:18px;border:1px solid #36373a;border-radius:12px;background:#17191c}
.mpc-sign-options h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:24px;margin:0 0 6px}
.mpc-sign-options .mpc-sign-help{font-size:13px;line-height:1.6;color:#aeb3b9;margin:0 0 14px}
.mpc-sign-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mpc-sign-btns button{white-space:normal;min-height:48px;padding:11px;border:1px solid #525459;border-radius:8px;color:#f1f1f1;background:#25262a;font:600 13px Geist,sans-serif;cursor:pointer}
.mpc-sign-btns button:first-child{background:#ff702b;border-color:#ff702b;color:#111}
.mpc-sign-btns button:hover{filter:brightness(1.09)}
.mpc-sign-options .mpc-sign-state{font-size:12px;color:#9fd5cc;margin-top:10px}
.mpc-sign-handoff{position:fixed;inset:0;z-index:3000;background:#121316;display:flex;flex-direction:column}
.mpc-sign-handoff .bar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:white;padding:13px 18px;border-bottom:1px solid #383a3d;font:600 13px Geist,sans-serif}
.mpc-sign-handoff iframe{flex:1;width:100%;border:0;background:white}
.mpc-sign-handoff .bar button{border:1px solid #505155;border-radius:8px;background:#242529;color:white;padding:9px 12px;cursor:pointer}
.mpc-sign-review-note{padding:10px 12px;background:#202a29;color:#b7e0d9;border-left:3px solid #1fb7a6;border-radius:4px;font:12px/1.6 Geist,sans-serif}
.mpc-document-token-note{color:#b6c3cc;font-size:12px;line-height:1.6}
@media(max-width:680px){.mpc-sign-btns{grid-template-columns:1fr}}
.mpc-remote-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:3100;display:grid;place-items:center;padding:15px}
.mpc-remote-card{width:min(480px,100%);padding:26px;border:1px solid #44464a;border-radius:14px;background:#191b1f;color:#f7f7f7;box-shadow:0 20px 70px rgba(0,0,0,.6);font-family:Geist,system-ui,sans-serif}
.mpc-remote-card h2{font:700 30px/1.1 'Barlow Condensed',sans-serif;margin:6px 0 9px}.mpc-remote-card p{font-size:13px;line-height:1.6;color:#afb2b9}
.mpc-remote-card label{display:block;font-size:12px;font-weight:600;margin:14px 0}.mpc-remote-card input{display:block;background:#0f1113;border:1px solid #53555a;border-radius:8px;padding:13px;color:white;width:100%;font:14px Geist,system-ui,sans-serif;margin-top:8px}
.mpc-remote-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mpc-remote-actions button{border-radius:8px;padding:13px 16px;font:700 12px Geist,system-ui,sans-serif;border:1px solid #5d6065;background:#2c2e33;color:white;cursor:pointer}.mpc-remote-actions button[type=submit]{background:#ff702b;color:#111;border-color:#ff702b;flex:1}
.mpc-remote-status{color:#a7ddd1;font-size:12px;min-height:18px}
