@import 'Dufresne.Sales.ScoreboardDFA.Client.mpj2inip2f.bundle.scp.css';

/* /Components/Layout/Drawer.razor.rz.scp.css */
[b-u8613lat8r] .navigation-drawer {
    --dxbl-drawer-panel-footer-justify-content: center;
    height: 100vh;
    height: 100dvh;
}

[b-u8613lat8r] .panel-open:not(.mobile) .menu-button {
    display: none;
}

@media (max-width: 1024px) {
    [b-u8613lat8r] .panel-open:not(.mobile) .menu-button {
        display: inline-flex;
    }

    .mobile-drawer-closed .shading-copy[b-u8613lat8r] {
        display: none;
        visibility: hidden;
    }

    [b-u8613lat8r] .shading-copy {
        background-color: var(--dxbl-drawer-content-shading-bg);
        height: 100%;
        position: absolute;
        transition: opacity ease var(--dxbl-drawer-animation-duration);
        visibility: visible;
        width: 100%;
        z-index: 99;
        opacity: var(--dxbl-drawer-content-shading-opacity);
    }

    [b-u8613lat8r] .panel-open .shading-copy {
        opacity: 0;
        visibility: unset;
        height: unset;
    }
}
/* /Components/Layout/Header.razor.rz.scp.css */
[b-vlyy037kn1] .logout-pill-button {
    border-radius: 999px !important;
    font-weight: 600;
    color: var(--danger-color) !important;
    min-height: 2.1rem;
    padding-inline: 1rem !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

[b-vlyy037kn1] .logout-pill-button .bi-box-arrow-right {
    transition: transform 0.15s ease;
}

[b-vlyy037kn1] .logout-pill-button:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px var(--interactive-shadow-color);
}

[b-vlyy037kn1] .logout-pill-button:hover .bi-box-arrow-right {
    transform: translateX(2px);
}

