#panel-member-plus > .coach-card { max-width: 820px; }
#panel-member-plus .compact-form { grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: stretch; margin-top: 22px; gap: 18px 20px; }
#panel-member-plus .compact-form > label:first-child,
#panel-member-plus .card-head,
#panel-member-plus [data-member-plus-check],
#panel-member-plus .compact-form > label:has(input[type="checkbox"]),
#panel-member-plus [data-member-plus-revoke-review] { grid-column: 1 / -1; }
#panel-member-plus .compact-form label { color: var(--ink); font-weight: 600; letter-spacing: 0; text-transform: none; font-size: 14px; gap: 8px; }
#panel-member-plus .compact-form input,
#panel-member-plus .compact-form select { font-weight: 400; min-height: 44px; }
#panel-member-plus .compact-form > label:has(input[type="checkbox"]) { display: flex; align-items: flex-start; gap: 10px; line-height: 1.5; }
#panel-member-plus .compact-form input[type="checkbox"] { width: 20px; min-height: 20px; height: 20px; flex-shrink: 0; margin: 0; accent-color: var(--red); }
#panel-member-plus .card-head { margin: 0; flex-wrap: wrap; gap: 10px; }
#panel-member-plus .card-head strong { color: var(--ink); font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; }
#panel-member-plus [data-member-plus-check] { justify-self: start; }
#panel-member-plus button { min-height: 44px; }
#panel-member-plus .dashboard-link-button { color: var(--ink); }
#panel-member-plus button:disabled { opacity: 1; background: rgba(30,30,28,.07); color: #74716b; cursor: not-allowed; box-shadow: none; }
#panel-member-plus [data-member-plus-revoke-review] { border-top: 1px solid rgba(30,30,28,.15); padding-top: 16px; }
#panel-member-plus [data-member-plus-revoke-review][hidden] { display: none; }
#panel-member-plus [data-member-plus-status] { min-height: 1.5em; }
@media (max-width: 650px) {
  #panel-member-plus .compact-form { grid-template-columns: minmax(0,1fr); }
}
