/* /Components/Layout/AgentSidebarHost.razor.rz.scp.css */
.sidebar[b-dg6r4ssjon] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
    z-index: 1;
    background: var(--visiolog-surface, #fff);
    border-right: 1px solid var(--visiolog-border, #d6d9dd);
    box-shadow: 2px 0 10px rgba(59, 62, 84, 0.05);
    transition: width 180ms ease;
}

.sidebar-agent-open[b-dg6r4ssjon] {
    z-index: 19000;
    isolation: isolate;
}

.sidebar-agent-panel[b-dg6r4ssjon] {
    display: flex;
    flex: 1 1 auto;
    min-height: 28rem;
    padding: 0.75rem;
    border-top: 1px solid var(--visiolog-border, #d6d9dd);
    background: rgba(245, 246, 247, 0.98);
    box-shadow: inset 0 1px 0 #fff;
}

@media (min-width: 641px) {
    .sidebar[b-dg6r4ssjon] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .sidebar-agent-open[b-dg6r4ssjon] {
        width: min(560px, 46vw);
        min-width: 460px;
    }

    .sidebar-agent-open[b-dg6r4ssjon]  .nav-scrollable {
        height: auto;
        max-height: 30vh;
        flex: 0 1 auto;
    }

    .sidebar-agent-panel[b-dg6r4ssjon] {
        flex: 1 1 0;
        min-height: 0;
        overflow: hidden;
    }
}
/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-layout-shell[b-qhjplugbtj] {
    min-height: 100vh;
    background: #fff;
}
/* /Components/Layout/Breadcrumbs.razor.rz.scp.css */
.breadcrumbs[b-nb30uspcvs] {
    min-width: 0;
    margin-right: auto;
    overflow: hidden;
    color: #66727d;
    font-size: 0.9rem;
}

.breadcrumbs ol[b-nb30uspcvs] {
    display: flex;
    align-items: center;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}

.breadcrumbs li[b-nb30uspcvs] {
    display: flex;
    align-items: center;
    min-width: 0;
}

.breadcrumbs li:not(:last-child)[b-nb30uspcvs]::after {
    content: "/";
    flex: 0 0 auto;
    margin: 0 0.55rem;
    color: #a0a8af;
}

.breadcrumbs a[b-nb30uspcvs] {
    margin-left: 0 !important;
    color: #66727d;
    text-decoration: none !important;
}

.breadcrumbs a:hover[b-nb30uspcvs] {
    color: #005bab;
    text-decoration: underline !important;
}

.breadcrumbs span[b-nb30uspcvs] {
    overflow: hidden;
    color: var(--visiolog-text, #3b3e54);
    font-weight: 600;
    text-overflow: ellipsis;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-jl0t712rmn] {
    --visiolog-header-height: 3.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: var(--visiolog-page-background, #f5f6f7);
}

main[b-jl0t712rmn] {
    flex: 1;
    min-width: 0;
}

.top-row[b-jl0t712rmn] {
    background-color: var(--visiolog-surface, #fff);
    border-bottom: 1px solid var(--visiolog-border, #d6d9dd);
    color: var(--visiolog-text, #3b3e54);
    justify-content: flex-end;
    height: var(--visiolog-header-height);
    display: flex;
    align-items: center;
}

    .top-row[b-jl0t712rmn]  a, .top-row[b-jl0t712rmn]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-jl0t712rmn]  a:hover, .top-row[b-jl0t712rmn]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-jl0t712rmn]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-jl0t712rmn] {
        justify-content: space-between;
    }

    .top-row[b-jl0t712rmn]  a, .top-row[b-jl0t712rmn]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-jl0t712rmn] {
        flex-direction: row;
    }

    .top-row[b-jl0t712rmn] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-jl0t712rmn]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-jl0t712rmn], article[b-jl0t712rmn] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-jl0t712rmn] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-jl0t712rmn] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-8f9qezb36t] {
    appearance: none;
    cursor: pointer;
    width: 2.75rem;
    height: 2.25rem;
    color: #3b3e54;
    position: absolute;
    top: 0.4rem;
    right: 0.75rem;
    border: 1px solid #c6cbd0;
    border-radius: 4px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%233b3e54' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M5 8h20M5 15h20M5 22h20'/%3e%3c/svg%3e") no-repeat center/1.5rem #fff;
}

.navbar-toggler:checked[b-8f9qezb36t] {
    background-color: #eaf4fb;
}

.top-row[b-8f9qezb36t] {
    height: var(--visiolog-header-height, 3.5rem);
    min-height: var(--visiolog-header-height, 3.5rem);
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center;
    background: #fff;
    border-bottom: 1px solid #d6d9dd;
}

.container-fluid[b-8f9qezb36t] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
}

.navbar-brand[b-8f9qezb36t] {
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.navbar-brand img[b-8f9qezb36t] {
    display: block;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    max-width: none;
    max-height: none;
    margin: 2px;
    object-fit: contain;
}

.bi[b-8f9qezb36t] {
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    width: 1.05rem;
    height: 1.05rem;
    margin-right: 0.55rem;
    top: -1px;
    background-size: cover;
    opacity: 0.9;
    filter: brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(1200%) hue-rotate(195deg) brightness(91%);
}

.bi-house-door-fill-nav-menu[b-8f9qezb36t] {
    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-8f9qezb36t] {
    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-8f9qezb36t] {
    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");
}

.bi-person-plus-fill-nav-menu[b-8f9qezb36t] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-plus-fill' viewBox='0 0 16 16'%3E%3Cpath d='M1 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zm6-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm8-2a.5.5 0 0 1-.5.5H13v1.5a.5.5 0 0 1-1 0V5.5h-1.5a.5.5 0 0 1 0-1H12V3a.5.5 0 0 1 1 0v1.5h1.5a.5.5 0 0 1 .5.5z'/%3E%3C/svg%3E");
}

.nav-item[b-8f9qezb36t] {
    font-size: 0.86rem;
    padding-bottom: 0.12rem;
}

.nav-item.px-3[b-8f9qezb36t] {
    padding-left: 0.55rem !important;
    padding-right: 0.55rem !important;
}

.nav-item:first-of-type[b-8f9qezb36t] {
    padding-top: 0.25rem;
}

.nav-item:last-of-type[b-8f9qezb36t] {
    padding-bottom: 0.35rem;
}

.nav-item[b-8f9qezb36t]  .nav-link {
    color: #3b3e54;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    min-height: 2.28rem;
    display: flex;
    align-items: center;
    line-height: 1.15;
    width: 100%;
    padding: 0.34rem 0.55rem;
    text-decoration: none;
    transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;
}

.nav-item[b-8f9qezb36t]  a.active {
    background: #005bab;
    border-color: #005bab;
    color: white;
}

.nav-item[b-8f9qezb36t]  .nav-link.active {
    background: #005bab;
    border-color: #005bab;
    color: white;
}

.nav-item[b-8f9qezb36t]  .nav-link.active .bi,
.nav-item[b-8f9qezb36t]  a.active .bi {
    filter: none;
}

.nav-item[b-8f9qezb36t]  .nav-link:hover {
    background-color: #eaf4fb;
    border-color: #c7deef;
    color: #005bab;
}

.nav-item[b-8f9qezb36t]  .nav-link.active:hover,
.nav-item[b-8f9qezb36t]  a.active:hover {
    background: #005bab;
    border-color: #005bab;
    color: #fff;
}

.agent-nav-toggle[b-8f9qezb36t] {
    cursor: pointer;
    text-align: left;
    font: inherit;
}

.nav-group[b-8f9qezb36t] {
    padding-bottom: 0.04rem;
}

.nav-group details[b-8f9qezb36t] {
    width: 100%;
}

.nav-group summary[b-8f9qezb36t] {
    list-style: none;
    cursor: pointer;
    user-select: none;
    position: relative;
    padding-right: 1.55rem;
}

.nav-group summary[b-8f9qezb36t]::-webkit-details-marker {
    display: none;
}

.nav-group summary[b-8f9qezb36t]::after {
    content: "";
    position: absolute;
    right: 0.65rem;
    top: 50%;
    width: 0.42rem;
    height: 0.42rem;
    border-right: 1.5px solid #66727d;
    border-bottom: 1.5px solid #66727d;
    transform: translateY(-50%) rotate(-45deg);
    transition: transform 140ms ease;
}

.nav-group details[open] > summary[b-8f9qezb36t]::after {
    transform: translateY(-65%) rotate(45deg);
}

.nav-group-links[b-8f9qezb36t] {
    padding-left: 0.55rem;
    margin: 0.12rem 0 0.12rem 1.08rem;
    border-left: 1px solid #d6d9dd;
}

.nav-group-links .nav-item.px-3[b-8f9qezb36t] {
    padding-left: 0.35rem !important;
    padding-right: 0 !important;
}

.nav-group-links .nav-item:first-of-type[b-8f9qezb36t] {
    padding-top: 0.15rem;
}

.nav-group-links .nav-item:last-of-type[b-8f9qezb36t] {
    padding-bottom: 0.15rem;
}

.nav-group-links .nav-item[b-8f9qezb36t]  .nav-link {
    min-height: 2.05rem;
    padding-top: 0.28rem;
    padding-bottom: 0.28rem;
    font-size: 0.82rem;
}

.nav-scrollable[b-8f9qezb36t] {
    display: none;
    padding: 0.35rem 0 0.65rem;
}

.sidebar-footer[b-8f9qezb36t] {
    display: none;
    flex: 0 0 auto;
}

.navbar-toggler:checked ~ .sidebar-footer[b-8f9qezb36t] {
    display: block;
}

.sidebar-footer img[b-8f9qezb36t] {
    display: block;
    width: calc(100% - 4px);
    height: auto;
    margin: 2px;
}

