





body { background: var(--ground); }
.sidebar {
  position: fixed;
  inset: 0 auto 0 0;
  width: var(--sidebar-w);
  border: 0;
  
  border-right: 1px solid var(--line);
  background: var(--rail);
  transition: width .2s ease;
}
.sidebar-inner {
  height: 100%;
  padding: 16px 12px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  flex-wrap: nowrap;
}
.sidebar-head { display:flex; align-items:center; gap:8px; padding:4px 4px 8px; }
.sidebar-head .brand { min-width:0; flex:1; }
.brand-mark { width:24px; height:24px; border-radius:calc(var(--radius-sm) + 2px); }
.brand-name { font-size:14px; overflow:hidden; text-overflow:ellipsis; }
.brand-sub { text-transform:none; letter-spacing:.02em; }
.nav-toggle {
  display:inline-flex;
  width:28px;
  height:28px;
  border-radius:var(--radius-sm);
  color:var(--ink-2);
  order:-1;
}
.nav-toggle:hover, .nav-toggle:focus-visible { background:var(--well); color:var(--ink); }
.nav.nav-desktop {
  display:flex;
  flex:1;
  flex-basis:auto;
  flex-direction:column;
  flex-wrap:nowrap;
  gap:2px;
  order:initial;
  overflow-y:auto;
  border:0;
  padding:0 0 16px;
}
.nav-group-label {
  padding:16px 8px 8px;
  color:var(--ink-4);
  font-size:var(--fs-label);
  font-weight:700;
  letter-spacing:var(--ls-label);
  text-transform:uppercase;
}
.nav-btn {
  width:100%;
  padding:7px 8px;
  display:flex;
  align-items:center;
  gap:10px;
  text-align:left;
  border-radius:var(--radius-sm);
  font-size:12.5px;
  color:var(--ink-2);
}



.nav-btn::before {
  content:'';
  width:4px; height:4px; flex:0 0 4px;
  border-radius:50%;
  background:var(--ink-4);
}
.nav-btn-icon { display:none; width:18px; height:18px; flex:0 0 18px; color:var(--ink-3); }
.nav-btn.active .nav-btn-icon, .nav-btn:hover .nav-btn-icon { color:inherit; }
.nav-btn-label { overflow:hidden; text-overflow:ellipsis; flex:1; min-width:0; }


.nav-btn-count {
  flex:0 0 auto;
  padding:0;
  background:none;
  color:var(--ink-2);
  font-family:var(--font-mono);
  font-size:10.5px;
  font-weight:650;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.nav-btn.active { background:rgba(var(--ink-rgb),.055); color:var(--ink-hi); font-weight:600; }

.nav-btn.active::before { background:var(--ink-hi); box-shadow:0 0 0 3px rgba(244,241,236,.12); }
.sidebar-tools {
  width:100%;
  margin:0;
  padding:12px 4px 0;
  border-top:1px solid var(--line);
  order:initial;
  justify-content:flex-start;
  

  flex-wrap:wrap;
  gap:4px 5px;
}
.sidebar-tools .user-chip { margin-left:0; padding-left:2px; flex:1 1 100%; min-width:0; border-left:0; }
.sidebar-tools .ver-badge { display:none; }
.sidebar-tools .conn { margin-left:auto; }
main {
  max-width:none;
  margin:0 0 0 var(--sidebar-w);
  padding:24px clamp(22px, 3vw, 46px) 96px;
  transition:margin-left .2s ease;
}
.sidebar.is-collapsed { width:var(--sidebar-collapsed-w); }
.sidebar.is-collapsed .brand,
.sidebar.is-collapsed .nav-group-label,
.sidebar.is-collapsed .nav-btn-label,
.sidebar.is-collapsed .sidebar-tools > :not(.sidebar-persistent) { display:none !important; }
.sidebar.is-collapsed .sidebar-head { justify-content:center; }
.sidebar.is-collapsed .nav-btn { position:relative; justify-content:center; padding-inline:8px; }

.sidebar.is-collapsed .nav-btn::before { display:none; }
.sidebar.is-collapsed .nav-btn-icon { display:block; }

.sidebar.is-collapsed .nav-btn-count {
  position:absolute; top:6px; right:7px;
  min-width:0; width:7px; height:7px; padding:0;
  border-radius:50%; font-size:0; line-height:0; background:var(--ink-2);
}
main.is-sidebar-collapsed { margin-left:var(--sidebar-collapsed-w); }






section { gap:16px; }
.section-head { align-items:flex-start; border:0; padding-bottom:0; gap:18px; }
.section-head h2 { margin:0; font-size:19px; line-height:1.3; font-weight:650; letter-spacing:-.015em; }
.section-head .lead { max-width:760px; }
.section-head .lead p { margin:3px 0 0; font-size:12.5px; line-height:1.45; }
.section-head .actions { flex:0 0 auto; }
.card { background:var(--surface); border-color:var(--line-strong); }


.btn-primary {
  color:var(--ink-hi);
  background:rgba(var(--ink-rgb),.09);
  border:1px solid rgba(var(--ink-rgb),.16);
  border-radius:var(--radius-sm);
  font:600 12.5px/1 var(--font-sans);
  padding:10px 14px;
  min-height:0;
  text-shadow:none;
  box-shadow:none;
}
.btn-primary:hover:not(:disabled) {
  background:rgba(var(--ink-rgb),.14);
  border-color:rgba(var(--ink-rgb),.16);
  filter:none;
  box-shadow:none;
}



.consumer-report-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:8px; }
.consumer-report-card { appearance:none; width:100%; padding:11px 12px; border:1px solid var(--line); border-radius:var(--radius); background:var(--well); color:inherit; font:inherit; text-align:left; cursor:pointer; transition:border-color .16s ease, background .16s ease, transform .16s ease, box-shadow .16s ease; }
.consumer-report-card:hover { border-color:var(--ink-3); background:color-mix(in srgb, var(--ink) 6%, var(--surface)); transform:translateY(-1px); }
.consumer-report-card:focus-visible { outline:2px solid var(--info); outline-offset:3px; }



