/* _content/ShieldusRMM_Server/Components/Account/Pages/Login.razor.rz.scp.css */
.login-shell[b-njtitbx8dz] {
    display: grid;
    gap: 22px;
    grid-template-columns: minmax(280px, 420px) minmax(280px, 460px);
}

.login-brand-panel[b-njtitbx8dz],
.login-form-panel[b-njtitbx8dz] {
    background: var(--layout-card, #ffffff);
    border: 1px solid var(--layout-border, #1f6feb);
    border-radius: 8px;
    color: var(--layout-fg, #111827);
    padding: 24px;
}

.login-brand-panel[b-njtitbx8dz] {
    display: grid;
    gap: 18px;
}

.login-brand-panel h1[b-njtitbx8dz] {
    margin-bottom: 6px;
}

.login-brand-panel p[b-njtitbx8dz] {
    color: var(--layout-muted, #4b5563);
    margin: 0;
}

.login-eyebrow[b-njtitbx8dz] {
    color: var(--layout-muted, #4b5563);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.login-brand-panel img[b-njtitbx8dz],
.login-image-placeholder[b-njtitbx8dz] {
    aspect-ratio: 16 / 9;
    background: var(--layout-card-soft, #f8fbff);
    border: 1px solid var(--layout-border, #1f6feb);
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
}

.login-brand-panel img[b-njtitbx8dz] {
    object-fit: cover;
}

.login-image-placeholder[b-njtitbx8dz] {
    align-items: center;
    display: flex;
    justify-content: center;
}

.login-image-placeholder span[b-njtitbx8dz] {
    align-items: center;
    background: var(--layout-accent, #1f6feb);
    border-radius: 8px;
    color: #ffffff;
    display: inline-flex;
    font-size: 36px;
    font-weight: 800;
    height: 78px;
    justify-content: center;
    width: 78px;
}

.login-powered[b-njtitbx8dz] {
    border-top: 1px solid var(--layout-border, #1f6feb);
    color: var(--layout-muted, #4b5563);
    font-size: 12px;
    font-weight: 700;
    padding-top: 14px;
}

@media (max-width: 760px) {
    .login-shell[b-njtitbx8dz] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/AlertsFrame.razor.rz.scp.css */
#alertsButton[b-ofzz9lha7t] {
    background: #1f7a8c;
    border-color: #1f7a8c;
    position: absolute;
    right: 28px;
    top: 30px;
    transition: .5s ease left;
    user-select: none;
    z-index: 4;
}

#alertsFrame[b-ofzz9lha7t] {
    background: #ffffff !important;
    border-left: 1px solid #dce4ec;
    bottom: 0;
    color: #17202a;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    transform: translateX(100%);
    transition: .25s ease all;
    width: 380px;
    z-index: 4;
}

#alertsFrame.open[b-ofzz9lha7t] {
    opacity: 1;
    pointer-events: unset;
    transform: translateX(0);
}

@media (max-width: 641px) {
    #alertsButton[b-ofzz9lha7t] {
        right: 18px;
        top: 18px;
    }
}
/* _content/ShieldusRMM_Server/Components/AuthorizedIndex.razor.rz.scp.css */
.dashboard-shell[b-h59iaijn7i] {
    display: grid;
    gap: 18px;
}
/* _content/ShieldusRMM_Server/Components/ColorPicker.razor.rz.scp.css */
.color-sample[b-k5n68c3mtw] {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}
/* _content/ShieldusRMM_Server/Components/Devices/ChatCard.razor.rz.scp.css */
.chat-card[b-wiht6m2p50] {
    display: grid;
    grid-template-rows: auto auto auto;
}

.chat-header[b-wiht6m2p50] {
    display: grid;
    grid-template-columns: 1fr auto;
    user-select: none;
    cursor: pointer;
    padding: 5px 10px;
}

.chat-messages-window[b-wiht6m2p50] {
    overflow-y: auto;
    height: 0;
    opacity: 0;
    padding: 0;
    transition: .25s ease all;
}

.chat-card.expanded .chat-messages-window[b-wiht6m2p50] {
    height: 20em;
    opacity: 1;
    padding: 5px 10px;
    transition: .25s ease all;
}

.chat-input[b-wiht6m2p50] {
    width: 100%;
    height: 0;
    opacity: 0;
    resize: none;
    border: 1px solid gray;
}

.chat-card.expanded .chat-input[b-wiht6m2p50] {
    height: 2.5em;
    opacity: 1;
    transition: .25s ease all;
}

.chat-history-item-system[b-wiht6m2p50] {

}

.chat-history-item-device[b-wiht6m2p50] {

}

.chat-history-item-self[b-wiht6m2p50] {
    text-align: right;

}

.chat-bubble[b-wiht6m2p50] {
    position: relative;
    width: 80%;
    padding: .5em 1em .5em 1em;
    border-radius: 5px;
}
/* _content/ShieldusRMM_Server/Components/Devices/ChatFrame.razor.rz.scp.css */
.chat-frame[b-0ejbkeo5mn] {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 25em;
    max-width: 90%;
    max-height: 100vh;
    overflow-y: auto;
    z-index: 3;
}
/* _content/ShieldusRMM_Server/Components/Devices/DeviceCard.razor.rz.scp.css */
.device-card[b-msf3pbjv1i] {
    background: #ffffff;
    border: 1px solid #dce4ec !important;
    border-radius: 8px;
    box-shadow: none;
    color: #17202a;
    cursor: pointer;
    display: block;
    margin: 0 !important;
    min-height: 210px;
    transition: .25s ease all;
    width: 100%;
}

.device-card.expanded[b-msf3pbjv1i] {
    cursor: unset;
    display: block;
    grid-column: span 2;
    height: auto;
    min-height: 420px;
    width: 100%;
}

.device-card.expanded .card-body[b-msf3pbjv1i] {
    height: 30rem;
    overflow-y: auto;
}

.device-card.expanded .card-header[b-msf3pbjv1i] {
    cursor: pointer;
}

.device-card:hover[b-msf3pbjv1i] {
    border-color: #9fb5c8 !important;
    box-shadow: 0 8px 24px rgba(16, 24, 32, .08);
}

.device-card .card-header[b-msf3pbjv1i] {
    align-content: start;
    background: #f8fafc;
    border-bottom: 1px solid #dce4ec;
    border-radius: 8px 8px 0 0;
    color: #17202a;
    display: grid;
    grid-template-columns: auto 1fr auto;
    min-height: 58px;
    padding: 12px 14px;
    user-select: none;
    white-space: nowrap;
}

.device-card .card-body[b-msf3pbjv1i] {
    color: #17202a;
    font-size: .92rem;
    overflow: hidden;
    padding: 18px;
    transition: .25s ease all;
    white-space: nowrap;
}

.device-card .card-body > div[b-msf3pbjv1i] {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: .45rem;
    grid-template-columns: 1fr 1fr;
}

.device-card .expanded-visible[b-msf3pbjv1i] {
    display: none;
}

.device-card.expanded .expanded-visible[b-msf3pbjv1i] {
    display: unset;
}

.device-card.expanded .card-body > div[b-msf3pbjv1i] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.device-card .text-muted[b-msf3pbjv1i] {
    color: #607080 !important;
}

.device-card .text-info[b-msf3pbjv1i],
.device-card label[b-msf3pbjv1i] {
    color: #1f7a8c !important;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.device-card .text-success[b-msf3pbjv1i] {
    color: #00a779 !important;
}

.device-card .text-warning[b-msf3pbjv1i] {
    color: #d98a00 !important;
}

.device-card .text-danger[b-msf3pbjv1i] {
    color: #c94b4b !important;
}

.device-card input[readonly][b-msf3pbjv1i] {
    cursor: default;
}

@media (max-width: 641px) {
    .device-card[b-msf3pbjv1i],
    .device-card.expanded[b-msf3pbjv1i] {
        grid-column: span 1;
        width: 100%;
    }
}
/* _content/ShieldusRMM_Server/Components/Devices/DevicesFrame.razor.rz.scp.css */
.devices-dashboard[b-dvp89d2xg5] {
    display: grid;
    gap: 16px;
}

.devices-title-row[b-dvp89d2xg5] {
    align-items: end;
    display: flex;
    gap: 16px;
    justify-content: space-between;
}

.devices-title-row h2[b-dvp89d2xg5],
.devices-title-row p[b-dvp89d2xg5] {
    margin: 0;
}

.devices-title-row h2[b-dvp89d2xg5] {
    font-size: 32px;
    line-height: 1.1;
}

.devices-title-row span[b-dvp89d2xg5] {
    color: #607080;
}

.eyebrow[b-dvp89d2xg5] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

#deviceControlsWrapper[b-dvp89d2xg5] {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 420px);
}

.control-panel[b-dvp89d2xg5] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    display: grid;
    gap: 12px;
    padding: 14px;
}

.control-grid[b-dvp89d2xg5] {
    align-items: end;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(150px, 1fr) minmax(150px, 1fr) auto;
}

.control-panel label[b-dvp89d2xg5] {
    display: grid;
    gap: 5px;
    margin: 0;
}

.control-panel label > span[b-dvp89d2xg5],
.pager-row[b-dvp89d2xg5],
.per-page-row[b-dvp89d2xg5],
.toggle-row[b-dvp89d2xg5] {
    color: #526170;
    font-size: 13px;
    font-weight: 700;
}

.control-actions[b-dvp89d2xg5],
.pager-row[b-dvp89d2xg5],
.per-page-row[b-dvp89d2xg5],
.toggle-row[b-dvp89d2xg5] {
    align-items: center;
    display: flex;
    gap: 8px;
}

.check-toggle[b-dvp89d2xg5] {
    align-items: center;
    display: flex !important;
    gap: 8px !important;
}

.check-toggle input[b-dvp89d2xg5] {
    margin: 0;
}

.search-panel[b-dvp89d2xg5] {
    align-content: start;
}

.page-input[b-dvp89d2xg5] {
    text-align: center;
    width: 74px;
}

.per-page-row select[b-dvp89d2xg5] {
    width: 90px;
}

#deviceListDiv[b-dvp89d2xg5] {
    align-items: start;
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    overflow: visible;
    padding-bottom: 72px;
}

.empty-devices[b-dvp89d2xg5] {
    background: #ffffff;
    border: 1px dashed #b8c7d5;
    border-radius: 8px;
    color: #607080;
    display: grid;
    gap: 4px;
    grid-column: 1 / -1;
    min-height: 150px;
    place-content: center;
    text-align: center;
}

.empty-devices strong[b-dvp89d2xg5] {
    color: #17202a;
    font-size: 18px;
}

@media (max-width: 900px) {
    #deviceControlsWrapper[b-dvp89d2xg5],
    .control-grid[b-dvp89d2xg5] {
        grid-template-columns: 1fr;
    }

    .devices-title-row[b-dvp89d2xg5] {
        align-items: stretch;
        display: grid;
    }
}
/* _content/ShieldusRMM_Server/Components/Devices/Terminal.razor.rz.scp.css */
.terminal-frame[b-wj9w3uio55] {
    bottom: 0;
    left: 300px;
    pointer-events: none;
    position: fixed;
    right: 28px;
    z-index: 2;
}

.terminal-frame.open[b-wj9w3uio55] {
    z-index: 4;
}

.terminal-header[b-wj9w3uio55] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    pointer-events: none;
}

.terminal-header .terminal-button[b-wj9w3uio55] {
    background: #101820;
    border-color: #22313f;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    pointer-events: all;
}

.terminal-body[b-wj9w3uio55] {
    border-color: #22313f !important;
    border-radius: 8px 8px 0 0;
    display: grid;
    grid-template-rows: auto 1fr auto;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: all;
    transition: .25s ease all;
}

.terminal-frame.open .terminal-body[b-wj9w3uio55] {
    height: 25rem;
    max-height: 80vh;
    opacity: 1;
    overflow: auto;
}

.terminal-window[b-wj9w3uio55] {
    font-family: Consolas, 'Lucida Console', Courier New, Courier, monospace;
    overflow-wrap: break-word;
    overflow-y: auto;
    white-space: pre;
}

.terminal-status[b-wj9w3uio55] {
    align-items: center;
    border-bottom: 1px solid #22313f;
    color: #d7f5ec;
    display: flex;
    flex-wrap: wrap;
    font-size: .82rem;
    gap: .5rem 1rem;
}

.terminal-status span[b-wj9w3uio55] {
    align-items: center;
    display: inline-flex;
    gap: .35rem;
}

.terminal-line[b-wj9w3uio55] {
    min-height: 1.3em;
}

.terminal-banner[b-wj9w3uio55] {
    color: #86efac;
    font-weight: 600;
}

.terminal-command-line[b-wj9w3uio55] {
    color: #f8fafc;
    font-weight: 700;
}

.terminal-input-area[b-wj9w3uio55] {
    display: grid;
    grid-column-gap: .5em;
    grid-template-columns: auto auto 1fr;
}

@media (max-width: 641px) {
    .terminal-frame[b-wj9w3uio55] {
        left: 10px;
        right: 10px;
    }
}
/* _content/ShieldusRMM_Server/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-f3k4tecozy] {
    --layout-bg: #101418;
    --layout-border: #22c55e;
    --layout-card: #2b3036;
    --layout-card-soft: #242a31;
    --layout-fg: #f8fafc;
    --layout-muted: #cbd5e1;
    --layout-accent: #22c55e;
    --layout-accent-hover: #16a34a;
    --layout-sidebar: #161b22;
    --layout-sidebar-fg: #ffffff;
    --layout-sidebar-muted: #cbd5e1;
    --layout-sidebar-active: rgba(34, 197, 94, .18);
    background: var(--layout-bg);
    color: var(--layout-fg);
    display: grid;
    min-height: 100vh;
}

.main[b-f3k4tecozy] {
    align-content: start;
    display: grid;
    gap: 22px;
    grid-template-rows: auto auto 1fr auto;
    min-height: 100vh;
    padding: 28px;
}

.sidebar[b-f3k4tecozy] {
    background: var(--layout-sidebar);
    color: var(--layout-sidebar-fg);
}

.topbar[b-f3k4tecozy] {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between;
}

.topbar h1[b-f3k4tecozy] {
    font-size: 34px;
    line-height: 1.1;
    margin: 0;
}

.topbar h1:focus[b-f3k4tecozy] {
    outline: none;
}

.eyebrow[b-f3k4tecozy] {
    color: var(--layout-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.topbar-tools[b-f3k4tecozy] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-end;
}

.workspace-badge[b-f3k4tecozy] {
    background: var(--layout-card);
    border: 1px solid var(--layout-border);
    border-radius: 8px;
    display: grid;
    gap: 2px;
    min-width: 220px;
    padding: 8px 10px;
}

.workspace-badge strong[b-f3k4tecozy] {
    font-size: 13px;
}

.workspace-badge span[b-f3k4tecozy] {
    color: var(--layout-muted);
    font-size: 12px;
}

.content[b-f3k4tecozy] {
    display: grid;
    gap: 18px;
}

.powered-footer[b-f3k4tecozy] {
    align-self: end;
    border-top: 1px solid var(--layout-border);
    color: var(--layout-muted);
    font-size: 12px;
    font-weight: 700;
    padding-top: 14px;
    text-align: right;
}

@media (max-width: 640.98px) {
    .main[b-f3k4tecozy] {
        padding: 18px;
    }

    .topbar[b-f3k4tecozy] {
        align-items: stretch;
        display: grid;
    }

    .topbar-tools[b-f3k4tecozy] {
        justify-content: stretch;
    }

    .workspace-badge[b-f3k4tecozy] {
        min-width: 0;
    }

}

@media (min-width: 641px) {
    .page[b-f3k4tecozy] {
        grid-template-columns: 280px 1fr;
    }

    .sidebar[b-f3k4tecozy] {
        height: 100vh;
        overflow-y: auto;
        position: sticky;
        top: 0;
    }
}
/* _content/ShieldusRMM_Server/Components/Layout/NavMenu.razor.rz.scp.css */
.nav-brand[b-ip3z3he0nt] {
    align-items: center;
    padding: 24px 18px 12px;
}

.navbar-brand[b-ip3z3he0nt] {
    align-items: center;
    color: var(--layout-sidebar-fg);
    display: flex;
    gap: 12px;
    margin: 0;
    padding: 4px 6px;
    white-space: normal;
}

.logo-copy[b-ip3z3he0nt] {
    display: grid;
    min-width: 0;
}

.brand-mark[b-ip3z3he0nt] {
    align-items: center;
    background: var(--layout-accent);
    border-radius: 8px;
    color: #ffffff;
    display: inline-flex;
    flex: 0 0 42px;
    font-size: 18px;
    font-weight: 800;
    height: 42px;
    justify-content: center;
    width: 42px;
}

.brand-image-mark[b-ip3z3he0nt] {
    border-radius: 8px;
    flex: 0 0 42px;
    height: 42px;
    object-fit: contain;
    width: 42px;
}

.brand-logo[b-ip3z3he0nt] {
    max-height: 46px;
    max-width: 132px;
    object-fit: contain;
}

.logo-title[b-ip3z3he0nt] {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.15;
    overflow-wrap: anywhere;
}

.logo-subtitle[b-ip3z3he0nt] {
    color: var(--layout-sidebar-muted);
    font-size: 13px;
    margin-top: 2px;
}

.navbar-toggler[b-ip3z3he0nt] {
    background-color: var(--layout-sidebar-active);
    border-color: var(--layout-sidebar-fg);
    margin-left: auto;
}

.nav-shell[b-ip3z3he0nt] {
    padding: 0 18px 18px;
}

.nav[b-ip3z3he0nt] {
    gap: 6px;
}

.oi[b-ip3z3he0nt] {
    font-size: 1rem;
    width: 1.5rem;
}

.nav-item[b-ip3z3he0nt] {
    font-size: 0.92rem;
    padding: 0;
}

.nav-item[b-ip3z3he0nt]  a,
.nav-item[b-ip3z3he0nt]  button,
.nav-shell[b-ip3z3he0nt]  .btn-link {
    align-items: center;
    border-radius: 6px;
    color: var(--layout-sidebar-fg);
    display: flex;
    gap: 10px;
    min-height: 42px;
    padding: 0 12px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.nav-item[b-ip3z3he0nt]  a.active,
.nav-item[b-ip3z3he0nt]  a:hover,
.nav-shell[b-ip3z3he0nt]  .btn-link:hover {
    background: var(--layout-sidebar-active);
    color: var(--layout-sidebar-fg) !important;
}

.nav-section[b-ip3z3he0nt] {
    border-top: 1px solid var(--layout-sidebar-active);
    color: var(--layout-sidebar-muted);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 18px 6px 6px;
    padding-top: 14px;
    text-transform: uppercase;
}

.powered-by[b-ip3z3he0nt] {
    border-top: 1px solid var(--layout-sidebar-active);
    color: var(--layout-sidebar-muted);
    font-size: 12px;
    font-weight: 700;
    margin: 18px 6px 0;
    padding-top: 14px !important;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ip3z3he0nt] {
        display: none;
    }

    .collapse[b-ip3z3he0nt] {
        /* Never collapse the sidebar for wide screens */
        display: block !important;
    }
}
/* _content/ShieldusRMM_Server/Components/LoadingSignal.razor.rz.scp.css */
.signal-background[b-na6bpsxt7t] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000;
}

.signal-wrapper[b-na6bpsxt7t] {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.signal[b-na6bpsxt7t] {
    display: inline-block;
    border-width: 8px;
    border-style: solid;
    margin-top: 10px;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    opacity: 0;
    transform-origin: center;
    animation: pulsate-b-na6bpsxt7t .85s ease-out;
    animation-iteration-count: infinite;
}

    .signal.signal-dark[b-na6bpsxt7t] {
        border-color: whitesmoke;
    }
    .signal.signal-light[b-na6bpsxt7t] {
        border-color: #333;
    }

@keyframes pulsate-b-na6bpsxt7t {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/Branding.razor.rz.scp.css */
.branding-grid[b-44mf8iaf59] {
    align-items: start;
    display: grid;
    gap: 22px;
    grid-template-columns: minmax(320px, 560px) minmax(320px, 1fr);
}

.branding-panel[b-44mf8iaf59],
.branding-preview[b-44mf8iaf59] {
    background: var(--layout-card, #ffffff);
    border: 1px solid var(--layout-border, #1f6feb);
    border-radius: 8px;
    color: var(--layout-fg, #111827);
    padding: 18px;
}

.asset-field[b-44mf8iaf59] {
    display: grid;
    gap: 10px;
    margin-bottom: 22px;
}

.asset-preview[b-44mf8iaf59] {
    align-items: center;
    background: var(--layout-card-soft, #f8fbff);
    border: 1px dashed var(--layout-border, #1f6feb);
    border-radius: 8px;
    color: var(--layout-muted, #4b5563);
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.asset-preview img[b-44mf8iaf59] {
    display: block;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

.asset-preview-square[b-44mf8iaf59] {
    height: 96px;
    width: 96px;
}

.asset-preview-square span[b-44mf8iaf59] {
    align-items: center;
    background: var(--layout-accent, #1f6feb);
    border-radius: 8px;
    color: #ffffff;
    display: inline-flex;
    font-size: 30px;
    font-weight: 800;
    height: 64px;
    justify-content: center;
    width: 64px;
}

.asset-preview-logo[b-44mf8iaf59] {
    height: 96px;
    max-width: 360px;
    padding: 12px;
}

.asset-preview-logo span[b-44mf8iaf59] {
    font-weight: 800;
}

.asset-preview-login[b-44mf8iaf59] {
    aspect-ratio: 16 / 7;
    max-width: 460px;
}

.branding-preview[b-44mf8iaf59] {
    display: grid;
    grid-template-columns: 220px 1fr;
    min-height: 430px;
    overflow: hidden;
    padding: 0;
}

.preview-sidebar[b-44mf8iaf59] {
    background: var(--layout-sidebar, #1f6feb);
    color: var(--layout-sidebar-fg, #ffffff);
    display: grid;
    gap: 14px;
    grid-template-rows: auto auto auto auto 1fr auto;
    padding: 18px;
}

.preview-brand[b-44mf8iaf59] {
    align-items: center;
    display: flex;
    gap: 10px;
    min-width: 0;
}

.preview-brand div[b-44mf8iaf59] {
    display: grid;
    min-width: 0;
}

.preview-brand strong[b-44mf8iaf59],
.preview-brand span[b-44mf8iaf59] {
    overflow-wrap: anywhere;
}

.preview-brand span[b-44mf8iaf59] {
    color: var(--layout-sidebar-muted, #dbeafe);
    font-size: 12px;
}

.preview-mark[b-44mf8iaf59],
.preview-icon[b-44mf8iaf59] {
    align-items: center;
    background: var(--layout-accent, #1f6feb);
    border-radius: 8px;
    color: #ffffff;
    display: inline-flex;
    flex: 0 0 42px;
    font-weight: 800;
    height: 42px;
    justify-content: center;
    width: 42px;
}

.preview-logo[b-44mf8iaf59] {
    max-height: 44px;
    max-width: 130px;
    object-fit: contain;
}

.preview-nav-line[b-44mf8iaf59] {
    background: rgba(255, 255, 255, .28);
    border-radius: 6px;
    height: 34px;
}

.preview-nav-line.active[b-44mf8iaf59] {
    background: var(--layout-sidebar-active, rgba(255, 255, 255, .18));
}

.preview-nav-line.short[b-44mf8iaf59] {
    width: 72%;
}

.preview-powered[b-44mf8iaf59] {
    border-top: 1px solid var(--layout-sidebar-active, rgba(255, 255, 255, .18));
    color: var(--layout-sidebar-muted, #dbeafe);
    font-size: 12px;
    font-weight: 700;
    padding-top: 14px;
}

.preview-main[b-44mf8iaf59] {
    background: var(--layout-bg, #eef4fb);
    display: grid;
    gap: 18px;
    grid-template-rows: auto 1fr;
    padding: 22px;
}

.preview-top[b-44mf8iaf59] {
    display: grid;
    gap: 4px;
}

.preview-top small[b-44mf8iaf59] {
    color: var(--layout-muted, #4b5563);
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
}

.preview-top strong[b-44mf8iaf59] {
    font-size: 26px;
}

.preview-card[b-44mf8iaf59] {
    align-items: center;
    background: var(--layout-card, #ffffff);
    border: 1px solid var(--layout-border, #1f6feb);
    border-radius: 8px;
    color: var(--layout-muted, #4b5563);
    display: flex;
    justify-content: center;
    min-height: 180px;
    overflow: hidden;
    text-align: center;
}

.preview-card img[b-44mf8iaf59] {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 980px) {
    .branding-grid[b-44mf8iaf59],
    .branding-preview[b-44mf8iaf59] {
        grid-template-columns: 1fr;
    }

    .preview-sidebar[b-44mf8iaf59] {
        min-height: 260px;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/Credits.razor.rz.scp.css */
li[b-t9m7rnq93m] {
    word-wrap: break-word;
}
/* _content/ShieldusRMM_Server/Components/Pages/GetSupport.razor.rz.scp.css */
input[type='checkbox'][b-fnqhl4r9ot] {
    width: 25px;
    height: 25px;
}
/* _content/ShieldusRMM_Server/Components/Pages/Inventory.razor.rz.scp.css */
.inventory-page[b-kchhzw6cdw] {
    display: grid;
    gap: 18px;
}

.inventory-header[b-kchhzw6cdw] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.inventory-header h2[b-kchhzw6cdw],
.inventory-header p[b-kchhzw6cdw] {
    margin: 0;
}

.inventory-header h2[b-kchhzw6cdw] {
    font-size: 26px;
    line-height: 1.15;
}

.inventory-header .text-muted[b-kchhzw6cdw] {
    color: #607080 !important;
}

.inventory-actions[b-kchhzw6cdw],
.target-toolbar[b-kchhzw6cdw] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.eyebrow[b-kchhzw6cdw] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.inventory-metrics[b-kchhzw6cdw] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.inventory-metric[b-kchhzw6cdw],
.inventory-panel[b-kchhzw6cdw] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
}

.inventory-metric[b-kchhzw6cdw] {
    display: grid;
    gap: 3px;
    padding: 14px;
}

.inventory-metric span[b-kchhzw6cdw] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.inventory-metric strong[b-kchhzw6cdw] {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

.inventory-metric small[b-kchhzw6cdw],
.panel-title span[b-kchhzw6cdw],
.empty-state span[b-kchhzw6cdw],
.table-row small[b-kchhzw6cdw],
.control-note span[b-kchhzw6cdw] {
    color: #607080;
    font-size: 12px;
}

.inventory-grid[b-kchhzw6cdw] {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.inventory-panel[b-kchhzw6cdw] {
    padding: 16px;
}

.inventory-panel-wide[b-kchhzw6cdw] {
    grid-column: 1 / -1;
}

.panel-title[b-kchhzw6cdw] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.panel-title h5[b-kchhzw6cdw] {
    font-size: 18px;
    margin: 0;
}

.target-toolbar[b-kchhzw6cdw] {
    justify-content: start;
    margin-bottom: 12px;
}

.empty-state[b-kchhzw6cdw] {
    align-items: center;
    border: 1px dashed #c9d5df;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    min-height: 120px;
    padding: 20px;
    text-align: center;
}

.inventory-table[b-kchhzw6cdw] {
    display: grid;
    gap: 8px;
}

.table-head[b-kchhzw6cdw],
.table-row[b-kchhzw6cdw] {
    display: grid;
    gap: 12px;
    grid-template-columns: 32px minmax(180px, 1.3fr) .8fr 1fr 1fr .8fr .7fr .9fr;
}

.table-head[b-kchhzw6cdw] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    padding: 0 12px;
    text-transform: uppercase;
}

.table-row[b-kchhzw6cdw] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    color: inherit;
    min-height: 58px;
    padding: 10px 12px;
}

.table-row:hover[b-kchhzw6cdw] {
    background: #f7fafc;
}

.table-row small[b-kchhzw6cdw] {
    display: block;
}

.table-row input[b-kchhzw6cdw] {
    height: 18px;
    width: 18px;
}

.serial-value[b-kchhzw6cdw] {
    overflow-wrap: anywhere;
}

.status-pill[b-kchhzw6cdw] {
    border-radius: 999px;
    display: inline-flex;
    font-size: 12px;
    font-weight: 800;
    justify-content: center;
    justify-self: start;
    padding: 3px 9px;
}

.status-pill.online[b-kchhzw6cdw] {
    background: #d9f7ef;
    color: #087f5b;
}

.status-pill.offline[b-kchhzw6cdw] {
    background: #fff3bf;
    color: #a16207;
}

.control-note[b-kchhzw6cdw] {
    align-items: start;
    background: #f7fafc;
    border: 1px solid #dce4ec;
    border-left: 4px solid #1f7a8c;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    padding: 12px;
}

.control-note.warning[b-kchhzw6cdw] {
    border-left-color: #f59f00;
}

@media (max-width: 1200px) {
    .inventory-grid[b-kchhzw6cdw] {
        grid-template-columns: 1fr;
    }

    .table-head[b-kchhzw6cdw] {
        display: none;
    }

    .table-row[b-kchhzw6cdw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .inventory-header[b-kchhzw6cdw] {
        align-items: stretch;
        display: grid;
    }

    .inventory-actions[b-kchhzw6cdw] {
        justify-content: start;
    }

    .table-row[b-kchhzw6cdw] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/ManageOrganization.razor.rz.scp.css */
/* _content/ShieldusRMM_Server/Components/Pages/Monitoring.razor.rz.scp.css */
.monitoring-page[b-v2o5m2y3rw] {
    display: grid;
    gap: 18px;
}

.monitoring-header[b-v2o5m2y3rw] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.monitoring-header h2[b-v2o5m2y3rw],
.monitoring-header p[b-v2o5m2y3rw] {
    margin: 0;
}

.monitoring-header h2[b-v2o5m2y3rw] {
    font-size: 26px;
    line-height: 1.15;
}

.monitoring-header .text-muted[b-v2o5m2y3rw] {
    color: #607080 !important;
}

.monitoring-actions[b-v2o5m2y3rw] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.eyebrow[b-v2o5m2y3rw] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.monitoring-metrics[b-v2o5m2y3rw] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.monitoring-metric[b-v2o5m2y3rw] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    padding: 14px;
}

.monitoring-metric span[b-v2o5m2y3rw] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.monitoring-metric strong[b-v2o5m2y3rw] {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

.monitoring-metric small[b-v2o5m2y3rw],
.panel-title span[b-v2o5m2y3rw],
.empty-state span[b-v2o5m2y3rw],
.table-row small[b-v2o5m2y3rw] {
    color: #607080;
    font-size: 12px;
}

.monitoring-grid[b-v2o5m2y3rw] {
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1.6fr) minmax(260px, .8fr);
}

.monitoring-panel[b-v2o5m2y3rw] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    padding: 16px;
}

.monitoring-panel-wide[b-v2o5m2y3rw] {
    grid-column: 1 / -1;
}

.panel-title[b-v2o5m2y3rw] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.panel-title h5[b-v2o5m2y3rw] {
    font-size: 18px;
    margin: 0;
}

.alert-list[b-v2o5m2y3rw],
.priority-list[b-v2o5m2y3rw] {
    display: grid;
    gap: 10px;
}

.alert-item[b-v2o5m2y3rw] {
    align-items: start;
    border: 1px solid #dce4ec;
    border-left: 4px solid #f59f00;
    border-radius: 8px;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 12px;
}

.alert-item.critical[b-v2o5m2y3rw] {
    border-left-color: #d6336c;
}

.alert-item h6[b-v2o5m2y3rw],
.alert-item p[b-v2o5m2y3rw] {
    margin: 0;
}

.alert-item p[b-v2o5m2y3rw] {
    color: #263442;
    margin-top: 4px;
}

.alert-meta[b-v2o5m2y3rw] {
    align-items: center;
    color: #607080;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 700;
    gap: 8px;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.alert-actions[b-v2o5m2y3rw] {
    display: flex;
    gap: 8px;
}

.priority-row[b-v2o5m2y3rw] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-left: 4px solid #1f7a8c;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    padding: 12px;
}

.priority-row span[b-v2o5m2y3rw] {
    background: #eef2f6;
    border-radius: 999px;
    color: #17202a;
    font-weight: 800;
    min-width: 36px;
    padding: 3px 9px;
    text-align: center;
}

.priority-row.critical[b-v2o5m2y3rw] {
    border-left-color: #d6336c;
}

.priority-row.warning[b-v2o5m2y3rw] {
    border-left-color: #f59f00;
}

.priority-row.load[b-v2o5m2y3rw] {
    border-left-color: #1f7a8c;
}

.priority-row.stale[b-v2o5m2y3rw] {
    border-left-color: #495057;
}

.empty-state[b-v2o5m2y3rw] {
    align-items: center;
    border: 1px dashed #c9d5df;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    min-height: 120px;
    padding: 20px;
    text-align: center;
}

.monitoring-table[b-v2o5m2y3rw] {
    display: grid;
    gap: 8px;
}

.table-head[b-v2o5m2y3rw],
.table-row[b-v2o5m2y3rw] {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(180px, 1.4fr) .7fr .5fr .6fr .6fr .9fr .6fr;
}

.table-head[b-v2o5m2y3rw] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    padding: 0 12px;
    text-transform: uppercase;
}

.table-row[b-v2o5m2y3rw] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    color: inherit;
    min-height: 58px;
    padding: 10px 12px;
    text-decoration: none;
}

.table-row:hover[b-v2o5m2y3rw] {
    background: #f7fafc;
    color: inherit;
}

.table-row small[b-v2o5m2y3rw] {
    display: block;
}

.status-pill[b-v2o5m2y3rw],
.risk-pill[b-v2o5m2y3rw] {
    border-radius: 999px;
    display: inline-flex;
    font-size: 12px;
    font-weight: 800;
    justify-content: center;
    justify-self: start;
    padding: 3px 9px;
}

.status-pill.online[b-v2o5m2y3rw] {
    background: #d9f7ef;
    color: #087f5b;
}

.status-pill.offline[b-v2o5m2y3rw] {
    background: #fff3bf;
    color: #a16207;
}

.risk-pill[b-v2o5m2y3rw] {
    background: #e6f4f7;
    color: #1f7a8c;
}

@media (max-width: 1100px) {
    .monitoring-grid[b-v2o5m2y3rw] {
        grid-template-columns: 1fr;
    }

    .table-head[b-v2o5m2y3rw] {
        display: none;
    }

    .table-row[b-v2o5m2y3rw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .monitoring-header[b-v2o5m2y3rw] {
        align-items: stretch;
        display: grid;
    }

    .monitoring-actions[b-v2o5m2y3rw] {
        justify-content: start;
    }

    .alert-item[b-v2o5m2y3rw],
    .table-row[b-v2o5m2y3rw] {
        grid-template-columns: 1fr;
    }

    .alert-actions[b-v2o5m2y3rw] {
        flex-wrap: wrap;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/Operations.razor.rz.scp.css */
.operations-page[b-3rx9rlerhx] {
    display: grid;
    gap: 18px;
}

.operations-header[b-3rx9rlerhx] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

.operations-header h2[b-3rx9rlerhx],
.operations-header p[b-3rx9rlerhx] {
    margin: 0;
}

.operations-header h2[b-3rx9rlerhx] {
    font-size: 26px;
    line-height: 1.15;
}

.operations-header .text-muted[b-3rx9rlerhx] {
    color: #607080 !important;
}

.eyebrow[b-3rx9rlerhx] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.operations-header-card[b-3rx9rlerhx] {
    background: #ffffff;
    border: 1px solid #d5dee8;
    border-radius: 8px;
    display: grid;
    gap: 2px;
    min-width: 230px;
    padding: 10px 12px;
}

.operations-header-card span[b-3rx9rlerhx] {
    color: #607080;
    font-size: 12px;
}

.operations-metrics[b-3rx9rlerhx] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.operations-metric[b-3rx9rlerhx] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    padding: 14px;
}

.operations-metric strong[b-3rx9rlerhx] {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

.operations-metric small[b-3rx9rlerhx] {
    color: #607080;
    font-size: 12px;
}

.metric-label[b-3rx9rlerhx] {
    color: #607080;
    display: block;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.operations-grid[b-3rx9rlerhx] {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.operations-panel[b-3rx9rlerhx] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    padding: 16px;
}

.operations-panel h5[b-3rx9rlerhx] {
    font-size: 18px;
    margin-bottom: 14px;
}

.operations-panel-wide[b-3rx9rlerhx] {
    grid-column: 1 / -1;
}

.operations-list[b-3rx9rlerhx] {
    display: grid;
    gap: 8px;
}

.operations-row[b-3rx9rlerhx] {
    align-items: center;
    border-bottom: 1px solid #e7edf3;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 42px;
    padding-bottom: 8px;
}

.operations-row:last-child[b-3rx9rlerhx] {
    border-bottom: 0;
    padding-bottom: 0;
}

.operations-row small[b-3rx9rlerhx] {
    color: #607080;
    display: block;
}

.operations-link[b-3rx9rlerhx] {
    color: inherit;
    text-decoration: none;
}

.operations-link:hover[b-3rx9rlerhx] {
    color: inherit;
    text-decoration: underline;
}

@media (max-width: 720px) {
    .operations-header[b-3rx9rlerhx] {
        align-items: stretch;
        display: grid;
    }

    .operations-header-card[b-3rx9rlerhx] {
        min-width: 0;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/PatchManagement.razor.rz.scp.css */
.patch-page[b-klhullc2xk] {
    display: grid;
    gap: 18px;
}

.patch-header[b-klhullc2xk] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.patch-header h2[b-klhullc2xk],
.patch-header p[b-klhullc2xk] {
    margin: 0;
}

.patch-header h2[b-klhullc2xk] {
    font-size: 26px;
    line-height: 1.15;
}

.patch-header .text-muted[b-klhullc2xk] {
    color: #607080 !important;
}

.patch-actions[b-klhullc2xk] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.eyebrow[b-klhullc2xk] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.patch-metrics[b-klhullc2xk] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.patch-metric[b-klhullc2xk] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    padding: 14px;
}

.patch-metric span[b-klhullc2xk] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.patch-metric strong[b-klhullc2xk] {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

.patch-metric small[b-klhullc2xk],
.panel-title span[b-klhullc2xk],
.runbook-row span[b-klhullc2xk],
.empty-state span[b-klhullc2xk],
.table-row small[b-klhullc2xk] {
    color: #607080;
    font-size: 12px;
}

.patch-grid[b-klhullc2xk] {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.patch-panel[b-klhullc2xk] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    padding: 16px;
}

.patch-panel-wide[b-klhullc2xk] {
    grid-column: 1 / -1;
}

.panel-title[b-klhullc2xk] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.panel-title h5[b-klhullc2xk] {
    font-size: 18px;
    margin: 0;
}

.runbook[b-klhullc2xk],
.coverage-list[b-klhullc2xk] {
    display: grid;
    gap: 10px;
}

.runbook-row[b-klhullc2xk],
.coverage-row[b-klhullc2xk] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-left: 4px solid #1f7a8c;
    border-radius: 8px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    min-height: 52px;
    padding: 10px 12px;
}

.runbook-row[b-klhullc2xk] {
    align-items: start;
    display: grid;
    justify-content: stretch;
}

.coverage-row strong[b-klhullc2xk] {
    background: #eef2f6;
    border-radius: 999px;
    min-width: 36px;
    padding: 3px 9px;
    text-align: center;
}

.target-toolbar[b-klhullc2xk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}

.empty-state[b-klhullc2xk] {
    align-items: center;
    border: 1px dashed #c9d5df;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    min-height: 120px;
    padding: 20px;
    text-align: center;
}

.patch-table[b-klhullc2xk] {
    display: grid;
    gap: 8px;
}

.table-head[b-klhullc2xk],
.table-row[b-klhullc2xk] {
    display: grid;
    gap: 12px;
    grid-template-columns: 32px minmax(180px, 1.5fr) .7fr .7fr .6fr .7fr 1fr .8fr .7fr;
}

.table-head[b-klhullc2xk] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    padding: 0 12px;
    text-transform: uppercase;
}

.table-row[b-klhullc2xk] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    color: inherit;
    min-height: 58px;
    padding: 10px 12px;
}

.table-row:hover[b-klhullc2xk] {
    background: #f7fafc;
}

.table-row small[b-klhullc2xk] {
    display: block;
}

.table-row input[b-klhullc2xk] {
    height: 18px;
    width: 18px;
}

.status-pill[b-klhullc2xk],
.readiness-pill[b-klhullc2xk],
.patch-state[b-klhullc2xk] {
    border-radius: 999px;
    display: inline-flex;
    font-size: 12px;
    font-weight: 800;
    justify-content: center;
    justify-self: start;
    padding: 3px 9px;
}

.status-pill.online[b-klhullc2xk],
.readiness-pill.ready[b-klhullc2xk] {
    background: #d9f7ef;
    color: #087f5b;
}

.status-pill.offline[b-klhullc2xk],
.readiness-pill.offline[b-klhullc2xk] {
    background: #fff3bf;
    color: #a16207;
}

.readiness-pill.unsupported[b-klhullc2xk] {
    background: #eef2f6;
    color: #495057;
}

.patch-state.clean[b-klhullc2xk] {
    background: #d9f7ef;
    color: #087f5b;
}

.patch-state.attention[b-klhullc2xk] {
    background: #fff3bf;
    color: #a16207;
}

.patch-state.unknown[b-klhullc2xk] {
    background: #eef2f6;
    color: #495057;
}

@media (max-width: 1100px) {
    .patch-grid[b-klhullc2xk] {
        grid-template-columns: 1fr;
    }

    .table-head[b-klhullc2xk] {
        display: none;
    }

    .table-row[b-klhullc2xk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .patch-header[b-klhullc2xk] {
        align-items: stretch;
        display: grid;
    }

    .patch-actions[b-klhullc2xk] {
        justify-content: start;
    }

    .table-row[b-klhullc2xk] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/SecurityPosture.razor.rz.scp.css */
.security-page[b-dg18ojzprl] {
    display: grid;
    gap: 18px;
}

.security-header[b-dg18ojzprl] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.security-header h2[b-dg18ojzprl],
.security-header p[b-dg18ojzprl] {
    margin: 0;
}

.security-header h2[b-dg18ojzprl] {
    font-size: 26px;
    line-height: 1.15;
}

.security-header .text-muted[b-dg18ojzprl] {
    color: #607080 !important;
}

.security-actions[b-dg18ojzprl] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.eyebrow[b-dg18ojzprl] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.security-metrics[b-dg18ojzprl] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.security-metric[b-dg18ojzprl] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    padding: 14px;
}

.security-metric span[b-dg18ojzprl] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.security-metric strong[b-dg18ojzprl] {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

.security-metric small[b-dg18ojzprl],
.panel-title span[b-dg18ojzprl],
.empty-state span[b-dg18ojzprl],
.table-row small[b-dg18ojzprl] {
    color: #607080;
    font-size: 12px;
}

.security-grid[b-dg18ojzprl] {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.security-panel[b-dg18ojzprl] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    padding: 16px;
}

.security-panel-wide[b-dg18ojzprl] {
    grid-column: 1 / -1;
}

.panel-title[b-dg18ojzprl] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.panel-title h5[b-dg18ojzprl] {
    font-size: 18px;
    margin: 0;
}

.target-toolbar[b-dg18ojzprl] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}

.empty-state[b-dg18ojzprl] {
    align-items: center;
    border: 1px dashed #c9d5df;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    min-height: 120px;
    padding: 20px;
    text-align: center;
}

.security-table[b-dg18ojzprl] {
    display: grid;
    gap: 8px;
}

.table-head[b-dg18ojzprl],
.table-row[b-dg18ojzprl] {
    display: grid;
    gap: 12px;
    grid-template-columns: 32px minmax(180px, 1.5fr) .65fr .65fr .65fr .55fr .65fr 1fr .85fr;
}

.table-head[b-dg18ojzprl] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    padding: 0 12px;
    text-transform: uppercase;
}

.table-row[b-dg18ojzprl] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    color: inherit;
    min-height: 58px;
    padding: 10px 12px;
}

.table-row:hover[b-dg18ojzprl] {
    background: #f7fafc;
}

.table-row small[b-dg18ojzprl] {
    display: block;
}

.table-row input[b-dg18ojzprl] {
    height: 18px;
    width: 18px;
}

.status-pill[b-dg18ojzprl],
.risk-pill[b-dg18ojzprl] {
    border-radius: 999px;
    display: inline-flex;
    font-size: 12px;
    font-weight: 800;
    justify-content: center;
    justify-self: start;
    padding: 3px 9px;
}

.status-pill.online[b-dg18ojzprl],
.risk-pill.healthy[b-dg18ojzprl] {
    background: #d9f7ef;
    color: #087f5b;
}

.status-pill.offline[b-dg18ojzprl],
.risk-pill.warning[b-dg18ojzprl] {
    background: #fff3bf;
    color: #a16207;
}

.risk-pill.critical[b-dg18ojzprl] {
    background: #ffe3e3;
    color: #c92a2a;
}

.security-flag[b-dg18ojzprl] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 14px;
    font-weight: 900;
    height: 28px;
    justify-content: center;
    justify-self: start;
    line-height: 1;
    width: 28px;
}

.security-flag.good[b-dg18ojzprl] {
    background: #d9f7ef;
    color: #087f5b;
}

.security-flag.bad[b-dg18ojzprl] {
    background: #ffe3e3;
    color: #c92a2a;
}

@media (max-width: 1100px) {
    .security-grid[b-dg18ojzprl] {
        grid-template-columns: 1fr;
    }

    .table-head[b-dg18ojzprl] {
        display: none;
    }

    .table-row[b-dg18ojzprl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .security-header[b-dg18ojzprl] {
        align-items: stretch;
        display: grid;
    }

    .security-actions[b-dg18ojzprl] {
        justify-content: start;
    }

    .table-row[b-dg18ojzprl] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/ServerConfig.razor.rz.scp.css */
.list-box[b-3epchglvo4] {
    padding: 1em;
    border: 2px solid gray;
    height: 8em;
    overflow-y: scroll;
    overflow-x: hidden;
    white-space: nowrap;
    border-radius: 5px;
}

#saveButton[b-3epchglvo4] {
    position: fixed;
    right: 40px;
    bottom: 20px;
}
/* _content/ShieldusRMM_Server/Components/Pages/ServerLogs.razor.rz.scp.css */
.buttons-row[b-ei551e1ioz] {
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-column-gap: 2em;
}

.filters-row[b-ei551e1ioz] {
    display: grid;
    grid-template-columns: auto auto auto 1fr;
    grid-column-gap: 1em;
}

.logs-content[b-ei551e1ioz] {
    width: 100%;
    white-space: pre;
    height: 500px;
}


@media (max-width: 641px) {
    .buttons-row[b-ei551e1ioz] {
        grid-template-columns: 1fr;
        text-align: center;
        grid-row-gap: 1em;
    }

    .filters-row[b-ei551e1ioz] {
        grid-template-columns: 1fr 1fr;
        align-items: center;
        grid-row-gap: 0.5em;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/SoftwareManagement.razor.rz.scp.css */
.software-page[b-ghdzt6nk3m] {
    display: grid;
    gap: 18px;
}

.software-header[b-ghdzt6nk3m] {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.software-header h2[b-ghdzt6nk3m],
.software-header p[b-ghdzt6nk3m] {
    margin: 0;
}

.software-header h2[b-ghdzt6nk3m] {
    font-size: 26px;
    line-height: 1.15;
}

.software-header .text-muted[b-ghdzt6nk3m] {
    color: #607080 !important;
}

.software-actions[b-ghdzt6nk3m] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.eyebrow[b-ghdzt6nk3m] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.software-metrics[b-ghdzt6nk3m] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.software-metric[b-ghdzt6nk3m] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    padding: 14px;
}

.software-metric span[b-ghdzt6nk3m] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.software-metric strong[b-ghdzt6nk3m] {
    display: block;
    font-size: 24px;
    line-height: 1.2;
}

.software-metric small[b-ghdzt6nk3m],
.panel-title span[b-ghdzt6nk3m],
.runbook-row span[b-ghdzt6nk3m],
.empty-state span[b-ghdzt6nk3m],
.table-row small[b-ghdzt6nk3m],
.form-hint[b-ghdzt6nk3m] {
    color: #607080;
    font-size: 12px;
}

.software-grid[b-ghdzt6nk3m] {
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(280px, .8fr) minmax(0, 1fr);
}

.software-panel[b-ghdzt6nk3m] {
    background: #ffffff;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    padding: 16px;
}

.software-panel-wide[b-ghdzt6nk3m] {
    grid-column: 1 / -1;
}

.panel-title[b-ghdzt6nk3m] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.panel-title h5[b-ghdzt6nk3m] {
    font-size: 18px;
    margin: 0;
}

.form-hint[b-ghdzt6nk3m] {
    margin-top: 6px;
}

.action-callout[b-ghdzt6nk3m] {
    align-items: center;
    background: #f7fafc;
    border: 1px solid #dce4ec;
    border-left: 4px solid #1f7a8c;
    border-radius: 8px;
    display: grid;
    gap: 2px;
    margin-top: 14px;
    padding: 12px;
}

.runbook[b-ghdzt6nk3m],
.coverage-list[b-ghdzt6nk3m],
.policy-list[b-ghdzt6nk3m] {
    display: grid;
    gap: 10px;
}

.policy-form[b-ghdzt6nk3m] {
    display: grid;
    gap: 8px;
}

.policy-row[b-ghdzt6nk3m] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    color: inherit;
    display: grid;
    gap: 10px;
    grid-template-columns: 24px minmax(0, 1fr) auto;
    min-height: 52px;
    padding: 10px 12px;
}

.policy-row small[b-ghdzt6nk3m] {
    color: #607080;
    display: block;
    font-size: 12px;
}

.empty-state.compact[b-ghdzt6nk3m] {
    margin-top: 10px;
    min-height: 86px;
}

.runbook-row[b-ghdzt6nk3m],
.coverage-row[b-ghdzt6nk3m] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-left: 4px solid #1f7a8c;
    border-radius: 8px;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    min-height: 52px;
    padding: 10px 12px;
}

.runbook-row[b-ghdzt6nk3m] {
    align-items: start;
    display: grid;
    justify-content: stretch;
}

.coverage-row strong[b-ghdzt6nk3m] {
    background: #eef2f6;
    border-radius: 999px;
    min-width: 36px;
    padding: 3px 9px;
    text-align: center;
}

.target-toolbar[b-ghdzt6nk3m] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}

.empty-state[b-ghdzt6nk3m] {
    align-items: center;
    border: 1px dashed #c9d5df;
    border-radius: 8px;
    display: grid;
    gap: 3px;
    min-height: 120px;
    padding: 20px;
    text-align: center;
}

.software-table[b-ghdzt6nk3m] {
    display: grid;
    gap: 8px;
}

.table-head[b-ghdzt6nk3m],
.table-row[b-ghdzt6nk3m] {
    display: grid;
    gap: 12px;
    grid-template-columns: 32px minmax(180px, 1.4fr) .7fr .7fr .8fr .9fr .7fr;
}

.table-head[b-ghdzt6nk3m] {
    color: #607080;
    font-size: 12px;
    font-weight: 800;
    padding: 0 12px;
    text-transform: uppercase;
}

.table-row[b-ghdzt6nk3m] {
    align-items: center;
    border: 1px solid #dce4ec;
    border-radius: 8px;
    color: inherit;
    min-height: 58px;
    padding: 10px 12px;
}

.table-row:hover[b-ghdzt6nk3m] {
    background: #f7fafc;
}

.table-row small[b-ghdzt6nk3m] {
    display: block;
}

.table-row input[b-ghdzt6nk3m] {
    height: 18px;
    width: 18px;
}

.status-pill[b-ghdzt6nk3m],
.readiness-pill[b-ghdzt6nk3m] {
    border-radius: 999px;
    display: inline-flex;
    font-size: 12px;
    font-weight: 800;
    justify-content: center;
    justify-self: start;
    padding: 3px 9px;
}

.status-pill.online[b-ghdzt6nk3m],
.readiness-pill.ready[b-ghdzt6nk3m] {
    background: #d9f7ef;
    color: #087f5b;
}

.status-pill.offline[b-ghdzt6nk3m],
.readiness-pill.offline[b-ghdzt6nk3m] {
    background: #fff3bf;
    color: #a16207;
}

.readiness-pill.unsupported[b-ghdzt6nk3m] {
    background: #eef2f6;
    color: #495057;
}

@media (max-width: 1200px) {
    .software-grid[b-ghdzt6nk3m] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1100px) {
    .table-head[b-ghdzt6nk3m] {
        display: none;
    }

    .table-row[b-ghdzt6nk3m] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .software-header[b-ghdzt6nk3m] {
        align-items: stretch;
        display: grid;
    }

    .software-actions[b-ghdzt6nk3m] {
        justify-content: start;
    }

    .table-row[b-ghdzt6nk3m] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/SuperAdmin.razor.rz.scp.css */
.super-admin-page[b-37oxjbtnvo] {
    display: grid;
    gap: 1rem;
}

.super-admin-header[b-37oxjbtnvo] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.eyebrow[b-37oxjbtnvo] {
    color: var(--shieldus-muted);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: .2rem;
    text-transform: uppercase;
}

.role-panel[b-37oxjbtnvo],
.role-grid section[b-37oxjbtnvo],
.tenant-limits[b-37oxjbtnvo] {
    background: var(--shieldus-card);
    border: 1px solid var(--shieldus-border);
    border-radius: 8px;
    box-shadow: var(--shieldus-shadow);
}

.role-panel[b-37oxjbtnvo] {
    min-width: 220px;
    padding: 1rem;
}

.role-panel span[b-37oxjbtnvo],
.role-grid small[b-37oxjbtnvo] {
    color: var(--shieldus-muted);
    display: block;
}

.role-grid[b-37oxjbtnvo] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.role-grid section[b-37oxjbtnvo] {
    padding: 1rem;
}

.role-grid span[b-37oxjbtnvo] {
    color: var(--shieldus-accent);
    display: block;
    font-size: .8rem;
    font-weight: 800;
    text-transform: uppercase;
}

.role-grid strong[b-37oxjbtnvo] {
    display: block;
    margin: .15rem 0;
}

.tenant-limits[b-37oxjbtnvo] {
    padding: 1rem;
}

.tenant-limits-title[b-37oxjbtnvo] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: .75rem;
}

.limit-input[b-37oxjbtnvo] {
    min-width: 8rem;
}

.date-input[b-37oxjbtnvo] {
    min-width: 10rem;
}

.empty-state[b-37oxjbtnvo] {
    color: var(--shieldus-muted);
    padding: 1rem 0;
}

@media (max-width: 900px) {
    .super-admin-header[b-37oxjbtnvo],
    .tenant-limits-title[b-37oxjbtnvo] {
        align-items: stretch;
        flex-direction: column;
    }

    .role-grid[b-37oxjbtnvo] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/Pages/TenantExpired.razor.rz.scp.css */
.tenant-expired-page[b-vfj4q2qenl] {
    display: grid;
    min-height: 60vh;
    place-items: center;
}

.tenant-expired-panel[b-vfj4q2qenl] {
    background: var(--shieldus-card);
    border: 1px solid var(--shieldus-border);
    border-radius: 8px;
    box-shadow: var(--shieldus-shadow);
    max-width: 680px;
    padding: 2rem;
}

.tenant-expired-panel p[b-vfj4q2qenl] {
    color: var(--shieldus-muted);
}

.tenant-expired-note[b-vfj4q2qenl] {
    border-left: 4px solid var(--shieldus-accent);
    color: var(--shieldus-text);
    margin-top: 1rem;
    padding-left: 1rem;
}
/* _content/ShieldusRMM_Server/Components/Scripts/RunScript.razor.rz.scp.css */
.script-workspace[b-mw2h63v0jq] {
    display: grid;
    gap: 18px;
}

.script-run-panel[b-mw2h63v0jq] {
    background: var(--layout-card, #ffffff);
    border: 1px solid var(--layout-border, #1f6feb);
    border-radius: 8px;
    color: var(--layout-fg, #111827);
    display: grid;
    gap: 18px;
    padding: 16px;
}

.script-run-actions[b-mw2h63v0jq] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.script-interactive[b-mw2h63v0jq] {
    display: grid;
    gap: 12px;
}

.interactive-header[b-mw2h63v0jq] {
    align-items: end;
    display: flex;
    gap: 16px;
    justify-content: space-between;
}

.interactive-header h5[b-mw2h63v0jq] {
    margin: 0;
}

.interactive-header span[b-mw2h63v0jq] {
    color: var(--layout-muted, #4b5563);
    font-size: 13px;
}

.interactive-controls[b-mw2h63v0jq] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.interactive-controls select[b-mw2h63v0jq] {
    min-width: 130px;
}

.interactive-input[b-mw2h63v0jq] {
    font-family: Consolas, "Lucida Console", "Courier New", monospace;
    min-height: 132px;
    resize: vertical;
}

.interactive-results[b-mw2h63v0jq] {
    display: grid;
    gap: 10px;
    max-height: 520px;
    overflow: auto;
}

.empty-results[b-mw2h63v0jq] {
    background: var(--layout-card-soft, #f8fbff);
    border: 1px dashed var(--layout-border, #1f6feb);
    border-radius: 8px;
    color: var(--layout-muted, #4b5563);
    padding: 14px;
}

.script-result-card[b-mw2h63v0jq] {
    background: var(--layout-card-soft, #f8fbff);
    border: 1px solid var(--layout-border, #1f6feb);
    border-radius: 8px;
    display: grid;
    gap: 10px;
    padding: 12px;
}

.script-result-card.pending[b-mw2h63v0jq] {
    opacity: .76;
}

.script-result-card.has-errors[b-mw2h63v0jq] {
    border-color: #dc3545;
}

.script-result-card header[b-mw2h63v0jq] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.script-result-card header span[b-mw2h63v0jq] {
    color: var(--layout-muted, #4b5563);
    font-size: 12px;
    text-align: right;
}

.script-result-card details summary[b-mw2h63v0jq] {
    color: var(--layout-muted, #4b5563);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
}

.script-result-card pre[b-mw2h63v0jq] {
    background: #101418;
    border-radius: 6px;
    color: #f8fafc;
    font-family: Consolas, "Lucida Console", "Courier New", monospace;
    margin: 0;
    max-height: 280px;
    overflow: auto;
    padding: 10px;
    white-space: pre-wrap;
    word-break: break-word;
}

.output-block[b-mw2h63v0jq] {
    display: grid;
    gap: 4px;
}

.output-block label[b-mw2h63v0jq] {
    color: var(--layout-muted, #4b5563);
    font-size: 12px;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
}

.output-block.stderr pre[b-mw2h63v0jq] {
    color: #fecaca;
}

.selection-grid[b-mw2h63v0jq] {
    display: grid;
    gap: 2em;
    grid-template-columns: auto 1fr 1fr;
    min-height: 380px;
}

.column-wrapper[b-mw2h63v0jq] {
    display: grid;
    grid-template-rows: auto 1fr;
    overflow-y: auto;
}

.item-list-border[b-mw2h63v0jq] {
    border: 1px solid gray;
    border-radius: 5px;
    height: 100%;
    overflow-y: auto;
    padding: .5em;
}

.device-state[b-mw2h63v0jq] {
    border-radius: 999px;
    display: inline-flex;
    font-size: 11px;
    font-weight: 800;
    margin-left: 6px;
    padding: 1px 7px;
}

.device-state.online[b-mw2h63v0jq] {
    background: rgba(34, 197, 94, .16);
    color: #16a34a;
}

.device-state.offline[b-mw2h63v0jq] {
    background: rgba(107, 114, 128, .16);
    color: var(--layout-muted, #4b5563);
}

@media (max-width: 980px) {
    .interactive-header[b-mw2h63v0jq],
    .script-result-card header[b-mw2h63v0jq] {
        align-items: stretch;
        display: grid;
    }

    .interactive-controls[b-mw2h63v0jq] {
        justify-content: stretch;
    }

    .interactive-controls select[b-mw2h63v0jq],
    .interactive-controls button[b-mw2h63v0jq] {
        width: 100%;
    }

    .selection-grid[b-mw2h63v0jq] {
        grid-template-columns: 1fr;
    }
}
/* _content/ShieldusRMM_Server/Components/Scripts/SavedScripts.razor.rz.scp.css */
.outer-grid[b-6w34ylejhi] {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 2.5em;
}

.left-outer-grid[b-6w34ylejhi] {
    display: grid;
    grid-template-rows: auto 1fr;
}

.scripts-tree-view[b-6w34ylejhi] {
    border-radius: 5px;
    padding: .5em;

}

.tree-view-wrapper-grid[b-6w34ylejhi] {
    display: grid;
    grid-template-rows: auto 1fr;
    overflow-y: auto;
}


@media (max-width: 641px) {
    .controls-section[b-6w34ylejhi] {
        display: grid;
        grid-template-columns: 1fr;
    }

}
/* _content/ShieldusRMM_Server/Components/Scripts/ScriptSchedules.razor.rz.scp.css */
.item-list-border[b-wsuswqwd9u] {
    border: 1px solid gray;
    padding: .5em;
    height: 300px;
    border-radius: 5px;
    overflow-y: auto;
}
/* _content/ShieldusRMM_Server/Components/ToastHarness.razor.rz.scp.css */
.toast-harness[b-0m91m0hfq4] {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 5;
    user-select: none;
    pointer-events: none;
}


.toast-message[b-0m91m0hfq4] {
    background-color: rgb(25,25,25);
    color: white;
    transform: translate(0, 0);
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    opacity: 1;
    color: white;
    border-radius: 5px;
    user-select: none;
    pointer-events: none;
    animation-name: toast-message-b-0m91m0hfq4;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
}

@keyframes toast-message-b-0m91m0hfq4 {
    from {
        transform: translate(0, 0);
        opacity: 1;
    }

    to {
        transform: translate(calc(100% + 50px), 0);
        opacity: 0;
    }
}
/* _content/ShieldusRMM_Server/Components/TreeView/TreeView.razor.rz.scp.css */
.tree-view-wrapper[b-aow09gdd3o]{
    overflow-y: auto;
}
/* _content/ShieldusRMM_Server/Components/TreeView/TreeViewItem.razor.rz.scp.css */
.tree-view-item[b-l28eomsm31] {
   padding: .25em .5em .25em .5em;
}