.navbar-toggler:checked ~ .nav-scrollable[b-8f9qezb36t] {
    display: block;
}

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

    .nav-scrollable[b-8f9qezb36t] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        scrollbar-gutter: stable;
    }

    .sidebar-footer[b-8f9qezb36t] {
        display: block;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3sb8thdojr],
.components-reconnect-repeated-attempt-visible[b-3sb8thdojr],
.components-reconnect-failed-visible[b-3sb8thdojr],
.components-pause-visible[b-3sb8thdojr],
.components-resume-failed-visible[b-3sb8thdojr],
.components-rejoining-animation[b-3sb8thdojr] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-retrying[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-failed[b-3sb8thdojr],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3sb8thdojr] {
    display: block;
}


#components-reconnect-modal[b-3sb8thdojr] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-3sb8thdojr 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-3sb8thdojr 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-3sb8thdojr 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-3sb8thdojr]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-3sb8thdojr 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-3sb8thdojr {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-3sb8thdojr {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-3sb8thdojr {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-3sb8thdojr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-3sb8thdojr] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-3sb8thdojr] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-3sb8thdojr] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-3sb8thdojr] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-3sb8thdojr] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-3sb8thdojr] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-3sb8thdojr 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-3sb8thdojr] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-3sb8thdojr {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/TerminalLayout.razor.rz.scp.css */
.terminal-shell[b-of1l1jhfop] {
    min-height: 100vh;
    background: #f5f7fa;
}

.terminal-content[b-of1l1jhfop] {
    min-height: 100vh;
}
/* /Components/Pages/AdminOverview/AdminOverviewPage.razor.rz.scp.css */
.admin-overview-sections[b-k4gwk50r5o] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.admin-overview-panel[b-k4gwk50r5o] {
    min-width: 0;
}

.admin-search[b-k4gwk50r5o] {
    width: min(24rem, 100%);
}

.admin-note-cell[b-k4gwk50r5o] {
    max-width: 1px;
}

[b-k4gwk50r5o] .admin-notes-table table {
    table-layout: fixed;
}

[b-k4gwk50r5o] .admin-notes-table th:nth-child(1) {
    width: 18%;
}

[b-k4gwk50r5o] .admin-notes-table th:nth-child(2) {
    width: 20%;
}

[b-k4gwk50r5o] .admin-notes-table th:nth-child(3) {
    width: 20%;
}

[b-k4gwk50r5o] .admin-notes-table th:nth-child(4) {
    width: 42%;
}

.admin-note-preview[b-k4gwk50r5o] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.4rem 0.5rem;
    border: 0;
    border-radius: 0.25rem;
    background: transparent;
    color: inherit;
    cursor: pointer;
    text-align: left;
}

.admin-note-preview:hover[b-k4gwk50r5o],
.admin-note-preview:focus-visible[b-k4gwk50r5o] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-primary);
    outline: none;
}

.admin-note-preview > span:first-child[b-k4gwk50r5o] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-note-modal-backdrop[b-k4gwk50r5o] {
    position: fixed;
    z-index: 1400;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    background: rgba(0, 0, 0, 0.48);
}

.admin-note-modal[b-k4gwk50r5o] {
    width: min(44rem, 100%);
    max-height: calc(100vh - 3rem);
    overflow: hidden;
}

.admin-note-dialog-meta[b-k4gwk50r5o] {
    flex-wrap: wrap;
}

.admin-note-dialog-text[b-k4gwk50r5o] {
    max-height: 60vh;
    overflow: auto;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

[b-k4gwk50r5o] .admin-event-critical td:first-child {
    border-left: 4px solid var(--mud-palette-error);
}

[b-k4gwk50r5o] .admin-event-critical td {
    background-color: color-mix(in srgb, var(--mud-palette-error) 7%, transparent);
}

@media (max-width: 700px) {
    .admin-overview-header[b-k4gwk50r5o],
    .admin-section-heading[b-k4gwk50r5o] {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    .admin-search[b-k4gwk50r5o] {
        width: 100%;
    }

    .admin-note-cell[b-k4gwk50r5o] {
        max-width: none;
    }

    .admin-note-modal-backdrop[b-k4gwk50r5o] {
        padding: 0.75rem;
    }
}
/* /Components/Pages/Agent.razor.rz.scp.css */
.agent-page[b-9n1wmsdp8w] {
    width: min(100%, 960px);
    margin: 0 auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
}

.agent-page-sidebar[b-9n1wmsdp8w] {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
}

.agent-root-stack[b-9n1wmsdp8w] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
}

.agent-page-sidebar .agent-root-stack[b-9n1wmsdp8w] {
    gap: 0.75rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.agent-sidebar-header[b-9n1wmsdp8w] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    color: #17231b;
}

.agent-composer[b-9n1wmsdp8w] {
    border: 1px solid #d7ded8;
    border-radius: 8px;
    padding: 1rem;
    background: #ffffff;
}

.agent-chat-shell[b-9n1wmsdp8w] {
    display: grid;
    gap: 0.75rem;
}

.agent-page-sidebar .agent-chat-shell[b-9n1wmsdp8w] {
    grid-template-rows: minmax(0, 1fr) auto;
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
    overflow: hidden;
}

.agent-chat-stream[b-9n1wmsdp8w] {
    display: grid;
    align-content: start;
    gap: 0.5rem;
    min-height: 18rem;
    max-height: 26rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding: 0.5rem;
    border: 1px solid #d7ded8;
    border-radius: 8px;
    background: #fbfcfb;
}

.agent-page-sidebar .agent-chat-stream[b-9n1wmsdp8w] {
    min-height: 0;
    max-height: none;
    overflow-y: auto;
}

.agent-page-sidebar .agent-composer[b-9n1wmsdp8w] {
    flex: 0 0 auto;
    padding: 0.75rem;
}

.agent-page-sidebar .agent-message-text[b-9n1wmsdp8w] {
    font-size: 0.85rem;
}

.agent-page-sidebar .agent-bubble[b-9n1wmsdp8w] {
    width: 100%;
}

.agent-empty-state[b-9n1wmsdp8w] {
    display: grid;
    gap: 0.5rem;
    padding: 1rem;
    border: 1px dashed #d7ded8;
    border-radius: 8px;
    background: #ffffff;
}

.agent-message[b-9n1wmsdp8w] {
    display: flex;
}

.agent-message-user[b-9n1wmsdp8w] {
    justify-content: flex-end;
}

.agent-message-assistant[b-9n1wmsdp8w] {
    justify-content: flex-start;
}

.agent-bubble[b-9n1wmsdp8w] {
    display: grid;
    gap: 0.375rem;
    width: min(100%, 36rem);
    padding: 0.625rem 0.75rem;
    border: 1px solid #d7ded8;
    border-radius: 8px;
    background: #ffffff;
}

.agent-message-user .agent-bubble[b-9n1wmsdp8w] {
    background: #eef7f0;
    border-color: #b9d9c0;
}

.agent-message-assistant .agent-bubble[b-9n1wmsdp8w] {
    border-left: 4px solid #2d7d46;
}

.agent-bubble-button[b-9n1wmsdp8w] {
    cursor: pointer;
}

.agent-bubble-button:hover[b-9n1wmsdp8w] {
    border-color: #2d7d46;
    background: #f6faf7;
}

.agent-bubble-thinking[b-9n1wmsdp8w] {
    background: #fbfcfb;
}

.agent-message-meta[b-9n1wmsdp8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    font-size: 0.72rem;
    color: #58635c;
}

.agent-message-title[b-9n1wmsdp8w] {
    margin: 0;
    font-size: 0.85rem;
    line-height: 1.2;
}

.agent-message-text[b-9n1wmsdp8w] {
    font-size: 0.9rem;
    line-height: 1.35;
}

.agent-message-text p[b-9n1wmsdp8w] {
    margin: 0;
}

.agent-message-text p + p[b-9n1wmsdp8w],
.agent-message-text p + ol[b-9n1wmsdp8w],
.agent-message-text p + ul[b-9n1wmsdp8w],
.agent-message-text ol + p[b-9n1wmsdp8w],
.agent-message-text ul + p[b-9n1wmsdp8w] {
    margin-top: 0.5rem;
}

.agent-message-text ol[b-9n1wmsdp8w],
.agent-message-text ul[b-9n1wmsdp8w] {
    margin: 0.25rem 0 0;
    padding-left: 1.25rem;
}

.agent-message-text li[b-9n1wmsdp8w] {
    padding-left: 0.125rem;
}

.agent-message-text li + li[b-9n1wmsdp8w] {
    margin-top: 0.5rem;
}

.agent-list-item-detail + .agent-list-item-detail[b-9n1wmsdp8w] {
    margin-top: 0.125rem;
}

.agent-message-text strong[b-9n1wmsdp8w] {
    font-weight: 650;
}

.agent-message-tools[b-9n1wmsdp8w] {
    display: grid;
    gap: 0.75rem;
    padding-top: 0.75rem;
    border-top: 1px solid #e4eae5;
}

.agent-evidence-list[b-9n1wmsdp8w] {
    display: grid;
    gap: 0.25rem;
    padding-top: 0.25rem;
    border-top: 1px solid #e4eae5;
}

.agent-link-list[b-9n1wmsdp8w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    padding-top: 0.125rem;
}

.agent-link-chip[b-9n1wmsdp8w] {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.5rem;
    border: 1px solid #b9d9c0;
    border-radius: 999px;
    color: #1f6f39;
    background: #f6faf7;
    font-size: 0.78rem;
    text-decoration: none;
}

.agent-link-chip:hover[b-9n1wmsdp8w] {
    background: #eef7f0;
    border-color: #2d7d46;
}

.agent-muted[b-9n1wmsdp8w] {
    color: #58635c;
}

.agent-actions[b-9n1wmsdp8w] {
    gap: 0.75rem;
}

.agent-rating-buttons[b-9n1wmsdp8w] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.5rem;
}