.consumer-report-card.is-selected { border-color:var(--ink-2); box-shadow:0 0 0 1px color-mix(in srgb, var(--ink-2) 55%, transparent); background:color-mix(in srgb, var(--ink) 6%, var(--surface)); }



.consumer-report-card .amount { margin-top:8px; color:var(--ink); font-family:var(--font-mono); font-variant-numeric:tabular-nums; font-size:17px; font-weight:650; letter-spacing:-0.01em; }
.consumer-report-card .open-indicator { color:var(--ink-2); font-size:14px; line-height:1; transition:transform .16s ease; }
.consumer-report-card:hover .open-indicator { transform:translateX(2px); }
.consumer-report-card.is-selected .open-indicator { color:var(--ink); }
.webhook-state { display:inline-flex; align-items:center; gap:6px; white-space:nowrap; font-size:11px; font-weight:650; }
.webhook-state::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--ink-4); }
.webhook-state.approved { color:var(--good-ink); }
.webhook-state.approved::before { background:var(--good); }
.webhook-state.error { color:var(--bad-ink); }
.webhook-state.error::before { background:var(--bad); }
.webhook-state.pending { color:var(--ink-3); }
.webhook-state.none { color:var(--ink-4); }
.report-bars { min-height:190px; display:flex; align-items:flex-end; gap:10px; padding:14px 4px 0; border-bottom:1px solid var(--line); overflow-x:auto; }
.report-bar-item { flex:1 0 42px; max-width:70px; min-width:42px; display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:3px; height:170px; position:relative; padding-bottom:24px; }
.report-bar { min-height:2px; border-radius:var(--radius-sm) var(--radius-sm) 1px 1px; }
.report-bar.in { background:var(--good); }
.report-bar.out { background:var(--bad); }
.report-bar-label { position:absolute; inset:auto -4px 3px; text-align:center; color:var(--ink-3); font-size:9px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

@media (max-width:1180px) {
  .consumer-report-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:900px) {
  .sidebar {
    position:sticky; inset:auto; width:100% !important; height:auto;
    border-right:0; border-bottom:1px solid var(--line); box-shadow:none;
  }
  .sidebar-inner { height:auto; padding:10px 14px; flex-direction:row; align-items:center; gap:10px; }
  .sidebar-head { flex:1; min-width:0; padding:0; }
  .sidebar-head .brand { display:flex !important; }
  .nav.nav-desktop { display:none; }
  .sidebar-tools { width:auto; padding:0; border:0; }
  .sidebar-tools .conn { margin-left:0; }
  main, main.is-sidebar-collapsed { margin-left:0; padding:24px 16px 80px; }
  .nav-drawer { left:0; right:auto; border-left:0; border-right:1px solid var(--line-strong); transform:translateX(-105%); }
  .nav-drawer.open { transform:translateX(0); }
  .nav-drawer-list { gap:2px; }
  .nav-drawer-btn { font-family:var(--font-sans); }
}
@media (max-width:640px) {
  .consumer-report-grid { grid-template-columns:1fr; }
  





  .section-head { align-items:flex-start; flex-wrap:wrap; }
  .section-head .lead { flex:1 1 100%; }
  .section-head .actions { width:100%; }
  .section-head .actions .btn { width:100%; }
  


  #accounts-overview-card { overflow:hidden; }
  #accounts-overview-card .metrics-lead {
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); min-width:0;
  }
  #accounts-overview-card .metric {
    min-width:0; padding:14px 12px;
    border-top:1px solid var(--line); border-right:1px solid var(--line);
    


    border-left:0;
  }
  #accounts-overview-card .metric:nth-child(-n+2) { border-top:0; }
  #accounts-overview-card .metric:nth-child(2n) { border-right:0; }
  
  #accounts-overview-card .metric:last-child { border-right:0; }
  #accounts-overview-card .metric .label {
    min-height:24px; font-size:9px; line-height:1.3; overflow-wrap:anywhere;
  }
  #accounts-overview-card .metric .value {
    margin-top:6px; font-size:clamp(13px, 4.2vw, 22px); overflow-wrap:anywhere;
  }
  


  #accounts-overview-card .metric-primary .value {
    font-size:clamp(20px, 7vw, 30px);
  }
}




