/* /Components/BackupPolicyDialog.razor.rz.scp.css */
.dialog-title[b-cpyosxd4vj] { display: flex; align-items: center; gap: .75rem; }
.policy-dialog-grid[b-cpyosxd4vj] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; min-width: min(720px, 72vw); }
.field[b-cpyosxd4vj] { display: flex; flex-direction: column; gap: .35rem; }
.field label[b-cpyosxd4vj] { color: var(--mud-palette-text-primary); font-size: .8rem; font-weight: 700; }
.field-span-2[b-cpyosxd4vj] { grid-column: span 2; }
.field-hint[b-cpyosxd4vj] { color: var(--mud-palette-text-secondary); font-size: .72rem; font-weight: 500; }
.form-control[b-cpyosxd4vj] {
    display: block;
    width: 100%;
    min-height: 2.55rem;
    padding: .58rem .72rem;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 8px;
    background: var(--mud-palette-background-gray);
    color: var(--mud-palette-text-primary);
    caret-color: var(--mud-palette-primary);
    font: inherit;
    font-size: .84rem;
    line-height: 1.35;
    color-scheme: light dark;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.form-control[b-cpyosxd4vj]::placeholder { color: var(--mud-palette-text-secondary); opacity: .85; }
.form-control:focus[b-cpyosxd4vj] { border-color: var(--mud-palette-primary); outline: 0; box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--mud-palette-primary) 20%, transparent); }
.form-control:disabled[b-cpyosxd4vj] { cursor: not-allowed; opacity: .62; }
select.form-control[b-cpyosxd4vj] { cursor: pointer; }
select.form-control option[b-cpyosxd4vj] { background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); }
.enabled-field input[b-cpyosxd4vj] { accent-color: var(--mud-palette-primary); }
.mono-input[b-cpyosxd4vj] { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.schedule-field[b-cpyosxd4vj] { gap: .55rem; }
.schedule-controls[b-cpyosxd4vj] { align-items: center; display: grid; gap: .75rem; grid-template-columns: minmax(0, 1fr) auto; }
.schedule-inline-control[b-cpyosxd4vj] { align-items: center; color: var(--mud-palette-text-secondary); display: flex; gap: .5rem; white-space: nowrap; }
.compact-control[b-cpyosxd4vj] { max-width: 5rem; min-width: 4.5rem; }
.time-control[b-cpyosxd4vj] { min-width: 8rem; width: auto; }
.monthly-control[b-cpyosxd4vj] { margin-top: .1rem; }
.weekday-selector[b-cpyosxd4vj] { border: 0; display: flex; flex-wrap: wrap; gap: .45rem; margin: 0; padding: 0; }
.weekday-selector legend[b-cpyosxd4vj] { color: var(--mud-palette-text-secondary); font-size: .72rem; margin-bottom: .35rem; width: 100%; }
.weekday-option[b-cpyosxd4vj] { cursor: pointer; position: relative; }
.weekday-option input[b-cpyosxd4vj] { height: 1px; opacity: 0; position: absolute; width: 1px; }
.weekday-option span[b-cpyosxd4vj] { align-items: center; background: var(--mud-palette-background-gray); border: 1px solid var(--mud-palette-divider); border-radius: .55rem; color: var(--mud-palette-text-secondary); display: flex; font-size: .75rem; font-weight: 700; height: 2.1rem; justify-content: center; min-width: 2.75rem; padding: 0 .55rem; }
.weekday-option input:checked + span[b-cpyosxd4vj] { background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent); border-color: var(--mud-palette-primary); color: var(--mud-palette-primary); }
.weekday-option input:focus-visible + span[b-cpyosxd4vj] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.advanced-schedule[b-cpyosxd4vj] { display: flex; flex-direction: column; gap: .35rem; }
.advanced-schedule small[b-cpyosxd4vj] { color: var(--mud-palette-text-secondary); }
.schedule-summary[b-cpyosxd4vj] { align-items: center; background: color-mix(in srgb, var(--mud-palette-primary) 7%, transparent); border-radius: .6rem; color: var(--mud-palette-text-primary); display: flex; font-size: .8rem; gap: .45rem; padding: .55rem .7rem; }
.schedule-summary .mud-icon-root[b-cpyosxd4vj] { color: var(--mud-palette-primary); }
.enabled-field[b-cpyosxd4vj] { align-items: center; display: flex; gap: .65rem; margin-top: 1.45rem; }
.enabled-field input[b-cpyosxd4vj] { height: 1.1rem; width: 1.1rem; }
.enabled-field span[b-cpyosxd4vj] { display: flex; flex-direction: column; }
.enabled-field small[b-cpyosxd4vj] { color: var(--mud-palette-text-secondary); }
@media (max-width: 720px) {
    .policy-dialog-grid[b-cpyosxd4vj] { grid-template-columns: 1fr; min-width: 0; }
    .field-span-2[b-cpyosxd4vj] { grid-column: auto; }
    .schedule-controls[b-cpyosxd4vj] { align-items: stretch; grid-template-columns: 1fr; }
}
/* /Components/SnmpDeviceDialog.razor.rz.scp.css */
.snmp-dialog-title[b-7jb6v89ips] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.snmp-dialog-grid[b-7jb6v89ips] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: min(640px, 72vw);
}

@media (max-width: 640px) {
    .snmp-dialog-grid[b-7jb6v89ips] {
        grid-template-columns: 1fr;
        min-width: 0;
    }
}
/* /Components/SnmpInfrastructurePanel.razor.rz.scp.css */
.snmp-panel[b-m9qdwa3hna] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-divider);
    border-radius: .75rem;
    padding: 1rem;
}

.snmp-panel-heading[b-m9qdwa3hna],
.snmp-title-row[b-m9qdwa3hna],
.snmp-form-actions[b-m9qdwa3hna] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.snmp-panel-heading[b-m9qdwa3hna] { justify-content: space-between; }
.snmp-title-row h2[b-m9qdwa3hna] { font-size: 1.05rem; margin: 0; }
.snmp-panel-heading p[b-m9qdwa3hna] { color: var(--mud-palette-text-secondary); font-size: .8rem; margin: .2rem 0 0; }
.snmp-summary[b-m9qdwa3hna] { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1rem 0; }
.snmp-summary > div[b-m9qdwa3hna] { border-left: 3px solid var(--mud-palette-primary); min-width: 110px; padding: .35rem .75rem; }
.snmp-summary strong[b-m9qdwa3hna], .snmp-summary span[b-m9qdwa3hna] { display: block; }
.snmp-summary strong[b-m9qdwa3hna] { font-size: 1.25rem; }
.snmp-summary span[b-m9qdwa3hna] { color: var(--mud-palette-text-secondary); font-size: .7rem; text-transform: uppercase; }
.snmp-notice[b-m9qdwa3hna] { font-size: .78rem; }
.snmp-table-wrap[b-m9qdwa3hna] { margin-top: 1rem; overflow-x: auto; }
.snmp-table-wrap .mud-table[b-m9qdwa3hna] { background: transparent; min-width: 860px; }
.snmp-metric-list[b-m9qdwa3hna] { display: flex; flex-direction: column; gap: .15rem; }
.snmp-metric-list span[b-m9qdwa3hna] { font-size: .75rem; }
.snmp-empty[b-m9qdwa3hna] { align-items: center; color: var(--mud-palette-text-secondary); display: flex; flex-direction: column; gap: .35rem; padding: 2rem 1rem 1rem; text-align: center; }
.snmp-empty .mud-icon-root[b-m9qdwa3hna] { color: var(--mud-palette-primary); font-size: 2rem; }
@media (max-width: 760px) {
    .snmp-panel-heading[b-m9qdwa3hna] { align-items: flex-start; flex-direction: column; }
    .snmp-panel-heading > .mud-button-root[b-m9qdwa3hna] { width: 100%; }
}
/* /Layout/MainLayout.razor.rz.scp.css */
/* Layout-level styles. All structural rules are handled by MudBlazor. */
.main-layout-shell[b-cma0zwedit] { min-height: 100vh; background: var(--mud-palette-background); }
.main-layout-shell[b-cma0zwedit]  .main-layout-appbar { background: var(--mud-palette-appbar-background) !important; border-bottom: 1px solid var(--mud-palette-divider); }
.main-layout-shell[b-cma0zwedit]  .main-layout-brand { color: var(--mud-palette-primary); font-weight: 700; letter-spacing: .02em; }
.main-layout-shell[b-cma0zwedit]  .main-layout-drawer { background: var(--mud-palette-drawer-background) !important; border-right: 1px solid var(--mud-palette-divider); }
.main-layout-shell[b-cma0zwedit]  .main-layout-drawer-header { padding: .9rem 1rem; border-bottom: 1px solid var(--mud-palette-divider); background: linear-gradient(145deg, color-mix(in srgb, var(--mud-palette-primary) 8%, var(--mud-palette-drawer-background)), var(--mud-palette-drawer-background)); }
.main-layout-drawer-brand[b-cma0zwedit] { display: flex; align-items: center; gap: .65rem; }
.main-layout-shell[b-cma0zwedit]  .main-layout-cloud-icon { display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; padding: .42rem; box-sizing: border-box; border-radius: .7rem; color: var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-primary) 13%, transparent); font-size: 1.25rem; }
.main-layout-shell[b-cma0zwedit]  .main-layout-product-name { color: var(--mud-palette-text-primary); font-size: .92rem; font-weight: 800; letter-spacing: -.02em; line-height: 1; }
.main-layout-shell[b-cma0zwedit]  .main-layout-product-subtitle { margin-top: .2rem; color: var(--mud-palette-text-secondary); font-size: .65rem; letter-spacing: .04em; }
.main-layout-shell[b-cma0zwedit]  .main-layout-content { min-height: calc(100vh - 48px); background: var(--mud-palette-background); }
.main-layout-content-inner[b-cma0zwedit] { padding: .75rem 1rem; }
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-e3sbhrmboe] { background-color: var(--mud-palette-action-default-hover); }

.top-row[b-e3sbhrmboe] {
    min-height: 3.5rem;
    background-color: var(--mud-palette-appbar-background);
}

.navbar-brand[b-e3sbhrmboe] {
    font-size: 1.1rem;
}

.bi[b-e3sbhrmboe] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-e3sbhrmboe] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-e3sbhrmboe] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-e3sbhrmboe] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-e3sbhrmboe] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.nav-section[b-e3sbhrmboe] { padding: .65rem .875rem .3rem; margin-top: .15rem; }
.nav-section:first-child[b-e3sbhrmboe] { margin-top: .45rem; }
.nav-section-label[b-e3sbhrmboe] { color: var(--mud-palette-text-secondary); text-transform: uppercase; font-weight: 750; letter-spacing: .1em; font-size: .6rem; }

/* Current navigation uses MudNavLink directly; keep its text theme-aware while
   preserving the semantic IconColor assigned by each link. */
[b-e3sbhrmboe] .mud-nav-link {
    min-height: 2.75rem;
    border-radius: 6px;
    color: var(--mud-palette-drawer-text);
}