.agent-rating-buttons[b-9n1wmsdp8w]  button {
    min-width: 0;
}

.agent-modal-overlay[b-9n1wmsdp8w] {
    position: fixed;
    inset: 0;
    z-index: 20000;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow-y: auto;
    pointer-events: auto;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.62);
}

.agent-modal[b-9n1wmsdp8w] {
    position: relative;
    z-index: 20001;
    display: flex;
    flex-direction: column;
    width: min(100%, 42rem);
    margin: auto 0;
    max-height: calc(100dvh - 2rem);
    min-height: 0;
    overflow: hidden;
    border-radius: 8px;
    padding: 1rem;
    background: #ffffff;
    box-shadow: 0 18px 54px rgba(0, 0, 0, 0.28);
}

.agent-modal-header[b-9n1wmsdp8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex: 0 0 auto;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e4eae5;
}

.agent-modal-content[b-9n1wmsdp8w] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding-top: 0.75rem;
    padding-right: 0.25rem;
}

@media (min-width: 641px) {
    .agent-page[b-9n1wmsdp8w] {
        padding-top: 1.5rem;
    }

    .agent-page-sidebar[b-9n1wmsdp8w] {
        padding-top: 0;
        padding-bottom: 0;
    }

    .agent-composer[b-9n1wmsdp8w] {
        padding: 1.25rem;
    }

    .agent-chat-stream[b-9n1wmsdp8w] {
        min-height: 22rem;
        max-height: 34rem;
    }

    .agent-rating-buttons[b-9n1wmsdp8w] {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .agent-modal[b-9n1wmsdp8w] {
        padding: 1.25rem;
    }
}
/* /Components/Pages/Announcements/AnnouncementOverview.razor.rz.scp.css */
.announcement-row[b-qsnmky0hss] { cursor: pointer; }
/* /Components/Pages/Checks/CheckAnswer.razor.rz.scp.css */
.check-answer-header[b-p5y3sio3ic],
.check-answer-actions[b-p5y3sio3ic] {
    gap: 12px;
}

.check-answer-row[b-p5y3sio3ic] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

.check-answer-question[b-p5y3sio3ic] {
    min-width: 0;
}

.check-answer-question-text[b-p5y3sio3ic] {
    min-width: 0;
}

.check-answer-image[b-p5y3sio3ic] {
    width: 72px;
    height: 72px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid var(--mud-palette-lines-default);
}

.check-answer-image-button[b-p5y3sio3ic] {
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
}

.check-answer-input[b-p5y3sio3ic] {
    min-height: 56px;
}

.check-answer-value-field[b-p5y3sio3ic] {
    min-width: 180px;
    flex: 1 1 auto;
}

.check-answer-modal-image[b-p5y3sio3ic] {
    display: block;
    max-width: 100%;
    max-height: 72vh;
    margin: 0 auto;
    object-fit: contain;
}

@media (max-width: 720px) {
    .check-answer-header[b-p5y3sio3ic],
    .check-answer-actions[b-p5y3sio3ic],
    .check-answer-question[b-p5y3sio3ic],
    .check-answer-input[b-p5y3sio3ic] {
        flex-wrap: wrap;
    }

    .check-answer-image[b-p5y3sio3ic] {
        width: 64px;
        height: 64px;
    }
}
/* /Components/Pages/Checks/CheckEdit.razor.rz.scp.css */
.check-edit-header[b-fag9lyatln],
.check-edit-section-header[b-fag9lyatln] {
    gap: 12px;
}

.check-question-row[b-fag9lyatln] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

.check-question-content[b-fag9lyatln] {
    min-width: 0;
}

.check-question-actions[b-fag9lyatln] {
    flex-shrink: 0;
}

.check-question-text[b-fag9lyatln] {
    min-width: 0;
    flex: 1 1 auto;
}

.check-question-image[b-fag9lyatln] {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid var(--mud-palette-lines-default);
}

.check-file-input[b-fag9lyatln] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.check-add-question[b-fag9lyatln] {
    display: flex;
    align-items: flex-end;
}

@media (max-width: 720px) {
    .check-question-content[b-fag9lyatln] {
        flex-wrap: wrap;
    }

    .check-question-image[b-fag9lyatln] {
        width: 64px;
        height: 64px;
    }
}
/* /Components/Pages/Checks/CheckList.razor.rz.scp.css */
.check-list-header[b-ixjqdvyjhu],
.check-list-filter-row[b-ixjqdvyjhu],
.check-list-name-line[b-ixjqdvyjhu],
.check-list-related-line[b-ixjqdvyjhu] {
    flex-wrap: wrap;
}

.check-list-expand-placeholder[b-ixjqdvyjhu] {
    display: inline-block;
    width: 32px;
}

.check-list-related[b-ixjqdvyjhu] {
    border-left: 2px solid var(--mud-palette-lines-default);
    margin-left: 16px;
    padding-left: 12px;
}
/* /Components/Pages/Checks/ServiceCheckList.razor.rz.scp.css */
.service-check-create-row > *[b-xfvr1wmova] {
    min-width: 14rem;
}

@media (max-width: 700px) {
    .service-check-header[b-xfvr1wmova],
    .service-check-create-row[b-xfvr1wmova] {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    .service-check-create-row > *[b-xfvr1wmova] {
        min-width: 0;
        width: 100%;
    }
}
/* /Components/Pages/Departments/DepartmentOverview.razor.rz.scp.css */
.department-row[b-hjyuv34mg2] {
    cursor: pointer;
}
/* /Components/Pages/Energy/PowerMeterConsumptionChartJs.razor.rz.scp.css */
.chart-shell[b-jmy2yag9b1] {
    background:
        radial-gradient(circle at top left, rgba(104, 210, 255, 0.12), transparent 28%),
        radial-gradient(circle at top right, rgba(126, 224, 129, 0.10), transparent 24%),
        linear-gradient(180deg, rgba(8, 16, 24, 0.95), rgba(15, 22, 32, 0.95));
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.chart-subtitle[b-jmy2yag9b1] {
    max-width: 60ch;
}

.chart-card[b-jmy2yag9b1] {
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.28);
}

.chart-frame[b-jmy2yag9b1] {
    width: 100%;
    overflow-x: auto;
}

.chart-frame-js[b-jmy2yag9b1] {
    height: 520px;
}

.chart-canvas[b-jmy2yag9b1] {
    display: block;
    width: 100% !important;
    height: 520px !important;
}

.meter-chip[b-jmy2yag9b1] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.meter-swatch[b-jmy2yag9b1] {
    width: 14px;
    height: 14px;
    border-radius: 999px;
    background: var(--meter-color, #68d2ff);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.06);
    flex: 0 0 auto;
}
/* /Components/Pages/Items/ItemEdit.razor.rz.scp.css */
.item-edit-header[b-kjw1s8hudf],
.item-section-header[b-kjw1s8hudf],
.item-add-row[b-kjw1s8hudf] {
    flex-wrap: wrap;
}

.item-lookup[b-kjw1s8hudf] {
    flex: 1 1 18rem;
}

.item-total-weight[b-kjw1s8hudf] {
    max-width: 18rem;
}

.item-relation-panel[b-kjw1s8hudf] {
    height: 100%;
}

.item-image-grid[b-kjw1s8hudf] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
    gap: 0.75rem;
}

.item-image-card[b-kjw1s8hudf] {
    position: relative;
    display: grid;
    gap: 0.35rem;
    padding: 0.5rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.item-image-card img[b-kjw1s8hudf] {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: contain;
    background: var(--mud-palette-background-gray);
}

.item-image-card[b-kjw1s8hudf]  .mud-icon-button {
    position: absolute;
    top: 0.25rem;
    right: 0.25rem;
    background: var(--mud-palette-surface);
}

.item-file-picker[b-kjw1s8hudf] {
    display: inline-flex;
    align-items: center;
    padding: 0.55rem 1rem;
    border: 1px solid var(--mud-palette-primary);
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-primary);
    cursor: pointer;
}

.item-file-picker input[b-kjw1s8hudf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

@media (max-width: 600px) {
    .item-edit-header > div[b-kjw1s8hudf],
    .item-edit-header[b-kjw1s8hudf]  .mud-button-root,
    .item-add-row .item-lookup[b-kjw1s8hudf],
    .item-add-row[b-kjw1s8hudf]  .mud-button-root {
        width: 100%;
    }
}
/* /Components/Pages/Items/ItemOverview.razor.rz.scp.css */
.item-overview-header[b-yupfsxhbby],
.item-overview-toolbar[b-yupfsxhbby] {
    flex-wrap: wrap;
}

.item-overview-search[b-yupfsxhbby] {
    flex: 1 1 24rem;
}

[b-yupfsxhbby] .item-overview-row {
    cursor: pointer;
}

[b-yupfsxhbby] .item-overview-row td:nth-child(3),
[b-yupfsxhbby] .item-overview-row td:nth-child(4) {
    min-width: 12rem;
    white-space: normal;
}

@media (max-width: 600px) {
    .item-overview-header > div[b-yupfsxhbby],
    .item-overview-header[b-yupfsxhbby]  .mud-button-root,
    .item-overview-toolbar[b-yupfsxhbby]  .mud-button-root {
        width: 100%;
    }
}
/* /Components/Pages/Legacy/LegacyPageViewer.razor.rz.scp.css */
.legacy-viewer-page[b-ccf3ukh3xm] {
    height: calc(100dvh - var(--mud-appbar-height));
    overflow: hidden;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.legacy-viewer-content[b-ccf3ukh3xm] {
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.legacy-viewer-frame-shell[b-ccf3ukh3xm] {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: calc(100dvh - var(--mud-appbar-height) - 8.5rem);
    overflow: hidden;
    background: white;
}

.legacy-viewer-frame[b-ccf3ukh3xm] {
    width: 100%;
    height: 100%;
    border: 0;
    margin: 20px auto;
    background: white;
}

.legacy-viewer-loading[b-ccf3ukh3xm] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: grid;
    place-items: center;
    gap: 0.75rem;
    background: rgba(255, 255, 255, 0.92);
}
/* /Components/Pages/Legacy/MachineStatusPageWrapper.razor.rz.scp.css */
.machine-status-wrapper-page[b-0l04db33nx] {
    height: calc(100dvh - var(--mud-appbar-height));
    overflow: hidden;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.machine-status-wrapper-content[b-0l04db33nx] {
    height: 100%;
    width: 100%;
    margin: 0 auto;
}

.machine-status-wrapper-frame-shell[b-0l04db33nx] {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: calc(100dvh - var(--mud-appbar-height) - 15rem);
    overflow: hidden;
    background: white;
}

.machine-status-wrapper-frame[b-0l04db33nx] {
    width: 100%;
    height: 100%;
    border: 0;
    background: white;
}

.machine-status-wrapper-loading[b-0l04db33nx] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: grid;
    place-items: center;
    gap: 0.75rem;
    background: rgba(255, 255, 255, 0.92);
}

.machine-status-wrapper-buttons[b-0l04db33nx] {
    padding-bottom: 0.5rem;
}

.machine-status-wrapper-order-info[b-0l04db33nx] {
    min-height: 3rem;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-sxt9zasaei] {
    min-height: 100vh;
    display: flex;
    align-items: center;
}
/* /Components/Pages/MachineOverview/MachineOverviewPage.razor.rz.scp.css */
.machine-overview-page[b-9nz1nh155y] {
    width: 100%;
}

.machine-overview-floating[b-9nz1nh155y] {
    position: sticky;
    top: calc(var(--visiolog-header-height, 3.5rem) + .75rem);
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-bottom: .25rem;
    background: var(--visiolog-page-background, #f5f6f7);
}

.machine-overview-header[b-9nz1nh155y] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
}

.machine-overview-actions[b-9nz1nh155y] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 20rem;
}

.machine-overview-actions[b-9nz1nh155y]  .mud-select {
    flex: 1;
}

.machine-overview-refresh-line[b-9nz1nh155y] {
    margin-bottom: -1rem;
    z-index: 1;
}

.machine-stop-panel[b-9nz1nh155y] {
    position: relative;
}

.machine-stop-charts[b-9nz1nh155y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.machine-stop-selection[b-9nz1nh155y] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 0 0 .75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.machine-stop-chart-card[b-9nz1nh155y] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.machine-stop-chart-card:first-child[b-9nz1nh155y] {
    padding-right: 1rem;
}

.machine-stop-chart-card:last-child[b-9nz1nh155y] {
    padding-left: 1rem;
    border-left: 1px solid var(--mud-palette-lines-default);
}

.machine-stop-chart-heading[b-9nz1nh155y] {
    min-height: 3.5rem;
}

.machine-stop-chart-canvas[b-9nz1nh155y] {
    position: relative;
    height: 260px;
    margin-top: .75rem;
}

.machine-stop-chart-legend[b-9nz1nh155y] {
    height: 9rem;
    margin-top: .75rem;
    padding-top: .7rem;
    overflow: visible;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.machine-stop-chart-legend[b-9nz1nh155y]  ul {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-flow: row;
    align-content: start;
    gap: .35rem .85rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.machine-stop-chart-legend[b-9nz1nh155y]  li,
.machine-stop-chart-legend[b-9nz1nh155y]  button,
.machine-stop-chart-legend[b-9nz1nh155y]  button span:last-child {
    min-width: 0;
}

.machine-stop-chart-legend[b-9nz1nh155y]  button span:last-child {
    overflow-wrap: anywhere;
}

.machine-stop-chart-legend[b-9nz1nh155y]  button {
    display: grid;
    grid-template-columns: .7rem minmax(0, 1fr);
    column-gap: .45rem;
    align-items: flex-start;
    width: 100%;
    padding: .15rem 0;
    border: 0;
    background: transparent;
    color: #37474f;
    font: inherit;
    font-size: .78rem;
    line-height: 1.25;
    text-align: left;
    cursor: pointer;
}

.machine-stop-chart-legend[b-9nz1nh155y]  button:hover {
    color: #005bab;
}

.machine-stop-chart-legend[b-9nz1nh155y]  button:focus-visible {
    outline: 2px solid #005bab;
    outline-offset: 2px;
}

.machine-stop-chart-legend[b-9nz1nh155y]  .machine-stop-legend-swatch {
    width: .7rem;
    height: .7rem;
    margin-top: .13rem;
    border-radius: 50%;
}

.machine-stop-chart-legend[b-9nz1nh155y]  button[aria-pressed="false"] {
    opacity: .45;
    text-decoration: line-through;
}

.machine-overview-table-wrap[b-9nz1nh155y] {
    overflow-x: auto;
}

.machine-overview-table[b-9nz1nh155y] {
    width: 100%;
    border-collapse: collapse;
}

.machine-overview-table th[b-9nz1nh155y],
.machine-overview-table td[b-9nz1nh155y] {
    padding: .85rem 1rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    text-align: left;
    vertical-align: middle;
}

.machine-overview-table th[b-9nz1nh155y] {
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
    white-space: nowrap;
}

.machine-overview-table tbody tr:hover[b-9nz1nh155y] {
    background: var(--mud-palette-action-default-hover);
}

.machine-overview-row[b-9nz1nh155y] {
    cursor: pointer;
    transition: background-color .15s ease, box-shadow .15s ease;
}

.machine-overview-row:focus-visible[b-9nz1nh155y] {
    position: relative;
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: -2px;
}

.machine-overview-row.is-selected[b-9nz1nh155y],
.machine-overview-row.is-selected:hover[b-9nz1nh155y] {
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    box-shadow: inset 4px 0 0 var(--mud-palette-primary);
}

.machine-overview-table .numeric[b-9nz1nh155y] {
    text-align: right;
    white-space: nowrap;
}

.machine-overview-ome-cell[b-9nz1nh155y] {
    min-width: 7.5rem;
}

.machine-overview-availability-cell[b-9nz1nh155y] {
    min-width: 9.5rem;
}

.machine-overview-availability-bar[b-9nz1nh155y] {
    position: relative;
    width: 8.5rem;
    height: 1.5rem;
    margin-left: auto;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, #c62828 75%, #ffffff);
    border-radius: .3rem;
    background: #c62828;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16);
}

.machine-overview-availability-yellow[b-9nz1nh155y],
.machine-overview-availability-green[b-9nz1nh155y] {
    position: absolute;
    inset: 0 auto 0 0;
    transform-origin: left center;
    transition: width .65s ease-out;
    animation: machine-overview-metric-reveal-b-9nz1nh155y .8s cubic-bezier(.2, .75, .25, 1) both;
}

.machine-overview-availability-yellow[b-9nz1nh155y] {
    width: var(--availability-green-yellow);
    background: #f9a825;
}

.machine-overview-availability-green[b-9nz1nh155y] {
    width: var(--availability-green);
    background: #2e7d32;
}

.machine-overview-availability-label[b-9nz1nh155y] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #ffffff;
    font-size: .7rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}

.machine-overview-ome-bar[b-9nz1nh155y] {
    position: relative;
    width: 6.5rem;
    height: 1.5rem;
    margin-left: auto;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, #c62828 75%, #ffffff);
    border-radius: .3rem;
    background: #c62828;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16);
}

.machine-overview-ome-fill[b-9nz1nh155y] {
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--ome-value);
    background: #2e7d32;
    transform-origin: left center;
    transition: width .65s ease-out;
    animation: machine-overview-metric-reveal-b-9nz1nh155y .8s cubic-bezier(.2, .75, .25, 1) both;
}

.machine-overview-ome-label[b-9nz1nh155y] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #ffffff;
    font-size: .72rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .72);
}

@keyframes machine-overview-metric-reveal-b-9nz1nh155y {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .machine-overview-availability-yellow[b-9nz1nh155y],
    .machine-overview-availability-green[b-9nz1nh155y],
    .machine-overview-ome-fill[b-9nz1nh155y] {
        transition: none;
        animation: none;
    }
}

.machine-overview-secondary[b-9nz1nh155y],
.machine-overview-muted[b-9nz1nh155y] {
    display: block;
    margin-top: .2rem;
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
}

.machine-overview-status-chips[b-9nz1nh155y] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: .3rem;
}

.machine-overview-checks[b-9nz1nh155y] {
    display: flex;
    flex-wrap: wrap;
    gap: .1rem;
}

.machine-overview-open[b-9nz1nh155y] {
    width: 3rem;
}

@media (max-width: 900px) {
    .machine-overview-floating[b-9nz1nh155y] {
        position: static;
    }

    .machine-stop-charts[b-9nz1nh155y] {
        grid-template-columns: 1fr;
    }

    .machine-stop-chart-card:first-child[b-9nz1nh155y] {
        padding: 0 0 1rem;
    }

    .machine-stop-chart-card:last-child[b-9nz1nh155y] {
        padding: 1rem 0 0;
        border-top: 1px solid var(--mud-palette-lines-default);
        border-left: 0;
    }

    .machine-overview-header[b-9nz1nh155y] {
        align-items: stretch;
        flex-direction: column;
    }

    .machine-overview-actions[b-9nz1nh155y] {
        min-width: 0;
        width: 100%;
    }

    .machine-overview-table-wrap[b-9nz1nh155y] {
        background: transparent;
        box-shadow: none;
        overflow: visible;
    }

    .machine-overview-table[b-9nz1nh155y],
    .machine-overview-table tbody[b-9nz1nh155y],
    .machine-overview-table tr[b-9nz1nh155y],
    .machine-overview-table td[b-9nz1nh155y] {
        display: block;
        width: 100%;
    }

    .machine-overview-table thead[b-9nz1nh155y] {
        display: none;
    }

    .machine-overview-table tr[b-9nz1nh155y] {
        position: relative;
        margin-bottom: .8rem;
        padding: .65rem 3.5rem .65rem .8rem;
        border: 1px solid var(--mud-palette-lines-default);
        border-radius: var(--mud-default-borderradius);
        background: var(--mud-palette-surface);
    }

    .machine-overview-table td[b-9nz1nh155y] {
        display: grid;
        grid-template-columns: 7.5rem minmax(0, 1fr);
        gap: .75rem;
        padding: .45rem 0;
        border: 0;
        text-align: left !important;
    }

    .machine-overview-table td[b-9nz1nh155y]::before {
        content: attr(data-label);
        color: var(--mud-palette-text-secondary);
        font-size: .75rem;
        font-weight: 600;
        text-transform: uppercase;
    }

    .machine-overview-table td.machine-overview-open[b-9nz1nh155y] {
        position: absolute;
        top: .45rem;
        right: .35rem;
        display: block;
        width: auto;
    }

    .machine-overview-table td.machine-overview-open[b-9nz1nh155y]::before {
        display: none;
    }

    .machine-overview-ome-bar[b-9nz1nh155y] {
        margin-left: 0;
    }

    .machine-overview-availability-bar[b-9nz1nh155y] {
        margin-left: 0;
    }
}
/* /Components/Pages/MachineStatus/MachineStatusPage.razor.rz.scp.css */
.machine-status-page[b-j1tprxd1ch] { max-width: 1600px; margin: 0 auto; }
.machine-status-header[b-j1tprxd1ch],.machine-status-heading[b-j1tprxd1ch],.machine-status-state[b-j1tprxd1ch] { display:flex; align-items:center; gap:1rem; }
.machine-status-header[b-j1tprxd1ch] { justify-content:space-between; flex-wrap:wrap; }
.live-state[b-j1tprxd1ch] { display:inline-flex; align-items:center; gap:.45rem; color:var(--mud-palette-text-secondary); font-size:.85rem; }
.live-dot[b-j1tprxd1ch] { width:.6rem; height:.6rem; border-radius:50%; background:#9e9e9e; }
.live-state.connected .live-dot[b-j1tprxd1ch] { background:#2e7d32; box-shadow:0 0 0 .22rem rgba(46,125,50,.14); }
.machine-status-kpis[b-j1tprxd1ch] { display:grid; grid-template-columns:repeat(5,minmax(150px,1fr)); gap:1rem; }
.machine-status-kpis article[b-j1tprxd1ch] { background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:10px; padding:1rem; display:flex; flex-direction:column; }
.cycle-progress-card[b-j1tprxd1ch] { position:relative; isolation:isolate; overflow:hidden; }
.cycle-progress-card[b-j1tprxd1ch]::before { content:""; position:absolute; z-index:-1; inset:0 auto 0 0; width:0; background:linear-gradient(90deg,rgba(46,125,50,.34),rgba(76,175,80,.22)); pointer-events:none; }
.cycle-progress-card.cycle-progress-active[b-j1tprxd1ch]::before { animation:machine-cycle-fill-b-j1tprxd1ch var(--cycle-fill-duration) linear forwards; }
.cycle-progress-card.cycle-progress-active[b-j1tprxd1ch] { border-color:rgba(46,125,50,.45); }
@keyframes machine-cycle-fill-b-j1tprxd1ch { from { width:var(--cycle-fill-start); } to { width:100%; } }
.machine-status-kpis span[b-j1tprxd1ch],.machine-status-kpis small[b-j1tprxd1ch],.order-title small[b-j1tprxd1ch],.detail-row span[b-j1tprxd1ch] { color:var(--mud-palette-text-secondary); }
.machine-status-kpis strong[b-j1tprxd1ch] { font-size:1.55rem; line-height:1.3; }
.action-buttons[b-j1tprxd1ch],.order-actions[b-j1tprxd1ch] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; }
.stop-cause-overlay[b-j1tprxd1ch] { position:fixed; inset:0; z-index:1500; overflow-y:auto; background:var(--mud-palette-background); padding:clamp(1rem,3vw,3rem); }
.stop-cause-header[b-j1tprxd1ch] { position:sticky; top:0; z-index:1; display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; padding-bottom:1.25rem; background:var(--mud-palette-background); }
.stop-cause-title[b-j1tprxd1ch] { margin:0 0 .35rem; font-size:clamp(2rem,4vw,3rem); line-height:1.15; }
.stop-cause-note[b-j1tprxd1ch] { width:100%; margin-bottom:1.25rem; }
.stop-cause-grid[b-j1tprxd1ch] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; }
.stop-cause-tile[b-j1tprxd1ch] { min-height:150px; padding:1rem; border:2px solid var(--mud-palette-background); border-radius:10px; background:var(--mud-palette-error); color:var(--mud-palette-error-text); font:inherit; font-size:clamp(1.1rem,2vw,2rem); font-weight:800; line-height:1.15; overflow-wrap:anywhere; cursor:pointer; }
.stop-cause-tile:hover:not(:disabled)[b-j1tprxd1ch],.stop-cause-tile:focus-visible:not(:disabled)[b-j1tprxd1ch] { filter:brightness(.9); outline:3px solid var(--mud-palette-primary); outline-offset:2px; }
.stop-cause-tile:disabled[b-j1tprxd1ch] { opacity:.6; cursor:wait; }
.order-accordion[b-j1tprxd1ch] { border:1px solid var(--mud-palette-lines-default); border-radius:8px; overflow:hidden; }
.order-panel[b-j1tprxd1ch] { background:var(--mud-palette-surface); border-bottom:1px solid var(--mud-palette-lines-default); }
.order-panel:last-child[b-j1tprxd1ch] { border-bottom:0; }
.order-panel-header[b-j1tprxd1ch] { width:100%; min-height:64px; padding:.75rem 1rem; justify-content:flex-start; gap:.65rem; text-align:left; background:var(--mud-palette-surface); }
.order-panel-header:hover[b-j1tprxd1ch],.order-panel-header:focus-visible[b-j1tprxd1ch] { background:var(--mud-palette-action-default-hover); }
.order-panel-header:focus-visible[b-j1tprxd1ch] { outline:2px solid var(--mud-palette-primary); outline-offset:-2px; }
.order-title[b-j1tprxd1ch] { display:grid; grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto; align-items:center; gap:.75rem; width:100%; }
.order-title small[b-j1tprxd1ch] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.order-expand-icon[b-j1tprxd1ch] { flex:0 0 auto; transition:transform 280ms ease; }
.order-panel.expanded .order-expand-icon[b-j1tprxd1ch] { transform:rotate(180deg); }
.order-panel-collapse[b-j1tprxd1ch] { display:grid; grid-template-rows:minmax(0,0fr); opacity:0; transition:grid-template-rows 300ms ease-in-out,opacity 220ms ease-in-out; }
.order-panel.expanded .order-panel-collapse[b-j1tprxd1ch] { grid-template-rows:minmax(0,1fr); opacity:1; }
.order-panel-inner[b-j1tprxd1ch] { min-height:0; overflow:hidden; padding:0 1rem; transition:padding-bottom 300ms ease-in-out; }
.order-panel.expanded .order-panel-inner[b-j1tprxd1ch] { padding-bottom:1rem; }
.order-content-grid[b-j1tprxd1ch] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; padding-top:.5rem; }
.order-content-grid>section[b-j1tprxd1ch] { min-width:0; }
.order-details[b-j1tprxd1ch] { display:grid; grid-template-columns:max-content 1fr; gap:.45rem 1rem; margin:0; }
.order-details dt[b-j1tprxd1ch] { font-weight:600; }.order-details dd[b-j1tprxd1ch] { margin:0; }
.detail-row[b-j1tprxd1ch] { display:flex; justify-content:space-between; gap:1rem; padding:.55rem 0; border-bottom:1px solid var(--mud-palette-lines-default); }
@media(max-width:1000px){.machine-status-kpis[b-j1tprxd1ch]{grid-template-columns:repeat(2,1fr)}.order-content-grid[b-j1tprxd1ch]{grid-template-columns:1fr}.stop-cause-grid[b-j1tprxd1ch]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.machine-status-kpis[b-j1tprxd1ch]{grid-template-columns:1fr}.order-title[b-j1tprxd1ch]{grid-template-columns:1fr}.machine-status-state[b-j1tprxd1ch]{width:100%;justify-content:flex-end}.stop-cause-grid[b-j1tprxd1ch]{grid-template-columns:repeat(2,minmax(0,1fr))}.stop-cause-tile[b-j1tprxd1ch]{min-height:120px}.stop-cause-header h3[b-j1tprxd1ch]{font-size:2rem}}