.panel-command .nav-btn::before { display:none; }
.panel-command .nav-btn-icon { display:block; }
.panel-command .nav-btn { min-height:38px; }
.panel-command .nav-btn:focus-visible { outline:2px solid var(--ink-2); outline-offset:-2px; }
.command-user-icon { display:none; width:18px; height:18px; }
.command-report-warning { margin:0; font-size:12px; line-height:1.6; color:var(--ink-2); }
@media (min-width:901px) {
  .panel-command .sidebar.is-collapsed .sidebar-inner { padding:22px 14px 16px; }
  .panel-command .sidebar.is-collapsed .sidebar-head { flex-direction:column-reverse; gap:16px; padding:0 0 20px; }
  .panel-command .sidebar.is-collapsed .brand { display:flex !important; flex:none; }
  .panel-command .sidebar.is-collapsed .brand > div:not(.brand-mark) { display:none; }
  .panel-command .sidebar.is-collapsed .brand-mark { width:32px; height:32px; }
  .panel-command .sidebar.is-collapsed .nav-toggle { order:initial; }
  .panel-command .sidebar.is-collapsed .nav-btn { min-height:42px; }
  .panel-command .sidebar.is-collapsed .nav-btn.active { box-shadow:inset 0 0 0 1px var(--line-strong); }
  .panel-command .sidebar.is-collapsed .sidebar-tools { justify-content:center; gap:12px; }
  .panel-command .sidebar.is-collapsed .user-chip { display:flex; flex:0 0 auto; padding:0; margin:0; }
  .panel-command .sidebar.is-collapsed .user-chip-name,
  .panel-command .sidebar.is-collapsed .user-chip-role,
  .panel-command .sidebar.is-collapsed .user-chip-account > span { display:none; }
  .panel-command .sidebar.is-collapsed .user-chip-account { display:grid; place-items:center; width:34px; height:34px; padding:0; margin:0; border:1px solid var(--line-strong); border-radius:var(--radius-sm); }
  .panel-command .sidebar.is-collapsed .command-user-icon { display:block; }
  .panel-command .sidebar.is-collapsed .command-notifications > div { left:calc(100% + 14px); right:auto !important; top:auto !important; bottom:0; }
}
.command-page { max-width:1680px; margin:0 auto; gap:24px; }
.command-page-location { max-width:1680px; margin:0 auto 25px; }
.command-workspace { min-width:0; }
.command-feedback { display:flex; flex-direction:column; gap:5px; padding:15px 18px; border:1px solid var(--line-strong); border-radius:var(--radius-sm); background:var(--well); color:var(--ink); font-size:12px; line-height:1.6; }
.command-feedback > span + span { color:var(--ink-2); font-size:11px; }
.command-workspace > .section-head { padding-bottom:22px; border-bottom:1px solid var(--line); }
.command-workspace > .card { border-color:var(--line); background:var(--rail); box-shadow:none; }
.command-workspace > .card-pad { padding:24px; }
.command-workspace > .card h3 { color:var(--ink); font-size:15px; font-weight:550; letter-spacing:-.015em; }
.command-form-heading { display:flex; align-items:center; gap:13px; margin-bottom:18px; }
.command-form-heading p { margin:5px 0 0; }
.command-step { display:grid; place-items:center; flex:none; width:34px; height:34px; border:1px solid var(--line-strong); border-radius:var(--radius-sm); color:var(--ink-2); font:500 11px var(--font-mono); }
.command-transfer-form { max-width:none; gap:25px; }
.command-transfer-form > .form-group { padding-bottom:24px; border-bottom:1px solid var(--line); }
.command-transfer-form .acct-grid.is-picker { grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:12px; }
.command-transfer-form .ops-form-grid { gap:22px 28px; }
.command-transfer-form .form-label { color:var(--ink-2); font-size:11px; }
.command-transfer-form .input { min-height:42px; }
.command-transfer-form .ops-form-actions { padding-top:22px; border-top:1px solid var(--line); }
.command-workspace .status-rail { padding:13px 0; border:0; border-radius:0; background:none; flex-wrap:wrap; }
.command-workspace .rail-label { font-size:10px; color:var(--ink-2); }
.command-workspace .rail-value { font:500 11px var(--font-mono); }
.command-workspace > .command-stat-band { background:none; border:0; border-bottom:1px solid var(--line); border-radius:0; padding:0 0 24px; }
.command-workspace .command-stat-band .metrics { padding:0; gap:0; }
.command-workspace .command-stat-band .metric { padding:0 25px; min-width:0; }
.command-workspace .command-stat-band .metric:first-child { padding-left:0; }
.command-workspace .command-stat-band .metric .label { color:var(--ink-2); font:600 9px/1.6 var(--font-sans); letter-spacing:.12em; text-transform:uppercase; }
.command-workspace .command-stat-band .metric .value { color:var(--ink); font:500 27px/1.3 var(--font-mono); margin-top:12px; overflow-wrap:anywhere; }
.command-workspace .command-stat-band .metric-primary .value { color:var(--ink-hi); font-size:32px; }
.command-workspace .command-account-report { background:none; border:0; padding:0; }
.command-workspace .consumer-report-grid { grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:10px; }
.command-workspace .consumer-report-card { background:var(--rail); border:1px solid var(--line); border-radius:var(--radius-sm); padding:16px; box-shadow:none; }
.command-workspace .consumer-report-card.is-selected { border-color:var(--ink-2); background:var(--well); }
.command-workspace .consumer-report-card .amount { color:var(--ink-hi); font:500 21px var(--font-mono); margin-top:16px; }
.command-workspace .tx-toolbar { gap:14px 20px; padding:0 0 18px; margin:0 0 18px; border-bottom:1px solid var(--line); }
.command-workspace .tx-group { gap:8px; flex-wrap:wrap; min-width:0; }
.command-workspace .toolbar-label { font-size:10px; color:var(--ink-2); }
.command-workspace .tx-count-bar { margin:6px 0 18px; }
.command-workspace .tx-scroll { border:1px solid var(--line); border-radius:var(--radius-sm); }
.command-workspace table.data { font-size:12px; }
.command-workspace table.data th { padding:13px 14px; background:var(--well); color:var(--ink-2); font:600 9px/1.5 var(--font-sans); letter-spacing:.08em; text-transform:uppercase; }
.command-workspace table.data td { padding:15px 14px; border-color:var(--line); }
.command-workspace table.data td.num { font-size:13px; font-weight:500; }
.command-workspace .tx-main:hover { background:rgba(var(--ink-rgb),.035); }
.command-workspace .tx-main:focus-visible { outline:2px solid var(--ink-2); outline-offset:-2px; }
.command-workspace .txdetail { padding:18px; gap:18px; background:var(--well); }
.command-workspace .txdetail .txv { overflow-wrap:anywhere; }
.command-workspace .tx-pager { padding-top:18px; gap:14px; flex-wrap:wrap; }
.command-workspace .filter-bar { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:18px; padding:0; }
.command-workspace .filter-bar .field { min-width:0; }
.command-workspace .filter-bar label { font-size:10px; color:var(--ink-2); margin-bottom:7px; }
.command-workspace .filter-bar .input { min-width:0; max-width:100%; width:100%; }
.command-documents > .card .out-row { padding:23px 25px; gap:20px; background:var(--rail); border-bottom:1px solid var(--line); }
.command-documents > .card .out-name { color:var(--ink-hi); font-size:15px; font-weight:550; }
.command-documents > .card .out-iban { font-size:11px; margin-top:9px; color:var(--ink-2); overflow-wrap:anywhere; }
.command-documents > .card .out-amount { font:500 24px var(--font-mono); color:var(--ink-hi); }
.command-documents > .card .out-amount span:first-child { color:inherit; font:inherit; }
.command-documents > .card .out-amount span:last-child { margin-left:6px; color:var(--ink-2); font:500 11px var(--font-mono); }
.command-documents > .card .out-row:hover { background:var(--well); }
.command-reports .command-stat-band .section-block-title { padding:0 0 14px; }
.command-reports .command-stat-band .metrics + .section-block-title { margin-top:25px; padding-top:22px; border-top:1px solid var(--line); }
.command-reports .command-stat-band .metrics-3 .value { font-size:20px; }
.command-reports .report-bars { min-height:205px; padding:22px 12px 30px; border-top:1px solid var(--line); background:var(--rail); }
.command-reports .report-bar-item { gap:7px; }
.command-reports .report-bar-label { color:var(--ink-2); font:500 10px var(--font-mono); }
.command-management .diag-row { padding:18px; min-height:68px; border:1px solid var(--line); border-radius:var(--radius-sm); background:var(--rail); gap:14px; }
.command-management .diag-row:hover { border-color:var(--line-strong); background:var(--well); }
.command-management .diag-row + .card { border-top:0; }
.command-management .stack { gap:12px; }
.command-management .section-block-title { padding:0 0 16px; }
.command-management .ops-form-grid { gap:20px; }
#notification-settings.command-workspace .wh-stack { gap:15px; }
#notification-settings.command-workspace .wh-card { padding:24px; background:var(--rail); border:1px solid var(--line); border-radius:var(--radius); box-shadow:none; }
#notification-settings.command-workspace .wh-url { font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
#notification-settings.command-workspace .wh-move { padding:19px 0; border-bottom:1px solid var(--line); }
#notification-settings.command-workspace .wh-move-meta { gap:12px 24px; margin-top:12px; }
#bank-discipline.command-workspace .settings-card { min-width:0; background:var(--rail); border:1px solid var(--line); padding:24px; }
#bank-discipline.command-workspace .settings-card-head { padding-bottom:20px; margin-bottom:8px; border-bottom:1px solid var(--line); gap:12px; flex-wrap:wrap; }
#bank-discipline.command-workspace .settings-bank-name { color:var(--ink-hi); font-size:17px; }
#bank-discipline.command-workspace .settings-card > .settings-row { display:grid; grid-template-columns:minmax(0,1fr) 110px; gap:10px 16px; padding:15px 0; }
#bank-discipline.command-workspace .settings-card > .settings-row > .small { grid-column:1 / -1; line-height:1.6; }
#bank-discipline.command-workspace .settings-group { padding:18px 0; border-block:1px solid var(--line); }
#bank-discipline.command-workspace .settings-group .settings-row { gap:8px; flex-wrap:wrap; }
#bank-discipline.command-workspace .settings-actions { padding-top:20px; margin-top:8px; border-top:1px solid var(--line); }
.command-system .section-block-title { padding:18px 22px; border-bottom:1px solid var(--line); }
.command-system > .card .metrics { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); padding:18px 10px; gap:20px 0; }
.command-system > .card .metric { min-width:0; width:auto; padding:0 14px; border:0; }
.command-system > .card .metric .label { color:var(--ink-2); font-size:9px; line-height:1.6; }
.command-system > .card .metric .value { font-size:23px; margin-top:9px; overflow-wrap:anywhere; }
.command-system > .card .metric .value-text { font-size:15px; }
.command-system .diag-row, .command-activity-page .diag-row { padding:16px; border-bottom:1px solid var(--line); }
.command-evidence > .metrics { padding:22px 0; border-block:1px solid var(--line); }
.command-evidence .tx-scroll { margin-top:16px; }
.command-identity .subtab-bar { gap:6px; padding:0 0 18px; border-bottom:1px solid var(--line); flex-wrap:wrap; }
.command-identity .card-form { max-width:680px; padding:28px; background:var(--rail); border-color:var(--line); }
.command-identity .card-form .stack { gap:22px; }
.command-identity .field label { color:var(--ink-2); font-size:11px; }
.command-identity .field .input { min-height:44px; margin-top:7px; }
.command-identity .diag-row { padding:18px 0; border-bottom:1px solid var(--line); gap:15px; }
.command-identity .diag-meta { flex-wrap:wrap; white-space:normal; line-height:1.8; }
.command-guide > .tx-toolbar { padding:0 0 22px; }
.command-guide .guide-wrap { grid-template-columns:220px minmax(0,800px); gap:48px; align-items:start; }
.command-guide .guide-toc { padding:6px 14px 14px 0; border:0; border-right:1px solid var(--line); background:none; border-radius:0; max-height:calc(100vh - 70px); overflow-y:auto; }
.command-guide .guide-toc a { padding:10px 12px; color:var(--ink-2); font-size:11px; border-radius:var(--radius-sm); line-height:1.5; }
.command-guide .guide-toc a.active, .command-guide .guide-toc a:hover { background:var(--well); color:var(--ink-hi); }
.command-guide .guide-toc-num { color:var(--ink-3); font:500 10px var(--font-mono); }
.command-guide .guide-content { min-width:0; padding:0 0 60px; font-size:14px; line-height:1.9; color:var(--ink-2); }
.command-guide .guide-content > h2 { font-size:25px; line-height:1.4; letter-spacing:-.035em; color:var(--ink-hi); border-bottom:1px solid var(--line); padding:32px 0 18px; margin:20px 0; scroll-margin-top:24px; }
.command-guide .guide-content > h2:first-child { padding-top:0; margin-top:0; }
.command-guide .guide-content h3 { color:var(--ink); font-size:16px; margin-top:28px; }
.command-guide .guide-content table { display:block; max-width:100%; overflow-x:auto; }
.command-guide .guide-content pre { white-space:pre-wrap; overflow-wrap:anywhere; }
@media (max-width:1023px) {
  .command-guide .guide-wrap { grid-template-columns:minmax(0,1fr); gap:26px; }
  .command-guide .guide-toc { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); max-height:240px; border:1px solid var(--line); padding:12px; background:var(--rail); }
}
@media (max-width:599px) {
  .command-identity .card-form { padding:20px 16px; }
  .command-guide .guide-toc { grid-template-columns:minmax(0,1fr); max-height:200px; }
  .command-guide .guide-content > h2 { font-size:23px; }
}
@media (min-width:1280px) {
  .command-system { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }
  .command-system > .section-head, .command-system > .command-feedback,
  .command-system > .command-system-health { grid-column:1 / -1; }
}
@media (min-width:1280px) {
  .command-settings { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }
  .command-settings > .section-head, .command-settings > .command-feedback,
  .command-settings > .card:not(.settings-card) { grid-column:1 / -1; }
}
.command-organization .command-org-editor .field { margin-bottom:18px; }
#shared-pool.command-organization .command-org-editor .filter-bar { grid-template-columns:minmax(0,1fr); gap:0; }
.command-organization .command-org-editor .input { width:100%; min-width:0; }
@media (min-width:1100px) {
  .command-organization { display:grid; grid-template-columns:minmax(0,1fr) 330px; align-items:start; }
  .command-organization > .section-head, .command-organization > .command-feedback { grid-column:1 / -1; }
  .command-organization .command-org-list { grid-column:1; grid-row:3; min-width:0; }
  .command-organization .command-org-editor { grid-column:2; grid-row:3 / span 2; }
  .command-organization .command-org-unassigned { grid-column:1; }
}
.command-workspace :is(button,a,input,select,textarea):focus-visible { outline:2px solid var(--ink-2); outline-offset:3px; }
@media (prefers-reduced-motion:reduce) {
  main, .sidebar, .nav-drawer { transition:none; }
}
@media (max-width:767px) {
  .command-page-location { margin-bottom:20px; }
  .command-workspace > .card-pad { padding:16px; }
  .command-workspace > .section-head { flex-wrap:wrap; padding-bottom:18px; }
  .command-workspace .command-stat-band .metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 0; }
  .command-workspace .command-stat-band .metric { padding:0 12px; border:0; }
  .command-workspace .command-stat-band .metric:nth-child(odd) { padding-left:0; }
  .command-workspace .command-stat-band .metric .value { font-size:clamp(16px,4.8vw,25px); }
  .command-workspace .command-stat-band .metric-primary .value { font-size:clamp(18px,5.2vw,28px); }
  .command-workspace .tx-toolbar { gap:14px; }
  .command-workspace .tx-group { max-width:100%; }
  .command-workspace .consumer-report-grid { grid-template-columns:repeat(auto-fit,minmax(145px,1fr)); }
  .command-workspace .consumer-report-card { padding:13px; }
  .command-workspace .consumer-report-card .amount { font-size:18px; }
}
.command-topbar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:0 0 20px; border-bottom:1px solid var(--line); color:var(--ink-2); font-size:11px; }
.command-breadcrumb { display:flex; align-items:center; gap:13px; min-width:0; }
.command-breadcrumb > span:first-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.command-breadcrumb strong { font-weight:500; color:var(--ink); white-space:nowrap; }
.command-date { flex:none; font-family:var(--font-mono); font-size:10px; }
.command-page > .section-head { align-items:center; margin:2px 0 0; gap:16px; }
.command-eyebrow { color:var(--ink-2); font-size:8px; font-weight:650; letter-spacing:.16em; line-height:1.5; }
.command-page .section-head h2 { margin:4px 0 0; color:var(--ink-hi); font-size:34px; font-weight:500; letter-spacing:-.04em; line-height:1.15; }
.command-page .section-head .lead p { font-size:13px; color:var(--ink-2); margin:0; }
.command-page .section-head .btn-primary { min-height:36px; padding:10px 15px; font-size:12px; }
#accounts-overview-card.command-summary { padding:0; background:none; border:0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); border-radius:0; box-shadow:none; }
#accounts-overview-card.command-summary .metrics { padding:14px 0; gap:0; }
#accounts-overview-card.command-summary .metric { padding:0 20px; min-width:0; }
#accounts-overview-card.command-summary .metric:first-child { padding-left:0; }
#accounts-overview-card.command-summary .metric:last-child { padding-right:0; }
#accounts-overview-card.command-summary .metric .label { min-height:0; font-size:8.5px; color:var(--ink-2); letter-spacing:.1em; }
#accounts-overview-card.command-summary .metric .value { margin-top:8px; font-size:23px; letter-spacing:-.04em; line-height:1.2; color:var(--ink); }
#accounts-overview-card.command-summary .metric-primary .value { font-size:27px; color:var(--ink-hi); }
.command-primary { min-width:0; }
.command-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:0 0 24px; }
.command-search { display:flex; align-items:center; gap:9px; border:1px solid var(--line-strong); border-radius:var(--radius-sm); background:var(--well); padding:0 12px; min-width:200px; flex:1 1 240px; }
.command-search svg { flex:none; width:17px; height:17px; color:var(--ink-2); }