[b-e3sbhrmboe] .mud-nav-link .mud-nav-link-text { color: inherit; }
[b-e3sbhrmboe] .mud-nav-link .mud-nav-link-icon { opacity: 1; }
[b-e3sbhrmboe] .mud-nav-link:hover,
[b-e3sbhrmboe] .mud-nav-link.active {
    background-color: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

    .nav-item:first-of-type[b-e3sbhrmboe] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-e3sbhrmboe] {
        padding-bottom: 1rem;
    }

    .nav-item[b-e3sbhrmboe]  a {
        color: var(--mud-palette-drawer-text);
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-e3sbhrmboe]  a.active {
    background-color: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

.nav-item[b-e3sbhrmboe]  a:hover {
    background-color: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

@media (min-width: 641px) {
    .navbar-toggler[b-e3sbhrmboe] {
        display: none;
    }

    .collapse[b-e3sbhrmboe] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-e3sbhrmboe] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Alerts.razor.rz.scp.css */
.alerts-header[b-bvcxls64su] { align-items: flex-end; border-color: var(--mud-palette-divider); }
.alerts-header > div[b-bvcxls64su] { display: flex; flex-direction: column; gap: .15rem; }
.alerts-header .eyebrow[b-bvcxls64su] { color: var(--mud-palette-error); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.alerts-filters[b-bvcxls64su] { border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); }
.alerts-filters-grid[b-bvcxls64su] { align-items: center; }
.alerts-summary-card[b-bvcxls64su] { border-left: 4px solid transparent; background: var(--mud-palette-surface); }
.alerts-summary-card--error[b-bvcxls64su] { border-left-color: var(--mud-palette-error); }
.alerts-summary-card--warning[b-bvcxls64su] { border-left-color: var(--mud-palette-warning); }
.alerts-summary-card--primary[b-bvcxls64su] { border-left-color: var(--mud-palette-primary); }
.alerts-summary-icon[b-bvcxls64su] { font-size: 2rem; }
.alerts-summary-value[b-bvcxls64su] { font-weight: 700; line-height: 1; }
.alerts-table[b-bvcxls64su] { font-size: .82rem; }
.alerts-database-name[b-bvcxls64su] { font-weight: 550; }
.alerts-database-sub[b-bvcxls64su] { display: block; font-size: .75rem; }
.alerts-chip[b-bvcxls64su] { height: 18px; font-size: .7rem; }
.alerts-message-cell[b-bvcxls64su] { max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 640px) {
    .alerts-message-cell[b-bvcxls64su] { max-width: 180px; }
}
/* /Pages/Audit.razor.rz.scp.css */
.audit-header[b-iqbv0k8bdv] { align-items: flex-end; border-color: var(--mud-palette-divider); }
.audit-header > div[b-iqbv0k8bdv] { display: flex; flex-direction: column; gap: .15rem; }
.audit-header .eyebrow[b-iqbv0k8bdv] { color: var(--mud-palette-warning); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.audit-filters[b-iqbv0k8bdv] { border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); }
.audit-table[b-iqbv0k8bdv] { font-size: .82rem; }
.audit-chip[b-iqbv0k8bdv] { height: 18px; font-size: .7rem; }
.audit-details-cell[b-iqbv0k8bdv] { max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.audit-pagination[b-iqbv0k8bdv] { flex-wrap: wrap; }
@media (max-width: 640px) { .audit-details-cell[b-iqbv0k8bdv] { max-width: 180px; } }
/* /Pages/BackupLogs.razor.rz.scp.css */
.backup-logs-header[b-kbm0q4nplu] { align-items: flex-end; border-color: var(--mud-palette-divider); }
.backup-logs-header > div[b-kbm0q4nplu] { display: flex; flex-direction: column; gap: .15rem; }
.backup-logs-header .eyebrow[b-kbm0q4nplu] { color: var(--mud-palette-success); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.backup-logs-filters[b-kbm0q4nplu] { border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); }
.backup-logs-filters-grid[b-kbm0q4nplu] { align-items: center; }
.backup-logs-table[b-kbm0q4nplu] { font-size: .82rem; }
.backup-logs-database[b-kbm0q4nplu] { display: block; font-weight: 550; }
.backup-logs-database-sub[b-kbm0q4nplu] { display: block; font-size: .75rem; }
.backup-logs-chip[b-kbm0q4nplu] { height: 18px; font-size: .7rem; }
.backup-logs-message[b-kbm0q4nplu] { max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 640px) { .backup-logs-message[b-kbm0q4nplu] { max-width: 180px; } }
/* /Pages/Backups.razor.rz.scp.css */
.backups-header[b-76ljecvekw] { align-items: flex-end; border-color: var(--mud-palette-divider); }
.backups-header > div[b-76ljecvekw] { display: flex; flex-direction: column; gap: .15rem; }
.backups-header .eyebrow[b-76ljecvekw] { color: var(--mud-palette-info); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.backups-filters[b-76ljecvekw] { border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); }
.backups-table[b-76ljecvekw] { font-size: .82rem; }
.backups-cron[b-76ljecvekw] { padding: .2rem .35rem; border-radius: 5px; background: color-mix(in srgb, var(--mud-palette-primary) 8%, transparent); color: var(--mud-palette-primary); font-size: .8em; }
.database-actions[b-76ljecvekw] { display: flex; align-items: center; justify-content: flex-end; gap: .15rem; white-space: nowrap; }
/* /Pages/Home.razor.rz.scp.css */
.home-dashboard[b-04xa5szvuc] {
    max-width: 1500px;
    margin: 0 auto;
    padding-bottom: 1.5rem;
    overflow-x: hidden;
}

.home-dashboard-header[b-04xa5szvuc] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.4rem;
    padding-bottom: 1.1rem;
    border-bottom: 1px solid var(--mud-palette-divider);
}

.home-dashboard-kicker[b-04xa5szvuc],
.home-section-label[b-04xa5szvuc] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: var(--mud-palette-primary);
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.home-dashboard-kicker[b-04xa5szvuc] { margin-bottom: .45rem; }
.home-dashboard-kicker span[b-04xa5szvuc] { width: .45rem; height: .45rem; border-radius: 50%; background: var(--mud-palette-success); box-shadow: 0 0 0 4px color-mix(in srgb, var(--mud-palette-success) 15%, transparent); }
.home-dashboard-title[b-04xa5szvuc] { margin: 0; color: var(--mud-palette-text-primary); font-size: clamp(1.65rem, 3vw, 2.35rem); font-weight: 800; letter-spacing: -.04em; line-height: 1.05; }
.home-dashboard-subtitle[b-04xa5szvuc] { margin: .45rem 0 0; color: var(--mud-palette-text-secondary); font-size: .86rem; }
.home-header-controls[b-04xa5szvuc] { display: flex; align-items: center; gap: .8rem; }
.home-sync-status[b-04xa5szvuc] { display: flex; align-items: center; gap: .55rem; color: var(--mud-palette-text-secondary); font-size: .68rem; }
.home-sync-status > span:last-child[b-04xa5szvuc] { display: grid; gap: .1rem; }.home-sync-status strong[b-04xa5szvuc] { color: var(--mud-palette-text-primary); font-size: .7rem; }.home-sync-status small[b-04xa5szvuc] { font-size: .62rem; }.home-sync-dot[b-04xa5szvuc] { width: .48rem; height: .48rem; border-radius: 50%; background: var(--mud-palette-success); box-shadow: 0 0 0 4px color-mix(in srgb, var(--mud-palette-success) 15%, transparent); }
.home-refresh-button[b-04xa5szvuc] { border-radius: .55rem; text-transform: none; }
.home-error-alert[b-04xa5szvuc] { margin-bottom: 1rem; }.home-loading[b-04xa5szvuc] { display: grid; gap: .6rem; margin: 2rem 0; color: var(--mud-palette-text-secondary); font-size: .75rem; text-align: center; }

.home-kpi-grid[b-04xa5szvuc] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin-bottom: .75rem; }
.home-kpi[b-04xa5szvuc] { min-height: 142px; padding: 1rem 1.1rem; border: 1px solid var(--mud-palette-divider); border-radius: .7rem; background: var(--mud-palette-surface); overflow: hidden; position: relative; box-shadow: 0 4px 14px color-mix(in srgb, var(--mud-palette-text-primary) 4%, transparent); }
.home-kpi-top[b-04xa5szvuc] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }.home-kpi-label[b-04xa5szvuc] { color: var(--mud-palette-text-secondary); font-size: .68rem; font-weight: 700; }.home-kpi-icon[b-04xa5szvuc] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: .55rem; font-size: 1.1rem; }.home-kpi--blue[b-04xa5szvuc] { --kpi-color: var(--mud-palette-primary); --kpi-bg: color-mix(in srgb, var(--mud-palette-primary) 13%, transparent); }.home-kpi--green[b-04xa5szvuc] { --kpi-color: var(--mud-palette-success); --kpi-bg: color-mix(in srgb, var(--mud-palette-success) 13%, transparent); }.home-kpi--amber[b-04xa5szvuc] { --kpi-color: var(--mud-palette-warning); --kpi-bg: color-mix(in srgb, var(--mud-palette-warning) 13%, transparent); }.home-kpi--purple[b-04xa5szvuc] { --kpi-color: var(--mud-palette-secondary); --kpi-bg: color-mix(in srgb, var(--mud-palette-secondary) 13%, transparent); }.home-kpi-icon[b-04xa5szvuc] { color: var(--kpi-color); background: var(--kpi-bg); }.home-kpi-value[b-04xa5szvuc] { display: block; margin-top: .7rem; color: var(--mud-palette-text-primary); font-size: 2rem; font-weight: 800; letter-spacing: -.05em; line-height: 1; }.home-kpi p[b-04xa5szvuc] { margin: .45rem 0 0; color: var(--mud-palette-text-secondary); font-size: .68rem; }.home-kpi-accent[b-04xa5szvuc] { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background: var(--kpi-color); opacity: .85; }

.home-health-panel[b-04xa5szvuc] { margin-bottom: .75rem; padding: 1.15rem 1.25rem; border: 1px solid var(--mud-palette-divider); border-radius: .7rem; background: linear-gradient(120deg, color-mix(in srgb, var(--mud-palette-primary) 6%, var(--mud-palette-surface)), var(--mud-palette-surface)); }.home-health-heading[b-04xa5szvuc] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }.home-health-heading > div[b-04xa5szvuc] { display: grid; gap: .35rem; }.home-health-heading strong[b-04xa5szvuc] { color: var(--mud-palette-text-primary); font-size: .86rem; }.home-health-score[b-04xa5szvuc] { color: var(--mud-palette-success); font-size: 1.25rem; font-weight: 800; }.home-health-track[b-04xa5szvuc] { height: .45rem; margin: 1rem 0 .75rem; overflow: hidden; border-radius: 99px; background: color-mix(in srgb, var(--mud-palette-divider) 80%, transparent); }.home-health-track span[b-04xa5szvuc] { display: block; height: 100%; min-width: 0; border-radius: inherit; background: linear-gradient(90deg, var(--mud-palette-primary), var(--mud-palette-success)); transition: width .35s ease; }.home-health-legend[b-04xa5szvuc] { display: flex; flex-wrap: wrap; gap: .4rem 1rem; color: var(--mud-palette-text-secondary); font-size: .65rem; }.home-health-legend span[b-04xa5szvuc] { display: inline-flex; align-items: center; gap: .35rem; }.home-legend-dot[b-04xa5szvuc] { width: .42rem; height: .42rem; border-radius: 50%; }.home-legend-dot--green[b-04xa5szvuc] { background: var(--mud-palette-success); }.home-legend-dot--amber[b-04xa5szvuc] { background: var(--mud-palette-warning); }.home-legend-dot--red[b-04xa5szvuc] { background: var(--mud-palette-error); }.home-legend-dot--muted[b-04xa5szvuc] { background: var(--mud-palette-action-default); }

