/* Console control plane — restrained administration within the Welcoming Operations Desk. */
.platform-view[data-section='console'] .view-heading { margin-bottom:10px; padding-bottom:10px; }
.platform-view[data-section='console'] .view-heading h1 { font-size:clamp(30px,2.7vw,40px); }
.platform-view[data-section='console'] .view-heading p { max-width:72ch; }
.console-control-plane { min-height:calc(100vh - 176px); overflow:visible; border:1px solid var(--rule-dark); border-radius:var(--radius-lg); background:var(--paper-light); }
.console-command-bar { position:sticky; z-index:12; top:0; padding:12px 14px; border-bottom:1px solid var(--rule); border-radius:var(--radius-lg) var(--radius-lg) 0 0; background:rgba(255,255,255,.96); }
.console-command-bar>label { position:relative; display:flex; align-items:center; width:min(620px,100%); min-height:46px; padding:0 10px 0 14px; border:1px solid var(--rule-dark); border-radius:var(--radius-sm); background:var(--paper-light); transition:border-color var(--motion-control) var(--ease-standard),box-shadow var(--motion-control) var(--ease-standard); }
.console-command-bar>label:focus-within { border-color:var(--ink); box-shadow:var(--focus); }
.console-command-bar svg,.console-inline-search svg { width:20px; height:20px; flex:0 0 auto; fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.8; }
.console-command-bar input,.console-inline-search input { min-width:0; flex:1; border:0; outline:0; background:transparent; color:var(--ink); font:inherit; }
.console-command-bar input { min-height:44px; padding:0 12px; font-size:16px; }
#console-settings-search,#console-settings-search:hover,#console-settings-search:focus { border:0; border-radius:0; outline:0; background:transparent; box-shadow:none; appearance:none; }
.console-command-bar kbd { padding:3px 8px; color:var(--muted); border:1px solid var(--rule); border-radius:var(--radius-xs); background:var(--paper); font:600 12px/1.4 var(--font-sans); }
.console-search-results { position:absolute; z-index:20; top:calc(100% - 5px); left:14px; width:min(620px,calc(100% - 28px)); overflow:hidden; border:1px solid var(--rule-dark); border-radius:var(--radius-sm); background:var(--paper-light); box-shadow:var(--shadow-float); }
.console-search-results>button { display:grid; grid-template-columns:minmax(0,1fr) auto; width:100%; gap:2px 12px; padding:11px 14px; text-align:left; border:0; border-bottom:1px solid var(--rule); background:transparent; color:var(--ink); }
.console-search-results>button:last-child { border-bottom:0; }
.console-search-results>button:hover,.console-search-results>button:focus-visible { background:var(--selection-yellow-soft); }
.console-search-results>[role="option"][aria-selected="true"] { background:var(--selection-yellow-soft); box-shadow:inset 4px 0 0 var(--selection-yellow-strong); }
.console-search-results strong { font-size:15px; }
.console-search-results small { color:var(--muted); font-size:13px; }
.console-search-results svg { grid-column:2; grid-row:1/span 2; align-self:center; }
.console-control-layout { display:grid; grid-template-columns:228px minmax(0,1fr); min-height:calc(100vh - 247px); }
.console-settings-nav { padding:14px 12px 20px; border-right:1px solid var(--rule); background:var(--paper); }
.console-settings-nav section+section { margin-top:18px; }
.console-settings-nav h3 { margin:0 8px 6px; color:var(--muted); font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.console-settings-nav button { display:block; width:100%; padding:8px; text-align:left; border:0; border-radius:var(--radius-xs); background:transparent; color:var(--ink-soft); }
.console-settings-nav button:hover { background:var(--paper-dark); }
.console-settings-nav button.is-active { background:var(--selection-yellow); color:var(--ink-deep); }
.console-settings-nav button span { display:block; font-size:15px; font-weight:700; line-height:1.25; }
.console-settings-nav button small { display:block; margin-top:2px; color:inherit; font-size:12px; line-height:1.25; opacity:.76; }
.console-page { min-width:0; padding:clamp(18px,2.3vw,30px); background:var(--paper-light); container-name:console-page; container-type:inline-size; }
.console-page-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin-bottom:22px; padding-bottom:18px; border-bottom:1px solid var(--rule); }
.console-page-heading h2 { margin:0; color:var(--ink-deep); font-size:clamp(25px,2.2vw,34px); line-height:1.08; letter-spacing:-.025em; }
.console-page-heading p { max-width:70ch; margin:5px 0 0; color:var(--muted); font-size:15px; line-height:1.45; }
.console-page-heading__actions { flex:0 0 auto; }
.console-overview-register { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:18px; border-block:1px solid var(--rule); }
.console-overview-register>div { min-width:0; padding:14px 16px; border-right:1px solid var(--rule); }
.console-overview-register>div:last-child { border-right:0; }
.console-overview-register span,.console-overview-register small { display:block; color:var(--muted); font-size:12px; line-height:1.3; }
.console-overview-register strong { display:block; margin:3px 0; font-size:24px; line-height:1.1; font-variant-numeric:tabular-nums; }
.console-overview-register small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.console-overview-layout { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); gap:18px; }
.console-overview-side { display:grid; gap:18px; align-content:start; }
.console-ledger,.console-form-section,.console-system-grid>section,.console-note,.console-school-detail,.console-permission-preview,.console-action-register { border:1px solid var(--rule-dark); border-radius:var(--radius-md); background:var(--paper-light); }
.console-ledger>header,.console-form-section>header,.console-system-grid>section>header { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; padding:15px 17px; border-bottom:1px solid var(--rule); }
.console-ledger h3,.console-form-section h3,.console-system-grid h3,.console-school-detail h3 { margin:0; font-size:var(--type-panel-size); line-height:1.2; letter-spacing:-.015em; }
.console-ledger header p,.console-form-section header p,.console-system-grid header p,.console-school-detail header p { margin:3px 0 0; color:var(--muted); font-size:13px; line-height:1.4; }
.console-ledger>header>span { color:var(--muted); font-size:13px; font-weight:700; white-space:nowrap; }
.console-issue-row { display:grid; grid-template-columns:8px minmax(0,1fr) auto auto; align-items:center; gap:12px; padding:13px 16px; border-bottom:1px solid var(--rule); }
.console-issue-row:last-child { border-bottom:0; }
.console-issue-row__signal,.console-health-dot { width:8px; height:8px; border-radius:50%; background:var(--action-blue); }
.console-issue-row--attention .console-issue-row__signal,.console-issue-row__signal--attention,.console-health-dot--attention { background:var(--red); }
.console-issue-row--warning .console-issue-row__signal,.console-issue-row__signal--warning { background:var(--orange); }
.console-issue-row__signal--info,.console-health-dot--configured { background:var(--green); }
.console-health-dot--available { background:var(--action-blue); }
.console-issue-row strong { display:block; font-size:15px; }
.console-issue-row p { margin:2px 0; color:var(--muted); font-size:13px; line-height:1.35; }
.console-issue-row small { display:block; color:var(--muted-light); font-size:12px; }
.console-issue-row__count { min-width:30px; text-align:center; font-size:18px; font-weight:800; font-variant-numeric:tabular-nums; }
.console-health-list>div { display:grid; grid-template-columns:8px minmax(0,1fr) auto; align-items:center; gap:10px; padding:12px 16px; border-bottom:1px solid var(--rule); }
.console-health-list>div:last-child { border-bottom:0; }
.console-health-list strong { font-size:14px; }
.console-state { display:inline-flex; align-items:center; min-height:25px; padding:3px 8px; color:var(--ink-soft); border:1px solid var(--rule); border-radius:var(--radius-pill); background:var(--paper); font-size:12px; font-weight:700; white-space:nowrap; }
.console-state--attention { color:var(--red); border-color:rgba(161,61,50,.35); background:var(--danger-surface); }
.console-state--configured { color:var(--green); border-color:rgba(47,110,85,.35); background:var(--success-surface); }
.console-state--available { color:var(--action-blue-strong); border-color:rgba(47,114,120,.35); background:var(--action-blue-soft); }
.console-activity-list>div { display:grid; gap:1px; padding:10px 16px; border-bottom:1px solid var(--rule); }
.console-activity-list>div:last-child { border-bottom:0; }
.console-activity-list span,.console-activity-list small { color:var(--muted); font-size:12px; }
.console-activity-list strong { font-size:14px; }
.console-empty { display:grid; gap:3px; padding:22px; text-align:center; }
.console-empty strong { font-size:16px; }
.console-empty span { color:var(--muted); font-size:13px; }
.console-settings-form { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; padding:18px; }
.console-settings-form label,.console-school-detail form label { display:grid; gap:6px; color:var(--ink-soft); font-size:13px; font-weight:700; }
.console-settings-form input,.console-settings-form select,.console-school-detail textarea,.console-mapping-row select,.console-permission-preview select { width:100%; min-height:44px; padding:9px 12px; color:var(--ink); border:1px solid var(--rule-dark); border-radius:var(--radius-sm); background:var(--paper-light); font:inherit; }
.console-permission-table-wrap:focus-visible,.console-import-table-wrap:focus-visible { outline:3px solid var(--selection-yellow-strong); outline-offset:-3px; }
.is-console-target { background:var(--selection-yellow-soft)!important; outline:2px solid var(--selection-yellow-strong); outline-offset:-2px; scroll-margin-block:100px; }
.console-team-members .is-console-target { box-shadow:0 0 0 3px var(--selection-yellow-strong); }
.is-console-target-group>summary { background:var(--selection-yellow-soft)!important; }
.console-settings-form__pair { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.console-form-actions { grid-column:1/-1; display:flex; justify-content:space-between; align-items:center; gap:18px; padding-top:4px; }
.console-form-actions>span { max-width:62ch; color:var(--muted); font-size:13px; }
.console-create-strip { margin-bottom:16px; overflow:clip; border:1px solid var(--rule-dark); border-radius:var(--radius-md); background:var(--selection-yellow-soft); }
.console-create-strip .console-account-form { grid-template-columns:1fr 1.25fr .8fr auto; padding:14px; }
.console-create-strip .console-account-form label { font-size:13px; }
.console-create-strip .console-account-form input,.console-create-strip .console-account-form select { min-height:42px; }
.console-ledger__search { align-items:center!important; }
.console-inline-search { display:flex; align-items:center; width:min(330px,48%); min-height:42px; padding:0 11px; color:var(--muted); border:1px solid var(--rule-dark); border-radius:var(--radius-sm); background:var(--paper-light); }
.console-inline-search input { padding:0 0 0 9px; font-size:14px; }
.console-user-row--control { grid-template-columns:auto minmax(190px,.9fr) minmax(300px,1.2fr) auto; }
.console-account-actions { align-content:center; }
.console-ledger { overflow:clip; }
.console-create-strip .console-account-form>*,.console-user-row--control>*,.console-account-selects,.console-account-selects>label { min-width:0; }
.console-account-selects { width:100%; }
.console-account-selects select { width:100%; min-width:0; max-width:100%; }
.console-control-plane .console-inline-search>input[type='search'],.console-command-bar .console-search-shell>#console-settings-search { width:100%; min-width:0; padding-inline:9px 0; border:0; border-radius:0; outline:0; background:transparent; box-shadow:none; appearance:none; }
.console-permission-preview { margin-bottom:18px; padding:17px; background:var(--selection-yellow-soft); }
.console-permission-preview>div { display:grid; grid-template-columns:minmax(190px,.35fr) minmax(0,1fr); gap:20px; align-items:center; }
.console-permission-preview label { display:grid; gap:5px; font-size:13px; font-weight:700; }
.console-permission-preview p { margin:3px 0; color:var(--ink-soft); font-size:14px; }
.console-permission-preview small { color:var(--muted); font-size:12px; }
.console-permission-preview nav { display:flex; flex-wrap:wrap; gap:6px; margin-top:13px; padding-top:13px; border-top:1px solid rgba(43,41,37,.18); }
.console-permission-preview nav span,.console-team-members span { padding:4px 8px; border:1px solid var(--rule); border-radius:var(--radius-pill); background:rgba(255,255,255,.56); font-size:12px; font-weight:700; }
.console-permission-table-wrap,.console-import-table-wrap { overflow-x:auto; }
.console-permission-table,.console-import-table { width:100%; border-collapse:collapse; }
.console-permission-table th,.console-permission-table td,.console-import-table th,.console-import-table td { padding:11px 14px; text-align:left; border-bottom:1px solid var(--rule); font-size:13px; }
.console-permission-table thead th,.console-import-table thead th { color:var(--muted); background:var(--paper); font-size:12px; text-transform:uppercase; letter-spacing:.03em; }
.console-permission-table th small { display:block; margin-top:2px; color:var(--muted); font-size:12px; font-weight:700; line-height:1.25; text-transform:uppercase; }
.console-permission-table th:not(:first-child),.console-permission-table td { text-align:center; }
.console-permission-group th { padding:8px 14px; color:var(--action-blue-strong); background:var(--action-blue-soft); text-align:left!important; font-size:12px; }
.permission-value { display:inline-grid; width:25px; height:25px; place-items:center; color:var(--muted-light); }
.permission-value svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2.2; }
.permission-value.is-allowed { color:var(--green); }
.console-team-list>article { display:grid; grid-template-columns:10px minmax(170px,.45fr) minmax(0,1fr) auto; align-items:center; gap:14px; padding:15px 17px; border-bottom:1px solid var(--rule); }
.console-team-list>article:last-child { border-bottom:0; }
.console-team-mark { width:10px; height:42px; border-radius:var(--radius-pill); background:var(--muted-light); }
.console-team-mark--team-pro { background:var(--terracotta); }
.console-team-mark--team-vested { background:var(--action-blue); }
.console-team-mark--management { background:var(--selection-yellow-strong); }
.console-team-list strong,.console-team-list small { display:block; }
.console-team-list small { margin-top:2px; color:var(--muted); font-size:13px; }
.console-team-members { display:flex; flex-wrap:wrap; gap:6px; }
.console-team-members span { background:var(--paper); }
.console-directory-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(290px,.42fr); gap:16px; align-items:start; }
.console-school-list { max-height:calc(100vh - 365px); overflow-y:auto; scrollbar-color:var(--rule-dark) transparent; scrollbar-width:thin; }
.console-school-row { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; width:100%; gap:12px; padding:12px 15px; text-align:left; border:0; border-bottom:1px solid var(--rule); background:var(--paper-light); color:var(--ink); }
.console-school-row:hover { background:var(--paper); }
.console-school-row.is-selected { background:var(--selection-yellow-soft); }
.console-school-row strong,.console-school-row small { display:block; }
.console-school-row strong { font-size:15px; }
.console-school-row small { margin-top:2px; color:var(--muted); font-size:12px; }
.console-school-signals { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:5px; }
.console-school-detail { position:sticky; top:76px; overflow:hidden; }
.console-school-detail>header { display:flex; justify-content:space-between; gap:12px; padding:16px; border-bottom:1px solid var(--rule); }
.console-school-detail dl { margin:0; }
.console-school-detail dl>div { display:grid; grid-template-columns:90px minmax(0,1fr); gap:10px; padding:9px 16px; border-bottom:1px solid var(--rule); }
.console-school-detail dt { color:var(--muted); font-size:12px; font-weight:700; }
.console-school-detail dd { margin:0; font-size:13px; overflow-wrap:anywhere; }
.console-school-detail form { padding:16px; }
.console-school-detail textarea { min-height:126px; resize:vertical; }
.console-school-detail form p { color:var(--muted); font-size:12px; line-height:1.4; }
.console-school-detail form>div { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
.console-school-detail.is-empty { position:static; min-height:230px; align-content:center; }
.console-quality-summary { display:grid; grid-template-columns:auto minmax(0,1fr); gap:2px 12px; align-items:center; margin-bottom:16px; padding:12px 16px; border-block:1px solid var(--rule); }
.console-quality-summary strong { grid-row:1/span 2; font-size:var(--type-subheadline-size); font-variant-numeric:tabular-nums; }
.console-quality-summary span { font-weight:700; }
.console-quality-summary small { color:var(--muted); }
.console-quality-group { border-bottom:1px solid var(--rule); }
.console-quality-group:last-child { border-bottom:0; }
.console-quality-group summary { display:grid; grid-template-columns:8px minmax(0,1fr) auto auto; align-items:center; gap:12px; padding:14px 17px; cursor:pointer; }
.console-quality-group summary::marker,.console-mapping-group>summary::marker { content:''; }
.console-quality-group summary strong,.console-quality-group summary small { display:block; }
.console-quality-group summary small { margin-top:2px; color:var(--muted); font-size:13px; }
.console-quality-group summary b { font-size:18px; font-variant-numeric:tabular-nums; }
.console-quality-group__action { color:var(--action-blue-strong); font-size:13px; font-weight:700; }
.console-quality-group[open] summary,.console-mapping-group[open]>summary { background:var(--paper); }
.console-quality-record { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:9px 17px 9px 37px; border-top:1px solid var(--rule); }
.console-quality-record strong,.console-quality-record small { display:block; }
.console-quality-record strong { font-size:14px; }
.console-quality-record small { color:var(--muted); font-size:12px; }
.console-context-nav { display:flex; gap:5px; margin:-8px 0 16px; }
.console-context-nav button { padding:6px 10px; color:var(--action-blue-strong); border:0; border-radius:8px; background:var(--action-blue-soft); font-size:13px; font-weight:700; }
.console-overview-register--rota { margin-bottom:16px; }
.console-import-table td strong,.console-import-table td small { display:block; }
.console-import-table td small { margin-top:2px; color:var(--muted); font-size:12px; }
.console-matching-ledger { margin-top:16px; }
.console-mapping-group { border-bottom:1px solid var(--rule); }
.console-mapping-group:last-child { border-bottom:0; }
.console-mapping-group>summary { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:13px 17px; cursor:pointer; }
.console-mapping-group>summary strong,.console-mapping-group>summary small { display:block; }
.console-mapping-group>summary small { color:var(--muted); font-size:12px; }
.console-mapping-group>summary>span:last-child { color:var(--action-blue-strong); font-size:13px; font-weight:700; }
.console-mapping-row { display:grid; grid-template-columns:minmax(150px,.65fr) auto minmax(220px,1fr) auto auto; align-items:center; gap:10px; padding:9px 17px; border-top:1px solid var(--rule); }
.console-mapping-row>span:first-child small,.console-mapping-row>span:first-child strong { display:block; }
.console-mapping-row>span:first-child small { color:var(--muted); font-size:12px; }
.console-mapping-row>span:first-child strong { font-size:13px; }
.console-mapping-arrow { color:var(--muted); }
.console-mapping-row select { min-height:38px; padding-block:6px; font-size:13px; }
.console-integration-list>article { display:grid; grid-template-columns:8px minmax(0,1fr) auto auto; align-items:center; gap:12px; padding:14px 17px; border-bottom:1px solid var(--rule); }
.console-integration-list>article:last-child { border-bottom:0; }
.console-integration-list strong,.console-integration-list small { display:block; }
.console-integration-list small { margin-top:2px; color:var(--muted); font-size:13px; }
.console-note { margin-top:16px; padding:15px 17px; background:var(--action-blue-soft); }
.console-note p { margin:3px 0 0; color:var(--ink-soft); font-size:14px; }
.console-action-register { display:grid; grid-template-columns:1fr 1fr; margin-bottom:16px; overflow:hidden; }
.console-action-register>div { padding:17px; }
.console-action-register>div+div { border-left:1px solid var(--rule); }
.console-action-register strong { font-size:17px; }
.console-action-register p { min-height:42px; margin:4px 0 12px; color:var(--muted); font-size:14px; }
.console-audit-list>article { display:grid; grid-template-columns:145px minmax(0,1fr) auto; gap:14px; padding:12px 17px; border-bottom:1px solid var(--rule); }
.console-audit-list>article:last-child { border-bottom:0; }
.console-audit-list>article>span,.console-audit-list time,.console-audit-list small { color:var(--muted); font-size:12px; }
.console-audit-list strong,.console-audit-list small { display:block; }
.console-system-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr); gap:16px; margin-top:16px; }
.console-system-grid>section { overflow:hidden; }
.console-system-grid .emergency-list,.console-system-grid .emergency-form,.console-system-grid .rollback-target,.console-system-grid details,.console-system-grid #rollback-form { margin-inline:16px; }
.console-system-grid .emergency-list,.console-system-grid .rollback-target { margin-top:15px; }
.console-system-grid .emergency-form,.console-system-grid #rollback-form { margin-bottom:16px; }
/* Page headings receive programmatic focus after navigation for assistive technology.
   Keep that focus semantic without drawing a browser-default box around static copy. */