#command-account-search { min-width:0; width:100%; min-height:38px; height:38px; padding:0; border:0 !important; outline:0; background-color:transparent !important; box-shadow:none !important; color:var(--ink); font:400 12px var(--font-sans); font-size:12px !important; }
#command-account-search::placeholder { color:var(--ink-2) !important; opacity:1 !important; }
.command-search:focus-within { outline:2px solid var(--ink-2); outline-offset:2px; }
.command-filters { display:flex; align-items:center; gap:4px; }
.command-filters button { display:flex; align-items:center; gap:7px; min-height:38px; padding:8px 10px; color:var(--ink-2); background:none; border:1px solid transparent; border-radius:var(--radius-sm); font:500 11px var(--font-sans); white-space:nowrap; cursor:pointer; }
.command-filters button[aria-pressed="true"] { color:var(--ink-hi); background:var(--surface); border-color:var(--line-strong); }
.command-filters button:hover { color:var(--ink-hi); }
.command-filters button:focus-visible { outline:2px solid var(--ink-2); outline-offset:2px; }
.command-filters button span { font:500 10px var(--font-mono); color:var(--ink-2); }




.command-section-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.command-section-head h3 { display:flex; align-items:center; gap:8px; margin:0; font:700 10.5px var(--font-sans); color:var(--ink-2); letter-spacing:.13em; text-transform:uppercase; }
.command-section-head h3::before { content:''; width:5px; height:5px; flex:0 0 5px; border-radius:50%; background:var(--band, var(--ink-4)); }
.command-section-rule { flex:1 1 auto; height:1px; background:var(--line); }
.command-section-head > span { color:var(--ink-2); font-size:9.5px; text-align:right; }
.command-group-bagli { --band:var(--good); }
.command-group-islem { --band:var(--bad); }
.command-group-pasif { --band:var(--idle); }
.command-count { border:1px solid var(--line-strong); border-radius:var(--radius-sm); padding:1px 5px; font:500 9.5px var(--font-mono); color:var(--ink-2); }
.command-account-group + .command-account-group { margin-top:28px; }