@media(prefers-reduced-motion:reduce){.order-panel-collapse[b-j1tprxd1ch],.order-expand-icon[b-j1tprxd1ch]{transition:none}.cycle-progress-card.cycle-progress-active[b-j1tprxd1ch]::before{animation-timing-function:steps(10,end)}}
/* /Components/Pages/Materials/MaterialOverview.razor.rz.scp.css */
.material-row[b-a6oq0ubts6] { cursor: pointer; }
/* /Components/Pages/Moulds/MouldEdit.razor.rz.scp.css */
.mould-edit-header[b-i0s7bna9iv],
.mould-add-row[b-i0s7bna9iv] {
    flex-wrap: wrap;
}

.mould-lookup[b-i0s7bna9iv] {
    flex: 1 1 18rem;
}

.mould-relation-panel[b-i0s7bna9iv] {
    height: 100%;
}

@media (max-width: 600px) {
    .mould-edit-header > div[b-i0s7bna9iv],
    .mould-edit-header[b-i0s7bna9iv]  .mud-button-root,
    .mould-add-row .mould-lookup[b-i0s7bna9iv] {
        width: 100%;
    }
}
/* /Components/Pages/Moulds/MouldOverview.razor.rz.scp.css */
.mould-overview-header[b-m53nj122i1],
.mould-overview-toolbar[b-m53nj122i1] {
    flex-wrap: wrap;
}

