@import '_content/Gladius60.View/Gladius60.View.bundle.scp.css';

/* _content/Gladius60/Shared/MainLayout.razor.rz.scp.css */
.g-app-shell[b-63zv0p5nno] {
    display: flex;
    height: 100vh;
    height: 100dvh;
    isolation: isolate;
    min-width: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.g-app-shell__workspace[b-63zv0p5nno] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.g-app-shell__main[b-63zv0p5nno] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.content[b-63zv0p5nno] { display: flex; flex: 1 1 auto; min-height: 0; min-width: 0; padding-bottom: var(--space-4); padding-top: var(--space-4); }
.container-g60[b-63zv0p5nno] { display: flex; flex: 1 1 auto; flex-direction: column; height: 100%; min-height: 0; min-width: 0; overflow: hidden; width: 100%; }
.container-g60 > blazor-error-boundary[b-63zv0p5nno] { display: flex; flex: 1 1 auto; flex-direction: column; min-height: 0; min-width: 0; }
.g-app-shell__mobile-menu[b-63zv0p5nno] { display: none; }

@media (max-width: 767.98px) {
    .g-app-shell--navigation-open[b-63zv0p5nno] { overflow: hidden; }
    .content[b-63zv0p5nno] { padding-left: var(--space-3) !important; padding-right: var(--space-3) !important; padding-top: calc(var(--space-4) + 42px); }
    .g-app-shell__mobile-menu[b-63zv0p5nno] { align-items: center; background: var(--color-surface); border: var(--border-width) solid var(--color-border); border-radius: var(--radius-md); color: var(--color-primary); display: inline-flex; height: 38px; justify-content: center; left: var(--space-3); position: absolute; top: var(--space-3); width: 38px; z-index: var(--z-content-side-panel); }
}
/* _content/Gladius60/Shared/NavMenuHorizontal.razor.rz.scp.css */

.oi[b-i9sqhv5h2r] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

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

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

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

    .nav-item[b-i9sqhv5h2r]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

        .nav-item[b-i9sqhv5h2r]  a.active {
            background-color: rgba(255,255,255,0.25);
            color: white;
        }

        .nav-item[b-i9sqhv5h2r]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
        }

/* _content/Gladius60/Shared/SideNavigation.razor.rz.scp.css */
.g-side-nav[b-o6sz7peeqr] {
    background: var(--color-primary);
    color: var(--color-surface);
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    position: relative;
    transition: width var(--navigation-transition);
    width: var(--navigation-width);
    z-index: var(--z-navigation);
}

.g-side-nav--collapsed[b-o6sz7peeqr] { width: var(--navigation-width-collapsed); }

.g-side-nav__header[b-o6sz7peeqr] {
    align-items: center;
    border-bottom: 1px solid rgb(255 255 255 / 16%);
    display: flex;
    flex: 0 0 var(--topbar-height);
    gap: var(--space-2);
    padding: var(--space-2) var(--space-3);
}

.g-side-nav__brand[b-o6sz7peeqr] {
    align-items: center;
    color: var(--color-surface);
    display: flex;
    gap: var(--space-2);
    min-width: 0;
    text-decoration: none;
}

.g-side-nav__mark[b-o6sz7peeqr] {
    align-items: center;
    background: var(--color-surface);
    border-radius: var(--radius-md);
    color: var(--color-primary);
    display: inline-flex;
    flex: 0 0 36px;
    font-weight: 700;
    height: 36px;
    justify-content: center;
}

