.mc-dialog { box-sizing:border-box;width:min(780px,calc(100vw - 32px));margin:auto; }
.mc-head { display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:-24px;padding:12px 0;background:var(--surface,#fff);z-index:1; }
.mc-head h2 { margin:0;font-size:22px; }
.mc-head .btn { flex:none;min-height:44px; }
.mc-identity { display:grid;gap:6px;padding:18px;border:1px solid var(--border,#D9E7EB);border-radius:14px;background:var(--surface,#F7FBFC);overflow-wrap:anywhere; }
.mc-identity strong { font-size:20px; }
.mc-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:4px 0; }
.mc-grid dt { font-size:13px;color:var(--text-soft,#536b7b); }
.mc-grid dd { margin:6px 0 0;font-weight:600;overflow-wrap:anywhere; }
.mc-dialog .ag-check { align-items:flex-start;gap:10px; }
.mc-dialog .ag-check input { flex:none;margin-top:4px; }
@media(max-width:640px) { .mc-grid { grid-template-columns:1fr;gap:16px; } .mc-head { top:-16px; } .mc-head h2 { font-size:19px; } .mc-dialog footer .btn { width:100%;min-height:44px; } }
