.au {
  --warm:#FFB39A;
  font-family:var(--font-body);
  font-size:16px;
  color:var(--white);
  -webkit-font-smoothing:antialiased;
}

.au button,
.au input,
.au select,
.au textarea {
  font-family:inherit;
}

.au svg.ic {
  stroke:currentColor;
  stroke-width:1.6;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
  width:16px;
  height:16px;
  flex-shrink:0;
}

.au .screen {
  min-height:100vh;
  display:flex;
  flex-direction:column;
  position:relative;
  background:
    linear-gradient(var(--gridline) 1px,transparent 1px) 0 0/100% 24px,
    linear-gradient(90deg,var(--gridline) 1px,transparent 1px) 0 0/24px 100%,
    var(--blueprint);
}

.au .scroll-y {
  flex:1;
}

.au .topbar-title {
  font-family:var(--font-disp);
  font-weight:800;
  font-size:18px;
  letter-spacing:.01em;
  color:var(--white);
}

.au .brand-name {
  font-family:var(--font-disp);
  font-weight:900;
  font-size:22px;
  letter-spacing:.02em;
  line-height:1;
}

.au .brand-tag {
  font-family:var(--font-mono);
  font-size:9px;
  letter-spacing:.02em;
  color:var(--cyan-label);
  margin-top:6px;
  text-transform:uppercase;
}

.au .wrap {
  padding:8px 16px 32px;
}

.au .kicker {
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:500;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--cyan-label);
  margin:4px 0 8px;
}

.au .h1 {
  font-family:var(--font-disp);
  font-weight:800;
  font-size:30px;
  line-height:1.05;
  letter-spacing:.005em;
  margin:0 0 10px;
  color:var(--white);
}

.au .lead {
  font-size:16px;
  line-height:1.45;
  color:var(--cyan);
  margin:0 0 20px;
}

.au .lead b,
.au .lead strong {
  color:var(--white);
  font-weight:600;
  overflow-wrap:anywhere;
}

.au .field {
  display:block;
  color:var(--cyan);
  font-weight:700;
  font-size:16px;
  margin:0 0 16px;
}

.au .field input,
.au .field select,
.au .field textarea {
  display:block;
  width:100%;
  min-height:48px;
  margin-top:6px;
  padding:11px 12px;
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark-strong);
  border-radius:2px;
  color:var(--white);
  font:16px var(--font-body);
}

.au .field textarea {
  min-height:110px;
  resize:vertical;
  line-height:1.4;
}

.au .field select {
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' \
width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m2 5 5 5 5-5' \
fill='none' stroke='%23FF6A1A' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 13px center;
  padding-right:42px;
}

.au .field input::placeholder {
  color:var(--cyan-label);
}

.au .field input[readonly] {
  color:var(--cyan);
}

.au .field input[type="email"]:focus,
.au .field input[type="text"]:focus {
  outline:2px solid var(--redline);
  outline-offset:2px;
}

.au .hint {
  display:block;
  font-weight:400;
  font-size:14px;
  color:var(--cyan-label);
  margin-top:6px;
  line-height:1.4;
}

.au .err-text {
  display:flex;
  gap:8px;
  align-items:flex-start;
  color:var(--warm);
  font-size:15px;
  font-weight:600;
  margin-top:10px;
  line-height:1.4;
}

.au .err-text .ic {
  width:18px;
  height:18px;
  margin-top:1px;
}

.au .err-line { min-width:0; }

.au .btn {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-height:48px;
  padding:12px 16px;
  border-radius:2px;
  font:700 16px var(--font-body);
  cursor:pointer;
  text-decoration:none;
  text-align:center;
  line-height:1.2;
}

.au .btn .ic {
  width:19px;
  height:19px;
}

.au .btn-cta {
  background:var(--redline-cta);
  color:#fff;
  border:0;
}

.au .btn-ghost {
  background:transparent;
  color:#fff;
  border:1px solid var(--cyan-label);
}