.g-side-nav__brand-name[b-o6sz7peeqr] { font-size: var(--font-size-lg); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.g-side-nav__toggle[b-o6sz7peeqr], .g-side-nav__mobile-close[b-o6sz7peeqr] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: var(--radius-sm);
    color: var(--color-surface);
    display: inline-flex;
    height: 36px;
    justify-content: center;
    margin-left: auto;
    width: 36px;
}
.g-side-nav__toggle:hover[b-o6sz7peeqr], .g-side-nav__mobile-close:hover[b-o6sz7peeqr] { background: rgb(255 255 255 / 12%); }
.g-side-nav__mobile-close[b-o6sz7peeqr] { display: none; }
.g-side-nav__scroll[b-o6sz7peeqr] { flex: 1; min-height: 0; overflow-x: visible; overflow-y: auto; padding: var(--space-3) var(--space-2); }
.g-side-nav__list[b-o6sz7peeqr], .g-side-nav__submenu[b-o6sz7peeqr] { list-style: none; margin: 0; padding: 0; }
.g-side-nav__item[b-o6sz7peeqr] { margin-bottom: var(--space-1); position: relative; }
.g-side-nav__action[b-o6sz7peeqr], .g-side-nav__sub-link[b-o6sz7peeqr] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: var(--radius-md);
    color: rgb(255 255 255 / 86%);
    display: flex;
    font: inherit;
    gap: var(--space-3);
    min-height: 44px;
    padding: var(--space-2) var(--space-3);
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.g-side-nav__action:hover[b-o6sz7peeqr], .g-side-nav__sub-link:hover[b-o6sz7peeqr] { background: rgb(255 255 255 / 10%); color: var(--color-surface); }
.g-side-nav__item.is-active > .g-side-nav__action[b-o6sz7peeqr], .g-side-nav__sub-link.is-active[b-o6sz7peeqr] {
    background: rgb(255 255 255 / 16%);
    box-shadow: inset 3px 0 0 var(--color-accent-soft);
    color: var(--color-surface);
    font-weight: 600;
}
.g-side-nav__action:focus-visible[b-o6sz7peeqr], .g-side-nav__sub-link:focus-visible[b-o6sz7peeqr], .g-side-nav__toggle:focus-visible[b-o6sz7peeqr],
.g-side-nav__mobile-close:focus-visible[b-o6sz7peeqr], .g-side-nav__brand:focus-visible[b-o6sz7peeqr] {
    outline: 2px solid var(--color-surface);
    outline-offset: 2px;
}
.g-side-nav__icon[b-o6sz7peeqr] { flex: 0 0 24px; font-size: 1.2rem; text-align: center; }
.g-side-nav__label[b-o6sz7peeqr] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.g-side-nav__chevron[b-o6sz7peeqr] { font-size: .75rem; margin-left: auto; transition: transform var(--navigation-transition); }
.g-side-nav__group[aria-expanded="true"] .g-side-nav__chevron[b-o6sz7peeqr] { transform: rotate(180deg); }
.g-side-nav__submenu[b-o6sz7peeqr] { padding: var(--space-1) 0 var(--space-2) var(--space-5); }
.g-side-nav__sub-link[b-o6sz7peeqr] { font-size: var(--font-size-sm); min-height: 38px; }
.g-side-nav__sub-icon[b-o6sz7peeqr] { flex: 0 0 18px; font-size: .85rem; }
.g-side-nav__loading[b-o6sz7peeqr] { color: rgb(255 255 255 / 75%); padding: var(--space-3); }
.g-side-nav__backdrop[b-o6sz7peeqr] { display: none; }
.g-side-nav__outside-dismiss[b-o6sz7peeqr] { background: transparent; border: 0; inset: 0; padding: 0; position: fixed; z-index: var(--z-navigation-dismiss); }

.g-side-nav--collapsed .g-side-nav__brand-name[b-o6sz7peeqr], .g-side-nav--collapsed .g-side-nav__label[b-o6sz7peeqr],
.g-side-nav--collapsed .g-side-nav__chevron[b-o6sz7peeqr] { display: none; }
.g-side-nav--collapsed .g-side-nav__header[b-o6sz7peeqr] { justify-content: center; padding-inline: var(--space-2); }
.g-side-nav--collapsed .g-side-nav__scroll[b-o6sz7peeqr] { overflow: visible; }
.g-side-nav--collapsed .g-side-nav__brand[b-o6sz7peeqr] { display: none; }
.g-side-nav--collapsed .g-side-nav__toggle[b-o6sz7peeqr] { margin: 0; }
.g-side-nav--collapsed .g-side-nav__action[b-o6sz7peeqr] { justify-content: center; padding-inline: var(--space-2); }
.g-side-nav--collapsed .g-side-nav__submenu[b-o6sz7peeqr] {
    background: var(--color-primary);
    border: 1px solid rgb(255 255 255 / 16%);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    left: calc(100% + var(--space-2));
    max-height: min(70vh, 520px);
    min-width: 250px;
    overflow-y: auto;
    padding: var(--space-2);
    position: absolute;
    top: 0;
    z-index: var(--z-navigation-flyout);
}

