/* FDS extension: owner-only public access form. */
.ss-public-access-form {
  display:grid;
  gap:var(--fds-space-4);
  max-width:900px;
  padding:var(--fds-space-5);
  border:1px solid var(--fds-border);
  border-radius:var(--fds-radius-md);
  background:var(--fds-bg-panel);
}
.ss-public-access-form .ss-field { display:grid; gap:var(--fds-space-2); min-width:0; }
.ss-public-access-form .is-toggle { grid-template-columns:minmax(0,1fr) auto; align-items:center; }
.ss-public-access-form .fds-meta { margin:0; overflow-wrap:anywhere; }
.ss-public-access-form > .fds-btn { justify-self:start; max-width:100%; white-space:normal; }

/* FDS extension: the associated toggle label keeps a full control-sized hit area. */
body[data-ssa-controls="compact-v1"] .ss-public-access-form .is-toggle > label { display:flex; align-items:center; min-height:var(--ssa-control); }