.au .btn-danger {
  background:transparent;
  color:var(--warm);
  border:1px solid var(--warm);
}

.au .btn-off {
  background:var(--blueprint-2);
  color:var(--cyan-label);
  border:1px solid var(--hair-on-dark-strong);
  cursor:not-allowed;
}

.au .btn-sm {
  width:auto;
  min-height:44px;
  min-width:88px;
  padding:8px 14px;
  font-size:15px;
}

.au .spin {
  width:18px;
  height:18px;
  border-radius:50%;
  border:2.5px solid rgba(255,255,255,.35);
  border-top-color:#fff;
  flex-shrink:0;
}

.au .stack>*+* {
  margin-top:12px;
}

.au .btn + .btn {
  margin-top:12px;
}

.au .btn + .linkbtn {
  margin-top:8px;
}

.au .or {
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--cyan-label);
  font:500 12px var(--font-mono);
  letter-spacing:.06em;
  text-transform:uppercase;
  margin:16px 0;
}

.au .or::before,
.au .or::after {
  content:"";
  flex:1;
  height:1px;
  background:var(--hair-on-dark-strong);
}

.au .linkbtn {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
  font:600 16px var(--font-body);
  background:none;
  border:0;
  padding:0;
  cursor:pointer;
}

.au .tap {
  display:inline-block;
  padding:12px 0;
  margin:-12px 0;
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
  font-weight:600;
}

.au .small {
  font-size:14px;
  line-height:1.45;
  color:var(--cyan-label);
  margin:12px 0 0;
}

.au .small b {
  color:var(--white);
  font-weight:600;
}

.au .privacy {
  font-size:14px;
  line-height:1.5;
  color:var(--cyan-label);
  margin:24px 0 0;
}

.au .notice {
  display:flex;
  gap:12px;
  border:1px solid var(--redline);
  background:var(--blueprint-2);
  padding:14px;
  border-radius:2px;
  margin:0 0 20px;
}

.au .notice>.ic {
  width:24px;
  height:24px;
  color:var(--redline);
  margin-top:1px;
}

.au .notice h2 {
  font-family:var(--font-disp);
  font-weight:800;
  font-size:21px;
  line-height:1.1;
  margin:0 0 6px;
  color:#fff;
}

.au .notice p {
  margin:0;
  color:var(--cyan);
  font-size:15px;
  line-height:1.45;
}

.au .notice p+p {
  margin-top:8px;
}

.au .notice p b {
  color:#fff;
  font-weight:600;
  overflow-wrap:anywhere;
}

.au .notice.ok {
  border-color:var(--cyan-label);
}

.au .notice.ok>.ic {
  color:var(--cyan);
}

.au .explain {
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark);
  border-radius:2px;
  padding:14px;
  margin-top:24px;
}

.au .explain h3 {
  font-family:var(--font-disp);
  font-weight:800;
  font-size:18px;
  margin:0 0 6px;
}

.au .explain p {
  margin:0;
  font-size:15px;
  line-height:1.45;
  color:var(--cyan);
}

.au .benefits {
  list-style:none;
  margin:0 0 24px;
  padding:0;
  border-top:1px solid var(--hair-on-dark);
}

.au .benefits li {
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:12px 0;
  border-bottom:1px solid var(--hair-on-dark);
  font-size:16px;
  line-height:1.4;
  color:var(--white);
}

.au .benefits .ic {
  width:20px;
  height:20px;
  color:var(--redline);
  margin-top:1px;
}

.au .benefits small {
  display:block;
  color:var(--cyan-label);
  font-size:14px;
  margin-top:2px;
}

.au .otp {
  position:relative;
  margin-top:6px;
}

.au .otp-input {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  opacity:0;
  border:0;
  padding:0;
  font-size:16px;
}

.au .otp-slots {
  display:flex;
  gap:8px;
}