@media (max-width: 767.98px) {
    .g-side-nav[b-o6sz7peeqr], .g-side-nav--collapsed[b-o6sz7peeqr] {
        box-shadow: var(--shadow-md);
        left: 0;
        position: fixed;
        top: 0;
        transform: translateX(-105%);
        transition: transform var(--navigation-transition);
        width: min(var(--navigation-width), 86vw);
        z-index: var(--z-navigation);
    }
    .g-side-nav--mobile-open[b-o6sz7peeqr] { transform: translateX(0); }
    .g-side-nav--collapsed .g-side-nav__brand[b-o6sz7peeqr] { display: flex; }
    .g-side-nav--collapsed .g-side-nav__brand-name[b-o6sz7peeqr], .g-side-nav--collapsed .g-side-nav__label[b-o6sz7peeqr],
    .g-side-nav--collapsed .g-side-nav__chevron[b-o6sz7peeqr] { display: inline; }
    .g-side-nav--collapsed .g-side-nav__toggle[b-o6sz7peeqr] { display: none; }
    .g-side-nav__mobile-close[b-o6sz7peeqr] { display: inline-flex; }
    .g-side-nav--collapsed .g-side-nav__action[b-o6sz7peeqr] { justify-content: flex-start; padding-inline: var(--space-3); }
    .g-side-nav--collapsed .g-side-nav__scroll[b-o6sz7peeqr] { overflow-x: visible; overflow-y: auto; }
    .g-side-nav--collapsed .g-side-nav__submenu[b-o6sz7peeqr] { border: 0; box-shadow: none; max-height: none; min-width: 0; padding: var(--space-1) 0 var(--space-2) var(--space-5); position: static; }
    .g-side-nav__backdrop[b-o6sz7peeqr] { background: rgb(16 24 40 / 48%); border: 0; display: block; inset: 0; padding: 0; position: fixed; z-index: var(--z-navigation-dismiss); }
}

