body.admin-mode .compact-user-tree-panel .section-title {
  grid-template-columns:minmax(0,1fr) auto!important;
  min-height:0!important;
  column-gap:12px!important;
}
body.admin-mode .compact-user-tree-panel .section-title h2 {grid-column:1!important}
body.admin-mode .compact-user-tree-panel .section-title .muted[hidden] {display:none!important}
body.admin-mode .compact-user-tree-panel .section-title #add-user-button {
  grid-column:2!important;
  grid-row:1!important;
  width:auto!important;
  min-width:0!important;
  min-height:36px!important;
  margin:0!important;
}
body.admin-mode .master-user-directory {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(138px,1fr));
  gap:12px;
  max-width:46rem;
  margin-top:10px;
}
body.admin-mode .master-user-directory button.master-directory-card {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:146px;
  gap:8px;
  padding:12px 8px!important;
  border:1px solid #d7e6f3;
  border-radius:12px;
  box-shadow:none;
  background:#fff;
  color:#163b62;
}
body.admin-mode .master-user-directory button.master-directory-owner {background:#eff6fc}
body.admin-mode .master-user-directory button.master-directory-card:is(:hover,:focus-visible) {
  background:#eff6fc;
  border-color:#5890b9;
}
.master-directory-card .terminal-avatar {flex:none;zoom:.85}
.master-directory-name {max-width:100%;overflow-wrap:anywhere}
.master-directory-status {font-weight:400;color:#4e667e}
body.admin-mode #admin-page-user-group>.panel.master-group-user-creation>#terminal-form[hidden],
body.admin-mode #admin-page-settings>.panel.master-group-user-creation>#terminal-form[hidden],
body.admin-mode .master-user-create [hidden] {display:none!important}
body.admin-mode #admin-page-user-group .master-group-user-creation>.manager-limit-panel {grid-column:1/-1}
.master-user-create label {display:grid;gap:5px}
.master-user-create .master-user-create-options {display:block;border:1px solid #d7e6f3;border-radius:8px;padding:8px 10px}
.master-user-create-options summary {cursor:pointer;color:#163b62}
.master-user-create .master-user-create-options label {margin-top:8px}
.master-user-create .error:empty {display:none}

body.admin-mode #admin-page-user-group>.user-group-dashboard {
  grid-template-columns:minmax(0,1fr);
  width:100%;
  gap:16px;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.admin-mode #admin-page-user-group>.user-group-dashboard>.section-title {
  justify-content:space-between;
  gap:12px;
}
body.admin-mode #admin-page-user-group>.user-group-dashboard>.section-title>.muted {display:none!important}
body.admin-mode .user-group-dashboard .weekly-user-chart h2 {text-align:start}
body.admin-mode .user-group-dashboard .weekly-user-chart .chart-legend {justify-content:flex-start}
.master-group-posts {
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #d7e6f3;
  border-radius:10px;
  background:#fff;
}
.master-group-posts li+li {border-top:1px solid #e5edf5}
.master-group-posts>.muted {padding:12px}
body.admin-mode .master-group-posts button.master-group-post-link {
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  margin:0;
  min-height:44px;
  border:1px solid transparent;
  box-shadow:none;
  background:transparent;
  color:#163b62;
  text-align:start;
}
body.admin-mode .master-group-posts button.master-group-post-link:is(:hover,:focus-visible) {background:#eff6fc;border-color:#d7e6f3}
.master-group-post-link .inline-person-icon {flex:none;zoom:.65}
.master-group-post-link strong {overflow-wrap:anywhere}
.master-group-post-arrow {margin-inline-start:auto}
.master-group-options {min-width:0}
.master-group-options>summary {padding:7px 3px;cursor:pointer;color:#365675}
.master-group-options>.table-wrap {max-width:100%;overflow:auto}

.master-post-settings .master-settings-heading {margin:0 0 12px}
.master-settings-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.master-settings-grid>* {min-width:0}
body.admin-mode .master-settings-grid>.house-commission-panel {
  max-width:none;
  margin:0!important;
}
.master-settings-grid .house-commission-panel .settings-section h3[hidden] {display:none!important}
.master-settings-grid .master-settings-tv>.admin-broadcast-control {
  min-height:100%;
  margin:0;
  box-sizing:border-box;
}
@media (max-width:760px) {
  .master-settings-grid {grid-template-columns:minmax(0,1fr)}
}

.house-commission-controls {
  display:flex;
  flex-wrap:wrap;
  align-items:end;
  gap:10px;
}
body.admin-mode .house-commission-controls label {margin:0}
body.admin-mode .house-commission-controls #house-percent {min-width:100px;width:auto;min-height:44px}
body.admin-mode .house-commission-controls button {min-height:44px}
body.admin-mode .house-commission-panel .settings-save[hidden] {display:none!important}

.station-ticket-status {display:block;color:var(--admin-muted,#4e667e)}
body.admin-mode .station-ticket-actions button.station-pay-ticket {
  width:auto;
  max-width:100%;
  padding-inline:8px;
  font-size:13px;
  white-space:normal;
}

body.admin-mode #admin-page-user-group>.user-group-dashboard>.manager-limit-panel {
  display:block;
  min-height:0;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.manager-limit-panel>.master-settings-heading {margin:0 0 12px}
body.admin-mode .manager-limit-panel .master-settings-grid>.panel {margin:0!important}
.manager-group-commission .commission-value {margin:0 0 8px}
.manager-group-commission select {min-width:100px;min-height:44px}
.manager-group-account-actions {display:flex;flex-wrap:wrap;gap:8px}

body.admin-mode .user-group-dashboard>.manager-collection-panel {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:8px 12px;
  margin:0;
}
.manager-collection-panel h2,.manager-collection-panel>p {grid-column:1/-1;margin:0}
.manager-collection-summary {display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.manager-collection-amount {color:#174f85;font-variant-numeric:tabular-nums}
@media (max-width:480px) {
  body.admin-mode .user-group-dashboard>.manager-collection-panel {grid-template-columns:minmax(0,1fr)}
}