.au .otp-slots .s {
  flex:1;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark-strong);
  border-radius:2px;
  font:600 24px var(--font-mono);
  color:#fff;
}

.au .otp-slots .s.cur {
  border:2px solid var(--redline);
}

.au .otp-slots .s.cur::after {
  content:"";
  width:2px;
  height:26px;
  background:var(--redline);
}

.au .otp-slots .s.bad {
  border:2px solid var(--warm);
}

.au .otp-meta {
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:8px;
  font:500 12px var(--font-mono);
  color:var(--cyan-label);
  letter-spacing:.03em;
  text-transform:uppercase;
}

.au fieldset.choices {
  border:0;
  margin:0 0 8px;
  padding:0;
  min-width:0;
}

.au fieldset.choices legend {
  padding:0;
  color:var(--cyan);
  font-weight:700;
  font-size:16px;
  margin-bottom:8px;
}

.au .choice {
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-height:44px;
  padding:14px;
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark-strong);
  border-radius:2px;
  margin-bottom:10px;
  cursor:pointer;
  position:relative;
}

.au .choice input {
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
}

.au .choice .radio {
  width:22px;
  height:22px;
  border-radius:50%;
  border:2px solid var(--cyan-label);
  flex-shrink:0;
  margin-top:1px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.au .choice.is-on {
  border:2px solid var(--redline);
  padding:13px;
}

.au .choice.is-on .radio {
  border-color:var(--redline);
}

.au .choice.is-on .radio::after {
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--redline);
}

.au .choice b {
  display:block;
  font-size:17px;
  color:#fff;
  font-weight:700;
}

.au .choice span.d {
  display:block;
  font-size:15px;
  color:var(--cyan);
  line-height:1.4;
  margin-top:3px;
}

.au .sect {
  font:500 12px var(--font-mono);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--cyan-label);
  margin:24px 0 10px;
  display:flex;
  justify-content:space-between;
  gap:8px;
}

.au .sect:first-child {
  margin-top:8px;
}

.au .panel {
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark);
  border-radius:2px;
}

.au .panel-pad {
  padding:14px;
}

.au .seal {
  border-radius:50%;
  border:1.4px solid var(--redline);
  background:var(--blueprint-2);
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  flex-shrink:0;
  width:48px;
  height:48px;
}

.au .seal::before {
  content:"";
  position:absolute;
  inset:3px;
  border:1px solid var(--redline);
  border-radius:50%;
  opacity:.55;
}

.au .seal span {
  font:700 14px var(--font-mono);
  color:#fff;
}

.au .ident {
  display:flex;
  gap:12px;
  align-items:center;
}

.au .ident .nm {
  font-family:var(--font-disp);
  font-weight:800;
  font-size:22px;
  line-height:1.1;
}

.au .ident .em {
  font:500 13px var(--font-mono);
  color:var(--cyan);
  margin-top:4px;
  overflow-wrap:anywhere;
}

.au .chips {
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin-top:12px;
}

.au .role {
  display:inline-block;
  font:600 12px var(--font-mono);
  letter-spacing:.03em;
  text-transform:uppercase;
  padding:4px 7px;
  border:1px solid var(--cyan-label);
  color:var(--cyan);
  border-radius:2px;
  white-space:nowrap;
  line-height:1.3;
}

.au .role.admin {
  background:var(--redline-cta);
  border-color:var(--redline-cta);
  color:#fff;
}

.au .role.off {
  border-color:var(--warm);
  color:var(--warm);
}

.au .role.ok {
  border-color:var(--cyan-label);
  color:var(--white);
}

.au .pk {
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px;
  border-bottom:1px solid var(--hair-on-dark);
}

.au .pk:last-child {
  border-bottom:0;
}

.au .pk .pk-ic {
  width:36px;
  height:36px;
  border:1px solid var(--hair-on-dark-strong);
  border-radius:2px;
  background:var(--blueprint);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--redline);
  flex-shrink:0;
}