@media (prefers-reduced-motion: reduce) {
    .g-side-nav[b-o6sz7peeqr], .g-side-nav__chevron[b-o6sz7peeqr] { transition: none; }
}
/* _content/Gladius60/Shared/WorkContextSwitcher.razor.rz.scp.css */
.g-work-context[b-p8ecbqcfya] { border-bottom: 1px solid rgb(255 255 255 / 16%); flex: 0 0 auto; padding: var(--space-2); position: relative; }
.g-work-context__trigger[b-p8ecbqcfya] { align-items: center; background: rgb(255 255 255 / 8%); border: 1px solid rgb(255 255 255 / 16%); border-radius: var(--radius-md); color: #fff; display: flex; gap: var(--space-2); min-height: 70px; padding: var(--space-2); text-align: left; width: 100%; }
.g-work-context__trigger:hover[b-p8ecbqcfya] { background: rgb(255 255 255 / 13%); }
.g-work-context__trigger:focus-visible[b-p8ecbqcfya], .g-work-context__close:focus-visible[b-p8ecbqcfya] { outline: 2px solid #fff; outline-offset: 2px; }
.g-work-context__icon[b-p8ecbqcfya] { flex: 0 0 24px; font-size: 1.2rem; text-align: center; }
.g-work-context__summary[b-p8ecbqcfya] { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; }
.g-work-context__eyebrow[b-p8ecbqcfya] { color: rgb(255 255 255 / 65%); font-size: .68rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.g-work-context__organization[b-p8ecbqcfya], .g-work-context__job[b-p8ecbqcfya] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.g-work-context__organization[b-p8ecbqcfya] { font-weight: 650; }
.g-work-context__job[b-p8ecbqcfya] { color: rgb(255 255 255 / 72%); font-size: var(--font-size-sm); }
.g-work-context__chevron[b-p8ecbqcfya] { flex: 0 0 auto; font-size: .72rem; }
.is-open .g-work-context__chevron[b-p8ecbqcfya] { transform: rotate(180deg); }
.g-work-context__panel[b-p8ecbqcfya] { background: var(--color-surface); border: var(--border-width) solid var(--color-border); border-radius: var(--radius-md); box-shadow: var(--shadow-md); color: var(--color-text); left: calc(100% + var(--space-2)); max-height: calc(100dvh - var(--space-4) - var(--space-4)); min-width: min(340px, calc(100vw - 90px)); overflow-y: auto; padding: var(--space-4); position: absolute; top: 0; z-index: var(--z-navigation-flyout); }
.g-work-context__panel-header[b-p8ecbqcfya] { align-items: center; display: flex; justify-content: space-between; margin-bottom: var(--space-3); }
.g-work-context__close[b-p8ecbqcfya] { background: transparent; border: 0; border-radius: var(--radius-sm); color: var(--color-text); font-size: 1.4rem; line-height: 1; }
.g-work-context__label[b-p8ecbqcfya] { display: block; font-size: var(--font-size-sm); font-weight: 650; margin: var(--space-3) 0 var(--space-1); }
.g-work-context__empty[b-p8ecbqcfya], .g-work-context__hint[b-p8ecbqcfya] { color: var(--color-text-muted); font-size: var(--font-size-sm); margin: var(--space-2) 0 0; }
.g-work-context__separator[b-p8ecbqcfya] { border-top: var(--border-width) solid var(--color-border); margin: var(--space-4) 0; }
.g-work-context__section + .g-work-context__section[b-p8ecbqcfya] { margin-top: var(--space-4); }
.g-work-context__section-heading[b-p8ecbqcfya] { color: var(--color-text-muted); font-size: .72rem; font-weight: 700; letter-spacing: .06em; margin: 0; text-transform: uppercase; }
.g-work-context__user[b-p8ecbqcfya] { align-items: center; display: flex; gap: var(--space-2); margin: var(--space-2) 0 0; min-width: 0; }
.g-work-context__user span:last-child[b-p8ecbqcfya] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.g-work-context__language[b-p8ecbqcfya] { margin-top: var(--space-1); min-width: 0; }
.g-work-context__language[b-p8ecbqcfya]  > div { padding-left: 0 !important; }
.g-work-context__language[b-p8ecbqcfya]  .e-control-wrapper { width: 100% !important; }
.g-work-context__logout[b-p8ecbqcfya] { align-items: center; border-radius: var(--radius-sm); color: var(--color-text); display: flex; gap: var(--space-2); padding: var(--space-2); text-decoration: none; }
.g-work-context__logout .oi[b-p8ecbqcfya] { color: var(--color-danger); }
.g-work-context__logout:hover[b-p8ecbqcfya] { background: var(--color-background); color: var(--color-danger); }
.g-work-context__version[b-p8ecbqcfya] { color: var(--color-text-muted); display: block; font-size: .72rem; margin-top: var(--space-2); padding-inline: var(--space-2); }
.g-work-context__logout:focus-visible[b-p8ecbqcfya] { outline: 2px solid var(--color-primary); outline-offset: 2px; }
.g-work-context__dismiss[b-p8ecbqcfya] { background: transparent; border: 0; inset: 0; padding: 0; position: fixed; z-index: var(--z-navigation-dismiss); }
.g-work-context--collapsed .g-work-context__summary[b-p8ecbqcfya], .g-work-context--collapsed .g-work-context__chevron[b-p8ecbqcfya] { display: none; }
.g-work-context--collapsed .g-work-context__trigger[b-p8ecbqcfya] { justify-content: center; min-height: 48px; padding-inline: var(--space-1); }
@media (max-width: 767.98px) {
    .g-work-context__panel[b-p8ecbqcfya] { left: var(--space-2); max-width: calc(100vw - var(--space-4)); min-width: 0; position: fixed; right: var(--space-2); top: 76px; }
    .g-work-context--collapsed .g-work-context__summary[b-p8ecbqcfya] { display: flex; }
    .g-work-context--collapsed .g-work-context__chevron[b-p8ecbqcfya] { display: inline; }
    .g-work-context--collapsed .g-work-context__trigger[b-p8ecbqcfya] { justify-content: flex-start; min-height: 70px; padding: var(--space-2); }
}