.mould-overview-search[b-m53nj122i1] {
    flex: 1 1 24rem;
}

[b-m53nj122i1] .mould-overview-row {
    cursor: pointer;
}

[b-m53nj122i1] .mould-overview-row td:nth-child(4) {
    min-width: 14rem;
    white-space: normal;
}

@media (max-width: 600px) {
    .mould-overview-header > div[b-m53nj122i1],
    .mould-overview-header[b-m53nj122i1]  .mud-button-root,
    .mould-overview-toolbar[b-m53nj122i1]  .mud-button-root {
        width: 100%;
    }
}
/* /Components/Pages/Orders/OrderEdit.razor.rz.scp.css */
.order-edit-header[b-eegb5n5p4x],
.order-edit-form-shell[b-eegb5n5p4x] {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.order-edit-page[b-eegb5n5p4x]  .order-edit-planner {
    width: 100%;
    max-width: none !important;
    min-width: 0;
}

.order-edit-page[b-eegb5n5p4x]  .order-edit-planner .mud-stack,
.order-edit-page[b-eegb5n5p4x]  .order-edit-planner .planner-timeline-host {
    width: 100%;
    min-width: 0;
}

.order-edit-page[b-eegb5n5p4x]  input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}

.order-edit-page[b-eegb5n5p4x]  input[type="number"]::-webkit-outer-spin-button,
.order-edit-page[b-eegb5n5p4x]  input[type="number"]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
/* /Components/Pages/PackingTerminal/PackingTerminal.razor.rz.scp.css */
.packing-terminal-page[b-5vifbplop0] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.packing-terminal-header[b-5vifbplop0] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: end;
    margin-bottom: 1.5rem;
}

