.account-management-grid {
  position:relative;
  z-index:1;
  min-height:calc(100vh - 68px);
  padding:14px;
}

.account-management-shell {
  min-height:calc(100vh - 96px);
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  gap:12px;
  color:var(--admin-sp-ink,#1e294e);
}

.account-management-head {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  padding:19px 22px;
  border:1px solid rgba(255,255,255,.7);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(246,249,255,.86),rgba(226,236,250,.76));
  box-shadow:0 12px 34px rgba(55,75,115,.06),inset 0 1px 0 rgba(255,255,255,.76);
}

.account-management-head>div { min-width:0; }
.account-management-head>div>span { color:#4772ae;font:700 8px var(--mono);letter-spacing:.15em; }
.account-management-head h1 { margin:6px 0 4px;color:#17365f;font-size:23px;letter-spacing:-.025em; }
.account-management-head p { max-width:720px;margin:0;color:#63799a;font-size:11px;line-height:1.55; }
.account-management-head>button {
  flex:none;
  min-height:39px;
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(68,119,190,.2);
  border-radius:10px;
  padding:0 13px;
  color:#396aa7;
  background:rgba(255,255,255,.55);
  cursor:pointer;
}
.account-management-head>button:hover { border-color:rgba(27,112,251,.4);background:rgba(255,255,255,.82); }
.account-management-head>button:disabled { opacity:.55;cursor:wait; }
.account-management-head>button span { font-size:17px; }
.account-management-head>button b { font-size:10px; }
.account-management-head .account-action-icon { width:24px;height:24px;border:0;background:transparent; }
.account-management-head .account-action-icon svg { width:17px;height:17px; }

.account-summary { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px; }
.account-summary-card {
  position:relative;
  min-height:78px;
  display:grid;
  align-content:center;
  gap:4px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.68);
  border-radius:15px;
  padding:12px 16px;
  color:#526c91;
  background:linear-gradient(145deg,rgba(241,246,254,.82),rgba(221,232,248,.72));
  text-align:left;
  cursor:pointer;
}
.account-summary-card:disabled { cursor:default; }
.account-summary-card:not(:disabled):hover,.account-summary-card.is-active { border-color:rgba(27,112,251,.34);background:linear-gradient(145deg,rgba(248,251,255,.95),rgba(214,229,251,.9)); }
.account-summary-card small { font-size:9px;font-weight:650; }
.account-summary-card strong { color:#1e4d8c;font-size:24px;line-height:1; }
.account-summary-card i { position:absolute;right:15px;bottom:14px;width:26px;height:3px;border-radius:9px;background:rgba(96,132,180,.18); }
.account-summary-card.is-active i { background:#1b70fb;box-shadow:0 0 12px rgba(27,112,251,.24); }

.account-workspace {
  min-height:520px;
  display:grid;
  grid-template-columns:minmax(300px,35%) minmax(0,1fr);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72);
  border-radius:18px;
  background:rgba(231,239,251,.72);
  box-shadow:0 16px 42px rgba(55,75,115,.07),inset 0 1px 0 rgba(255,255,255,.72);
}

.account-roster {
  min-width:0;
  min-height:0;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  overflow:hidden;
  gap:10px;
  padding:15px;
  border-right:1px solid rgba(107,137,181,.14);
  background:rgba(222,233,248,.52);
}
.account-roster-controls { min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 152px;align-items:end;gap:8px; }
.account-search-box { display:grid;gap:6px; }
.account-search-box label,.account-sort-box>span:first-child { color:#667da0;font-size:9px;font-weight:650; }
.account-search-box input {
  width:100%;
  min-height:40px;
  border:1px solid rgba(104,137,184,.2);
  border-radius:11px;
  padding:0 12px;
  outline:0;
  color:#1f3b62;
  background:rgba(250,252,255,.68);
}
.account-search-box input {
  font:500 11px var(--sans);
}
.account-search-box input:focus { border-color:rgba(27,112,251,.46);box-shadow:0 0 0 3px rgba(27,112,251,.06); }
.account-search-box input::placeholder { color:#91a2ba; }
.account-sort-box { position:relative;min-width:0;display:grid;gap:6px; }
.account-sort-menu { position:relative;min-width:0; }
.account-sort-control {
  width:100%;
  min-height:42px;
  display:grid;
  grid-template-columns:27px minmax(0,1fr) 13px;
  align-items:center;
  gap:6px;
  padding:0 10px 0 7px;
  border:1px solid rgba(76,119,179,.23);
  border-radius:11px;
  outline:0;
  color:#294f7b;
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(230,239,252,.76));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 14px rgba(61,91,136,.05);
  text-align:left;
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.account-sort-control:hover { border-color:rgba(27,112,251,.34);background:linear-gradient(145deg,#fff,rgba(232,242,255,.92)); }
.account-sort-control:focus-visible,.account-sort-control[aria-expanded="true"] { border-color:rgba(27,112,251,.5);box-shadow:0 0 0 3px rgba(27,112,251,.08),0 8px 18px rgba(61,91,136,.09); }
.account-sort-icon { width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#2c70c6;background:rgba(27,112,251,.08); }
.account-sort-icon svg { width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
.account-sort-value { min-width:0;overflow:visible;color:#294f7b;font:650 10px/1.2 var(--sans);white-space:nowrap; }
.account-sort-chevron { width:13px;height:13px;fill:none;stroke:#6a82a2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:transform .16s ease,stroke .16s ease; }
.account-sort-control[aria-expanded="true"] .account-sort-chevron { transform:rotate(180deg);stroke:#1b70fb; }
.account-sort-options {
  position:absolute;
  z-index:30;
  top:calc(100% + 7px);
  right:0;
  width:190px;
  padding:6px;
  border:1px solid rgba(92,128,179,.22);
  border-radius:13px;
  background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(235,243,253,.98));
  box-shadow:0 18px 42px rgba(45,70,108,.18),inset 0 1px 0 #fff;
  backdrop-filter:blur(18px) saturate(115%);
}
.account-sort-options button {
  width:100%;
  min-height:42px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 16px;
  align-items:center;
  gap:9px;
  border:0;
  border-radius:9px;
  padding:5px 9px 5px 6px;
  color:#526f94;
  background:transparent;
  font:620 11px/1.2 var(--sans);
  text-align:left;
  white-space:nowrap;
  cursor:pointer;
}
.account-sort-options button:hover,.account-sort-options button:focus-visible { outline:0;color:#1e5fac;background:rgba(27,112,251,.075); }
.account-sort-options button.is-selected { color:#165db8;background:linear-gradient(110deg,rgba(27,112,251,.11),rgba(77,145,247,.06)); }
.account-sort-option-icon { width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(67,111,172,.12);border-radius:8px;color:#4c75a9;background:rgba(83,125,182,.07); }
.account-sort-option-icon.is-live { color:#138150;background:rgba(21,164,84,.08); }
.account-sort-option-icon svg { width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.account-sort-check { width:15px;height:15px;fill:none;stroke:#1b70fb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .14s ease,transform .14s ease; }
.account-sort-options button.is-selected .account-sort-check { opacity:1;transform:scale(1); }
.account-filters { display:flex;gap:5px; }
.account-filters button {
  flex:1;
  min-height:30px;
  border:1px solid transparent;
  border-radius:8px;
  color:#6a80a2;
  background:transparent;
  font-size:9px;
  font-weight:650;
  cursor:pointer;
}
.account-filters button:hover { background:rgba(255,255,255,.42); }
.account-filters button.is-active { border-color:rgba(85,129,192,.17);color:#1764c1;background:rgba(255,255,255,.68); }

.account-roster-list {
  min-height:0;
  display:grid;
  align-content:start;
  gap:7px;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  touch-action:pan-y;
  padding-right:4px;
}
.account-roster-list::-webkit-scrollbar,.account-detail::-webkit-scrollbar { width:7px; }
.account-roster-list::-webkit-scrollbar-thumb,.account-detail::-webkit-scrollbar-thumb { border:2px solid transparent;border-radius:99px;background:rgba(72,111,163,.28);background-clip:padding-box; }
.account-roster-row {
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto 12px;
  align-items:center;
  gap:9px;
  border:1px solid rgba(104,137,184,.13);
  border-radius:12px;
  padding:9px;
  color:#2b476c;
  background:rgba(247,250,255,.48);
  text-align:left;
  cursor:pointer;
}
.account-roster-row:hover { border-color:rgba(27,112,251,.28);background:rgba(251,253,255,.78); }
.account-roster-row.is-selected { border-color:rgba(27,112,251,.38);background:rgba(247,251,255,.96);box-shadow:0 7px 20px rgba(50,91,151,.07); }
.account-avatar,.account-detail-avatar {
  position:relative;
  display:grid;
  place-items:center;
  border:1px solid rgba(81,124,184,.18);
  border-radius:11px;
  color:#2e5e9b;
  background:linear-gradient(145deg,#f8fbff,#d7e5f8);
  font-size:11px;
  font-weight:750;
}
.account-avatar { width:38px;height:38px; }
.account-avatar i,.account-detail-avatar i { position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #e8f0fb;border-radius:50%;background:#96a7bb; }
.account-avatar i.is-live,.account-detail-avatar i.is-live { background:#15a454; }
.account-roster-identity { min-width:0;display:grid;gap:4px; }
.account-roster-identity strong,.account-roster-identity small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.account-roster-identity strong { color:#26466e;font-size:11px; }
.account-roster-identity small { color:#7a8eaa;font:8px var(--mono); }
.account-roster-meta { max-width:112px;display:grid;justify-items:end;gap:4px; }
.account-roster-meta em,.account-info-section header em {
  overflow:hidden;
  max-width:100%;
  border-radius:99px;
  padding:3px 6px;
  color:#60799d;
  background:rgba(100,131,173,.08);
  font-size:7px;
  font-style:normal;
  font-weight:700;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.account-roster-meta em.is-ready,.account-info-section header em.is-ready { color:#148153;background:rgba(21,164,84,.08); }
.account-roster-meta em.is-pending,.account-info-section header em.is-pending { color:#987028;background:rgba(194,140,42,.1); }
.account-roster-meta em.is-attention,.account-info-section header em.is-attention { color:#aa5260;background:rgba(190,70,88,.08); }
.account-roster-meta small { color:#91a1b7;font-size:7px; }
.account-roster-arrow { color:#8da0ba;font-size:18px; }
.account-roster-row.is-selected .account-roster-arrow { color:#1b70fb;transform:translateX(1px); }
.account-roster-empty { min-height:160px;display:grid;place-items:center;color:#8091aa;text-align:center; }
.account-roster-empty strong { font-size:10px; }

.account-detail { min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:20px 22px;background:rgba(242,247,254,.54); }
.account-detail-empty { min-height:100%;display:grid;place-content:center;justify-items:center;color:#7589a7;text-align:center; }
.account-detail-empty>span { width:50px;height:50px;display:grid;place-items:center;margin-bottom:11px;border:1px solid rgba(75,125,192,.2);border-radius:16px;color:#2b73d2;background:rgba(255,255,255,.45);font-size:23px; }
.account-detail-empty strong { color:#335276;font-size:15px; }
.account-detail-empty p { max-width:390px;margin:7px 0 0;font-size:10px;line-height:1.6; }
.account-detail-hero { display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(102,132,176,.14); }
.account-detail-avatar { width:58px;height:58px;border-radius:16px;font-size:16px; }
.account-detail-hero>div { min-width:0; }
.account-detail-hero>div>span { color:#5879a6;font:700 8px var(--mono);letter-spacing:.12em; }
.account-detail-hero h2 { overflow:hidden;margin:5px 0 3px;color:#1e3a61;font-size:21px;text-overflow:ellipsis;white-space:nowrap; }
.account-detail-hero p { overflow:hidden;margin:0;color:#7185a3;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap; }
.account-detail-live { display:flex;align-items:center;gap:6px;border:1px solid rgba(105,135,177,.14);border-radius:99px;padding:7px 9px;color:#7488a6;background:rgba(255,255,255,.4);font-size:8px;font-weight:700; }
.account-detail-live i { width:6px;height:6px;border-radius:50%;background:#91a2b8; }
.account-detail-live.is-live { border-color:rgba(21,164,84,.2);color:#148153;background:rgba(21,164,84,.06); }
.account-detail-live.is-live i { background:#15a454;box-shadow:0 0 8px rgba(21,164,84,.36); }

.account-primary-actions { display:flex;flex-wrap:wrap;gap:8px;margin:16px 0; }
.account-primary-actions button {
  min-height:50px;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(81,122,179,.2);
  border-radius:10px;
  padding:8px 12px;
  color:#41668f;
  background:rgba(255,255,255,.54);
  text-align:left;
  cursor:pointer;
}
.account-primary-actions button:hover { border-color:rgba(27,112,251,.4);background:rgba(255,255,255,.88); }
.account-primary-actions button.is-monitored { border-color:rgba(21,164,84,.22);color:#148153;background:rgba(21,164,84,.06); }
.account-primary-actions button:disabled { opacity:.55;cursor:wait; }
.account-primary-actions button.is-primary { min-width:270px;border-color:#1b70fb;color:white;background:linear-gradient(110deg,#1b70fb,#4c91f7);box-shadow:0 8px 20px rgba(27,112,251,.16); }
.account-action-icon { width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid rgba(70,112,169,.14);border-radius:9px;background:rgba(73,117,178,.08); }
.account-action-icon svg { width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.account-primary-actions .is-primary .account-action-icon { border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.13); }
.account-action-copy { min-width:0;display:grid;gap:3px; }
.account-primary-actions button b { font:650 11px/1.25 var(--sans);letter-spacing:.005em; }
.account-primary-actions button small { opacity:.78;font:500 8px/1.35 var(--sans); }

.account-info-section { margin-top:13px;border:1px solid rgba(105,136,180,.14);border-radius:13px;background:rgba(255,255,255,.38);overflow:hidden; }
.account-info-section>header { min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid rgba(105,136,180,.12); }
.account-info-section>header>span { color:#49698f;font-size:9px;font-weight:700; }
.account-info-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(105,136,180,.1); }
.account-info-card { min-width:0;min-height:62px;display:grid;align-content:center;gap:6px;padding:10px 13px;background:rgba(246,249,254,.92); }
.account-info-card small { color:#7e91ac;font-size:8px; }
.account-info-card strong { overflow:hidden;color:#38577c;font:650 10px var(--mono);text-overflow:ellipsis;white-space:nowrap; }
.account-info-card.is-live strong,.account-info-card.is-ready strong { color:#148153; }
.account-info-card.is-pending strong { color:#987028; }
.account-info-card.is-attention strong { color:#aa5260; }
.account-live-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }

.account-profile-section {
  margin-top:13px;
  overflow:hidden;
  border:1px solid rgba(78,121,181,.17);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(235,243,254,.54));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.account-profile-head {
  min-height:56px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:11px 14px;
  border-bottom:1px solid rgba(99,133,181,.12);
}
.account-profile-head>div { min-width:0; }
.account-profile-head span { color:#315f98;font-size:10px;font-weight:750; }
.account-profile-head p { margin:4px 0 0;color:#7b8eaa;font-size:8px;line-height:1.45; }
.account-profile-head em {
  flex:none;
  border-radius:99px;
  padding:5px 8px;
  color:#6c81a0;
  background:rgba(105,136,180,.08);
  font-size:7px;
  font-style:normal;
  font-weight:750;
}
.account-profile-head em.is-ready { color:#148153;background:rgba(21,164,84,.08); }
.account-profile-head em.is-working { color:#296db9;background:rgba(27,112,251,.08); }
.account-profile-head em.is-failed { color:#aa5260;background:rgba(190,70,88,.08); }
.account-profile-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px 10px; }
.account-profile-fields label { min-width:0;display:grid;gap:6px; }
.account-profile-fields label>span { color:#607a9e;font-size:8px;font-weight:700; }
.account-profile-fields input {
  width:100%;
  min-width:0;
  min-height:39px;
  border:1px solid rgba(91,130,184,.2);
  border-radius:10px;
  padding:0 11px;
  outline:0;
  color:#2e507b;
  background:rgba(250,252,255,.76);
  font:500 9px/1.2 var(--mono);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.account-profile-fields input::placeholder { color:#9aa9bd; }
.account-profile-fields input:focus { border-color:rgba(27,112,251,.46);box-shadow:0 0 0 3px rgba(27,112,251,.06);background:#fff; }
.account-profile-footer { display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px 11px; }
.account-profile-footer>p { max-width:520px;margin:0;color:#7187a6;font-size:8px;line-height:1.5; }
.account-profile-footer>button {
  min-height:39px;
  display:flex;
  align-items:center;
  gap:8px;
  flex:none;
  border:1px solid rgba(27,112,251,.2);
  border-radius:10px;
  padding:5px 11px 5px 6px;
  color:#fff;
  background:linear-gradient(110deg,#1b70fb,#4c91f7);
  box-shadow:0 7px 16px rgba(27,112,251,.14);
  cursor:pointer;
}
.account-profile-footer>button:hover { filter:brightness(1.035);box-shadow:0 9px 20px rgba(27,112,251,.2); }
.account-profile-footer>button:disabled { opacity:.55;cursor:wait; }
.account-profile-footer .account-action-icon { width:28px;height:28px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.13); }
.account-profile-footer .account-action-icon svg { width:16px;height:16px; }
.account-profile-footer button b { font:650 9px/1.2 var(--sans); }
.account-profile-message { min-height:0;margin:-2px 14px 10px;color:#7287a5;font-size:8px;line-height:1.4; }
.account-profile-message.is-success { color:#148153; }
.account-profile-message.is-dirty { color:#987028; }
.account-profile-message.is-error { color:#aa5260; }
.account-profile-loading { min-height:96px;display:flex;align-items:center;justify-content:center;gap:9px;color:#758ba9;font-size:9px; }
.account-profile-loading i { width:14px;height:14px;border:2px solid rgba(45,107,186,.18);border-top-color:#2d6fca;border-radius:50%;animation:account-profile-spin .8s linear infinite; }
.account-profile-generation-error { margin:0 14px 11px;border-radius:8px;padding:7px 9px;color:#9b5964;background:rgba(190,70,88,.06);font:7px/1.45 var(--mono); }
@keyframes account-profile-spin { to { transform:rotate(360deg); } }

.account-viewer-note { display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid rgba(73,119,184,.13);border-radius:10px;color:#617a9e;background:rgba(231,240,253,.55); }
.account-viewer-note i { width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:50%;color:#246fca;background:rgba(27,112,251,.09);font:700 9px var(--mono); }
.account-viewer-note p { margin:1px 0 0;font-size:9px;line-height:1.5; }

.account-danger-zone {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:14px;
  border:1px solid rgba(190,70,88,.2);
  border-radius:12px;
  padding:12px 13px;
  background:rgba(190,70,88,.035);
}
.account-danger-zone>div { min-width:0; }
.account-danger-zone strong { color:#9d3f50;font-size:10px; }
.account-danger-zone p { margin:4px 0 0;color:#866a72;font-size:8px;line-height:1.5; }
.account-delete-button {
  min-height:40px;
  display:flex;
  align-items:center;
  gap:8px;
  flex:none;
  border:1px solid rgba(190,70,88,.28);
  border-radius:10px;
  padding:5px 11px 5px 6px;
  color:#a33f51;
  background:#fff9f7;
  cursor:pointer;
}
.account-delete-button:hover { border-color:rgba(174,45,65,.5);background:#fff3f0; }
.account-delete-button:disabled { opacity:.55;cursor:wait; }
.account-delete-button .account-action-icon { width:28px;height:28px;border-color:rgba(190,70,88,.14);background:rgba(190,70,88,.06); }
.account-delete-button .account-action-icon svg { width:16px;height:16px; }
.account-delete-button b { font:650 9px/1.2 var(--sans); }

@media (min-width:1101px) {
  .overview-page .account-management-grid { width:calc(100vw - 233px);height:calc(100dvh - 16px);min-height:calc(100dvh - 16px);margin-left:217px;padding:0;overflow:hidden; }
  .overview-page .account-management-shell { height:100%;min-height:0; }
  .overview-page .account-workspace { min-height:0; }
}

@media (max-width:900px) {
  .account-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .account-workspace { grid-template-columns:1fr;overflow:visible; }
  .account-roster { max-height:430px;border-right:0;border-bottom:1px solid rgba(107,137,181,.14); }
  .account-detail { min-height:540px; }
}

@media (max-width:560px) {
  .account-management-grid { padding:8px; }
  .account-management-head { align-items:stretch;padding:16px; }
  .account-management-head p { display:none; }
  .account-management-head>button b { display:none; }
  .account-roster-controls { grid-template-columns:1fr; }
  .account-workspace { min-height:0; }
  .account-roster-row { grid-template-columns:38px minmax(0,1fr) 12px; }
  .account-roster-meta { display:none; }
  .account-detail { padding:16px; }
  .account-detail-hero { grid-template-columns:50px minmax(0,1fr); }
  .account-detail-avatar { width:50px;height:50px; }
  .account-detail-live { grid-column:1/-1;justify-self:start; }
  .account-primary-actions button,.account-primary-actions button.is-primary { width:100%;min-width:0; }
  .account-info-grid,.account-live-grid { grid-template-columns:1fr; }
  .account-profile-fields { grid-template-columns:1fr; }
  .account-profile-footer { align-items:stretch;flex-direction:column;gap:9px; }
  .account-profile-footer>button { justify-content:center; }
  .account-danger-zone { align-items:stretch;flex-direction:column;gap:10px; }
  .account-delete-button { justify-content:center; }
}