.au .pk .pk-ic .ic {
  width:18px;
  height:18px;
}

.au .pk .t {
  flex:1;
  min-width:0;
}

.au .pk .t b {
  display:block;
  font-size:16px;
  font-weight:700;
  color:#fff;
}

.au .pk .t span {
  display:block;
  font-size:14px;
  color:var(--cyan-label);
  line-height:1.4;
  margin-top:2px;
}

.au .pk .t span em {
  font-style:normal;
  color:var(--cyan);
}

.au .facts {
  margin:0;
}

.au .facts div {
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:11px 14px;
  border-bottom:1px solid var(--hair-on-dark);
}

.au .facts div:last-child {
  border-bottom:0;
}

.au .facts dt {
  color:var(--cyan-label);
  font-size:15px;
}

.au .facts dd {
  margin:0;
  color:#fff;
  font-weight:600;
  font-size:15px;
  text-align:right;
}

.au .audit {
  list-style:none;
  margin:0;
  padding:0;
}

.au .audit li {
  padding:12px 14px;
  border-bottom:1px solid var(--hair-on-dark);
  font-size:15px;
  line-height:1.4;
  color:var(--white);
}

.au .audit li:last-child {
  border-bottom:0;
}

.au .audit time {
  display:block;
  font:500 12px var(--font-mono);
  color:var(--cyan-label);
  letter-spacing:.03em;
  text-transform:uppercase;
  margin-bottom:3px;
}

.au .strip {
  padding:14px;
}

.au .strip .top {
  display:flex;
  align-items:baseline;
  gap:12px;
}

.au .strip .big {
  font-family:var(--font-disp);
  font-weight:800;
  font-size:40px;
  line-height:1;
}

.au .strip .say {
  font-size:15px;
  line-height:1.4;
  color:var(--cyan);
}

.au .strip .say b {
  color:#fff;
}

.au .bars {
  display:flex;
  align-items:flex-end;
  gap:3px;
  height:44px;
  margin-top:12px;
  border-bottom:1px solid var(--hair-on-dark-strong);
}

.au .bars i {
  flex:1;
  background:var(--cyan-label);
  min-height:2px;
  opacity:.9;
}

.au .bars i.z {
  background:var(--hair-on-dark);
  opacity:1;
}

.au .bars i.now {
  background:var(--redline);
}

.au .bars-x {
  display:flex;
  justify-content:space-between;
  font:500 12px var(--font-mono);
  color:var(--cyan-label);
  margin-top:6px;
}

.au .search {
  display:flex;
  align-items:center;
  gap:10px;
  background:var(--vellum);
  border-radius:2px;
  padding:0 13px;
  min-height:48px;
  margin-top:16px;
}

.au .search .ic {
  width:17px;
  height:17px;
  color:var(--redline-cta);
}

.au .search input {
  flex:1;
  min-width:0;
  min-height:46px;
  border:0;
  background:transparent;
  font:16px var(--font-body);
  color:var(--ink);
  outline:none;
}

.au .search input::placeholder {
  color:#44585c;
}

.au .day {
  font:500 12px var(--font-mono);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--cyan-label);
  margin:18px 0 8px;
}

.au .acct {
  display:block;
  text-decoration:none;
  color:inherit;
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark);
  border-radius:2px;
  padding:12px 14px;
  margin-bottom:8px;
  position:relative;
}

.au .acct.is-off {
  border-left:4px solid var(--warm);
  padding-left:11px;
}

.au .acct .r1 {
  display:flex;
  align-items:center;
  gap:8px;
  padding-right:22px;
}

.au .acct .nm {
  flex:1;
  min-width:0;
  font-size:17px;
  font-weight:700;
  color:#fff;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.au .acct .nm.none {
  font-weight:500;
  font-style:italic;
  color:var(--cyan);
}