[b-vlyy037kn1] .logout-pill-button:focus-visible {
    outline: 2px solid var(--focus-outline-color);
    outline-offset: 2px;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Pages/Reports/CoachingNotes.razor.rz.scp.css */
.coaching-grid-scroll[b-9e2l5myilk] {
    overflow-x: visible;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y pinch-zoom;
}

.coaching-title-nowrap[b-9e2l5myilk] {
    white-space: nowrap;
}

.coaching-filter-row[b-9e2l5myilk] {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

[b-9e2l5myilk] .coaching-grid {
    table-layout: auto;
    width: 100%;
}

[b-9e2l5myilk] .coaching-grid .dxbl-grid-header-content,
[b-9e2l5myilk] .coaching-grid .dxbl-grid-cell-content {
    white-space: nowrap;
}
/* /Components/Pages/Reports/Historical.razor.rz.scp.css */
.historical-title-nowrap[b-52n0pd6jua] {
    white-space: nowrap;
}

.historical-filter-row[b-52n0pd6jua] {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.historical-grid-scroll[b-52n0pd6jua] {
    overflow-x: visible;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y pinch-zoom;
}

[b-52n0pd6jua] .historical-grid {
    table-layout: auto;
    width: 100%;
}

[b-52n0pd6jua] .historical-grid .dxbl-grid-header-content,
[b-52n0pd6jua] .historical-grid .dxbl-grid-cell-content {
    white-space: nowrap;
}
/* /Components/Pages/Reports/UpsLog.razor.rz.scp.css */
.upslog-grid-scroll[b-9gylyfhi5l] {
    overflow-x: visible;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y pinch-zoom;
}

@media (max-width: 1024px) {
    .upslog-detail-grid-scroll[b-9gylyfhi5l] {
        max-height: calc(100dvh - 260px);
        min-height: 220px;
        overflow-y: auto;
        overscroll-behavior: contain;
    }
}

[b-9gylyfhi5l] .upslog-grid {
    table-layout: auto;
    width: 100%;
}

[b-9gylyfhi5l] .upslog-grid .dxbl-grid-header-content,
[b-9gylyfhi5l] .upslog-grid .dxbl-grid-cell-content {
    white-space: nowrap;
}

/* /Components/Pages/Security/Login.razor.rz.scp.css */
.scoreboard-login-page[b-bilqip9qeb] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 2rem;
    background-color: var(--login-page-background-color);
}

.scoreboard-login-layout[b-bilqip9qeb] {
    width: min(980px, 100%);
}

.scoreboard-login-header[b-bilqip9qeb] {
    margin-bottom: 1.25rem;
}

.scoreboard-login-surface[b-bilqip9qeb] {
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2rem;
    align-items: center;
    justify-items: center;
    background-color: var(--login-surface-background-color);
    border: 1px solid var(--login-surface-border-color);
    border-radius: 1.25rem;
    padding: clamp(1.5rem, 3vw, 3rem);
    box-shadow: 0 18px 40px var(--login-surface-shadow-color);
}

.scoreboard-login-main[b-bilqip9qeb] {
    max-width: 560px;
}

.scoreboard-login-title-logo[b-bilqip9qeb] {
    width: fit-content;
    max-width: min(100%, 270px);
    margin: 0 auto 0.95rem;
    padding: 0.35rem 0.75rem;
    border-radius: 0.6rem;
    background-color: var(--login-title-logo-background-color);
    box-shadow: none;
}

.scoreboard-login-title-logo-image[b-bilqip9qeb] {
    display: block;
    max-height: 42px;
    width: 200px;
    height: 42px;
    background-image: var(--login-brand-logo);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.scoreboard-login-slogan[b-bilqip9qeb] {
    color: var(--login-slogan-color);
    font-style: italic;
    font-size: clamp(1rem, 2.2vw, 1.3rem);
    margin-bottom: 1.5rem;
}

.scoreboard-login-logo[b-bilqip9qeb] {
    width: min(100%, 300px);
    margin: 0 auto 1.75rem;
    display: block;
}

[b-bilqip9qeb] .scoreboard-login-button {
    min-width: 180px;
    font-size: 1.05rem;
    font-weight: 600;
    padding: 0.65rem 1.25rem;
    background-color: var(--login-button-background-color) !important;
    border-color: var(--login-button-background-color) !important;
    color: var(--login-button-color) !important;
}

    [b-bilqip9qeb] .scoreboard-login-button:hover,
    [b-bilqip9qeb] .scoreboard-login-button:focus {
        background-color: var(--login-button-hover-background-color) !important;
        border-color: var(--login-button-hover-background-color) !important;
        color: var(--login-button-hover-color) !important;
    }

.scoreboard-login-quote[b-bilqip9qeb] {
    max-width: 290px;
    color: var(--login-quote-color);
    text-align: right;
    font-size: 1rem;
    line-height: 1.55;
}

.scoreboard-login-quote-author[b-bilqip9qeb] {
    margin-top: 0.5rem;
    font-weight: 600;
    opacity: var(--login-quote-author-opacity);
}

@media (max-width: 992px) {
    .scoreboard-login-surface[b-bilqip9qeb] {
        grid-template-columns: 1fr;
    }

    .scoreboard-login-quote[b-bilqip9qeb] {
        text-align: center;
    }
}
/* /Components/Pages/Upboard/Upboard.razor.rz.scp.css */
.dxbs-grid .dxbs-grid-table td[b-74j56u6jq8] {
    cursor: default !important;
}

.upboard-grid-scroll[b-74j56u6jq8] {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y pinch-zoom;
}

@media (max-width: 1024px) {
    .upboard-off-grid-scroll[b-74j56u6jq8] {
        max-height: calc((100dvh - 210px) / 3);
        min-height: 150px;
        overflow-y: auto;
        overscroll-behavior: contain;
    }
}

[b-74j56u6jq8] .upboard-responsive-grid {
    table-layout: fixed;
}

[b-74j56u6jq8] .upboard-inrotation-grid {
    min-width: 360px;
}

[b-74j56u6jq8] .upboard-off-grid {
    min-width: 520px;
}

[b-74j56u6jq8] .upboard-inrotation-grid .dxbl-grid-header-content,
[b-74j56u6jq8] .upboard-off-grid .dxbl-grid-header-content {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    line-height: 1.15;
}

[b-74j56u6jq8] .upboard-responsive-grid .dxbl-grid-cell-content {
    white-space: normal;
}


[b-74j56u6jq8] .checkbox-disabled {
    cursor: not-allowed !important;
}

.popup-demo-events .popup-demo-events-footer[b-74j56u6jq8] {
    display: flex;
    align-items: start;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    width: 100%;
}
.collapsible-card[b-74j56u6jq8] {
    border-radius: 0.5rem;
    box-shadow: 0 2px 8px var(--card-surface-shadow-color);
    border: 1px solid var(--card-surface-border-color);
    overflow: hidden;
    background-color: var(--card-surface-background-color);
    margin-bottom: 1rem;
}

.toggle-header[b-74j56u6jq8] {
    display: flex;
    padding: 0px;
    cursor: pointer;
    user-select: none;
}
    
.toggle-icon[b-74j56u6jq8] {
    display: inline-block;
    transition: transform 0.3s ease;
    font-size: 1.2rem;
}

    .toggle-icon.expanded[b-74j56u6jq8] {
        transform: rotate(180deg);
    }

.collapsible-content[b-74j56u6jq8] {
    animation: expand-b-74j56u6jq8 0.3s ease-out;
}

@keyframes expand-b-74j56u6jq8 {
    from {
        opacity: 0;
        transform: scaleY(0.95);
    }

    to {
        opacity: 1;
        transform: scaleY(1);
    }
}

/* Styles to contain popup grids and dropdowns and avoid horizontal overflow */
.dx-fullscreen-popup .dx-popup-content[b-74j56u6jq8] { overflow-x: auto; }
.dx-fullscreen-popup .dx-popup-content .dx-grid[b-74j56u6jq8],
.dx-fullscreen-popup .dx-popup-content table[b-74j56u6jq8],
.dx-fullscreen-popup .dx-popup-content .dx-listbox[b-74j56u6jq8],
.dx-fullscreen-popup .dx-popup-content .dx-combobox-popup[b-74j56u6jq8],
.dx-fullscreen-popup .dx-popup-content .dx-dropdownlist-popup[b-74j56u6jq8] {
    max-width: 100%;
    box-sizing: border-box;
}
.dx-fullscreen-popup .dx-popup-content .dx-grid[b-74j56u6jq8] { width: 100% !important; }

/* helper utility */
.popup-body[b-74j56u6jq8] { box-sizing: border-box; }

/* make combobox popup responsive when rendered inside popups */
.dx-combobox-popup[b-74j56u6jq8], .dx-dropdownlist-popup[b-74j56u6jq8] { max-width: 100% !important; }

/* Ensure combobox/dropdown popups use the same header style as DxGrid */
.dx-combobox-popup .dxbl-grid-header-row[b-74j56u6jq8],
.dx-dropdownlist-popup .dxbl-grid-header-row[b-74j56u6jq8],
.dx-combobox-popup table thead th[b-74j56u6jq8],
.dx-dropdownlist-popup table thead th[b-74j56u6jq8],
.dx-listbox .dx-list-header[b-74j56u6jq8],
.dx-listbox-popup .dx-list-header[b-74j56u6jq8] {
  background-color: var(--grid-header-background-color) !important;
  color: var(--grid-header-color) !important;
  box-sizing: border-box;
}

/* Some DevExpress popup list headers use different class names; cover them too */
.dx-list .dx-list-item-text[b-74j56u6jq8],
.dx-popup-content .dx-list .dx-list-item[b-74j56u6jq8] {
  color: inherit;
}

/* Additional stronger selectors to cover other DevExpress popup header classes */
.dxbs-grid .dxbs-grid-header-row[b-74j56u6jq8],
.dxbs-grid-header-row[b-74j56u6jq8],
.dx-combobox-popup .dxbs-grid-header-row[b-74j56u6jq8],
.dx-dropdownlist-popup .dxbs-grid-header-row[b-74j56u6jq8],
.dx-combobox-popup table thead th[b-74j56u6jq8],
.dx-dropdownlist-popup table thead th[b-74j56u6jq8] {
  background-color: var(--grid-header-background-color) !important;
  color: var(--grid-header-color) !important;
}

/* /Components/UserComponents/LoadingPanel.razor.rz.scp.css */
body[b-jg15a51zhq] {
}
/* /Components/UserComponents/Modal.razor.rz.scp.css */
.loading-overlay[b-jnqbixjwir] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--overlay-background-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--overlay-text-color);
    z-index: 1050;
}

.modal-message[b-jnqbixjwir] {
    margin-top: 1rem;
    border-radius: 0.5rem;
    font-weight: 600;
    max-width: 90vw;
    text-align: center;
    box-shadow: 0 0.25rem 0.75rem var(--overlay-shadow-color);
}

.pulse-logo[b-jnqbixjwir] {
    width: 128px;
    height: 128px;
    font-size: 4rem;
    animation: pulse-b-jnqbixjwir 1.5s infinite ease-in-out;
}

@keyframes pulse-b-jnqbixjwir {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }

    50% {
        transform: scale(1.2);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0.8;
    }
}
/* /Components/UserComponents/Toolbar.razor.rz.scp.css */
[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dxbl-toolbar-item,
[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dx-toolbar-item {
	margin-block: .35rem;
	padding-block: .1rem;
}

[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dxbl-toolbar-item:first-child,
[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dx-toolbar-item:first-child {
	margin-block-start: 0;
}

[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dxbl-toolbar-item:last-child,
[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dx-toolbar-item:last-child {
	margin-block-end: 0;
}

[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dxbl-btn,
[b-6tz266jzpt] .toolbarData :is(.dxbl-toolbar-adaptive-menu, .dx-toolbar-adaptive-menu) .dx-button {
	width: 100%;
}

.toolbarData[b-6tz266jzpt] {
	width: 100% !important;
	margin-right: 0 !important;
}

[b-6tz266jzpt] .join-popup,
[b-6tz266jzpt] .join-popup.dx-popup-wrapper,
[b-6tz266jzpt] .join-popup .dx-popup,
[b-6tz266jzpt] .join-popup .dx-popup-content,
[b-6tz266jzpt] .join-popup .dx-popup-wrapper {
	height: 96vh !important;
	max-height: 96vh !important;
}

.join-popup-body[b-6tz266jzpt] {
	min-height: 0;
	height: 100%;
	overflow: hidden;
}

.join-popup-panel-content[b-6tz266jzpt] {
	height: 100%;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

[b-6tz266jzpt] .join-popup-body .dxbl-loadingpanel,
[b-6tz266jzpt] .join-popup-body .dxbl-loadingpanel-content,
[b-6tz266jzpt] .join-popup-body .dxbl-loadingpanel-loadcontainer,
[b-6tz266jzpt] .join-popup-body .dx-loadingpanel,
[b-6tz266jzpt] .join-popup-body .dx-loadingpanel-content {
	height: 100% !important;
	min-height: 0;
}

.join-popup-panel-content .join-upboard-list-scroll[b-6tz266jzpt] {
	flex: 1 1 auto;
	min-height: 0;
	height: 100%;
	overflow-x: auto;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.join-popup-panel-content[b-6tz266jzpt]  .join-upboard-list.chi-220 {
	height: 100% !important;
	max-height: none !important;
}

[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list,
[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dxbl-listbox,
[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dx-listbox,
[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dxbl-grid,
[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dxbs-listbox {
	height: 100% !important;
	max-height: none !important;
}

@media (max-width: 1024px) {
	[b-6tz266jzpt] .join-popup,
	[b-6tz266jzpt] .join-popup.dx-popup-wrapper,
	[b-6tz266jzpt] .join-popup .dx-popup,
	[b-6tz266jzpt] .join-popup .dx-popup-content,
	[b-6tz266jzpt] .join-popup .dx-popup-wrapper {
		height: 96vh !important;
		max-height: 96vh !important;
	}
}

@media (min-width: 1025px) {
	.join-popup-panel-content .join-upboard-list-scroll[b-6tz266jzpt] {
		height: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 0;
	}

	[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list,
	[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dxbl-listbox,
	[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dx-listbox,
	[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dxbl-grid,
	[b-6tz266jzpt] .join-popup-panel-content .join-upboard-list .dxbs-listbox {
		height: calc(100% - 8px) !important;
	}
}

[b-6tz266jzpt] .ordering-popup .dx-popup,
[b-6tz266jzpt] .ordering-popup .dx-popup-content,
[b-6tz266jzpt] .ordering-popup .dx-popup-wrapper {
	height: 96vh !important;
}

.ordering-popup-body[b-6tz266jzpt] {
	min-height: 0;
	height: 100%;
}

.ordering-popup-grid-host[b-6tz266jzpt] {
	min-height: 0;
	display: flex;
	flex-direction: column;
}

[b-6tz266jzpt] .ordering-popup-grid-host .dxbl-loadingpanel,
[b-6tz266jzpt] .ordering-popup-grid-host .dxbl-loadingpanel-content,
[b-6tz266jzpt] .ordering-popup-grid-host .dxbl-grid {
	min-height: 0;
	height: 100% !important;
}

.join-upboard-list-scroll[b-6tz266jzpt] {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

[b-6tz266jzpt] .join-upboard-list {
	min-width: 1500px;
}

[b-6tz266jzpt] .join-upboard-list :is(.dxbl-grid-header-content, .dxbs-listbox-header, .dx-list-header, th) {
	white-space: nowrap;
	overflow: visible;
	text-overflow: clip;
}

[b-6tz266jzpt] .join-upboard-list :is(.dxbl-grid-cell-content, .dxbs-listbox-cell) {
	white-space: nowrap;
}