.home-main-grid[b-04xa5szvuc] { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, .85fr); gap: .75rem; margin-bottom: .75rem; }.home-panel[b-04xa5szvuc] { min-width: 0; overflow: hidden; border: 1px solid var(--mud-palette-divider); border-radius: .7rem; background: var(--mud-palette-surface); box-shadow: 0 4px 14px color-mix(in srgb, var(--mud-palette-text-primary) 4%, transparent); }.home-panel-heading[b-04xa5szvuc] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 4.2rem; padding: .85rem 1.1rem; border-bottom: 1px solid var(--mud-palette-divider); }.home-panel-heading > div[b-04xa5szvuc] { display: grid; gap: .3rem; }.home-panel-heading .mud-typography[b-04xa5szvuc] { color: var(--mud-palette-text-primary); font-weight: 750; }.home-panel-heading .mud-button-root[b-04xa5szvuc] { text-transform: none; }.home-panel-heading .mud-button-root span[aria-hidden][b-04xa5szvuc] { margin-left: .25rem; }.home-table[b-04xa5szvuc] { background: transparent; }.home-table[b-04xa5szvuc]  .mud-table-head .mud-table-cell { color: var(--mud-palette-text-secondary); font-size: .62rem; font-weight: 750; letter-spacing: .04em; text-transform: uppercase; }.home-table[b-04xa5szvuc]  .mud-table-cell { border-bottom-color: var(--mud-palette-divider); color: var(--mud-palette-text-primary); font-size: .75rem; }.home-table[b-04xa5szvuc]  .mud-table-row:last-child .mud-table-cell { border-bottom: 0; }.home-table-primary[b-04xa5szvuc] { font-weight: 700; }.home-table-database[b-04xa5szvuc] { display: inline-flex; align-items: center; gap: .45rem; }.home-table-database i[b-04xa5szvuc] { width: .42rem; height: .42rem; border-radius: 50%; background: var(--mud-palette-info); }.home-table-muted[b-04xa5szvuc] { color: var(--mud-palette-text-secondary) !important; font-size: .68rem !important; }.home-status[b-04xa5szvuc] { display: inline-flex; align-items: center; gap: .35rem; font-size: .66rem; font-weight: 700; white-space: nowrap; }.home-status i[b-04xa5szvuc] { width: .42rem; height: .42rem; border-radius: 50%; background: currentColor; }.home-status--success[b-04xa5szvuc] { color: var(--mud-palette-success); }.home-status--error[b-04xa5szvuc] { color: var(--mud-palette-error); }.home-status--warning[b-04xa5szvuc] { color: var(--mud-palette-warning); }.home-status--info[b-04xa5szvuc] { color: var(--mud-palette-info); }.home-status--muted[b-04xa5szvuc] { color: var(--mud-palette-text-secondary); }
.home-alert-count[b-04xa5szvuc] { display: inline-flex; align-items: center; justify-content: center; min-width: 1.55rem; height: 1.55rem; padding: 0 .35rem; border-radius: 99px; font-size: .68rem; font-weight: 800; }.home-alert-count.is-clear[b-04xa5szvuc] { color: var(--mud-palette-success); background: color-mix(in srgb, var(--mud-palette-success) 13%, transparent); }.home-alert-count.is-alerting[b-04xa5szvuc] { color: var(--mud-palette-error); background: color-mix(in srgb, var(--mud-palette-error) 13%, transparent); }.home-alert-list[b-04xa5szvuc] { padding: .15rem 1.1rem; }.home-alert[b-04xa5szvuc] { display: flex; align-items: flex-start; gap: .65rem; padding: .9rem 0; border-bottom: 1px solid var(--mud-palette-divider); }.home-alert:last-child[b-04xa5szvuc] { border-bottom: 0; }.home-alert-icon[b-04xa5szvuc] { display: inline-flex; align-items: center; justify-content: center; width: 1.8rem; height: 1.8rem; flex-shrink: 0; border-radius: .55rem; }.home-alert > div[b-04xa5szvuc] { display: grid; gap: .25rem; min-width: 0; }.home-alert strong[b-04xa5szvuc] { color: var(--mud-palette-text-primary); font-size: .75rem; }.home-alert span:not(.home-alert-icon)[b-04xa5szvuc] { color: var(--mud-palette-text-secondary); font-size: .68rem; line-height: 1.45; }.home-alert--error .home-alert-icon[b-04xa5szvuc] { color: var(--mud-palette-error); background: color-mix(in srgb, var(--mud-palette-error) 13%, transparent); }.home-alert--warning .home-alert-icon[b-04xa5szvuc] { color: var(--mud-palette-warning); background: color-mix(in srgb, var(--mud-palette-warning) 13%, transparent); }.home-empty-state[b-04xa5szvuc] { display: flex; align-items: center; gap: .65rem; min-height: 120px; padding: 1.1rem; color: var(--mud-palette-text-secondary); font-size: .75rem; }.home-empty-state > .mud-icon-root[b-04xa5szvuc] { color: var(--mud-palette-action-default); }.home-empty-state--success[b-04xa5szvuc] { min-height: 180px; }.home-empty-icon[b-04xa5szvuc] { display: inline-flex; align-items: center; justify-content: center; width: 2.1rem; height: 2.1rem; border-radius: .65rem; color: var(--mud-palette-success); background: color-mix(in srgb, var(--mud-palette-success) 13%, transparent); }.home-empty-state--success div[b-04xa5szvuc] { display: grid; gap: .25rem; }.home-empty-state--success strong[b-04xa5szvuc] { color: var(--mud-palette-text-primary); font-size: .78rem; }.home-empty-state--success span:last-child[b-04xa5szvuc] { color: var(--mud-palette-text-secondary); font-size: .68rem; }

.home-secondary-grid[b-04xa5szvuc] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }.home-secondary-card[b-04xa5szvuc] { display: flex; align-items: flex-start; gap: .75rem; min-height: 88px; padding: .9rem 1rem; border: 1px solid var(--mud-palette-divider); border-radius: .7rem; background: var(--mud-palette-surface); }.home-secondary-icon[b-04xa5szvuc] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; flex-shrink: 0; border-radius: .55rem; }.home-secondary-icon--red[b-04xa5szvuc] { color: var(--mud-palette-error); background: color-mix(in srgb, var(--mud-palette-error) 12%, transparent); }.home-secondary-icon--amber[b-04xa5szvuc] { color: var(--mud-palette-warning); background: color-mix(in srgb, var(--mud-palette-warning) 12%, transparent); }.home-secondary-icon--blue[b-04xa5szvuc] { color: var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent); }.home-secondary-card > div[b-04xa5szvuc] { display: grid; gap: .2rem; min-width: 0; }.home-secondary-card > div > span[b-04xa5szvuc] { color: var(--mud-palette-text-secondary); font-size: .66rem; }.home-secondary-card strong[b-04xa5szvuc] { color: var(--mud-palette-text-primary); font-size: 1.4rem; line-height: 1; }.home-secondary-card small[b-04xa5szvuc] { overflow: hidden; color: var(--mud-palette-text-secondary); font-size: .6rem; text-overflow: ellipsis; white-space: nowrap; }.home-secondary-date[b-04xa5szvuc] { font-size: .82rem !important; }