.au .acct .em {
  font:500 12.5px var(--font-mono);
  color:var(--cyan);
  margin-top:4px;
  overflow-wrap:anywhere;
  padding-right:22px;
}

.au .acct .meta {
  display:grid;
  grid-template-columns:1fr 1.15fr auto;
  gap:10px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--hair-on-dark);
}

.au .acct .meta span {
  display:block;
  font-size:13px;
  color:var(--cyan-label);
}

.au .acct .meta b {
  display:block;
  font-size:15px;
  color:#fff;
  font-weight:600;
  margin-top:1px;
  white-space:nowrap;
}

.au .acct .meta b.warn {
  color:var(--warm);
}

.au .acct .chev {
  position:absolute;
  right:12px;
  top:16px;
  color:var(--cyan-label);
  width:16px;
  height:16px;
}

.au .acct .chips {
  margin-top:8px;
}

.au .hp {
  position:absolute!important;
  left:-10000px!important;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

.au .rows {
  background:var(--blueprint-2);
  border:1px solid var(--hair-on-dark);
  border-radius:2px;
}

.au .rowlink {
  display:flex;
  align-items:center;
  gap:12px;
  min-height:56px;
  padding:10px 14px;
  border-bottom:1px solid var(--hair-on-dark);
  color:#fff;
  text-decoration:none;
}

.au .rowlink:last-child {
  border-bottom:0;
}

.au .rowlink .ib {
  width:33px;
  height:33px;
  border:1px solid var(--hair-on-dark-strong);
  border-radius:2px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--redline);
  background:var(--blueprint);
}

.au .rowlink .tx {
  flex:1;
  min-width:0;
}

.au .rowlink .tx b {
  display:block;
  font-size:16px;
  font-weight:600;
}

.au .rowlink .tx span {
  display:block;
  font-size:14px;
  color:var(--cyan-label);
  margin-top:2px;
}

.au .rowlink .chev {
  color:var(--cyan-label);
}

.au .trade-chips {
  display:flex;
  gap:7px;
  overflow-x:auto;
  scrollbar-width:none;
  margin-top:6px;
}

.au .trade-chips::-webkit-scrollbar {
  display:none;
}

.au .trade-chips .chip {
  flex-shrink:0;
  font:500 13px var(--font-mono);
  padding:6px 12px;
  min-height:44px;
  border-radius:2px;
  text-transform:uppercase;
  letter-spacing:.02em;
  border:1px solid var(--hair-on-dark-strong);
  background:none;
  color:var(--cyan);
  white-space:nowrap;
}

.au .trade-chips .chip.is-active {
  background:var(--redline-cta);
  border-color:var(--redline-cta);
  color:#fff;
  font-weight:600;
}

.au .field select.mono {
  font:16px var(--font-mono);
  text-transform:uppercase;
  color:var(--cyan);
  background-color:rgba(8,24,42,.72);
}

.au .count {
  display:block;
  font-size:12px;
  color:var(--cyan-label);
  margin-top:4px;
  font-weight:400;
}

.au .ts-slot {
  min-height: 65px;
  margin:4px 0 16px;
}

.au .panel + .btn { margin-top:24px; }
.au form > .privacy { margin:8px 0 20px; }

.au .au-code-lead { margin-bottom:4px; }
.au .au-code-label { margin-bottom:0; margin-top:12px; }
.au .au-code-submit { margin-top:20px; }
.au .au-resend { margin-top:12px; }
.au .au-spaced { margin-top:20px; }