.packing-terminal-actions[b-5vifbplop0] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    flex-wrap: wrap;
}

.terminal-id-input[b-5vifbplop0] {
    min-width: 10rem;
}

.packing-terminal-summary[b-5vifbplop0] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
    padding: 1rem;
    margin-bottom: 1.5rem;
}

.packing-terminal-summary-actions[b-5vifbplop0] {
    margin-left: auto;
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

.packing-terminal-logout-form[b-5vifbplop0] {
    margin: 0;
    display: inline-flex;
}

.packing-terminal-grid[b-5vifbplop0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 1rem;
    margin-top: 0.75rem;
}

.packing-terminal-card[b-5vifbplop0] {
    height: 100%;
}

.packing-terminal-card-main[b-5vifbplop0] {
    cursor: pointer;
}

.packing-terminal-card-main:hover[b-5vifbplop0] {
    background: rgba(0, 0, 0, 0.02);
}

.packing-terminal-card-header[b-5vifbplop0] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
    width: 100%;
}

.packing-terminal-image-wrap[b-5vifbplop0] {
    position: relative;
    min-height: 210px;
    margin-bottom: 1rem;
}

.packing-terminal-image[b-5vifbplop0],
.packing-terminal-image-placeholder[b-5vifbplop0] {
    width: 100%;
    height: 210px;
    object-fit: contain;
    border-radius: 12px;
    background: linear-gradient(180deg, #f7f5ef, #ece6d7);
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.packing-terminal-image-placeholder[b-5vifbplop0] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8d7b55;
}

.done-soon-chip[b-5vifbplop0] {
    position: absolute;
    right: 0.75rem;
    bottom: 0.75rem;
}

.packing-terminal-facts[b-5vifbplop0] {
    display: grid;
    gap: 0.35rem;
}

.packing-terminal-card-actions[b-5vifbplop0] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.packing-dialog[b-5vifbplop0] {
    width: min(900px, calc(100vw - 2rem));
    padding: 1.5rem;
    margin: 1rem;
}

.packing-dialog-grid[b-5vifbplop0] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
}

.packing-dialog-image-wrap[b-5vifbplop0] {
    background: linear-gradient(180deg, #f7f5ef, #ece6d7);
    border-radius: 12px;
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.packing-dialog-image[b-5vifbplop0] {
    width: 100%;
    max-height: 320px;
    object-fit: contain;
}

.keypad-grid[b-5vifbplop0] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
}

.keypad-button[b-5vifbplop0] {
    min-height: 4.75rem;
    font-size: 1.6rem;
    font-weight: 700;
}

.packing-dialog-actions[b-5vifbplop0] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-top: 1.5rem;
    flex-wrap: wrap;
}

@media (max-width: 900px) {
    .packing-terminal-header[b-5vifbplop0],
    .packing-dialog-grid[b-5vifbplop0] {
        grid-template-columns: 1fr;
        display: grid;
    }

    .packing-terminal-summary-actions[b-5vifbplop0] {
        width: 100%;
        margin-left: 0;
    }
}
/* /Components/Pages/PackingTerminal/PackingTerminalEdit.razor.rz.scp.css */
.packing-terminal-edit-page[b-zewwh2isng] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.selection-panel[b-zewwh2isng] {
    padding: 1rem;
}

.selection-grid[b-zewwh2isng] {
    display: grid;
    gap: 0.35rem;
    max-height: 24rem;
    overflow: auto;
}
/* /Components/Pages/Planner/PlannedStopList.razor.rz.scp.css */
.planned-stop-page[b-4mjioyeddr]  .mud-table-cell {
    vertical-align: middle;
}

@media (max-width: 600px) {
    .planned-stop-page[b-4mjioyeddr]  .mud-stack-row.mud-stack-root {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Planner/Planner.razor.rz.scp.css */
.planner-page[b-ddnnaqnjac] {
    width: 100%;
}
/* /Components/Pages/ProductionNotifications/ProductionNotificationOverview.razor.rz.scp.css */
[b-sx8z5ielmh] .notification-row { cursor: pointer; }
[b-sx8z5ielmh] .notification-row:hover { background-color: var(--mud-palette-action-default-hover); }
/* /Components/Pages/Reports/OrderReport.razor.rz.scp.css */
.order-report-chart-shell[b-xbshlzjdls] {
    max-height: 640px;
    overflow: auto;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(244, 247, 250, 0.9), rgba(255, 255, 255, 0.95));
}

.order-report-chart-host[b-xbshlzjdls] {
    width: 100%;
    min-height: 420px;
}

.order-report-modal[b-xbshlzjdls] {
    width: min(1000px, calc(100vw - 32px));
    max-height: calc(100vh - 48px);
    overflow: auto;
}

.order-report-modal-backdrop[b-xbshlzjdls] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 16px;
    background: rgba(17, 24, 39, 0.55);
}

.order-report-chart-toggle[b-xbshlzjdls] {
    min-width: 260px;
}
/* /Components/Pages/Reports/PerformanceReport.razor.rz.scp.css */
.performance-report-table-shell[b-eqprrask95] {
    overflow-x: auto;
}

.performance-report-table-shell table[b-eqprrask95] {
    min-width: 1320px;
}

.performance-report-no-summary[b-eqprrask95]  tfoot {
    display: none;
}

.performance-report-number[b-eqprrask95] {
    text-align: right;
    white-space: nowrap;
}
/* /Components/Pages/Reports/QualityReport.razor.rz.scp.css */
.quality-report[b-rjzvo5hpi6] {
    color: var(--mud-palette-text-primary);
}

.quality-report-header[b-rjzvo5hpi6],
.quality-report-actions[b-rjzvo5hpi6],
.quality-report-summary[b-rjzvo5hpi6] {
    flex-wrap: wrap;
}

.quality-report-question[b-rjzvo5hpi6] {
    border-radius: 8px;
}

.quality-report-question-header[b-rjzvo5hpi6] {
    border-radius: 6px;
    cursor: pointer;
    margin: -8px;
    padding: 8px;
}

.quality-report-question-header:focus-visible[b-rjzvo5hpi6] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.quality-report-question-header:hover[b-rjzvo5hpi6] {
    background: var(--mud-palette-action-default-hover);
}

.quality-report-question-title[b-rjzvo5hpi6] {
    min-width: 0;
}

.quality-report-truncated[b-rjzvo5hpi6] {
    display: inline-block;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
}

.quality-report-chart[b-rjzvo5hpi6] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    padding: 10px 12px;
}

.quality-report-chart-track[b-rjzvo5hpi6] {
    background:
        linear-gradient(to top, transparent 49%, var(--mud-palette-lines-default) 49%, var(--mud-palette-lines-default) 51%, transparent 51%),
        var(--mud-palette-background-grey);
    border-radius: 6px;
    height: 150px;
    margin: 6px 0;
    position: relative;
}

.quality-report-chart-point[b-rjzvo5hpi6] {
    align-items: center;
    background: var(--mud-palette-success);
    border: 2px solid var(--mud-palette-surface);
    border-radius: 999px;
    bottom: var(--bottom);
    color: var(--mud-palette-success-text);
    display: flex;
    font-size: 0.7rem;
    height: 30px;
    justify-content: center;
    left: var(--left);
    min-width: 30px;
    padding: 0 6px;
    position: absolute;
    transform: translate(-50%, 50%);
    white-space: nowrap;
}

.quality-report-chart-point.rejected[b-rjzvo5hpi6] {
    background: var(--mud-palette-error);
    color: var(--mud-palette-error-text);
}

.quality-report-chart-limit[b-rjzvo5hpi6] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8rem;
}

.quality-report-chart-limit-max[b-rjzvo5hpi6] {
    text-align: right;
}

@media print {
    .quality-report-actions[b-rjzvo5hpi6] {
        display: none;
    }
}
/* /Components/Pages/StopCodes/StopCodeEdit.razor.rz.scp.css */
.stopcode-edit-color-swatch[b-6dbovxgsh0] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 3px;
    display: inline-block;
    height: 1rem;
    min-width: 2rem;
}