.command-account-list { grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }
@media (max-width:1560px) { .command-account-list { grid-template-columns:repeat(5,minmax(0,1fr)); } }
@media (max-width:1300px) { .command-account-list { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (max-width:1040px) { .command-account-list { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:780px)  { .command-account-list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:520px)  { .command-account-list { grid-template-columns:1fr; } }



.command-account-list .acct-tile { min-width:0; padding:11px 12px 11px 14px; box-shadow:none;
  background:color-mix(in srgb, var(--ink) 4%, var(--surface)); border-color:rgba(var(--ink-rgb),.10); }
.command-account-list .acct-tile:hover { background:color-mix(in srgb, var(--ink) 7.5%, var(--surface)); border-color:rgba(var(--ink-rgb),.20); transform:none; }
.command-account-list .acct-tile:focus-visible { outline:2px solid var(--ink-2); outline-offset:3px; }
.command-account-list .acct-head { gap:7px; padding-bottom:7px; }
.command-account-list .acct-logo { width:20px; height:20px; flex:0 0 20px; padding:2px; }
.command-account-list .acct-bank { color:var(--ink); font-size:11.5px; font-weight:550; }
.command-account-list .acct-tile > .acct-state { flex-wrap:wrap; gap:5px; }
.command-account-list .acct-state span { white-space:normal; overflow:visible; text-overflow:clip; line-height:1.5; }
.command-account-list .acct-tile > .acct-state > span:not(.dot):not(.acct-since):not(.acct-auto-tag) { flex:0 1 auto; }
.command-account-list .acct-state .acct-since { font-size:9px; }


.command-account-list .acct-auto-tag, .command-account-list .acct-auto-tag span { white-space:nowrap; }
.command-account-list .acct-owner-tag span { white-space:nowrap; }
.command-account-list .acct-badge { gap:5px; padding:6px 0 7px; }
.command-account-list .acct-badge-who { flex-wrap:wrap; justify-content:flex-start; gap:2px 8px; }


.command-account-list .acct-badge-tckn { flex:1 0 100%; font-size:10.5px; font-weight:600; color:var(--ink-2); }
.command-account-list .acct-badge-holder { font-size:13px; font-weight:650; color:var(--ink-hi); letter-spacing:-.015em; }


.command-account-list .acct-badge-holder.is-unproven { font-size:12px; font-weight:500; color:var(--ink-3); }
.command-account-list .acct-badge-iban { overflow:visible; text-overflow:clip; white-space:normal; overflow-wrap:anywhere; line-height:1.6; }


.command-account-list .acct-hero { padding-top:6px; border-top:0; }
.command-account-list .acct-meter { margin:0 0 10px; }
.command-account-list .acct-cap { margin-top:5px; gap:4px 6px; font-size:9.5px; flex-wrap:wrap; }
.command-account-list .acct-hero-k { flex-wrap:wrap; gap:8px; }
.command-account-list .acct-hero-k > span { font-size:9.5px; font-weight:700; color:var(--ink); }
.command-account-list .acct-hero-v { font-size:22px; line-height:1.15; white-space:normal; overflow-wrap:anywhere; }
.command-account-list .acct-hero-v .cur { font-size:12px; }

.command-account-list .acct-today { gap:5px; }
.command-account-list .acct-today-reload { width:15px; height:15px; margin:0; }
.command-account-list .acct-today-reload svg { width:13px; height:13px; }
.command-account-list .acct-today-n.is-in { font-size:12.5px; font-weight:700; color:var(--ink-hi); letter-spacing:-.01em; }
.command-account-list .acct-today-k { font-size:9.5px; color:var(--ink-2); }
.command-account-list .acct-alert { padding:7px 9px; gap:8px; }
.command-account-list .acct-alert-act { min-height:30px; padding:7px 10px; font-size:10.5px; }
.command-account-list .acct-foot { padding-top:8px; gap:7px; }
.command-account-list .acct-stamp { flex-wrap:wrap; gap:4px; }
.command-account-list .acct-stamp-k { color:var(--ink-2); }
.command-account-list .acct-stamp-v { color:var(--ink); }
.command-empty { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:22px 18px; border:1px dashed var(--line-strong); border-radius:var(--radius); color:var(--ink-2); font-size:12px; line-height:1.6; }
.command-empty strong { font-weight:500; }
.command-footer { display:flex; justify-content:space-between; gap:12px; padding:18px 0 0; border-top:1px solid var(--line); font-size:9px; color:var(--ink-2); letter-spacing:.06em; }
@media (max-width:1270px) {
  #accounts-overview-card.command-summary .metric { padding-inline:14px; }
  #accounts-overview-card.command-summary .metric .value { font-size:23px; }
  #accounts-overview-card.command-summary .metric-primary .value { font-size:28px; }
}
@media (max-width:900px) {
  .panel-command .sidebar.is-collapsed .brand { display:flex !important; }
  .panel-command .sidebar.is-collapsed .sidebar-head { justify-content:flex-start; }
  .command-page { gap:22px; }
  .command-page .section-head h2 { font-size:34px; }
  .command-topbar { padding-bottom:18px; }
}
@media (max-width:640px) {
  .command-topbar { gap:12px; font-size:10px; }
  .command-date { font-size:9px; }
  .command-breadcrumb { gap:8px; }
  .command-breadcrumb > span:first-child { max-width:110px; }
  .command-page > .section-head { gap:17px; align-items:flex-start; }
  .command-page .section-head h2 { font-size:31px; }
  .command-page .section-head .lead p { font-size:12px; }
  .command-page .section-head .actions { width:auto; }
  #accounts-overview-card.command-summary .metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:19px 0; gap:20px 0; }
  #accounts-overview-card.command-summary .metric { padding:0 12px; border:0; border-right:1px solid var(--line); }
  #accounts-overview-card.command-summary .metric:nth-child(odd) { padding-left:0; }
  #accounts-overview-card.command-summary .metric:nth-child(even) { border-right:0; }
  #accounts-overview-card.command-summary .metric:last-child { grid-column:1 / -1; border:0; border-top:1px solid var(--line); padding-top:15px; display:flex; align-items:center; justify-content:space-between; gap:12px; }
  #accounts-overview-card.command-summary .metric:last-child .value { margin:0; font-size:20px; }
  #accounts-overview-card.command-summary .metric .value { font-size:clamp(17px,5.1vw,23px); }
  #accounts-overview-card.command-summary .metric-primary .value { font-size:clamp(18px,5.6vw,25px); }
  .command-toolbar { gap:12px; padding-bottom:22px; }
  .command-search { flex-basis:100%; }
  .command-filters { width:100%; justify-content:space-between; }
  .command-filters button { padding:8px; }
  .command-section-head { align-items:flex-start; }
  .command-section-head h3 { font-size:16px; }
  .command-section-head > span { font-size:9px; max-width:110px; line-height:1.6; }
  .command-account-list .acct-alert-act { min-height:38px; }
  .command-footer { font-size:8px; line-height:1.6; }
}