.au .pk.is-unusable .pk-ic { border-color:var(--hair-on-dark); }
.au .pk.is-unusable .ic { opacity:.55; }
.au.au-recheck-overlay { align-items:flex-end; }
.au.au-recheck-overlay .report-sheet { background:var(--blueprint); color:var(--white); }
.au.au-recheck-overlay h2 { color:var(--white); margin:0 0 12px; }
.au.au-recheck-overlay p { color:var(--cyan-label); margin:0 0 16px; }
.au.au-recheck-overlay .err-text { color:var(--warm); }
.au.au-recheck-overlay .au-recheck-foot { margin:16px 0 0; }
.au.au-recheck-overlay .au-recheck-foot + .au-recheck-foot { margin-top:12px; }
.au.au-recheck-overlay .au-recheck-foot + .small { margin-top:12px; margin-bottom:0; }
.au.au-recheck-overlay .btn { margin-top:12px; }
.au.au-recheck-overlay [data-au-recheck-cancel] { margin-top:16px; }
.au.au-modal-overlay .au-code-submit { margin-top:20px; }
.au .account-identity { margin-top:4px; }
.au .identity-text { min-width:0; }
.au .account-backup { margin-top:12px; }
.au .account-add { margin-top:12px; }
.au .account-full { margin-top:12px; }
.au .account-signout { margin-top:14px; }
.au .account-remove { min-width:44px; min-height:44px; }
.au .account-signed-out .wrap { padding-top:16px; }
.au .paused-banner { margin-top:12px; }
.au .paused-banner p { margin:0; }
.au-modal-overlay .report-sheet { padding:20px; background:var(--blueprint); color:var(--white); }
.au-modal-overlay .report-sheet p { color:var(--white); }
.au .brandbar { padding:14px 16px 6px; }
.au-modal-overlay .report-sheet h2 { margin:0 0 12px; }
.au-modal-overlay .report-sheet p { margin:0 0 16px; }
.au-modal-overlay .report-sheet p.err-text { color:var(--warm); }
.au-modal-overlay .report-sheet .btn + .btn { margin-top:10px; }
.au.account-screen,
.au.account-signed-out,
.au.admin-screen {
  display:flex;
  flex-direction:column;
  flex:1;
  min-height:0;
  width:100%;
}

.au.admin-screen > .screen { flex:1; min-height:0; }
.au.admin-screen .sect { display:flex; justify-content:space-between; }
.au.admin-screen .strip .sect { margin:0 0 8px; }
.au.admin-screen .admin-invite { margin-top:16px; }
.au.admin-screen .admin-more { margin-top:8px; }
.au.admin-screen .acct { min-height:44px; }
.au.admin-screen .admin-identity { margin-top:4px; }
.au.admin-screen .admin-status { margin:12px 0 0; font-size:15px; }
.au.admin-screen .admin-action-note { margin:8px 0 16px; }
.au.admin-screen .admin-invite-facts { margin-bottom:20px; }
.au.admin-screen .identity-text { min-width:0; }
.au.admin-screen .identity-text .em { overflow-wrap:anywhere; }
.au-modal-overlay .admin-invite-url { width:100%; min-height:48px; padding:11px 12px;
  border:1px solid var(--hair-on-dark-strong); border-radius:2px; background:var(--blueprint-2);
  color:var(--white); font:500 13px var(--font-mono); }

/* A2 admin invite and failure controls */
.au-modal-overlay [data-au-admin-invite-form] .field { display:block; margin:16px 0; }
.au-modal-overlay [data-au-admin-invite-form] input { width:100%; min-height:44px; }
.au-modal-overlay [data-au-admin-invite-form] + [data-au-admin-cancel] { margin-top:12px; }
.au-modal-overlay [data-au-admin-copy] { margin:16px 0 12px; }
.au-modal-overlay [data-au-admin-copy] + [data-au-admin-cancel] { margin-top:0; }
.au-modal-overlay .admin-invite-url { overflow:hidden; text-overflow:ellipsis; }
.au.admin-screen .err-text { margin:16px 0 8px; }
.au.admin-screen .admin-invite-complete { display:flex; flex-direction:column; gap:16px; }
.au.admin-screen .admin-invite-complete .err-text { margin:0; }
.au.admin-screen .admin-invite-complete + .small { margin-top:16px; }
