.superadmin-muted {
    margin: 0;
    color: var(--sa-color-muted);
    font-size: 0.75rem;
    overflow-wrap: anywhere;
}
.superadmin-breadcrumb {
    margin-bottom: 0.75rem;
}
.superadmin-breadcrumb a {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--sa-color-muted);
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
}
.superadmin-breadcrumb a:hover,
.superadmin-breadcrumb a:focus-visible {
    color: var(--sa-color-primary-strong);
}
.superadmin-status {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.25rem 0.75rem;
    color: var(--sa-color-success);
    background: var(--sa-color-success-soft);
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 600;
    white-space: nowrap;
}
.superadmin-status__lamp {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: var(--sa-color-lamp-ok);
}
.superadmin-status--provisioning {
    color: var(--sa-color-info);
    background: var(--sa-color-info-soft);
}
.superadmin-status--provisioning .superadmin-status__lamp {
    background: var(--sa-color-info);
}
.superadmin-status--paused {
    color: var(--sa-color-warning);
    background: var(--sa-color-warning-soft);
}
.superadmin-status--paused .superadmin-status__lamp {
    background: var(--sa-color-lamp-warn);
}
.superadmin-status--archived {
    color: var(--sa-color-disabled);
    background: var(--sa-color-disabled-soft);
}
.superadmin-status--archived .superadmin-status__lamp {
    background: var(--sa-color-lamp-unknown);
}
.superadmin-status-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}
.superadmin-events {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
}
.superadmin-event {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 0.875rem 1.25rem;
    border-bottom: var(--sa-border);
}
.superadmin-event:last-child {
    border-bottom: 0;
}
.superadmin-event__icon {
    display: inline-grid;
    flex: none;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    color: var(--sa-color-label);
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: 50%;
}
.superadmin-event__body {
    flex: 1;
    min-width: 0;
}
.superadmin-event__headline {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.75rem;
    margin: 0;
    font-size: 0.9375rem;
}
.superadmin-event__headline a {
    color: var(--sa-color-primary-strong);
    font-weight: 600;
    text-decoration: none;
}
.superadmin-event__headline a:hover,
.superadmin-event__headline a:focus-visible {
    text-decoration: underline;
}
.superadmin-event__message {
    margin: 0.125rem 0 0;
    color: var(--sa-color-muted);
    font-size: 0.875rem;
    overflow-wrap: anywhere;
}
.superadmin-event__time {
    flex: none;
    color: var(--sa-color-muted);
    font-size: 0.8125rem;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.superadmin-vps-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
    gap: 1rem;
    padding: 1.25rem;
    padding-top: 0;
}
.superadmin-fact-group,
.superadmin-vps-runtime {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    background: var(--sa-color-panel);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
}
.superadmin-fact-group h3,
.superadmin-vps-runtime h3 {
    margin: 0;
    color: var(--sa-color-label);
    font-size: 1rem;
}
.superadmin-fact-group dl {
    display: grid;
    gap: 0.5rem;
    margin: 0;
}
.superadmin-fact-group div {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}
.superadmin-fact-group dt,
.superadmin-fact-group dd {
    margin: 0;
    overflow-wrap: anywhere;
}
.superadmin-fact-group dt {
    color: var(--sa-color-muted);
    font-size: 0.75rem;
}
.superadmin-fact-group dd {
    color: var(--sa-color-text);
    font-size: 0.875rem;
    font-variant-numeric: tabular-nums;
    font-weight: 600;
    text-align: right;
}
.superadmin-vps-runtime {
    margin: 0 1.25rem 1.25rem;
}
.superadmin-usage-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 0.75rem;
}
.superadmin-usage {
    display: grid;
    gap: 0.25rem;
    min-height: 5rem;
    padding: 0.75rem;
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
}
.superadmin-usage span {
    color: var(--sa-color-muted);
    font-size: 0.75rem;
}
.superadmin-usage strong {
    align-self: end;
    color: var(--sa-color-text);
    font-size: 1.125rem;
    font-variant-numeric: tabular-nums;
    line-height: 1.15;
}
.superadmin-breakdown {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 0.5rem;
    margin: 0;
}
.superadmin-breakdown div {
    display: grid;
    gap: 0.25rem;
    padding: 0.75rem;
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: var(--sa-radius-sm);
}
.superadmin-breakdown dt,
.superadmin-breakdown dd {
    margin: 0;
}
.superadmin-breakdown dt {
    color: var(--sa-color-muted);
    font-size: 0.75rem;
}
.superadmin-breakdown dd {
    color: var(--sa-color-label);
    font-size: 0.875rem;
    font-variant-numeric: tabular-nums;
    font-weight: 600;
    overflow-wrap: anywhere;
}
.superadmin-tenant__meta {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--sa-size-min-card), 1fr));
    gap: 1rem;
    margin: 0;
}
.superadmin-tenant__meta dt {
    color: var(--sa-color-muted);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.superadmin-tenant__meta dd {
    margin: 0.125rem 0 0;
    font-size: 0.9375rem;
    overflow-wrap: anywhere;
}
.superadmin-access {
    display: grid;
    gap: 1rem;
}
.superadmin-backup-policy {
    display: grid;
    gap: var(--sa-space-md);
    padding-top: var(--sa-space-lg);
    border-top: var(--sa-border);
}
.superadmin-backup-policy__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--sa-space-md);
}
.superadmin-backup-policy__header h2 {
    margin: 0;
    font-size: var(--sa-font-size-md);
}
.superadmin-backup-policy__header p {
    margin: 0;
    color: var(--sa-color-muted);
    font-size: var(--sa-font-size-sm);
}
.superadmin-backup-policy__body {
    display: grid;
    gap: var(--sa-space-md);
}
.superadmin-backup-policy__download {
    display: grid;
    justify-items: end;
    gap: var(--sa-space-xs);
}
.superadmin-backup-policy__download small {
    max-width: var(--sa-size-inline-note);
    color: var(--sa-color-muted);
    font-size: var(--sa-font-size-xs);
    line-height: var(--sa-line-height-compact);
    text-align: right;
}
.superadmin-access__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.superadmin-access__header p {
    margin: 0;
    color: var(--sa-color-muted);
    font-size: 0.875rem;
}
.superadmin-inline-form {
    display: flex;
    align-items: center;
}
.superadmin-limit {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
}
.superadmin-limit__controls {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 1rem 1.5rem;
}
.superadmin-limit__modes {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.25rem;
    min-height: var(--sa-size-field);
    align-items: center;
}
.superadmin-limit legend {
    margin: 0;
    padding: 0;
    color: var(--sa-color-label);
    font-size: 0.875rem;
    font-weight: 700;
}
.superadmin-limit__usage {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 0.5rem;
    flex-basis: 100%;
}
.superadmin-limit__usage span {
    display: grid;
    gap: 0.25rem;
    padding: 0.75rem;
    background: var(--sa-color-panel);
    border: var(--sa-border);
    border-radius: var(--sa-radius-sm);
}
.superadmin-limit__usage small {
    color: var(--sa-color-muted);
    font-size: 0.75rem;
}
.superadmin-limit__usage strong {
    color: var(--sa-color-label);
    font-size: 1rem;
    font-variant-numeric: tabular-nums;
    line-height: 1.15;
}
.superadmin-limit label,
.superadmin-role-list label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--sa-color-label);
    font-size: 0.875rem;
    font-weight: 600;
}
.superadmin-limit input[type="radio"],
.superadmin-role-list input,
.superadmin-module__toggle input {
    width: var(--sa-size-control);
    height: var(--sa-size-control);
    accent-color: var(--sa-color-primary);
}
.superadmin-module-groups {
    display: grid;
    gap: 0.75rem;
}
.superadmin-module-group {
    display: grid;
    gap: 0.75rem;
}
.superadmin-module-group summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin: 0;
    padding: 0.75rem 1rem;
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
    color: var(--sa-color-label);
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
    list-style: none;
}
.superadmin-module-group summary::-webkit-details-marker {
    display: none;
}
.superadmin-module-group summary::before {
    content: "";
    flex: none;
    width: 0.5rem;
    height: 0.5rem;
    border-right: 2px solid var(--sa-color-muted);
    border-bottom: 2px solid var(--sa-color-muted);
    transform: rotate(-45deg);
}
.superadmin-module-group[open] summary::before {
    transform: rotate(45deg);
}
.superadmin-module-group summary em {
    color: var(--sa-color-muted);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    white-space: nowrap;
}
.superadmin-module-group summary span {
    flex: 1;
}
.superadmin-module-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--sa-size-min-card), 1fr));
    gap: 1rem;
}
.superadmin-module {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    background: var(--sa-color-panel);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
}
.superadmin-module__toggle {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.75rem;
    align-items: start;
}
.superadmin-module__toggle input {
    margin-top: 0.25rem;
}
.superadmin-module__toggle strong,
.superadmin-module__toggle small {
    display: block;
}
.superadmin-module__toggle small {
    color: var(--sa-color-muted);
    font-size: 0.875rem;
}
.superadmin-module__toggle b {
    grid-column: 2;
    justify-self: start;
    color: var(--sa-color-primary-strong);
    font-size: 0.75rem;
    font-weight: 700;
}
.superadmin-role-list {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    border: 0;
}
.superadmin-role-list legend {
    margin: 0;
    padding: 0;
    color: var(--sa-color-label);
    font-size: 0.875rem;
    font-weight: 700;
}
.superadmin-role-list label {
    display: grid;
    grid-template-columns: auto 1fr;
}
.superadmin-form {
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
}
.superadmin-fieldset {
    display: grid;
    gap: 1rem;
    margin: 0;
    padding: 0;
    border: 0;
}
.superadmin-fieldset legend {
    margin: 0;
    padding: 0;
    color: var(--sa-color-label);
    font-size: 0.875rem;
    font-weight: 700;
}
.superadmin-form-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--sa-size-min-card), 1fr));
    gap: 1rem;
}
.superadmin-field {
    display: grid;
    gap: 0.5rem;
    color: var(--sa-color-label);
    font-size: 0.875rem;
    font-weight: 600;
}
.superadmin-limit .superadmin-field {
    min-width: var(--sa-size-min-card);
}
.superadmin-field input,
.superadmin-field select,
.superadmin-field textarea {
    width: 100%;
    min-height: var(--sa-size-field);
    padding: 0.5rem 0.75rem;
    color: var(--sa-color-text);
    background: var(--sa-color-panel);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
    font: inherit;
}
.superadmin-field textarea {
    resize: vertical;
}
.superadmin-field input:focus,
.superadmin-field select:focus,
.superadmin-field textarea:focus {
    outline: 0;
    border-color: var(--sa-color-focus);
    box-shadow: var(--sa-focus-shadow);
}
.superadmin-checkline {
    display: inline-flex;
    align-items: center;
    gap: var(--sa-space-xs);
    min-height: var(--sa-size-field);
}
.superadmin-checkline input[type="checkbox"] {
    width: var(--sa-size-control);
    height: var(--sa-size-control);
    min-height: auto;
    padding: 0;
    flex: 0 0 var(--sa-size-control);
    accent-color: var(--sa-color-primary);
}
.superadmin-field small {
    color: var(--sa-color-muted);
    font-size: var(--sa-font-size-xs);
    font-weight: 500;
    line-height: var(--sa-line-height-compact);
}
.superadmin-form-actions {
    display: flex;
    justify-content: flex-end;
}
.superadmin-login {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    min-height: 100vh;
}
.superadmin-login__brand {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2.5rem;
    padding: 3rem;
    color: #ffffff;
    background: var(--sa-color-sidebar);
}
.superadmin-login__brand-head {
    display: flex;
    align-items: center;
    gap: 0.875rem;
}
.superadmin-login__mark {
    display: inline-grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    color: #ffffff;
    background: var(--sa-color-primary);
    border-radius: var(--sa-radius-md);
    font-size: 1.5rem;
}
.superadmin-login__wordmark strong,
.superadmin-login__wordmark small {
    display: block;
    line-height: 1.2;
}
.superadmin-login__wordmark strong {
    font-family: var(--sa-font-display);
    font-size: 1.1875rem;
    font-weight: 800;
    letter-spacing: -0.01em;
}
.superadmin-login__wordmark small {
    color: var(--sa-color-sidebar-text);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
.superadmin-login__brand-body {
    display: grid;
    gap: 1.25rem;
    max-width: 26rem;
}
.superadmin-login__brand-body h1 {
    margin: 0;
    font-family: var(--sa-font-display);
    font-size: 2.125rem;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
}
.superadmin-login__brand-body > p {
    margin: 0;
    color: var(--sa-color-sidebar-text);
    font-size: 1rem;
    line-height: 1.6;
}
.superadmin-login__facts {
    display: grid;
    gap: 1rem;
    margin: 0.5rem 0 0;
    padding: 0;
    list-style: none;
}
.superadmin-login__facts li {
    display: flex;
    align-items: flex-start;
    gap: 0.875rem;
}
.superadmin-login__facts .bi {
    display: inline-grid;
    flex: none;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    background: var(--sa-color-sidebar-hover);
    border-radius: var(--sa-radius-md);
    font-size: 1.0625rem;
}
.superadmin-login__facts strong {
    display: block;
    color: #ffffff;
    font-size: 0.9375rem;
    font-weight: 600;
}
.superadmin-login__facts span {
    color: var(--sa-color-sidebar-text);
    font-size: 0.875rem;
    line-height: 1.5;
}
.superadmin-login__environment {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--sa-color-sidebar-text);
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.02em;
}
.superadmin-login__environment-lamp {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: var(--sa-color-lamp-ok);
}
.superadmin-login__auth {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    padding: 3rem 2rem 2rem;
    background: var(--sa-color-bg);
}
.superadmin-login__panel {
    display: grid;
    gap: 1.5rem;
    width: min(100%, 26rem);
    padding: 2.25rem;
    background: var(--sa-color-panel);
    border: var(--sa-border);
    border-radius: var(--sa-radius-lg);
    box-shadow: var(--sa-shadow);
}
.superadmin-login__panel-head {
    display: grid;
    gap: 0.375rem;
}
.superadmin-login__panel-head h2 {
    margin: 0;
    font-family: var(--sa-font-display);
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.015em;
}
.superadmin-login__panel-head p {
    margin: 0;
    color: var(--sa-color-muted);
    font-size: 0.9375rem;
}
.superadmin-login__panel .superadmin-notice {
    margin-bottom: 0;
}
.superadmin-login__form {
    padding: 0;
}
.superadmin-login__form .superadmin-button {
    width: 100%;
    margin-top: 0.25rem;
}
.superadmin-login__security {
    display: flex;
    align-items: flex-start;
    gap: 0.625rem;
    margin: 0;
    padding-top: 1.25rem;
    border-top: var(--sa-border);
    color: var(--sa-color-muted);
    font-size: 0.8125rem;
    line-height: 1.5;
}
.superadmin-login__security .bi {
    margin-top: 0.0625rem;
    color: var(--sa-color-label);
}
.superadmin-login__footer {
    color: var(--sa-color-muted);
    font-size: 0.8125rem;
}
.superadmin-live-controls {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.superadmin-live-controls__time {
    color: var(--sa-color-muted);
    font-size: 0.8125rem;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.superadmin-live-controls [aria-pressed="true"] {
    color: var(--sa-color-success);
}
.superadmin-chart-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: 1rem;
    padding: 1.25rem;
}
.superadmin-chart {
    display: grid;
    gap: 0.5rem;
    padding: 1rem;
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: var(--sa-radius-md);
}
.superadmin-chart__header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}
.superadmin-chart__header h3 {
    margin: 0;
    color: var(--sa-color-label);
    font-size: 0.875rem;
}
.superadmin-chart__header strong {
    font-size: 1.125rem;
    font-variant-numeric: tabular-nums;
}
.superadmin-chart__svg {
    width: 100%;
    height: 4rem;
}
.superadmin-chart__area {
    fill: var(--sa-color-info-soft);
}
.superadmin-chart__line {
    fill: none;
    stroke: var(--sa-color-info);
    stroke-width: 1.2;
    stroke-linejoin: round;
    stroke-linecap: round;
}
.superadmin-chart__dot {
    fill: var(--sa-color-info);
}
.superadmin-chart__meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.25rem 0.75rem;
    color: var(--sa-color-muted);
    font-size: 0.75rem;
    font-variant-numeric: tabular-nums;
}
.superadmin-chart__range,
.superadmin-chart__count,
.superadmin-chart__bounds {
    white-space: nowrap;
}
.superadmin-chart__bounds {
    flex: 1 1 100%;
    padding-top: 0.25rem;
    border-top: var(--sa-border);
}
.superadmin-chart__empty {
    margin: 0;
    color: var(--sa-color-muted);
    font-size: 0.8125rem;
}
.superadmin-distribution {
    display: grid;
}
.superadmin-distribution__row {
    display: grid;
    grid-template-columns: minmax(8rem, 14rem) minmax(0, 1fr) auto;
    gap: 0.25rem 1rem;
    align-items: center;
    padding: 0.875rem 1.25rem;
    border-bottom: var(--sa-border);
    text-decoration: none;
}
.superadmin-distribution__row:last-child {
    border-bottom: 0;
}
.superadmin-distribution__row:hover,
.superadmin-distribution__row:focus-visible {
    background: var(--sa-color-panel-soft);
}
.superadmin-distribution__name {
    font-weight: 600;
    overflow-wrap: anywhere;
}
.superadmin-distribution__value {
    font-variant-numeric: tabular-nums;
    font-weight: 600;
    white-space: nowrap;
}
.superadmin-distribution__detail {
    grid-column: 1 / -1;
    color: var(--sa-color-muted);
    font-size: 0.75rem;
}
.superadmin-module-tools {
    display: flex;
    justify-content: flex-end;
}
.superadmin-module-group__tools {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.superadmin-access__actions {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.superadmin-dirty-hint {
    display: none;
    align-items: center;
    gap: 0.5rem;
    color: var(--sa-color-warning);
    font-size: 0.875rem;
    font-weight: 600;
    white-space: nowrap;
}
.superadmin-dirty-hint.is-visible {
    display: inline-flex;
}
.superadmin-copy {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.superadmin-copy span {
    overflow-wrap: anywhere;
}
.superadmin-copy__button {
    display: inline-grid;
    flex: none;
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    color: var(--sa-color-muted);
    background: transparent;
    border: var(--sa-border);
    border-radius: var(--sa-radius-sm);
    cursor: pointer;
}
.superadmin-copy__button:hover,
.superadmin-copy__button:focus-visible {
    color: var(--sa-color-primary-strong);
    border-color: var(--sa-color-border-strong);
}
.superadmin-copy__button.is-copied {
    color: var(--sa-color-success);
    border-color: var(--sa-color-success);
}
.superadmin-domain-link {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    margin-right: 0.75rem;
    color: var(--sa-color-primary-strong);
    text-decoration: none;
}
.superadmin-domain-link:hover,
.superadmin-domain-link:focus-visible {
    text-decoration: underline;
}
.superadmin-event__payload {
    margin-top: 0.375rem;
}
.superadmin-event__payload summary {
    color: var(--sa-color-label);
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
}
.superadmin-event__payload pre {
    margin: 0.375rem 0 0;
    padding: 0.75rem;
    background: var(--sa-color-panel-soft);
    border: var(--sa-border);
    border-radius: var(--sa-radius-sm);
    font-size: 0.75rem;
    overflow-x: auto;
}
@media (max-width: 720px) {
    .superadmin-distribution__row {
        grid-template-columns: minmax(0, 1fr) auto;
    }
    .superadmin-distribution__row .superadmin-gauge__track {
        grid-column: 1 / -1;
    }
}
@media (max-width: 960px) {
    .superadmin-login {
        grid-template-columns: minmax(0, 1fr);
    }
    .superadmin-login__brand {
        gap: 1.5rem;
        padding: 1.5rem;
    }
    .superadmin-login__facts {
        display: none;
    }
    .superadmin-login__brand-body h1 {
        font-size: 1.5rem;
    }
    .superadmin-login__auth {
        padding: 1.5rem 1rem;
    }
    .superadmin-login__panel {
        padding: 1.5rem;
    }
}
@media (max-width: 720px) {
    .superadmin-access__header,
    .superadmin-limit {
        align-items: stretch;
        flex-direction: column;
    }
    .superadmin-event {
        flex-wrap: wrap;
    }
    .superadmin-event__time {
        flex-basis: 100%;
        padding-left: 3.25rem;
    }
}