.stopcode-edit-selected-color[b-6dbovxgsh0] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    display: inline-block;
    height: 2rem;
    min-width: 4rem;
}

/* /Components/Pages/StopCodes/StopCodeList.razor.rz.scp.css */
.stopcode-color-swatch[b-7t8lss5ewb] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    display: inline-block;
    height: 1.5rem;
    min-width: 2.5rem;
}

/* /Components/Shared/AnnouncementHeader.razor.rz.scp.css */
.announcement-header[b-08tihb37le] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 0.35rem;
    margin-right: 0.8rem;
}

.announcement-header-message[b-08tihb37le] {
    display: flex;
    align-items: center;
    min-width: 0;
    max-width: min(34vw, 36rem);
    gap: 0.35rem;
    padding: 0.15rem 0.25rem 0.15rem 0.55rem;
    border: 1px solid #c7deef;
    border-radius: 999px;
    background: #eef7fd;
    color: #254b68;
}

.announcement-header-message span[b-08tihb37le] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.84rem;
}

@media (max-width: 900px) {
    .announcement-header-message[b-08tihb37le] {
        display: none;
    }
}
/* /Components/Shared/AnnouncementStreamer.razor.rz.scp.css */
.announcement-streamer[b-5qhzonss4f] {
    position: sticky;
    bottom: 0;
    z-index: 20;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #d3a72d;
    background: #fff8dc;
    color: #554410;
}

.announcement-streamer-track[b-5qhzonss4f] {
    display: flex;
    width: max-content;
    min-width: 200%;
    animation: announcement-scroll-b-5qhzonss4f 30s linear infinite;
}

.announcement-streamer:hover .announcement-streamer-track[b-5qhzonss4f] {
    animation-play-state: paused;
}

.announcement-streamer-item[b-5qhzonss4f] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.65rem 3rem;
    white-space: nowrap;
    font-weight: 500;
}

@keyframes announcement-scroll-b-5qhzonss4f {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
    .announcement-streamer-track[b-5qhzonss4f] { animation: none; }
}
/* /Components/Shared/MachineCalendar.razor.rz.scp.css */
.machine-calendar-shell[b-a962bc73vm] {
    display: grid;
    gap: 0.75rem;
    width: 100%;
}

.machine-calendar-toolbar[b-a962bc73vm] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.machine-calendar-timeline[b-a962bc73vm] {
    display: block;
    width: 100%;
}

.machine-calendar-timeline-frame[b-a962bc73vm] {
    position: relative;
    min-height: 280px;
}

.machine-calendar-busy-overlay[b-a962bc73vm] {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: grid;
    place-content: center;
    gap: 0.75rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.72);
    backdrop-filter: blur(1px);
}

.machine-calendar-drag-debug[b-a962bc73vm] {
    font-size: 0.85rem;
}

.machine-calendar-drag-debug pre[b-a962bc73vm] {
    margin: 0.5rem 0 0;
    max-height: 220px;
    overflow: auto;
    white-space: pre-wrap;
    font-size: 0.78rem;
}

[b-a962bc73vm] .vis-label.UnsupportedMachineForDraggedOrder,
[b-a962bc73vm] .vis-foreground .vis-group.UnsupportedMachineForDraggedOrder {
    opacity: 0.32;
    filter: grayscale(1);
}

[b-a962bc73vm] .vis-label.UnsupportedMachineForDraggedOrder {
    background-color: #f1f5f9;
}

[b-a962bc73vm] .vis-foreground .vis-group.UnsupportedMachineForDraggedOrder {
    background-color: rgba(148, 163, 184, 0.16);
}

[b-a962bc73vm] .vis-label.SupportedMachineForDraggedOrder {
    background-color: rgba(34, 197, 94, 0.14);
}
/* /Components/Shared/PlannerTimeline.razor.rz.scp.css */
.planner-timeline-host[b-zxgdgwvbe3] {
    min-height: 0;
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
}

.planner-timeline-legend[b-zxgdgwvbe3] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    align-items: center;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
    line-height: 1.25;
}