.console-page-heading [tabindex="-1"]:focus { outline:none; }
@media(max-width:1180px){
  .console-control-layout{grid-template-columns:205px minmax(0,1fr)} .console-settings-nav{padding-inline:9px}.console-settings-nav button{padding-inline:7px}.console-settings-nav button small{display:none}
  .console-overview-layout,.console-directory-layout{grid-template-columns:1fr}.console-overview-side{grid-template-columns:1fr 1fr}.console-school-detail{position:static}
  .console-user-row--control{grid-template-columns:auto minmax(170px,.7fr) minmax(280px,1.2fr)}.console-user-row--control .console-account-actions{grid-column:2/-1}
}
@media(max-width:940px){
  .console-control-layout{grid-template-columns:180px minmax(0,1fr)}.console-page{padding:18px}.console-overview-register{grid-template-columns:repeat(2,minmax(0,1fr))}.console-overview-register>div:nth-child(2){border-right:0}.console-overview-register>div:nth-child(n+3){border-top:1px solid var(--rule)}
  .console-settings-form,.console-create-strip .console-account-form{grid-template-columns:1fr 1fr}.console-team-list>article{grid-template-columns:10px minmax(150px,.6fr) minmax(0,1fr)}.console-team-list>article>.text-button{grid-column:2/-1;justify-self:start}
  .console-mapping-row{grid-template-columns:minmax(130px,.55fr) auto minmax(190px,1fr) auto}.console-mapping-row>.text-button{grid-column:3/-1;justify-self:end}.console-system-grid{grid-template-columns:1fr}
}
@media(max-width:690px){
  .platform-view[data-section='console'] .view-heading p{display:none}.console-control-plane{min-height:0;border-inline:0;border-radius:0}.console-command-bar{border-radius:0}.console-control-layout{display:block;min-height:0}
  .console-settings-nav{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--rule);scrollbar-width:none}.console-settings-nav::-webkit-scrollbar{display:none}.console-settings-nav section{display:contents}.console-settings-nav section+section{margin-top:0}.console-settings-nav h3{display:none}.console-settings-nav button{width:auto;flex:0 0 auto;padding:8px 11px;border:1px solid var(--rule);background:var(--paper-light)}.console-settings-nav button small{display:none}
  .console-page{padding:16px 14px 24px}.console-page-heading{display:block;margin-bottom:16px;padding-bottom:14px}.console-page-heading__actions{margin-top:12px}.console-page-heading__actions .button{width:100%}.console-overview-layout,.console-overview-side{display:grid;grid-template-columns:1fr}.console-issue-row{grid-template-columns:8px minmax(0,1fr) auto}.console-issue-row>.text-button{grid-column:2/-1;justify-self:start}
  .console-settings-form,.console-create-strip .console-account-form{grid-template-columns:1fr}.console-settings-form__pair{grid-template-columns:1fr 1fr}.console-form-actions{display:grid}.console-ledger__search{display:grid!important}.console-inline-search{width:100%}.console-user-row--control{grid-template-columns:auto minmax(0,1fr)}.console-user-row--control .console-account-selects,.console-user-row--control .console-account-actions{grid-column:1/-1}
  .console-permission-preview>div{grid-template-columns:1fr}.console-team-list>article{grid-template-columns:10px minmax(0,1fr)}.console-team-members,.console-team-list>article>.text-button{grid-column:2}.console-school-row{grid-template-columns:auto minmax(0,1fr)}.console-school-signals{grid-column:2;justify-content:flex-start}
  .console-quality-group summary{grid-template-columns:8px minmax(0,1fr) auto}.console-quality-group__action{grid-column:2/-1}.console-quality-record{padding-left:17px}.console-context-nav{overflow-x:auto}.console-context-nav button{flex:0 0 auto}.console-mapping-row{grid-template-columns:minmax(0,1fr) auto}.console-mapping-arrow{display:none}.console-mapping-row label{grid-column:1/-1}.console-mapping-row>.console-state{grid-column:1;justify-self:start}.console-mapping-row>.text-button{grid-column:2}
  .console-integration-list>article{grid-template-columns:8px minmax(0,1fr) auto}.console-integration-list>article>.text-button{grid-column:2/-1;justify-self:start}.console-action-register{grid-template-columns:1fr}.console-action-register>div+div{border-top:1px solid var(--rule);border-left:0}.console-audit-list>article{grid-template-columns:1fr;gap:3px}
}

/* Reflow the Users workspace from the space the Console page actually receives.
   A square desktop still has two persistent navigation rails, so viewport-only
   breakpoints otherwise leave these controls using their wide-screen geometry. */
@container console-page (max-width:760px){
  .console-create-strip .console-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .console-create-strip .console-account-form .button{width:100%;align-self:end}
  .console-ledger__search{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px}
  .console-inline-search{width:100%}
  .console-user-row--control{grid-template-columns:auto minmax(0,1fr)}
  .console-user-row--control .console-account-selects{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
  .console-user-row--control .console-account-actions{grid-column:2/-1}
}

@container console-page (max-width:520px){
  .console-create-strip .console-account-form,.console-user-row--control .console-account-selects{grid-template-columns:minmax(0,1fr)}
  .console-user-row--control .console-account-selects,.console-user-row--control .console-account-actions{grid-column:1/-1}
}

@media(max-width:690px){
  .console-create-strip .console-account-form,.console-user-row--control .console-account-selects{grid-template-columns:minmax(0,1fr)}
  .console-user-row--control .console-account-selects,.console-user-row--control .console-account-actions{grid-column:1/-1}
}