@media (max-width: 1050px) { .home-kpi-grid[b-04xa5szvuc], .home-secondary-grid[b-04xa5szvuc] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.home-main-grid[b-04xa5szvuc] { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .home-dashboard-header[b-04xa5szvuc] { align-items: flex-start; flex-direction: column; gap: 1rem; }.home-header-controls[b-04xa5szvuc] { align-items: stretch; justify-content: space-between; width: 100%; }.home-refresh-button[b-04xa5szvuc] { flex: 0 0 auto; }.home-dashboard-subtitle[b-04xa5szvuc] { line-height: 1.5; }.home-kpi-grid[b-04xa5szvuc], .home-secondary-grid[b-04xa5szvuc] { grid-template-columns: 1fr; }.home-kpi[b-04xa5szvuc] { min-height: 125px; }.home-panel-heading[b-04xa5szvuc] { padding-inline: .85rem; }.home-table[b-04xa5szvuc]  .mud-table-cell { font-size: .72rem; }.home-table[b-04xa5szvuc]  .mud-table-row { padding: .2rem 0; }.home-health-panel[b-04xa5szvuc] { padding-inline: .9rem; }.home-health-legend[b-04xa5szvuc] { gap: .35rem .7rem; }.home-secondary-card[b-04xa5szvuc] { min-height: 78px; } }

/* Keep long diagnostic paths inside the alert card instead of widening the page. */
.home-alert-list[b-04xa5szvuc],
.home-alert[b-04xa5szvuc],
.home-alert > div[b-04xa5szvuc] { min-width: 0; }
.home-alert > div[b-04xa5szvuc] { max-width: 100%; overflow: hidden; }
.home-alert strong[b-04xa5szvuc],
.home-alert span:not(.home-alert-icon)[b-04xa5szvuc] { max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.home-alert span:not(.home-alert-icon)[b-04xa5szvuc] { display: block; }
/* /Pages/InstallAgent.razor.rz.scp.css */
.install-page[b-nf5lc0strt] {
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 2rem;
}

.install-layout[b-nf5lc0strt] {
    --install-surface: var(--mud-palette-surface, #ffffff);
    --install-surface-soft: var(--mud-palette-background-gray, #f8fafc);
    --install-text: var(--mud-palette-text-primary, #172033);
    --install-muted: var(--mud-palette-text-secondary, #64748b);
    --install-border: var(--mud-palette-divider, rgba(15, 23, 42, .14));
    --install-border-strong: var(--mud-palette-lines-inputs, rgba(15, 23, 42, .24));
    --install-primary: var(--mud-palette-primary, #2563eb);
    --install-primary-rgb: var(--mud-palette-primary-rgb, 37, 99, 235);
    /* Use the active primary color for text; the lightened shade is low-contrast on light surfaces. */
    --install-primary-light: var(--mud-palette-primary);
    --install-success: var(--mud-palette-success, #059669);
    --install-success-rgb: var(--mud-palette-success-rgb, 5, 150, 105);
    --install-success-text: var(--mud-palette-success-text, #ffffff);
    --install-warning: var(--mud-palette-warning, #b45309);
    --install-warning-rgb: var(--mud-palette-warning-rgb, 180, 83, 9);
    --install-error: var(--mud-palette-error, #b91c1c);
    --install-error-rgb: var(--mud-palette-error-rgb, 185, 28, 28);
    --install-primary-soft: rgba(var(--install-primary-rgb), .09);
    --install-success-soft: rgba(var(--install-success-rgb), .09);
    --install-warning-soft: rgba(var(--install-warning-rgb), .10);
    --install-muted-soft: rgba(100, 116, 139, .08);
    --install-shadow: 0 14px 34px rgba(15, 23, 42, .08);
}

.install-header[b-nf5lc0strt] { margin-bottom: 1.5rem; }
.install-header h1[b-nf5lc0strt] { margin: .25rem 0 .35rem; color: var(--mud-palette-text-primary, var(--install-text)); }
.install-header > div > p[b-nf5lc0strt] { max-width: 58rem; }
.install-header .text-muted[b-nf5lc0strt] { color: var(--install-muted) !important; }
.eyebrow[b-nf5lc0strt] { color: var(--install-primary-light); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }

.install-layout[b-nf5lc0strt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
    gap: .9rem;
    align-items: start;
}

.setup-card[b-nf5lc0strt],
.help-card[b-nf5lc0strt] {
    color: var(--install-text);
    border: 1px solid var(--install-border);
    border-radius: 16px;
    background: var(--install-surface);
    box-shadow: var(--install-shadow);
}

.setup-card[b-nf5lc0strt] { padding: 1.35rem; }
.help-card[b-nf5lc0strt] { padding: 1.35rem; position: sticky; top: 1rem; }
.section-heading[b-nf5lc0strt] { display: flex; gap: .9rem; margin-bottom: 1.25rem; }
.section-heading h2[b-nf5lc0strt],
.help-card h2[b-nf5lc0strt] { margin: 0 0 .2rem; color: var(--install-text); font-size: 1.1rem; font-weight: 700; }
.section-heading p[b-nf5lc0strt] { margin: 0; color: var(--install-muted); font-size: .92rem; }
.step-number[b-nf5lc0strt] {
    display: grid;
    flex: 0 0 32px;
    height: 32px;
    place-items: center;
    border: 1px solid rgba(var(--install-primary-rgb), .22);
    border-radius: 9px;
    background: var(--install-primary-soft);
    color: var(--install-primary-light);
    font-weight: 800;
}

.server-name[b-nf5lc0strt] { max-width: 500px; }
.form-label[b-nf5lc0strt] { display: block; margin-bottom: .45rem; color: var(--install-text); font-size: .88rem; font-weight: 600; }
.form-control[b-nf5lc0strt] {
    display: block;
    width: 100%;
    min-height: 2.65rem;
    padding: .62rem .8rem;
    border: 1px solid var(--install-border-strong);
    border-radius: 8px;
    font: inherit;
    line-height: 1.35;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.server-name[b-nf5lc0strt],
.token-input .form-control[b-nf5lc0strt] {
    border-color: var(--install-border-strong);
    background-color: var(--install-surface-soft);
    color: var(--install-text);
}
.server-name[b-nf5lc0strt]::placeholder { color: var(--install-muted); }
.server-name:focus[b-nf5lc0strt],
.token-input .form-control:focus[b-nf5lc0strt] {
    border-color: var(--install-primary);
    box-shadow: 0 0 0 .2rem rgba(var(--install-primary-rgb), .20);
}
.generate-button[b-nf5lc0strt] { margin-top: 1rem; min-width: 220px; }
.btn[b-nf5lc0strt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.65rem;
    padding: .62rem 1rem;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-size: .88rem;
    font-weight: 650;
    line-height: 1.35;
    cursor: pointer;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.btn:disabled[b-nf5lc0strt] { cursor: not-allowed; opacity: .58; }
.btn-primary[b-nf5lc0strt] { border-color: var(--install-primary); background: var(--install-primary); color: var(--mud-palette-primary-text, #ffffff); }
.btn-primary:hover:not(:disabled)[b-nf5lc0strt] { background: var(--mud-palette-primary-hover, var(--install-primary)); transform: translateY(-1px); }
.btn-outline-primary[b-nf5lc0strt] { border-color: var(--install-primary); background: transparent; color: var(--install-primary); }
.btn-outline-primary:hover:not(:disabled)[b-nf5lc0strt] { background: var(--install-primary-soft); }
.mt-3[b-nf5lc0strt] { margin-top: 1rem; }
.alert[b-nf5lc0strt] { padding: .8rem 1rem; border: 1px solid transparent; border-radius: 9px; font-size: .88rem; }
.alert-danger[b-nf5lc0strt] { border-color: rgba(var(--install-error-rgb), .38); background: rgba(var(--install-error-rgb), .10); color: var(--install-error); }

.token-panel[b-nf5lc0strt] {
    margin-top: 1.5rem;
    padding: 1.25rem;
    border: 1px solid rgba(var(--install-success-rgb), .42);
    border-radius: 12px;
    background: var(--install-success-soft);
}
.token-status[b-nf5lc0strt] { display: flex; align-items: center; gap: .7rem; margin-bottom: 1rem; }
.token-status div[b-nf5lc0strt] { display: flex; flex-direction: column; }
.token-status span:not(.status-check)[b-nf5lc0strt] { color: var(--install-muted); font-size: .82rem; }
.status-check[b-nf5lc0strt] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 50%;
    background: var(--install-success);
    color: var(--install-success-text);
    font-weight: 800;
}
.token-input input[b-nf5lc0strt] { min-width: 0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .85rem; }
.input-group[b-nf5lc0strt] { display: flex; width: 100%; align-items: stretch; }
.input-group > .form-control[b-nf5lc0strt] { flex: 1 1 auto; min-width: 0; border-radius: 8px 0 0 8px; }
.input-group > .btn[b-nf5lc0strt] { border-radius: 0 8px 8px 0; white-space: nowrap; }
.security-note[b-nf5lc0strt] { margin: .85rem 0 0; color: var(--install-muted); font-size: .82rem; }
.download-heading[b-nf5lc0strt] { margin-top: 1.75rem; }
.download-grid[b-nf5lc0strt] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.download-card[b-nf5lc0strt] {
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: 1rem;
    border: 1px solid var(--install-border);
    border-radius: 12px;
    color: var(--install-text);
    text-decoration: none;
    transition: border-color .16s ease, transform .16s ease, background .16s ease, box-shadow .16s ease;
}
.download-card:hover[b-nf5lc0strt],
.download-card:focus-visible[b-nf5lc0strt] {
    transform: translateY(-1px);
    border-color: var(--install-primary);
    background: var(--install-primary-soft);
    color: var(--install-text);
}
.download-card:focus-visible[b-nf5lc0strt],
.generate-button:focus-visible[b-nf5lc0strt],
.token-input .btn:focus-visible[b-nf5lc0strt] { outline: 3px solid rgba(var(--install-primary-rgb), .35); outline-offset: 2px; }
.download-card > span:nth-child(2)[b-nf5lc0strt] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.download-card small[b-nf5lc0strt] { color: var(--install-muted); font-size: .77rem; }
.platform-mark[b-nf5lc0strt] { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 9px; font-size: 1.25rem; }
.windows-mark[b-nf5lc0strt] { background: var(--install-primary-soft); color: var(--install-primary-light); }
.linux-mark[b-nf5lc0strt] { background: var(--install-warning-soft); color: var(--install-warning); }
.download-arrow[b-nf5lc0strt] { color: var(--install-primary-light); font-size: 1.2rem; }

.next-step[b-nf5lc0strt],
.requirements[b-nf5lc0strt] {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    margin-top: 1.25rem;
    padding: 1rem;
    border: 1px solid rgba(var(--install-primary-rgb), .18);
    border-radius: 10px;
    background: var(--install-primary-soft);
    color: var(--install-muted);
    font-size: .86rem;
}
.next-step strong[b-nf5lc0strt],
.requirements strong[b-nf5lc0strt] { color: var(--install-text); }
.visual-steps[b-nf5lc0strt] { display: flex; flex-direction: column; gap: 1rem; margin: 1.25rem 0 0; padding: 0; list-style: none; }
.visual-steps li[b-nf5lc0strt] { display: flex; gap: .75rem; }
.visual-steps li > span[b-nf5lc0strt] {
    display: grid;
    flex: 0 0 27px;
    height: 27px;
    place-items: center;
    border: 1px solid rgba(var(--install-primary-rgb), .55);
    border-radius: 50%;
    color: var(--install-primary-light);
    font-size: .75rem;
    font-weight: 700;
}
.visual-steps li div[b-nf5lc0strt] { display: flex; flex-direction: column; }
.visual-steps small[b-nf5lc0strt] { color: var(--install-muted); }
.requirements[b-nf5lc0strt] { margin-top: 1.5rem; border-color: var(--install-border); background: var(--install-muted-soft); }

@media (max-width: 980px) {
    .install-layout[b-nf5lc0strt] { grid-template-columns: 1fr; }
    .help-card[b-nf5lc0strt] { position: static; }
}

@media (max-width: 620px) {
    .setup-card[b-nf5lc0strt], .help-card[b-nf5lc0strt] { padding: 1.1rem; }
    .download-grid[b-nf5lc0strt] { grid-template-columns: 1fr; }
    .token-input[b-nf5lc0strt] { flex-direction: column; }
    .token-input > .form-control[b-nf5lc0strt],
    .token-input > .btn[b-nf5lc0strt] { width: 100%; border-radius: .375rem !important; }
}

@media (prefers-reduced-motion: reduce) {
    .download-card[b-nf5lc0strt],
    .form-control[b-nf5lc0strt],
    .btn[b-nf5lc0strt] { transition: none; }
}
.selection-note[b-nf5lc0strt] { color: var(--mud-palette-text-secondary); font-size: .78rem; margin: .5rem 0 0; }

.install-page .asc-page-header[b-nf5lc0strt] { margin-bottom: 1.15rem; }
.install-page .section-heading[b-nf5lc0strt] { align-items: flex-start; }
.install-page .setup-card[b-nf5lc0strt],
.install-page .help-card[b-nf5lc0strt] { box-shadow: 0 4px 14px color-mix(in srgb, var(--install-text) 5%, transparent); }
.install-page .form-control:disabled[b-nf5lc0strt] { cursor: not-allowed; opacity: .7; }
.install-page .generate-button[b-nf5lc0strt] { box-shadow: 0 8px 18px rgba(var(--install-primary-rgb), .18); }
/* /Pages/Jobs.razor.rz.scp.css */
.jobs-header[b-iunum309qh] { align-items: flex-end; border-color: var(--mud-palette-divider); }
.jobs-header > div[b-iunum309qh] { display: flex; flex-direction: column; gap: .15rem; }
.jobs-header .eyebrow[b-iunum309qh] { color: var(--mud-palette-primary); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.jobs-filters[b-iunum309qh] { border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); }
.jobs-filters-grid[b-iunum309qh] { align-items: center; }
.jobs-search[b-iunum309qh] { width: min(100%, 360px); }
.jobs-table-wrap[b-iunum309qh] { overflow-x: auto; border: 1px solid var(--mud-palette-divider); border-radius: 12px; background: var(--mud-palette-surface); }
.jobs-table[b-iunum309qh] { font-size: .82rem; }
.jobs-table .jobs-database-name[b-iunum309qh] { font-weight: 550; }
.jobs-table .jobs-engine-chip[b-iunum309qh] { height: 18px; font-size: .7rem; }
.jobs-cron[b-iunum309qh] { display: inline-block; padding: 2px 6px; border-radius: 4px; background: color-mix(in srgb, var(--mud-palette-primary) 8%, transparent); color: var(--mud-palette-primary); font-size: .78rem; }
.jobs-next-run[b-iunum309qh] { color: var(--mud-palette-secondary); font-weight: 600; }
@media (max-width: 700px) {
    .jobs-table-wrap[b-iunum309qh] { overflow-x: auto; }
}
/* /Pages/RemoteCommands.razor.rz.scp.css */
.remote-header[b-h9m1otlf9l] { align-items: flex-end; gap: 1rem; }
.remote-header .eyebrow[b-h9m1otlf9l] { display: block; margin-bottom: .2rem; color: var(--mud-palette-primary); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.remote-commands-page[b-h9m1otlf9l] { --remote-border: var(--mud-palette-divider); --remote-muted: var(--mud-palette-text-secondary); --remote-text: var(--mud-palette-text-primary); --remote-primary: var(--mud-palette-primary); --remote-primary-rgb: var(--mud-palette-primary-rgb, 37, 99, 235); }
.remote-server-panel[b-h9m1otlf9l],
.remote-empty-panel[b-h9m1otlf9l],
.remote-terminal-panel[b-h9m1otlf9l] { min-height: clamp(430px, calc(100dvh - 170px), 760px); border: 1px solid var(--remote-border); }
.remote-section-title[b-h9m1otlf9l],
.remote-server-name[b-h9m1otlf9l] { font-weight: 600; }
.remote-quick-chip[b-h9m1otlf9l] { height: 24px; font-size: .72rem; }
.remote-command-field[b-h9m1otlf9l] { flex: 1 1 auto; }
.remote-command-field input[b-h9m1otlf9l] { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.remote-server-panel[b-h9m1otlf9l] { overflow-y: auto; }
.remote-server-item[b-h9m1otlf9l] { border: 1px solid var(--remote-border); border-radius: 8px; background: transparent; transition: border-color .16s ease, background-color .16s ease, transform .16s ease; }
.remote-server-item:hover[b-h9m1otlf9l],
.remote-server-item.is-selected[b-h9m1otlf9l] { border-color: var(--mud-palette-secondary); background: rgba(var(--mud-palette-secondary-rgb, 124, 58, 237), .1); transform: translateY(-1px); }
.remote-empty-panel[b-h9m1otlf9l] { color: var(--remote-muted); }
.remote-empty-icon[b-h9m1otlf9l] { color: var(--remote-muted); font-size: 3rem; }
.remote-terminal-panel[b-h9m1otlf9l] { display: flex; flex-direction: column; overflow: hidden; }
.remote-operation-output[b-h9m1otlf9l] { max-height: min(56vh, 520px); overflow: auto; margin: 1rem 0 0; padding: 12px; border-radius: 6px; background: #0f172a; color: #e2e8f0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .8rem; line-height: 1.5; white-space: pre-wrap; }
.remote-info-header[b-h9m1otlf9l],
.remote-quick-commands[b-h9m1otlf9l] { border-bottom: 1px solid var(--remote-border); }
.remote-info-header[b-h9m1otlf9l] { flex-wrap: wrap; gap: 1rem; }
.remote-metric-value[b-h9m1otlf9l] { font-weight: 600; }
.remote-metric-value--cpu[b-h9m1otlf9l] { color: var(--mud-palette-secondary); }
.remote-metric-value--ram[b-h9m1otlf9l] { color: var(--mud-palette-primary); }
.remote-metric-value--disk[b-h9m1otlf9l] { color: var(--mud-palette-success); }
.remote-terminal-output[b-h9m1otlf9l] { flex: 1 1 auto; min-height: 280px; max-height: min(56vh, 520px); overflow-y: auto; padding: 12px; background: #0f172a; color: #e2e8f0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .8rem; line-height: 1.5; }
.remote-output-line.is-error[b-h9m1otlf9l] { color: #f87171; }
.remote-output-line.is-prompt[b-h9m1otlf9l] { color: #34d399; }
.remote-output-line.is-running[b-h9m1otlf9l] { color: #facc15; }
.remote-command-input[b-h9m1otlf9l] { flex-wrap: wrap; border-top: 1px solid var(--remote-border); }
.remote-command-input .mud-input-control[b-h9m1otlf9l] { flex: 1 1 260px; min-width: 0; }
.console-launcher-page[b-h9m1otlf9l] { min-height: 0; }
.console-server-card[b-h9m1otlf9l] { height: 100%; border: 1px solid var(--remote-border); }
@media (max-width: 700px) {
    .remote-server-panel[b-h9m1otlf9l],
    .remote-empty-panel[b-h9m1otlf9l],
    .remote-terminal-panel[b-h9m1otlf9l] { min-height: 0; }
    .remote-info-header > div:last-child[b-h9m1otlf9l] { width: 100%; justify-content: space-between; }
    .remote-command-input > .mud-button-root[b-h9m1otlf9l] { flex: 1; }
    .remote-terminal-output[b-h9m1otlf9l] { max-height: 48vh; }
}
@media (prefers-reduced-motion: reduce) {
    .remote-server-item[b-h9m1otlf9l] { transition: none; }
}
/* /Pages/ServerMonitor.razor.rz.scp.css */
.server-monitor-header[b-ytmqyr8kdn] {
    align-items: flex-end;
}

.server-monitor-card[b-ytmqyr8kdn] {
    height: 100%;
    border: 1px solid var(--mud-palette-divider);
    background: var(--mud-palette-surface);
}

.server-monitor-card .mud-list-item-icon[b-ytmqyr8kdn] {
    color: var(--mud-palette-primary);
}

.server-monitor-card .mud-table[b-ytmqyr8kdn] {
    background: transparent;
}

.server-monitor-card .mud-table-cell[b-ytmqyr8kdn],
.server-monitor-card .mud-table th[b-ytmqyr8kdn] {
    border-bottom-color: var(--mud-palette-divider);
}

.server-monitor-card .mud-list-item[b-ytmqyr8kdn] {
    min-height: 2.25rem;
}

.server-monitor-os[b-ytmqyr8kdn] {
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    .server-monitor-header[b-ytmqyr8kdn] {
        align-items: stretch;
    }

    .server-monitor-header .d-flex[b-ytmqyr8kdn] {
        justify-content: space-between;
    }
}
.server-monitor-select[b-ytmqyr8kdn] { min-width: 210px; }
.monitor-context[b-ytmqyr8kdn] { align-items: center; display: flex; justify-content: space-between; }
.monitor-context > div[b-ytmqyr8kdn] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; }
@media (max-width: 760px) { .monitor-context[b-ytmqyr8kdn] { align-items: flex-start; flex-direction: column; gap: .75rem; }.server-monitor-select[b-ytmqyr8kdn] { min-width: 100%; } }
/* /Pages/Servers/DatabasePolicies.razor.rz.scp.css */
.policy-page[b-nex9jgwfk4] {
    --policy-surface: var(--mud-palette-surface, #ffffff);
    --policy-surface-soft: var(--mud-palette-background-gray, #f8fafc);
    --policy-text: var(--mud-palette-text-primary, #172033);
    --policy-muted: var(--mud-palette-text-secondary, #64748b);
    --policy-border: var(--mud-palette-divider, rgba(15, 23, 42, .14));
    --policy-border-strong: var(--mud-palette-lines-inputs, rgba(15, 23, 42, .24));
    --policy-primary: var(--mud-palette-primary, #2563eb);
    --policy-primary-rgb: var(--mud-palette-primary-rgb, 37, 99, 235);
    --policy-primary-light: var(--mud-palette-primary);
    --policy-success: var(--mud-palette-success, #059669);
    --policy-success-rgb: var(--mud-palette-success-rgb, 5, 150, 105);
    --policy-warning: var(--mud-palette-warning, #b45309);
    --policy-warning-rgb: var(--mud-palette-warning-rgb, 180, 83, 9);
    --policy-error: var(--mud-palette-error, #b91c1c);
    --policy-error-rgb: var(--mud-palette-error-rgb, 185, 28, 28);
    --policy-muted-soft: color-mix(in srgb, var(--policy-muted) 8%, transparent);
    --policy-shadow: 0 14px 34px color-mix(in srgb, var(--policy-text) 12%, transparent);
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 2rem;
}

.policy-header[b-nex9jgwfk4] {
    align-items: flex-end;
    gap: 1.5rem;
    border-color: var(--policy-border);
}
.policy-header h1[b-nex9jgwfk4] { margin: .25rem 0 .35rem; color: var(--policy-text); }
.policy-header .text-muted[b-nex9jgwfk4] { max-width: 60rem; color: var(--policy-muted) !important; }
.eyebrow[b-nex9jgwfk4] { color: var(--policy-primary-light); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.policy-summary[b-nex9jgwfk4] { display: flex; flex: 0 0 auto; gap: .65rem; }
.policy-summary > div[b-nex9jgwfk4] {
    display: flex;
    min-width: 104px;
    flex-direction: column;
    gap: .15rem;
    padding: .7rem .85rem;
    border: 1px solid var(--policy-border);
    border-radius: 10px;
    background: var(--policy-surface);
}
.policy-summary strong[b-nex9jgwfk4] { color: var(--policy-text); font-size: 1.25rem; line-height: 1; }
.policy-summary span[b-nex9jgwfk4] { color: var(--policy-muted); font-size: .73rem; }

.policy-alert[b-nex9jgwfk4] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin: 1rem 0;
    padding: .8rem 1rem;
    border: 1px solid rgba(var(--policy-error-rgb), .38);
    border-radius: 10px;
    background: rgba(var(--policy-error-rgb), .10);
    color: var(--policy-error);
    font-size: .88rem;
}
.policy-alert > span:first-child[b-nex9jgwfk4] { display: grid; width: 1.4rem; height: 1.4rem; place-items: center; border-radius: 50%; background: var(--policy-error); color: #fff; font-weight: 800; }

.policy-editor-card[b-nex9jgwfk4],
.policies-card[b-nex9jgwfk4] {
    border: 1px solid var(--policy-border);
    border-radius: 16px;
    background: var(--policy-surface);
    box-shadow: var(--policy-shadow);
}
.policy-editor-card[b-nex9jgwfk4] { margin-bottom: 1.5rem; padding: 1.5rem; }
.card-heading[b-nex9jgwfk4] { display: flex; align-items: flex-start; gap: .8rem; padding-bottom: 1.35rem; border-bottom: 1px solid var(--policy-border); }
.card-heading-icon[b-nex9jgwfk4] { display: grid; flex: 0 0 38px; height: 38px; place-items: center; border-radius: 11px; background: rgba(var(--policy-primary-rgb), .11); color: var(--policy-primary); font-size: 1.25rem; }
.card-heading h2[b-nex9jgwfk4] { margin: .2rem 0 .2rem; color: var(--policy-text); font-size: 1.2rem; }
.card-heading p[b-nex9jgwfk4] { margin: 0; color: var(--policy-muted); font-size: .86rem; }
.editing-badge[b-nex9jgwfk4] { margin-left: auto; padding: .35rem .6rem; border-radius: 999px; background: rgba(var(--policy-primary-rgb), .10); color: var(--policy-primary); font-size: .72rem; font-weight: 700; }
.policy-form[b-nex9jgwfk4] { display: flex; flex-direction: column; gap: 1.4rem; padding-top: 1.4rem; }
.form-section + .form-section[b-nex9jgwfk4] { padding-top: 1.4rem; border-top: 1px solid var(--policy-border); }
.form-section-heading[b-nex9jgwfk4] { display: flex; gap: .7rem; margin-bottom: 1rem; }
.form-section-heading > span[b-nex9jgwfk4] { display: grid; flex: 0 0 25px; height: 25px; place-items: center; border-radius: 50%; background: rgba(var(--policy-primary-rgb), .11); color: var(--policy-primary); font-size: .73rem; font-weight: 800; }
.form-section-heading h3[b-nex9jgwfk4] { margin: 0 0 .15rem; color: var(--policy-text); font-size: .92rem; }
.form-section-heading p[b-nex9jgwfk4] { margin: 0; color: var(--policy-muted); font-size: .78rem; }
.field-grid[b-nex9jgwfk4] { display: grid; gap: 1rem; }
.field-grid--two[b-nex9jgwfk4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.field-grid--six[b-nex9jgwfk4] { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.field[b-nex9jgwfk4] { min-width: 0; }
.field-span-2[b-nex9jgwfk4] { grid-column: span 2; }
.field-span-3[b-nex9jgwfk4] { grid-column: span 3; }
.field-span-4[b-nex9jgwfk4] { grid-column: span 4; }
.field-span-6[b-nex9jgwfk4] { grid-column: span 6; }
.field label[b-nex9jgwfk4] { display: block; margin-bottom: .4rem; color: var(--policy-text); font-size: .8rem; font-weight: 650; }
.optional[b-nex9jgwfk4] { margin-left: .25rem; color: var(--policy-muted); font-size: .7rem; font-weight: 400; }
.field-hint[b-nex9jgwfk4] { color: var(--policy-muted); font-size: .72rem; font-weight: 400; }
.form-control[b-nex9jgwfk4] {
    display: block;
    width: 100%;
    min-height: 2.55rem;
    padding: .58rem .72rem;
    border: 1px solid var(--policy-border-strong);
    border-radius: 8px;
    background: var(--policy-surface-soft);
    color: var(--policy-text);
    font: inherit;
    font-size: .84rem;
    line-height: 1.35;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
select.form-control[b-nex9jgwfk4] { cursor: pointer; }
.form-control[b-nex9jgwfk4]::placeholder { color: var(--policy-muted); opacity: .85; }
.form-control:focus[b-nex9jgwfk4] { border-color: var(--policy-primary); outline: 0; box-shadow: 0 0 0 .2rem rgba(var(--policy-primary-rgb), .2); }
.mono-input[b-nex9jgwfk4] { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.field > small[b-nex9jgwfk4] { display: block; margin-top: .35rem; }
.input-suffix[b-nex9jgwfk4] { display: flex; align-items: center; }
.input-suffix .form-control[b-nex9jgwfk4] { border-radius: 8px 0 0 8px; }
.input-suffix > span[b-nex9jgwfk4] { display: grid; min-height: 2.55rem; place-items: center; padding: 0 .65rem; border: 1px solid var(--policy-border-strong); border-left: 0; border-radius: 0 8px 8px 0; background: var(--policy-muted-soft); color: var(--policy-muted); font-size: .77rem; }

.toggle-field[b-nex9jgwfk4] { position: relative; display: flex; align-items: center; gap: .65rem; min-height: 2.55rem; margin-top: 1.35rem; cursor: pointer; }
.toggle-field input[b-nex9jgwfk4] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.toggle-control[b-nex9jgwfk4] { position: relative; flex: 0 0 2.35rem; width: 2.35rem; height: 1.35rem; border-radius: 999px; background: var(--policy-border-strong); transition: background-color .16s ease; }
.toggle-control[b-nex9jgwfk4]::after { position: absolute; top: .2rem; left: .2rem; width: .95rem; height: .95rem; border-radius: 50%; background: var(--policy-surface); box-shadow: 0 1px 3px rgba(15, 23, 42, .24); content: ''; transition: transform .16s ease; }
.toggle-field input:checked + .toggle-control[b-nex9jgwfk4] { background: var(--policy-success); }
.toggle-field input:checked + .toggle-control[b-nex9jgwfk4]::after { transform: translateX(1rem); }
.toggle-field input:focus-visible + .toggle-control[b-nex9jgwfk4] { outline: 3px solid rgba(var(--policy-primary-rgb), .3); outline-offset: 2px; }
.toggle-field > span:last-child[b-nex9jgwfk4] { display: flex; flex-direction: column; gap: .12rem; }
.toggle-field strong[b-nex9jgwfk4] { color: var(--policy-text); font-size: .81rem; }
.toggle-field small[b-nex9jgwfk4] { color: var(--policy-muted); font-size: .71rem; }

.editor-actions[b-nex9jgwfk4] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--policy-border); }
.save-hint[b-nex9jgwfk4] { color: var(--policy-muted); font-size: .75rem; }
.btn[b-nex9jgwfk4] { display: inline-flex; min-height: 2.55rem; align-items: center; justify-content: center; padding: .58rem .95rem; border: 1px solid transparent; border-radius: 8px; font: inherit; font-size: .82rem; font-weight: 650; cursor: pointer; transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease; }
.btn + .btn[b-nex9jgwfk4] { margin-left: .45rem; }
.btn:disabled[b-nex9jgwfk4] { cursor: not-allowed; opacity: .58; }
.btn-primary[b-nex9jgwfk4] { border-color: var(--policy-primary); background: var(--policy-primary); color: var(--mud-palette-primary-text, #fff); }
.btn-primary:hover:not(:disabled)[b-nex9jgwfk4] { background: var(--mud-palette-primary-hover, var(--policy-primary)); transform: translateY(-1px); }
.btn-outline-primary[b-nex9jgwfk4] { border-color: var(--policy-primary); background: transparent; color: var(--policy-primary); }
.btn-outline-primary:hover:not(:disabled)[b-nex9jgwfk4] { background: rgba(var(--policy-primary-rgb), .1); }
.btn-ghost[b-nex9jgwfk4] { border-color: transparent; background: transparent; color: var(--policy-muted); }
.btn-ghost:hover:not(:disabled)[b-nex9jgwfk4] { background: var(--policy-muted-soft); color: var(--policy-text); }
.btn-sm[b-nex9jgwfk4] { min-height: 2.1rem; padding: .4rem .7rem; font-size: .76rem; }
.btn:focus-visible[b-nex9jgwfk4] { outline: 3px solid rgba(var(--policy-primary-rgb), .3); outline-offset: 2px; }

.policies-card[b-nex9jgwfk4] { overflow: hidden; }
.list-heading[b-nex9jgwfk4] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.5rem; border-bottom: 1px solid var(--policy-border); }
.list-heading h2[b-nex9jgwfk4] { margin: 0 0 .2rem; color: var(--policy-text); font-size: 1rem; }
.list-heading p[b-nex9jgwfk4] { margin: 0; color: var(--policy-muted); font-size: .78rem; }
.list-count[b-nex9jgwfk4] { white-space: nowrap; color: var(--policy-muted); font-size: .75rem; }
.policy-table-wrap[b-nex9jgwfk4] { overflow-x: auto; }
.policy-table[b-nex9jgwfk4] { width: 100%; border-collapse: collapse; color: var(--policy-text); font-size: .8rem; }
.policy-table th[b-nex9jgwfk4] { padding: .75rem 1rem; border-bottom: 1px solid var(--policy-border); background: var(--policy-surface-soft); color: var(--policy-muted); font-size: .68rem; font-weight: 700; letter-spacing: .04em; text-align: left; text-transform: uppercase; white-space: nowrap; }
.policy-table td[b-nex9jgwfk4] { padding: .9rem 1rem; border-bottom: 1px solid var(--policy-border); vertical-align: middle; }
.policy-table tbody tr:last-child td[b-nex9jgwfk4] { border-bottom: 0; }
.policy-table tbody tr:hover[b-nex9jgwfk4] { background: rgba(var(--policy-primary-rgb), .035); }
.policy-table td > strong[b-nex9jgwfk4],
.policy-table td > small[b-nex9jgwfk4] { display: block; }
.policy-table td > small[b-nex9jgwfk4] { margin-top: .2rem; color: var(--policy-muted); font-size: .72rem; }
.policy-table code[b-nex9jgwfk4] { padding: .2rem .35rem; border-radius: 5px; background: rgba(var(--policy-primary-rgb), .08); color: var(--policy-primary-light); font-size: .74rem; }
.status-badge[b-nex9jgwfk4] { display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .55rem; border-radius: 999px; font-size: .7rem; font-weight: 700; }
.status-badge > span[b-nex9jgwfk4] { width: .4rem; height: .4rem; border-radius: 50%; background: currentColor; }
.status-active[b-nex9jgwfk4] { background: rgba(var(--policy-success-rgb), .11); color: var(--policy-success); }
.status-paused[b-nex9jgwfk4] { background: rgba(var(--policy-warning-rgb), .12); color: var(--policy-warning); }
.table-action[b-nex9jgwfk4] { width: 1%; text-align: right; white-space: nowrap; }
.empty-state[b-nex9jgwfk4] { display: flex; align-items: center; flex-direction: column; gap: .35rem; padding: 3rem 1.5rem; text-align: center; }
.empty-icon[b-nex9jgwfk4] { display: grid; width: 2.7rem; height: 2.7rem; margin-bottom: .35rem; place-items: center; border-radius: 50%; background: rgba(var(--policy-success-rgb), .11); color: var(--policy-success); font-size: 1.2rem; font-weight: 800; }
.empty-state strong[b-nex9jgwfk4] { color: var(--policy-text); }
.empty-state p[b-nex9jgwfk4] { margin: 0; color: var(--policy-muted); font-size: .8rem; }
.visually-hidden[b-nex9jgwfk4] { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

@media (max-width: 900px) {
    .policy-header[b-nex9jgwfk4] { align-items: flex-start; flex-direction: column; }
    .policy-summary[b-nex9jgwfk4] { width: 100%; }
    .policy-summary > div[b-nex9jgwfk4] { flex: 1; }
}

@media (max-width: 700px) {
    .policy-editor-card[b-nex9jgwfk4] { padding: 1.1rem; }
    .field-grid--two[b-nex9jgwfk4] { grid-template-columns: 1fr; }
    .field-grid--six[b-nex9jgwfk4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .field-span-2[b-nex9jgwfk4], .field-span-3[b-nex9jgwfk4], .field-span-4[b-nex9jgwfk4], .field-span-6[b-nex9jgwfk4] { grid-column: span 2; }
    .editor-actions[b-nex9jgwfk4] { align-items: stretch; flex-direction: column-reverse; }
    .editor-actions > div[b-nex9jgwfk4] { display: flex; }
    .editor-actions .btn[b-nex9jgwfk4] { flex: 1; }
    .list-heading[b-nex9jgwfk4] { align-items: flex-start; flex-direction: column; padding: 1.1rem; }
    .policy-table thead[b-nex9jgwfk4] { display: none; }
    .policy-table[b-nex9jgwfk4],
    .policy-table tbody[b-nex9jgwfk4],
    .policy-table tr[b-nex9jgwfk4],
    .policy-table td[b-nex9jgwfk4] { display: block; width: 100%; }
    .policy-table tr[b-nex9jgwfk4] { padding: .8rem 1.1rem; border-bottom: 1px solid var(--policy-border); }
    .policy-table tbody tr:last-child[b-nex9jgwfk4] { border-bottom: 0; }
    .policy-table td[b-nex9jgwfk4] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding: .38rem 0; border: 0; text-align: right; }
    .policy-table td[b-nex9jgwfk4]::before { flex: 0 0 6.5rem; color: var(--policy-muted); content: attr(data-label); font-size: .68rem; font-weight: 700; letter-spacing: .04em; text-align: left; text-transform: uppercase; }
    .policy-table td > strong[b-nex9jgwfk4],
    .policy-table td > small[b-nex9jgwfk4] { margin-top: 0; }
    .policy-table .table-action[b-nex9jgwfk4] { justify-content: flex-end; width: 100%; padding-top: .65rem; }
    .policy-table .table-action[b-nex9jgwfk4]::before { display: none; }
}

@media (max-width: 460px) {
    .policy-page[b-nex9jgwfk4] { padding-bottom: 1rem; }
    .policy-header[b-nex9jgwfk4] { margin-bottom: 1rem; }
    .policy-summary > div[b-nex9jgwfk4] { min-width: 0; }
    .card-heading p[b-nex9jgwfk4] { line-height: 1.45; }
    .save-hint[b-nex9jgwfk4] { line-height: 1.4; }
}

@media (prefers-reduced-motion: reduce) {
    .form-control[b-nex9jgwfk4],
    .toggle-control[b-nex9jgwfk4],
    .toggle-control[b-nex9jgwfk4]::after,
    .btn[b-nex9jgwfk4] { transition: none; }
}
/* /Pages/Servers/ServerDetail.razor.rz.scp.css */
.server-detail-page[b-oza1fgy1wk] {
    --detail-surface: var(--mud-palette-surface);
    --detail-text: var(--mud-palette-text-primary);
    --detail-muted: var(--mud-palette-text-secondary);
    --detail-border: var(--mud-palette-divider);
    --detail-online: var(--mud-palette-success);
    --detail-degraded: var(--mud-palette-warning);
    --detail-offline: var(--mud-palette-error);
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
.detail-header[b-oza1fgy1wk] { align-items: flex-end; }
.detail-header > div:first-child[b-oza1fgy1wk] { display: flex; flex-direction: column; gap: .3rem; }
.detail-header .eyebrow[b-oza1fgy1wk] { color: var(--mud-palette-info); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.title-row[b-oza1fgy1wk], .detail-actions[b-oza1fgy1wk], .edit-grid[b-oza1fgy1wk], .edit-actions[b-oza1fgy1wk], .section-heading[b-oza1fgy1wk] { align-items: center; display: flex; gap: .75rem; }
.title-row h1[b-oza1fgy1wk] { margin: 0; }
.detail-actions[b-oza1fgy1wk] { flex-wrap: wrap; justify-content: flex-end; }
.status-badge[b-oza1fgy1wk] { align-items: center; border-radius: 99px; display: inline-flex; font-size: .76rem; font-weight: 700; gap: .35rem; padding: .25rem .6rem; }
.status-badge > span[b-oza1fgy1wk] { border-radius: 50%; height: .45rem; width: .45rem; }
.status-online[b-oza1fgy1wk] { background: color-mix(in srgb, var(--detail-online) 14%, var(--detail-surface)); color: var(--detail-online); }
.status-degraded[b-oza1fgy1wk] { background: color-mix(in srgb, var(--detail-degraded) 16%, var(--detail-surface)); color: var(--detail-degraded); }
.status-offline[b-oza1fgy1wk] { background: color-mix(in srgb, var(--detail-offline) 12%, var(--detail-surface)); color: var(--detail-offline); }
.status-maintenance[b-oza1fgy1wk], .status-unknown[b-oza1fgy1wk] { background: color-mix(in srgb, var(--detail-muted) 12%, var(--detail-surface)); color: var(--detail-muted); }
.detail-grid-cards[b-oza1fgy1wk] { display: grid; gap: 1rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.detail-grid-cards article[b-oza1fgy1wk] { background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-divider); border-radius: .75rem; display: flex; flex-direction: column; gap: .25rem; padding: 1rem; }
.detail-grid-cards article > span[b-oza1fgy1wk], .detail-grid-cards small[b-oza1fgy1wk] { color: var(--mud-palette-text-secondary); font-size: .75rem; }
.detail-grid-cards strong[b-oza1fgy1wk] { font-size: 1.25rem; }
.edit-grid[b-oza1fgy1wk] { margin: 1rem 0; }.edit-grid > *[b-oza1fgy1wk] { flex: 1; }.edit-actions[b-oza1fgy1wk] { justify-content: flex-end; }
.section-heading[b-oza1fgy1wk] { justify-content: space-between; }.section-heading h2[b-oza1fgy1wk] { font-size: 1.05rem; margin: 0; }.section-heading p[b-oza1fgy1wk] { color: var(--mud-palette-text-secondary); font-size: .8rem; margin: .15rem 0 0; }
.server-info-list[b-oza1fgy1wk] { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 1rem 0 0; }
.server-info-list > div[b-oza1fgy1wk] { border-top: 1px solid var(--mud-palette-divider); padding: .75rem 0; }.server-info-list dt[b-oza1fgy1wk] { color: var(--mud-palette-text-secondary); font-size: .75rem; }.server-info-list dd[b-oza1fgy1wk] { margin: .2rem 0 0; }
.detail-section[b-oza1fgy1wk] { background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-divider); border-radius: .75rem; padding: 1rem; }
.server-detail-tabs[b-oza1fgy1wk] { width: 100%; }
.server-detail-tabs .mud-tabs-panels[b-oza1fgy1wk] { background: transparent; padding-top: 1rem; }
.detail-tab-surface[b-oza1fgy1wk] { min-height: 14rem; }
.detail-table-wrap[b-oza1fgy1wk] { margin-top: 1rem; overflow-x: auto; }.detail-table[b-oza1fgy1wk] { border-collapse: collapse; width: 100%; }.detail-table th[b-oza1fgy1wk], .detail-table td[b-oza1fgy1wk] { border-bottom: 1px solid var(--mud-palette-divider); font-size: .8rem; padding: .75rem; text-align: left; }.detail-table td small[b-oza1fgy1wk] { color: var(--mud-palette-text-secondary); display: block; }.detail-empty[b-oza1fgy1wk] { color: var(--mud-palette-text-secondary); padding: 1.5rem 0 .5rem; text-align: center; }
@media (max-width: 960px) { .detail-grid-cards[b-oza1fgy1wk] { grid-template-columns: repeat(2, 1fr); }.detail-header[b-oza1fgy1wk] { align-items: flex-start; flex-direction: column; }.detail-actions[b-oza1fgy1wk] { justify-content: flex-start; } }
@media (max-width: 600px) { .detail-grid-cards[b-oza1fgy1wk], .server-info-list[b-oza1fgy1wk] { grid-template-columns: 1fr; }.edit-grid[b-oza1fgy1wk] { align-items: stretch; flex-direction: column; } }
/* /Pages/Servers/ServerStatus.razor.rz.scp.css */
.server-status-page[b-23l9mm3fn2] {
    --status-surface: var(--mud-palette-surface, #ffffff);
    --status-surface-soft: var(--mud-palette-background-gray, #f8fafc);
    --status-text: var(--mud-palette-text-primary, #172033);
    --status-muted: var(--mud-palette-text-secondary, #64748b);
    --status-border: var(--mud-palette-divider, rgba(15, 23, 42, .14));
    --status-primary: var(--mud-palette-primary, #2563eb);
    --status-primary-rgb: var(--mud-palette-primary-rgb, 37, 99, 235);
    --status-success: var(--mud-palette-success, #059669);
    --status-success-rgb: var(--mud-palette-success-rgb, 5, 150, 105);
    --status-warning: var(--mud-palette-warning, #b45309);
    --status-warning-rgb: var(--mud-palette-warning-rgb, 180, 83, 9);
    --status-error: var(--mud-palette-error, #dc2626);
    --status-error-rgb: var(--mud-palette-error-rgb, 220, 38, 38);
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 2rem;
}
.server-status-page .asc-page-header[b-23l9mm3fn2] { margin-bottom: 1.15rem; }
.server-status-page .status-section[b-23l9mm3fn2],
.server-status-page .summary-card[b-23l9mm3fn2] { box-shadow: 0 4px 14px color-mix(in srgb, var(--status-text) 5%, transparent); }
.server-status-page .status-table th[b-23l9mm3fn2] { background: color-mix(in srgb, var(--status-primary) 4%, var(--status-surface)); }
.server-status-page .status-table td[b-23l9mm3fn2] { color: var(--status-text); }
.status-header[b-23l9mm3fn2] { align-items: flex-end; gap: 1rem; border-color: var(--status-border); }
.status-header h1[b-23l9mm3fn2] { margin: .25rem 0 .35rem; color: var(--status-text); }
.status-header .text-muted[b-23l9mm3fn2] { color: var(--status-muted) !important; }
.eyebrow[b-23l9mm3fn2] { color: var(--status-primary); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.status-refresh[b-23l9mm3fn2],
.status-action[b-23l9mm3fn2] { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-height: 2.35rem; padding: .5rem .85rem; border: 1px solid var(--status-primary); border-radius: 8px; background: transparent; color: var(--status-primary); font: inherit; font-size: .8rem; font-weight: 650; cursor: pointer; transition: background-color .16s ease, color .16s ease, transform .16s ease; }
.status-refresh:hover:not(:disabled)[b-23l9mm3fn2],
.status-action:hover[b-23l9mm3fn2] { background: rgba(var(--status-primary-rgb), .1); transform: translateY(-1px); }
.status-refresh:disabled[b-23l9mm3fn2] { cursor: not-allowed; opacity: .58; }
.status-refresh:focus-visible[b-23l9mm3fn2],
.status-action:focus-visible[b-23l9mm3fn2] { outline: 3px solid rgba(var(--status-primary-rgb), .3); outline-offset: 2px; }
.status-loading[b-23l9mm3fn2] { display: flex; align-items: center; gap: .55rem; padding: 1rem; border: 1px solid var(--status-border); border-radius: 10px; background: var(--status-surface); color: var(--status-muted); font-size: .84rem; }
.loading-dot[b-23l9mm3fn2] { width: .55rem; height: .55rem; border-radius: 50%; background: var(--status-primary); box-shadow: 0 0 0 .25rem rgba(var(--status-primary-rgb), .14); }
.status-alert[b-23l9mm3fn2] { display: flex; align-items: center; gap: .65rem; margin: 1rem 0; padding: .8rem 1rem; border-radius: 10px; font-size: .84rem; }
.status-alert--warning[b-23l9mm3fn2] { border: 1px solid rgba(var(--status-warning-rgb), .35); background: rgba(var(--status-warning-rgb), .1); color: var(--status-warning); }
.status-alert > span[b-23l9mm3fn2] { display: grid; width: 1.4rem; height: 1.4rem; place-items: center; border-radius: 50%; background: currentColor; color: var(--status-surface); font-weight: 800; }
.status-empty[b-23l9mm3fn2] { display: flex; align-items: center; flex-direction: column; gap: .35rem; padding: 3.5rem 1.5rem; border: 1px solid var(--status-border); border-radius: 14px; background: var(--status-surface); text-align: center; }
.status-empty .empty-icon[b-23l9mm3fn2] { display: grid; width: 2.8rem; height: 2.8rem; margin-bottom: .35rem; place-items: center; border-radius: 50%; background: rgba(var(--status-primary-rgb), .1); color: var(--status-primary); font-size: 1.25rem; }
.status-empty strong[b-23l9mm3fn2] { color: var(--status-text); }
.status-empty p[b-23l9mm3fn2] { margin: 0; color: var(--status-muted); font-size: .8rem; }
.status-summary[b-23l9mm3fn2] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; margin-bottom: 1.5rem; }
.summary-card[b-23l9mm3fn2] { display: flex; align-items: center; gap: .7rem; padding: .9rem 1rem; border: 1px solid var(--status-border); border-radius: 12px; background: var(--status-surface); }
.summary-card > div[b-23l9mm3fn2] { display: flex; flex-direction: column; gap: .15rem; }
.summary-card strong[b-23l9mm3fn2] { color: var(--status-text); font-size: 1.35rem; line-height: 1; }
.summary-card div span[b-23l9mm3fn2] { color: var(--status-muted); font-size: .73rem; }
.summary-icon[b-23l9mm3fn2] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: 8px; font-size: 1.1rem; }
.summary-icon--online[b-23l9mm3fn2] { background: rgba(var(--status-success-rgb), .11); color: var(--status-success); }
.summary-icon--degraded[b-23l9mm3fn2] { background: rgba(var(--status-warning-rgb), .12); color: var(--status-warning); }
.summary-icon--offline[b-23l9mm3fn2] { background: rgba(var(--status-error-rgb), .1); color: var(--status-error); }
.summary-icon--total[b-23l9mm3fn2] { background: rgba(var(--status-primary-rgb), .1); color: var(--status-primary); }
.status-section[b-23l9mm3fn2] { margin-bottom: 1.5rem; border: 1px solid var(--status-border); border-radius: 14px; background: var(--status-surface); overflow: hidden; }
.section-heading[b-23l9mm3fn2] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.1rem 1.25rem; border-bottom: 1px solid var(--status-border); }
.section-heading h2[b-23l9mm3fn2] { margin: 0 0 .2rem; color: var(--status-text); font-size: 1rem; }
.section-heading p[b-23l9mm3fn2] { margin: 0; color: var(--status-muted); font-size: .77rem; }
.section-count[b-23l9mm3fn2] { white-space: nowrap; color: var(--status-muted); font-size: .73rem; }
.section-empty[b-23l9mm3fn2] { padding: 1.5rem 1.25rem; color: var(--status-muted); font-size: .8rem; }
.status-table-wrap[b-23l9mm3fn2] { overflow-x: auto; }
.status-table[b-23l9mm3fn2] { width: 100%; border-collapse: collapse; color: var(--status-text); font-size: .79rem; }
.status-table th[b-23l9mm3fn2] { padding: .72rem .9rem; border-bottom: 1px solid var(--status-border); background: var(--status-surface-soft); color: var(--status-muted); font-size: .67rem; font-weight: 700; letter-spacing: .04em; text-align: left; text-transform: uppercase; white-space: nowrap; }
.status-table td[b-23l9mm3fn2] { padding: .82rem .9rem; border-bottom: 1px solid var(--status-border); vertical-align: middle; }
.status-table tbody tr:last-child td[b-23l9mm3fn2] { border-bottom: 0; }
.status-table tbody tr:hover[b-23l9mm3fn2] { background: rgba(var(--status-primary-rgb), .035); }
.status-table td > strong[b-23l9mm3fn2],
.status-table td > small[b-23l9mm3fn2] { display: block; }
.status-table td > small[b-23l9mm3fn2] { margin-top: .18rem; color: var(--status-muted); font-size: .69rem; }
.status-table code[b-23l9mm3fn2] { padding: .2rem .35rem; border-radius: 5px; background: rgba(var(--status-primary-rgb), .08); color: var(--status-primary); font-size: .72rem; }
.status-badge[b-23l9mm3fn2] { display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .55rem; border-radius: 999px; font-size: .68rem; font-weight: 700; white-space: nowrap; }
.status-badge > span[b-23l9mm3fn2] { width: .4rem; height: .4rem; border-radius: 50%; background: currentColor; }
.status-online[b-23l9mm3fn2], .status-active[b-23l9mm3fn2] { background: rgba(var(--status-success-rgb), .11); color: var(--status-success); }
.status-degraded[b-23l9mm3fn2], .status-paused[b-23l9mm3fn2] { background: rgba(var(--status-warning-rgb), .12); color: var(--status-warning); }
.status-offline[b-23l9mm3fn2] { background: rgba(var(--status-error-rgb), .1); color: var(--status-error); }
.status-running[b-23l9mm3fn2] { background: rgba(var(--status-primary-rgb), .1); color: var(--status-primary); }
.status-maintenance[b-23l9mm3fn2], .status-unknown[b-23l9mm3fn2] { background: rgba(100, 116, 139, .11); color: var(--status-muted); }
.table-action[b-23l9mm3fn2] { width: 1%; text-align: right; white-space: nowrap; }
.truncate-cell[b-23l9mm3fn2] { max-width: 240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.visually-hidden[b-23l9mm3fn2] { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
@media (max-width: 800px) {
    .status-header[b-23l9mm3fn2] { align-items: flex-start; flex-direction: column; }
    .status-refresh[b-23l9mm3fn2] { align-self: flex-start; }
    .status-summary[b-23l9mm3fn2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .status-summary[b-23l9mm3fn2] { gap: .55rem; }
    .summary-card[b-23l9mm3fn2] { padding: .75rem; }
    .section-heading[b-23l9mm3fn2] { align-items: flex-start; flex-direction: column; padding: 1rem; }
    .status-table thead[b-23l9mm3fn2] { display: none; }
    .status-table[b-23l9mm3fn2],
    .status-table tbody[b-23l9mm3fn2],
    .status-table tr[b-23l9mm3fn2],
    .status-table td[b-23l9mm3fn2] { display: block; width: 100%; }
    .status-table tr[b-23l9mm3fn2] { padding: .7rem 1rem; border-bottom: 1px solid var(--status-border); }
    .status-table tbody tr:last-child[b-23l9mm3fn2] { border-bottom: 0; }
    .status-table td[b-23l9mm3fn2] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding: .35rem 0; border: 0; text-align: right; }
    .status-table td[b-23l9mm3fn2]::before { flex: 0 0 7rem; color: var(--status-muted); content: attr(data-label); font-size: .66rem; font-weight: 700; letter-spacing: .03em; text-align: left; text-transform: uppercase; }
    .status-table td > strong[b-23l9mm3fn2] { flex: 1; }
    .status-table td > small[b-23l9mm3fn2] { margin-top: 0; }
    .status-table .table-action[b-23l9mm3fn2] { justify-content: flex-end; width: 100%; padding-top: .6rem; }
    .status-table .table-action[b-23l9mm3fn2]::before { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    .status-refresh[b-23l9mm3fn2],
    .status-action[b-23l9mm3fn2] { transition: none; }
}
.server-detail-link[b-23l9mm3fn2] { color: inherit; text-decoration: none; }
.server-detail-link:hover[b-23l9mm3fn2] { color: var(--mud-palette-primary); text-decoration: underline; }
/* /Pages/Servers/TerminalConsole.razor.rz.scp.css */
.terminal-console-page[b-lauyiqpppg] { max-width: 1440px; margin: 0 auto; }
.terminal-console-header[b-lauyiqpppg] { align-items: flex-end; }
.terminal-console-actions[b-lauyiqpppg] { display: flex; gap: .5rem; flex-wrap: wrap; justify-content: flex-end; }
.terminal-console-card[b-lauyiqpppg] { position: relative; overflow: hidden; background: var(--mud-palette-surface); }
.terminal-console-meta[b-lauyiqpppg] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; padding: .75rem 1rem; border-bottom: 1px solid var(--mud-palette-divider); color: var(--mud-palette-text-secondary); font-size: .78rem; }
.terminal-console-warning[b-lauyiqpppg] { margin-left: auto; color: var(--mud-palette-warning); }
.terminal-console-surface[b-lauyiqpppg] {
    box-sizing: border-box;
    height: min(620px, max(360px, calc(100vh - 280px)));
    min-height: 360px;
    max-height: calc(100vh - 280px);
    display: flex;
    min-width: 0;
    padding: 1rem;
    overflow: hidden;
    background: #10151d;
}
.terminal-console-surface .xterm[b-lauyiqpppg] {
    flex: 1 1 auto;
    box-sizing: border-box;
    width: 100%;
    height: calc(100% - .5rem);
    min-width: 0;
    min-height: 0;
}
.terminal-console-loading[b-lauyiqpppg] { position: absolute; inset: 44px 0 0; display: flex; align-items: center; justify-content: center; gap: .6rem; background: rgba(16,21,29,.82); color: #e6edf3; }
@media (max-width: 700px) {
    .terminal-console-header[b-lauyiqpppg] { align-items: flex-start; gap: 1rem; }
    .terminal-console-actions[b-lauyiqpppg] { justify-content: flex-start; }
    .terminal-console-surface[b-lauyiqpppg] {
        height: min(440px, max(320px, calc(100vh - 240px)));
        min-height: 320px;
        max-height: calc(100vh - 240px);
        padding: .5rem;
    }
    .terminal-console-warning[b-lauyiqpppg] { margin-left: 0; width: 100%; }
}
/* /Pages/Settings.razor.rz.scp.css */
.settings-header[b-1smswe8muo] { align-items: flex-end; border-color: var(--mud-palette-divider); }
.settings-header > div[b-1smswe8muo] { display: flex; flex-direction: column; gap: .15rem; }
.settings-header .eyebrow[b-1smswe8muo] { color: var(--mud-palette-primary); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.settings-card[b-1smswe8muo] { width: min(100%, 680px); border: 1px solid var(--mud-palette-divider); }
.settings-card-title[b-1smswe8muo] { font-weight: 650; }
.settings-actions[b-1smswe8muo] { flex-wrap: wrap; }
@media (max-width: 520px) { .settings-actions .mud-button-root[b-1smswe8muo] { flex: 1 1 100%; } }
/* /Pages/Users.razor.rz.scp.css */
.users-header[b-slipkl18p2] {
    align-items: flex-end;
}

.users-table[b-slipkl18p2] {
    --users-border: var(--mud-palette-divider);
    --users-muted: var(--mud-palette-text-secondary);
    border: 1px solid var(--users-border);
    border-radius: .75rem;
    overflow: hidden;
}

.users-table .mud-table-head[b-slipkl18p2] {
    background: var(--mud-palette-background-gray);
}

.users-table .mud-table-cell[b-slipkl18p2] {
    border-bottom-color: var(--users-border);
}

.users-chip[b-slipkl18p2] {
    min-height: 1.5rem;
    font-size: .75rem;
    font-weight: 600;
}

.users-actions[b-slipkl18p2] {
    text-align: right;
    white-space: nowrap;
}

@media (max-width: 600px) {
    .users-header[b-slipkl18p2] {
        align-items: stretch;
    }

    .users-header > .mud-button[b-slipkl18p2] {
        width: 100%;
    }

    .users-actions[b-slipkl18p2] {
        text-align: left;
    }
}