.planner-timeline-legend-item[b-zxgdgwvbe3] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.planner-timeline-legend-swatch[b-zxgdgwvbe3] {
    width: 22px;
    height: 12px;
    flex: 0 0 22px;
    border: 1px solid transparent;
    border-radius: 4px;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

.planner-timeline-legend-swatch.waiting[b-zxgdgwvbe3] {
    background: #3e5ea9;
    border-color: #2f4781;
}

.planner-timeline-legend-swatch.imported[b-zxgdgwvbe3] {
    background: #0d8ecf;
    border-color: #096996;
}

.planner-timeline-legend-swatch.active[b-zxgdgwvbe3] {
    background: #159d0a;
    border-color: #0f7407;
}

.planner-timeline-legend-swatch.inactive[b-zxgdgwvbe3] {
    background: #08540f;
    border-color: #05370a;
}

.planner-timeline-legend-swatch.selected[b-zxgdgwvbe3] {
    background: #759bf6;
    border-color: #4c73cf;
}

.planner-timeline-legend-swatch.effective[b-zxgdgwvbe3] {
    background: #d87814;
    border-color: #a85d0f;
}

.planner-timeline-legend-swatch.extra[b-zxgdgwvbe3] {
    background: #d89b5b;
    border-color: #ae763d;
}

.planner-timeline-legend-swatch.planned-stop[b-zxgdgwvbe3] {
    background: rgba(255, 0, 0, 0.13);
    border-color: rgba(180, 20, 20, 0.18);
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ResultingOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.WaitingOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ImportedOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveEffectiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime1,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime2,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.NewOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.PlannedStop {
    border-style: solid;
    border-width: 1px !important;
    color: #fff !important;
    font-weight: 600;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ResultingOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.WaitingOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ImportedOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveEffectiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime1,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime2,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.NewOrder {
    border-radius: 10px !important;
    overflow: hidden;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ResultingOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.WaitingOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ImportedOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveEffectiveOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime1 .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime2 .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.NewOrder .vis-item-overflow,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ResultingOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.WaitingOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ImportedOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveEffectiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime1 .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime2 .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.NewOrder .vis-item-content {
    border-radius: inherit;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.ActiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.InActiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.ResultingOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.WaitingOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.ImportedOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.InActiveEffectiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.ActiveEffectiveOrder .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.ActiveEffectiveOrderExtraTime1 .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.ActiveEffectiveOrderExtraTime2 .vis-item-content,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-range.NewOrder .vis-item-content {
    padding: 4px 12px;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveOrder {
    background-color: #159d0a !important;
    border-color: #0f7407 !important;
    z-index: 2 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveOrder {
    background-color: #08540f !important;
    border-color: #05370a !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ResultingOrder {
    background-color: #023002 !important;
    border-color: #012001 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.WaitingOrder {
    background-color: #3e5ea9 !important;
    border-color: #2f4781 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ImportedOrder {
    background-color: #0d8ecf !important;
    border-color: #096996 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.InActiveEffectiveOrder {
    background-color: #97550f !important;
    border-color: #6f3e0b !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrder {
    background-color: #d87814 !important;
    border-color: #a85d0f !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime1 {
    background-color: #d89b5b !important;
    border-color: #ae763d !important;
    color: #1f1308 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.ActiveEffectiveOrderExtraTime2 {
    background-color: #dab186 !important;
    border-color: #b88d61 !important;
    color: #1f1308 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.NewOrder {
    background-color: #759bf6 !important;
    border-color: #4c73cf !important;
    color: #071632 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.ActiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.InActiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.ResultingOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.WaitingOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.ImportedOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.InActiveEffectiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.ActiveEffectiveOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.ActiveEffectiveOrderExtraTime1,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.ActiveEffectiveOrderExtraTime2,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.NewOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-selected.PlannedStop {
    box-shadow: 0 0 0 2px #ffc200 inset, 0 0 0 1px rgba(0, 0, 0, 0.35) !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-background.PlannedStop {
    background-color: rgba(255, 0, 0, 0.13);
    border-color: rgba(180, 20, 20, 0.18);
    border-radius: 0 !important;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-item.vis-background.PlannedStop .vis-item-content {
    color: rgba(120, 10, 10, 0.78);
    font-weight: 600;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-label.UnsupportedMachineForDraggedOrder,
.planner-timeline-host[b-zxgdgwvbe3]  .vis-foreground .vis-group.UnsupportedMachineForDraggedOrder {
    opacity: 0.32;
    filter: grayscale(1);
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-label.UnsupportedMachineForDraggedOrder {
    background-color: #f1f5f9;
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-foreground .vis-group.UnsupportedMachineForDraggedOrder {
    background-color: rgba(148, 163, 184, 0.16);
}

.planner-timeline-host[b-zxgdgwvbe3]  .vis-label.SupportedMachineForDraggedOrder {
    background-color: rgba(34, 197, 94, 0.14);
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-backdrop {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 23, 42, 0.42);
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog {
    width: min(360px, calc(100vw - 32px));
    border-radius: 8px;
    padding: 18px;
    background: var(--mud-palette-surface, #fff);
    color: var(--mud-palette-text-primary, #111827);
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.3);
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog-title {
    margin: 0 0 16px;
    font-size: 1.1rem;
    font-weight: 600;
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog-actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog-button {
    min-height: 38px;
    border: 1px solid var(--mud-palette-lines-default, #d1d5db);
    border-radius: 6px;
    background: var(--mud-palette-background, #f9fafb);
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog-button:hover,
.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog-button:focus-visible {
    border-color: var(--mud-palette-primary, #594ae2);
    outline: none;
}

.planner-timeline-host[b-zxgdgwvbe3]  .planner-timeline-create-dialog-button.primary {
    border-color: var(--mud-palette-primary, #594ae2);
    background: var(--mud-palette-primary, #594ae2);
    color: var(--mud-palette-primary-text, #fff);
}
/* /Components/Shared/VisJsTimeline.razor.rz.scp.css */
.visjs-timeline-shell[b-37fnndyoiq] {
    display: block;
    width: 100%;
}

.visjs-timeline-viewport[b-37fnndyoiq] {
    position: relative;
    min-height: 0;
    width: 100%;
    border-radius: 14px;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.98), rgba(238, 242, 247, 0.98));
    border: 1px solid rgba(148, 163, 184, 0.28);
}

.visjs-timeline-loading[b-37fnndyoiq] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    background: rgba(255, 255, 255, 0.72);
    z-index: 2;
}

[b-37fnndyoiq] .vis-item.vis-range,
[b-37fnndyoiq] .vis-item.vis-background,
[b-37fnndyoiq] .vis-item-content:after {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    border-style: solid;
    box-sizing: border-box;
}

[b-37fnndyoiq] .vis-item.ActiveOrder,
[b-37fnndyoiq] .vis-item.InActiveOrder,
[b-37fnndyoiq] .vis-item.ResultingOrder,
[b-37fnndyoiq] .vis-item.WaitingOrder,
[b-37fnndyoiq] .vis-item.ImportedOrder,
[b-37fnndyoiq] .vis-item.InActiveEffectiveOrder,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrder,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime1,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime2,
[b-37fnndyoiq] .vis-item.NewOrder,
[b-37fnndyoiq] .vis-item.PlannedStop {
    border-width: 1px !important;
    color: #fff !important;
    font-weight: 600;
}

[b-37fnndyoiq] .vis-item.ActiveOrder,
[b-37fnndyoiq] .vis-item.InActiveOrder,
[b-37fnndyoiq] .vis-item.ResultingOrder,
[b-37fnndyoiq] .vis-item.WaitingOrder,
[b-37fnndyoiq] .vis-item.ImportedOrder,
[b-37fnndyoiq] .vis-item.InActiveEffectiveOrder,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrder,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime1,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime2,
[b-37fnndyoiq] .vis-item.NewOrder {
    border-radius: 999px !important;
    overflow: hidden;
}

[b-37fnndyoiq] .vis-item.ActiveOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.InActiveOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.ResultingOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.WaitingOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.ImportedOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.InActiveEffectiveOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrder .vis-item-overflow,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime1 .vis-item-overflow,
[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime2 .vis-item-overflow,
[b-37fnndyoiq] .vis-item.NewOrder .vis-item-overflow {
    border-radius: inherit;
}

[b-37fnndyoiq] .vis-item.vis-range.ActiveOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.InActiveOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.ResultingOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.WaitingOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.ImportedOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.InActiveEffectiveOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.ActiveEffectiveOrder .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.ActiveEffectiveOrderExtraTime1 .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.ActiveEffectiveOrderExtraTime2 .vis-item-content,
[b-37fnndyoiq] .vis-item.vis-range.NewOrder .vis-item-content {
    border-radius: inherit;
    padding: 4px 12px;
}

[b-37fnndyoiq] .vis-item.ActiveOrder {
    background-color: #159d0a !important;
    border-color: #0f7407 !important;
    z-index: 2 !important;
}

[b-37fnndyoiq] .vis-item.InActiveOrder {
    background-color: #08540f !important;
    border-color: #05370a !important;
}

[b-37fnndyoiq] .vis-item.ResultingOrder {
    background-color: #023002 !important;
    border-color: #012001 !important;
}

[b-37fnndyoiq] .vis-item.WaitingOrder {
    background-color: #3e5ea9 !important;
    border-color: #2f4781 !important;
}

[b-37fnndyoiq] .vis-item.ImportedOrder {
    background-color: #0d8ecf !important;
    border-color: #096996 !important;
}

[b-37fnndyoiq] .vis-item.vis-background.PlannedStop {
    background-color: rgba(255, 0, 0, 0.4) !important;
    border-color: rgba(190, 0, 0, 0.48) !important;
    border-radius: 0;
    color: #5f0000 !important;
    font-weight: 600;
}

[b-37fnndyoiq] .vis-item.PlannedStop {
    background-color: #808080 !important;
    border-color: #5f5f5f !important;
}

[b-37fnndyoiq] .vis-item.InActiveEffectiveOrder {
    background-color: #97550f !important;
    border-color: #6f3e0b !important;
}

[b-37fnndyoiq] .vis-item.ActiveEffectiveOrder {
    background-color: #d87814 !important;
    border-color: #a85d0f !important;
}

[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime1 {
    background-color: #d89b5b !important;
    border-color: #ae763d !important;
    color: #1f1308 !important;
}

[b-37fnndyoiq] .vis-item.ActiveEffectiveOrderExtraTime2 {
    background-color: #dab186 !important;
    border-color: #b88d61 !important;
    color: #1f1308 !important;
}

[b-37fnndyoiq] .vis-item.NewOrder {
    background-color: #759bf6 !important;
    border-color: #4c73cf !important;
    color: #071632 !important;
}

[b-37fnndyoiq] .vis-item.vis-selected.ActiveOrder,
[b-37fnndyoiq] .vis-item.vis-selected.InActiveOrder,
[b-37fnndyoiq] .vis-item.vis-selected.ResultingOrder,
[b-37fnndyoiq] .vis-item.vis-selected.WaitingOrder,
[b-37fnndyoiq] .vis-item.vis-selected.ImportedOrder,
[b-37fnndyoiq] .vis-item.vis-selected.InActiveEffectiveOrder,
[b-37fnndyoiq] .vis-item.vis-selected.ActiveEffectiveOrder,
[b-37fnndyoiq] .vis-item.vis-selected.ActiveEffectiveOrderExtraTime1,
[b-37fnndyoiq] .vis-item.vis-selected.ActiveEffectiveOrderExtraTime2,
[b-37fnndyoiq] .vis-item.vis-selected.NewOrder,
[b-37fnndyoiq] .vis-item.vis-selected.PlannedStop {
    box-shadow: 0 0 0 2px #ffc200 inset, 0 0 0 1px rgba(0, 0, 0, 0.35) !important;
}

[b-37fnndyoiq] .vis-item.HashFF9E01 {
    background-color: #FF9E01 !important;
}

[b-37fnndyoiq] .vis-item.Hash932313 {
    background-color: #932313 !important;
}

[b-37fnndyoiq] .vis-item.Hash8A0CCF {
    background-color: #8A0CCF !important;
}

[b-37fnndyoiq] .vis-item.Hash666666 {
    background-color: #666666 !important;
}

[b-37fnndyoiq] .vis-item.Hash2A0CD0 {
    background-color: #2A0CD0 !important;
}

[b-37fnndyoiq] .vis-item.Hash0D8ECF {
    background-color: #0D8ECF !important;
}

[b-37fnndyoiq] .vis-item.Hash0D52D1 {
    background-color: #0D52D1 !important;
}

[b-37fnndyoiq] .vis-item.Hash04D215 {
    background-color: #04D215 !important;
}

[b-37fnndyoiq] .vis-item.Hash999999 {
    background-color: #999999 !important;
}

[b-37fnndyoiq] .vis-item.HashB0DE09 {
    background-color: #B0DE09 !important;
}

[b-37fnndyoiq] .vis-item.HashC390D4 {
    background-color: #C390D4 !important;
}

[b-37fnndyoiq] .vis-item.HashCCCCCC {
    background-color: #CCCCCC !important;
}

[b-37fnndyoiq] .vis-item.HashCD0D74 {
    background-color: #CD0D74 !important;
}

[b-37fnndyoiq] .vis-item.HashE10000 {
    background-color: #E10000 !important;
}

[b-37fnndyoiq] .vis-item.HashE8E819 {
    background-color: #E8E819 !important;
}

[b-37fnndyoiq] .vis-item.HashF8FF01 {
    background-color: #F8FF01 !important;
}

[b-37fnndyoiq] .vis-item.HashFCD202 {
    background-color: #FCD202 !important;
}

[b-37fnndyoiq] .vis-item.HashFF0099 {
    background-color: #FF0099 !important;
}

[b-37fnndyoiq] .vis-item.HashFF0F00 {
    background-color: #FF0F00 !important;
}

[b-37fnndyoiq] .vis-item.HashFF33FF {
    background-color: #FF33FF !important;
}

[b-37fnndyoiq] .vis-item.HashFF6600 {
    background-color: #FF6600 !important;
}

[b-37fnndyoiq] .vis-item.GenericStop {
    background-color: #c62828 !important;
    border-color: #8e0000 !important;
    color: #fff !important;
    font-weight: 600;
}

[b-37fnndyoiq] .vis-item .vis-onUpdateTime-tooltip {
    border-radius: 4px;
}

[b-37fnndyoiq] .vis-labelset .vis-label:nth-child(odd) {
    background-color: white !important;
}

[b-37fnndyoiq] .vis-labelset .vis-label:nth-child(even) {
    background-color: #f5f5f5 !important;
}

[b-37fnndyoiq] .vis-foreground .vis-group,
[b-37fnndyoiq] .vis-labelset .vis-label {
    border-bottom: 1px solid !important;
    border-top: 1px solid !important;
}

[b-37fnndyoiq] .vis-grid.vis-vertical {
    border-left: 1px solid #bbb !important;
    height: 100% !important;
}

[b-37fnndyoiq] .vis-grid.vis-minor {
    border-left: 1px solid #ddd !important;
}

[b-37fnndyoiq] .vis-panel.vis-center,
[b-37fnndyoiq] .vis-panel.vis-left,
[b-37fnndyoiq] .vis-panel.vis-right,
[b-37fnndyoiq] .vis-panel.vis-top,
[b-37fnndyoiq] .vis-panel.vis-bottom {
    border: none !important;
}

[b-37fnndyoiq] .vis-itemset {
    background: transparent !important;
}
